@charset "UTF-8";
/* CSS Document */

#contents.exam_contents {
	font-size: 1.4rem;
	width: 100%;
}

.newline {
	display: inline-block;
}

.br_sp {
	display: none;
}

.indent {
	text-indent: 1.0rem;
	display: block;
}
.indent_2 {
	padding-left: 1.0rem;
	display: block;
}

.tbl_col01 {
	width: 25%
}
.tbl_col02 {
	width: 15%;
}
.tbl_col03 {
	width: 15%;
}
.tbl_col04 {
	width: 45%;
}

.box01 {
	margin-bottom: 50px;
}
.box01 p {
	margin-bottom: 5px;
}
.box01 h4 {
	font-size: 1.8rem;
	border-bottom: 3px solid #999;
	margin: 30px 0 10px;
}

.box01 h4.h4_00 {/*202306*/
	border: 3px solid #999;
	border-left: solid #999 15px;
	padding: 5px 15px;
	display: inline-block;
}
.box01 li {
	/*line-height: 1.6;*/
	margin-bottom: 5px;
}
.box01 .ul_box00 li {
	margin-bottom: 30px;
}
.box_img {
	padding-top: 25px;
}

.exam_border {
	border: 1px solid #ffffff;
	padding: 5px 10px;
	margin: 5px;
	display: inline-block;
}
.frame_dotted {
	background: #fff;
	width: 98%;
	border: dotted 3px #999;
	display: block;
	padding: 5px 10px;
}
.exam_leader,.box01 p.exam_leader {
	/*display: inline-block;*/
	/*font-weight: bold;*/
	margin-bottom: 10px;
	font-size: 1.8rem;
	display: block;
}
.exam_leader + ul {
	border-top: 1px solid #ffffff;
	padding-top: 15px;
}

.linear_y {
	background: linear-gradient(transparent 50%, yellow 50%);
}
.linear_y_thick {
	background: linear-gradient(transparent 0%, yellow 0%);
}
.linear_slim_o{
	border-bottom: 3px solid #f48906;
	padding-bottom: 3px;
}
.txt_red {
	color: #D00509;
}

.accordion02 dd:first-of-type a.link-intext {
	color: #F4E77D;}

.tbl_center {
	text-align: center;
}

/*.col_pc {
	visibility: visible;
}
.col_sp {
	display: none;
}*/

.bg_bk01 {
	color: #ffffff;
	padding: 5px 10px;
	background: #666666;
	margin: 5px;
	display: inline-block;
}
.bg_gray01 {
	background: #dedede;
	padding: 5px 10px;
	border-radius: 5px;
}
.bg_blue01 {
	color: #ffffff;
	padding: 5px 10px;
	background: #3288DF;
	margin: 5px;
	display: inline-block;
}
.bg_bluegreen01 {
	color: #ffffff;
	padding: 5px 10px;
	background: #307d80;
	margin: 5px;
	display: inline-block;
}
.bg_red01 {
	color: #ffffff;
	padding: 5px 10px;
	background: #c63c3c;
	margin: 5px;
	display: inline-block;
}

.exam_ttl_s {
	font-size:1.8rem;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	padding-left: 30px;
}
.exam_ttl_s:before {
	position: absolute;
	content:"■";
	color: #666666;
	left: 0;
}
.exam_ttl_s  .bg_bk01 {
	font-size: 1.4rem;
	margin: 0;
}
.exam_ttl_s  .bg_blue01 {
	font-size: 1.4rem;
	margin: 0;
}
.exam_ttl_s  .bg_bluegreen01 {
	font-size: 1.4rem;
	margin: 0;
}

/*-----------------
ヘッダー
-------------------*/
.headerLogo00_lp {
	position: absolute;
	top:10px;
	z-index:1;
}
.headerLogo00_lp:hover {
    background: rgba(255,255,255,1.00);
    border-radius: 50%;
}

/*-----------------
contents header
-------------------*/
.exam_header {
	width: 100%;
	max-width:1180px;
	padding: 220px 0;
	background: url(../../img/exam/exam_lp/bg_exam_lp.jpg?250526) no-repeat center center;
	background-size: cover;
	margin: 0 auto 20px;
	position: relative;
}

.exam_header p.exam_header_ttl {
	font-size: 2.0rem;
	font-weight: bold;
	position: absolute;
	top: 3%;
	right: 5%;
	width: 100px;
	height:100px;
	background: #003399;
	color: #FFFFCC;
	text-align:center;
	z-index: 1;
	padding: 20px 0;
}
.exam_header h1 {
	text-align: left;
	font-size: 3.0rem;
	color: #fff;
	font-weight: bold;
	background-color: rgba(00,00,00,0.7);
	width: 200px;
	/*margin: 0 auto;*/
	position: absolute;
	top: 20%;
	right: 10%;
	padding: 25px 50px;
	writing-mode: vertical-rl;
	-ms-writing-mode:tb-rl;
	/*text-orientation: upright;*/
}

/*.exam_header p.header_request_lp {
	text-align: center;
	font-size: 2.5rem;
	background: #990000;
	width: 200px;
	margin: 0 auto;
	position: absolute;
	top: 70%;
	left: 10%;
	padding: 20px;
}

.exam_header p.header_request_lp a {
	color: #fff;
}

.exam_header p.header_request_lp:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 7px;
	height: 12px;
	margin-top: -6px;
	background: url(../../common/../../img/exam/exam_lp/ico_arrow08.png) 0 0 no-repeat;
}
*/
/*---------------------------
container
----------------------------*/
#container {
	width:100%;
	max-width: 960px;
	margin: 0 auto;
}

#container h2 {
	font-size: 2.5rem;
	padding-left: 15px;
	margin-bottom: 30px;
}
#container.art_exam h2 {
	border-left: 20px double #08CF7A;
}
#container.manage_exam h2 {
	border-left: 20px double #74318e;
}
#container.edu_exam h2 {
	border-left: 20px double #0066CC;
}
#container.college_exam h2 {
	border-left: 20px double #006633;
}
#container.global-tourism_exam h2 {
	border-left: 20px double #EB6120;
}
#container.ds_exam h2 {
	border-left: 20px double #008195;
}
#container.nursing_exam h2 {
	border-left: 20px double #E03373;;
}
#container h3 {
	font-size: 2.0rem;
	padding: 20px;
	margin-bottom: 30px;
}
#container.art_exam h3 {
	/*border: 1px solid cadetblue;
	border-left: 30px solid cadetblue;*/
	border: 1px solid #02BC6D;
	border-left: 30px solid #02BC6D;
}
#container.manage_exam h3 {
	border: 1px solid #74318e;
	border-left: 30px solid #74318e;
}
#container.edu_exam h3 {
	border: 1px solid #0066CC;
	border-left: 30px solid #0066CC;
}
#container.college_exam h3 {
	border: 1px solid #006633;
	border-left: 30px solid #006633;
}
#container.global-tourism_exam h3 {
	border: 1px solid #EB6120;
	border-left: 30px solid #EB6120;
}
#container.ds_exam h3 {
	border: 1px solid #008195;
	border-left: 30px solid #008195;
}
#container.nursing_exam h3 {
	border: 1px solid #E03373;
	border-left: 30px solid #E03373;
}
/*20230830追加*/
.admission {
	overflow: hidden;
	margin-top: 25px;
}
.admission li {
	float: left;
	margin-left: 10px;
}
.admission li a {
	display: block;
	padding: 10px 35px 10px 20px;
	font-size: 1.6rem;
	border-radius: 5px;
	position: relative;
}
#container.manage_exam .admission li a {
	border: solid 2px #74318e;
	color: #74318e;
}
#container.global-tourism_exam .admission li a {
	border: solid 2px #EB6120;
	color: #EB6120;
}
#container.edu_exam .admission li a {
	border: solid 2px #0066CC;
	color: #0066CC;
}
#container.art_exam .admission li a {
	border: solid 2px #02BC6D;
	color: #02BC6D;
}
#container.ds_exam .admission li a {
	border: solid 2px #008195;
	color: #008195;
}
#container.nursing_exam .admission li a {
	border: solid 2px #E03373;
	color: #E03373;
}
.admission li a:after {
	position: absolute;
	content: "";
	background: url(../../common/../../img/exam/exam_lp/icon_arrow.gif) 0 0 no-repeat;
	background-size: contain;
	top: 35%;
	right: 5px;
	width: 15px;
	height: 15px;
}

/*ここまで*/

/*-------- step表題 --------*/
#container dl {
	/*display: table;*/
	width: 100%;
	cursor: pointer;
}
#container dl:last-of-type {
	margin-bottom: 50px;
}

#container dl dt {
	width: 100%;
	/*line-height: 10.0;*/
	font-size: 3.0rem;
	background: #eee;
	/*display: table-cell;
	vertical-align: middle;*/
	text-align: center;
	position: relative;
	color: #ffffff;
	padding: 20px 0;
	margin-bottom: 5px;
}
#container.art_exam dl dt {
	background: cadetblue;
}
#container.manage_exam dl dt {
	background: #990000;
}
#container.edu_exam dl dt {
	background: #0066CC;
}
#container.college_exam dl dt {
	background: #006633;
}

#container dl dt span {
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 5.0rem;
	text-align: left;
	color: #fff;
	opacity: 0.6;
	line-height: 0.8;
	border-bottom: 6px solid #ffffff;
	padding-bottom: 8px;
}
#container dl dt span span {
	position: relative;
	font-size: 7.3rem;
	line-height: 0.5;
	border-bottom: none;
	font-weight: bold;
}

/* ------------ step内容 ---------- */
#container dl dd:first-of-type {
	color:#fff;
	padding-bottom: 20px;
	margin-top: -4px;
}
#container.manage_exam dl dd:first-of-type {
	background:#c63c3c;
}
#container.edu_exam dl dd:first-of-type {
	background:#3288DF;
}
#container.art_exam dl dd:first-of-type {
	background:#307d80;
}
#container.college_exam dl dd:first-of-type {
	background:#0a8447;
}
#container dl dd {
	/*display: table-cell;*/
	/*padding: 10px 0 10px 20px;*/
	background: #FFF8C2;
	padding: 10px 20px;
}
#container dl dd:last-of-type {
	margin-bottom: 10px;
}

#container table.exam_tbl {
	/*word-break: break-all;*/
	margin-bottom: 20px;
	width: 98%;
}

#container table.exam_tbl th,#container table.exam_tbl td {
	padding: 10px 12px;
	border: solid 1px #dddbd9;
}

#container table.exam_tbl thead th {
	background-color: #efebe5;
	text-align: center;
	background: #4F453E;
	color: #fff;
}
#container table.exam_tbl th {
	background: #ffffe5;
	background: #EDEBE3;
	text-align: center;
}

#container table.exam_tbl td {
	background-color: #fff;
}
#container table.tbl_s {
	width: 50%;
}
#container table.tbl_m {
	width: 80%;
}
#container table caption {
	margin-bottom: 5px;
}
/*#container p.arrow {
	text-align: center;
	padding: 20px 0;
}*/
#container p.ttl00 {
	width: 15%;
	float: left;
}
#container p.ttl00 + p {
	width: 80%;
	float: left;
}

/*----- 経営学部選考　特別活動推薦型･資格型について ---------*/
.box01 dd.exam_detail li {
	border: 1px solid #999;
	padding: 10px;
	border-top: none;
	background: #fff;
}
.box01 dd.exam_detail li:first-of-type {
	border-top: 1px solid #999;
}
.box01 dd.exam_detail ul.col_1 li {
	width: 95%;
	margin-bottom: 0;
}
.box01 dd.exam_detail ul.col_3 li {
	width: 32%;
	float: left;
	margin-bottom: 0;
}
.box01 dd.exam_detail ul.col_3 li:nth-of-type(2),.box01 dd.exam_detail ul.col_3 li:nth-of-type(3) {
	border-top: 1px solid #999;
}

/* --------- エントリー ---------- */
.entry_period {
	font-size: 1.8rem;
	margin: 20px 0;
}

/* --------- 吹き出し ---------- */
.box01 p.balloon {
	background: #eee;
	border-radius: 10px;
	width: 30%;
	position: relative;
	margin: 0 auto 20px;
	font-size: 1.8rem;
	padding: 5px;
	text-align: center;
}
.balloon:before {
	left: 35%;
	width: 15px;
	height: 15px;
	border: 15px solid transparent;
	content: "";
	position: absolute;
	top: -40px;
}


/*---------  固定申込ボタン角型 ---------  */
.fix_univ {
	background: #223E76;
}
.fix_college{
	background: #43974f;
}

.fix_btn_square {
	position: fixed;
	bottom: 30px;
	right: 15px;
	z-index: 15;
}

.fix_btn_square a {
	display: block;
	opacity: 0.8;
	text-align: center;
	color: #222;
	font-weight: bold;
	font-size: 2.0rem;
	font-size: 1.8rem;/*20220901変更*/
	text-decoration: none;
	filter:opacity(90%);
	width:150px;
	height:150px;
	position: relative;
	/*background: #888 url(../../common/../../img/exam/exam_lp/ico_arrow_up_wh.png) no-repeat center 20%;
	background-size: 80%;*/
}
/*.fix_btn_square_ds a {
	font-size: 1.8rem;
}*//*20220901変更*/
.fix_univ_square {
	background: #223E76;
}
.fix_college_square{
	background: #43974f;
}

.fix_btn_square a span{
 	position: absolute;
	display: block;
	top: 25%;
	width: 95%;
	color: #fff;
	margin: 2.5%;
}
.fix_btn_square a:hover {
    display: block;
    background-color: #222;
    text-align: center;
    text-decoration: none;
    filter:opacity(90%);
}
.fix_btn_square a:hover span {
	color: #E9CB4F;
}
.fix_btn_sp {
	display: none;
}
/* 固定申込ボタン角型ここまで */



/*-----------------------------------------------------------------
                            SP 
	----------------------------------------------------------------*/
@media screen and (max-width: 767px){
.exam_contents {
	font-size: 1.4rem;
}

.br_sp {
	display: block;
	display: inline-block;
}

.box01 {
	margin: 0 5px 30px;
}

/*.col_pc {
	display: none;
}
.col_sp {
	visibility: visible;
}*/
.tbl_col01 {
	width: 5%
}
.tbl_col02 {
	width: 5%;
}
.tbl_col03 {
	width: 5%;
}
.tbl_col04 {
	width: 80%;
}
.v_rl p {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: upright;
	display: inline;/* Edge IE対応*/
	line-height: 1.0;
	}


.exam_leader,.box01 p.exam_leader {
	font-size: 1.6rem;
}

.linear_y_thick {
	background: yellow;
	display: block;
}
	
/*-----------------
contents header
-------------------*/
.exam_header {
	max-width: none;
	padding: 125px 0;
	margin: -40px auto 10px;
	margin: 0 auto 10px;/* 20200930変更 */
	background: url(../../img/exam/exam_lp/bg_exam_lp_sp.jpg?2505) no-repeat center center;
	background-size: cover;
}

.exam_header p.exam_header_ttl {
	right: 7%;
}
.exam_header h1 {
	top: 10%;
	right: 27%;
	width: 180px;
	padding: 10px 40px;
}

/*.exam_header p.header_request_lp {
	font-size: 1.8rem;
	font-weight: bold;
	padding: 15px 10px;
	width: 125px;
	left: 3%;
}

.exam_header p.header_request_lp:before {
	right: 10px;
}*/
/*---------------------------
container
----------------------------*/
#container {
	max-width: none;
}

#container h2 {
	font-size: 2.2rem;
	margin-bottom: 15px;
}

#container h3 {
	font-size: 1.8rem;
	padding: 10px;
	margin-bottom: 15px;
}

#container dl {
/*display: block;*/
}
#container dl dt {
	/*display: block;*/
	width: 100%;
	/*padding: 20px 15px 20px 20px;*/
	font-size: 2.2rem;
	line-height: 1.2;
	text-align: right;
	padding: 30px 70px 30px 0;
}
#container dl dt span {
	font-size: 3.4rem;
	padding-left: 5px;
	border-bottom: none;
}
#container dl dt span span {
	position: absolute;
	top: 45px;
	/*right: 0;*/
	left: 10px;
	text-align: right;
	font-size: 5.2rem;
	padding-left: 0;
}
#container dl dd {
	padding: 10px;
	/*display: block;*/
}

/*#container p.arrow {
	padding: 10px 0;
}
#container p.arrow img {
	width: 24px;
	height: auto;
}*/

#container table.exam_tbl {
	width: 100%;
}
#container table.tbl_s,#container table.tbl_m {
	width: 100%;
}

#entry p {
	padding: 5px;
}

#container p.ttl00 {
	width: 100%;
	float: none;
}
#container p.ttl00 + p {
	width: 100%;
	float: none;
}
	
/*----- 経営学部step4 ---------*/
.box01 dd.exam_detail ul.col_3 li {
	width: 95%;
	float: none;
}
.box01 dd.exam_detail ul.col_3 li:nth-of-type(2),.box01 dd.exam_detail ul.col_3 li:nth-of-type(3) {
	border-top: none;
}

/*-------------- 横スクロール -------------*/
.scroll_x {
	overflow-x: auto;
	display: block;	
}
#container .scroll_x table.exam_tbl {
	white-space: nowrap;
}

/* --------- 吹き出し ---------- */
.box01 p.balloon {
	width: 100%;
}


/* 固定申込ボタンsp */
.fix_btn {
	display: none;
}
.fix_btn_sp {
	display: block;
	position: fixed;
	width: 100%;
	bottom: 0;
	top: auto;
	z-index: 10;
	border-top: solid 2px #ffffff;
	height: auto;
	padding: 10px 0 10px;
	font-size: 1.6rem;
	filter:opacity(90%);
}

/* 2つパターン */
.fix_btn_sp01,.fix_btn_sp02 {
	width: 50%;
}
.fix_btn_sp02 {
	right: 0;
}

.fix_btn_sp a  {
	color: #ffffff;
	display: block;
	text-align: center;
}

.fix_btn_square {
	display: none;
}
/* 固定申込ボタンspここまで */


}