@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; }