@charset "UTF-8";
/* CSS Document */

/*************************************
+
+　学長メッセージ
+
*************************************/
.pres_mess {
	margin: 0px 0px 60px;
}
.pres_mess .img {
	margin: 0px 0px 40px;
}
.pres_mess .copy {
	font-size: 26px;
	margin: 0px 0px 25px;
}
.pres_mess .name {
	font-size: 18px;
	text-align: right;
}
@media only screen and (max-width: 768px){
.pres_mess {
	margin: 0px 0px 30px;
}
.pres_mess .img {
	margin: 0px 0px 20px;
}
.pres_mess .copy {
	font-size: 18px;
	line-height:1.5em;
	margin: 0px 0px 5px;
}
.pres_mess .name {
	font-size: 14px;
}
}




/*************************************
+
+　学年暦?行事予定
+
*************************************/
.sche_years {
	font-size: 18px;
	font-weight: bold;
	color: #cb2837;
	margin: 0px 0px 10px;
}
.sche_btn_area {
	margin: 0 0 70px;
}
.sche_btn_area .btn {
	width: 45%;
	float: left;
	background-color: #f3f3f3;
	margin: 0 0 20px;
}
.sche_btn_area .btn:nth-child(even) {
	float: right;
}
.sche_btn_area .btn a {
	display: block;
}
.sche_btn_area .pdf:before {
  content: "\f1c1";
  font-family: FontAwesome;
  float:right;
  margin: 0 25px 0 0;
  font-size:16px;
  color: #cb2837;
}
.sche_btn_area .btn1 {
	line-height: 1.5em;
	padding: 25px 0 20px 20px;
}
.sche_btn_area .btn2 {
	line-height: 1.5em;
	padding:15px 0 10px 20px;
}
.sche_btn_area .pdf {
	display: block;
}


@media only screen and (max-width: 768px){
.sche_years {
	font-size: 15px;
}
.sche_btn_area {
	margin: 0 0 40px;
}
.sche_btn_area .btn {
	width: auto;
	float: none;
	margin: 0 0 10px;
}
.sche_btn_area .btn:nth-child(even) {
	float: none;
}
.sche_btn_area .btn a {
	display: block;
}
.sche_btn_area .pdf:before {
  margin: 0 15px 0 0;
  font-size: 15px;
}
.sche_btn_area .btn1 {
	padding: 15px 0 15px 15px;
}
.sche_btn_area .btn2 {
	padding: 10px 0 10px 15px;
}
}




/*************************************
+
+　KONAN U.VISION 2020 －甲南新世紀ビジョン－
+
*************************************/
.vis_intro .text {
	float: left;
	width: 65%;
}
.vis_intro .img {
	float: right;
	width: 30%;
}
.vis_intro {
	margin: 0px 0px 90px;
}
.vis_table {
	background-color: #f8f8f8;
	padding: 40px 45px;
}
.vis_table span {
	font-size: 14px;
}
.vis_table .st {
	border-bottom: 1px solid #dcdcdc;
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	font-size: 18px;
}
.vis_table .pdf:after {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 0 0 15px;
	font-size: 16px;
	color: #cb2837;
}
.vis_table ul li {
	margin: 0px 0px 25px;
	font-size: 18px;
}
.vis_table ul li ul {
	margin: 20px 0px 30px;
}
.vis_table ul li ul li {
	font-size: 16px;
	margin: 0px 0px 10px 38px;
}

@media only screen and (max-width: 768px){
.vis_intro .text {
	float: none;
	width: auto;
}
.vis_intro .img {
	width: 50%;
	margin: 0 0 2% 3%;
}
.vis_intro {
	margin: 0px 0px 30px;
}
.vis_table {
	padding: 5%;
}
.vis_table span {
	font-size: 12px;
}
.vis_table .st {
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	font-size: 14px;
	line-height: 1.5em;
}
.vis_table .pdf:after {
	margin: 0 0 0 5px;
	font-size: 12px;
}
.vis_table ul li {
	margin: 0px 0px 15px;
	font-size: 12px;
	line-height:  1.5em;
}
.vis_table ul li ul {
	margin: 10px 0px 20px;
}
.vis_table ul li ul li {
	font-size: 12px;
	margin: 0px 0px 5px 35px;
}
}




/*************************************
+
+　甲南大学公開情報
+
*************************************/
.bd_btn1 {
	margin: 0px 0px 50px;
}
.bd_btn2 {
	margin: 0px 0px 30px;
}
.bd_btn ul li     {
	min-height: 65px;
	margin: 0px 3% 10px 0px;
	float: left;
	display: table;
	line-height: 1.5em;
}
.bd_btn ul w50:last-child    {
	float: right;
}
.bd_btn .w30   {
	width: 30%;
}
.bd_btn .w50   {
	width: 45%;
}
.bd_btn .w100   {
	width: 93%;
}
.bd_btn ul li:last-child     {
	margin: 0;
}
.bd_btn ul li a      {
	display: table-cell;
	vertical-align: middle;
	padding: 15px;
	text-align: justify;
	background-color: #f3f3f3;
}
.bd_btn ul li a:hover      {
	background-color: #ccc;
}
.bd_btn ul li a:before {
	margin: 5px 5px 0 0;
	content: " ";
	display: inline-block;
	width: 10px;
	height: 10px;
	background-size: contain;
	vertical-align: middle;
	float: right;
	background-image: url(/images/common/arrow_r.png);
}
.bd_btn ul .blank a:before {
	margin: 5px 5px 0 0;
	content: " ";
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(/images/common/blank_icon_r.png);
	background-size: contain;
	vertical-align: middle;
	float:right;
}
.bd_btn ul .pdf a:before {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 5px 0 5px;
	font-size: 16px;
	color: #cb2837;
	float:right;
	background: none;
}
.bd_btn ul .exl a:before {
	content: "\f1c3";
	font-family: FontAwesome;
	margin: 0 5px 0 5px;
	font-size: 16px;
	color: #cb2837;
	float:right;
	background: none;
}
.bd_st {
	font-size: 18px;
	margin: 0px 0px 15px;
}

@media only screen and (max-width: 768px){
.bd_btn1 {
}
.bd_btn2 {
}
.bd_btn ul li {
	min-height: 100%;
	margin: 0px 0 10px 0px;
	float: none;
	display: block;
}
.bd_btn ul w50:last-child    {
	float: none;
}
.bd_btn .w30   {
	width: auto;
}
.bd_btn .w50   {
	width: auto;
}
.bd_btn .w100   {
	width: auto;
}
.bd_btn ul li:last-child {}
.bd_btn ul li a      {
	display: block;
	padding: 10px;
}
.bd_btn ul li a:hover {}
.bd_btn ul li a:before {
	margin: 5px 0 0;
}
.bd_btn ul .blank a:before {
	margin: 5px 0 0 0;
}
.bd_btn ul .pdf a:before {
	font-size: 15px;
}
.bd_btn ul .exl a:before {
	font-size: 15px;
}
.bd_st {
	font-size: 16px;
	margin: 0px 0px 10px;
}
}




/*************************************
+
+　認定評価
+
*************************************/
.uaa_intro {
	margin: 0px 0px 110px;
}
.uaa_intro .text {
	margin: 0px 0px 50px;
}
.uaa_intro .img {
	text-align: center;
}
.uaa_linkbox {
	margin: 0px 0px 50px;
}
.uaa_linkbox ul {
	margin: 0px 0px 35px;
}
.uaa_linkbox ul .st {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 15px;
}
.uaa_linkbox ul li {
	margin: 0px 0px 10px;
}
.uaa_linkbox ul .pdf:after {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 0 0 10px;
	font-size: 16px;
	color: #cb2837;
}
.uaa_btn {
	width: 35%;
	line-height: 65px;
}
.uaa_btn:before {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 20px 0 0;
	font-size: 16px;
	color: #cb2837;
	float:right;
}
.uaa_btn a {
	display: block;
	background-color: #f3f3f3;
	padding: 0px 0px 0px 15px;
}
@media only screen and (max-width: 768px){
.uaa_intro {
	margin: 0px 0px 40px;
}
.uaa_intro .text {
	margin: 0px 0px 20px;
}
.uaa_intro .img {width:  70%;margin:  0 auto;}
.uaa_linkbox {
	margin: 0px 0px 30px;
}
.uaa_linkbox ul {
	margin: 0px 0px 20px;
}
.uaa_linkbox ul .st {
	font-size: 16px;
	margin: 0px 0px 10px;
}
.uaa_linkbox ul li {
}
.uaa_linkbox ul .pdf:after {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 0 0 10px;
	font-size: 16px;
	color: #cb2837;
}
.uaa_btn {
	width: auto;
	line-height: 45px;
}
.uaa_btn:before {
	margin: 0 15px 0 0;
	font-size: 14px;
}
.uaa_btn a {
	display: block;
	background-color: #f3f3f3;
	padding: 0px 0px 0px 15px;
}
}




/*************************************
+
+　公開情報
+
*************************************/
.intro {
	margin: 0px 0px 30px;
}
.intro .copy {
	font-size: 16px;
	font-weight: bold;
}
/***事業計画書?事業報告書***/
.jigyou {
	width: 100%;
	margin: 0px 0px 50px;
}
.jigyou tr th {
	font-weight: bold;
	background-color: #f3f3f3;
	text-align: center;
	padding: 15px;
	border: 1px solid #CCC;
}
.jigyou tr td a:after {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 0 0 5px;
	font-size: 15px;
	color: #cb2837;
}
.jigyou tr td {
	padding: 15px;
	border: 1px solid #CCC;
}

/***甲南大学学則***/
.gakusoku {
	width: 100%;
	margin: 0px 0px 50px;
}
.gakusoku tr th {
	font-weight: bold;
	background-color: #f3f3f3;
	text-align: center;
	padding: 10px;
	border: 1px solid #CCC;
}
.gakusoku tr td {
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
}
/***生涯学習***/
.kokai {
	width: 100%;
	margin: 0px 0px 50px;
}
.kokai tr th {
	font-weight: bold;
	background-color: #f3f3f3;
	padding: 10px;
	border: 1px solid #CCC;
	width:30%;
}
.kokai tr td {
	padding: 10px;
	border: 1px solid #CCC;
}
.kokai tr th a:after {
	margin: 0 0 0 5px;
	content: " ";
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(/images/common/blank_icon_r.png);
	background-size: contain;
	vertical-align: middle;
}
/***大学連携***/
.renkei_bnt {
	width:50%;
	background-color: #f3f3f3;
	margin: 0px 0px 50px 0px;
}
.renkei_bnt a {
	display: block;
	padding: 20px 15px;
}
.renkei_bnt a:before {
	margin: 5px 10px 0 0;
	content: " ";
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(/images/common/blank_icon_r.png);
	background-size: contain;
	vertical-align: middle;
	float:right;
}

@media only screen and (max-width: 768px){
.intro {
	margin: 0px 0px 30px;
}
.intro .copy {
	font-size: 16px;
	font-weight: bold;
}
/***事業計画書?事業報告書***/
.jigyou {
	width: 100%;
	margin: 0px 0px 50px;
}
.jigyou tr th {
	width:30%;
}
.jigyou tr td {
	width:30%;
	text-align:center;
}
/***甲南大学学則***/
.gakusoku {
    display: block; 
    width: 100%; 
    margin: 0 -10px;
  }
  .gakusoku thead{ 
    display: block; 
    float: left;
    overflow-x:scroll;
  }
  .gakusoku tbody{ 
    display: block; 
    width: auto; 
    overflow-x: auto; 
    white-space: nowrap;
  }
  .gakusoku th{ 
    display: block;
    width:auto;
  }
  .gakusoku tbody tr{ 
    display: inline-block; 
    margin: 0 -3px;
  }
  .gakusoku td{ 
    display: block;
  }
/***生涯学習***/
.kokai {
	margin: 0px;
}
.kokai tr th {
	width: auto;
	display: block;
	border:  none;
}
.kokai tr td {display:  block;border:  none;padding:  10px 10px 20px;}
.kokai tr th a:after {
}
/***大学連携***/
.renkei_bnt {
	width:50%;
	background-color: #f3f3f3;
	margin: 0px 0px 50px 0px;
}
.renkei_bnt a {
	display: block;
	padding: 20px 15px;
}
.renkei_bnt a:before {
	margin: 5px 10px 0 0;
	content: " ";
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(/images/common/blank_icon_r.png);
	background-size: contain;
	vertical-align: middle;
	float:right;
}

}



/****************************************
+
+　PDFボタン、リンクボタン　アイコン
+
*****************************************/
/*.pdf_btn {
	width: 45%;
	margin: 0px 0px 10px 0;
}
.pdf_btn a {
	background-color: #f3f3f3;
	line-height: 65px;
	display:block;
	padding: 0px 0px 0px 15px;
}
.pdf_btn a:hover {
	background-color: #ddd;
}
.pdf_btn a:before {
	content: "\f1c1";
	font-family: FontAwesome;
	margin: 0 20px 0 0;
	font-size: 18px;
	color: #cb2837;
	float:right;
}
.link_btn {
	width: 45%;
	text-align:center;
}
.link_btn a {
	background-color: #f3f3f3;
	line-height: 65px;
	display: block;
}
.link_btn a:hover {
	background-color: #ddd;
}
.link_btn a:after {
	margin: 0 0 0 15px;
	content: " ";
	display: inline-block;
	width: 12px;
	height: 10px;
	background-size: contain;
	vertical-align: middle;
	background-image: url(..//images/common/blank_icon_r.png);
	background-repeat: no-repeat;
}
.hp_btn {
	border: 1px solid #cb2837;
	background: #FFF;
	font-size: 12px;
	max-width: 80px;
	margin: 5px auto 0;
	text-align: center;
	padding: 0px 5px;
}
.hp_btn a {
	display: block;
	color: #cb2837;
	text-decoration: none;
}
.hp_btn .fa {
	margin: 0 0 0 5px;
}
@media only screen and (max-width: 768px){
.pdf_btn {
	width: auto;
}
.pdf_btn a {
	line-height: 45px;
}
.pdf_btn a:hover {
}
.pdf_btn a:before {
}
.link_btn {
	width: auto;
}
.link_btn a {
	line-height: 45px;
}
.link_btn a:hover {
}
.link_btn a:after {
}
}*/



/****************************************
+
+　フランス甲南学園トゥレーヌ 閉校のお知らせ
+
*****************************************/
.fra_intro .img {
	float: right;
	margin: 0px 0px 3% 3%;
	width: 50%;
}
.fra_intro {
	margin: 0px 0px 80px;
}
.fra_contact {
	margin: 0px 0px 80px;
}
.fra_contact .st {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px;
}
.fra_contact ul {
	background-color: #f3f3f3;
	border: 1px solid #CCC;
	padding: 15px 10px 10px;
	width: 60%;
	margin: 0px 0px 20px;
}
@media only screen and (max-width: 768px){
.fra_intro .img {
	margin: 0px 0px 2% 2%;
	width: 48%;
}
.fra_intro {
	margin: 0px 0px 40px;
}
.fra_contact {
	margin: 0px 0px 40px;
}
.fra_contact .st {
	font-size: 15px;
}
.fra_contact ul {
	width: auto;
}
}

/****************************************
+
+　中期計画
+
*****************************************/
.chuki-box {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.chili-unit-01 {
	display: table-cell;
	vertical-align: top;
	width: 65%;
}
.chili-unit-02 {
	display: table-cell;
	vertical-align: top;
	width: 35%;
}
.chili-unit-03 {
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.chili-unit-04 {
	display: block;
	margin: 0 auto;
	text-align: left;
	max-width: 490px;
}
img.quality-1 {
    width: 80%;
}
.h4-fwb {
	font-weight: bold;
}
.prof-name {
	 font-size: 0.85rem;
	 padding-left: 20px;
	 font-weight: normal!important;
}
.tac {
	text-align: center;
}
h4.sub-ttl {
    color: #cd172d;
    border: none;
    font-weight: bold;
}
h4.sub-ttl::before {
    display: none;
}
.chuki-box a {
    text-decoration: underline;
    color: #cd172d;
}