@charset "utf-8";
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-optical-sizing: auto;
	font-weight: 400;;
	font-style: normal;
	font-variation-settings:
    "wdth" 100;
}

.navbar {
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.navbar {
	margin-bottom: 5px;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

/* ヘッダー固定 */
.campus-head{
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	/*padding-bottom: 7px;*/
	background:#fff;
    box-shadow:0 2px 8px rgba(30,30,80,.3);
}
/*.campus-head{
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #003F20;
}*/
/*.head-box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}*/
/* ヘッダー部 */
.head-box {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* 文字カラ― */
.txt-blue {
	color: #004698;
}
.txt-red {
	color: #FF0000;
}
.txt-green {
	color: #006D4E;
}
.txt-blue-b18 {
	color: #004698;
	font-weight: 500;
	font-size: 18px;
}
.txt-white-b18 {
	color: #FFFFFF;
	font-weight: 500;
	font-size: 18px;
}
.txt-white-b {
	color: #FFFFFF;
	font-weight: 500;
}
.txt-bold {
	font-weight: 500;
	color: #000;
}
.block-xs-blue {
	background-color: #004698;
}
.block-xs-wblue {
	background-color: #3FA9F5;
}
/* 画像上 */
.img-top5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
/* 画像下 */
.img-under6 {
	padding-bottom: 6px;
}
.img-under10 {
	padding-bottom: 10px;
}
.img-under15 {
	padding-bottom: 15px;
}
.img-under30 {
	padding-bottom: 30px;
}
.img-under50 {
	padding-bottom: 50px;
}

/* rowボックス下 */
.row-under10 {
	padding-bottom: 10px;
}
.row-under15 {
	padding-bottom: 15px;
}
.row-under20 {
	padding-bottom: 20px;
}
.row-under30 {
	padding-bottom: 30px;
}
.row-under50 {
	padding-bottom: 50px;
}

/* colボックス */
.col-top30 {
	padding-top: 30px;
}
.col-under5 {
	padding-bottom: 5px;
}
.col-under10 {
	padding-bottom: 10px;
}
.col-under15 {
	padding-bottom: 15px;
}
.col-under20 {
	padding-bottom: 20px;
}
.col-under30 {
	padding-bottom: 30px;
}
.col-under50 {
	padding-bottom: 50px;
}

/* colボックスパディングゼロ */
.col-box-zero {
	padding-right: 0px;
	padding-left: 0px;
}
.col-box-rightzero {
	padding-right: 0px;
}
.col-box-leftzero {
	padding-left: 0px;
}
.col-box-rightno {
	padding-right: -15px;
}
.col-box-leftno {
	padding-left: -15px;
}
.row-box-no {
	margin-right: 0px;
	margin-left: 0px;
}

/* ボタン */
.btn-blue {
	border-top-color: #004698;
	border-right-color: #004698;
	border-bottom-color: #004698;
	border-left-color: #004698;
	color: #004698;
}

/* 文字下マージン */
.ma-under30 {
	margin-bottom: 30px;
}
.ma-under50 {
	margin-bottom: 50px;
}

/* TOPページ */
.navbar-brand {
	margin-top: -8px;
}
.campus-navi {
	background-color: #FFF;
}

/* TOPコンテンツ */
.campus-contents-format {
	background-color: #FFF;
	padding-top: 50px;
	padding-bottom: 50px;
}
/* TOPコンテンツ */
.campus-contents-format02 {
	background-color: #FFF;
	padding-top: 50px;
	padding-bottom: 0px;
}

/* フッター・コピーライト */
.campus-footer {
	padding: 30px 0;
	background-color: #EAE2BD;
}
/* TOPメニューリンクボタン */
.campus-menu a {
	color: #000;
}
.campus-menu a:hover  {
	opacity: 0.6;
	text-decoration: none;
}
.campus-menu-green {
	color: #006D4E;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
}
.campus-menu-btn {
	color: #006D4E;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	font-size: 1.2em;
}
/* TOPインフォメーション */
.campus-info td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.campus-info-line {
	font-size: 22px;
	color: #006D4E;
	font-weight: 600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-info a {
	color: #006D4E;
	text-decoration: underline;
}
.campus-info a:hover {
	opacity: 0.6;
}
.campus-page-copy a {
	color: #006D4E;
	text-decoration: underline;
}
.campus-page-copy a:hover {
	opacity: 0.6;
}

.campus-page-ttl10 a {
	color: #006D4E;
	text-decoration: underline;
}
.campus-page-ttl10 a:hover {
	opacity: 0.6;
}
/* TOPよくある質問 */
.campus-faq {
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 500;
}
.campus-faq a {
	color: #006D4E;
	text-decoration: underline;
}
.campus-faq a:hover {
	opacity: 0.6;
}
.campus-faq-banner img:hover {
  opacity: 0.8;
}
.campus-info-btn a {
	display: block;
	text-align: center;
	color: #006D4E;
	background-color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	border: 1px solid #006D4E;
	line-height: 20px;
}
.campus-info-btn a:hover  {
	background-color: #E6FAC9;
	border: 1px solid #006D4E;
}

/* 2層目目的理念 */
.campus-purpose-block01 {
	background-color: #F5EFD5;
	padding: 15px;
}
.campus-purpose-block02 {
	background-color: #F5EFD5;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.campus-purpose-block03 {
	background-color: #EAECE7;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.campus-purpose-block03 a {
	color: #006D4E;
	text-decoration: underline;
}
.campus-purpose-block03 a:hover {
	opacity: 0.6;
}
/* 教育課程プログラムテーブル */
.campus-program	{
	border-collapse: collapse;
}
.campus-program th {
	border: 1px solid #CCC;

}
.campus-program td {
	border: 1px solid #CCC;
	padding: 20px;
}
.campus-program img {
	max-width: 100%;
	height: auto;
}
/* 教育課程科目テーブル */
.campus-course {
	border-collapse: collapse;
}
.campus-course td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.indent {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 16px;
	}
/* 教育課程必須科目ブロック */
.campus-required-block {
	background-color: #F5EFD5;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 0px;
}
/* 活動実績テーブル */
.campus-publication {
	font-family: 'Roboto', sans-serif;
	border-collapse: collapse;
	font-weight: 500;
}
.campus-publication td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.campus-sympo-ttl {
	font-family: 'Roboto', sans-serif;
	background-color: #006D4E;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 700;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.campus-sympo-sub {
	background-color: #F5EFD5;
	border: 1px solid #EAEAEA;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}
.campus-sympo-session {
	font-family: 'Roboto', sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #006D4E;
	text-align: center;
	padding: 2px;
	color: #006D4E;
	font-weight: 500;
}
/* よくある質問 */
.accordion-content {
    display: none;
}
.accordion-header {
	background-color: #f5f9e6;
	transition: background .3s ease;
	cursor: pointer;
	position: relative;
	color: #006D4E;
	border: 1px solid #006D4E;
	font-weight: 700;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 25px;
	padding-right: 45px;
	padding-bottom: 25px;
	padding-left: 20px;
	font-size: 18px;
}
.accordion-header::before,
.accordion-header::after{
  position:absolute;
  content:'';
  top:1px;
  right:20px;
  bottom:0;
  width:12px;
  height:2px;
  margin:auto;
  background:#151E2F;
}
.accordion-header::after{
  transform:rotate(-90deg);
  transition:transform 0.3s;
}
.accordion-header.active::after{transform:rotate(0deg);}

.accordion-content {
	background-color: #FFF;
	padding: 12px 20px 10px;
	line-height: 28px;
}
/*.accordion-header span,
.accordion-content span{
  padding-left: 25px;
  position: relative;
}*/
/*.accordion-header span::before{
  position: absolute;
  content:"Q";
  top: 2px;
  left: 0;
  color: #151E2F;
  font-size: 17px;
}*/
/*.accordion-content span::before{
    position: absolute;
  content:"A";
  top: 3px;
  left: 0;
  color: #151E2F;
  font-size: 17px;
}*/
.accordion-header:hover {
	background-color: #F5F9E6;
}
.campus-faq-menu {
	border-collapse: collapse;
}
.campus-faq-menu td {
	border: 1px solid #FFF;
}

/* インフォメーション年号セレクト */
.sjCap{
	font-size:14px;
	line-height:28px;
	margin:10px 0;
}
select.arcLink{
	-webkit-appearance: none;
	width: 100%;
	border: 1px solid #006D4E;
	text-align: center;
	font-size: 24px;
	line-height: 60px;
	color: #006D4E;
}
.arcSelectBox{
	position:relative;
}
.arcSelectBox::after{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 25px;
	right: 20px;
	transform: rotate(45deg);
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #006D4E;
	border-bottom-color: #006D4E;
}


/* googleマップ */
.gmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.gmap iframe,
.gmap object,
.gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ページトップボタン02 */
.pagetop {
	display: none;
	position: fixed;
	bottom: 10px;
	right: 15px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #016E51;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
/* スライドテスト */
.fluid2 {
	width:100%;
	padding:0;}
.item img {
	width:100%;}
	
/* 240207youtube */
.iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.footer-sns {
	text-align: right;
	padding-right: 20px;
}

/* 英語ページメニュー追加用 */
@media (min-width:1200px){.english-menu{
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 100px;
}}

/* 1200px以上でもコンテナを1000に */
@media (min-width:1200px){.container{width:1000px}}


/* ブレイクポイント 992px以上 */
@media (min-width: 992px) {

/*.english-menu{
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
}*/

/* ナビ幅 */
.nav>li>a{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
}
/* ナビ罫 */
.nav-line-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}
.nav-line-no-right {
	margin-top: 10px;
	margin-bottom: 10px;
}
.head-univ-link {
	margin-left: 5px;
	margin-bottom: 2px;
}
.head-eng-link {
	text-align: right;
}

/* ヘッダ固定用スペース */
body {
	padding-top: 128px;

}
/* TOPキャッチコピー */
.campus-copy-ttl {
	font-size: 18px;
	font-family: "Oswald", sans-serif;
	font-weight: 500;
}
.campus-copy-catch h3 {
	font-size: 36px;
	font-family: "Noto Serif", serif;
	font-weight: 600;
}

/* TOPよくある質問 */
.campus-faq {
	text-align: center;
	font-size: 18px;
}
/* フッター・コピーライト */
.footer-univ-name {
	font-size: 18px;
	font-weight: bold;
	color: #006D4E;
}
.footer-copyright {
	text-align: right;
}


/* 2層目ページ内リンクズレ解消 */
#life,#education,#support,#recruit,#prepare {
	margin-top: -160px;
	padding-top: 160px;
	z-index: -10;
}

/* TOPメイン背景 */
.campus-top-bk-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 500px;
	background-size: cover;
	background-image: url(../img/top_main_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
}

/* 2層目目的理念 */
.campus-purpose-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 150px;
	background-size: cover;
	background-image: url(../img/purpose_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-cont-ttl {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
	text-align: center;
	padding-bottom: 5px;
}
.campus-page-ttl01 {
	font-size: 32px;
	font-family: "Noto Serif", serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-ttl02 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-copy {
	line-height: 28px;
}
.campus-page-ttl03 {
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-page-ttl04 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-ttl05 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl06 {
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
	text-align: center;
}
.campus-page-ttl07 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-align: center;
}
.campus-page-ttl08 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #006D4E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
/* 2層目教育課程 */
.campus-education-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 150px;
	background-size: cover;
	background-image: url(../img/education_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-page-ttl09 {
	font-size: 32px;
	font-family: "Noto Serif", serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-course-ttl {
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-course-sub {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
/* 教育課程科目枠 */
.campus-course-waku {
	background-color: #F1F1F1;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #999;
	text-align: center;
}
.campus-page-notes {
	line-height: 24px;
	font-size: 14px;
}
/* 必須科目枠 */
.campus-required-waku-l {
	background-color: #016E51;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #016E51;
	text-align: center;
	color: #FFF;
	font-weight: 700;
}
.campus-required-waku-r {
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #016E51;

}
/* 取得学位枠 */
.campus-degree-waku {
	background-color: #F5EFD5;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
/* 2層目在学生向け情報 */
.campus-recruit-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 150px;
	background-size: cover;
	background-image: url(../img/recruit_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
/* 在学生向け情報 */
.campus-recruit-bk {
	background-color: #F6EDAC;
}
.campus-recruit-box {
	background-color: #F6EDAC;
	margin: 20px;
}
.campus-recruit-ttl {
	font-size: 20px;
	padding-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	padding-top: 40px;
}
.campus-recruit-copy {
	line-height: 22px;
}
/* 在学生向け－住居提供 */
.campus-page-ttl10 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
/* 2層目活動実績 */
.campus-publication-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 150px;
	background-size: cover;
	background-image: url(../img/publication_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-page-ttl11 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl12 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
/* 2層目よくある質問 */
.campus-faq-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 150px;
	background-size: cover;
	background-image: url(../img/faq_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-faq-ttl {
	text-align: center;
}
/* 2層目インフォメーション */
.campus-info-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 150px;
	background-size: cover;
	background-image: url(../img/info_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}

}


/* ブレイクポイント 991px以下共通 */
@media (max-width: 991px) {

/* ナビ幅 */
/*.nav>li>a{
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}*/

}


/* ブレイクポイント 768px以上-991px以下 */
@media (min-width: 768px) and (max-width: 991px) {

/* ナビ幅 */
.nav>li>a{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-family: "Roboto Condensed", sans-serif;
}
/* ナビ罫 */
.nav-line-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
}
.nav-line-no-right {
	margin-top: 10px;
	margin-bottom: 10px;
}
.head-univ-link {
}
.head-eng-link {
	text-align: right;
}

body {
	padding-top: 110px;
}
/* TOPキャッチコピー */
.campus-copy-ttl {
	font-size: 18px;
	font-family: "Oswald", sans-serif;
	font-weight: 500;
}
.campus-copy-catch h3 {
	font-size: 28px;
	font-family: "Noto Serif", serif;
	font-weight: 600;
}
/* TOPよくある質問 */
.campus-faq {
	text-align: center;
}
/* フッター・コピーライト */
.footer-univ-name {
	font-size: 18px;
	font-weight: bold;
	color: #006D4E;
}
.footer-copyright {
	text-align: right;
}


/* 2層目ページ内リンクズレ解消 */
#life,#education,#support,#recruit,#prepare {
	margin-top: -150px;
	padding-top: 150px;
	z-index: -10;
}

/* TOPメイン背景 */
.campus-top-bk-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 400px;
	background-size: cover;
	background-image: url(../img/top_main_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
}
/* 2層目目的理念 */
.campus-purpose-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 110px;
	background-size: cover;
	background-image: url(../img/purpose_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-cont-ttl {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
	text-align: center;
	padding-bottom: 5px;
}
.campus-page-ttl01 {
	font-size: 32px;
	font-family: "Noto Serif", serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-ttl02 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-copy {
	line-height: 28px;
}
.campus-page-ttl03 {
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-page-ttl04 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-ttl05 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl06 {
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
	text-align: center;
}
.campus-page-ttl07 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-align: center;
}
.campus-page-ttl08 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #006D4E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
/* 2層目教育課程 */
.campus-education-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 110px;
	background-size: cover;
	background-image: url(../img/education_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-page-ttl09 {
	font-size: 32px;
	font-family: "Noto Serif", serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-course-ttl {
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-course-sub {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
/* 教育課程科目枠 */
.campus-course-waku {
	background-color: #F1F1F1;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #999;
	text-align: center;
}
.campus-page-notes {
	line-height: 24px;
	font-size: 14px;
}
/* 必須科目枠 */
.campus-required-waku-l {
	background-color: #016E51;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #016E51;
	text-align: center;
	color: #FFF;
	font-weight: 700;
}
.campus-required-waku-r {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border: 1px solid #016E51;
}
/* 取得学位枠 */
.campus-degree-waku {
	background-color: #F5EFD5;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
/* 2層目在学生向け情報 */
.campus-recruit-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 110px;
	background-size: cover;
	background-image: url(../img/recruit_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
/* 在学生向け情報 */
.campus-recruit-bk {
	background-color: #F6EDAC;
}
.campus-recruit-box {
	background-color: #F6EDAC;
	margin: 20px;
}
.campus-recruit-ttl {
	font-size: 20px;
	padding-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	padding-top: 10px;
}
.campus-recruit-copy {
	line-height: 22px;
}
/* 在学生向け－住居提供 */
.campus-page-ttl10 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
/* 2層目活動実績 */
.campus-publication-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 110px;
	background-size: cover;
	background-image: url(../img/publication_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-page-ttl11 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl12 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
/* 2層目よくある質問 */
.campus-faq-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 110px;
	background-size: cover;
	background-image: url(../img/faq_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-faq-ttl {
	text-align: center;
}
/* 2層目インフォメーション */
.campus-info-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 110px;
	background-size: cover;
	background-image: url(../img/info_head_img.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}

}


/* ブレイクポイント 768px以上 */
@media (min-width: 768px) {


}

/* ブレイクポイント 767px以下共通 */
@media (max-width: 767px) {

/* ナビ幅 */
.nav>li>a{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: "Roboto Condensed", sans-serif;
}

body {
	padding-top: 50px;
}
/* TOPキャッチコピー */
.campus-copy-ttl {
	font-size: 18px;
	font-family: "Oswald", sans-serif;
	font-weight: 500;
}
.campus-copy-catch h3 {
	font-size: 22px;
	font-family: "Noto Serif", serif;
	font-weight: 600;
}
/* TOPよくある質問 */
.campus-faq {
}
/* フッター・コピーライト */
.footer-univ-name {
	font-weight: bold;
	color: #006D4E;
}
.footer-copyright {

}



/* 2層目ページ内リンクズレ解消 */
#life,#education,#support,#recruit,#prepare {
	margin-top: -70px;
	padding-top: 70px;
	z-index: -10;
}

/* TOPメイン背景 */
.campus-top-bk-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 250px;
	background-size: cover;
	background-image: url(../img/top_main_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
}
/* 2層目目的理念 */
.campus-purpose-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 80px;
	background-size: cover;
	background-image: url(../img/purpose_head_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-cont-ttl {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 500;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #006D4E;
}
.campus-page-ttl01 {
	font-size: 24px;
	font-family: "Noto Serif", serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-ttl02 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 500;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-copy {
	line-height: 28px;
}
.campus-page-ttl03 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-page-ttl04 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
.campus-page-ttl05 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl06 {
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-page-ttl07 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl08 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #006D4E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006D4E;
}
/* 2層目教育課程 */
.campus-education-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 80px;
	background-size: cover;
	background-image: url(../img/education_head_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-page-ttl09 {
	font-size: 24px;
	font-family: "Noto Serif", serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-course-ttl {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
.campus-course-sub {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
/* 教育課程科目枠 */
.campus-course-waku {
	background-color: #F1F1F1;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 1px solid #999;
}
.campus-page-notes {
	line-height: 24px;
	font-size: 14px;
}
/* 必須科目枠 */
.campus-required-waku-l {
	background-color: #016E51;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #016E51;
	text-align: center;
	color: #FFF;
	font-weight: 700;
}
.campus-required-waku-r {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #016E51;
}
/* 取得学位枠 */
.campus-degree-waku {
	background-color: #F5EFD5;
	padding: 20px;
	height: auto;
}
/* 2層目在学生向け情報 */
.campus-recruit-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 80px;
	background-size: cover;
	background-image: url(../img/recruit_head_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
/* 在学生向け情報 */
.campus-recruit-bk {
	background-color: #F6EDAC;
}
.campus-recruit-box {
	background-color: #F6EDAC;
	margin: 20px;
}
.campus-recruit-ttl {
	font-size: 20px;
	padding-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-recruit-copy {
	line-height: 22px;
}
/* 在学生向け－住居提供 */
.campus-page-ttl10 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	color: #006D4E;
	font-weight: 700;
}
/* 2層目活動実績 */
.campus-publication-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 80px;
	background-size: cover;
	background-image: url(../img/publication_head_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-page-ttl11 {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.campus-page-ttl12 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
/* 2層目よくある質問 */
.campus-faq-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 80px;
	background-size: cover;
	background-image: url(../img/faq_head_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}
.campus-faq-ttl {
}
/* 2層目インフォメーション */
.campus-info-main {
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 80px;
	background-size: cover;
	background-image: url(../img/info_head_img_sp.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	position: relative;
	padding-top: 0px;
}

}

/* ブレイクポイント 600px以上-767px以下 */
@media (min-width: 600px) and (max-width: 767px) {


}

/* ブレイクポイント 599px以下 */
@media (max-width: 599px) {



}
/*@media only screen and (max-width: 767px) {
  .rec-band-catch br {
    display: none;
  }
}*/
