@charset "UTF-8";
/* sp ========================================================= */
@media screen and (max-width: 769px) {
#header{
		display: none;
}
#main_content {
  width: 100%;
}

/* ¹²Í¨
 * —ÊË÷
 ====================================================*/
.page_ttl {
  margin-top: 0.5rem;
	height: 0.6rem;
	padding-top: 0.2rem;
}
.back--gray {
  padding: 0.3rem 0 0 0;
}
.breadcrumb-wrap {
  margin: 0.2rem 0 0.2rem;
}
.page_header .course_name_sp {
	line-height: 0;
	margin: 0.2rem 0 0.1rem;
}	
.wrap--01_sp{
	padding-left: 0;
	padding-right: 0;
}

/* ¥È¥Ã¥×¥Ú©`¥¸
 ====================================================*/
.home .top_info_kotei {
  left: 0.1rem;
}
.home .top_info_kotei_list {
  padding: 0.08rem 0.1rem 0.08rem 0.1rem;
}
.home .top_info_list {
  width: 100%;
}
.home .top_link_list {
  flex-flow: column;
}
.home .top_link_list .top_link_item dl {
  padding: 0.3rem 0.15rem 0.1rem;
}
.home .top_link_list .top_link_item dl{
  border-bottom: 1px dashed var(--dark);
}
.home .top_link_list dl.border_no{
  border-bottom: none;
}
.home .top_link {
  padding: 0.3rem 0 1rem;
}
.home .top_link .ttl,
.home .top_info .ttl {
  margin-bottom: 0.1rem;
}

/*¥¹¥é¥¤¥À©`*/
.home .slider-item01 .slider_txt,
.home .slider-item02 .slider_txt{
  top: 0.8rem;
  left: 0.1rem;
	text-align: left;
}
.home .slider-item03 .slider_txt,
.home .slider-item04 .slider_txt{
	top: 2.5rem;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	text-align: left;
	right: auto;
}
/*.home .slider-item04 .slider_txt {
  top: 2.5rem;
  left: 0.1rem;
	text-align: left;
}*/
.home .slider-item01 .slider_txt .slider_txt--01, .home .slider-item02 .slider_txt .slider_txt--01, .home .slider-item03 .slider_txt .slider_txt--01, .home .slider-item04 .slider_txt .slider_txt--01 {
  font-size: 0.7rem;
}
.home .slider-item01 .slider_txt .slider_txt--02, .home .slider-item02 .slider_txt .slider_txt--02, .home .slider-item03 .slider_txt .slider_txt--02, .home .slider-item04 .slider_txt .slider_txt--02 {
  font-size: 0.3rem;
}
.home .slider-item01 .slider_txt .slider_txt--03, .home .slider-item02 .slider_txt .slider_txt--03, .home .slider-item03 .slider_txt .slider_txt--03, .home .slider-item04 .slider_txt .slider_txt--03 {
  margin-top: 0.05rem;
  font-size: 0.2rem;
  line-height: 1.2;
}
.slick-dots {
  margin: -1.5rem 0 0 0.2rem !important;
}
	

.home .top_info {
  padding: 0.3rem 0 0 0;
}
.home .top-item {
  gap: 0rem;
  flex-flow: column;
}
.home .top_info_list {
  margin-bottom: 0.3rem;
}

/* ¥Ú©`¥¸
 * About
 * Academics 
 * Admission
 ====================================================*/
.page_header {
  margin-top: 1.1rem;
}
.ttl--01{
	line-height: 1.2;
}
.ttl--03,
.ttl--04{
	margin-bottom: 0.1rem;
	text-indent: -0.18rem;
	line-height: 1.3;
	padding: 0.08rem 0 0.08rem 0.18rem !important;
}
.ttl--03:before {
  top: 24% !important;
}
.ttl--04:before {
	top: 14% !important;
	width: 0.15rem !important;
}
.ttl--03 span,
.ttl--04 span {
  padding-left: 0rem !important;
}

/* About ================================================*/
.about .ttl--02,
.admission .ttl--02{
	margin-bottom: 0.1rem;
}
.about .ttl--02 span,
.admission .ttl--02 span{
  padding-left: 0rem;
}
.about .ttl--02:before,
.admission .ttl--02:before{
  width: 0.15rem;
}
.about .international, .about .map {
  margin: 0.3rem auto;
}
.about .international img, .about .map img {
  margin: 0.2rem auto 0.3rem;
}
.about .message_list {
  flex-flow: column;
  gap: 0.1rem;
}

/* Academics ================================================*/
.page_earth_top{
	position: relative;
	color: #fff;
	background: none;
	background-size: 100%;
	background-color: #86bc44;
	padding: 0.3rem 0;
}
.page_earth_top .ttl{
	background: url(/en/wp-content/themes/kitami-it/assets/img/earth_top--sp.jpg) no-repeat;
	background-size: 100%;
	background-color: #86bc44;
	padding: 0.3rem 5%;
	text-shadow: 0px 0px 20px #6c6c6c;
}
.page_regional_top .ttl{
	background: url(/en/wp-content/themes/kitami-it/assets/img/regional_top--sp.jpg) no-repeat;
	background-size: 100%;
	background-color: #86bc44;
	padding: 0.3rem 5%;
	text-shadow: 0px 0px 20px #6c6c6c;
}
.page_earth_top p {
	line-height: 1.3;
	padding: 0 5%;
}
.page_earth_top_txt {
  margin-top: 0.8rem;
}
.faculty_interview {
  flex-flow: column;
  align-items: center;
  padding: 0 0 0.2rem 0;
}
.faculty_interview .staff {
  width: 50%;
  text-align: center;
}
.curriculum_list_wrap {
  padding: 0.1rem 0 0.5rem;
  flex-flow: column;
}
.curriculum_list_wrap .curriculum_list {
  padding: 0.1rem 0.1rem 0.1rem 0.3rem;
  width: 100%;
}
.curriculum_list_wrap .lecture_list{
  width: 100%;
  padding-bottom: 0.2em;
}
.curriculum_list_wrap .lecture_list img {
  margin-top: 0.1rem;
}
	
/* Humanities */
.page_header--02{
	flex-flow: column;
}
.humanities .humanities_year {
  flex-flow: column;
}
.humanities .humanities_list--02 {
  flex-flow: column;
	gap: 0;
}
.humanities .humanities_content {
  flex-flow: column;
	padding: 0.2rem 0.2rem;
}
.graduate .graduate_admission .graduate_admission_list {
  gap: 0;
  flex-flow: column;
}
.graduate .txt {
  margin-bottom: 0.3rem;
}
.graduate .graduate_admission {
  margin-bottom: 0.3rem;
}
.graduate .graduate_ph {
  flex-flow: column;
}

/* Campus life ================================================*/
.campuslife .campuslife_card_wrap {
  gap: 0rem;
  flex-flow: column;
}
.campuslife .campuslife_card_wrap .campuslife_card .card_ph_01_02 ul {
  flex-flow: column;
}
.campuslife .campuslife_card_wrap .item02 {
  width: 100%;
  margin-top: 0.3rem;
}
.campuslife .campuslife_card_wrap .campuslife_card {
  margin-top: 0.3rem;
}
.campuslife_map_top {
  flex-flow: column;
}
.campuslife .campuslife_ttl {
  line-height: 1.4;
}
.campuslife .campuslife_map p {
	width: 100%;
	margin-top: 0.8rem;
}
.campuslife_map_top_img {
  width: 100%;
  margin-top: 0.1rem;
}
.dormitory .dormitory_list, .expenses .dormitory_list {
	width: 100%;
	flex-flow: column;
	gap: 0.1rem;
}
.dormitory .dormitory_list li, .expenses .dormitory_list li {
  width: 100%;
}
.expenses .expenses_item {
  width: 100%;
}

/* Scholarships ================================================*/
.scholarships .scholarships_table{
	width: 10.8rem;
}
/* Admission ================================================*/
.programs_list dt {
  margin-bottom: 0.1rem;
}
.programs_list dd {
  width: 90%;
  margin: 0 auto 0.1rem;
}
.programs_list dd a {
  padding: 0.1rem 0 0.1rem 0.1rem;
  line-height: 1.3;
}
.admission .admission_chart {
  margin-bottom: 0.1rem;
}
.admission .admission_application{
	flex-flow: column;
	margin-bottom: 0.5rem;
}
.admission .admission_application--02 {
  flex-direction: column;
}
.admission .admission_application_img {
  width: 100%;
}

/* Events ================================================*/
.events .back--gray--02 p {
  padding: 0.1rem;
}
.events .events_gallery {
  width: 100%;
}
.slick-prev, .slick-next {
  top: 35% !important;
  height: 15px !important;
  width: 15px !important;
}
.events_gallery .choice-btn img {
  height: 0.6rem;
  vertical-align: bottom;
  object-fit: cover;
}
/*¥°¥í©`¥Ð¥ë¥á¥Ë¥å©`*/
#footer ul.footer_content {
  display: flex;
  justify-content: space-between;
  position: fixed;
  top: 0;
  background-color: #fff;
  width: 100%;
	height: 0.6rem;
}
#footer .footer_address .footer_logo{
		width: 2.5rem;
}
#footer .footer_address .footer_logo img{
	height: 0.45rem;
}
#footer li.footer_nav {
  width: 0.6rem;
  height: 0.6rem;
}
#footer ul.footer_content li.footer_address {
  padding: 0.1rem 0 0 0.15rem;
}
	
/* ¥Õ¥Ã¥¿©`
 ====================================================*/
#footer .sp_address{
	font-size: 0.13rem;
	padding: 0.2rem 0 0 0.2rem;
}
#footer .copy {
  font-size: 0.12rem;
  padding: 0.2rem 5% 0.3rem;
}	
}