@charset "utf-8";

#Main {
	line-height: 2rem;
	font-size: 62.5%;
	color:#333333;
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


header {
	font-weight: 400 !important;
}

/* Reset */
ul,ol { list-style: none; }
#mainpnl img {
	border:0;
	text-align: center;
	vertical-align: top;
}
#mainpnl img{ max-width:100%; height:auto;}

/* Common */

.clearboth { padding: 0; clear:both; }
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;  overflow: hidden;/* 隙間対応 */
  font-size: 0.1em;/* 隙間対応 */
  line-height: 0;/* 隙間対応 */
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



a:hover{ color:#000000; text-decoration:none;}
.font_red{ color:#B20000 !important;}
.font_xl{ font-size: 2.6rem !important; font-weight: bold; margin-bottom: 20px !important;}

.alc{ text-align:center !important;}
.fl_l{ float:left;}
.fl_r{ float:right;}



.disnon{ display:none !important;}
.spnon{ display:inherit !important;}
	@media (max-width: 1000px){
	.disnon{ display:inherit !important;}
	.spnon{ display:none !important;}
	img{ max-width:100%; }
	}
	
#Container { width:100%; margin: 0; padding:0; text-align:left; overflow:hidden; }

	
/* Splash */  
#Splash { margin:0; padding:0; width:100%; max-height:900px; overflow:hidden; line-height:50%; position: relative;}
#Splash ul{ padding:0 ;  }
#Splash ul li{ margin:0; padding:0; box-sizing:border-box;  }
#Splash ul li img{ width:100%; height:auto; z-index:111;  }
 #Splash .floatbanner{ display:block; margin:0; padding:0;position:absolute;  bottom:70px; left:calc((100vw - 960px) / 2);}
	@media (max-width: 1000px){
	 #Splash .floatbanner{ display:block; margin:0 0 5px 0; padding:15px 10px; position:relative;  bottom:auto; left:auto; background:#D12148; box-sizing: border-box;}
	 #Splash .floatbanner a{ display:block; margin:0; padding:0; position:relative;  bottom:auto; left:auto; background:#D12148; text-align: center; font-size:1.6rem; color:#FFFFFF; font-weight:bold; text-decoration: none; line-height:150%;}
	 #Splash .floatbanner a:hover{  text-decoration: underline;}
	}
	@media (max-width: 400px){
	 #Splash .floatbanner a{ display:block; margin:0; padding:0; position:relative;  bottom:auto; left:auto; background:#D12148; text-align: center; font-size:1.4rem; color:#FFFFFF; font-weight:bold; text-decoration: none; line-height:150%;}
	 #Splash .floatbanner a:hover{  text-decoration: underline;}
	}


/* Title */  
#Title { margin:0; padding:0; width:100%; height:120px; background:#FAEEEF; border-top:1px solid #D12148; border-bottom:1px solid #D12148; }
#Title h2{ margin:0; padding:40px 0 0 0; width:100%; height:120px; background:#FAEEEF; text-align:center; font-size:2.5rem; font-weight:400; color:#444444; letter-spacing:3px; line-height:150%; box-sizing:border-box;}
#Title h2:first-letter{ color:#D12047; }
	@media (max-width: 1000px){
	#Title { margin:0; padding:0; width:100%; height:120px; background:#FAEEEF; border-top:1px solid #D12148; border-bottom:1px solid #D12148; }
	#Title h2{ margin:0; padding:40px 20px 0 20px; width:100%; height:120px; background:#FAEEEF; text-align:center; font-size:2.5rem; font-weight:400; color:#444444; letter-spacing:3px; line-height:150%; box-sizing:border-box;}
	#Title h2:first-letter{ color:#D12047; }
	}
	


#BlockTop {
	display:block;
	margin:0 0 100px 0;
	padding:0;
	width:100%;
	text-align:left;
	background:#FFFFFF;
}
iframe#news{ display:block; margin:0; padding:0; width:100%; height:180px; overflow:hidden;}
.topics_img{ display:flex; flex-wrap:no-wrap; justify-content: center; }
.topics_img li{ display:block; margin:0 10px; }
#BlockTopics{ display:block; margin:0; padding:0; width:100%; background:#D12148;}
#BlockTopicsInner{ display:block; margin:0 auto; padding:10px 0 10px 0; width:960px;}
#BlockTopicsInner h3{ display:block; margin:0 auto; padding:0 0 10px 5px; border-bottom:1px dotted #E890A3; letter-spacing:1px;
text-align:left; color:#FFFFFF; font-size:1.4rem; font-weight:bold; line-height:150%; }
.topics a{ margin:0; padding:0; color:#FFFFFF; text-decoration:none; }
.topics a:hover dl{ background:#D6385B;}
.topics dl{ display:block; margin:0; padding:10px 5px; border-bottom:1px dotted #E890A3; }
.topics dl dt{ display:inline-block; margin:0 5px 0 0; padding:0; }
.topics dl dd{ display:inline-block; margin:0; padding:0; color:#FFFFFF; font-size:1.4rem; line-height:150%; }
.genre00{ display:inline-block; margin:0 10px 0 0; padding:3px 0; width:65px; background:#FFFFFF; color:#D12148;
font-size:1.0rem; font-weight:400; text-align:center; box-sizing:border-box;}
.genre01{ display:inline-block; margin:0 10px 0 0; padding:3px 0; width:65px; background:#FFFFFF; color:#2BAD81;
font-size:1.0rem; font-weight:400; text-align:center; box-sizing:border-box;}
.genre02{ display:inline-block; margin:0 10px 0 0; padding:3px 0; width:65px; background:#FFFFFF; color:#D12047;
font-size:1.0rem; font-weight:400; text-align:center; box-sizing:border-box;}
#BlockTopicsInner dl dt span.date{ display:inline-block; margin:0 10px 0 0; padding:0; font-size:1.4rem;  }
a.btn_more01{ display:block; margin:0; padding:13px 0 0 0; width:100%; height:40px; color:#FFFFFF; font-size:1.4rem; text-align:center;
background:url(/cnas/js/img/btn_more01.png) center center repeat-x; text-decoration:none; box-sizing:border-box;}
a.btn_more01 span{ display:inline-block; margin:0; padding:0 16px; color:#FFFFFF; font-size:1.4rem; text-align:center;
background:url(/cnas/js/img/arrow01.png) top 4px right no-repeat; box-sizing:border-box;}
#BlockTopics2{ display:block; margin:0; padding:0; width:100%; background:#FFFFFF;}
#BlockTopics2Inner{ display:block; margin:0 auto; padding:10px 0 10px 0; width:960px;}
#BlockTopics2Inner h3{ display:block; margin:0 auto; padding:0 0 10px 5px; border-bottom:1px dotted #E890A3; letter-spacing:1px;
text-align:left; color:#FFFFFF; font-size:1.4rem; font-weight:bold; line-height:150%; }
#BlockTopics2Inner a{ margin:0; padding:0; color:#333333; text-decoration:none; }
#BlockTopics2Inner a:hover dl{ background:#D6385B; color:#FFFFFF;}
#BlockTopics2Inner dl{ display:block; margin:0; padding:10px 5px; border-bottom:1px dotted #E890A3; }
#BlockTopics2Inner dl dt{ display:inline-block; margin:0 5px 0 0; padding:0; font-size:1.4rem;  }
#BlockTopics2Inner dl dd{ display:inline-block; margin:0; padding:0; color:#333333; font-size:1.4rem; line-height:150%; }
#BlockTopics2Inner a:hover dl dd{ color:#FFFFFF; }
.pager{ display:block; margin:10px 0 0 0; list-style:none;}
.pager li{ display:inline-block; margin:0; padding:0; }
.pager li a{ display:inline-block; border:1px solid #D12047; padding:6px 8px !important; background:#E890A3; line-height:100%; color:#FFFFFF !important; }
.pager li.active a , .pager li a:hover{ display:inline-block; border:1px solid #D12047; padding:6px 8px !important; background:#D12047; line-height:100%; color:#FFFFFF !important; }
	@media (max-width: 1000px){
	#BlockTopics{ display:block; margin:0; padding:0; width:100%; background:#D12148;}
	#BlockTopicsInner{ display:block; margin:0 auto; padding:10px 20px 10px 20px; width:100%;  box-sizing:border-box;}
	#BlockTopicsInner dl{ display:block; margin:0; padding:10px 5px; border-bottom:1px dotted #E890A3; }
	#BlockTopicsInner dl dt{ margin-bottom:8px; }
	#BlockTopicsInner dl dd{ display: inherit; }
	a.btn_more01{ display:block; margin:0; padding:19px 0 0 0; width:100%; height:60px; color:#FFFFFF; font-size:1.4rem; text-align:center;
	background:url(/cnas/js/img/btn_more01.png) center center repeat-x; text-decoration:none; box-sizing:border-box;}
	a.btn_more01 span{ display:inline-block; margin:0; padding:0 32px 0 16px; color:#FFFFFF; font-size:1.4rem; text-align:center;
	background:url(/cnas/js/img/arrow01.png) top 4px right 16px no-repeat; box-sizing:border-box;}
	#BlockTopics2{ display:block; margin:0; padding:0; width:100%; background:#FFFFFF;}
	#BlockTopics2Inner{ display:block; margin:0 auto; padding:10px 10px 10px 10px; width:100%;  box-sizing:border-box;}
	#BlockTopics2Inner h3{ display:block; margin:0 auto; padding:0 0 10px 5px; border-bottom:1px dotted #E890A3; letter-spacing:1px;
	text-align:left; color:#FFFFFF; font-size:1.4rem; font-weight:bold; line-height:150%; }
	#BlockTopics2Inner a{ margin:0; padding:0; color:#333333; text-decoration:none; }
	#BlockTopics2Inner a:hover dl{ background:#D6385B; color:#FFFFFF;}
	#BlockTopics2Inner dl{ display:block; margin:0; padding:10px 5px; border-bottom:1px dotted #E890A3; }
	#BlockTopics2Inner dl dt{ display:inline-block; margin:0 5px 0 0; padding:0; font-size:1.4rem;  }
	#BlockTopics2Inner dl dd{ display:inline-block; margin:0; padding:0; color:#333333; font-size:1.4rem; line-height:150%; }
	#BlockTopics2Inner a:hover dl dd{ color:#FFFFFF; }
	}


#BlockCatch { display:block; margin:0; padding:80px 0; width:100%; background:#FFFFFF; }
#BlockCatch h3{ display:block; margin:0 auto; margin-bottom:30px; padding:0; letter-spacing:3px;
text-align:center; color:#333333; font-size:3.0rem; font-weight:400;line-height:150%; }
#BlockCatch p{ display:block; margin:0 auto; padding:0; width:760px; letter-spacing:2px;
text-align:center; color:#333333; font-size:1.6rem; font-weight:400; }
#BlockCatch .anniversary_bn{ padding-top: 70px; display: block;}
#BlockCatch .anniversary_bn_sp{ padding-top: 70px; display: none;}
#BlockCatch .bn_txt{}
	@media (max-width: 1000px){
	#BlockCatch { display:block; margin:0; padding:80px 20px; width:100%; background:#FFFFFF; box-sizing:border-box; }
	#BlockCatch h3{ font-size:2.0rem; }
	#BlockCatch p{ display:block; margin:0 auto; padding:0; width:100%; letter-spacing:2px;}
    #BlockCatch .anniversary_bn{ padding-top: 70px; display: none ;}
    #BlockCatch .anniversary_bn_sp{ padding-top: 70px; display: block;}
	}

#BlockPickup{ display:block; margin:0; padding:50px 0; width:100%; background:url(/cnas/js/img/bg_pickup.jpg) top center no-repeat; background-size: cover;}
#BlockPickup h3{ display:block; margin:0 auto; margin-bottom:30px; padding:0; letter-spacing:2px;
text-align:center; color:#D12047; font-size:2.6rem; font-weight:400;line-height:150%; font-family: 'CormorantGaramond';  }
#BlockPickupInner{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 auto; padding:0; width:920px;}
#BlockPickupInner dl{ display:block; margin:0 0 20px 0; padding:10px; width:440px; height:252px; background:#FFFFFF; box-sizing:border-box;position: relative; }
#BlockPickupInner dl dt{ display:block; margin:0 0 14px 0; padding:0; }
#BlockPickupInner dl dd{ display:block; margin:0; padding:0 0 0 20px; color:#D12148; font-size:1.8rem; box-sizing:border-box; background:url(/cnas/js/img/arrow04.png) top 5px right 30px no-repeat; }
#BlockPickupInner dl dd span{ display:block; margin:0; padding:0 0 10px 0;  background:url(/cnas/js/img/bar02.png) bottom left no-repeat; }
#BlockPickupInner a{ text-decoration:none; }
#BlockPickupInner a dl:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background: #D12148;
  	width: 0;
	transition: .5s all;
}
#BlockPickupInner a dl:hover:before {
	width: 100%;
	transform: scale(1);
}
#BlockPickupInner .bn_box{display: flex; align-content: center ; align-content: center;padding-top: 40px;}
#BlockPickupInner ul{  margin:0; padding:0;  box-sizing:border-box;}
#BlockPickupInner ul li{ display:block; margin:0; padding:0; width:440px; height:70px; background:#D12148; color:#FFFFFF; box-sizing:border-box; margin-bottom: 30px; }
#BlockPickupInner ul li a{ display:block; margin:0; padding:26px 0 0 65px; width:440px; height:70px; color:#FFFFFF; font-size:1.8rem; text-align:left; box-sizing:border-box; }
#BlockPickupInner ul li.campusguide a{ background:url(/cnas/js/img/bg_campusguide.jpg) center center no-repeat; }
#BlockPickupInner ul li.documents a{ background:url(/cnas/js/img/bg_documents.jpg) center center no-repeat; }
	@media (max-width: 1000px){
    #BlockPickupInner .bn_box{padding-top: 20px;}
	#BlockPickupInner{ display: inherit; flex-wrap: inherit; justify-content: inherit; margin:0 auto; padding:0 20px; width:100%; text-align:center; box-sizing:border-box;}
	#BlockPickupInner dl{ display:block; margin:0 auto; margin-bottom:20px; padding:10px; width:100%; max-width:440px; height: inherit; background:#FFFFFF; box-sizing:border-box;position: relative; text-align:left; }
	#BlockPickupInner dl dt{ display:block; margin:0 0 14px 0; padding:0; }
	#BlockPickupInner dl dd{ display:block; margin:0; padding:0 0 0 10px; color:#D12148; font-size:1.8rem; box-sizing:border-box; }
	#BlockPickupInner ul{ display:block; margin:0; padding:0; width:100%; box-sizing:border-box; }
	#BlockPickupInner ul li{ display:block; width:100%; max-width:440px; padding:0 10px; margin:0 auto; margin-bottom:10px; box-sizing:border-box; }
	#BlockPickupInner ul li a{ display:block; margin:0; padding:26px 0 0 35px;  width:100%; height:70px; color:#FFFFFF; font-size:1.8rem; text-align:left; box-sizing:border-box; }
	#BlockPickupInner ul li.campusguide a{ background:url(/cnas/js/img/bg_campusguide.jpg) center center no-repeat; background-size:contain; margin-bottom:10px; }
	#BlockPickupInner ul li.documents a{ background:url(/cnas/js/img/bg_documents.jpg) center center no-repeat; background-size:contain; }
	}
    
/*
#BlockPickupInner ul{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:0; width:100%; box-sizing:border-box; }
#BlockPickupInner ul li{ display:block; margin:0; padding:0; width:440px; height:70px; background:#D12148; color:#FFFFFF; box-sizing:border-box; }
#BlockPickupInner ul li a{ display:block; margin:0; padding:26px 0 0 65px; width:440px; height:70px; color:#FFFFFF; font-size:1.8rem; text-align:left; box-sizing:border-box; }
#BlockPickupInner ul li.campusguide a{ background:url(/cnas/js/img/bg_campusguide.jpg) center center no-repeat; }
#BlockPickupInner ul li.documents a{ background:url(/cnas/js/img/bg_documents.jpg) center center no-repeat; }
	@media (max-width: 1000px){
	#BlockPickupInner{ display: inherit; flex-wrap: inherit; justify-content: inherit; margin:0 auto; padding:0 20px; width:100%; text-align:center; box-sizing:border-box;}
	#BlockPickupInner dl{ display:block; margin:0 auto; margin-bottom:20px; padding:10px; width:100%; max-width:440px; height: inherit; background:#FFFFFF; box-sizing:border-box;position: relative; text-align:left; }
	#BlockPickupInner dl dt{ display:block; margin:0 0 14px 0; padding:0; }
	#BlockPickupInner dl dd{ display:block; margin:0; padding:0 0 0 10px; color:#D12148; font-size:1.8rem; box-sizing:border-box; }
	#BlockPickupInner ul{ display:block; margin:0; padding:0; width:100%; box-sizing:border-box; }
	#BlockPickupInner ul li{ display:block; width:100%; max-width:440px; padding:0 10px; margin:0 auto; margin-bottom:10px; box-sizing:border-box; }
	#BlockPickupInner ul li a{ display:block; margin:0; padding:26px 0 0 35px;  width:100%; height:70px; color:#FFFFFF; font-size:1.8rem; text-align:left; box-sizing:border-box; }
	#BlockPickupInner ul li.campusguide a{ background:url(/cnas/js/img/bg_campusguide.jpg) center center no-repeat; background-size:contain; margin-bottom:10px; }
	#BlockPickupInner ul li.documents a{ background:url(/cnas/js/img/bg_documents.jpg) center center no-repeat; background-size:contain; }
	}
*/
/* Banner */  
#BlockBanner { display:block; margin:0 0 100px 0; padding:15px 0; width:100%; height:120px; background:#FAEEEF; box-sizing:border-box; }
#BlockBanner ul{ display:block; margin:0 auto; padding:0 20px; width:1000px; list-style:none; }
#BlockBanner ul li:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 2px;
	background: #D12148;
  	width: 0;
	transition: .5s all;
}
#BlockBanner ul li:hover:before {
	width: 100%;
	transform: scale(1);
}
	@media (max-width: 1000px){
	#BlockBanner ul{ display:block; margin:0 auto; padding:0 20px; width:100%; list-style:none; text-align:center; }
	#BlockBanner ul li{ padding:0 10px; }
	}


#Main{
	margin-bottom:100px;
	background:#FFFFFF;
}
#MainInner { display:block; margin:0 auto; padding:0; width:1000px; text-align:left; background:#FFFFFF; }
	@media (max-width: 1000px){
	#MainInner { width:100%; padding:0 20px; box-sizing:border-box; }
	#BlockTopicsInner dl dt{ display: inherit}
	#BlockTopicsInner dl dd{ display: inherit}
	}
#MainInner2 { display:block; margin:0 auto; padding:0; width:1000px; text-align:left; background:#FFFFFF; }
	@media (max-width: 1000px){
	#MainInner2 { width:100%; padding:0 20px; box-sizing:border-box; }
	}


#Subnav{ display:block; margin:0; padding:35px 0 20px 0; border-bottom:1px solid #D12148; width:100%; box-sizing:border-box; }
#Subnav ul{ display:flex; flex-wrap:wrap; margin:0 auto; padding:0; width:920px;}
#Subnav ul li{ display:block; margin:0 5px 15px 0; padding:0; border:0; width:300px; height:auto; color:#D12148; text-align:left; box-sizing:border-box; }
#Subnav ul li a{ display:block; width:100%; height:auto; margin:0; padding:0 0 0 16px; border:0; background:url(/cnas/js/img/bar04.png) center left no-repeat; color:#D12148; text-align:left; text-decoration:none; font-weight:400; font-size:1.5rem; box-sizing:border-box; }
#Subnav ul li a:hover{ display:block; width:100%; height:auto; margin:0; padding:0 0 0 16px; border:0; background:url(/cnas/js/img/bar04.png) center left no-repeat; color:#D12148; text-align:left; text-decoration:none; font-weight:400; font-size:1.5rem; box-sizing:border-box; }
	@media (max-width: 1000px){
	#Subnav ul{  width:90%;}
	}

#Breadcrumb{ display:block; margin:0 auto; margin-bottom:80px; padding:0; width:920px; box-sizing:border-box; }
#BreadcrumbInner{ display:inline-block; margin:0; padding:10px 20px; width:auto; background:#D12148; border-radius:0 0 10px 10px; font-size:1.2rem; color:#FFFFFF; box-sizing:border-box; }
#BreadcrumbInner a{ font-size:1.2rem; color:#FFFFFF; }
	@media (max-width: 1000px){
	#Breadcrumb{ width:100%; }
	#BreadcrumbInner a{ line-height:170%; }
	}


#Main h2{ display:block; margin:0 0 50px 0; padding:0 0 20px 0; border-bottom:1px solid #FAEEEF; color:#333333; line-height:140%;
font-size:2.5rem; font-weight:400; letter-spacing:2px; text-align:center; box-sizing:border-box; line-height:100%; }
#Main h2:first-letter{ color:#D12047; }
#Main h2 span{ display:block; font-size:1.2rem; font-weight:400; margin:10px 0 0 0; letter-spacing:2px; box-sizing:border-box; line-height:100%; }
#Main h3{ display:block; margin:0 0 30px 0; padding:12px 40px; color:#333333; font-size:2.0rem; font-weight:400; letter-spacing:2px; background:#EFEFEF; box-sizing:border-box; line-height:130%; }
#Main h3 span{ display:block; margin:0; padding:0 0 0 12px; border-left:2px solid #D12047; box-sizing:border-box; }
#Main h3 span:first-letter{ color:#D12047; }
#Main .h3_2{ display:block; margin:0 0 30px 0; padding:12px 40px; color:#333333; font-size:2.0rem; font-weight:400; letter-spacing:2px; background:#FFEFEF; box-sizing:border-box; line-height:130%; }
#Main .h3_3_box {
text-align: center;
}
#Main .h3_3 {
position: relative;
padding:0px 0px;
 color:#373737;
 font-size:2.4rem;
 font-weight:400;
 letter-spacing:2px;
 background-color: transparent;
 box-sizing:border-box;
 line-height:130%;
 margin: auto;
display: inline-block;
margin-bottom: 1em;
text-align: center;
}
#Main .h3_3:before {content: '';position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #D12148;
  border-radius: 2px;
}




#Main h4{ display:block; margin:0 0 30px 0; padding:2px 0 0 10px; border-left:2px solid #D12047; color:#D12047; font-size:1.7rem; font-weight:400; }
#Main h4.h4_2{ display:block; margin:0 0 30px 0; padding:0 0 10px 4.0rem; text-indent: -4.0rem; border-left:0; border-bottom:2px solid #D12047; color:#D12047; font-size:2.0rem; font-weight:400; line-height: 150%; }
#Main h4.h4_3{ display:block; margin:0 0 30px 0; padding:2px 0 0 10px; border-left:0; color:#D12047; font-size:2.2rem; font-weight:400; text-align: center; line-height: 150%; }
#Main h4.h4_3 span{ display:block; margin:10px 0 0 0; padding:0; border-left:0; color:#D12047; font-size:1.8rem; font-weight:400; text-align: center; line-height: 150%; }

#Main h5.h5_2{ display:block; margin:0 0 20px 0; padding:0;  color:#333333; font-size:1.6rem; font-weight:bold; }
	@media (max-width: 1000px){
	#Main h2{ display:block; margin:0 0 50px 0; padding:0 20px 20px 20px; border-bottom:1px solid #FAEEEF; color:#333333; line-height:140%;
	font-size:2.3rem; font-weight:400; letter-spacing:2px; text-align:center; box-sizing:border-box; line-height:130%; }
	#Main h3{ display:block; margin:0 0 30px 0; padding:12px 28px; color:#333333; font-size:2.0rem; font-weight:400; letter-spacing:2px; background:#FAEEEF; box-sizing:border-box; line-height:130%; }
	#Main h3 span{ display:block; margin:0; padding:0 0 0 12px; border-left:2px solid #D12047; box-sizing:border-box; }
	#Main h3 span:first-letter{ color:#D12047; }
	}
#Main h5.h5_3 { font-size:1.8rem;text-align: center;font-weight: 500;padding-bottom: 30px;}

.blocktxt{ display:block; margin:0 auto; padding:0; width:920px;}
	@media (max-width: 1000px){
	.blocktxt{  width:100%; padding:0 14px; box-sizing:border-box;}
	}
	
.blocktxt p{
    display: block;
    padding: 0;
    font-size: 1.4rem;
    line-height: 170%;
    letter-spacing: 1px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
}
.blocktxt a{ display:block; margin:0 0 50px 0; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.blocktxt a.inline{ display:inline; margin:0; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.blocktxt a.btn01{ display: inline-block; margin: 10px 0; padding: 15px 40px 15px 15px; color: #D11F46; font-weight:bold; font-size: 1.6rem; text-decoration: none; 
    border: 1px solid #FAEEEF;
    box-sizing: border-box;
    background: url("/cnas/js/img/arrow04.png") center right 15px no-repeat;
}
.blocktxt a.btn02{ display: inline-block; margin: 10px 0; padding: 15px 40px 15px 15px; color: #FFFFFF; font-weight:bold; font-size: 1.6rem; text-decoration: none;
    border: 1px solid #D11F46;
    box-sizing: border-box;
    background: url("/cnas/js/img/arrow06.png") center right 15px no-repeat #D11F46;
}
.blocktxt .cl1{ color: #373737;
}

.blocktxt .link_p{margin-bottom: 0px;}
.blocktxt .link_p .cl1_inline{ color: #373737;display: inline;}
.blocktxt .link_p2 { display: inline;margin-bottom: 0px;}
.blocktxt .link_p2 .cl1_inline{ color: #373737;display: inline;}
.blocktxt .link_p a{ line-height: 200%;}
.blocktxt .re_wide{
    width: 800px;
    margin: auto;
}
    @media (max-width: 1000px){
        .blocktxt .re_wide{
            width: 100%;
            margin: auto;
        }
    }
.blocktxt .re_ti1{
    margin-bottom: 20px;
    max-width: inherit;
    width: 100%;
}
.blocktxt .re_txt{
    text-align: left;
    padding-bottom: 20px;
}

.blocktxt ul.vid{ display: flex; justify-content: space-between; flex-wrap:wrap; margin-bottom: 20px;}
.blocktxt ul.vid li{ display: block; width:calc(50% - 10px); margin-bottom: 10px;}
#Main .blocktxt ul.vid li h4{ display:block; margin:0 0 10px 0; padding:0; border-left:0; color:#D12047; font-size:1.7rem; font-weight:400; text-align: center; }
.blocktxt iframe.video{ display:block; margin:0 auto; margin-bottom: 50px; padding:0; font-size:1.4rem; line-height:170%; letter-spacing:1px; max-width:100% !important;}
.blocktxt iframe.video_ptn1{ margin-bottom: 10px;}

.blocktxt2 p{ display:block; margin:0 0 50px 0; padding:0; font-size:1.4rem; line-height:170%; letter-spacing:1px;}
.blocktxt2 a{ margin:0; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.blocktxt2 .topics_pdf { display:inline-block; margin:0 0 10px 0; border:1px solid #888888; padding:0; height:auto; background:#FAEEEF; }
.blocktxt2 .topics_pdf:hover { background:#D12148; }
.blocktxt2 .topics_pdf a{ display:block; margin:0; padding:10px 20px; text-decoration:none; }
.blocktxt2 .topics_pdf a:hover{ display:block; margin:0; padding:10px 20px; text-decoration:none; color:#FFFFFF; }
.blocktxt3{ margin-bottom: 30px; }
.blocktxt3 a{ margin-bottom: 5px; }
.blocktxt_inner{ display:block; width:920px;}
.blocktxt_innerL{ display:block; width:700px; float:left;}
.blocktxt_innerR{ display:block; width:180px; float:right;}
.blocktxt_innerR .ptn1{	text-align: center;}
.blocktxt_innerR .ptn2{	text-align: center;	padding-bottom: 10px; margin-bottom: 10px;}
.blocktxt_innerR_ptn1{	margin-bottom: 50px;}
.blocktxt_innerL1{ display:block; width:560px; float:left;}
.blocktxt_innerR1{ display:block; width:320px; float:right;}
	@media (max-width: 1000px){
	.blocktxt_inner{ width:100%;}
	.blocktxt ul.vid{ display: block;}
	.blocktxt ul.vid li{ display: block; width:auto;}
	.blocktxt iframe.video{ display:block; margin:0 auto; margin-bottom: 20px; padding:0; font-size:1.4rem; line-height:170%; letter-spacing:1px; width:100%; height:calc(100vw / 2)}
	.blocktxt_innerL{ width:100%; float:inherit;}
	.blocktxt_innerR{ display:block; width:100%; float:inherit; text-align:center; padding-bottom:50px}
	}

.list01{ display:block; margin:0 0 50px 0; padding:0;}
.list01 li{ display:block; margin:0; padding:0 0 0 1.4rem; text-indent:-1.4rem; font-size:1.4rem; line-height:170%; letter-spacing:1px;}
.list02{ display:block; margin:0 0 50px 0; padding:0; }
.list02 li{ display:block; margin:0; padding: 0 0 10px 1.8rem; text-indent:-1.8rem; font-size:1.4rem; line-height:170%; letter-spacing:1px; display: list-item; list-style: decimal inside;}
.list03{ display:flex; flex-wrap: wrap; justify-content: center; margin:0; padding:0; }
.list03 li{ display:block; margin:0 20px 20px 0; padding: 0;}
.list04{ display:flex; flex-wrap: wrap; justify-content: flex-start; margin:0; padding:0; }
.list04 li{ display:block; margin:0 20px 20px 0; padding: 0;}
.list05{ display: grid; grid-template-columns: 230px 230px 230px 230px; grid-template-rows: 155px; margin:0 0 5px 0; padding:0; width:916px; }
.list05 li{ display:block; margin:0; padding: 0;}
.list05 li.item1{ grid-row: 1 / 3; grid-column: 1 / 4; padding: 0; box-sizing: border-box; }
.list05 li.item2{ grid-row: 1 / 3; grid-column: 2 / 4; padding: 0; box-sizing: border-box; }
.list05 li.item3{ grid-row: 1 / span 2; grid-column: 3 / span 2; padding: 0; box-sizing: border-box; }
.list05 li.item4{ grid-row: 2 / span 2; grid-column: 1 / span 2; padding: 0; box-sizing: border-box; }
.list05 li.item5{ grid-row: 3 / 3; grid-column: 3 / 4; }
.list05 li.item6{ grid-row: 3 / 3; grid-column: 4 / 4; }
.list06{ display: grid; grid-template-columns: 309px 309px 297px; grid-template-rows: 206px; margin:0 0 5px 0; padding:0; width:916px; }
.list06 li{ display:block; margin:0; padding: 0;}
.list06 li.item1{ grid-row: 1 / 2; grid-column: 1 / 3; padding: 0; box-sizing: border-box; }
.list06 li.item2{ grid-row: 1 / 2; grid-column: 2 / 3; padding: 0; box-sizing: border-box; }
.list06 li.item3{ grid-row: 1 / 2; grid-column: 3 / 3; padding: 0; box-sizing: border-box; }
.list06 li.item4{ grid-row: 2 / 2; grid-column: 1 / 3; padding: 0; box-sizing: border-box; }
.list06 li.item5{ grid-row: 2 / 2; grid-column: 2 / 3; }
.list07{ display: grid; grid-template-columns: 309px 309px 297px; grid-template-rows: 155px; margin:0 0 5px 0; padding:0; width:916px; }
.list07 li{ display:block; margin:0; padding: 0;}
.list07 li.item1{ grid-row: 1 / 4; grid-column: 1 / 3; padding: 0; box-sizing: border-box; }
.list07 li.item2{ grid-row: 1 / 4; grid-column: 2 / 3; padding: 0; box-sizing: border-box; }
.list07 li.item3{ grid-row: 1 / span 2; grid-column: 3 / 3; padding: 0; box-sizing: border-box; }
.list07 li.item4{ grid-row: 2 / 4; grid-column: 1 / 3; padding: 0; box-sizing: border-box; }
.list07 li.item5{ grid-row: 2 / span 2; grid-column: 2 / 3; }
.list07 li.item6{ grid-row: 3 / span 2; grid-column: 3 / 3; }
.list07 li.item7{ grid-row: 3 / span 2; grid-column: 1 / 3; }
.list07 li.item8{ grid-row: 4 / 4; grid-column: 2 / 3; }
.list08{ display: grid; grid-template-columns: 132px 132px 132px 260px 132px 132px 132px; grid-template-rows: 127px; margin:0; padding:0; width:916px; }
.list08 li{ display:block; margin:0; padding: 0;}
.list08 li.item1{ grid-row: 1 / 1; grid-column: 1 / 6; padding: 0; box-sizing: border-box; }
.list08 li.item2{ grid-row: 1 / 1; grid-column: 2 / 6; padding: 0; box-sizing: border-box; }
.list08 li.item3{ grid-row: 1 / 1; grid-column: 3 / 6; padding: 0; box-sizing: border-box; }
.list08 li.item4{ grid-row: 1 / 1; grid-column: 4 / 6; padding: 0; box-sizing: border-box; }
.list08 li.item5{ grid-row: 1 / 1; grid-column: 5 / 6; padding: 0; box-sizing: border-box; }
.list08 li.item6{ grid-row: 1 / 1; grid-column: 6 / 6; padding: 0; box-sizing: border-box; }
.list09{ display:block; margin:0 0 50px 0; padding:0;}
.list09 li{ display:block; margin:0 0 5px 0; padding:0 0 0 3.0rem; text-indent:-3.0rem; font-size:1.4rem; line-height:170%; letter-spacing:1px;}
.list10{ display:block; margin:0 0 50px 0; padding:0;}
.list10 li{ display:block; margin:0 0 5px 0; padding:0 0 0 1.5rem; text-indent:-1.5rem; font-size:1.4rem; line-height:170%; letter-spacing:1px;}
	@media (max-width: 1000px){
	.list05{ display: block;width:100%; }
	.list05 li{ display:block; margin:0; padding: 0;}
	.list05 li img{ width:100%; height:auto;}
	.list06{ display: block;width:100%; }
	.list06 li{ display:block; margin:0; padding: 0;}
	.list06 li img{ width:100%; height:auto;}
	.list07{ display: block;width:100%; }
	.list07 li{ display:block; margin:0; padding: 0;}
	.list07 li img{ width:100%; height:auto;}
	.list08{ display: block;width:100%; }
	.list08 li{ display:block; margin:0; padding: 0;}
	.list08 li img{ width:100%; height:auto;}
	}
.list11{ display:flex; flex-wrap: wrap; justify-content: center; margin:0 0 20px 0; padding:0; }
.list11 li{ display:block; margin:0px 10px 0px 10px;}
	@media (max-width: 1000px){
        .list11{ display:flex; flex-wrap: wrap; justify-content: space-between; margin:0 0 20px 0; padding:0; }
        .list11 li{ display:block; margin:0px 0px 0px 0px;width: 48%;}
	}
.list12{ display:flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px;flex-direction:row-reverse;}
.list12 li:nth-child(2){margin-right: 20px; flex: 1;}
.list12 li dl{ margin-bottom: 30px;}
.list12 li dl dt{font-size: 1.4rem;margin-bottom: 10px;}
.list12 li dl dd{}
.list12 li a{margin-bottom: 5px;}
	@media (max-width: 1000px){
        .list12{ display: block;}
        .list12 li:nth-child(1) { text-align: center; padding-bottom: 15px;}
        .list12 li:nth-child(1) img { max-width: 150px;}
        .list12 li:nth-child(2){margin-right: 10px; flex: 1;}
	}

.ti_big1{
	color: #FFFFFF;
	background-color: #D21F46;
	background-image: url(/cnas/js/img/mk3.png);
	background-repeat: no-repeat;
	background-position: 24px center;
	font-size: 2.0em;
	padding-left: 50px;
	margin-bottom: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*graduate/course/index.html*/
.tb1{}
.tb1 a{ margin:0;}
.tb1 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb1 table tr:nth-child(2n+1) {background-color: #FAEEEF;}
.tb1 table td{	border: 1px solid #999999;	padding: 10px;color: #333333; font-size:1.4rem;}
.tb1 table .td1{}
.tb1 table .td2{}
.tb1 table .td3{}
.tb1 table .td4{}

/*graduate/masters/career/index.html*/

.tb2{}
.tb2 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb2 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb2 table .td1{color: #D11F46;}
.tb2 table .td2{color: #ffffff;}
.tb2 table .td3{}
.tb2 table .td4{}

/*graduate/doctoral/thesis/index.html
admissions/index.html*/
.tb3{}
.tb3 .ti1{font-size: 1.6em;font-weight: bold;padding-bottom: 5px;}
.tb3_mb{ margin-bottom:50px;}
.tb3 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb3 table td{	border: 1px solid #999999;	padding: 20px;	font-size:1.4rem;}
.tb3 table .td1{text-align:center;vertical-align: middle;margin: 0px;padding: 0px;}
.tb3 table .td1 a{ display:inline;}
.tb3 table .td2_1{width: 20%;text-align: center;}
.tb3 table .td2_2{width: 10%;text-align: center;}
.tb3 table .td2_3{width: 70%;}
	@media (max-width: 1000px){
	.tb3 table .td1 a img{ width:31px}
	}

/*graduate/masters/thesis/index.html*/
.tb3_1{}
.tb3_1 table{	width: 100%; border-collapse:collapse; border-spacing:0; margin-bottom:50px;}
.tb3_1 table td{border: 1px solid #999999;padding: 20px;font-size:1.4rem;text-align: center;}
.tb3_1 table .td1{text-align:center;vertical-align: middle;margin: 0px;padding: 0px;}
.tb3_1 table .td1 a{ display:inline;}
.tb3_1 table .td2_1{width: 20%;text-align: center;}
.tb3_1 table .td2_2{width: 10%;text-align: center;}
.tb3_1 table .td2_3{width: 70%;}
.tb3_1 table .tb3_1_td{text-align:left;line-height: 160%;}
	@media (max-width: 1000px){
	.tb3 table .td1 a img{ width:31px}
	}

/*outline/index.html*/
.tb4{	margin-bottom: 50px;}
.tb4 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb4 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb4 table .td1{width: 20%;}
.tb4 table .td2{width: 80%;}


/*student/seminar/index.html*/
.tb5{	margin-bottom: 50px;}
.tb5 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb5 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb5 table .td1{width: 20%;}
.tb5 table .td2{width: 80%;}

/*student/ethics/index.html*/
.tb6{	margin-bottom: 50px;}
.tb6 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb6 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb6 table .td1{width: 20%;}
.tb6 table .td2{width: 80%;}
.tb6 table tr:nth-child(6) td{border: none;}

/*undergraduate/career/index.html*/
.tb7{	margin-bottom: 50px;}
.tb7 p{font-size: 1.6em; margin-bottom:15px;}
.tb7 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb7 table td{	border: 1px solid #DDDDDD;	padding: 10px;	font-size:1.4rem;}
.tb7 table .td1{ text-align:center;}
.tb7 table .td2{ text-align:center; color:#D11F46}

/*graduate/campuslife/index.html*/
.tb8{	margin-bottom: 50px;}
.tb8 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb8 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb8 table .td1{ color:#FFFFFF;}
.tb8 table .td2{}

/*graduate/campuslife/index.html*/
.tb9{	margin-bottom: 50px;}
.tb9 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb9 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb9 table .td1{ color:#FFFFFF;}
.tb9 table .td2{}

/*graduate/campuslife/index.html*/
.tb10{	margin-bottom: 50px;}
.tb10 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb10 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb10 table .td1{ color:#FFFFFF;}
.tb10 table .td2{}

/*contribution/index.html*/
.tb11{	margin-bottom: 50px;}
.tb11 table{	width: 100%; border-collapse:collapse; border-spacing:0;}
.tb11 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem;}
.tb11 table td a{ display: inline;}
.tb11 table .td1{ text-align:center;}

/*faculty/index.html*/
.tb12{	margin-bottom: 50px;}
.tb12 table{width: 100%; border-collapse:collapse; border-spacing:0;}
.tb12 table td{	border: 1px solid #999999;	padding: 10px;	font-size:1.4rem; line-height: 200%; min-width:60px}
.tb12 table td a{ display: inline; color:#333333;}
.tb12 table .td1{ text-align:center;}
.tb12 table .tdw1_1{width: 33%; }
.tb12 table .tdw1_2{width: 33%; }
.tb12 table .tdw1_3{width: 33%; }
.tb12 table .tdw2_1{width: 15%; }
.tb12 table .tdw2_2{width: 18%; }
.tb12 table .tdw2_3{width: 25%; }
.tb12 table .tdw2_4{width: 22%; }
.tb12 table .tdw2_5{width: 20%; }
.tb12 table .tdw3_1{width: 20%; }
.tb12 table .tdw3_2{width: 40%; }
.tb12 table .tdw3_3{width: 40%; }
.tb12 table td span a{color: #DF6783;background-color: #FAEEEE;	border: 1px solid #DF6783;	font-size: 1.2rem;	text-decoration: none;	padding-right: 8px;	padding-left: 8px;border-radius: 5px;}

.tb13{margin-bottom: 50px;}
     @media (max-width: 1000px){
        .tb13{overflow-x: scroll; /* 横スクロール処理 */white-space:nowrap;/* 自動改行させない */display: block;}
    }
.tb13 .p1{font-size: 1.6rem;font-weight: bold;}
.tb13 table{width: 100%; border-collapse:collapse; border-spacing:0; background-color: #FFFFFF;}
.tb13 table td{	border: 1px solid #999999;	padding: 3px;vertical-align: middle;}
.tb13 table td p{	}
.tb13 table .td1_1{width: 10%;}
.tb13 table .td1_2{width: 15%;}
.tb13 table .td1_3{width: 15%;}
.tb13 table .td1_4{width: 15%;}
.tb13 table .td1_5{width: 15%;}
.tb13 table .td1_6{width: 15%;}
.tb13 table .td1_7{width: 15%;}
.tb13 table .td1{text-align: center; background-color: #ACEBFF;}
.tb13 table .td_gen{text-align: center; background-color: #F0F1F2;}
.tb13 table td p{font-size: 1.4rem}

.tb14{ margin-bottom: 50px;}
.tb14 table{width: 100%; border-collapse:collapse; border-spacing:0; background-color: #FFFFFF;}
.tb14 table td{	border: 1px solid #999999; vertical-align: middle;font-size: 1.4rem; padding: 10px;}
.tb14 table .cl2{ background-color: #FCF6F7;}
.tb14 table .td1{ width: 35%;}
.tb14 table .td2{ width: 10%;}
.tb14 table .td3{ width: 12%;}
.tb14 table .td4{ width: 35%;}
.tb14 table .td5{ width: 8%;}


.tb_cl1{background-color: #D12047; color:#ffffff;}
.tb_cl2{background-color: #E65777; color:#ffffff;}
.tb_cl3{background-color: #F3B1C0;}
.tb_cl4{background-color: #F8CFD9;}
.tb_cl5{background-color: #FAEEEF;}
.tb_cl6{background-color: #E88FA3; color:#ffffff;}

.ph_list3{	margin-bottom: 50px;}
.ph_list3 ul{}
.ph_list3 ul li{float: left; margin-right: 10px;font-size: 1.4em;}
.ph_list3 ul li:nth-child(3) {margin-right: 0px;}
	@media (max-width: 1000px){
	.ph_list3 ul{ display:flex; flex-wrap:wrap; justify-content:center;}
	.ph_list3 ul li{ display:block; float: none; margint:0 10px 10px 10px; font-size: 1.4em; text-align:center;}
	.ph_list3 ul li:nth-child(3) { margint:0 10px 10px 10px;}
	}

.mk1{margin-right: 10px; margin-top:5px; vertical-align: top;}
.mk1_2{margin-right: 10px; margin-top:10px;vertical-align: top; }
.mk2{
	margin-right: 10px;
	vertical-align: middle;
}


.admissions_a a{ display:block; margin:0 0 0px 0; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.admissions_a img{vertical-align: middle;margin-right: 10px;}
.admissions_b{
    padding-bottom: 40px;
}
.admissions_b a{ margin:0 0 10px; padding:0; }
.admissions_b img{vertical-align: middle;margin-right: 10px;}
.admissions_b_mb{ margin-bottom:50px;}



.zaigakusei_a{	padding-bottom: 20px;}
.zaigakusei_a a{ display:block; margin:0 0 0px 0; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.zaigakusei_b{	}
.zaigakusei_b a{ display: inline;}

.healthroom_a{	padding-bottom: 20px;}
.healthroom_a a{ display:inline;}

.course_a{ margin-bottom:30px}
.course_a .left{float: left;}
.course_a .right{float: right;}


.opencampus_a{}
.opencampus_a ul li{float: left; width: 45%; margin-bottom: 30px; position:relative}
.opencampus_a ul li p{	font-size: 2.8em;	color: #FF3300;	padding-top: 135px;	text-align: center;}
.opencampus_a ul li:nth-child(2) {float:right;}
.opencampus_b{}
.opencampus_b ul li{float: left; width: 45%; margin-bottom: 30px; position:relative}
.opencampus_b ul li p{ font-size: 1.4em; margin: 0; padding: 5px 0 0 0; text-align: left;}
.opencampus_b ul li:nth-child(2) {float:right;}
.opencampus_c{}
.opencampus_c ul{ display: flex; flex-wrap: wrap; justify-content: flex-start;}
.opencampus_c ul li{ display: block; margin: 0 10px 10px 0;}
	@media (max-width: 1000px){
	.opencampus_c{}
	.opencampus_c ul{ display: block; }
	.opencampus_c ul li{ display: block; margin: 0 0 10px 0; text-align: center;}
	}
		/*opencampus/undergraduate/*/
.o_c_un_a{	background-image: url(/cnas/opencampus/undergraduate/img/bg1.png);background-repeat: no-repeat;background-position: center 10px;}
.o_c_un_a h5{font-size: 2.2em;color: #D11F46;text-align: center;}
.o_c_un_a p{font-size: 1.5em;text-align: center;}

.o_c_un_b {width:760px;margin: 0px auto;margin-bottom: 40px;}
.o_c_un_b .p1 { margin-bottom:10px;}
.o_c_un_b .box1 {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.o_c_un_b .box1 .col01 {display: flex;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;width: 30.6%;background-color: #FFFFE7;margin-right: 10px;margin-left: 10px;}
.o_c_un_b .box1 .col01 p {margin-bottom: 0px;font-size: 1.5em;color: #CC5800;padding: 10px;}
.o_c_un_c .p2 {	margin-bottom: 15px;font-size: 1.6em;color: #D11F46;font-weight: bold;}
.o_c_un_c .in {margin: 0px auto;background-color: #FAEEEF;padding: 20px 30px;}
.o_c_un_c .in a { display: inline;}
.o_c_un_c .in p { margin-bottom:0px}

	@media (max-width: 1000px){
	.o_c_un_a{	background-image: none;}
	.o_c_un_a h5{font-size: 2.2em; line-height:160%;}

	.o_c_un_b {width:90%;margin: 0px auto;margin-bottom: 40px;}
	.o_c_un_b .box1 {display: block;}
	.o_c_un_b .box1 .col01 {display: block;padding: 10px;width: 100%;margin-right: 0px;margin-left: 0px;margin-bottom: 15px;}

	}

.features_a { padding-bottom:50px}


.sche_a{}

.sche_a .div_table{display: table;table-layout: fixed;border-collapse: collapse;width: 490px;height: 170px;margin-bottom: 20px;}
.sche_a .div_table_cell{display: table-cell;vertical-align: middle;}
.sche_a .div_table1{width: 90px;}
.sche_a .div_table1 p{font-size: 2.5em;color: #FFFFFF;text-align: center;vertical-align: middle;line-height: 100%; width: 64px;	margin: 0px;padding: 20px 0px;}
.sche_a .div_table2{}
.sche_a .div_table2 p{font-size: 1.6em;vertical-align: middle;margin: 0px;padding: 20px 40px 20px 0px;}

.sche_a .div_table_detail{display: table;table-layout: fixed;border-collapse: collapse;width: 490px;margin-bottom: 20px;}
.sche_a .div_table_cell_detail{display: table-cell;vertical-align: middle;}
.sche_a .div_table1_detail{vertical-align: top;padding-right: 10px;}
.sche_a .div_table1_detail h5{font-size: 1.6em;font-weight:bold;vertical-align: middle;line-height: 100%;margin: 0px;padding: 20px 0px 10px 20px;}
.sche_a .div_table1_detail p{font-size: 1.4em;margin: 0px;padding: 0px 0px 20px 20px;}
.sche_a .div_table2_detail{text-align: center;}
.sche_a .div_table2_detail p{vertical-align: middle;margin: 0px auto;text-align: center;width: 150px;padding-left: 5px;padding-right: 20px;}

.sche_a .box_mon4{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon4_bar {	position:absolute;	width:235px;height:134px;	z-index:1;	top: 83px;	left: 230px;}
.sche_a .box_mon4 .span1{	border-bottom: 1px solid #D12047;}
.sche_a .mon4{	background-color: #FAEEEF;}
.sche_a .left .mon4_txt{color: #FFFFFF;	background-color: #D12047;}
.sche_a .left .mon4_1{border: 1px solid #D12047;}
.sche_a .left .mon4_1_mb{margin-bottom: 15px;}

.sche_a .box_mon5{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon5_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 70px;}
.sche_a .box_mon5 .span1{	border-bottom: 1px solid #6CA0FF;}
.sche_a .mon5{background-color: #F1F6FA;}
.sche_a .left .mon5_txt{color: #FFFFFF;	background-color: #6CA0FF;}
.sche_a .left .mon5_1{	border: 1px solid #6CA0FF;}

.sche_a .box_mon7{	position: relative;}
.sche_a .box_mon7_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 250px;}
.sche_a .mon7{background-color: #E0F2EB;}
.sche_a .left .mon7_txt{color: #FFFFFF;	background-color: #009159;}
.sche_a .left .mon7_1{	border: 1px solid #6CA0FF;}

.sche_a .box_mon8{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon8_bar {	position:absolute;	width:235px;height:134px;	z-index:1;	top: 95px;	left: 150px;}
.sche_a .mon8{	background-color: #FAEEEF;}
.sche_a .left .mon8_txt{color: #FFFFFF;	background-color: #D12047;}
.sche_a .left .mon8_1{	border: 1px solid #D12047;}
.sche_a .box_mon8 .span1{	border-bottom: 1px solid #D12047;}

.sche_a .box_mon9{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon9_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 250px;}
.sche_a .mon9{background-color: #F1F6FA;}
.sche_a .left .mon9_txt{color: #FFFFFF;	background-color: #6CA0FF;}
.sche_a .left .mon9_1{	border: 1px solid #6CA0FF;}

.sche_a .box_mon10{	position: relative;}
.sche_a .box_mon10_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 250px;}
.sche_a .mon10{background-color: #E0F2EB;}
.sche_a .left .mon10_txt{color: #FFFFFF;	background-color: #009159;}
.sche_a .left .mon10_1{	border: 1px solid #6CA0FF;}

.sche_a .box_mon11{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon11_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 90px;}
.sche_a .box_mon11 .span1{	border-bottom: 1px solid #6CA0FF;}
.sche_a .mon11{background-color: #F1F6FA;}
.sche_a .right .mon11_txt{color: #FFFFFF;	background-color: #6CA0FF;}
.sche_a .right .mon11_1{	border: 1px solid #6CA0FF;}

.sche_a .box_mon12{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon12_bar {	position:absolute;	width:235px;height:134px;	z-index:1;	top: 83px;	left: 120px;}
.sche_a .mon12{	background-color: #FAEEEF;}
.sche_a .right .mon12_txt{color: #FFFFFF;	background-color: #D12047;}
.sche_a .right .mon12_1{	border: 1px solid #D12047;}
.sche_a .box_mon12 .span1{	border-bottom: 1px solid #D12047;}

.sche_a .box_mon1{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon1_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 250px;}
.sche_a .mon1{background-color: #F1F6FA;}
.sche_a .right .mon1_txt{color: #FFFFFF;	background-color: #6CA0FF;}
.sche_a .right .mon1_1{	border: 1px solid #6CA0FF;}

.sche_a .box_mon2{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon2_bar {	position:absolute;width:235px;height:134px;	z-index:1;top: 95px;	left: 170px;}
.sche_a .mon2{background-color: #E0F2EB;}
.sche_a .box_mon2 .span1{	border-bottom: 1px solid #009159;}
.sche_a .right .mon2_txt{color: #FFFFFF;	background-color: #009159;}
.sche_a .right .mon2_1{	border: 1px solid #009159;}

.sche_a .box_mon3{	position: relative;margin-bottom: 20px;}
.sche_a .box_mon3_bar {	position:absolute;	width:235px;height:134px;	z-index:1;	top: 95px;	left: 90px;}
.sche_a .box_mon3 .span1{	border-bottom: 1px solid #D12047;}
.sche_a .mon3{ background-color: #FAEEEF;}
.sche_a .right .mon4_txt{color: #FFFFFF;	background-color: #D12047;}
.sche_a .right .mon4_1{	border: 1px solid #D12047;}

.sche_a .left{
	float: left;
	width: 490px;
}
.sche_a .right{
	float: right;
	width: 490px;
}
	@media (max-width: 1000px){
	.sche_a{}
	
	.sche_a .div_table{display: table;table-layout: fixed;border-collapse: collapse; width: 100%; height: inherit;}
	.sche_a .div_table_cell{display: table-cell;vertical-align: middle;}
	.sche_a .div_table1{width: 90px;}
	.sche_a .div_table1 p{font-size: 2.5em;color: #FFFFFF;text-align: center;vertical-align: middle;line-height: 100%; width: 64px;	margin: 0px;padding: 20px 0px;}
	.sche_a .div_table2{}
	.sche_a .div_table2 p{font-size: 1.6em;vertical-align: middle;margin: 0px;padding: 20px 40px 20px 0px;}
	
	.sche_a .div_table_detail{display: table;table-layout: fixed;border-collapse: collapse;width: 100%;;margin-bottom: 20px;}
	.sche_a .div_table_cell_detail{display: table-cell;vertical-align: middle;}
	.sche_a .div_table1_detail{vertical-align: top;padding-right: 10px;}
	.sche_a .div_table1_detail h5{font-size: 1.6em;font-weight:bold;vertical-align: middle;line-height: 100%;margin: 0px;padding: 20px 0px 10px 20px;}
	.sche_a .div_table1_detail p{font-size: 1.4em;margin: 0px;padding: 0px 0px 20px 20px;}
	.sche_a .div_table2_detail{text-align: center;}
	.sche_a .div_table2_detail p{vertical-align: middle;margin: 0px auto;text-align: center;width: 150px;padding-left: 5px;padding-right: 20px;}
	
	.sche_a .box_mon4{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon4_bar { display:none}
	.sche_a .box_mon4 .span1{	border-bottom: 1px solid #D12047;}
	.sche_a .mon4{	background-color: #FAEEEF;}
	.sche_a .left .mon4_txt{color: #FFFFFF;	background-color: #D12047;}
	.sche_a .left .mon4_1{	border: 1px solid #D12047;}
	
	.sche_a .box_mon5{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon5_bar { display:none}
	.sche_a .mon5{background-color: #F1F6FA;}
	.sche_a .left .mon5_txt{color: #FFFFFF;	background-color: #6CA0FF;}
	.sche_a .left .mon5_1{	border: 1px solid #6CA0FF;}
	
	.sche_a .box_mon7{	position: relative;}
	.sche_a .box_mon7_bar { display:none}
	.sche_a .mon7{background-color: #E0F2EB;}
	.sche_a .left .mon7_txt{color: #FFFFFF;	background-color: #009159;}
	.sche_a .left .mon7_1{	border: 1px solid #6CA0FF;}
	
	.sche_a .box_mon8{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon8_bar { display:none}
	.sche_a .mon8{	background-color: #FAEEEF;}
	.sche_a .left .mon8_txt{color: #FFFFFF;	background-color: #D12047;}
	.sche_a .left .mon8_1{	border: 1px solid #D12047;}
	
	.sche_a .box_mon9{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon9_bar { display:none}
	.sche_a .mon9{background-color: #F1F6FA;}
	.sche_a .left .mon9_txt{color: #FFFFFF;	background-color: #6CA0FF;}
	.sche_a .left .mon9_1{	border: 1px solid #6CA0FF;}
	
	.sche_a .box_mon10{	position: relative;}
	.sche_a .box_mon10_bar { display:none}
	.sche_a .mon10{background-color: #E0F2EB;}
	.sche_a .left .mon10_txt{color: #FFFFFF;	background-color: #009159;}
	.sche_a .left .mon10_1{	border: 1px solid #6CA0FF;}
	
	.sche_a .box_mon11{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon11_bar { display:none}
	.sche_a .mon11{background-color: #F1F6FA;}
	.sche_a .right .mon11_txt{color: #FFFFFF;	background-color: #6CA0FF;}
	.sche_a .right .mon11_1{	border: 1px solid #6CA0FF;}
	
	.sche_a .box_mon12{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon12_bar { display:none}
	.sche_a .mon12{	background-color: #FAEEEF;}
	.sche_a .right .mon12_txt{color: #FFFFFF;	background-color: #D12047;}
	.sche_a .right .mon12_1{	border: 1px solid #D12047;}
	.sche_a .box_mon12 .span1{	border-bottom: 1px solid #D12047;}
	
	.sche_a .box_mon1{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon1_bar { display:none}
	.sche_a .mon1{background-color: #F1F6FA;}
	.sche_a .right .mon1_txt{color: #FFFFFF;	background-color: #6CA0FF;}
	.sche_a .right .mon1_1{	border: 1px solid #6CA0FF;}
	
	.sche_a .box_mon2{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon2_bar { display:none}
	.sche_a .mon2{background-color: #E0F2EB;}
	.sche_a .right .mon2_txt{color: #FFFFFF;	background-color: #009159;}
	.sche_a .right .mon2_1{	border: 1px solid #009159;}
	
	.sche_a .box_mon3{	position: relative;margin-bottom: 20px;}
	.sche_a .box_mon3_bar { display:none}
	.sche_a .box_mon3 .span1{	border-bottom: 1px solid #D12047;}
	.sche_a .mon3{ background-color: #FAEEEF;}
	.sche_a .right .mon4_txt{color: #FFFFFF;	background-color: #D12047;}
	.sche_a .right .mon4_1{	border: 1px solid #D12047;}
	
	.sche_a .left{
		float: inherit;
		width: 100%;
	}
	.sche_a .right{
		float: inherit;
		width: 100%;
	}
	}


.contribution_a{padding-bottom: 20px;}
.contribution_a .p1{margin-bottom: 5px;}
.contribution_a a{display:inline;margin:0 0 10px; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.contribution_a .box{	width:655px;	margin-right: auto;	margin-left: auto;margin-bottom: 30px;}
.contribution_a .box ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.contribution_a .box ul li{ width:46%; margin:0; text-align: center; }



/*共同災害看護学専攻　5年一貫制博士課程*/
.dngl_a{padding-bottom: 20px;}
.dngl_a p{margin-bottom: 5px;}
.dngl_a a{display:block;margin:0 0 10px; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.dngl_a .a1{display: inline;}
.dngl_b{padding-bottom: 20px;}
.dngl_b p{margin-bottom: 5px;}
.dngl_b a{display:inline;margin:0 0 10px; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.dngl_c{ padding-bottom:50px;}
.dngl_c p{margin-bottom: 15px;}
.dngl_c strong{ font-size:1.6rem; margin-bottom:15px; }
.dngl_c_in {width:880px;margin: 0px auto;border: 1px solid #CCCCCC;	padding-top: 10px;padding-bottom: 0px;}
.dngl_c_in p {	font-size: 1.6em;	margin-bottom:15px;	padding-right: 10px;	padding-left: 10px;}
	@media (max-width: 1000px){
	.career_c {	width:100%;}
	}
.dngl_c_in {	width:100%;}

.ethics_a{	padding-bottom: 20px;}
.ethics_a p{margin-bottom: 5px;}
.ethics_a a{ display:block; margin:0 0 10px; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}

/*キャリア支援*/
.career_a a{ display:inline;}
.career_a dl{ margin-bottom:30px;}
.career_a .bd{ border-bottom: 1px solid #FAEEEF; padding-bottom:20px;}
.career_a dt{font-size: 1.6em; margin-bottom:15px;}
.career_a dd{font-size: 1.4em; padding-left:20px; line-height:150%;}
.career_b {
	width:880px;
	margin: 0px auto 30px;
	padding-bottom: 30px;
}
.career_b .p1{font-size: 1.6em; text-align:center;}
.career_b ul{}
.career_b ul li{float: left;margin-right: 5px;}
.career_b ul li:nth-child(4) {margin-right: 0px;}


	@media (max-width: 1000px){
	.career_b {	width:100%;}
	.career_b ul{}
	.career_b ul li{float: left;margin-right: 5px;width:45%;}
	.career_b ul li:nth-child(2n) {margin-right: 0px;float: right}
	}



.career_c {	width:820px;margin: 0px auto;background-color: #FAEEEF;padding: 30px 30px 15px;}
.career_c p {font-size: 1.6em; margin-bottom:15px;}
	@media (max-width: 1000px){
	.career_c {	width:100%;padding: 15px;}
	}


.career_d {
	width:880px;
	margin: 0px;
}
.career_d .p1{font-size: 1.6em; text-align:center;}
.career_d a{ padding:10px 20px; background-color: #FAEEEE;display: block; width:100%; max-width: 600px;color: #DF6783;text-decoration: none;text-align: center;font-weight: 400;border: 1px solid #DF6783;box-sizing: border-box;}



/*教員紹介*/
.faculty_a{	background-color: #FAEEEE;	padding: 20px;}
.faculty_a a{ display: inline;}
.faculty_b{}
.faculty_b a{ display: inline;}
	@media (max-width: 1000px){
	}
.faculty_c{	border: 1px solid #9B9B8C;padding: 20px;margin-bottom: 20px;}
.faculty_c_end{margin-bottom: 0px;}
.faculty_c a{
	display: inline;
	color: #333333;
	text-decoration: none;
}
.faculty_d{
	padding-bottom:60px
}
.faculty_d p{margin-bottom: 20px;}
	@media (max-width: 1000px){
	}

/*教員紹介*/
.coubo_a{}
.coubo_a dl{}
.coubo_a dl dt{float: left;}
.coubo_a dl dd{
	padding-left: 350px;
	font-size: 1.4em;
	padding-top: 8px;
}
.coubo_a li{float: left; margin-right:30px;}
.coubo_a{}
	@media (max-width: 1000px){
.coubo_a dl{ margin-bottom:20px}
.coubo_a dl dt{float: inherit;}
.coubo_a dl dt a{ margin-bottom:0}
.coubo_a dl dd{	padding-left: 0px;}
	}

/*キャンパスライフ*/
.c_life{
	position: relative;
	width: 100%;
	padding-top: 90px;
	margin-bottom: 50px;
}
.c_life .c_l_title{
	background-color: #D12047;
	border-radius:  50%;
	height: 180px;
	width: 180px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 0px;
	left: 50px;
	display: table;
	z-index: 1;
}
.c_life .c_l_title h5{
	position: absolute;
	display: inline-block;
	left: 20%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width :120px;
	text-align:left;
	font-size: 2em;
	color: #FFFFFF;
	line-height: 120%;
	font-weight: 400;
}
.c_life .box1{
	position: relative;
}
.c_life .box_in{
	border: 1px solid #D12047;
	background-color: #FCF6F7;
	padding-top: 40px;
	padding-bottom: 40px;
}
.c_life .box_in h6{
	font-size: 1.8em;
	color: #333333;
	font-weight: 400;
	text-align: center;
	margin: 0px auto 50px;
	padding: 0px;
}
.c_life .box_in .h6_1{	padding-top: 60px;}
.c_life .box1_1{position: relative;}
.c_life .box1_1_1{	position: relative;}
.c_life .ph_1_2_1{	margin-bottom: 75px;}
.c_life .ph_1_3_1{	margin-bottom: 75px;}
.c_life .ph_1_5_1{	margin-bottom: 75px;}
.c_life .ph_1_6_1{	margin-bottom: 75px;}
.c_life .ph_1_7_1{	margin-bottom: 75px;}
.c_life .box1_1 .txt1{
	position: absolute;
	font-size: 1.4em;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	background-color: #D12047;
	text-align: center;
	z-index: 1;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	left: 210px;
	bottom: -16px;
}

.c_life .ph_list1_1 ul li{margin-right: 25px;}
.c_life .ph_list1_1 ul li:nth-child(3) {margin-right: 0px;}
.c_life .ph_1_2_1 li{	float:left;}
.c_life .ph_1_2_1 li:nth-child(2) { float:right;}

.c_life .ph_1_3_1 li{float:left;}
.c_life .ph_1_3_1 li h6{text-align: center;	vertical-align: middle;	padding-top: 90px;}
.c_life .ph_1_3_1 li { margin-right: 23px;}
.c_life .ph_1_3_1 li:nth-child(3) { margin-right: 0px;}

.c_life .ph_1_4_1 li {float:left; margin-right: 23px;}
.c_life .ph_1_4_1 li:nth-child(3) { margin-right: 0px;}
.c_life .box1_4_1 .txt1{top: -16px;bottom:inherit;}

.c_life .ph_1_5_1 li {float:left;margin-right: 0px;	vertical-align: bottom;}
.c_life .ph_1_5_1 li:nth-child(2) { float:right;padding-top: 100px;}

.c_life .ph_1_6_1 .left {float:left}
.c_life .ph_1_6_1 h6 {margin: 0px;padding: 24px 0px;}
.c_life .ph_1_6_1 .left2 li {float:left;margin-right: 20px; }
.c_life .ph_1_6_1 .left2 li:nth-child(2) { margin-right: 0px;}
.c_life .ph_1_6_1 .right { float:right}

.c_life .ph_1_7_1 li {float:left;margin-right: 0px;}
.c_life .ph_1_7_1 li:nth-child(2) { float:right;}


	@media (max-width: 1000px){
	.c_life{	position: relative;	width: 100%; padding-top: 90px;
	}
	.c_life .c_l_title{
		background-color: #D12047;
		border-radius:  50%;
		height: 180px;
		width: 180px;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
  		display: block;
		margin:0 auto;
		z-index: 1;
	}
	.c_life .c_l_title h5{
		position: absolute;
		display: inline-block;
		left: 20%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width :120px;
		text-align:left;
		font-size: 2em;
		color: #FFFFFF;
		line-height: 120%;
		font-weight: 400;
	}
	.c_life .box1{
		position: relative;
	}
	.c_life .box_in{
		border: 1px solid #D12047;
		background-color: #FCF6F7;
		margin-top:60px;
		padding-top: 0px;
		padding-bottom: 60px;
	}
	.c_life .box_in h6{
		font-size: 1.8em;
		color: #D11F46;
		font-weight: 400;
		text-align: center;
		margin: 0px auto 30px;
		padding: 0px;
		line-height:150%;
	}
	.c_life .box_in .h6_1{	padding-top: 60px;}
	.c_life .box1_1{position: relative;}
	.c_life .box1_1_1{	position: relative;}
	.c_life .ph_1_2_1{	margin-bottom: 0;}
	.c_life .ph_1_3_1{	margin-bottom: 75px;}
	.c_life .ph_1_5_1{	margin-bottom: 0;}
	.c_life .ph_1_6_1{	margin-bottom: 0;}
	.c_life .ph_1_7_1{	margin-bottom: 0;}
	.c_life .box1_1 .txt1{
		position: absolute;
		font-size: 1.4em;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		background-color: #D12047;
		text-align: center;
		z-index: 1;
		color: #FFFFFF;
		padding: 10px;
		margin-bottom:20px;
		left: 0;
		bottom: -16px;
		box-sizing:border-box;
	}
	
	.c_life .ph_list1_1 ul li{margin-right: 0;}
	.c_life .ph_list1_1 ul li:nth-child(3) {margin-right: 0;}

	.ph_list3 ul{ display:block; flex-wrap:wrap; justify-content:center;}
	.ph_list3 ul li{ display:block; float: none; margin:0 0 10px 0; font-size: 1.4em; text-align:center;}
	.ph_list3 ul li:nth-child(3) { margin:0 0 10px 0;}

	.c_life .ph_1_2_1 li{	float:none; text-align:center; margin:0 0 10px 0;}
	.c_life .ph_1_2_1 li:nth-child(2) { float:none;}
	
	.c_life .ph_1_3_1 li{float:none; text-align:center; margin:0 0 10px 0;}
	.c_life .ph_1_3_1 li h6{text-align: center;	vertical-align: middle;	padding-top: 90px;}
	.c_life .ph_1_3_1 li { margin-right: 0;}
	.c_life .ph_1_3_1 li:nth-child(3) { margin-right: 0px;}
	
	.c_life .ph_1_4_1 li {float:left; margin-right: 23px;}
	.c_life .ph_1_4_1 li:nth-child(3) { margin-right: 0px;}
	.c_life .box1_4_1 .txt1{top: -16px;bottom:inherit;}
	
	.c_life .ph_1_5_1 li {float:none; margin:0 0 10px 0;vertical-align: bottom; text-align:center;}
	.c_life .ph_1_5_1 li:nth-child(2) { float:none; padding-top: 0;}
	
	.c_life .ph_1_6_1 .left {float:none}
	.c_life .ph_1_6_1 h6 {margin: 0px;padding: 24px 0px;}
	.c_life .ph_1_6_1 .left2 li {float:none;  margin:0 0 10px 0;vertical-align: bottom; text-align:center;}
	.c_life .ph_1_6_1 .left2 li:nth-child(2) { margin-right: 0px;}
	.c_life .ph_1_6_1 .right { float:none;  margin:0 0 10px 0;vertical-align: bottom; text-align:center;}
	
	.c_life .ph_1_7_1 li {float:none; margin:0 0 10px 0;vertical-align: bottom; text-align:center;}
	.c_life .ph_1_7_1 li:nth-child(2) { float:none;}
	}

.c_life_c {}
.c_life_c p {margin-bottom: 20px;}
.c_life_c h5 {background-color: #FCF6F7;font-size: 1.6em;padding: 15px 10px;margin-bottom: 20px;font-weight: 400;}
.c_life_c h5 span {font-size: 1.2em;padding: 10px;font-weight: 400;margin-bottom: 20px;}
.c_life_c strong {font-size: 1.4em;padding-bottom: 10px;display: block;}
.c_life_c a { padding:10px 20px; background-color: #FAEEEE;display: block; width:100%; max-width: 300px;color: #DF6783;text-decoration: none;text-align: center;font-weight: 400;border: 1px solid #DF6783;box-sizing: border-box;}

.c_life_c ul li{float: left;margin-right: 5px;}
.c_life_c ul li:nth-child(4) {margin-right: 0px;}


	@media (max-width: 1000px){
	.c_life_c {	width:100%;}
	.c_life_c ul{}
	.c_life_c ul li{float: left;margin-right: 5px;width:45%;}
	.c_life_c ul li:nth-child(2n) {margin-right: 0px;float: right}
	}






.c_life_d { width:620px; margin: 0 auto;}
.c_life_d a {background-color: #FAEEEE;display: block;width: 200px;color: #DF6783;text-decoration: none;text-align: center;font-weight: 400;border: 1px solid #DF6783;}
	@media (max-width: 1000px){
	.c_life_d { width:100%; margin: 0 auto; text-align: center;}
	.c_life_d a {background-color: #FAEEEE;display: block;width: 200px;color: #DF6783;text-decoration: none;text-align: center;font-weight: 400;border: 1px solid #DF6783;}
	}

.c_life_e {padding: 0px 0px 40px 0px;}
.c_life_e p {text-align: center;font-size:1.6em;margin-bottom: 15px;}
.c_life_e ul li {text-align: center;}
.c_life_e ul li iframe { width: 620px; height:340px;}
.c_life_e iframe {margin:auto;}
     @media (max-width: 1000px){
    .c_life_e {}
    .c_life_e p {text-align: center;font-size:1.6em;}
    .c_life_e ul {justify-content: center;}
    .c_life_e ul li {position: relative;width: 100%;padding-top: 56.25%;}
    .c_life_e ul li iframe { position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
    }

.c_life_f {padding: 0px 0px 50px 0px;}
.c_life_f .box_message h5 { font-size: 2.2rem;color: #00A3D9!important; padding-bottom: 10px;}
.c_life_f .box_message {padding: 40px 40px 40px 40px; background-color: #E0F3FC;margin-bottom: 50px; border-radius: 10px;}
     @media (max-width: 1000px){
        .c_life_f .box_message {padding: 20px 20px 20px 20px; background-color: #E0F3FC;margin-bottom: 20px; border-radius: 10px;}
    }
.c_life_f .box_message .txt {font-size: 1.4rem;padding-bottom: 30px;}
.c_life_f .box_message .g_and_p {display: flex; justify-content: center;}
.c_life_f .box_message .g_and_p div {padding:0px 2%;}
.c_life_f .box_message .g_and_p div dl {}
.c_life_f .box_message .g_and_p div dl dt {padding-bottom: 10px;}
.c_life_f .box_message .g_and_p div dl dd {font-size: 1.4rem; text-align: center;}
/*----------*/
@media (max-width: 1000px){
.c_life_f .box_message .g_and_p div:nth-child(1) {width: 30%;}
.c_life_f .box_message .g_and_p div:nth-child(1) img {width: 100%;}
.c_life_f .box_message .g_and_p div:nth-child(2) {width: 70%;}
.c_life_f .box_message .g_and_p div:nth-child(2) img {width: 100%;}
}
/*----------*/
.c_life_f .box_message .g_and_p2 {display: flex; justify-content: center;}
.c_life_f .box_message .g_and_p2 div {padding:0px 2%; display: flex; justify-content: center;}
.c_life_f .box_message .g_and_p2 div:nth-child(2) {padding:0px 2%; display: flex; justify-content: center;}
.c_life_f .box_message .g_and_p2 div dl {}
.c_life_f .box_message .g_and_p2 div dl dt {padding-bottom: 10px;}
.c_life_f .box_message .g_and_p2 div dl dt img {width: 95%;}
.c_life_f .box_message .g_and_p2 div dl dd {font-size: 1.4rem; text-align: center;}
/*----------*/
@media (max-width: 1000px){
.c_life_f .box_message .g_and_p2 {display: block;}
.c_life_f .box_message .g_and_p2 div:nth-child(1) {width: 30%; margin: auto;margin-bottom: 30px;}
.c_life_f .box_message .g_and_p2 div:nth-child(1) img {width: 100%;}
.c_life_f .box_message .g_and_p2 div:nth-child(2) {width: 100%;}
.c_life_f .box_message .g_and_p2 div:nth-child(2) dl {padding:0px 2%; }
.c_life_f .box_message .g_and_p2 div:nth-child(2) img {width: 100%;}
}
/*----------*/

    
/* corona sp page */
.listbtn{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:0 0 60px 0; padding:0; width:100%; box-sizing:border-box; }
.listbtn li{ display:block; margin:0 0 20px 0; padding:5px; width:100%; max-width:440px; height:auto; background:#D12148; color:#FFFFFF; box-sizing:border-box; }
.listbtn li a{ display:flex; align-items: center; justify-content: center; margin:0; padding:14px 10px;  height:100%; color:#FFFFFF; border: 1px solid #FFFFFF; font-size:1.6rem; text-align:center; box-sizing:border-box; text-decoration: none; }
.listcnews{ display:block; margin:0 0 50px 0; padding:0;}
.listcnews li{ display:block; margin:0 0 20px 0; padding:0 0 0 1.6rem; text-indent:-1.6rem; font-size:1.6rem; line-height:170%; letter-spacing:1px;}
.listcnews2{ display:block; margin:0 0 50px 0; padding:0;}
.listcnews2 li{ display:block; margin:0 0 10px 0; padding:0 0 0 1.4rem; text-indent:-1.4rem; font-size:1.4rem; line-height:170%; letter-spacing:1px;}
.listcnews3{ display:block; margin:0 0 20px 0; padding:0;}
.listcnews3 li{ display:block; margin:0 0 5px 0; padding:0 0 0 1.7rem; text-indent:-1.7rem; font-size:1.6rem; line-height:170%; letter-spacing:1px;}
.listclink{ display:block; margin:0; padding:0; width:auto; color:#FFFFFF; list-style:none; }
.listclink a{ display:block; margin:0 0 20px 0; padding:0; color:#D11F46; font-size:1.4rem; line-height:150%; letter-spacing:1px;}
.listclink  li{ display:block; margin:0 0 20px 0; padding:0 0 0 20px; font-size:1.4rem; font-weight:bold; color:#333333; text-align:left;
box-sizing:border-box; background:url(/cnas/js/img/arrow03.png) top 4px left no-repeat; }

.tablist{ display:block; margin:0; padding:0; width:100%; box-sizing:border-box; }
.tablist dl{ display:block; margin:0 0 40px 0; padding:0; width:auto; color:#FFFFFF; list-style:none; }
.tablist dl dt{ display:block; margin:0 0 20px 0; padding:0 0 0 10px; font-size:1.8rem; font-weight:bold; color:#333333; text-align:left; line-height: 150%;
box-sizing:border-box; border-left:5px solid #D12047; cursor: pointer;}
.tablist dl dd{ display:none; margin:0; padding:0 0 0 15px; font-size:1.4rem; font-weight:400; color:#333333; text-align:left; line-height: 170%;
box-sizing:border-box; }

.tablist2{ display:block; margin:0; padding:0; width:100%; box-sizing:border-box; }
.tablist2 dl{ display:block; margin:0 0 40px 0; padding:0; width:auto; color:#FFFFFF; list-style:none; }
.tablist2 dl dt{ display:block; margin:0 0 20px 0; padding:0 0 0 10px; font-size:1.8rem; font-weight:bold; color:#333333; text-align:left; line-height: 150%;
box-sizing:border-box; border-left:none; cursor: pointer;}
.tablist2 dl dd{ display:none; margin:0; padding:0 0 0 15px; font-size:1.4rem; font-weight:400; color:#333333; text-align:left; line-height: 170%;
box-sizing:border-box; }

.for_students{ display:block; margin:0; padding:0; width:100%; box-sizing:border-box; }
.for_students dl{ display:block; margin:0 0 40px 0; padding:0; width:auto; color:#FFFFFF; list-style:none; }
.for_students dl dt{ display:block; margin:0 0 20px 0; padding:0 0 0 10px; font-size:1.8rem; font-weight:bold; color:#333333; text-align:left; line-height: 150%;
box-sizing:border-box; border-left:5px solid #D12047; cursor: pointer;}
.for_students dl dd{ display:block; margin:0; padding:0 0 0 15px; font-size:1.4rem; font-weight:400; color:#333333; text-align:left; line-height: 170%;
box-sizing:border-box; }



/*=======================================================================================
    ■ anniversary 
=======================================================================================*/
.anniversary {
    color: #373737;
}
.anniversary div {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -o-box-sizing: border-box!important;
    -ms-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
.anni_sp {
    display: none!important;
}
.anni_pc {
    display: block!important;
}
	@media (max-width: 1000px){
        .anni_sp {
            display: block!important;
        }
        .anni_pc {
            display: none!important;
        }
	}

.anniversary .pagetop_box {
    text-align: right;
    padding-top: 50px;
}
.anniversary .pagetop_box a {
    font-size: 1.4em;
    color: #D12148;
    padding-right: 20px;
    text-decoration: none;
}
/*---------------------------------------*/
.indent_ptn1 {
    padding-left: 1em!important;
    text-indent: -1em!important;
}
.indent_ptn1_7 {
    padding-left: 1.5em!important;
    text-indent: -1.5em!important;
}
.indent_ptn7_2 {
    padding-left: 7.2em!important;
    text-indent: -7.2em!important;
}
.indent_ptn8_2 {
    padding-left: 8.2em!important;
    text-indent: -8.2em!important;
}
/*---------------------------------------*/
.row_ptn1 {
}
.row_ptn1 > li {
    padding-bottom: 50px;
}
.row_ptn1 > li:nth-last-child(1) {
    padding-bottom: 0px;
}
	@media (max-width: 1000px){
        .row_ptn1 > li {
            padding-bottom: 30px;
        }
        .row_ptn1 > li:nth-last-child(1) {
            padding-bottom: 0px;
        }
	}
/*---------------------------------------*/
.anniversary .box_ptn1 {
    width: 900px;
    margin: auto;
}
	@media (max-width: 1000px){
        .anniversary .box_ptn1 {
            width: 100%;
        }
	}
/*---------------------------------------*/
.anniversary .box_ptn2 {
    display: flex;
    flex-wrap: wrap;
}
	@media (max-width: 1000px){
        .anniversary .box_ptn2 {
            display: block;
        }
	}
.anniversary .box_ptn2 .left { 
    width: 34%;
}
	@media (max-width: 1000px){
        .anniversary .box_ptn2 .left { 
            width: 100%;
            text-align: center;
        }
	}
.anniversary .box_ptn2 .right { 
    width: 66%;
    padding-left: 30px;
}
	@media (max-width: 1000px){
        .anniversary .box_ptn2 .right { 
            width: 100%;
            padding-left: 0px;
        }
	}
.anniversary .box_ptn2 .right .lineup_p1 { 
    padding: 0px;
    margin: 0px;
    font-size:1.4em; 
    text-align: left;
}
.anniversary .box_ptn2 .right .lineup_p1_1 { 
    padding: 0px 0px 30px 0px;
}
/*---------------------------------------*/
.anniversary .box_ptn3 {
    display: flex;
}
	@media (max-width: 1000px){
        .anniversary .box_ptn3 {
            display: block;
        }
	}
.anniversary .box_ptn3 .left { 
}
	@media (max-width: 1000px){
        .anniversary .box_ptn3 .left { 
            text-align: center;
        }
	}
.anniversary .box_ptn3 .right { 
    flex: 1
}
/*---------------------------------------*/
.anniversary .lineup1 .lineup_dl1 {
    margin-bottom: 30px;
}
.anniversary .lineup1 .lineup_dl1_end {
    margin-bottom: 0px;
}
.anniversary .lineup1 .lineup_dl1 dt {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.anniversary .lineup1 .lineup_dl1 dt img {
    height: inherit;
}
.anniversary .lineup1 .lineup_dl1 dt .span1 {
    margin-right: 10px;
}
.anniversary .lineup1 .lineup_dl1 .span2 {
    font-size: 1.4em;
    font-weight: bold;
}
.anniversary .lineup1 .lineup_dl1_2 {
    border-bottom: dotted 1px #373737;
}
.anniversary .lineup1 .lineup_dl1_2 dt {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.anniversary .lineup1 .lineup_dl1_2 a {
}
.anniversary .lineup1 .lineup_dl1_2 .span3 {
    font-size: 1.4em;
}
.anniversary .lineup1 .lineup_dl1 dd {
}
.anniversary .lineup1 .lineup_dl1 dd a {
    font-size: 1.4em;
    color: #2875D9;
}
/*---------------------------------------*/
.anniversary .lineup1 .lineup_dl1_1 dt {
    margin-bottom: 30px;
}
.anniversary .lineup1 .lineup_dl1_1 dt span {
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
}
.anniversary .lineup1 .lineup_dl1_1 dt span:before {
  border-top: 3px solid #D32C51;
  content: "";
  width: 1em; /* 線の長さ */
}
.anniversary .lineup1 .lineup_dl1_1 dt span:before {
  margin-right: 1em; /* 文字の右隣 */
}
/*---------------------------------------*/
.anniversary .h3_3_box {
    margin-bottom: 30px;
}
/*---------------------------------------*/
.anniversary #Breadcrumb{ display:block; margin:0 auto; margin-bottom:30px; padding:0; width:920px; box-sizing:border-box; }


.image_ani {
    background-image: url("/cnas/imgs/pc/anniversary/image.jpg");
    background-position: center center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    height: 585px;
    margin-bottom: 70px;
    background-size: cover;
}
.image_ani dl {
}
.image_ani dl dt {
    padding-bottom: 50px;
    text-align: center;
}
	@media (max-width: 1000px){
        .image_ani dl dt img {
            width: 80%;
        }
	}
.image_ani dl dd {
    text-align: center;
}
.image_ani dl dd ul {
}
.image_ani dl dd ul li {
    text-align: center;
}
.image_ani dl dd ul .li1 {
    padding-bottom: 20px;
}
.image_ani dl dd ul .li2 {
    padding-bottom: 35px;
}
.image_ani dl dd ul .li3 {
}
.image_ani dl dd ul li .span1 {
    font-size: 2.4em;
    font-weight: bold;
    color: #FFFFFF;
}
.image_ani dl dd ul li .span2 {
    font-size: 2.9em;
    font-weight: bold;
    color: #FFFFFF;
}
.image_ani dl dd ul li .span3 {
    font-size: 2.4em;
    color: #FFFFFF;
}
/*---------------------------------------*/
.anniversary .bl1 {
    padding-bottom: 90px;
}
.anniversary .bl1 .box1 {
    width: 700px;
    margin: auto;
}
	@media (max-width: 1000px){
        .anniversary .bl1 .box1 {
            width: 100%;
        }
	}
.anniversary .bl1 .box1 dl {
    display: flex;
    border-bottom: #373737 1px dotted;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
	@media (max-width: 1000px){
        .anniversary .bl1 .box1 dl {
            display: block;
        }
	}
.anniversary .bl1 .box1 dl dt {
    width: 23%;
    font-size: 1.4em;
    font-weight: bold;
}
	@media (max-width: 1000px){
        .anniversary .bl1 .box1 dl dt {
            width: 100%;
            padding-bottom: 5px;
        }
	}
.anniversary .bl1 .box1 dl dd {
    width: 77%;
    font-size: 1.6em
}
	@media (max-width: 1000px){
        .anniversary .bl1 .box1 dl dd {
            width: 100%;
        }
	}


/*---------------------------------------*/
.anniversary .bl2 {
    padding-bottom: 90px;
}
.anniversary .bl2 .box1 {
    position: relative;
    padding-top: 30px;
}
.anniversary .bl2 .box1 .photo1 {
    position: absolute;
    top:0px;
    left: 0px;
}
	@media (max-width: 1000px){
        .anniversary .bl2 .box1 .photo1{
            position: relative;
            text-align: center;
        }
        .anniversary .bl2 .box1 .photo1 img {
            width: 80%;
            max-width: 260px;
        }
	}
.anniversary .bl2 .box1 .box1_in {
    background-color: #FBF8F2;
    width: 850px;
    margin-left: auto;
    padding: 30px 30px 30px 250px;
}
	@media (max-width: 1000px){
        .anniversary .bl2 .box1 .box1_in {
            width: 100%;
            padding: 15px;
        }
	}
.anniversary .bl2 .box1 .box1_in .p1 {
    display: inline-block;
    border-bottom: 1px dotted #000000;
    padding: 0px;
    margin: 0px;
}
.anniversary .bl2 .box1 .box1_in dl {
}
.anniversary .bl2 .box1 .box1_in dl dt {
    margin-bottom: 20px;
}
.anniversary .bl2 .box1 .box1_in dl dt .p1 .span1 {
    font-size: 1.6em;
    padding-right: 20px;
}
.anniversary .bl2 .box1 .box1_in dl dt .p1 .span2 {
    font-size: 2.4em;
    font-weight: bold;
}
.anniversary .bl2 .box1 .box1_in dl dd {
    font-size: 1.4em;
    line-height: 2.1;
}
	@media (max-width: 1000px){
        .anniversary .bl2 .box1 .box1_in dl dd {
            line-height: 1.8;
        }
	}
/*---------------------------------------*/
.anniversary .bl3 {
    padding-bottom: 90px;
}
.anniversary .bl3 .intro {
    font-size: 1.6em;
    padding-bottom: 30px;
}
.anniversary .lineup1 .li1 dl {
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 10px;
}
	@media (max-width: 1000px){
        .anniversary .lineup1 .li1 dl {
            display: block;
            margin-bottom: 10px;
        }
	}
.anniversary .lineup1 .li1 .dl_end {
}
.anniversary .lineup1 .li1 dl dt {
    font-size: 1.6em;
    padding-right: 10px;
    font-weight: bold;
}
.anniversary .lineup1 .li1 dl dd {
    font-size: 1.6em;
    line-height: 2;
    font-weight: bold;
}
	@media (max-width: 1000px){
        .anniversary .lineup1 .li1 dl dd {
            font-size: 1.6em;
        }
	}
/*---------------------------------------*/
.anniversary .lineup1 .li2 {
}
.anniversary .lineup1 .li2 .dl1 {
    padding-bottom: 30px;
}
.anniversary .lineup1 .li2 .dl1 dt {
    padding-bottom: 15px;
}
.anniversary .lineup1 .li2 .dl1 dt p {
    font-size: 1.6em;
    font-weight: bold;
}
.anniversary .lineup1 .li2 .dl1 dt .span1 {
    color: #D32C51;
}
.anniversary .lineup1 .li2 .dl1 dd {
    margin-left: 25px;
}
	@media (max-width: 1000px){
        .anniversary .lineup1 .li2 .dl1 dd {
            margin-left: 0px;
        }
	}
.anniversary .lineup1 .li2 .dl1 dd p {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    font-size: 1.4em;
    
}
.anniversary .lineup1 .li2 .dl1 dd .p_end {
    margin-bottom: 0px;
}
.anniversary .lineup1 .li2 .dl2 {
    margin-bottom: 20px;
}
	@media (max-width: 1000px){
        .anniversary .lineup1 .li2 .dl2 {
            margin-bottom: 10px;
        }
	}
.anniversary .lineup1 .li2 .dl2 dt {
    color: #D32C51;
    font-weight: bold;
    font-size: 1.6em;
}
.anniversary .lineup1 .li2 .dl2 dd {
}
.anniversary .lineup1 .li2 .dl2 dd p {
    font-size: 1.4em;
}
.anniversary .lineup1 .li2 .form_link {
}
.anniversary .lineup1 .li2 .form_link a {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 230px;
    height: 50px;
    font-size: 1.8em;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #D12047;
    text-decoration: none;
    border-radius: 10px;
}
.anniversary .lineup1 .li2 .form_link a:hover {
    opacity: 0.6;
    transition : all 0.5s ease 0s;
}
.anniversary .lineup1 .li2 .form_link a img {
    width: auto;
    margin-left: 20px;
}
/*---------------------------------------*/
.anniversary .lineup1 .li3 {
}
.anniversary .lineup1 .li3 .p1 {
    margin-bottom: 10px;
}
.anniversary .lineup1 .li3 .ul2 {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
.anniversary .lineup1 .li3 .ul2 li {
    width: 48%;
}
.anniversary .lineup1 .li3 .ul2 li img {
    width: 100%;
}
.anniversary .lineup1 .li3 .ul2 dl {
}
.anniversary .lineup1 .li3 .ul2 dl dt {
    padding-bottom: 15px;
}
.anniversary .lineup1 .li3 .ul2 dl dd {
    font-size: 1.6em;
    text-align: center;
}
.anniversary .lineup1 .li4 {
}
.anniversary .lineup1 .li4 .p1 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    text-align: left;
    padding-bottom: 30px;
}
.anniversary .lineup1 .li4 .p2 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    text-align: left;
    padding-bottom: 5px;
}
.anniversary .lineup1 .li4 .p3 {
    text-align: center;
}
.anniversary .lineup1 .li4 .box1 {
    display: flex;
    justify-content: space-between;
}
	@media (max-width: 1000px){
        .anniversary .lineup1 .li4 .box1 {
            display: block;
        }
	}
.anniversary .lineup1 .li4 .box1 .left {
    flex: 1;
}
.anniversary .lineup1 .li4 .box1 .right {
    flex: 1;
}
.anniversary .lineup1 .li4 .box1 .right img {
    width: 100%
}
	@media (max-width: 1000px){
        .anniversary .lineup1 .li4 .box1 .right img {
            max-width: 850px;
            width: 100%;
        }
	}
.anniversary .lineup1 .li5 {
}
.anniversary .lineup1 .li6 {
}
.anniversary .lineup1 .li6 .p1 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    text-align: left;
    padding-bottom: 30px;
}
.anniversary .lineup1 .li7 {
}
.anniversary .lineup1 .li7 .p1 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    text-align: left;
    padding-bottom: 30px;
}
.anniversary .lineup1 .lineup_dl1_l7 {
    font-weight: bold;
    font-size: 1.4em;
}
.anniversary .lineup1 .li8 {
}
.anniversary .lineup1 .li9 {
}
.anniversary .lineup1 .li9 .p1 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    text-align: left;
    padding-bottom: 30px;
}
.anniversary .lineup1 .li9 .p2 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    text-align: left;
    padding-bottom: 15px;
}
.anniversary .lineup1 .li10 {
}
.anniversary .lineup1 .li10 h5 {
    color: #373737!important;
    font-weight: bold!important;
    font-size: 1.6em;
    line-height: 1.6;
}
/*---------------------------------------*/
.anniversary .bl4 {
    padding-bottom: 90px;
}
/*-------------角に三角-------------*/
.corner_triangle {
  width: 100%;
  position: relative;
}
.corner_triangle_flg4 {/*三角形右上*/
  position: absolute;
  top: 0;
  right: 0;
  border-top: 17px solid #D12047;
  border-left: 17px solid transparent;
  z-index: 1;
}
.corner_triangle_cnt {
  position: relative;
  background: #FFF8F8;
}
.corner_triangle_cnt ul {
    display: flex;
}
	@media (max-width: 1000px){
        .corner_triangle_cnt ul {
            display: block;
        }
	}
.corner_triangle_cnt ul li {
}
.corner_triangle_cnt ul li:nth-child(1) {
    width: 23%;
}
	@media (max-width: 1000px){
        .corner_triangle_cnt ul li:nth-child(1) {
            width: 100%;
            padding: 20px 0px;
            text-align: center;
        }
	}
.corner_triangle_cnt ul li:nth-child(1) img {
    width: 100%;
    max-width: 214px;
}
.corner_triangle_cnt ul li:nth-child(2) {
    width: 77%;
}
	@media (max-width: 1000px){
        .corner_triangle_cnt ul li:nth-child(2) {
            width: 100%;
        }
	}
.corner_triangle_cnt ul li dl {
    padding: 30px;
}
	@media (max-width: 1000px){
        .corner_triangle_cnt ul li dl {
            padding: 15px;
        }
	}
.corner_triangle_cnt ul li dl dt {
    margin-bottom: 30px;
}
.corner_triangle_cnt ul li dl dt .span1 {
    font-size: 1.8em;
    line-height: 1.4;
    padding-right: 25px;
}
.corner_triangle_cnt ul li dl dt .span2 {
    font-size: 2.4em;
    line-height: 2;
    font-weight: bold;
}
.corner_triangle_cnt ul li dl dd {
    font-size: 1.4em;
    line-height: 1.85;
    word-break: break-all;
}
/*-------------角に三角-------------*/

/*---------------------------------------*/
.anniversary .bl5 {
    padding-bottom: 90px;
}
.anniversary .bl5 .box1 .ul1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
	@media (max-width: 1000px){
        .anniversary .bl5 .box1 .ul1 li {
            width: 100%;
            margin-bottom: 20px;
        }
	}
.anniversary .bl5 .box1 {
}
.anniversary .bl5 .box1 dl {
}
.anniversary .bl5 .box1 dl dt {
    display: flex;
    height: 80px;
}
	@media (max-width: 1000px){
        .anniversary .bl5 .box1 dl dt {
            height: inherit;
            padding-bottom: 10px;
        }
	}
.anniversary .bl5 .box1 dl dt .span1 {
    padding-right: 8px;
    padding-top: 6px;
}
.anniversary .bl5 .box1 dl dt .span2 {
    font-size: 1.6em;
    line-height: 1.7;
}
.anniversary .bl5 .box1 dl dt .span3 {
    font-size: 1.4em;
    line-height: 1.7;
}
.anniversary .bl5 .box1 dl dd {
    text-align: center;
}
	@media (max-width: 1000px){
        .anniversary .bl5 .box1 dl dd  {
            text-align: center;
        }
	}
.anniversary .bl5 .box1 dl dd img {
    margin-bottom: 10px;
}
.anniversary .bl5 .box1 dl dd .message_bt a {
    background-color: #D63B5D;
    color: #FFFFFF;
    font-size: 1.4em;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    text-decoration: none;
    height: 33px;
    max-width: 200px;
    margin: auto;
}
.anniversary .bl5 .box1 dl dd .message_bt span {
    background-color: #D63B5D;
    color: #FFFFFF;
    font-size: 1.4em;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    text-decoration: none;
    height: 33px;
    max-width: 200px;
    margin: auto;
		cursor: pointer;
}
.anniversary .bl5 .box1 dl dd .span1 {
}
.anniversary .bl5 .box1 dl dd .span1 {
}
/*---------------------------------------*/
.anniversary .bl6{
    padding-bottom: 90px;
}
.anniversary .bl6 .box1 #BlockBanner { display:block; margin:0 0 0px 0;  width:100%; height:inherit; background-color: transparent; box-sizing:border-box; }
.anniversary .bl6 .box1 #BlockBanner ul li:before{
	background: transparent;
}
.anniversary .bl6 .box1 a{
    text-decoration: none;
}
.anniversary .bl6 .box1 a:hover{
    opacity: 0.8;
    transition : all 0.5s ease 0s;
}
.anniversary .bl6 .box1 .dl1{
    display: flex;
    margin-bottom: 5px;
    align-content: center;
    align-items: center;
}
.anniversary .bl6 .box1 .dl1 dt{
    background-color: #BE903A;
    color: #FFFFFF;
    font-size: 1.4em;
    margin-right: 10px;
    padding: 3px 0px;
    width: 120px;
    text-align: center;
}
.anniversary .bl6 .box1 .dl1 dd{
    font-size: 1.4em;
}
/*---------------------------------------*/
.anniversary .bl7{
    padding-bottom: 90px;
}
/*---------------------------------------*/
.anniversary .bl8{
    padding-bottom: 90px;
}
.anniversary .bl8 .box_ptn3 {
    align-content: center;
    align-items: center;
}
.anniversary .bl8 .box_ptn3 .left { 
    width: 100%;
    max-width: 200px;
    margin-right: 40px;
}
	@media (max-width: 1000px){
        .anniversary .bl8 .box_ptn3 .left { 
            width: 100%;
            max-width:inherit;
            margin-right: 0px;
        }
	}
.anniversary .bl8 .box_ptn3 .left img { 
    width: 100%;
}
	@media (max-width: 1000px){
        .anniversary .bl8 .box_ptn3 .left img { 
            width: auto;
        }
	}
.anniversary .bl8 .box_ptn3 .right { 
}
.anniversary .bl8 .box_ptn3 .right p {
    line-height: 2;
}
.anniversary .bl8 .box_ptn3 .right .span1 { 
    font-size: 2em;
    font-weight: bold;
}
.anniversary .bl8 .box_ptn3 .right .span2 { 
    font-size: 2em;
}
	@media (max-width: 1000px){
        .anniversary .bl8 .box_ptn3 .right .span2 { 
            font-size: 1.6em;
        }
	}
.anniversary .bl8 .box_ptn3 .right .span3 { 
    font-size: 1.6em;
}
.anniversary .bl8 .box_ptn3 .right .span4 { 
    font-size: 2em;
}
	@media (max-width: 1000px){
        .anniversary .bl8 .box_ptn3 .right span { 
            display: block;
        }
	}
/*---------------------------------------*/
.anniversary .bl9 { 
}
.anniversary .bl9 p { 
    font-size: 1.4em;
}
/*---------------------------------------*/
#cboxOverlay{background: #000;}
#cboxContent, #cboxLoadedContent{background: #fff;}
#cboxLoadedContent p{margin: 0;}
.youtube{
    position: relative;
    width: 100% !important;
    padding-top: 56.25%;
}
.youtube iframe {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100% !important;
    height: 100% !important;
}

span.detail_message {
	cursor: pointer;
}

.detail_message_in {
    padding: 30px 30px 0px 30px;
		text-align: left;
}
.detail_message_in h5 {
    margin-bottom: 30px;
    display: flex;
    align-content: center;
    align-items: center;
}
	@media (max-width: 1000px){
        .detail_message_in h5 {
            margin-bottom: 10px;
        }
	}
.detail_message_in h5 span {
    display: block;
}
.detail_message_in h5 .span1 {
    margin-right: 10px;
}
.detail_message_in h5 .span2 {
    font-size: 1.6rem;
    font-weight: 400;
    margin-right: 30px;
}
.detail_message_in h5 .span3 {
    font-size: 2rem;
    font-weight: bold;
}
.detail_message_in ul {
    display: flex;
}
	@media (max-width: 1000px){
        .detail_message_in ul {
            display: block;
        }
	}
.detail_message_in ul li {
}
.detail_message_in ul li:nth-child(1) {
    margin-right: 30px;
}
	@media (max-width: 1000px){
        .detail_message_in ul li:nth-child(1) {
            margin-right: 0px;
            text-align: center;
        }
	}
.detail_message_in ul li:nth-child(2) {
    font-size: 1.6em;
    line-height: 2.1;
    font-weight: 400;
    flex: 1;
}
/*---------------------------------------*/
.digitalhealth {
}
.digitalhealth #Breadcrumb{ display:block; margin:0 auto; margin-bottom:30px; padding:0; width:920px; box-sizing:border-box; }
.digitalhealth .p1 {
    padding: 0px;
    font-size: 1.4em;
}
.digitalhealth .row1 {
}
.digitalhealth .row1 > li {
    margin-bottom: 50px;
}
.digitalhealth .box_ptn1 {
    width: 900px;
    margin: auto;
}
	@media (max-width: 1000px){
        .digitalhealth .box_ptn1 {
            width: 100%;
        }
	}
.digitalhealth .box_ptn1 a {
    color: #D11F46;
}
.digitalhealth .box_ptn1 ul {
    display: flex;
}
	@media (max-width: 1000px){
        .digitalhealth .box_ptn1 ul {
            display: block;
        }
	}
.digitalhealth .box_ptn1 ul li:nth-child(1) {
    padding-right: 20px;
    flex: 1;
}
.digitalhealth .box_ptn1 ul li:nth-child(2) {
}
	@media (max-width: 1000px){
        .digitalhealth .box_ptn1 ul li:nth-child(1) {
            padding: 0px 0px 20px 0px;
        }
        .digitalhealth .box_ptn1 ul li:nth-child(2) {
            padding: 0px 0px 0px 0px;
            text-align: center;
        }
	}
.digitalhealth .pagetop_box {
    text-align: right;
    padding-top: 30px;
}
.digitalhealth .pagetop_box a {
    font-size: 1.4em;
    color: #D12148;
    padding-right: 20px;
    text-decoration: none;
}
.digitalhealth .box_activity  {
    width: 900px;
    margin: auto;
}
.digitalhealth .box_activity ul {
}
.digitalhealth .box_activity ul li {
    margin-bottom: 40px;
}
.digitalhealth .box_activity ul li:nth-last-child(1) {
    margin-bottom: 0px;
}
.digitalhealth .box_activity ul li .p1 {
    font-size: 1.4em;
}
.digitalhealth .box_activity ul li a {
    font-size: 1.4em;
    display: inline-block;
    padding-top: 20px;
    color: #D12148;
}
.digitalhealth .box_activity ul li .box_activity_flex {
    display: flex;
}
.digitalhealth .box_activity ul li .box_activity_flex li {
    padding-right: 20px;
}
/*=======================================================================================
    ■ share 
=======================================================================================*/

.external:after { content: ""; background: url("/cnas/js/img/icon_external.svg") no-repeat center right; display: inline-block; width: 16px; height: 15px; vertical-align: middle; margin-left: .5em;}
.pdf:after { content: ""; background: url("/cnas/js/img/icon_pdf.svg") no-repeat center right; display: inline-block; width: 17px; height: 16px; vertical-align: middle; margin-left: .5em;}
.word:after { content: ""; background: url("/cnas/js/img/icon_word.svg") no-repeat center right; display: inline-block; width: 17px; height: 16px; vertical-align: middle; margin-left: .5em;}
.xsl:after { content: ""; background: url("/cnas/js/img/icon_xsl.svg") no-repeat center right; display: inline-block; width: 17px; height: 16px; vertical-align: middle; margin-left: .5em;}
.mb0{ margin-bottom: 0 !important;}
.mb10{ margin-bottom: 10 !important;}
.mb20{ margin-bottom: 20px !important;}
.mb50{ margin-bottom: 50px !important;}
.wavy{ text-decoration:underline wavy;}

.box_ptn2 {
    display: flex;
    justify-content: center;;
}
.box_ptn2 ul {
    display: flex;
    justify-content: center;;
}
.box_ptn4 {
    display: flex;
}
@media screen and (orientation:landscape){
}
    @media (max-width: 1000px) {
   .tblwrap{ display:block; overflow: auto; margin-bottom: 40px; }
   .tblwrap table{ margin-bottom: 10px !important; width:100%; width:920px; }

    }