<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ----------------------------- 繝ｪ繧ｻ繝�ヨ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
img { vertical-align: top; font-size: 0; line-height: 0; }
sup { font-size: 8px; }
em { font-style: normal; }
div:before, div:after, ul:before, ul:after, ol:before, ol:after, dl:before, dl:after { content: ""; display: block; }
div:after, ul:after, ol:after, dl:after { clear: both; }
div, ul, ol, dl { zoom: 1; }

ul#wp-admin-bar-root-default:after { clear: none; }

/* ----------------------------- 蜈ｨ菴� */
body { font-size: 14px; line-height: 1.8em; color: #333; font-family: "貂ｸ繧ｴ繧ｷ繝�け菴�", "Yu Gothic",  "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざPro W3", "Hiragino Kaku Gothic Pro", "�ｭ�ｳ縲�ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; background: #fff; position: relative; min-width: 1380px; }

a:link, a:visited { color: #333; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
a, a img { -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; -ms-transition: 0.2s ease all; transition: 0.2s ease all; }
a:hover img { opacity: 0.65; -ms-filter: "alpha(opacity=65)"; filter: alpha(opacity=65); }

.sp-only { display: none !important; }

img, .bx-wrapper img { max-width: 100%; height: auto; }




body{ min-width:1240px; /*min-width: 1580px;*/ -webkit-text-size-adjust: 100%; }
a:link, a:visited { color: #2693FF; text-decoration: underline; }
a:hover{ color: #2693FF; text-decoration: underline; opacity: 0.65; -ms-filter: "alpha(opacity=65)"; filter: alpha(opacity=65); }

.wid{ width:1000px; margin:0 auto; }
.wid2{ width:1200px; margin:0 auto; }
.wid3{ width:1240px; margin:0 auto; }
.clear { clear:both; }

.left_area{ float:left;  }
.right_area{ float:right; }



#header{ padding:15px 0; }

#footer{ background:#000; color:#FFF; padding:30px 0 70px; }

.head_area, .foot_area{  margin:0 auto;}
.head_area {width: 1300px;}
.foot_area {width: 1240px;}
.head_area li, .foot_area li{ float:left; }
.head_area li a, .foot_area li a{  text-decoration:none; }
.head_area .left_area{ margin-left: 10px; width:180px;}
.head_area .left_area img{max-width:100%;}
.head_area .right_area {width: calc(100% - 200px);}

.head_area ul{    padding: 10px 0; display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; }
.head_area li a{ color:#000;  font-weight:bold; padding:5px 9px 3px; border-bottom: 2px solid transparent;  display: block; }
.head_area li a:hover {opcity: 1;color: #6542a1;border-bottom-color: #6542a1;}

.head_area li{  border-left:1px #ccc dotted;    font-size: 1.05em; line-height: 1;  }
.head_area li:first-child{ border-left:0px #000 solid;   }



.js-pulldown {position: relative;}
ul.js-pulldown__child {display: none;position: absolute;left: 0;width: 250px;z-index: 9;}
.js-pulldown__child li {float: none;clear: both;border-left: 0;}
.js-pulldown__child li a {display: block;border: 2px solid #9478B5;border-top: 0;padding: 10px;background: #fff;font-size: 86%;line-height: 140%;color: #9478B5;}
.js-pulldown__child li:first-child a {border-top: 2px solid #9478B5;}
.js-pulldown__child li a span {display: block;background: url(img/icon_2.png) no-repeat left center;padding-left: 26px;padding-top: 2px;padding-bottom: 2px;}

.foot_area { }
.foot_area .pagetop_btn{ text-align:right;     margin: 0 15px; }
.foot_area .pagetop_btn a{ display:inline-block; }


.foot_area .foot_logo{ float:left; width:200px;     margin: 0 15px; }
.foot_area ul{ float:left; margin: 10px 0 0 15px; }
.foot_area li{ }
.foot_area li a{ color:#FFF;  padding:0 10px;   }
.copyright{ font-size: 0.7em; clear:both;     padding-top: 50px;    margin: 0 15px; }





.main_area .top-img{ margin-bottom: 60px; }
.main_area .top-img img{ width:100%; height:auto; border-top:2px #ccc solid; }



.main_area .top-movie {
    margin-top: 60px;
    margin-bottom: 80px;
}
.main_area .top-movie-wrap {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.main_area .top-movie .y_movie{  position: relative;  width: 100%;  height: 0;  padding-bottom: 56.25%;  overflow: hidden;  margin-bottom: 35px;  }
.main_area .top-movie .y_movie iframe {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  }

.main_area .top-movie .dept-title { font-size: 160%; font-family: "貂ｸ譏取悃", YuMincho, "繝偵Λ繧ｮ繝取�譛� ProN W3", "Hiragino Mincho ProN", "繝ｪ繝･繧ｦ繝溘Φ R-KL", "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif; font-weight: 600; }
.main_area .top-movie .dept-title { color: #6542a1; }

.main_area .top-movie .dept-title + p{
    margin-top: -7px;
    font-size: 120%;
    margin: 10px 0;
}

.main_area .top-movie .shikaku_box {
    display: flex;
    justify-content: space-between;
    width: 690px;
}
.main_area .top-movie .shikaku_box p {
    flex: none;
    margin: 5px 0;
    width: 150px;
    float: left;
    text-align: center;
}
.main_area .top-movie .tit_shikaku {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 7px 25px;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: #6542a1;
}
.main_area .top-movie .shikaku_box ul {
    margin: 0;
    padding: 10px 0 7px;
    width: 500px;
    float: right;
    /*background-color: #fff;*/
}
.main_area .top-movie .shikaku_box ul li {
    width: 50%;
    float: left;
    font-size: 120%;
}
.main_area .top-movie .shikaku_box ul li.full { width: 100%; }

.main_area .top-movie .shikaku_box ul {
    width: 520px;
    }

.main_area .top-movie .shikaku_box ul li {
    width: 255px;
    margin-right:5px;
    float: left;
    box-sizing: border-box;
}

.main_area .top-movie .shikaku_box ul li a{
    padding:0 0 0 12px;
    }

.main_area .top-movie .shikaku_box ul li.noico{
    list-style:none;
    background:url(../img/ico_dot.png) no-repeat 0 0.5em;
    padding: 0 0 0 12px;
    }
.main_area .top-movie .shikaku_box ul li.noico2{
    list-style:none;
    background:url(../img/ico_dot.png) no-repeat 0 0.5em;
    padding: 0 0 0 12px;
    width:220px;
    }

.main_area .top-movie .shikaku_box .point_pt a{ color: #431c86; background:url(../img/ico_arrow_pt03.png) no-repeat 0 0.3em;}

.main_area .top-movie .box_pt {
    background-color: #f2eff6;
    margin: 20px 0;
    padding: 10px 20px;
}



.main_area .top-img2 {
    text-align: center;
    margin-bottom: 60px;
}
.main_area .top-img2 p {
    margin-bottom: 30px;
}


.main_area .top-support {
    background: url(../img/top_support_bg.jpg) no-repeat center top;
    background-size: cover;
    padding: 50px 20px;
}
.main_area .top-support-title {
    margin-bottom: 50px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-shadow: -3px -3px 15px #fff,
                 -3px 0 15px #fff,
                 -3px 3px 15px #fff,
                 0 -3px 15px #fff,
                 0 0 15px #fff,
                 0 3px 15px #fff,
                 3px -3px 15px #fff,
                 3px 0 15px #fff,
                 3px 3px 15px #fff;
}
.main_area .top-support-title h2 {
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 4px solid #7b59a2;
    padding-bottom: 10px;
    color: #7b59a2;
}
.main_area .top-support-title h2 span {
    /*display: inline-block;*/
    /*color: #fff;*/
    /*background: #7b59a2;*/
    font-weight: bold;
    font-size: 40px;
    line-height: 160%;
    letter-spacing: 0.04em;
    /*padding: 5px 20px 4px;*/
    /*-webkit-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
    /*min-width: 380px;*/
}
.main_area .top-support-title p {
    font-weight: bold;
    font-size: 110%;
    line-height: 180%;
}
.main_area .top-support-content {
    text-align: center;
}




.main_area{ margin:0 auto; }
.main_area .top_box_01{ text-align:center;     padding: 50px 0 35px; background: #F2EEF6; }

.main_area .top_box_01 h2{ text-align:center;padding:55px 0 25px; font-size:2.2em;  }
.main_area .top_box_01 p{ text-align:center; line-height:2.5;    padding-bottom: 40px;     font-size: 1.2em; }


.main_area .top_box_02{ padding-bottom:70px; }
.main_area .top_box_02 &gt; div:nth-child(odd) {   background-color: #FFFFFF;  }
.main_area .top_box_02 &gt; div:nth-child(even) {  background-color: #EEEEEE;  }


.main_area .top_box_02 .t_b_02_title, .main_area .top_box_02 .t_b_02_txt, .main_area .top_box_02 .t_b_02_link{ float:left; padding:5px 6px; line-height: 1.4; }


.main_area .top_box_02 .t_b_02_title{ font-size:1.15em; font-weight:bold; color:#9478B5; width:170px; padding-left:20px;  }
.main_area .top_box_02 .t_b_02_txt{ width:490px; font-size: 1em; }
.main_area .top_box_02 .t_b_02_link{ width: 290px; padding-right:0; }
.main_area .top_box_02 .t_b_02_link a{ display:block; line-height:1.2;  font-size:1.15em; padding: 10px;margin-bottom: 6px;border: 2px solid #9478B5; color: #9478B5; font-size: 116%;background: #fff; border-radius: 3px;}
.main_area .top_box_02 .t_b_02_link a span{ display: inline-block;*display: inline;*zoom: 1;background: url(img/icon_2.png) no-repeat left center;padding-left: 26px;padding-top: 2px;padding-bottom: 2px;}


.main_area .top_box_03{ background:#F6F6F6; padding:50px 0; }
.main_area .top_box_03 h3{ text-align:center; line-height: 2.6; padding:10px 0; }

.main_area .top_box_04{ padding:80px 0 100px; /*width:1530px;*/width:1240px; margin:0 auto;   }
.main_area .link_area{ margin:0 -178px;     text-align: center; }
.main_area .link_area &gt; a{ margin: 0 30px 20px; display: inline-block; }



.info_area { margin:40px -16px; position:relative; }
.info_area .slide{ width: 314px;  float: left; margin:0 12px;    font-size: 0.95em;   border: 3px #f6f6f6 solid; padding:10px 0 0px;
  -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; -ms-transition: 0.2s ease all; transition: 0.2s ease all;  }
.info_area .slide:hover{ /*background: #f6f6f6;*/ background:#ffd65b;  border: 3px #ffd65b solid;  }

.top_box_03 .info_area .slide{   background: #FFF;  border: 3px #f6f6f6 solid; }
.top_box_03 .info_area .slide:hover{ background: #ffd65b;  border: 3px #f6f6f6 solid;  }


.info_area .slide p{ padding: 0 15px 3px 15px; }

.info_area .t_b_news_date{/* float:left;*/  color:#333; }
.info_area .t_b_news_cat{  color: #FFF;  font-size: 0.9em;  background: #450188;  padding: 4px 8px; }

.info_area .t_b_news_title{    font-weight: bold;
    clear: both;
    color: #333;
    font-size: 1.3em;
    padding: 5px 0;
    height: 5em;    margin-top: 5px; }

.info_area .t_b_news_txt{ color:#666;    line-height: 1.6em; text-align: justify; text-justify: inter-ideograph; height: 5em; }



//.info_area .cursor_right{ position:absolute;  top: 50%;  right: -50px; }

.info_area .t_link{ text-decoration: none; }
.info_area .t_link:hover { opacity: 1 !important; -ms-filter: "alpha(opacity=100)" !important; filter: alpha(opacity=100) !important; }
.info_area .t_link:hover p{ opacity: 1 !important; -ms-filter: "alpha(opacity=100)" !important; filter: alpha(opacity=100) !important; }
.info_area .t_link:hover img{ opacity: 1 !important; -ms-filter: "alpha(opacity=100)" !important; filter: alpha(opacity=100) !important; }




.info_area figure{ width:314px; height:216px; overflow:hidden; margin:15px 0; }
.info_area figure img{ width:100%; height:auto; }


.slick-next{    background: url(./img/img_05.png) !important; right:-50px !important; }  /* 谺｡縺ｸ繝懊ち繝ｳ */
.slick-prev{    background: url(./img/img_04.png) !important; left:-50px !important; }   /* 謌ｻ繧九�繧ｿ繝ｳ */
.slick-disabled{ opacity: 0 ; filter: alpha(opacity=0) ; cursor: inherit !important; } /* loop縺励↑縺�→縺阪↓隕冶ｦ夂噪縺ｫ謚ｼ縺帙↑縺上☆繧� */

.slick-prev, .slick-next {  width:15px !important;  height:30px !important;  background-repeat:no-repeat !important; }             /* 繧ｫ繝ｼ繧ｽ繝ｫ逕ｻ蜒上�螟ｧ縺阪＆ */
.slick-prev:before, .slick-next:before {  content:"" !important; }
button.slick-prev, button.slick-next {  z-index:2 !important; }
.slick-arrow{ z-index:10 !important; }


/* 
//    .lab_page     Lab繝壹�繧ｸ蜈ｱ騾夂畑
//    .sports_lab   荳願ｨ倥→蜷後§div縺ｫURL縺ｮ-繧胆縺ｫ縺励◆蜷咲ｧｰ縺ｧclass繧定ｨｭ鄂ｮ縺励∝推Lab縺ｧcss繧貞､峨∴繧句�ｴ蜷医�縺薙ｌ繧貞茜逕ｨ縺吶ｋ縲�
//    .lab_box_01   荳願ｨ�2縺､縺ｮ蟄占ｦ∫ｴ�縺ｮ繧ｫ繧ｿ繝槭Μ
*/


.lab_box_07{ background-color:#EEEEEE;  }



.lab_page h2{ 
    font-weight: normal;
    font-size: 2.5em;
    line-height: 2.5;
    text-align:center; 
}

.lab-top-img{ text-align:center;max-width: 100%; height: auto; }
//.lab-top-img img{ width:1200px; height:675px;  }
.lab-top-img  .slick-slide:not(.slick-center) {
  opacity: 0.65; -ms-filter: "alpha(opacity=65)"; filter: alpha(opacity=65);
  transition: 0.2s linear;
}

.lab_box_01{ color:#FFF;    padding: 50px 0;  }
.lab_box_01  .l_b_01_1, .lab_box_01  .l_b_01_2{ width:340px; position:absolute; text-align:left;  }

.lab_box_01  .l_b_01{ position:relative;    padding: 40px 0; }
.lab_box_01  .l_b_01_1{ top:40px; right:0; }
.lab_box_01  .l_b_01_2{ top:50%; left:0;  }
.lab_box_01  .l_b_01.type2.wid2 {width: 840px;}
.lab_box_01  .l_b_01.type2 .l_b_01_1,
.lab_box_01  .l_b_01.type2 .l_b_01_2 {position: static;}
.lab_box_01  .l_b_01.type2 .l_b_01_1 {float: left;}
.lab_box_01  .l_b_01.type2 .l_b_01_2 {float: right;}
.lab_box_01  .l_b_01.type2 i {display: none;}


/*.lab_box_01 {
    background: -webkit-gradient(linear, left top, right top, from(#00674c), color-stop(0.5, #00674c), color-stop(0.5, #450188), to(#450188));
    background: -webkit-linear-gradient(left, #00674c 0%, #00674c 50%, #450188 50%, #450188 100%);
    background:     linear-gradient(to right, #00674c 0%, #00674c 50%, #450188 50%, #450188 100%);}*/

.lab_box_01{ background:url(img/sports_01_bg.jpg) center; }
.lab_box_01 i{ width:360px; height:360px; background:#FFF; display:block;   border-radius: 50%;   -webkit-border-radius: 50%;   -moz-border-radius: 50%; margin:0 auto;  }


.lab_box_02{ background:#EEEEEE; padding: 50px 0;  }

.lab_box_02 .point_block{ background:#FFF; padding:50px 50px; margin-top:20px; }
.lab_box_02 .point_block .left_area{ width:720px; }
.lab_box_02 .point_block .left_area img{ float:left;  }
.lab_box_02 .point_block .l_b_02_title{  font-size: 1.33em;  font-weight: bold;  padding-left: 110px;  }
.lab_box_02 .point_block .l_b_02_sub_tit{  font-weight: bold;  color: #450188; padding:5px 0 3px;  }
.lab_box_02 .point_block .l_b_02_txt{ line-height:1.5; padding-top: 10px;     font-size: 1.2em; }
.lab_box_02 .bnr{text-align: center;margin-top: 30px;margin-bottom: 40px;display: flex;justify-content: center;align-items: center;}
.lab_box_02 .bnr p{font-weight: bold;font-size: 135%;text-align: left;margin-left: 20px;}
.lab_box_02 .bnr2 {margin-bottom: 40px;text-align:center;}

.lab_box_03{  padding: 50px 0; }

.labo_slide{ width:1000px; height:auto; }


.lab_box_04{ background:#EEEEEE; padding: 50px 0;  }
.lab_box_04 .teacher_block{ width:280px; float:left; margin:10px; }
.lab_box_04 .teacher_block .teach_name{ font-size:1.3em; padding:10px 0 5px; }
.lab_box_04 .teacher_block .teach_txt{ line-height:1.7; font-size:0.95em; }
.lab_box_04 .teacher_block .teach_txt span{ text-indent: -5em;  padding-left: 5em;  display: block; }

.lab_box_04 &gt; div &gt; div{ display:table; margin:10px 0; }
.lab_box_04 .tb_col_2 .teacher_block{ width:580px; display:table-cell; text-align:center; }
.lab_box_04 .tb_col_2 .teacher_block p{ text-align:left; width: 280px;  margin: 0 auto; }
.lab_box_04 .tb_col_3 .teacher_block{ width:380px; display:table-cell; text-align:center; }
.lab_box_04 .tb_col_3 .teacher_block p{ text-align:left; width: 280px;  margin: 0 auto; }
.lab_box_04 .tb_col_4 .teacher_block{ width:280px; }
.lab_box_04 .tb_col_5 .teacher_block{ width:220px;  }





.lab_box_05{ padding: 50px 0;  }
.lab_box_05 .l_b_05_block_area{ margin:10px 0px 30px; }
/*
.lab_box_05 .l_b_05_block{ width:580px; display:inline-block; font-size:0.85em; line-height:1.7; margin:5px 15px 0; }
.lab_box_05 .l_b_05_block img{ float:left; }
.lab_box_05 .l_b_05_block a, .lab_box_05 .l_b_05_block p{ float:left; width:400px; padding:2px 10px; }
.lab_box_05 .l_b_05_block a{  padding-top:1.1em ; }
*/

.lab_box_05 .performance_block{ width:280px; float:left; margin:10px;  }
.lab_box_05 .performance_block .p_b_tit{ font-size:1.1em; text-decoration:underline;    padding: 5px 0; }
.lab_box_05  a:hover .p_b_tit{ text-decoration:none; }





.lab_box_06{ background:#EEEEEE; padding: 50px 0;  }
.lab_box_06 .labo_slide{ margin:20px auto; }

.lab_box_07{  padding: 50px 0; }



.lab_box_08 {
    padding: 50px 80px;
    background: #f8f8f8;
}
.lab_box_08 .content {
    margin-top: 15px;
}
.lab_box_08 .content ul {
    display: flex;
    justify-content: center;
}
.lab_box_08 .content li {
    text-align: center;
    width: 240px;
}
.lab_box_08 .content li:nth-child(n+5) {
    display: none;
}
.lab_box_08 .content .slick-slider li:nth-child(n+5) {
    display: block;
}
.lab_box_08 .content li .img1 {
    margin-bottom: 20px;
}
.lab_box_08 .content li .img1 img {
    border-radius: 100%;
}
.lab_box_08 .content li .txt1 {
    padding-left: 10px;
    padding-right: 10px;
}
.lab_box_08 .content li .txt1 .name {
    font-size: 18px;
    font-weight: bold;
    line-height: 140%;
    margin-bottom: 4px;
}
.lab_box_08 .content li .txt1 .grade {
    margin-bottom: 8px;
}
.lab_box_08 .content li .txt1 .grade span {
    display: inline-block;
    background: #666;
    color: #fff;
    font-size: 12px;
    line-height: 120%;
    padding: 4px 8px;
    border-radius: 3px;
}
.lab_box_08 .content li .txt1 .title {
    line-height: 140%;
    font-size: 15px;
}
.lab_box_08 .content .slick-slide img {
    display: inline;
}




.lab_child{ padding:30px 0 100px; }


.lab_child h2{ border-bottom:4px #333 double; margin-bottom: 15px; font-size: 2em; }
.lab_child .con_block{ float:left; margin:35px; }
.lab_child .con_block h4{ font-size:1.3em; padding:15px 0; font-weight: normal; }

.lab_child .con_block p{  text-indent: -1em; padding-left: 1em; }


.lab_child  .con_col2 .con_block {  margin: 50px 100px; width: 400px; }

.lab_child  .con_col3 .con_block {  margin: 35px 60px 20px; width: 280px; }

.lab_child.tissue_lab .con_block {  margin: 35px 25px 20px; width: 350px; }
.lab_child.tissue_lab .con_block h4{ font-size:1.3em; padding:15px 0; font-weight: normal; min-height:3em; }

.lab_child  .con_col4 .con_block {  margin: 35px 10px 20px; width: 280px; }
.lab_child  .con_col4-2 .con_block {  margin: 35px 35px 20px; width: 230px; }

.lab_child  .con_col5 .con_block { margin: 35px 10px 20px; width: 220px; }

.lab_child  .con_block.col3-1 { margin: 35px 60px 20px; }



.lab_child .tb_col_2{ display: table; }
.lab_child .tb_col_2 .study_block h3, .lab_child .tb_col_2 .study_block p{  padding-left:210px; }
.lab_child .tb_col_2 .study_block { padding:20px 0 ; width:46%; margin:2%; float:left;  display: table-cell; }
.lab_child .tb_col_2 .study_block img { float:left; width:190px; }


.lab_child .tb_col_w .study_block{ padding:20px 0 0; }
.lab_child .tb_col_w .study_block .study_tit{ margin: 12px 0; }

.lab_child .study_block h3{ font-size: 1.4em; }
.lab_child .study_block .study_tit{  font-size: 1.15em; color:#450188;  font-weight: bold;line-height: 1.35;     margin: 12px 0 5px; }
.lab_child .study_block .study_txt{  margin-bottom: 8px; }

.lab_child .study_block .study_tit .indent{  text-indent: -2em;  padding-left: 2em;  display: block;  }
.lab_child .study_block .study_txt .indent{  text-indent: -1em;  padding-left: 1em;  display: block;  }

.lab_child .study_block li{ font-size:1.1em; }

.lab_child .study_block .study_catch{ font-size: 1.3em; color:#450188;  font-weight: bold; padding: 10px 0 15px; }
.lab_child .study_block ul{ padding:5px 0 15px; }
.lab_child .study_block ul.indent li { text-indent: -1.3em;  padding-left: 1.3em;  display: block; font-size: 1.15em; line-height: 1.5;    margin: 5px 0; }



.back_lab{     padding: 20px 0px;   text-align: center;   font-size: 1.2em;    clear: both; }


.lab_child.anthropology_lab .con_block.col1{     margin: 50px 5.9%; }
.lab_child.anthropology_lab .con_col2-2 .con_block.b1{     margin: 35px 4.1% 35px 6%;    width:382px; }
.lab_child.anthropology_lab .con_col2-2 .con_block.b2{     margin: 35px 6% 35px 4.1%;  }
.lab_child.anthropology_lab .con_col2-2 .con_block.b3{     margin: 35px 4.1% 35px  6%; }
.lab_child.anthropology_lab .con_col2-2 .con_block.b4{     margin: 35px  6% 35px 4.1%; }



.archive_page { padding:30px 0 100px; }


.archive_page #posts h2{ border-bottom:4px #333 double; margin-bottom: 5px; font-size: 2em;    text-align: center;    font-weight: normal;    padding: 10px 0; }

.archive_page #posts li{ border-bottom: 1px #333 dotted; padding: 10px 0; }
.archive_page #posts time{ float: left; }
.archive_page #posts a{ padding-left: 6em; display: block; }


.archive_page .pagination-list, .archive_page .page-navigation-list{     margin: 30px 0; }

.page-navigation-prev{ display:inline-block; float:right; }
.page-navigation-next{ display:inline-block; float:left; }


.archive_page h2.entry-title{
    border-bottom: 1px #333 solid;
    border-left: 8px #333 solid;
    padding: 5px 10px;
    margin: 0 0 10px;
    font-size: 1.3em;
}

.archive_page .asset-meta-list{ text-align: right; padding-bottom: 1.5em; }
.archive_page .asset-meta-list li{ display:inline-block; padding-left:10px; }


.archive_page .entry-content { font-size: 110%; margin-top: 0; word-break: break-all; }
.archive_page .entry-content ul, .archive_page .entry-content ol { margin: 12px 0 12px 2em; list-style-position: inside; text-align: left; }
.archive_page .entry-content ul li { text-align: left; }
.archive_page .entry-content ol li { text-align: left; }
.archive_page .entry-content strong { font-weight: bold !important; }
.archive_page .entry-content strong span { font-weight: bold !important; }
.archive_page .entry-content span strong { font-weight: bold !important; }
.archive_page .entry-content del strong { font-weight: bold !important; }
.archive_page .entry-content em strong { font-weight: bold !important; }
.archive_page .entry-content em { font-style: italic; }
.archive_page .entry-content p { line-height: 170%; margin: 0 0 1.2em; }
td .archive_page .entry-content p { margin-bottom: 0; }
.archive_page .entry-content em { font-style: italic !important; }
.archive_page .entry-content blockquote { margin: 15px 0 15px 24px; }
.archive_page .entry-content img { margin: 0 0 1em; }
.archive_page .entry-content iframe { width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { border: none; background: #f1f1f1; color: #888; font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.wp-caption img { margin: 5px; }
.wp-caption p.wp-caption-text { margin: 0 0 4px; }
.wp-smiley { margin: 0; }
body#tinymce ul, body#tinymce ol { margin: 0 0 0 1.5em; }
.archive_page .entry-content li { list-style: disc; }
.archive_page .entry-content li { list-style: decimal; }
.archive_page .entry-content h1 { font-size: 200%; line-height: 150%; }
.archive_page .entry-content h2 { font-size: 180%; line-height: 150%; }
.archive_page .entry-content h3 { font-size: 150%; line-height: 150%; }
.archive_page .entry-content h4 { font-size: 132%; line-height: 150%; }
.archive_page .entry-content h5 { font-size: 116%; line-height: 150%; }
.archive_page .entry-content h6 { font-size: 108%; line-height: 150%; }


.archive_page .original{ font-size:0.88em; color:#777; line-height: 1em; }
.archive_page .original h5{ font-size: 116%; line-height: 1em; }
.archive_page .original p{ line-height: 1.5em; }




.contact{
    padding: 30px 0 100px;
}
.contact h2{ 
    border-bottom: 4px #333 double;
    margin-bottom: 30px;
    font-size: 2em;
    font-weight: normal;
    line-height: 2.5;
    text-align: center;
}
.contact p{ font-size:1.2em; padding:0 0 15px 0; }





.char_page h2{ font-weight: normal; font-size: 2.5em; line-height: 2.5; text-align:center;  margin-bottom: 15px; }

.char_box_01{ padding: 50px 0;  }
.char_box_01 p{ font-size: 1.1em; padding:5px 0; }

.char_box_01 .lb_1, .char_box_01 .lb_2{   padding: 10px 0; text-indent: -2em;  padding-left: 3em;  }
.char_box_01 .lb_1{ background:#EEEEEE; }

.char_box_02{ background:#EEEEEE; padding: 50px 0;  }
.char_box_02 .char_teach_block{ float:left;    margin: 10px; }
.char_box_02 .char_teach_block .ct_box{ position: relative; }
.char_box_02 .char_teach_block .ct_box .ct_hover{
padding: 10px; background:rgba(255, 255, 255, 0.80); opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0);
position: absolute;  top: 0;  bottom: 0;  right: 0; left: 0;
-webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; -ms-transition: 0.2s ease all; transition: 0.2s ease all;
  }

//.char_box_02 .char_teach_block .ct_box:hover .ct_hover{ cursor:pointer;  opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.char_box_02 .char_teach_block .ct_box .ct_tit{ font-size:1.3em; }

.char_box_02 .char_teach_block .ct_box .ct_lab{    line-height: 1.5; }

.char_box_03{ padding: 50px 0;  }
.char_box_04{ background:#EEEEEE; padding: 50px 0;  }
.char_box_05{ padding: 50px 0;  }


.performance_content .char_box_03 {padding:0;}




.ct_text-area{   padding: 6px; /*background:rgba(255, 255, 255, 0.80);*/ background: rgba(0, 0, 0, 0.6); color: #EEE;   opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100);
position: absolute;  top: 225px;  bottom: 0;  right: 0; left: 0;

 }
 
.char_box_02 .char_teach_block .ct_box{  -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; -ms-transition: 0.2s ease all; transition: 0.2s ease all; }
.char_box_02 .char_teach_block .ct_box:hover{  opacity: 0.6; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); }
   
 
 
 
.char_box_02 .char_teach_block  .rem_ct_txt{ text-align:left; width: 280px;  margin: 0 auto;     font-size: 0.9em;  height: 135px;  padding: 3px 0px; /* border-top: 1px #999 dotted;*/  line-height: 1.7;  margin-top: 4px; }
.char_box_02 .char_teach_block  .rem_ct_txt span{ text-indent: -4.3em;  padding-left: 4.3em;  display: block; }


/*繝｢繝ｼ繝繝ｫ*/

.modal-content .rem_ct_tit{ font-size:1.2em; padding: 10px 0 5px; }
.modal-content .rem_ct_txt{ text-align:left; width: 280px;  margin: 0 auto; }
.modal-content .rem_ct_txt span{ text-indent: -4.3em;  padding-left: 4.3em;  display: block; }

.modal-content {
    position:fixed;
    display:none;
    z-index:2;
  //  width:50%;
    width: 500px;
    margin:0;
    padding:40px 20px;
    background:#fff;
	
	text-align: center;
}

.modal-content p { margin:0;  padding:0; }

.modal-overlay {
    z-index:1;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.45);
}

.modal-open:hover {   cursor:pointer; }
.modal-close {  text-decoration:underline; display: inline-block; position: absolute; top: 0; right: 0; }
.modal-close:hover { cursor:pointer; }

body.modal_op{ overflow:hidden; }



.acdn_container .acdn { padding:5px 0; }
.acdn_container .acdn a{ position:relative; display:block; background:url( img/accordion_bg.jpg); background-repeat:repeat-x;  padding: 12px 18px; font-size: 1.3em;  color: #FFF; }
.acdn_container .acdn a:hover, .acdn_container .acdn a:hover img{ cursor:pointer;  text-decoration: none; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }

.acdn_container .acdn a img{ position:absolute;    right: 7px; top: 7px;
    -moz-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.acdn_container .acdn a.open img{
    -moz-transform: rotate(0deg);  -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);  -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.acdn_container .syncer-acdn{ display:none; }
.acdn_container ul{ margin:10px 0 15px; }
.acdn_container li{ font-size: 1.3em; }
.acdn_container li span{ padding: 0 15px; display:inline-block; }
.acdn_container li span.s2{ width:900px; }
.acdn_container li span.s3{ width:100px; text-align:right; }



.acdn_container .status_t{ color:#666; font-weight:bold; }
.char_box_03 li { position:relative; margin: 0 0 15px; }
.char_box_03 li span.s1{ float:left; }
.char_box_03 li span.s2{ width:850px; display:block; padding-left: 160px; }
.char_box_03 li span.s3{ width:850px; display:block; padding-left: 160px; text-align:left; }
.char_box_03 li span.s3aa{width:975px; display:block; padding-left: 210px; text-align:left;}
.char_box_03 li span.s4{ position:absolute; bottom:0px; right:0px; }

.acdn_container h3{ margin: 10px 0px 18px;  padding: 10px 15px;  font-size: 1.2em; border-bottom: 1px #591a98 solid;  }

.acdn_container .status_t{ color:#666; font-weight:bold; }
.char_box_04 li { position:relative; margin: 0 0 15px; font-size: 1em; }

.char_box_04 li span{ padding: 0; text-decoration: underline; }



/* ------------------------------
   loopSlider
------------------------------ */
.loopSliderWrap {
	top: 0;
	left: 0;
	height: 300px;
	overflow: hidden;
	position: absolute;
}

.loopSlider {
	margin: 0 auto;
	width: 100%;
	height: 300px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.loopSlider ul {
	height: 330px;
	float: left;
	overflow: hidden;
}

.loopSlider ul li {
	width: 260px;
	height: 300px;
	float: left;
	display: inline;
	overflow: hidden;
	padding:25px 20px 20px ;
	background:url(img/sports_student_bg.png);
	background-repeat:no-repeat;
	background-position: 30px 30px;
	
}

.loopSlider ul li:hover{ opacity: 0.65; -ms-filter: "alpha(opacity=65)"; filter: alpha(opacity=65); }
.loopSlider ul li a:hover, .loopSlider ul li img:hover, .loopSlider ul li a:hover img { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }


.loopSlider ul li p{ text-align:center;    padding: 30px 0 0;  }
.loopSlider ul li a{ display:block;  color:#333; font-size:1.5em; text-decoration:none;  }

.loopSlider ul li a{
    display:inline-block; width:260px; height:260px; overflow:hidden;
    border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;
}

/* ------------------------------
   CLEARFIX ELEMENTS
------------------------------ */
.loopSliderWrap:after {
	content: "";
	display: none;
	clear: none;
}



/* ------------------------------
   employment
------------------------------ */
.p-employment {padding-bottom: 60px;}
.p-employment h2 {font-weight: normal; font-size: 2.5em; line-height: 2.5; text-align:center;  margin-bottom: 15px;}
.p-employment__exam {background: #8575B0;padding: 48px 0 80px;text-align: center;margin-bottom: 90px;color: #fff;}
.p-employment__exam ul {margin-top: 30px;}
.p-employment__exam li {display: inline-block;*display: inline;*zoom: 1;vertical-align: top;}
.p-employment__exam li.img1 {width: 33.3870%;}
.p-employment__exam li.img2 {width: 33.8709%;}
.p-employment__exam li.img3 {width: 29.8387%;}
.p-employment__exam li + li {margin-left: 1.4517%;}
.p-employment__employment .tit1 {text-align: center;margin-bottom: 30px;}
.p-employment__employment h3 {text-align: center;display: inline-block;*display: inline;*zoom: 1;margin-left: auto;margin-right: auto;font-size: 160%;font-weight: bold;background: #d80000;color: #fff;border-radius: 4px;padding: 10px 5px;line-height: 150%;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 370px;}
.p-employment__employment h3 + h3 {margin-left: 20px;}
.p-employment__employment h3 small {font-size:86%;}
.p-employment__employment .img1 {display: flex;align-items: center;justify-content: center;margin: 0 15px 30px;}
.p-employment__employment .img1 img + img {margin-left: 20px;}
.p-employment__employment .higher {text-align: center;*display: inline;*zoom: 1;margin-left: auto;margin-right: auto;font-size: 160%;font-weight: bold;background: #d80000;color: #fff;border-radius: 4px;padding: 10px 15px;line-height: 150%;margin-bottom:20px;}
.p-employment__employment .map {text-align: center;background: #F2EEF6;padding: 40px 0;margin-bottom: 40px;}
.p-employment__employment .map svg {width: 100%;max-width: 656px;height: 505px;}
.p-employment__employment .map path.svg-area {cursor: pointer;}
.p-employment__employment .map path.svg-area:hover {fill: #7241BC;}
.p-employment__employment .block1 {margin-bottom: 30px;}
.p-employment__employment .block1 li {float: left;width: 31%;margin-left: 3.5%;margin-bottom: 2.5%;font-size: 100%;line-height: 120%;}
.p-employment__employment .block1 p.heading + ul {margin-bottom: 10px;}
.p-employment__employment .block1 li:nth-child(3n+1) {clear: both;margin-left: 0;}
.p-employment__employment .block1 .link_p {padding-top: 20px; font-size: 19px;}
.p-employment__employment .block1 .link_p a img {margin-top: 8px}
.p-employment .figure {display: flex; justify-content: center; margin-bottom: 30px;}
.p-employment .figure .em {margin-left: 30px; padding-top: 50px;}
.p-employment__employment .block1 .ratio { margin-top: 40px;}
.p-employment__employment .block1 .ratio a {margin-right:40px; font-size: 19px;}
.p-employment .hospital_logo{padding: 60px 20px 0 0;}
.p-employment .hospital_logo ul li {margin-bottom: 20px;}
.p-employment__data {margin-top: 50px;margin-bottom: 50px;}




/* ------------------------------
  縲foreign
------------------------------ */
.p-foreign {padding-top: 30px;}
.p-foreign__schedule {text-align: center;border-bottom: 1px solid #ccc;padding-bottom: 60px;margin-bottom: 60px;}
.p-foreign__schedule p {margin-top: 25px;}
.p-foreign__content {}
.p-foreign__content .img &gt; div {margin-bottom: 2%;}
.p-foreign__content .img &gt; div {float: left;width: 32%;margin-left: 2%;margin-top: 2%;}
.p-foreign__content .img &gt; div:nth-child(3n+1) {clear: both;margin-left: 0;}
.p-foreign__foot {margin-bottom: 60px;}
.p-foreign__foot p {text-align: center;}






/* ------------------------------
  縲research
------------------------------ */
.p-research {padding-top: 30px;padding-bottom: 120px;margin-bottom: 60px;border-bottom: 1px solid #ccc;}
.p-research__content {}
.p-research__content .box1 {margin-bottom: 50px;}
.p-research__content .box1:last-child {margin-bottom: 0;}





/* ------------------------------
  縲download
------------------------------ */



.download-wrap01{
	margin:0 auto;
	width: 900px;
	}
	
	
	

.download-wrap{
	margin:0 auto;
	width: 1100px;
	}
	
.download_page{
	margin: 70px 0;
	}
	


.download_box{

	width: 660px;
    margin: 80px auto;
    padding: 20px 20px;
    background-color: #fdf9ed;
    border: 1px solid #f4ecd3;
}


.image_left {
    margin: 0 20px 10px 0;
    float: left;
}


.icon {
    padding: 0 3px;
    vertical-align: middle;
}


.download_title{
	padding: 50px 0 40px 0;
	background-color: #e3cef7;
	margin: 0 0 50px 0;
	text-align: center;
	}


.download_title h1{
	color: #450188;
	font-size: 250%;
	font-weight: bold;
	margin: 0 0 20px 0 ;
	}

.download_title p{
	font-size: 120%;
	font-weight: bold;
	
	}



.btn_file a{
	width: 430px;
	border-radius: 10px;
	text-decoration: none;
	display: inline-block;
	padding: 20px 0px;
	font-weight: bold;
	background-color: #693d94;
	color: #ffffff;
	}


.btn_file{
	text-align: center;
	font-size: 120%;
	float: left;
	margin: 10px 0;
	width: 50%;
	box-sizing: border-box;
	}

.btn_file img{
	padding: 0px 0px 3px 0px;
	margin-right: 8px;
	}

/* ------------------------------
  縲reunion 蜷檎ｪ謎ｼ�
------------------------------ */

.p-reunion{
	margin:0 auto;
	width: 1200px;
	padding-top:50px;
	padding-bottom:100px;
	}
.p-reunion .reunion_title h1{
    border-bottom: 4px #333 double;
    margin-bottom: 30px;
    font-size: 2em;
    font-weight: normal;
    line-height:1.4;
    text-align: center;
	padding-bottom:0.5em;
}
.p-reunion .reunion_lead{
	padding-bottom:50px;
}
.p-reunion .reunion_lead p{
	font-size:1.2em;
	text-align: center;
}
.p-reunion .reunion_lead_contact{
	width:1000px;
	border:1px solid #ccc;
	padding:20px 30px;
	margin:30px auto;
	text-align: center;
}
.p-reunion .reunion_lead_contact .inner{
	display: inline-block;
}
.p-reunion .reunion_lead_contact p.t{
	padding-bottom:15px;
	text-align:left;
}
.p-reunion .reunion_lead_contact ul{
	text-align:left;
	font-size:1.2em;	
}
.p-reunion .reunion_lead_contact span{
	padding-left:30px;
}
.p-reunion .reunion_lead_contact span.space{
	padding-left:0px;
}
/*
.p-reunion .reunion_lead_contact ul li{
	padding-left:1rem;
	position:relative;
}
.p-reunion .reunion_lead_contact ul li::before{
	position:absolute;
	left:0;
	content:"繝ｻ";
}
*/
.p-reunion .reunion_wrap{
	margin-bottom:80px;
}
.p-reunion .reunion_wrap &gt; p{
	font-size:1.2em;
	font-weight:bold;	
	color:#693d94;	
}

.p-reunion .reunion_wrap .block{
	margin-bottom:80px;
}
.p-reunion .reunion_wrap .block h2{
    font-size: 1.8em;
	font-weight:bold;
	color:#693d94;
	background:#e3cef7;
	padding:10px 20px;
	margin-top:15px;
	margin-bottom:20px;
}
.p-reunion .reunion_wrap .block h3{
    font-size: 1.3em;
	font-weight:bold;
	padding-left:20px;
	margin-top:10px;	
	margin-bottom:10px;
	position:relative;
}
.p-reunion .reunion_wrap .block h3::before{
	position:absolute;
	left:0;
	content:"笆�";
}
.p-reunion .reunion_wrap .block p{
    font-size: 1.2em;
}

.p-reunion .reunion_wrap.next .content_box,
.p-reunion .reunion_wrap.past .content_box{
	display: flex;
	justify-content: center;
}
.p-reunion .reunion_wrap .content_box .box{
	width:47%;
	margin-right:6%;
}
.p-reunion .reunion_wrap .content_box .box:last-of-type{
	margin-right:0;
}
.p-reunion .reunion_wrap .content_box .box p{
	padding-bottom:10px;
}


/* ------------------------------
  縲student-movie 蟄ｦ逕溘�譌･蟶ｸ邏ｹ莉�
------------------------------ */

.p-student-movie{
	margin:0 auto;
	width: 1200px;
	padding-top:50px;
	padding-bottom:100px;
	}
.p-student-movie .student_title h1{
    border-bottom: 4px #333 double;
    margin-bottom: 30px;
    font-size: 2em;
    font-weight: normal;
    line-height:1.4;
    text-align: center;
	padding-bottom:0.5em;
}
.p-student-movie .moviewrap{
	padding-top: 20px;
    margin-bottom: 60px;
}

.p-student-movie .moviewrap .top_box_03 h3{
    margin-bottom: 15px;
}


.p-student-movie .moviewrap h2{
    font-size: 1.8em;
	font-weight:bold;
	color:#693d94;
	background:#e3cef7;
	padding:10px 20px;
	margin-bottom:30px;
}
.p-student-movie .moviewrap h3{
    font-size: 1.5em;
    font-weight: bold;
    line-height: 140%;
}

.p-student-movie .moviewrap .info_slider .img_practice {text-align: center; margin: 20px 0;}

.p-student-movie .moviewrap .info_slider p,
.p-student-movie .moviewrap .info_slider ul li{font-size: 17px;}
.p-student-movie .moviewrap .info_slider ul li{margin-top: 10px;}
.p-student-movie .moviewrap .info_area{
    margin-top: 10px;
}
.p-student-movie .moviewrap .movie{
	/*display: flex;*/
	/*flex-wrap: wrap;*/
    position: relative;
    margin-left: -1.5%;
    margin-right: -1.5%;
}
.p-student-movie .moviewrap .movie li{
    padding-left: 1.5%;
    padding-right: 1.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*.p-student-movie .moviewrap .movie li{
	width:47%;
	margin-right:6%;
	padding-bottom:50px;
}
.p-student-movie .moviewrap .movie li:nth-of-type(2n){
	margin-right:0;
}*/
.p-student-movie .moviewrap .movie li video{
	width: 100%;
    height: 338px;
}
.p-student-movie .moviewrap .movie li p{
    font-size: 1.3em;
	font-weight:bold;
	text-align: center;
	padding-top:6px;
}
.p-student-movie .moviewrap .archive_page {
    /*padding-top: 0;*/
    padding-bottom: 0;
}

.p-student-movie .physical_therapy_pp {
   margin-top: 40px;
    font-size: 18px;
}
.p-student-movie .moviewrap .archive_page #posts {
    max-height: 300px;
    margin-top: 10px;
    overflow: auto;
}</pre></body></html>