@charset "utf-8";
/*
0.共通
1.ホーム
*/
html {-webkit-text-size-adjust: 100%}
.pcv{
display: none;
}
.spv{
display: inherit;
}
#contents_body img{
max-width:100% !important;
}
/* <0.共通> ======================================================== */
/* header, */
#gnav_base,
#contents{
clear:both;
position:relative;
width:90%;
margin:0 auto;
text-align:left;
padding:0 5%;
}
#header_base,
#contents_base,
#footer_top,
#nav_wrap,
#footer_bottom_base{
clear:both;
margin:0 auto;
position:relative;
}
#gnaven{
display:none !important;
}
/*
### #sp_menu
*/
#sp_menu {
display: block;
position: fixed;
top: 0;
right: 0;
width: 43px;
padding: 0;
line-height: 0;
z-index: 9999;
cursor: pointer;
}
#sp_menu:hover {
background-position: left -30px;
}
#sp_menu img {
width: 100%;
height: auto;
vertical-align: top;
}
#sp_search {
display: block !important;
position: absolute;
top: 0;
right: 34px;
border: solid 1px #cf1030;
border-top: 0;
border-bottom: 0;
}
footer{
padding:0 !important;
}
#gnav14{
display:none;
}
/*
## #header
*/
#header_top {
height: auto;
background: #fff;
}
#header_top img {
vertical-align: top;
}
#header_top_base {
width: 100%;
border-bottom: solid 1px #cf1030;
}
#header_top_base h1 {
/* float: left; */
margin: 0;
padding: 0 43px 0 0;
/* width: 87%; */
text-align: center;
}
#header_top_base h1 img {
width: 204px;
height: 43px;
}
#header__2 {
display: none;
}
#head_nav {
display: none;
}
header{
}
#sphead{
background:#780D2E;
}
header #header_base h1{
float:left;
padding:0;
margin:0;
width:87%;
}
header h1 img{
width:100%;
}
header h1 a{
text-indent:-9999px;
}
/*
###
*/
header #hspnav{
float:right;
width:35%;
background:#780D2E;
list-style:none;
}
header #hspnav li{
line-height:0;
}
header #hspnav li img{
width:100%;
}
#header_base{
width:100%;
}
#header_ss{
display:none;
}
#header_ss form{
margin:0;
padding:0;
}
#header_ss .search_text{
margin:10px 10% 10px 0;
width:88%;
padding:4px 5px !important;
height:17px !important;
border:none;
background:#E5E5E5;
//background:url(../images/search_back.gif) no-repeat left top #FFF !important;
}
#header_ss .search_btn{
display: none;
}
#header_ss #contact,
#header_ss #sitemap{
display:none;
}
#header_ss #sitemap a{
}
#header_ss #accessmap{
display:none;
}
#header_ss #accessmap a{
}
/*
## #sp_header_1
*/
#sp_header_1 {
display: block !important;
width: 340px;
margin: 10px auto;
zoom: 1;
}
#sp_header_1:after{content:"";display:block;clear:both;}
#sp_header_1 img {
vertical-align: top;
}
#sp_header_1__1 {
float: left;
}
#sp_header_1__2 {
float: right;
padding-top: 2px;
}
#sp_header_1 p {
margin-bottom: 0;
}
/*
## #spgnav
*/
#spgnav {
position: fixed;
top: 42px;
left: 0;
clear: both;
width: 100%;
background: #fff;
/* background: rgba(255,255,255,.7); */
z-index: 9998;
}
.spgnav__list-1,
.spgnav__list-1-2 {
overflow: hidden;
position: relative;
}
.spgnav__list-1 {
background-color: #cf1030;
}
.spgnav__list-1__items {
position: relative;
margin-bottom: -1px;
zoom: 1;
}
.spgnav__list-1__items:after{content:"";display:block;clear:both;}
.spgnav__list-1__item {
float: left;
display: table;
width: 50%;
font-size: 15px;
line-height: 1;
font-weight: bold;
box-sizing: border-box;
border-bottom: solid 1px #fff;
}
.spgnav__list-1__item:nth-of-type(odd) {
border-right: solid 1px #fff;
}
.spgnav__list-1__item a {
display: table-cell;
color: #fff;
height: 38px;
padding: 0 20px 0 15px;
text-align: left;
vertical-align: middle;
background-color: #cf1030;
background-image: url(/main/images/common_images/spgnav__list-1__item__icon.png?ver=2);
background-repeat: no-repeat;
background-position: 100% 50%;
background-size: 20px 7px;
}
.spgnav__list-1__item a:hover {
color: #fff;
}
.spgnav__list-1-2 {
background-color: #fff;
border-bottom: solid 1px #e30920;
}
.spgnav__list-1-2 .spgnav__list-1__item {
font-size: 13px;
font-weight: normal;
border-color: #e30920;
}
.spgnav__list-1-2 .spgnav__list-1__item:nth-of-type(odd) {
border-color: #e30920;
}
.spgnav__list-1-2 .spgnav__list-1__item a {
color: #000;
background-color: #fff;
background-image: url(/main/images/common_images/spgnav__list-1-2__item__icon.png?ver=2);
}
/*
### .spgnav__list-2
*/
.spgnav__list-2 {
}
.spgnav__list-2__items {
text-align: center;
}
.spgnav__list-2__item {
display: inline-block;
font-size: 11px;
border-left: solid 1px #cf1030;
line-height: 1.1;
}
.spgnav__list-2__item a {
display: inline-block;
padding: 6px 8px 6px 14px;
color: #000;
text-decoration: none;
}
.spgnav__list-2__item:first-of-type {
border-left: 0;
}
.spgnav__list-2__item a:hover {
text-decoration: underline;
}
/*
#spgnav ul {
width: 50%;
list-style: none;
border-top: 1px solid #DDD;
}
#spgnav .spgleft {
}
#spgnav ul li {
border-right:1px solid #DDD;
}
#dept_title,
#spgnav ul li a {
display: block;
text-decoration: none;
padding: 3px 10px;
border-bottom: 1px solid #DDD;
color: #DD007B;
}
#dept_title {
color: #999;
}
#spgnav ul li a:hover {
background: #DD007B;
color: #FFF;
}
*/
#spgnav #search_wrap {
width: 100%;
height: 30px;
padding: 6px 0 0 0;
background: #373F51;
z-index: 9999;
text-align: center;
}
#spgnav #search_wrap input[type="text"] {
height: auto;
font-size: 14px;
width: 87%;
border: none;
margin: 0;
padding: 5px 1% 5px 8%;
background: #fff url(/main/images/common_images/search_back.gif) no-repeat 0 0 !important;
}
#spgnav #search_wrap input[type="submit"] {
display: none;
_visibility: hidden;
}
#spgnav__overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255,.7);
z-index: 9997;
}
/* gnav */
#gnav{
display: none;
margin: 0;
padding: 0;
}
/* contents */
#contents{
padding-top:15px;
border-top:3px solid #DD007B;
}
#contents_base{
}
#nav_wrap{
}
#main_contents,
#side_nav{
}
/* topic path */
.topic_path{
}
.topic_path a{
}
.topic_path a:hover{
}
.cb_nav{
clear:both;
position:relative;
}
.cb_nav p{
margin:0;
}
.cb_nav p a{
display:block;
width:90%;
padding:20px 5% 16px 5%;
background:#E1E1E1;
color:#000;
text-decoration:none;
}
.cb_nav p a:hover{
color:#b56d90;
}
.cb_nav p#cb_icon1-1 a,
.cb_nav p#cb_icon1-3 a,
.cb_nav p#cb_icon3 a,
.cb_nav p#cb_icon5 a{
}
.cb_nav p#cb_icon1-2 a,
.cb_nav p#cb_icon2 a,
.cb_nav p#cb_icon4 a,
.cb_nav p#cb_icon6 a{
background:#D1D1D1;
}
.cb_nav p#cb_icon2{
}
.cb_nav p#cb_icon3{
}
.cb_nav p#cb_icon4{
}
.cb_nav p#cb_icon5{
}
.cb_nav p#cb_icon6{
}
.cb_nav p#cb_icon6 img{
}
.cb_nav p a{
}
/* footer ----------- */
#footer_top{
display:none;
}
.fnav_wrap{
}
#fn1{
}
.fnav_wrap h1{
}
.fnav_wrap h2{
}
.fnav_wrap ul{
}
.fnav_wrap ul li{
}
.fnav_wrap ul li span{
}
.fnav_wrap ul li a,
.fnav_wrap h2 a{
}
.fnav_wrap ul li a:hover,
.fnav_wrap h2 a:hover{
}
#rpage_top{
display:none;
}
#side_nav{
}
#side_nav h1{
}
#side_nav ul{
}
#side_nav li{
}
#side_nav li a{
}
#side_nav li#llast a{
}
#side_nav li a.navl{
}
#side_nav li:hover{
}
#main_contents{
padding:0 2%;
}
#contents_body{
}
/* over nav */
#gnav_base{
}
.over_nav{
display:none;
}
/* share */
#dept_main_wrap{
clear:both;
width:100%;
position:relative;
z-index:8;
}
#dept_mainimage{
position:relative;
width:100%;
z-index:9;
}
#dept_mainimage_2018{
position:relative;
width:100%;
height:140px;
z-index:9;
}
/* スライダー 追加処理 */
#dept_mainimage #main_image{
/*position:absolute;*/
left:0;
top:0;
z-index:9;
width:100%;
text-indent:-9999px;
/* height:355px; */
height: auto;
}
#dept_main_wrap #main_image h2{
position:absolute;
width:100%;
height:355px;
top:0;
left:0;
z-index:8;
}
#dept_main_wrap #main_image h2 img{
width:100%;
}
#dept_main_wrap #main_image h2.active{
z-index:10;
}
#dept_main_wrap #main_image h2.last-active{
z-index:9;
}
#dept_mainimage h1{
/*position:absolute;*/
/*top:490px;*/
left:0;
width:100%;
/*height:85px;*/
text-indent:-9999px;
z-index:10;
}
#dept_side_image{
float:right;
width:280px;
height:355px;
}
#dept_side_image h3{
width:280px;
height:355px;
text-indent:-9999px;
}
#dept_main_news{
position:relative;
clear:both;
width:100%;
height:355px;
background:url(../departments/images/home_news_back.gif) repeat-x left top #EAE2E3;
}
#dept_main_news h1{
width:95%;
margin:0 auto 0 auto;
padding:15px 0 14px 9px;
line-height:0;
font-size:0;
}
#dept_main_news article{
width:95%;
height:57px;
overflow:hidden;
padding:0 0 10px 0;
margin:0 auto 3px auto;
background:#FDFCFC;
-webkit-box-shadow: 0 0 5px 0 #DDD; /* Safari, Chrome�p */
-moz-box-shadow: 0 0 5px 0 #DDD; /* Firefox�p */
box-shadow: 0 0 5px 0 #DDD; /* CSS3 */
}
#dept_main_news article p{
font-size:75%;
line-height:1.2em;
padding:7px 0 5px 7px;
margin:0;
}
#dept_main_news article h2{
font-size:75%;
padding:0 0 0 10px;
line-height:1.5em;
height:3em;
overflow:hidden;
font-weight:normal;
}
#dept_main_news article h2 a{
text-decoration:none;
}
#news_more{
position:absolute;
right:0;
bottom:0;
margin:0;
padding:0;
line-height:0;
}
.line_wrap1,
.line_wrap2{
position:relative;
clear:both;
padding-top:30px;
}
.line_wrap2{
padding-top:35px;
margin-top:75px;
border-top:1px solid #E4D7BF;
}
.lw_none{
padding-top:30px;
}
.line_wrap1 h1{
line-height:1;
padding-bottom:17px;
margin-bottom:28px;
background:url(/main/departments/images/line_back01.gif) no-repeat bottom left;
}
.line_wrap1 p,
.line_wrap2 p{
margin-bottom:2em;
}
.line_wrap2 h1{
margin-bottom:37px;
}
.line_wrap1 .line_title_wrap,
.line_wrap2 .line_title_wrap{
padding-bottom:12px;
margin-bottom:28px;
background:url(/main/departments/images/line_back01.gif) no-repeat bottom left;
}
.line_wrap1 .line_title_wrap h1,
.line_wrap2 .line_title_wrap h1{
float:left;
line-height:0;
background:none;
padding:0;
margin:0;
}
.line_wrap1 .line_title_wrap p{
float:right;
text-align:right;
line-height:1.2em;
padding:12px 0 0 0;
margin:0;
}
.line_wrap1 p,
.line_wrap2 p{
font-size:87.5%;
}
.line_wrap1 .detail_inner1,
.line_wrap2 .detail_inner1{
clear:both;
}
.nomal_list{
padding-left:30px;
margin-bottom:1em;
}
.nomal_list li{
line-height:1.5em;
margin-bottom:5px;
}
/* youtube */
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom:55px;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* 詳細ページ共通 */
.topic_path{
display:none;
}
.page_title{
font-size:125%;
line-height:1.2em !important;
padding:10px 0 25px 0 !important;
}
/* サイド */
#side_nav{
clear:both;
padding:40px 0 0 0 !important;
}
#side_nav h2{
padding:0 2%;
}
#side_nav nav {
/*border-top:1px solid #DABABA;*/
}
#side_nav nav li{
background:none !important;
text-indent:inherit !important;
padding:0 !important;
height:auto !important;
clear:both;
line-height:1.5em;
font-size:87.5%;
text-align:left;
}
#side_nav nav li a{
display:block;
text-decoration:none;
text-indent:0 !important;
width:90% !important;
padding:20px 5% 16px 5% !important;
height:auto !important;
background:url(/main/images/sp/listmark_home1.png) no-repeat 90% 50% !important;
/*border-bottom:1px solid #DABABA;*/
}
#side_nav nav li a:hover{
background:url(/main/images/sp/listmark_home1.png) no-repeat 90% 50% #F6EFEF !important;
}
/* 画像テキスト変換用 */
.page_title,
.page_title h1,
.chgt{
line-height:1.2em !important;
}
.page_title img,
.page_title h1 img,
.chgt img{
display:none;
}
.chgi{
margin:0;
padding:0;
}
.chgi img{
margin:0;
padding:0;
width:100% !important;
height:auto;
}
.sp100{
width:100%;
}
.sp100in{
height:auto !important;
}
.sp100in img{
width:100%;
height:auto !important;
}
.spnone{
padding:0 !important;
margin:0 !important;
}
#rpage_top{
display:none !important;
}
.detail_left{
}
.detail_right{
}
/* 明朝 */
.hnews_wrap p.date,
.topics_wrap .date{
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','MS P明朝','MS PMincho','メイリオ',serif;
}
.shade30{
line-height:0;
margin-top:10px;
height:10px;
background-image:url(/main/images/common_images/title_shade30.gif) ;
background-repeat:repeat-x;
/*min-height:83px;*/
}
/* 大学案内のテーブル */
.tbl_daigakuannai td {
display:block;
width:100%;
margin-bottom:20px;
}
/* フッターボタン */
#f_btn {
position:fixed;
bottom:0;
left:0;
width:100%;
box-sizing:border-box;
z-index:9999;
background-color:#CF1030;
}
#f_btn .tal {
text-align: left;
}
#f_btn .tac {
text-align: center;
}
#f_btn .tar {
text-align: right;
}
#f_btn li {
width:31%;
border-right:2px solid #FFF;
list-style: none;
display:inline-block;
box-sizing:border-box;
padding: 0 !important;
margin: 0 !important;
}
#f_btn li:last-child {
border: none;
}
#f_btn a img {
width:50%;
height:auto
vertical-align:middle;
}
#f_btn a {
display:block;
background-color:#CF1030;
text-decoration:none;
color:#FFF;
font-weight:bold;
box-sizing:border-box;
margin: 0 !important;
padding-top:5px;
}
.f_red {
color: red;
}
.page_title_wrap_1803 {
line-height: 0;
/* margin-top: -40px; */
/* min-height: 83px; */
}
#main_contents .page_title_1803 {
line-height:1.4em;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, "Times New Roman", serif;
font-size:28px;
font-weight:normal;
}
#main_contents .sub_title_1907 {
line-height:1 !important;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, "Times New Roman", serif;
font-size:22px;
font-weight:normal;
font-weight:bold;
}
.sp_off {
display:none;
}
.bb_solid_A {
border-bottom:1px solid #CCC;
margin-bottom:20px;
padding-bottom:20px;
}
.h_juken {
text-align: center;
margin-bottom: 40px;
}
.h_juken strong {
padding:10px;
border:1px solid #333;
background-color:#FFF;
display:block;
}
/* TOP:2020年度 新入学生の皆さんへ */
#covid19_202004 {
text-align: center;
margin-top: 30px;
}
#covid19_202004 img {
width: 96%;
}
#covid19_202004 .pc {
display: none;
}
.btn_red {
display: inline-block;
background-color: #CF1030;
padding: 5px 10px;
color: #FFF;
text-decoration: none;
}
/* 202004:学内マップ */
#map2020_sect1 {
margin-top: 40px;
}
#map2020_sect1 .left {
margin-bottom: 20px;
}
#map2020_sect1 .left img {
width: 100%;
height: auto;
}
#map2020_sect1 .right {
}
#map2020_sect1 .right h4 {
border-left: 10px solid #CF1030;
padding-left: 5px;
margin-bottom: 10px;
color: #CF1030;
}
#map2020_sect2 {
margin-top: 40px;
}
#map2020_sect2 li {
margin-bottom: 20px;
}
#map2020_sect2 li h4 {
font-size: 110%;
}
#map2020_sect2 .left {
width: 49%;
float: left;
}
#map2020_sect2 .left img {
width: 100%;
height: auto;
}
#map2020_sect2 .right {
width: 49%;
float: right;
}
#map2020_sect3 {
margin-top: 40px;
}
#map2020_sect3 .inbox {
margin-bottom: 40px;
}
#map2020_sect3 .inbox:last-child {
margin-bottom: 0;
}
#map2020_sect3 .inbox ul {
list-style: none;
}
#map2020_sect3 .inbox li {
width: 32%;
float: left;
margin-right: 2%;
}
#map2020_sect3 .inbox li:last-child {
margin-right: 0;
}
#map2020_sect3 .inbox li img {
width: 100%;
height: auto;
}
#map2020_sect3 .inbox p {
}
.base_table{
margin-bottom:1.5em;
width:100%;
}
.base_table{
border-top:1px solid #E5E5E5;
}
.base_table th,
.base_table td{
padding:7px 5px 5px 5px;
border-bottom:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
font-weight:normal;
}
.base_table.abox th a,
.base_table.abox td a{
display:block;
}
.base_t12 th,
.base_t12 td{
font-size:12px;
line-height:1.4em;
}
.base_table th{
background:#FAFAFA;
}
.base_table th.brnone,
.base_table td.brnone{
border-right:none !important;
}
/* 202005:トップページ上部バナー */
.nav01_2020_sp figure {
display: block;
margin: 0;
padding: 0;
}
.nav01_2020_sp img {
width: 100%;
height: auto;
box-sizing: border-box;
border-bottom: 4px solid #D01B2E;
}
.nav01_2020_sp a:last-child img {
border-bottom: 0;
}
.nav01_2020_pc {
display: none;
}