@charset "UTF-8";

#content .homeEventbox h2.re a{display:block;}
#content .homeEventbox h2.re:hover{
	background-color:rgba(255, 255, 255, 0.3);
	background-blend-mode:lighten;
}
#content .homeEventbox h2.re{
	font-size:0.8rem;
	background:no-repeat center/100% url(https://www.tohoku.ac.jp/japanese/img_top/research_bnr_michinoku.jpg) #fff;
	text-indent:-1000rem;
	padding:20px;
	border:0;
}


#chat_btn{
	font-family:"¥Ò¥é¥®¥Î½Ç¥´ ProN W3", "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î½Ç¥´ Pro W3", "Hiragino Kaku Gothic Pro W3", Meiryo, "¥á¥¤¥ê¥ª", "MS PGothic", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	width:2.4rem;
/*	height:7.5rem;*/
	background-color:rgba(255, 255, 255, 0.9);
	/*violet*/
	padding:0;
	border:none;
	/*box-shadow:0 0 3px #ccc;*/
	outline:none;
	box-sizing:border-box;
	border-top:1px solid #400E82;
	border-left:1px solid #400E82;
	border-bottom:1px solid #400E82;
}
#chat_btn:active{box-shadow:0 0 4px #fff inset;}
#chat_btn .chat_title{
	font-size:0.7rem;
	color:#400E82;
	font-weight:500;
	margin-bottom:0.5rem;
	padding-top:0.5rem;
	line-height:2.4rem;
	box-sizing:border-box;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
}
#chat_btn .chat_img{
	/*background-color:rgba(255, 248, 220, 0.7);*/
	background-color:rgba(189, 215, 238, 1);
	width:100%;
	height:auto;
	box-sizing:border-box;
	margin:0;
	display:block;
}
#chat_btn .chat_subtitle{
	font-size:0.7rem;
	color:#ffffff;
	font-weight:bold;
	text-shadow:0 0 1px #000;
}
#chat_btn .chat_img img{
	width:100%;
	height:auto;
	box-sizing:border-box;
}

#pod_btn:hover{opacity:0.6;}
#pod_btn{
	font-family:"¥Ò¥é¥®¥Î½Ç¥´ ProN W3", "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î½Ç¥´ Pro W3", "Hiragino Kaku Gothic Pro W3", Meiryo, "¥á¥¤¥ê¥ª", "MS PGothic", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	width:2.4rem;
	height:7.5rem;
	background-color:rgba(255, 255, 255, 0.9);
	padding:0;
	border:none;
	outline:none;
	box-sizing:border-box;
	border-top:1px solid #400E82;
	border-left:1px solid #400E82;
	border-bottom:1px solid #400E82;
}
#pod_btn:active{box-shadow:0 0 4px #fff inset;}
#pod_btn p.chat_title{
	font-size:0.7rem;
	color:#400E82;
	font-weight:500;
	margin-bottom:0;
	padding-top:0.5rem;
	line-height:0.8rem;
	box-sizing:border-box;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	padding-left:0.3rem;
}
.kenichi{font-size:0.9rem;}
#pod_btn p.chat_img{
	width:100%;
	height:auto;
	box-sizing:border-box;
}
#pod_btn p.chat_subtitle{
	font-size:0.7rem;
	color:#ffffff;
	font-weight:bold;
	text-shadow:0 0 1px #000;
}
#pod_btn p.chat_img img{
	width:93%;
	height:auto;
	box-sizing:border-box;
}

.k_room{margin:0 50px;}
.k_room a{}
.k_room img{width:160px;}

#side_btn_area{
	position:fixed;
	bottom:18px;
	right:0;
	z-index:100000000;
	z-index:9998;
}
#side_btn_area a{ display:block;}

#mail_btn{
	font-family:"¥Ò¥é¥®¥Î½Ç¥´ ProN W3", "Hiragino Kaku Gothic ProN", "¥Ò¥é¥®¥Î½Ç¥´ Pro W3", "Hiragino Kaku Gothic Pro W3", Meiryo, "¥á¥¤¥ê¥ª", "MS PGothic", "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	width:2.4rem;
	height:8rem;
	background-color:rgba(255, 255, 255, 0.9);
	/*violet*/
	padding:0;
	border:none;
	/*box-shadow:0 0 3px #ccc;*/
	outline:none;
	box-sizing:border-box;
	border-top:1px solid #400E82;
	border-left:1px solid #400E82;
	border-bottom:1px solid #400E82;
}
#mail_btn:active{box-shadow:0 0 4px #fff inset;}
#mail_btn p.chat_title{
	font-size:0.7rem;
	color:#400E82;
	font-weight:500;
	margin-bottom:0.3rem;
	padding-top:0.5rem;
	line-height:2.2rem;
	box-sizing:border-box;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
}
#mail_btn p.chat_img{
	/*background-color:rgba(255, 248, 220, 0.7);*/
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding:2px;
}
#mail_btn p.chat_img img{width:80%;}

#search_area{
	display:flex;
	justify-content:space-between;
}
#fund_btn{
	outline:none;
	border:none;
	font-size:0.8rem;
	box-sizing:border-box;
	padding:3px 7px;
	background:#ffffff;
	border:1px solid #400E82;
	color:#400E82;
	height:30px;
	display:flex;
	justify-content:center;
	align-items:stretch;
}
#fund_btn p{line-height:24px;}
@media screen and (max-width:719px){
	#search_area{flex-direction:column;}
	#fund_btn{width:100%;}
	#search_area form{width:100%;}
	#search_area input{width:100%;}
	#search_area #cse-search-box{text-align:left;}
	#search_area .input-append{width:71%;}
	#search_area form button{width:31%;}
	.k_room{text-align:center;padding:30px 0 0;}
	.k_room img{width:120px;}
}

summary{cursor:pointer;}
details{
	transition:.5s;
	padding:10px;
}
details[open]{background:#efefef;}
ol.count01,
ol.count02{
	list-style:none;
	padding-left:0;
	margin-left:0;
}
ol.count02{margin-left:-0.6rem;}
ol.count01 > li{
	counter-increment:count01;
	position:relative;
	padding-left:2.6rem;
	margin-bottom:1rem;
}
ol.count02 > li{
	counter-increment:count02;
	position:relative;
	padding-left:2.4rem;
	line-height:1.6;
}
ol.count01 > li:before{
	content: "£¨" counter(count01) "£©";
	position:absolute;
	top:0;
	left:0;
}
ol.count02 > li:before{
	content:"£¨" counter(count02, katakana) "£©";
	position:absolute;
	top:0;
	left:0;
}
/**20231207×·Ó›¤³¤³¤Þ¤Ç**/
/*20240318×·Ó›¤³¤³¤«¤é*/
.student_bnr{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.student_bnr p{width:49%;}
@media screen and (max-width:519px){
	.student_bnr p{width:100%;}
}


div.pict li.atm_,
div#busstop li.bus,
div#busstop li.cbus,
div#busstop li.mtr,
div.pict_w li,
div.pict_w li.mtr,
div.pict_w li.bus,
div.pict_w li.info,
div.pict_w li.shop,
div.pict_w li.cbus,
div.pict_w li.rest,
div.pict_w li.gate,
div.pict_w li.atm_,
div.pict_w li.post,
div.pict_w li.hosp,
div.pict li.shop,
div.pict li,
div.pict li.cbus,
div.pict li.mtr,
div.pict li.info,
div.pict li.bus,
div.pict li.rest,
div.pict li.map,
div.pict li.book,
div.pict li.bus_w {
	background-size:22px;
	line-height:24px;
}



.tableStyleA td img, .tableStyleB td img{max-width:22px;}
/*¥Í©`¥ß¥ó¥°¥é¥¤¥Ä¥Ú©`¥¸ÓÃ 20240516×·Ó›*/
.form_in{
	margin-bottom:2rem;
	max-width:400px;
	width:100%;
	height:60px;
	color:#fff;
}
.webContent .form_in a:visited{color:#fff;}
.webContent .form_in a:hover{opacity:0.6;}
.form_in a{
	display:block;
	transition:0.3s;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	text-decoration:none;
	background:#8DA9B2;
	border-radius:10px;
	font-weight:bold;
}
.webContent .form_in a{color:#fff;}



