@charset "utf-8";
/* CSS import */

@import url('https://use.fontawesome.com/releases/v6.0.0/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap');

/* ============================================
 GlobalNavigation
============================================ */
ul.GlobalNavi { font-size: 0; }
ul.GlobalNavi li { display: inline-block; width:calc(20% - 2px) ; border-left: 2px solid #eee; border-bottom: 2px solid #eee; }
ul.GlobalNavi li:first-child { border-left: none; width:20%; }
ul.GlobalNavi li.access,
ul.GlobalNavi li.site_map,
ul.GlobalNavi li.back-number,
ul.GlobalNavi li.column { display: none; }
ul.GlobalNavi li a { display: block; font-size: 14px; font-weight: 700; color: #666 !important; padding: 12px 0; line-height: 1; text-decoration: none !important; font-family: "Noto Sans JP";
	border-top: 4px #a1d163 solid;
	background: rgb(254,254,254);
	background: linear-gradient(0deg, rgba(254,254,254,1) 0%, rgba(244,244,244,1) 49%, rgba(254,254,254,1) 50%, rgba(254,254,254,1) 100%);
}
ul.GlobalNavi li a:hover { color: #fff !important;
	border-top: 4px #79ad35 solid;
	background: rgb(161,209,99);
	background: linear-gradient(0deg, rgba(161,209,99,1) 0%, rgba(142,197,69,1) 49%, rgba(161,209,99,1) 50%, rgba(161,209,99,1) 100%);
}

body.home ul.GlobalNavi li.home a,
body.greeting ul.GlobalNavi li.greeting a,
body.assist ul.GlobalNavi li.assist a,
body.financial ul.GlobalNavi li.financial a,
body.contact ul.GlobalNavi li.contact a,
body.site_map ul.GlobalNavi li.site_map a,
body.access ul.GlobalNavi li.access a,
body.back-number ul.GlobalNavi li.back-number a,
body.column ul.GlobalNavi li.column a
{ color: #fff !important;
	border-top: 4px #79ad35 solid;
	background: rgb(161,209,99);
	background: linear-gradient(0deg, rgba(161,209,99,1) 0%, rgba(142,197,69,1) 49%, rgba(161,209,99,1) 50%, rgba(161,209,99,1) 100%);
}

@media screen and (max-width:767px) {
  ul.GlobalNavi { border-bottom: 4px #a1d163 solid; }
  ul.GlobalNavi li,
  ul.GlobalNavi li.access,
  ul.GlobalNavi li.site_map,
  ul.GlobalNavi li.back-number,
  ul.GlobalNavi li.column { display: block; width:100%; border-left: none; border-bottom: none; }
  ul.GlobalNavi li:first-child { width:100%; }
  ul.GlobalNavi li a { font-size: 20px; padding: 15px 0; }
}


/*未使用 ここから */
div#PrimaryNavi {
height:39px;
margin:15px 0 0 0;
padding:0;
width:1024px;
text-align:left!important;
}
ul#GlobalNavi {
height:39px;
width:1004px;
background: url(../images/globalnavi.png?v4) left top no-repeat;
margin:0 auto!important;
padding:0;
position:relative;
text-align:left!important;
}
div#PrimaryNavi ul#GlobalNavi li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}
ul#GlobalNavi li,ul#GlobalNavi a {
	height:39px;
	display:block;
}
div#PrimaryNavi ul#GlobalNavi li a {
	text-indent:-9000px!important;
	text-decoration:none!important;
}
#Home { left:0px; width:200px; }
#Greeting { left:201px; width:200px; }
#Assist { left:402px; width:200px; }
#Financial { left:603px; width:200px; }
#Society { left:804px; width:200px; }
#Contact { left:804px; width:200px; }

/* start of buttons */
#Home a:hover,body#HomeON #Home {
background: transparent url(../images/globalnavi.png?v4) 0px -39px no-repeat ;
}
#Greeting a:hover,body#GreetingON #Greeting {
background:transparent url(../images/globalnavi.png?v4) -201px -39px no-repeat ;
}
#Assist a:hover,body#AssistON #Assist {
background:transparent url(../images/globalnavi.png?v4) -402px -39px no-repeat ;
}
#Financial a:hover,body#FinancialON #Financial {
background:transparent url(../images/globalnavi.png?v4) -603px -39px no-repeat ;
}
#Society a:hover,body#SocietyON #Society {
background:transparent url(../images/globalnavi.png?v4) -804px -39px no-repeat ;
}
#Contact a:hover,body#ContactON #Contact {
background:transparent url(../images/globalnavi.png?v4) -804px -39px no-repeat ;
}
/*未使用 ここまで */

/* ============================================
 ハンバーガーメニュー
============================================ */
#nav_toggle{ display:none; }
@media only screen and (max-width:767px) {
	/*開閉ボタン*/
	#nav_toggle { display:block; width:35px; height:40px; z-index:300; cursor :pointer; position:absolute; top:17px; right:22px; position:fixed; }
	#nav_toggle div { position:relative; }
	#nav_toggle span{ display:block; height:3px; background:#79ad35; position:absolute; width:100%; left:0;
                    -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; transition:0.2s ease-in-out; }
	#nav_toggle span:nth-child(1){ top:0px; }
	#nav_toggle span:nth-child(2){ top:11px; }
	#nav_toggle span:nth-child(3){ top:22px; }
	#nav_toggle div.menu_txt { bottom: -26px; font-size: 12px; color: #79ad35; }

	/*開閉ボタンopen時*/
	.open #nav_toggle span:nth-child(1) { top:12px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); transform:rotate(135deg); }
    .open #nav_toggle span:nth-child(2) { width:0; left:50%; }
    .open #nav_toggle span:nth-child(3) { top:12px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); transform:rotate(-135deg); }
}

@media screen and (max-width:767px) {
  nav#gnavi { display:none; position:absolute; top:70px; left:0; position:fixed; z-index:2000; width:100%; background-color:#fff; margin:0; padding:0; height: 100vh; }
}


/* ============================================
LocalNavigation
============================================ */
#LocalNavigation { width:214px; text-align:left; border: solid 1px #ddd; padding-bottom: 5px; background-color: #fcfcfc; }
dl#LocalNavigation dt { margin:0 0 5px 0; padding:0.8em 10px; color:#64A23C; font-size:130%; border-bottom: 3px #a1d163 solid; }
dl#LocalNavigation dd { width:208px; margin-left:3px; margin-bottom: 1px; padding:0; font-size: 1.1em; }
dl#LocalNavigation dd a { color:#333!important; border: solid 1px #eee; display:block; padding:0.5em 0.5em 0.5em 1.4em; text-decoration:none!important;
	background: rgb(254,254,254);
	background: linear-gradient(0deg, rgba(254,254,254,1) 0%, rgba(244,244,244,1) 49%, rgba(254,254,254,1) 50%, rgba(254,254,254,1) 100%);
	position: relative; }
dl#LocalNavigation dd a:before {content: '';
    background-image: url(../images/arrow_green.png);
    width: 8px;
    height:8px;
    display: inline-block;
    vertical-align: middle;
	position: absolute;
    top: 50%;
    left: 0.5em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

dl#LocalNavigation dd a:hover:before,
dl#LocalNavigation dd a#Current01:before,
body.winter2025 dl#LocalNavigation dd.winter2025 a:before,
body.autumn2025 dl#LocalNavigation dd.autumn2025 a:before,
body.summer2025 dl#LocalNavigation dd.summer2025 a:before,
body.spring2025 dl#LocalNavigation dd.spring2025 a:before,
body.winter2024 dl#LocalNavigation dd.winter2024 a:before,
body.autumn2024 dl#LocalNavigation dd.autumn2024 a:before,
body.summer2024 dl#LocalNavigation dd.summer2024 a:before,
body.spring2024 dl#LocalNavigation dd.spring2024 a:before,
body.winter2023 dl#LocalNavigation dd.winter2023 a:before,
body.autumn2023 dl#LocalNavigation dd.autumn2023 a:before,
body.summer2023 dl#LocalNavigation dd.summer2023 a:before,
body.spring2023 dl#LocalNavigation dd.spring2023 a:before,
body.winter2022 dl#LocalNavigation dd.winter2022 a:before,
body.autumn2022 dl#LocalNavigation dd.autumn2022 a:before,
body.summer2022 dl#LocalNavigation dd.summer2022 a:before,
body.spring2022 dl#LocalNavigation dd.spring2022 a:before,
body.back-number2006 dl#LocalNavigation dd.back-number2006 a:before,
body.back-number2007 dl#LocalNavigation dd.back-number2007 a:before,
body.back-number2008 dl#LocalNavigation dd.back-number2008 a:before,
body.back-number2006 dl#LocalNavigation dd.back-number2006 a:before,
body.back-number2009 dl#LocalNavigation dd.back-number2009 a:before,
body.back-number2010 dl#LocalNavigation dd.back-number2010 a:before,
body.back-number2011 dl#LocalNavigation dd.back-number2011 a:before,
body.back-number2012 dl#LocalNavigation dd.back-number2012 a:before,
body.back-number2013 dl#LocalNavigation dd.back-number2013 a:before,
body.back-number2014 dl#LocalNavigation dd.back-number2014 a:before,
body.back-number2015 dl#LocalNavigation dd.back-number2015 a:before,
body.back-number2016 dl#LocalNavigation dd.back-number2016 a:before,
body.back-number2017 dl#LocalNavigation dd.back-number2017 a:before,
body.back-number2018 dl#LocalNavigation dd.back-number2018 a:before,
body.back-number2019 dl#LocalNavigation dd.back-number2019 a:before,
body.back-number2020 dl#LocalNavigation dd.back-number2020 a:before,
body.back-number2021 dl#LocalNavigation dd.back-number2021 a:before,
body.back-number2022 dl#LocalNavigation dd.back-number2022 a:before,
body.back-number2023 dl#LocalNavigation dd.back-number2023 a:before,
body.back-number2024 dl#LocalNavigation dd.back-number2024 a:before,
body.back-number2025 dl#LocalNavigation dd.back-number2025 a:before,
body.back-number2026 dl#LocalNavigation dd.back-number2026 a:before,
body.report2025 dl#LocalNavigation dd.report2025 a:before,
body.report2024 dl#LocalNavigation dd.report2024 a:before,
body.report2023 dl#LocalNavigation dd.report2023 a:before,
body.report2022 dl#LocalNavigation dd.report2022 a:before,
body.plan2025 dl#LocalNavigation dd.plan2025 a:before,
body.plan2024 dl#LocalNavigation dd.plan2024 a:before,
body.plan2023 dl#LocalNavigation dd.plan2023 a:before,
body.plan2022 dl#LocalNavigation dd.plan2022 a:before,
body.results2025 dl#LocalNavigation dd.results2025 a:before,
body.results2024 dl#LocalNavigation dd.results2024 a:before,
body.results2023 dl#LocalNavigation dd.results2023 a:before,
body.results2022 dl#LocalNavigation dd.results2022 a:before,
body.topics dl#LocalNavigation dd.topics a:before,
body.activity dl#LocalNavigation dd.activity a:before,
body.learning dl#LocalNavigation dd.learning a:before,
body.learning2024 dl#LocalNavigation dd.learning2024 a:before,
body.career dl#LocalNavigation dd.career a:before,
body.overseas dl#LocalNavigation dd.overseas a:before,
body.research-activities dl#LocalNavigation dd.research-activities a:before,
body.employee-welfare dl#LocalNavigation dd.employee-welfare a:before,
body.employee-welfare2025 dl#LocalNavigation dd.employee-welfare2025 a:before,
body.employee-welfare2024 dl#LocalNavigation dd.employee-welfare2024 a:before,
body.employee-welfare2023 dl#LocalNavigation dd.employee-welfare2023 a:before,
body.studentaward dl#LocalNavigation dd.studentaward a:before,
body.studentaward2025 dl#LocalNavigation dd.studentaward2025 a:before,
body.studentaward2024 dl#LocalNavigation dd.studentaward2024 a:before,
body.studentaward2023 dl#LocalNavigation dd.studentaward2023 a:before,
body.tokutaisei dl#LocalNavigation dd.tokutaisei a:before,
body.tokutaisei2025 dl#LocalNavigation dd.tokutaisei2025 a:before,
body.tokutaisei2024 dl#LocalNavigation dd.tokutaisei2024 a:before,
body.tokutaisei2023 dl#LocalNavigation dd.tokutaisei2023 a:before,
body.farewell dl#LocalNavigation dd.farewell a:before,
body.farewell2025 dl#LocalNavigation dd.farewell2025 a:before,
body.farewell2024 dl#LocalNavigation dd.farewell2024 a:before,
body.farewell2023 dl#LocalNavigation dd.farewell2023 a:before { background-image: url(../images/arrow_white.png); }

/* 第2階層 */
dl#LocalNavigation dd.layer2 a { font-size: 0.9em; line-height: 1.4; color:#333!important; border: solid 1px #eee; display:block; padding:0.63em 0.3em 0.59em 2.7em; 		text-decoration:none!important;
	background: rgb(254,254,254);
	background: linear-gradient(0deg, rgba(254,254,254,1) 0%, rgba(244,244,244,1) 49%, rgba(254,254,254,1) 50%, rgba(254,254,254,1) 100%);
	position: relative; }
dl#LocalNavigation dd.layer2 a:before {content: '';
    background-image: url(../images/arrow_green2.png);
    width: 8px;
    height:8px;
    display: inline-block;
    vertical-align: middle;
	position: absolute;
    top: 50%;
    left: 1.7em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

dl#LocalNavigation dd.layer2 a:hover:before,
dl#LocalNavigation dd.layer2 a#Current01:before,
body.programs dl#LocalNavigation dd.programs a:before,
body.fieldwork dl#LocalNavigation dd.fieldwork a:before,
body.long-term dl#LocalNavigation dd.long-term a:before,
body.short-term dl#LocalNavigation dd.short-term a:before,
body.co-practice dl#LocalNavigation dd.co-practice a:before,
body.studying-abroad dl#LocalNavigation dd.studying-abroad a:before,
body.studentaward dl#LocalNavigation dd.studentaward a:before,
body.tokutaisei dl#LocalNavigation dd.tokutaisei a:before,
body.farewell dl#LocalNavigation dd.farewell a:before { background-image: url(../images/arrow_white2.png); }

@media screen and (max-width:767px) {
	#LocalNavigation{ width:100%; border-left:none; border-right:none; margin-bottom: 20px; }
	dl#LocalNavigation dd { width:98%; margin:0 auto 1px auto; padding:0; font-size: 1.2em; }
	dl#LocalNavigation dd.layer2 a { /* font-size: 1.0em; */  padding:0.55em 0.2em 0.5em 2.7em; }
	body.site_map #LocalNavigation { display: none; }
}

/* 第3階層 */
dl#LocalNavigation dd.layer3 a { font-size: 0.9em; line-height: 1.4; color:#333!important; border: solid 1px #eee; display:block; padding:0.63em 0.3em 0.59em 3.3em; 		text-decoration:none!important;
	background: rgb(254,254,254);
	background: linear-gradient(0deg, rgba(254,254,254,1) 0%, rgba(244,244,244,1) 49%, rgba(254,254,254,1) 50%, rgba(254,254,254,1) 100%);
	position: relative; }
dl#LocalNavigation dd.layer3 a:before {content: '';
    background-image: none;
	background-color: #a1d163;
    width: 2px;
    height:2px;
    display: inline-block;
    vertical-align: middle;
	position: absolute;
    top: 50%;
    left: 2.8em;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
dl#LocalNavigation dd.layer3 a:hover:before,
body.activity2024 dl#LocalNavigation dd.layer3.activity2024 a:before,
body.activity2023 dl#LocalNavigation dd.layer3.activity2023 a:before,
body.activity2022 dl#LocalNavigation dd.layer3.activity2022 a:before,
body.long-term2024 dl#LocalNavigation dd.layer3.long-term2024 a:before,
body.long-term2023 dl#LocalNavigation dd.layer3.long-term2023 a:before,
body.long-term2022 dl#LocalNavigation dd.layer3.long-term2022 a:before,
body.short-term2024 dl#LocalNavigation dd.layer3.short-term2024 a:before,
body.short-term2023 dl#LocalNavigation dd.layer3.short-term2023 a:before,
body.co-practice2024 dl#LocalNavigation dd.layer3.co-practice2024 a:before,
body.co-practice2023 dl#LocalNavigation dd.layer3.co-practice2023 a:before,
body.co-practice2022 dl#LocalNavigation dd.layer3.co-practice2022 a:before,
body.studying-abroad2023 dl#LocalNavigation dd.layer3.studying-abroad2023 a:before,
body.studying-abroad2022 dl#LocalNavigation dd.layer3.studying-abroad2022 a:before  { background-color:#fff; }

/* sidenavi共通 active */
dl#LocalNavigation dd a:hover,
dl#LocalNavigation dd a#Current01,
dl#LocalNavigation dd.layer2 a:hover,
dl#LocalNavigation dd.layer2 a#Current01,
dl#LocalNavigation dd.layer3 a:hover,
body.winter2025 dl#LocalNavigation dd.winter2025 a,
body.autumn2025 dl#LocalNavigation dd.autumn2025 a,
body.summer2025 dl#LocalNavigation dd.summer2025 a,
body.spring2025 dl#LocalNavigation dd.spring2025 a,
body.winter2024 dl#LocalNavigation dd.winter2024 a,
body.autumn2024 dl#LocalNavigation dd.autumn2024 a,
body.summer2024 dl#LocalNavigation dd.summer2024 a,
body.spring2024 dl#LocalNavigation dd.spring2024 a,
body.winter2023 dl#LocalNavigation dd.winter2023 a,
body.autumn2023 dl#LocalNavigation dd.autumn2023 a,
body.summer2023 dl#LocalNavigation dd.summer2023 a,
body.spring2023 dl#LocalNavigation dd.spring2023 a,
body.winter2022 dl#LocalNavigation dd.winter2022 a,
body.autumn2022 dl#LocalNavigation dd.autumn2022 a,
body.summer2022 dl#LocalNavigation dd.summer2022 a,
body.spring2022 dl#LocalNavigation dd.spring2022 a,
body.back-number2026 dl#LocalNavigation dd.back-number2026 a,
body.back-number2025 dl#LocalNavigation dd.back-number2025 a,
body.back-number2024 dl#LocalNavigation dd.back-number2024 a,
body.back-number2023 dl#LocalNavigation dd.back-number2023 a,
body.back-number2022 dl#LocalNavigation dd.back-number2022 a,
body.back-number2021 dl#LocalNavigation dd.back-number2021 a,
body.back-number2020 dl#LocalNavigation dd.back-number2020 a,
body.back-number2019 dl#LocalNavigation dd.back-number2019 a,
body.back-number2018 dl#LocalNavigation dd.back-number2018 a,
body.back-number2017 dl#LocalNavigation dd.back-number2017 a,
body.back-number2016 dl#LocalNavigation dd.back-number2016 a,
body.back-number2015 dl#LocalNavigation dd.back-number2015 a,
body.back-number2014 dl#LocalNavigation dd.back-number2014 a,
body.back-number2013 dl#LocalNavigation dd.back-number2013 a,
body.back-number2012 dl#LocalNavigation dd.back-number2012 a,
body.back-number2011 dl#LocalNavigation dd.back-number2011 a,
body.back-number2010 dl#LocalNavigation dd.back-number2010 a,
body.back-number2009 dl#LocalNavigation dd.back-number2009 a,
body.back-number2008 dl#LocalNavigation dd.back-number2008 a,
body.back-number2007 dl#LocalNavigation dd.back-number2007 a,
body.back-number2006 dl#LocalNavigation dd.back-number2006 a,
body.report2025 dl#LocalNavigation dd.report2025 a,
body.report2024 dl#LocalNavigation dd.report2024 a,
body.report2023 dl#LocalNavigation dd.report2023 a,
body.report2022 dl#LocalNavigation dd.report2022 a,
body.plan2025 dl#LocalNavigation dd.plan2025 a,
body.plan2024 dl#LocalNavigation dd.plan2024 a,
body.plan2023 dl#LocalNavigation dd.plan2023 a,
body.plan2022 dl#LocalNavigation dd.plan2022 a,
body.results2025 dl#LocalNavigation dd.results2025 a,
body.results2024 dl#LocalNavigation dd.results2024 a,
body.results2023 dl#LocalNavigation dd.results2023 a,
body.results2022 dl#LocalNavigation dd.results2022 a,
body.topics dl#LocalNavigation dd.topics a,
body.activity dl#LocalNavigation dd.activity a,
body.activity2024 dl#LocalNavigation dd.activity2024 a,
body.activity2023 dl#LocalNavigation dd.activity2023 a,
body.activity2022 dl#LocalNavigation dd.activity2022 a,
body.long-term dl#LocalNavigation dd.long-term a,
body.long-term2024 dl#LocalNavigation dd.long-term2024 a,
body.long-term2023 dl#LocalNavigation dd.long-term2023 a,
body.long-term2022 dl#LocalNavigation dd.long-term2022 a,
body.short-term2024 dl#LocalNavigation dd.short-term2024 a,
body.short-term2023 dl#LocalNavigation dd.short-term2023 a,
body.short-term dl#LocalNavigation dd.short-term a,
body.co-practice dl#LocalNavigation dd.co-practice a,
body.co-practice2024 dl#LocalNavigation dd.co-practice2024 a,
body.co-practice2023 dl#LocalNavigation dd.co-practice2023 a,
body.co-practice2022 dl#LocalNavigation dd.co-practice2022 a,
body.learning dl#LocalNavigation dd.learning a,
body.learning2024 dl#LocalNavigation dd.learning2024 a,
body.career dl#LocalNavigation dd.career a,
body.overseas dl#LocalNavigation dd.overseas a,
body.research-activities dl#LocalNavigation dd.research-activities a,
body.employee-welfare dl#LocalNavigation dd.employee-welfare a,
body.employee-welfare2025 dl#LocalNavigation dd.employee-welfare2025 a,
body.employee-welfare2024 dl#LocalNavigation dd.employee-welfare2024 a,
body.employee-welfare2023 dl#LocalNavigation dd.employee-welfare2023 a,
body.studentaward dl#LocalNavigation dd.studentaward a,
body.studentaward2025 dl#LocalNavigation dd.studentaward2025 a,
body.studentaward2024 dl#LocalNavigation dd.studentaward2024 a,
body.studentaward2023 dl#LocalNavigation dd.studentaward2023 a,
body.tokutaisei dl#LocalNavigation dd.tokutaisei a,
body.tokutaisei2025 dl#LocalNavigation dd.tokutaisei2025 a,
body.tokutaisei2024 dl#LocalNavigation dd.tokutaisei2024 a,
body.tokutaisei2023 dl#LocalNavigation dd.tokutaisei2023 a,
body.farewell dl#LocalNavigation dd.farewell a,
body.farewell2025 dl#LocalNavigation dd.farewell2025 a,
body.farewell2024 dl#LocalNavigation dd.farewell2024 a,
body.farewell2023 dl#LocalNavigation dd.farewell2023 a,
body.programs dl#LocalNavigation dd.programs a,
body.fieldwork dl#LocalNavigation dd.fieldwork a,
body.studying-abroad dl#LocalNavigation dd.studying-abroad a,
body.studying-abroad2023 dl#LocalNavigation dd.studying-abroad2023 a,
body.studying-abroad2022 dl#LocalNavigation dd.studying-abroad2022 a {
	color:#FFF!important;
	border: solid 1px #a1d163;
	background: #a1d163;
	background: linear-gradient(0deg, rgba(161,209,99,1) 0%, rgba(142,197,69,1) 49%, rgba(161,209,99,1) 50%, rgba(161,209,99,1) 100%);
}

@media screen and (max-width:767px) {
	dl#LocalNavigation dd.layer3 a { /* font-size: 1.0em; */  padding:0.55em 0.2em 0.5em 3.3em; }
}


/* print css */
@media print {
	body { background: none; }
	#linkPagetop { display: none; }

	#wrapper {  }
	#MainVisual { }
	#HomeContents {  }
	#HomeContents #HomeLeft { float: none; }

}
