

.siteBody_main_row.row-infoPanel .infoLabel,.siteBody_main_row.row-infoPanel .postDate {
vertical-align:middle;
}

.siteBody_main_row.row-infoPanel .entryTitle {
display:inline-block;
width:76%;
vertical-align:top;
}
.siteBody_main_row.row-infoPanel .tag {
display:inline-block;
font-size: 75%;
border: 1px #4f4a91 solid;
padding: 1px 5px;
border-radius: 3px;
background: url(../images/bg_brandDot_basic.gif);
color: #ffffff;
	
}
.siteBody_main_row.row-infoPanel .viewTheAll {
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
width:100%;
display:block;
}

dl.dl-fakeTable {
border-bottom:1px dotted #eee;
background-color:#f9f9f9;
min-height:1px;
margin:0 0 1.5em;
}

dl.dl-fakeTable dt {
float:left;
clear:both;
display:inline;
width:30%;
border-top:1px solid #ccc;
font-weight:700;
margin:0 -30% 0 0;
padding:10px;
}

dl.dl-fakeTable dd {
margin-left:30%;
border-left:1px dotted #ccc;
border-top:1px dotted #ccc;
background-color:#fff;
padding:10px;
}

dl.dl-fakeTable::after {
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}

.table-change-rowAndCol th {
width:13%;
}

.table-change-rowAndCol td {
text-align:center;
}

.table-change-rowAndCol td:first-child {
text-align:left;
}

body {
height:100%;
}

.siteHeader {
position:relative;
background:url(../images/bg_grayDot_light.gif);
-webkit-box-shadow:2px 2px 4px 0 #eee;
box-shadow:2px 2px 4px 0 #eee;
}

.siteHeader_row {
padding-top:0em;
padding-bottom:0;
}

.siteHeader_row.row-topBar {
height:5px;
padding:0;
}

.siteHeader_row.row-logo,.siteHeader_row.row_headerSubNavi {
padding-top:0;
padding-bottom:0;
}

.siteHeader_row.row-contentTitle {
padding-top:0;
}

.row-breadcrumb {
padding-top:10px;
}

.siteBody {

padding-bottom:0;
}

.siteFooter_row {
padding-top:20px;
padding-bottom:20px;
}

.siteFooter_row.row-footNav {
position:relative;
background:url(../images/bg_grayDot_light.gif);
}

.siteFooter_row.row-campassInfo {
padding-top:0;
padding-bottom:30px;
}

.siteFooter_row.row-bottomBar {
background:url(../images/bg_brandDot_basic.gif);
font-size:11px;
}

body.home .row.row-topSlider .bx-wrapper {
margin-bottom:0;
}

body.home .topSlider-wrap {
width:100%;
position:relative;
}

body.home .topSlider-wrap .bx-viewport {
border:0;
left:0;
}

body.home .topSlider {
position:relative;
}

body.home .topSlider img {
width:100%;
}

body.home .siteHeader_row.row-faculty .facultys_original {
text-align: center;
	font-size: 95%;
font-family:Kyoukasho ICA Medium,ヒラギノ明朝,HiraMinPro,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;	
	color: #444;
	display: flex;
	align-items: center;
}
body.home .siteHeader_row.row-faculty .facultys_original:before, body.home .siteHeader_row.row-faculty .facultys_original:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #666;
	display: block;
}
body.home .siteHeader_row.row-faculty .facultys_original:before {
	margin-right: .4em;
}
body.home .siteHeader_row.row-faculty .facultys_original:after {
	margin-left: .4em;
}



body.home .siteHeader_row.row-faculty .facultys {
display:table;
table-layout:fixed;
width:100%;
-webkit-box-shadow:2px 2px 2px 0 #e5e5e5;
box-shadow:2px 2px 2px 0 #e5e5e5;
}
body.home .siteHeader_row.row-faculty a.faculty,body.home .siteHeader_row.row-faculty div.faculty  {
color:inherit;
display:table-cell;
background:#f8f8f8;
border:1px solid #e5e5e5;
border-left:1px solid transparent;
-webkit-box-shadow:inset 1px 1px 0 #fff;
box-shadow:inset 1px 1px 0 #fff;
max-height:82px;
padding:10px;
}
body.home .siteHeader_row.row-faculty a.fcaculty-imcr {
	width: 15% !important;
	vertical-align: top;
}
@media only screen and (min-width:768px) and (max-width:992px){
body.home .siteHeader_row.row-faculty a.fcaculty-imcr {
    vertical-align: middle;
}
}
body.home .siteHeader_row.row-faculty div.faculty a {
	color: #333333;
	font-size: 90%;
}

body.home .siteHeader_row.row-faculty .faculty:first-child {
border:1px solid #e5e5e5;
}

body.home .siteHeader_row.row-faculty .faculty_innerBox {
display:table;
table-layout:fixed;
width:100%;
}

body.home .siteHeader_row.row-faculty .faculty_img {
display:table-cell;
width:30%;
}
body.home .siteHeader_row.row-faculty .imcr_img {
width:40%;
}

body.home .siteHeader_row.row-faculty .faculty_name {
display:table-cell;
text-align:center;
width:70%;
padding-left:10px;
vertical-align:middle;
}
body.home .siteHeader_row.row-faculty .imcr_name {
width:60%;
	font-size: 95%;
}

body.home .siteHeader_row.row-faculty .faculty_name_jp {
font-family:Kyoukasho ICA Medium,ヒラギノ明朝,HiraMinPro,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
line-height: 1.0em;
}

body.home .siteHeader_row.row-faculty .faculty_name_eng {
font-size:9px;
font-family:Roboto,ヒラギノ角ゴ,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

body.single .siteBody_main .pageContent__body {
margin-bottom:30px;
}

body.sitemap ul.sitemap ul ul {
padding-left:15px;
}

body.sitemap ul.sitemap>li>ul>li>a {
font-weight:700;
font-size:100%;
}

body.sitemap ul.sitemap ul li a:before {
content:"\f0da";
font-family:FontAwesome;
margin-right:.1em;
padding:15px 5px;
}

.text-bold {
font-weight:700;
}

.font_fontawesome {
font-family:FontAwesome;
}

.font_sansSerif {
font-family:ヒラギノ角ゴ,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.font_serif {
font-family:ヒラギノ明朝,HiraMinPro,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

.font_kyokasho_L {
font-family:kyoukasho ICA Light,ヒラギノ明朝,HiraMinPro,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

.font_kyokasho_R {
font-family:Kyoukasho ICA Regular,ヒラギノ明朝,HiraMinPro,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

.font_kyokasho_M {
font-family:Kyoukasho ICA Medium,ヒラギノ明朝,HiraMinPro,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

.font_robotoCondensed {
font-family:'Roboto Condensed',ヒラギノ角ゴ,"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.fzBig {
font-size:120%;
}

.fz0 {
font-size:0!important;
}

.fz1 {
font-size:1px!important;
}

.fz2 {
font-size:2px!important;
}

.fz3 {
font-size:3px!important;
}

.fz4 {
font-size:4px!important;
}

.fz5 {
font-size:5px!important;
}

.fz6 {
font-size:6px!important;
}

.fz7 {
font-size:7px!important;
}

.fz8 {
font-size:8px!important;
}

.fz9 {
font-size:9px!important;
}

.fz10 {
font-size:10px!important;
}

.fz11 {
font-size:11px!important;
}

.fz12 {
font-size:12px!important;
}

.fz13 {
font-size:13px!important;
}

.fz14 {
font-size:14px!important;
}

.fz15 {
font-size:15px!important;
}

.fz16 {
font-size:16px!important;
}

.fz17 {
font-size:17px!important;
}

.fz18 {
font-size:18px!important;
}

.fz19 {
font-size:19px!important;
}

.fz20 {
font-size:20px!important;
}

.fz21 {
font-size:21px!important;
}

.fz22 {
font-size:22px!important;
}

.fz23 {
font-size:23px!important;
}

.fz24 {
font-size:24px!important;
}

.fz25 {
font-size:25px!important;
}

.fz26 {
font-size:26px!important;
}

.fz27 {
font-size:27px!important;
}

.fz28 {
font-size:28px!important;
}

.fz29 {
font-size:29px!important;
}

.fz30 {
font-size:30px!important;
}

.fz31 {
font-size:31px!important;
}

.fz32 {
font-size:32px!important;
}

.fz33 {
font-size:33px!important;
}

.fz34 {
font-size:34px!important;
}

.fz35 {
font-size:35px!important;
}

.fz36 {
font-size:36px!important;
}

.fz37 {
font-size:37px!important;
}

.fz38 {
font-size:38px!important;
}

.fz39 {
font-size:39px!important;
}

.fz40 {
font-size:40px!important;
}

.fz75 {
font-size:74%!important;
}

.mgt0 {
margin-top:0!important;
}

.mgb0 {
margin-bottom:0!important;
}

.mgr0 {
margin-right:0!important;
}

.mgl0 {
margin-left:0!important;
}

.pdt0 {
padding-top:0!important;
}

.pdb0 {
padding-bottom:0!important;
}

.pdr0 {
padding-right:0!important;
}

.pdl0 {
padding-left:0!important;
}

.mgt5 {
margin-top:5px!important;
}

.mgb5 {
margin-bottom:5px!important;
}

.mgr5 {
margin-right:5px!important;
}

.mgl5 {
margin-left:5px!important;
}

.pdt5 {
padding-top:5px!important;
}

.pdb5 {
padding-bottom:5px!important;
}

.pdr5 {
padding-right:5px!important;
}

.pdl5 {
padding-left:5px!important;
}

.pdt6 {
padding-top:6px!important;
}

.mgt10 {
margin-top:10px!important;
}

.mgt-10 {
margin-top:-10px!important;
}

.mgb10 {
margin-bottom:10px!important;
}

.mgr10 {
margin-right:10px!important;
}

.mgl10 {
margin-left:10px!important;
}

.pdt10 {
padding-top:10px!important;
}

.pdb10 {
padding-bottom:10px!important;
}

.pdr10 {
padding-right:10px!important;
}

.pdl10 {
padding-left:10px!important;
}

.mgt15 {
margin-top:15px!important;
}

.mgb15 {
margin-bottom:15px!important;
}

.mgr15 {
margin-right:15px!important;
}

.mgl15 {
margin-left:15px!important;
}

.pdt15 {
padding-top:15px!important;
}

.pdb15 {
padding-bottom:15px!important;
}

.pdr15 {
padding-right:15px!important;
}

.pdl15 {
padding-left:15px!important;
}

.mgt20 {
margin-top:20px!important;
}

.mgb20 {
margin-bottom:20px!important;
}

.mgr20 {
margin-right:20px!important;
}

.mgl20 {
margin-left:20px!important;
}

.pdt20 {
padding-top:20px!important;
}

.pdb20 {
padding-bottom:20px!important;
}

.pdr20 {
padding-right:20px!important;
}

.pdl20 {
padding-left:20px!important;
}

.mgt25 {
margin-top:25px!important;
}

.mgb25 {
margin-bottom:25px!important;
}

.mgr25 {
margin-right:25px!important;
}

.mgl25 {
margin-left:25px!important;
}

.pdt25 {
padding-top:25px!important;
}

.pdb25 {
padding-bottom:25px!important;
}

.pdr25 {
padding-right:25px!important;
}

.pdl25 {
padding-left:25px!important;
}

.mgt30 {
margin-top:30px!important;
}

.mgb30 {
margin-bottom:30px!important;
}

.mgr30 {
margin-right:30px!important;
}

.mgl30 {
margin-left:30px!important;
}

.pdt30 {
padding-top:30px!important;
}

.pdb30 {
padding-bottom:30px!important;
}

.pdr30 {
padding-right:30px!important;
}

.pdl30 {
padding-left:30px!important;
}

.mgt35 {
margin-top:35px!important;
}

.mgb35 {
margin-bottom:35px!important;
}

.mgr35 {
margin-right:35px!important;
}

.mgl35 {
margin-left:35px!important;
}

.pdt35 {
padding-top:35px!important;
}

.pdb35 {
padding-bottom:35px!important;
}

.pdr35 {
padding-right:35px!important;
}

.pdl35 {
padding-left:35px!important;
}

.mgt40 {
margin-top:40px!important;
}

.mgb40 {
margin-bottom:40px!important;
}

.mgr40 {
margin-right:40px!important;
}

.mgl40 {
margin-left:40px!important;
}

.pdt40 {
padding-top:40px!important;
}

.pdb40 {
padding-bottom:40px!important;
}

.pdr40 {
padding-right:40px!important;
}

.pdl40 {
padding-left:40px!important;
}

.mgt45 {
margin-top:45px!important;
}

.mgb45 {
margin-bottom:45px!important;
}

.mgr45 {
margin-right:45px!important;
}

.mgl45 {
margin-left:45px!important;
}

.pdt45 {
padding-top:45px!important;
}

.pdb45 {
padding-bottom:45px!important;
}

.pdr45 {
padding-right:45px!important;
}

.pdl45 {
padding-left:45px!important;
}

.mgt50 {
margin-top:50px!important;
}

.mgb50 {
margin-bottom:50px!important;
}

.mgr50 {
margin-right:50px!important;
}

.mgl50 {
margin-left:50px!important;
}

.pdt50 {
padding-top:50px!important;
}

.pdb50 {
padding-bottom:50px!important;
}

.pdr50 {
padding-right:50px!important;
}

.pdl50 {
padding-left:50px!important;
}

.mgt55 {
margin-top:55px!important;
}

.mgb55 {
margin-bottom:55px!important;
}

.mgr55 {
margin-right:55px!important;
}

.mgl55 {
margin-left:55px!important;
}

.pdt55 {
padding-top:55px!important;
}

.pdb55 {
padding-bottom:55px!important;
}

.pdr55 {
padding-right:55px!important;
}

.pdl55 {
padding-left:55px!important;
}

.mgt60 {
margin-top:60px!important;
}

.mgb60 {
margin-bottom:60px!important;
}

.mgr60 {
margin-right:60px!important;
}

.mgl60 {
margin-left:60px!important;
}

.pdt60 {
padding-top:60px!important;
}

.pdb60 {
padding-bottom:60px!important;
}

.pdr60 {
padding-right:60px!important;
}

.pdl60 {
padding-left:60px!important;
}

.mgt65 {
margin-top:65px!important;
}

.mgb65 {
margin-bottom:65px!important;
}

.mgr65 {
margin-right:65px!important;
}

.mgl65 {
margin-left:65px!important;
}

.pdt65 {
padding-top:65px!important;
}

.pdb65 {
padding-bottom:65px!important;
}

.pdr65 {
padding-right:65px!important;
}

.pdl65 {
padding-left:65px!important;
}

.mgt70 {
margin-top:70px!important;
}

.mgb70 {
margin-bottom:70px!important;
}

.mgr70 {
margin-right:70px!important;
}

.mgl70 {
margin-left:70px!important;
}

.pdt70 {
padding-top:70px!important;
}

.pdb70 {
padding-bottom:70px!important;
}

.pdr70 {
padding-right:70px!important;
}

.pdl70 {
padding-left:70px!important;
}

.mgt75 {
margin-top:75px!important;
}

.mgb75 {
margin-bottom:75px!important;
}

.mgr75 {
margin-right:75px!important;
}

.mgl75 {
margin-left:75px!important;
}

.pdt75 {
padding-top:75px!important;
}

.pdb75 {
padding-bottom:75px!important;
}

.pdr75 {
padding-right:75px!important;
}

.pdl75 {
padding-left:75px!important;
}

.mgt80 {
margin-top:80px!important;
}

.mgb80 {
margin-bottom:80px!important;
}

.mgr80 {
margin-right:80px!important;
}

.mgl80 {
margin-left:80px!important;
}

.pdt80 {
padding-top:80px!important;
}

.pdb80 {
padding-bottom:80px!important;
}

.pdr80 {
padding-right:80px!important;
}

.pdl80 {
padding-left:80px!important;
}

.mgt85 {
margin-top:85px!important;
}

.mgb85 {
margin-bottom:85px!important;
}

.mgr85 {
margin-right:85px!important;
}

.mgl85 {
margin-left:85px!important;
}

.pdt85 {
padding-top:85px!important;
}

.pdb85 {
padding-bottom:85px!important;
}

.pdr85 {
padding-right:85px!important;
}

.pdl85 {
padding-left:85px!important;
}

.mgt90 {
margin-top:90px!important;
}

.mgb90 {
margin-bottom:90px!important;
}

.mgr90 {
margin-right:90px!important;
}

.mgl90 {
margin-left:90px!important;
}

.pdt90 {
padding-top:90px!important;
}

.pdb90 {
padding-bottom:90px!important;
}

.pdr90 {
padding-right:90px!important;
}

.pdl90 {
padding-left:90px!important;
}

.mgt95 {
margin-top:95px!important;
}

.mgb95 {
margin-bottom:95px!important;
}

.mgr95 {
margin-right:95px!important;
}

.mgl95 {
margin-left:95px!important;
}

.pdt95 {
padding-top:95px!important;
}

.pdb95 {
padding-bottom:95px!important;
}

.pdr95 {
padding-right:95px!important;
}

.pdl95 {
padding-left:95px!important;
}

.mgt100 {
margin-top:100px!important;
}

.mgb100 {
margin-bottom:100px!important;
}

.mgr100 {
margin-right:100px!important;
}

.mgl100 {
margin-left:100px!important;
}

.pdt100 {
padding-top:100px!important;
}

.pdb100 {
padding-bottom:100px!important;
}

.pdr100 {
padding-right:100px!important;
}

.pdl100 {
padding-left:100px!important;
}

.mgt105 {
margin-top:105px!important;
}

.mgb105 {
margin-bottom:105px!important;
}

.mgr105 {
margin-right:105px!important;
}

.mgl105 {
margin-left:105px!important;
}

.pdt105 {
padding-top:105px!important;
}

.pdb105 {
padding-bottom:105px!important;
}

.pdr105 {
padding-right:105px!important;
}

.pdl105 {
padding-left:105px!important;
}

.mgt110 {
margin-top:110px!important;
}

.mgb110 {
margin-bottom:110px!important;
}

.mgr110 {
margin-right:110px!important;
}

.mgl110 {
margin-left:110px!important;
}

.pdt110 {
padding-top:110px!important;
}

.pdb110 {
padding-bottom:110px!important;
}

.pdr110 {
padding-right:110px!important;
}

.pdl110 {
padding-left:110px!important;
}

.mgt115 {
margin-top:115px!important;
}

.mgb115 {
margin-bottom:115px!important;
}

.mgr115 {
margin-right:115px!important;
}

.mgl115 {
margin-left:115px!important;
}

.pdt115 {
padding-top:115px!important;
}

.pdb115 {
padding-bottom:115px!important;
}

.pdr115 {
padding-right:115px!important;
}

.pdl115 {
padding-left:115px!important;
}

.mgt120 {
margin-top:120px!important;
}

.mgb120 {
margin-bottom:120px!important;
}

.mgr120 {
margin-right:120px!important;
}

.mgl120 {
margin-left:120px!important;
}

.pdt120 {
padding-top:120px!important;
}

.pdb120 {
padding-bottom:120px!important;
}

.pdr120 {
padding-right:120px!important;
}

.pdl120 {
padding-left:120px!important;
}

.mgt125 {
margin-top:125px!important;
}

.mgb125 {
margin-bottom:125px!important;
}

.mgr125 {
margin-right:125px!important;
}

.mgl125 {
margin-left:125px!important;
}

.pdt125 {
padding-top:125px!important;
}

.pdb125 {
padding-bottom:125px!important;
}

.pdr125 {
padding-right:125px!important;
}

.pdl125 {
padding-left:125px!important;
}

.mgt130 {
margin-top:130px!important;
}

.mgb130 {
margin-bottom:130px!important;
}

.mgr130 {
margin-right:130px!important;
}

.mgl130 {
margin-left:130px!important;
}

.pdt130 {
padding-top:130px!important;
}

.pdb130 {
padding-bottom:130px!important;
}

.pdr130 {
padding-right:130px!important;
}

.pdl130 {
padding-left:130px!important;
}

.mgt135 {
margin-top:135px!important;
}

.mgb135 {
margin-bottom:135px!important;
}

.mgr135 {
margin-right:135px!important;
}

.mgl135 {
margin-left:135px!important;
}

.pdt135 {
padding-top:135px!important;
}

.pdb135 {
padding-bottom:135px!important;
}

.pdr135 {
padding-right:135px!important;
}

.pdl135 {
padding-left:135px!important;
}

.mgt140 {
margin-top:140px!important;
}

.mgb140 {
margin-bottom:140px!important;
}

.mgr140 {
margin-right:140px!important;
}

.mgl140 {
margin-left:140px!important;
}

.pdt140 {
padding-top:140px!important;
}

.pdb140 {
padding-bottom:140px!important;
}

.pdr140 {
padding-right:140px!important;
}

.pdl140 {
padding-left:140px!important;
}

.mgt145 {
margin-top:145px!important;
}

.mgb145 {
margin-bottom:145px!important;
}

.mgr145 {
margin-right:145px!important;
}

.mgl145 {
margin-left:145px!important;
}

.pdt145 {
padding-top:145px!important;
}

.pdb145 {
padding-bottom:145px!important;
}

.pdr145 {
padding-right:145px!important;
}

.pdl145 {
padding-left:145px!important;
}

.mgt150 {
margin-top:150px!important;
}

.mgb150 {
margin-bottom:150px!important;
}

.mgr150 {
margin-right:150px!important;
}

.mgl150 {
margin-left:150px!important;
}

.pdt150 {
padding-top:150px!important;
}

.pdb150 {
padding-bottom:150px!important;
}

.pdr150 {
padding-right:150px!important;
}

.pdl150 {
padding-left:150px!important;
}

.mgt155 {
margin-top:155px!important;
}

.mgb155 {
margin-bottom:155px!important;
}

.mgr155 {
margin-right:155px!important;
}

.mgl155 {
margin-left:155px!important;
}

.pdt155 {
padding-top:155px!important;
}

.pdb155 {
padding-bottom:155px!important;
}

.pdr155 {
padding-right:155px!important;
}

.pdl155 {
padding-left:155px!important;
}

.mgt160 {
margin-top:160px!important;
}

.mgb160 {
margin-bottom:160px!important;
}

.mgr160 {
margin-right:160px!important;
}

.mgl160 {
margin-left:160px!important;
}

.pdt160 {
padding-top:160px!important;
}

.pdb160 {
padding-bottom:160px!important;
}

.pdr160 {
padding-right:160px!important;
}

.pdl160 {
padding-left:160px!important;
}

.mgt165 {
margin-top:165px!important;
}

.mgb165 {
margin-bottom:165px!important;
}

.mgr165 {
margin-right:165px!important;
}

.mgl165 {
margin-left:165px!important;
}

.pdt165 {
padding-top:165px!important;
}

.pdb165 {
padding-bottom:165px!important;
}

.pdr165 {
padding-right:165px!important;
}

.pdl165 {
padding-left:165px!important;
}

.mgt170 {
margin-top:170px!important;
}

.mgb170 {
margin-bottom:170px!important;
}

.mgr170 {
margin-right:170px!important;
}

.mgl170 {
margin-left:170px!important;
}

.pdt170 {
padding-top:170px!important;
}

.pdb170 {
padding-bottom:170px!important;
}

.pdr170 {
padding-right:170px!important;
}

.pdl170 {
padding-left:170px!important;
}

.mgt175 {
margin-top:175px!important;
}

.mgb175 {
margin-bottom:175px!important;
}

.mgr175 {
margin-right:175px!important;
}

.mgl175 {
margin-left:175px!important;
}

.pdt175 {
padding-top:175px!important;
}

.pdb175 {
padding-bottom:175px!important;
}

.pdr175 {
padding-right:175px!important;
}

.pdl175 {
padding-left:175px!important;
}

.mgt180 {
margin-top:180px!important;
}

.mgb180 {
margin-bottom:180px!important;
}

.mgr180 {
margin-right:180px!important;
}

.mgl180 {
margin-left:180px!important;
}

.pdt180 {
padding-top:180px!important;
}

.pdb180 {
padding-bottom:180px!important;
}

.pdr180 {
padding-right:180px!important;
}

.pdl180 {
padding-left:180px!important;
}

.mgt185 {
margin-top:185px!important;
}

.mgb185 {
margin-bottom:185px!important;
}

.mgr185 {
margin-right:185px!important;
}

.mgl185 {
margin-left:185px!important;
}

.pdt185 {
padding-top:185px!important;
}

.pdb185 {
padding-bottom:185px!important;
}

.pdr185 {
padding-right:185px!important;
}

.pdl185 {
padding-left:185px!important;
}

.mgt190 {
margin-top:190px!important;
}

.mgb190 {
margin-bottom:190px!important;
}

.mgr190 {
margin-right:190px!important;
}

.mgl190 {
margin-left:190px!important;
}

.pdt190 {
padding-top:190px!important;
}

.pdb190 {
padding-bottom:190px!important;
}

.pdr190 {
padding-right:190px!important;
}

.pdl190 {
padding-left:190px!important;
}

.mgt195 {
margin-top:195px!important;
}

.mgb195 {
margin-bottom:195px!important;
}

.mgr195 {
margin-right:195px!important;
}

.mgl195 {
margin-left:195px!important;
}

.pdt195 {
padding-top:195px!important;
}

.pdb195 {
padding-bottom:195px!important;
}

.pdr195 {
padding-right:195px!important;
}

.pdl195 {
padding-left:195px!important;
}

.mgt200 {
margin-top:200px!important;
}

.mgb200 {
margin-bottom:200px!important;
}

.mgr200 {
margin-right:200px!important;
}

.mgl200 {
margin-left:200px!important;
}

.pdt200 {
padding-top:200px!important;
}

.pdb200 {
padding-bottom:200px!important;
}

.pdr200 {
padding-right:200px!important;
}

.pdl200 {
padding-left:200px!important;
}

.row__runAround {
padding-left:15px;
padding-right:15px;
}

.pull-none {
float:none!important;
}

.vertical-top {
vertical-align:top!important;
}

.vertical-middle {
vertical-align:middle!important;
}

.vertical-bottom {
vertical-align:bottom!important;
}

.inline-block {
display:inline-block;
}

.inline {
display:inline;
}

.siteBody_aside .siteAside_row,.siteBody_main_row {
padding-bottom:20px;
}

.siteFooter_row.row-bottomBar a,.color-inherit {
color:inherit;
}

body.sitemap ul.sitemap>li>a,.br,.block {
display:block;
}
@media only screen and (min-width:0) and (max-width:767px){
.pageNavi_inPage .siteBody_main_row.row-infoPanel li,.siteBody_main_row.row-infoPanel .list-group-item,.siteBody_main_row.row-infoPanel .pageNavi_inPage li {
padding-right:12%;
position:relative;
}

.pageNavi_inPage .siteBody_main_row.row-infoPanel li:after,.siteBody_main_row.row-infoPanel .list-group-item:after,.siteBody_main_row.row-infoPanel .pageNavi_inPage li:after {
content:"\f105";
font-size:26px;
height:26px;
font-family:FontAwesome;
position:absolute;
right:5px;
top:0;
bottom:0;
color:#c2c2c2;
margin:auto;
}

.siteBody_main_row.row-infoPanel .entryTitle {
font-weight:700;
font-size:12px;
margin-top:.5em;
width:100%;
}

table.tableScroll_X {
position:relative;
display:block;
width:100%;
letter-spacing:-40em;
}

table.tableScroll_X thead {
display:block;
float:left;
}

table.tableScroll_X tbody {
display:block;
width:auto;
position:relative;
overflow-x:auto;
white-space:nowrap;
}

table.tableScroll_X tbody tr {
display:inline-block;
vertical-align:top;
}

table.tableScroll_X tbody tr td:first-child {
font-weight:700;
}

table.tableScroll_X td,table.tableScroll_X th {
display:block;
letter-spacing:normal;
}

dl.dl-fakeTable dt {
float:none;
display:block;
width:100%;
margin:0;
}

dl.dl-fakeTable dd {
border-left:none;
margin:0;
}

.table-change-rowAndCol {
display:block;
width:100%;
margin:0 -10px;
}

.table-change-rowAndCol thead {
display:block;
float:left;
overflow-x:scroll;
}

.table-change-rowAndCol tbody {
display:block;
width:auto;
overflow-x:auto;
white-space:nowrap;
}

.table-change-rowAndCol th {
display:block;
width:auto;
}

.table-change-rowAndCol tbody tr {
display:inline-block;
margin:0 -3px;
}

.table-change-rowAndCol td {
display:block;
}

body {
padding-top:52px;
}

.siteHeader {
background:0 0;
display:0;
flex-direction:column;
-webkit-flex-direction:column;
}

.siteHeader_row.row-topBar {
height:10px;
width:100%;
-webkit-box-ordinal-group:1;
-moz-box-ordinal-group:1;
box-ordinal-group:1;
order:1;
-webkit-order:1;
display:none;
}

.siteHeader_row.row-logo {
-webkit-box-ordinal-group:3;
-moz-box-ordinal-group:3;
box-ordinal-group:3;
order:3;
-webkit-order:3;
}

.siteHeader_row.row-gNav {
-webkit-box-ordinal-group:2;
-moz-box-ordinal-group:2;
box-ordinal-group:2;
order:2;
-webkit-order:2;
position:fixed;
width:100%;
z-index:10000;
top:0;
left:0;
padding:0;
}

.siteHeader_row.row-contentTitle,.siteHeader_row.row-slider {
-webkit-box-ordinal-group:4;
-moz-box-ordinal-group:4;
box-ordinal-group:4;
order:4;
-webkit-order:4;
width:100%;
}

.siteHeader_row.row-mokuteki {
-webkit-box-ordinal-group:5;
-moz-box-ordinal-group:5;
box-ordinal-group:5;
order:5;
-webkit-order:5;
width:100%;
}

.siteHeader_row.row-breadcrumb {
-webkit-box-ordinal-group:6;
-moz-box-ordinal-group:6;
box-ordinal-group:6;
order:6;
-webkit-order:6;
}

.siteBody .siteBody_main {
margin-bottom:260px;
}

.siteBody>.container {
padding-right:0;
padding-left:0;
width:100%;
overflow:hidden;
}

.siteBody_aside .siteAside_row {
margin-right:auto;
margin-left:auto;
width:95%;
}

.siteFooter_row.row-footNav {
padding-top:0;
padding-bottom:0;
}

.pull-none-xs {
float:none!important;
}

.pull-left-xs {
float:left!important;
}

.pull-right-xs {
float:right!important;
}

.text-center-xs {
text-align:center!important;
}

.text-left-xs {
text-align:left!important;
}

.text-right-xs {
text-align:right!important;
}

.vertical-top-xs {
vertical-align:top!important;
}

.vertical-middle-xs {
vertical-align:middle!important;
}

.vertical-bottom-xs {
vertical-align:bottom!important;
}

.pageContent__body,body.single .siteBody_main .meta {
padding-left:15px;
padding-right:15px;
}
}
@media only screen and (min-width:768px) and (max-width:992px){
.siteBody_main_row.row-infoPanel .entryTitle {
width:100%;
}
body.home .siteHeader_row.row-faculty a.faculty {
text-align:center;
padding-top:15px 10px;
}

body.home .siteHeader_row.row-faculty .faculty_img {
display:table-row;
text-align:center;
}

body.home .siteHeader_row.row-faculty .faculty_img img {
display:inline;
width:80%;
margin-bottom:15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}

body.home .siteHeader_row.row-faculty .faculty_name {
display:table-row;
width:100%;
text-align:center;
padding-left:0;
}

.pull-none-sm {
float:none!important;
}

.pull-left-sm {
float:left!important;
}

.pull-right-sm {
float:right!important;
}

.text-center-sm {
text-align:center!important;
}

.text-left-sm {
text-align:left!important;
}

.text-right-sm {
text-align:right!important;
}

.vertical-top-sm {
vertical-align:top!important;
}

.vertical-middle-sm {
vertical-align:middle!important;
}

.vertical-bottom-sm {
vertical-align:bottom!important;
}
}

@media only screen and (min-width:993px) and (max-width:1199px){
.siteBody_main_row.row-infoPanel .entryTitle {
width:71%;
}
.pull-none-md {
float:none!important;
}

.pull-left-md {
float:left!important;
}

.pull-right-md {
float:right!important;
}

.text-center-md {
text-align:center!important;
}

.text-left-md {
text-align:left!important;
}

.text-right-md {
text-align:right!important;
}

.vertical-top-md {
vertical-align:top!important;
}

.vertical-middle-md {
vertical-align:middle!important;
}

.vertical-bottom-md {
vertical-align:bottom!important;
}
}

@media only screen and (min-width:1200px){
.pull-none-lg {
float:none!important;
}

.pull-left-lg {
float:left!important;
}

.pull-right-lg {
float:right!important;
}

.text-center-lg {
text-align:center!important;
}

.text-left-lg {
text-align:left!important;
}

.text-right-lg {
text-align:right!important;
}

.vertical-top-lg {
vertical-align:top!important;
}

.vertical-middle-lg {
vertical-align:middle!important;
}

.vertical-bottom-lg {
text-align:bottom!important;
}
}

@media print{
.fa {
display:none;
}

a[href]:after,abbr[title]:after {
content:""!important;
}

}
@media print {
	body {
		width:100%!important;
		zoom: 1!important;
	}
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media print{
.row-slider{
display:none;
}
.row-faculty{
display:none!important;
}
.form-inline{
display:none!important;
}
.sph-Carousel{
display:none!important;
}
}

/* メニューから除外するページ;*/
/*  サンプルページ用
li .page-item-6359 > ul.children{
	display:none !important;
}
*/
li .page-item-7901 > ul.children{
	display:none !important;
}
@media only screen and (min-width:0) and (max-width:767px){
.net_img{
	max-width: 20%;
}
}
/* ---------    インデント　　----------- */
.indent10em {
	padding-left:1.0em;
	text-indent: -1.0em; 
}
/* ---------    YouTube　　----------- */
.youtube {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
.youtube iframe{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}