@charset "shift_jis";

/* ------------------------------------------------------------------------------------
	/2019/renew/css/style.css
------------------------------------------------------------------------------------ */
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* reset
-------------------------------- */
/* hedder */
html, body, div, #rn_header span, #rn_header object, #rn_header iframe, #rn_header h1, #rn_header h2, #rn_header h3, #rn_header h4, #rn_header h5, #rn_header h6, #rn_header p, #rn_header blockquote, #rn_header pre, #rn_header abbr, #rn_header address, #rn_header cite, #rn_header code, #rn_header del, #rn_header dfn, #rn_header em, #rn_header img, #rn_header ins, #rn_header kbd, #rn_header q, #rn_header samp, #rn_header small, #rn_header strong, #rn_header sub, #rn_header sup, #rn_header var, #rn_header b, #rn_header i, #rn_header dl, #rn_header dt, #rn_header dd, #rn_header ol, #rn_header ul, #rn_header li, #rn_header fieldset, #rn_header form, #rn_header label, #rn_header legend, #rn_header table, #rn_header caption, #rn_header tbody, #rn_header tfoot, #rn_header thead, #rn_header tr, #rn_header th, #rn_header td, #rn_header article, #rn_header aside, #rn_header canvas, #rn_header details, #rn_header figcaption, #rn_header figure, #rn_header footer, #rn_header header, #rn_header hgroup, #rn_header menu, #rn_header nav, #rn_header section, #rn_header summary, #rn_header time, #rn_header mark, #rn_header audio, #rn_header video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
body {
	line-height: 1
}
#rn_header article, #rn_header aside, #rn_header details, #rn_header figcaption, #rn_header figure, #rn_header footer, #rn_header header, #rn_header hgroup, #rn_header menu, #rn_header nav, #rn_header section {
	display: block
}
#rn_header nav ul {
	list-style: none
}
#rn_header blockquote, #rn_header q {
	quotes: none
}
#rn_header blockquote:before, #rn_header blockquote:after, #rn_header q:before, #rn_header q:after {
	content: none
}
#rn_header a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
#rn_header ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
#rn_header mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}
#rn_header del {
	text-decoration: line-through
}
#rn_header abbr[title], #rn_header dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
#rn_header table {
	border-collapse: collapse;
	border-spacing: 0
}
#rn_header hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
#rn_header input, #rn_header select {
	vertical-align: middle
}
#rn_header h1, #rn_header h2, #rn_header h3, #rn_header h4, #rn_header h5, #rn_header h6, #rn_header p, #rn_header pre, #rn_header blockquote, #rn_header ul, #rn_header li, #rn_header dl, #rn_header dd, #rn_header form {
	line-height: normal;
}
/* footer */
html, body, div, #rn_footer span, #rn_footer object, #rn_footer iframe, #rn_footer h1, #rn_footer h2, #rn_footer h3, #rn_footer h4, #rn_footer h5, #rn_footer h6, #rn_footer p, #rn_footer blockquote, #rn_footer pre, #rn_footer abbr, #rn_footer address, #rn_footer cite, #rn_footer code, #rn_footer del, #rn_footer dfn, #rn_footer em, #rn_footer img, #rn_footer ins, #rn_footer kbd, #rn_footer q, #rn_footer samp, #rn_footer small, #rn_footer strong, #rn_footer sub, #rn_footer sup, #rn_footer var, #rn_footer b, #rn_footer i, #rn_footer dl, #rn_footer dt, #rn_footer dd, #rn_footer ol, #rn_footer ul, #rn_footer li, #rn_footer fieldset, #rn_footer form, #rn_footer label, #rn_footer legend, #rn_footer table, #rn_footer caption, #rn_footer tbody, #rn_footer tfoot, #rn_footer thead, #rn_footer tr, #rn_footer th, #rn_footer td, #rn_footer article, #rn_footer aside, #rn_footer canvas, #rn_footer details, #rn_footer figcaption, #rn_footer figure, #rn_footer footer, #rn_footer header, #rn_footer hgroup, #rn_footer menu, #rn_footer nav, #rn_footer section, #rn_footer summary, #rn_footer time, #rn_footer mark, #rn_footer audio, #rn_footer video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
body {
	line-height: 1
}
#rn_footer article, #rn_footer aside, #rn_footer details, #rn_footer figcaption, #rn_footer figure, #rn_footer footer, #rn_footer header, #rn_footer hgroup, #rn_footer menu, #rn_footer nav, #rn_footer section {
	display: block
}
#rn_footer nav ul {
	list-style: none
}
#rn_footer blockquote, #rn_footer q {
	quotes: none
}
#rn_footer blockquote:before, #rn_footer blockquote:after, #rn_footer q:before, #rn_footer q:after {
	content: none
}
#rn_footer a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}
#rn_footer ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}
#rn_footer mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}
#rn_footer del {
	text-decoration: line-through
}
#rn_footer abbr[title], #rn_footer dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
#rn_footer table {
	border-collapse: collapse;
	border-spacing: 0
}
#rn_footer hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
#rn_footer input, #rn_footer select {
	vertical-align: middle
}
#rn_footer h1, #rn_footer h2, #rn_footer h3, #rn_footer h4, #rn_footer h5, #rn_footer h6, #rn_footer p, #rn_footer pre, #rn_footer blockquote, #rn_footer ul, #rn_footer li, #rn_footer dl, #rn_footer dd, #rn_footer form {
	line-height: normal;
}
/* custom
-------------------------------- */
main {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#rn_header h1, #rn_header h2, #rn_header h3, #rn_header h4, #rn_header h5, #rn_header h6, #rn_header small {
	font-weight: normal;
}
#rn_header ul, #rn_header ol {
	list-style: none;
}
#rn_header strong {
	font-weight: bold;
}
#rn_header em {
	font-style: normal;
}
#rn_header address {
	font-style: normal;
}
#rn_header hr, #rn_header legend {
	display: none;
}
#rn_header time {
	display: block;
}
#rn_header sub, #rn_header sup {
	position: relative;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1;
}
#rn_header sup {
	top: -0.5em;
}
#rn_header sub {
	bottom: -0.25em;
}
#rn_header img {
	vertical-align: bottom;
}
/* base
-------------------------------- */
#rn_header, #rn_footer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%; /* 10px = 1rem */
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	position: relative;
	padding-top: 120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	color: #333333;
}
input, select, textarea {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-radius: 0;
}
#rn_header input, #rn_header select, #rn_header textarea, #rn_footer input, #rn_footer select, #rn_footer textarea {
	-webkit-appearance: none;
}
body#top {
	padding-top: 230px; /*message表示時は230*/
/*	padding-top: 200px; /*messageなし時は200*/

}
#top .rn_heading, #top #rn_search .rn_btnBlock ul li a, #rn_aside .rn_heading {
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a:link {
	color: #003366;
	text-decoration: none;
	outline: none;
	transition-property: background-color, color, opacity;
	transition-duration: 0.2s;
}
a:link img {
	transition-property: opacity;
	transition-duration: 0.2s;
}
a:visited {
	color: #663399;
	text-decoration: none;
}
a:hover {
	color: #6699cc;
	text-decoration: none;
}
a:active {
	color: #6699cc;
}
/* utility
-------------------------------- */
.w001per {
	width: 1%!important;
}
.w002per {
	width: 2%!important;
}
.w003per {
	width: 3%!important;
}
.w004per {
	width: 4%!important;
}
.w005per {
	width: 5%!important;
}
.w006per {
	width: 6%!important;
}
.w007per {
	width: 7%!important;
}
.w008per {
	width: 8%!important;
}
.w009per {
	width: 9%!important;
}
.w010per {
	width: 10%!important;
}
.w011per {
	width: 11%!important;
}
.w012per {
	width: 12%!important;
}
.w013per {
	width: 13%!important;
}
.w014per {
	width: 14%!important;
}
.w015per {
	width: 15%!important;
}
.w016per {
	width: 16%!important;
}
.w017per {
	width: 17%!important;
}
.w018per {
	width: 18%!important;
}
.w019per {
	width: 19%!important;
}
.w020per {
	width: 20%!important;
}
.w021per {
	width: 21%!important;
}
.w022per {
	width: 22%!important;
}
.w023per {
	width: 23%!important;
}
.w024per {
	width: 24%!important;
}
.w025per {
	width: 25%!important;
}
.w026per {
	width: 26%!important;
}
.w027per {
	width: 27%!important;
}
.w028per {
	width: 28%!important;
}
.w029per {
	width: 29%!important;
}
.w030per {
	width: 30%!important;
}
.w031per {
	width: 31%!important;
}
.w032per {
	width: 32%!important;
}
.w033per {
	width: 33%!important;
}
.w034per {
	width: 34%!important;
}
.w035per {
	width: 35%!important;
}
.w036per {
	width: 36%!important;
}
.w037per {
	width: 37%!important;
}
.w038per {
	width: 38%!important;
}
.w039per {
	width: 39%!important;
}
.w040per {
	width: 40%!important;
}
.w041per {
	width: 41%!important;
}
.w042per {
	width: 42%!important;
}
.w043per {
	width: 43%!important;
}
.w044per {
	width: 44%!important;
}
.w045per {
	width: 45%!important;
}
.w046per {
	width: 46%!important;
}
.w047per {
	width: 47%!important;
}
.w048per {
	width: 48%!important;
}
.w049per {
	width: 49%!important;
}
.w050per {
	width: 50%!important;
}
.w051per {
	width: 51%!important;
}
.w052per {
	width: 52%!important;
}
.w053per {
	width: 53%!important;
}
.w054per {
	width: 54%!important;
}
.w055per {
	width: 55%!important;
}
.w056per {
	width: 56%!important;
}
.w057per {
	width: 57%!important;
}
.w058per {
	width: 58%!important;
}
.w059per {
	width: 59%!important;
}
.w060per {
	width: 60%!important;
}
.w061per {
	width: 61%!important;
}
.w062per {
	width: 62%!important;
}
.w063per {
	width: 63%!important;
}
.w064per {
	width: 64%!important;
}
.w065per {
	width: 65%!important;
}
.w066per {
	width: 66%!important;
}
.w067per {
	width: 67%!important;
}
.w068per {
	width: 68%!important;
}
.w069per {
	width: 69%!important;
}
.w070per {
	width: 70%!important;
}
.w071per {
	width: 71%!important;
}
.w072per {
	width: 72%!important;
}
.w073per {
	width: 73%!important;
}
.w074per {
	width: 74%!important;
}
.w075per {
	width: 75%!important;
}
.w076per {
	width: 76%!important;
}
.w077per {
	width: 77%!important;
}
.w078per {
	width: 78%!important;
}
.w079per {
	width: 79%!important;
}
.w080per {
	width: 80%!important;
}
.w081per {
	width: 81%!important;
}
.w082per {
	width: 82%!important;
}
.w083per {
	width: 83%!important;
}
.w084per {
	width: 84%!important;
}
.w085per {
	width: 85%!important;
}
.w086per {
	width: 86%!important;
}
.w087per {
	width: 87%!important;
}
.w088per {
	width: 88%!important;
}
.w089per {
	width: 89%!important;
}
.w090per {
	width: 90%!important;
}
.w091per {
	width: 91%!important;
}
.w092per {
	width: 92%!important;
}
.w093per {
	width: 93%!important;
}
.w094per {
	width: 94%!important;
}
.w095per {
	width: 95%!important;
}
.w096per {
	width: 96%!important;
}
.w097per {
	width: 97%!important;
}
.w098per {
	width: 98%!important;
}
.w099per {
	width: 99%!important;
}
.wFull {
	width: 100%!important;
}
.wAuto {
	width: auto!important;
}
.aL {
	text-align: left!important;
}
.aC {
	text-align: center!important;
}
.aR {
	text-align: right!important;
}
.vT {
	vertical-align: top!important;
}
.vM {
	vertical-align: middle!important;
}
.vB {
	vertical-align: bottom!important;
}
.mt_00 {
	margin-top: 0!important;
}
.mt_SS {
	margin-top: 0.5em!important;
}
.mt_S {
	margin-top: 1em!important;
}
.mt_M {
	margin-top: 1.5em!important;
}
.mt_L {
	margin-top: 2em!important;
}
.mt_LL {
	margin-top: 3em!important;
}
.mAuto {
	margin-right: auto;
	margin-left: auto;
}
.exSmallText { /* 2size Down */
	font-size: 10px;
	font-size: 1rem;
}
.smallText { /* 1size Down */
	font-size: 12px;
	font-size: 1rem;
}
.largeText { /* 1size Up */
	font-size: 16px;
	font-size: 1rem;
}
.exLargeText { /* 2size Up */
	font-size: 18px;
	font-size: 1rem;
}
.weight100 {
	font-weight: 100;
}
.weight200 {
	font-weight: 200;
}
.weight300 {
	font-weight: 300;
}
.weight400 {
	font-weight: 400;
}
.weight500 {
	font-weight: 500;
}
.weight600 {
	font-weight: 600;
}
.weight700 {
	font-weight: 700;
}
.weight800 {
	font-weight: 800;
}
.weight900 {
	font-weight: 900;
}
.rn_bold {
	font-weight: bold;
}
#rn_header input[type=radio], #rn_header input[type=checkbox], #rn_mainArea input[type=radio], #rn_mainArea input[type=checkbox], #rn_search input[type=radio], #rn_search input[type=checkbox], #rn_footer input[type=radio], #rn_footer input[type=checkbox], #rn_loginParts input[type=radio], #rn_loginParts input[type=checkbox], #rn_kensaku input[type=radio], #rn_kensaku input[type=checkbox], #rn_modal input[type=radio], #rn_modal input[type=checkbox] {
	display: none;
}
.outLineText {
	display: none;
}
.rn_radio, .rn_checkbox {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 30px;
	vertical-align: middle;
	cursor: pointer;
}
.rn_radio:hover:after, .rn_checkbox:hover:after {
	border-color: #d0d4d8;
}
.rn_radio:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin-top: 0;
	width: 20px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #d0d4d8;
	border-radius: 10px;
	content: '';
}
.rn_radio:before {
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	margin-top: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #525f71;
	content: '';
	opacity: 0;
	z-index: 1;
}
.rn_checkbox:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin-top: 0;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #d0d4d8;
	border-radius: 3px;
	content: '';
}
.rn_checkbox:before {
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	margin-top: 0;
	width: 10px;
	height: 15px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
}
.rn_memberBox .rn_checkbox:before {
	border-right: 3px solid #333;
	border-bottom: 3px solid #333;
}
input[type=checkbox]:checked + .rn_checkbox:after {
	background-color: #525f71;
	border: 1px solid #525f71;
}
.rn_memberBox input[type=checkbox]:checked + .rn_checkbox:after {
	background-color: #fff;
	border: 1px solid #d0d4d8;
}
input[type=radio]:checked + .rn_radio:before, input[type=checkbox]:checked + .rn_checkbox:before {
	opacity: 1;
}
.rn_btnLink01 li {
	margin-top: 2px;
}
.rn_btnLink01 li a {
	position: relative;
	display: inline-block;
	padding: 12px 30px 12px 15px;
	background-color: #fff;
	box-shadow: 1px 1px 0 rgba(221, 221, 221, 1);
}
.rn_btnLink01 li a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #e4b800;
	border-right: 1px solid #e4b800;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.rn_note01 li {
	margin-top: 0.5em;
	padding-left: 1em;
	text-indent: -1em;
}
.rn_note01 li:before {
	content: "※";
}
.rn_iconLink01 a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	background-color: #fff;
}
.rn_iconLink01 a:before {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 8px;
	height: 8px;
	border-top: 1px solid #e4b800;
	border-right: 1px solid #e4b800;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.rn_oneColumn {
	margin-top: 20px;
	text-align: center;
}
/* header
-------------------------------- */
#rn_header #rn_headerInner, #rn_header #rn_globalNavi #rn_globalNaviInner {
}
#rn_header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	z-index: 500;
}
.fixed #rn_header {
/*	position: fixed;*/
	top: -90px;
	left: 0;
}
.fixed #rn_headerInner .rn_logo, .fixed .rn_matchMode, .fixed #rn_globalNavi, .fixed #rn_headerInner .rn_catchText01 {
	display: none;
}
.fixed #rn_headerInner .rn_headerInfoBlock {
	float: none;
	width: 100%;
}
.fixed #rn_headerInner .rn_memberLink li, .fixed #rn_headerInner .rn_memberLink li.rn_login {
/*width: 20%;上部追尾メニュー・ブックマーク非表示、元は20%mamiya*/	
}
.fixed #rn_headerInner .rn_memberLink li.rn_home, .fixed #rn_headerInner .rn_memberLink li.rn_matchMode {
	display: table;
}
.fixed #rn_headerInner .rn_memberLink li.rn_matchMode {
	padding: 0;
}
/* headerInner */
#rn_headerInner {
	width: 100%;
	border-bottom: solid 1px #e9e9e9;
}
#rn_headerInner .rn_catchText01 {
	padding: 0 5px;
	background-color: #ebedef;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	line-height: 25px;
}
#rn_headerInner .rn_catchText01 span {
	display: inline-block;
	padding: 0 2px 0 5px;
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_headerInner .rn_logo {
	display: table;
	float: left;
	width: 40%;
	padding: 0 10px;
	vertical-align: middle;
	text-align: center;
}
#rn_headerInner .rn_logo > a {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
}
#rn_headerInner .rn_logo img {
	width: 100%;
	max-width: 114px;
	height: auto;
}
#rn_headerInner .rn_headerInfoBlock {
	float: left;
	width: 60%;
}
#rn_header .rn_matchMode {
	padding: 10px 10px 9px;
}
#rn_header .rn_matchMode .rn_title {
	clear: both;
	padding-top: 3px;
	text-align: right;
}
#rn_header .rn_matchMode .rn_title a {
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_header .rn_matchMode .rn_title a:after {
	content: "？";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background-color: #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
}
#rn_header .rn_matchModeBox select {
	position: relative;
	padding: 0 0 0 3px;
	height: 35px;
	background: url(../img/header_ic01.png) no-repeat right 3px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	font-size: 1.6rem;
	outline: none;
	color: #bbb;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_header .rn_matchModeBox select option {
	padding: 0;
	color: #333;
}
#rn_header .rn_matchModeBox .rn_select01, #rn_header .rn_matchModeBox .rn_select02, #rn_header .rn_matchModeBox .rn_select03, #rn_header .rn_matchModeBox .rn_select04 {
	float: left;
	margin-left: 1%;
}
#rn_header .rn_matchModeBox .rn_select01 {
	width: 17%;
	margin-left: 0;
}
#rn_header .rn_matchModeBox .rn_select02 {
	width: 34%;
}
#rn_header .rn_matchModeBox .rn_select03 {
	width: 29%;
}
#rn_header .rn_matchModeBox .rn_select04 {
	width: 17%;
}
#rn_header .rn_matchModeBox .rn_index, #rn_header .rn_matchModeBox .rn_campus, #rn_header .rn_matchModeBox .rn_department, #rn_header .rn_matchModeBox .rn_gender {
	width: 100%;
}
#rn_headerInner .rn_memberLink li {
	display: table;
	float: left;
	width: 33.3%;
	border-left: solid 1px #dddddd;
	vertical-align: middle;
}
#rn_headerInner .rn_memberLink li.rn_login {
	width: 33.4%;
}
#rn_headerInner .rn_memberLink li > a {
	display: table-cell;
	width: 100%;
	height: 60px;
	padding: 34px 0 4px;
	font-size: 9px;
	font-size: 0.9rem;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
}
#rn_headerInner .rn_memberLink li.rn_home > a {
	background: url(../img/header_ic07.png) no-repeat 50% 6px;
	background-size: 26px 23px;
}
#rn_headerInner .rn_memberLink li.rn_matchMode > a {
	background: url(../img/header_ic08.png) no-repeat 50% 6px;
	background-size: 35px 23px;
}
#rn_headerInner .rn_memberLink li.rn_home, #rn_headerInner .rn_memberLink li.rn_matchMode {
	display: none;
}
#rn_headerInner .rn_memberLink li.rn_beginner > a {
	background: url(../img/header_ic02.png) no-repeat 50% 6px;
	background-size: 25px 23px;
}
#rn_headerInner .rn_memberLink li.rn_bookmarkList {
	position: relative;
}
#rn_headerInner .rn_memberLink li.rn_bookmarkList em {
	position: absolute;
	top: 2px;
	right: 2px;
	display: block;
	font-size: 9px;
	font-size: 0.9rem;
	color: #e96054;
}
#rn_headerInner .rn_memberLink li.rn_bookmarkList em span {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #e96054;
	border-radius: 8px;
	font-size: 9px;
	font-size: 0.9rem;
	line-height: 16px;
	color: #fff;
}
#rn_headerInner .rn_memberLink li.rn_bookmarkList a {
	background: url(../img/header_ic03.png) no-repeat 50% 6px;
	background-size: 25px 23px;
}
#rn_headerInner .rn_memberLink li.rn_login > a {
	background: url(../img/header_ic04.png) no-repeat 50% 6px;
	background-size: 25px 23px;
}
#rn_headerInner .rn_memberLink li.rn_point > a {
	background: url(../img/header_ic06.png) no-repeat 50% 6px;
	background-size: 25px 23px;
}
#rn_headerInner .rn_memberLink li.open > a {
	background: #ffd907 url(../img/header_ic05.png) no-repeat 50% 8px;
	background-size: 25px 23px;
}
#rn_headerInner .rn_memberLogin li.rn_beginner {
	/*padding: 0;ヘッダー調整中・修正*/
	/*padding: 8px 15px 0;*/
	border: none;
	text-align: right;
}
#rn_headerInner .rn_memberLogin li.rn_beginner .rn_pointText01 {
	position: relative;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_headerInner .rn_memberLogin li.rn_beginner .rn_pointText01:after {
	content: "？";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background-color: #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
}
#rn_headerInner .rn_memberLogin li.rn_beginner .rn_pointText02 {
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
}
#rn_headerInner .rn_memberLogin li.rn_beginner .rn_pointText02 a {
	display: inline-block;
	padding: 0 5px;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
}
#rn_headerInner .rn_memberLink .rn_memberBox {
	display: none;
	position: absolute;
	top: 116px;
	right: 0;
	width: 100%;
	padding: 10px 10px 0;
	background-color: #ffd907;
	z-index: 300;
}
.fixed #rn_headerInner .rn_memberLink .rn_memberBox {
	top: 60px;
}
#rn_headerInner .rn_memberLink .rn_memberBox > .rn_inner {
	padding: 15px;
	background-color: #fff;
}
#rn_headerInner .rn_memberLink .rn_memberBox > .rn_close > a {
	display: block;
	padding: 8px 30px;
	background: url(../img/header_ic05.png) no-repeat 100% 50%;
	background-size: 25px 23px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	text-align: center;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberID, #rn_headerInner .rn_memberLink .rn_memberBox .rn_memberPW {
	margin-top: 10px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberID {
	margin-top: 0;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberID input, #rn_headerInner .rn_memberLink .rn_memberBox .rn_memberPW input {
	width: 100%;
	height: 40px;
	padding: 5px;
	border: solid 1px #d0d4d8;
	border-radius: 3px;
	font-size: 1.6rem;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_loginCheck {
	margin-top: 10px;
	font-size: 1.3rem;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_iconLink {
	margin-top: 10px;
	text-align: center;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_iconLink > a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	text-decoration: underline;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_iconLink > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #f2b304;
	border-right: 1px solid #f2b304;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
	/*margin-left: 40px;mamiya調整中*/
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_name {
	font-size: 13px;
	font-size: 1.3rem;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_pointText01 {
	display: inline-block;
	margin-right: 10px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_pointText01 a {
	text-decoration: underline;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_pointText01 a:hover {
	text-decoration: none;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_pointText01:after {
	content: "？";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background-color: #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_pointNumber {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
	vertical-align: middle;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_pointNumber span {
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_application {
	margin-top: 10px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberInfo .rn_application a {
	display: block;
	padding: 10px;
	background-color: #f3f3f3;
	border-bottom: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	color: #333;
	text-align: center;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink {
	float: none;
	margin-top: 15px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history {
	float: left;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message {
	float: right;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history, #rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message {
	border: none;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history {
	float: left;
	width: 49%;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message {
	float: right;
	width: 49%;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history a, #rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message a {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 0;
	font-size: 12px;
	font-size: 1.2rem;
	text-decoration: underline;
	text-align: left;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history a:hover, #rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message a:hover {
	text-decoration: none;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history span, #rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	line-height: 20px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_history span {
	background-color: #999999;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_memberLink .rn_message span {
	background-color: #ff9900;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_loginBtn {
	margin-top: 10px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_loginBtn input {
	position: relative;
	width: 100%;
	padding: 10px;
	background: #3d4b5f;
	border: none;
	border-bottom: solid 2px #333e4f;
	color: #fff;
	cursor: pointer;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_newMember {
	margin-top: 10px;
}
#rn_headerInner .rn_memberLink .rn_memberBox .rn_newMember a {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px;
	background: #ec7d1c;
	border: none;
	border-bottom: solid 2px #d35400;
	color: #fff;
	text-align: center;
	line-height: 23px;
}
/* globalNavi */
#rn_globalNavi {
	position: relative;
	background-color: #2e3541;
	z-index: 10;
}
#rn_globalNaviInner > .rn_title > a {
	position: relative;
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	line-height: 1;
}
#rn_globalNaviInner > .rn_title > a:after {
	content: "＋";
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	margin-top: -0.5em;
	font-size: 24px;
	color: #ffd907;/*mamiya　調整中*/
	font-weight: bold;
	line-height: 1;
}
#rn_globalNaviInner > .rn_title > a.open:after {
	content: "−";
}
#rn_globalNaviInner > ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	padding: 0 10px 10px;
	background-color: #2e3541;
}
#rn_globalNaviInner > ul > li {
	float: left;
	width: 50%;
	border: solid 1px #dddddd;
	border-top: none;
	vertical-align: middle;
}
#rn_globalNaviInner > ul > li:nth-child(-n+2) {
	border-top: solid 1px #dddddd;
}
#rn_globalNaviInner > ul > li:nth-child(2n+1) {
	border-right: none;
}
#rn_globalNaviInner > ul > li > a {
	display: block;
	padding: 10px;
	background-color: #fff;
	color: #333;
	opacity: 1 !important;
}
#rn_globalNaviInner > .rn_brandSearch {
	position: relative;
	float: right;
	width: 250px;
}
#rn_globalNaviInner > .rn_brandSearch > .rn_title {
	background-color: #404c5c;
}
#rn_globalNaviInner > .rn_brandSearch > .rn_title > a {
	position: relative;
	display: block;
	padding: 0 4em;
	color: #fdcd00;
	line-height: 40px;
	text-align: center;
}
#rn_globalNaviInner > .rn_brandSearch > .rn_title > a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 14px;
	width: 9px;
	height: 9px;
	margin-top: -7px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
#rn_globalNaviInner > .rn_brandSearch > .rn_title > a:hover, #rn_globalNaviInner > .rn_brandSearch > .rn_title.open > a {
	background-color: #65707c;
}
#rn_globalNaviInner > .rn_brandSearch > .rn_title.open > a:after {
	margin-top: -2px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#rn_globalNaviInner > .rn_brandSearch .rn_brandSearchBox {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 250px;
	padding: 10px;
	background: #fff url(../img/com_bg06.jpg) no-repeat 50% 0;
	border: solid 5px #65707c;
	border-top: none;
	text-align: center;
}
#rn_globalNaviInner > .rn_brandSearch .rn_brandSearchBox > p {
	padding: 10px 0 0;
	font-weight: bold;
}
#rn_globalNaviInner > .rn_brandSearch .rn_brandSearchBox .rn_btnLink02, #rn_globalNaviInner > .rn_brandSearch .rn_brandSearchBox .rn_btnLink03 {
	margin-top: 10px;
	padding: 0;
}
#rn_globalNaviInner > .rn_brandSearch .rn_brandSearchBox .rn_btnLink02 a {
	display: block;
	padding: 8px 15px;
	background-color: #ebeff0;
	border-bottom: solid 2px #dadfe1;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
}
#rn_globalNaviInner > .rn_brandSearch .rn_brandSearchBox .rn_btnLink03 a {
	display: block;
	padding: 8px 15px;
	background-color: #ec7d1c;
	border-bottom: solid 2px #d35400;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_globalNaviInner > .rn_brandSearch .rn_answerList {
	margin: 10px -10px 0;
	padding: 10px 10px 0;
	background-color: #fff;
	counter-reset: rn_answerList;
	text-align: left;
}
#rn_globalNaviInner > .rn_brandSearch .rn_answerList li {
	margin-top: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#rn_globalNaviInner > .rn_brandSearch .rn_answerList li:first-child {
	margin-top: 0;
}
#rn_globalNaviInner > .rn_brandSearch .rn_answerList li:before {
	display: inline-block;
	margin-right: 0.5em;
	font-weight: bold;
	color: #333;
	counter-increment: rn_answerList;
	content: counter(rn_answerList);
	text-align: center;
}
/* container
-------------------------------- */
body > table, body > table > tbody, body > table > tbody > tr, body > table > tbody > tr > td {
	display: block;
	width: 100%;
	margin: 0 auto;
}
body > table > tr > td > img, body > table > tbody > tr > td > img {
	width: 0;
}
#top #rn_mainArea img, #top #rn_search img, #rn_container img {
	width: auto;
	max-width: 100%;
	height: auto;
}
#top #rn_container {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
/* contents */
body > table > tr:first-child > td:first-child, body > table > tbody > tr:first-child > td:first-child {
	float: right;
	width: 100%;
}
body > table > tr:first-child, body > table > tbody > tr:first-child {
}
body#top > table > tr:first-child, body#top > table > tbody > tr:first-child, body#top > table > tr:first-child > td:first-child, body#top > table > tbody > tr:first-child > td:first-child, body#top > table > tr:nth-child(3) > td:first-child, body#top > table > tbody > tr:nth-child(3) > td:first-child {
	float: none;
	width: 100%;
}
body#top > table > tr:nth-child(3) > td:first-child > table, body#top > table > tbody > tr:nth-child(3) > td:first-child > table {
}
#rn_contents {
	width: 100%;
/*	padding: 30px 10px 0 10px; /*message表示中 */
	padding: 0 10px 0 10px; /*messageなし通常時*/
}
#rn_kensaku #rn_contents {
	padding: 0;
}
.rn_inputBtn01, .rn_inputBtn02, .rn_inputBtn03 {
	margin-top: 10px;
}
.rn_inputBtn01 input, .rn_inputBtn02 a, .rn_inputBtn03 a {
	position: relative;
	width: 100%;
	padding: 10px;
	background: #3d4b5f;
	border: none;
	border-bottom: solid 2px #333e4f;
	color: #fff;
	cursor: pointer;
}
.rn_inputBtn02 a {
	display: block;
	background-color: #1abada;
	border-bottom-color: #388898;
	text-align: center;
}
.rn_inputBtn03 a {
	display: block;
	background-color: #61D469;
	border-bottom-color: #089411;
	text-align: center;
}

/* #top #rn_mainArea  */
#top #rn_mainArea .rn_sliderBox {
	position: relative;
/*	padding: 15px 20px 15px 20px; /*messageなし通常時*/
	padding: 45px 20px 15px 20px; /*message表示時*/
	background: #f0f8ff url(../../../renew/img/com_bg01.jpg) repeat 50% 0;
	background-size: cover;
}
#top #rn_mainArea .rn_sliderBox ul li img {
	width: 100%;
	height: auto;
}
#top #rn_mainArea .rn_sliderBox .bx-viewport {
	height: auto !important;
	border: solid 5px #fff;
	border-radius: 3px;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-pager {
	width: 100%;
	height: 10px;
	margin-top: 10px;
	text-align: center;
	line-height: 10px;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 5px;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-pager .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 5px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-pager .bx-pager-item a.active {
	background-color: #b18f00;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-direction .bx-prev, #top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-direction .bx-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 35px;
	height: 35px;
	margin-top: -25px;
	background: rgba(51, 59, 72, 0.7);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-direction .bx-prev {
	left: 0;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-direction .bx-next {
	right: 0;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-direction .bx-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: -7px 0 0 -5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	z-index: 10;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-direction .bx-next:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 12px;
	height: 12px;
	margin: -7px -5px 0 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto {
	position: absolute;
	bottom: 13px;
	left: 20px;
	line-height: 11px;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	margin-right: 10px;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-start, #top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-stop {
	display: block;
	width: 10px;
	height: 11px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-start {
	background: url(../img/bx_controls.png) no-repeat 0 -11px;
	background-size: 10px auto;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-start:hover, #top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-start.active {
	background-position: 0 0;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-stop {
	background: url(../img/bx_controls.png) no-repeat 0 -34px;
	background-size: 10px auto;
}
#top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-stop:hover, #top #rn_mainArea .rn_sliderBox .bx-controls .bx-controls-auto .bx-stop.active {
	background-position: 0 -23px;
}
#top #rn_mainArea .rn_bannerBox {
	padding: 10px;
	background-color: #fff;
}
#top #rn_mainArea .rn_bannerBox .banner {
	margin-top: 5px;
	text-align: center;
}
#top #rn_mainArea .rn_bannerBox > *:first-child {
	margin-top: 0;
}
#top #rn_mainArea .rn_bannerBox .banner object {
	vertical-align: bottom;
}
#top #rn_mainArea .rn_bannerBox .banner .caption {
	display: block;
	margin-top: 5px;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.2;
	color: #666;
	text-align: right;
}
#top #rn_mainArea .rn_newsBox {
	background: rgba(46, 53, 65, 0.5);
}
#top #rn_mainArea .rn_newsBox > .rn_newsInner {
	position: relative;
	padding: 10px;
}
#top #rn_mainArea .rn_newsBox dl dt {
	vertical-align: middle;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
}
#top #rn_mainArea .rn_newsBox dl dd .bx-wrapper {
	padding: 0 25px;
}
#top #rn_mainArea .rn_newsBox dl dd {
	margin-top: 5px;
	height: 3.2em;
}
#top #rn_mainArea .rn_newsBox dl dd ul, #top #rn_mainArea .rn_newsBox dl dd .bx-viewport {
	overflow: hidden;
	height: 3.2em !important;
}
#top #rn_mainArea .rn_newsBox dl dd ul li a {
	color: #fff;
	text-decoration: underline;
}
#top #rn_mainArea .rn_newsBox .rn_iconLink {
	position: absolute;
	top: 10px;
	right: 10px;
}
#top #rn_mainArea .rn_newsBox .rn_iconLink > a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	text-decoration: underline;
}
#top #rn_mainArea .rn_newsBox dl dd ul li a:hover, #top #rn_mainArea .rn_newsBox .rn_iconLink > a:hover {
	text-decoration: none;
}
#top #rn_mainArea .rn_newsBox .rn_iconLink > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
#top #rn_mainArea .rn_newsBox .bx-wrapper {
	position: relative;
}
#top #rn_mainArea .rn_newsBox .bx-wrapper .bx-controls .bx-controls-direction .bx-prev, #top #rn_mainArea .rn_newsBox .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: #f2b304;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}
#top #rn_mainArea .rn_newsBox .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
	left: -10px;
}
#top #rn_mainArea .rn_newsBox .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
	right: -10px;
}
#top #rn_mainArea .rn_newsBox .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: -6px 0 0 -4px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	z-index: 10;
}
#top #rn_mainArea .rn_newsBox .bx-wrapper .bx-controls .bx-controls-direction .bx-next:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 12px;
	height: 12px;
	margin: -6px -4px 0 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
/* #top #rn_search  */
#top #rn_search .rn_searchLeft {
	position: relative;
	padding: 0 20px 30px 20px;
	background-color: #ebedef;
	border-bottom: solid 1px #dddddd;
}
#rn_kensaku #rn_aside .rn_searchLeft {
	position: relative;
	background-color: #ebedef;
	border-top: solid 1px #dddddd;
}
#top #rn_search .rn_searchLeft:after, #top #rn_search .rn_searchLeft:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#top #rn_search .rn_searchLeft:after {
	border-color: rgba(235, 237, 239, 0);
	border-top-color: #ebedef;
	border-width: 15px;
	margin-left: -15px;
}
#top #rn_search .rn_searchLeft:before {
	border-color: rgba(221, 221, 221, 0);
	border-top-color: #dddddd;
	border-width: 16px;
	margin-left: -16px;
}
/* 170425渡辺 ↓ */
#top #rn_search .rn_searchLeft .rn_title {
	padding: 20px 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
#top #rn_search .rn_searchLeft .rn_changeTerms .rn_title {
	padding: 30px 0 0 0;
}
#top #rn_search .rn_searchLeft .rn_title span {
	margin-right: 7px;
	padding: 1px 6px;
	background-color: #eb7d1d;
	border-radius: 4px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
#top #rn_search .rn_searchLeft .rn_title span p {
	display: inline;
	font-size: 10px;
	font-size: 1.0rem;
	color: #fff;
}
#top #rn_search .rn_searchLeft .rn_changeTerms .rn_title_sub {
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
}
/* 170425渡辺 ↑ */
#rn_kensaku #rn_aside .rn_searchLeft .rn_title a {
	position: relative;
	display: block;
	padding: 10px;
	text-align: center;
	font-size: 1.6rem;
	color: #333;
}
#rn_kensaku #rn_aside .rn_searchLeft .rn_title a:after {
	content: "＋";
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	margin-top: -0.5em;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #525f71;
}
#rn_kensaku #rn_aside .rn_searchLeft .rn_title.open a:after {
	content: "−";
}
#rn_kensaku #rn_aside .rn_searchLeft .rn_searchLeftWrap {
	display: none;
	padding: 0 20px 20px;
}
/* 170518渡辺 ↓ */
/* 公務員・インターンシップ検索画面
--------------------------------------------------*/
#rn_kensaku.is_search #rn_aside .rn_searchLeft {
	position: relative;
	background-color: #ebedef;
	border-top: solid 1px #dddddd;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft.po_style {
	margin: 30px 15px 15px;
	padding: 12px 15px 15px;
	border-top: none;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft.po_style:not(:first-child) {
    margin: -10px 15px 15px;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft.po_style .rn_title {
	padding: 0 0 2px 0;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_title a {
	position: relative;
	display: block;
	padding: 10px;
	text-align: center;
	font-size: 1.6rem;
	color: #333;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_flex_block {
	display: flex;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_flex_block_column {
    display: flex;
    flex-direction: column;
    flex: 1;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_flex_block_column:first-of-type {
	padding: 0 15px 0 0;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_selecttype {
	padding: 0 0 2px 0;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_searchLeftWrap {
	display: none;
	padding: 0 20px 20px;
}
#rn_kensaku.is_search #rn_aside .rn_selectTerms {
	margin-top: 10px;
}
#rn_kensaku.is_search #rn_aside .rn_selectTerms .rn_selectTerms01 {
	position: relative;
	float: left;
	width: 49%;
	height: 35px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_kensaku.is_search #rn_aside.po_aside .rn_selectTerms .rn_selectTerms01 {
	position: relative;
	float: none;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_kensaku.is_search #rn_aside .rn_selectTerms .rn_selectTerms02 {
	position: relative;
	float: right;
	width: 49%;
	height: 35px;
	margin-left: 5px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_kensaku.is_search #rn_aside.po_aside .rn_selectTerms .rn_selectTerms02 {
	position: relative;
	float: none;
	width: 100%;
	height: 35px;
	margin-left: 0;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_kensaku.is_search #rn_aside .rn_selectTerms .rn_selectTerms03 {
	position: relative;
	float: right;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_kensaku.is_search #rn_aside.po_aside .rn_selectTerms .rn_selectTerms03 {
	position: relative;
	float: none;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 14px;
	font-size: 1.4rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_kensaku.is_search #rn_aside .rn_selectTerms .rn_selectTerms01 .area_select {
	font-size: 105%;
	font-weight: bold;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft .rn_searchLeftWrap .rn_title a {
	position: relative;
	display: block;
	width: 100%;
	height: 35px;
	margin-top: 10px;
	padding: 0 10px;
	background-color: #fff;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	line-height: 35px;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
}
#rn_kensaku.is_search #rn_contents .rn_changeTerms > .rn_title {
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_kensaku.is_search #rn_contents .rn_changeTermsWrap .rn_title {
	margin: 10px 0 5px 0;
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_kensaku.is_search #rn_contents .rn_changeTermsWrap .rn_title::before {
	content: "■";
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 3px;
}
#rn_kensaku.is_search #rn_contents .rn_checkList.is_format {
	padding: 8px 5px;
	background-color: #fff;
	border: solid 1px #d0d4d8;
	border-radius: 8px;
}
#rn_kensaku.is_search #rn_contents .rn_checkList li .rn_checkbox:before {
	top: 50%;
	left: 15px;
	margin-top: -10px;
}
#rn_kensaku.is_search #rn_contents .rn_checkList li .rn_checkbox:after {
	top: 50%;
	left: 10px;
	margin-top: -10px;
}
#rn_kensaku.is_search #rn_contents .rn_checkList li > label {
	display: block;
	width: 100%;
	height: 35px;
	padding-left: 37px;
	background: none;
	border: none;
	border-radius: 0;
	line-height: 35px;
}
#rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms {
	position: static;
	display: table;
	width: 100%;
	padding: 30px 30px 0 30px;
	background-color: #fff;
	border-bottom: none;
}
#rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms:after, #rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms:before {
	content: none;
}
#rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms > .rn_title {
	position: static;
	display: table-cell;
	margin: 0;
	padding: 0 15px 0 0;
	background: none;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #333;
	text-align: left;
	vertical-align: middle;
	cursor: default;
}
#rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms > .rn_title:after, #rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms > .rn_title.open:after {
	content: none;
}
#rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_selectTerms {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}
/* 公務員・インターンシップ検索画面：検索結果
--------------------------------------------------*/
#rn_kensaku.is_search .rn_searchRight .is_searchBox_list {
	padding: 15px;
}
#rn_kensaku.is_search .rn_searchRight li.is_searchBox {
	margin: 5px 0 0 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_list li.is_searchBox {
	margin: 10px 0 0 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_list li.is_searchBox a {
	border: 2px solid #e6ceaa;
}
#rn_kensaku.is_search .rn_searchRight li.is_searchBox a {
	display: block;
	border-top: 2px solid #ebedef;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_list li.is_searchBox:last-child a {
	border-bottom: 2px solid #e6ceaa;
}
#rn_kensaku.is_search .rn_searchRight li.is_searchBox:last-child a {
	padding-bottom: 5px;
	border-bottom: 2px solid #ebedef;
}
#rn_kensaku.is_search .rn_searchRight li.is_searchBox.po_info:last-child a {
	padding-bottom: 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main {
	width: 100%;
	padding: 15px;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_image {
	padding: 5px 5px 20px 5px;
	width: 100%;
	text-align: center;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_image.po_photo {
	padding: 0 0 5px 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_image img {
	display: inline-block;
	max-width: 100%;
	max-height: 250px;
	width: auto;
	height: auto;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text dl {
	border-bottom: 1px solid #ebedef;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text dt {
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #003366;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text dd {
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__flex {
	display: flex;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ebedef;
	align-items: baseline;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__flex dt {
	margin: 0 0.5em 0 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__flex dd {
	padding: 5px 0;
	border-bottom: none;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text h3 {
	padding: 10px 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text p {
	padding-bottom: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text p span {
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text p:last-child {
	padding-bottom: 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text p strong {
	font-size: 130%;
	font-weight: bold;
	color: #E85B4E;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__po_message {
	padding: 0 0 5px 0;
    font-weight: bold;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__po_deadline span, #rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__po_deadline strong {
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details {
	display: flex;
    align-items: baseline;
	border-bottom: none;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details .location {
	margin: 0 1em 0.5em 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details .location::before {
	content: "";
    background-image: url(../../../img/public_officer/location_icon.png);
    background-repeat: no-repeat;
	padding: 0 4px 2px 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details dt:not(.location) {
	background-color: #ebedef;
    padding: 5px;
    margin: 0 8px 0 0;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details dt, #rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details dd {
	font-size: 12px;
    font-size: 1.2rem;
    color: #444;
}
#rn_kensaku.is_search .rn_searchRight .is_searchBox_main .rn_text .rn_text__details dd {
	margin: 0 1em 0 0;
	border-bottom: none;	
}
/* タグブロック
-------------------------*/
#rn_kensaku.is_search .rn_searchRight .is_searchBox_category {
	padding: 0 15px;
	background: #fff;
}
/* 各タグ
-------------------------*/
.is_searchBox_category ul li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px 8px;
	background-color: #e8e8e8;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}
/* 強調タグ　…　背景黄色 */
.is_searchBox_category ul li.point_y {
	background-color: #fff3af;
}
/* 強調タグ　…　赤字枠 */
.is_searchBox_category ul li.point_r {
	padding: 3px 8px;
	background-color: #fff;
	border: 2px solid #E85B4E;
	color: #E85B4E;
}
/* 170518渡辺 ↑ */

/* インターンシップ検索画面：検索結果追加（190507吉田）
--------------------------------------------------*/
#rn_kensaku.is_search .rn_searchRight li.is_newsBox, #rn_kensaku.news_search .rn_searchRight li.saiyo_newsBox {
	position: relative;
	margin: 5px 0 0 0;
	border-top: 2px solid #ebedef;
}

#rn_kensaku.is_search .rn_searchRight li.is_newsBox:last-child, #rn_kensaku.news_search .rn_searchRight li.saiyo_newsBox:last-child {
	padding-bottom: 5px;
	border-bottom: 2px solid #ebedef;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox .saiyo_newsBox_main > a {
	display: block;
}

#rn_kensaku.is_search .rn_searchRight li.is_newsBox::before, #rn_kensaku.news_search .rn_searchRight .saiyo_newsBox .saiyo_newsBox_main::before {
	content: "ニュース";
    position: absolute;
    padding: 2px 20px;
    top: 5px;
    right: 15px;
    font-size: 12px;
    color: #fff;
    background-color: #888;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox .gaibu::before
{
	content: "外部ニュース";
	padding: 2px 8px;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_main, #rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main {
	width: 100%;
	padding: 35px 15px 15px;
}
#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_image {
	padding: 5px 5px 20px 5px;
	width: 100%;
	text-align: center;
}
#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_image img {
	display: inline-block;
	max-width: 100%;
	max-height: 250px;
	width: auto;
	height: auto;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text .d_day {
    padding-bottom: 5px;
	font-size: 1.2rem;
    font-size: 12px;    
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text .d_day span {
    color: #E85B4E;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text dl, #rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dl {
	border-bottom: 1px solid #ebedef;
}
#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text dt, #rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dt {
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #003366;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dl.entry_icon dt::before {
    content: "";
    display: inline-block;
    margin: 0 8px 2px 0;
    width: 1.5em;
    height: 1.5em;
    background: url("../../../img/news_result/entry_icon.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dl.senko_icon dt::before {
    content: "";
    display: inline-block;
    margin: 0 8px 2px 0;
    width: 1.5em;
    height: 1.5em;
    background: url("../../../img/news_result/senko_icon.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dl.setsumeikai_icon dt::before {
    content: "";
    display: inline-block;
    margin: 0 8px 2px 0;
    width: 1.5em;
    height: 1.5em;
    background: url("../../../img/news_result/setsumeikai_icon.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dl.company_icon dt::before {
    content: "";
    display: inline-block;
    margin: 0 8px 2px 0;
    width: 1.5em;
    height: 1.5em;
    background: url("../../../img/news_result/company_icon.png") no-repeat;
    background-size: contain;
    vertical-align: middle;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text dd, #rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dd {
	margin: 0;
	padding: 0 0 10px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text dd {
    padding-top: 5px;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text dd:first-of-type {
	padding: 5px 0 0 0;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text h3 {
	padding: 10px 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #333;
}
#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text p {
	padding: 10px 0 0 0;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}

#rn_kensaku.news_search .rn_searchRight .saiyo_newsBox_main .rn_text .news_text {
    padding-top: 5px;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text p span {
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text p:last-child {
	padding-bottom: 0;
}
#rn_kensaku.is_search .rn_searchRight .is_newsBox_main .rn_text p strong {
	font-size: 130%;
	font-weight: bold;
	color: #E85B4E;
}
/* タグブロック
-------------------------*/
#rn_kensaku.is_search .rn_searchRight .is_newsBox_category {
	padding: 0 15px;
	background: #fff;
}
/* 各タグ
-------------------------*/
.is_newsBox_category ul li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px 8px;
	background-color: #e8e8e8;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}
/* 強調タグ　…　背景黄色 */
.is_newsBox_category ul li.point_y {
	background-color: #fff3af;
}
/* 強調タグ　…　赤字枠 */
.is_newsBox_category ul li.point_r {
	padding: 3px 8px;
	background-color: #fff;
	border: 2px solid #E85B4E;
	color: #E85B4E;
}

/* ボタンブロック　190507吉田追加
-------------------------*/
#rn_kensaku.is_search .rn_searchRight .is_newsBox_btn {
	display: flex;
    margin: 0 auto;
    padding: 15px;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_btn .is_newsBox_comBt {
	display: block;
	text-align: center;
	margin: 0 10px 0 0;
	padding: 5px 10px;
	border: 1px solid #0070E0;
	font-size: 12px;
    color: #0070E0;
	flex: 1;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_btn .is_newsBox_comBt:hover {
	background-color: #0070E0;
    color: #fff;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_btn .is_newsBox_newsBt {
	display: block;
    text-align: center;
	margin: 0;
	padding: 5px 10px;
    border: 1px solid #358b57;
	font-size: 12px;
    color: #358b57;
	flex: 1;
}

#rn_kensaku.is_search .rn_searchRight .is_newsBox_btn .is_newsBox_newsBt:hover {
	background-color: #358b57;
	color: #fff;
}
/* 190507吉田 ↑ */


/* インターンシップ検索画面：未ログイン画面（190508吉田）
--------------------------------------------------*/
#rn_kensaku.is_search .rn_searchRight li.is_notloginBox {
	position: relative;
	margin: 5px 0 0 0;
	border-top: 2px solid #ebedef;
}

#rn_kensaku.is_search .rn_searchRight li.is_notloginBox:last-child {
	padding-bottom: 5px;
	border-bottom: 2px solid #ebedef;
}

#rn_kensaku.is_search .rn_searchRight li.is_notloginBox::before {
	content: "ニュース";
    position: absolute;
    padding: 2px 20px;
    top: 5px;
    right: 15px;
    font-size: 12px;
    color: #fff;
    background-color: #888;
}

#rn_kensaku.is_search .rn_searchRight .is_notloginBox_main {
	width: 100%;
	height: 180px;
	padding: 45px 15px 15px;
	background: url(../../img/its_result/sp_notlogin.gif) no-repeat 15px 15px;
    box-shadow: inset 0 0 20px 20px #fff;
}

#rn_kensaku.is_search .rn_searchRight .is_notloginBox_main .is_notloginBox_main_p {
	padding: 5px;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #333;	
	border: 1px solid #333;
    background-color: rgba(255,255,255,0.4);    
}

/* ボタンブロック（インターンシップ、採用まとめ）　200130吉田追加
-------------------------*/
#rn_kensaku.is_search .rn_searchRight .is_notloginBox_btn, #rn_kensaku.news_search .rn_searchRight .news_search_notloginBox_btn {
	display: flex;
    margin: 0 auto;
	padding: 10px 0;
}

#rn_kensaku.is_search .rn_searchRight .is_notloginBox_btn .is_notloginBox_newMemberBt, #rn_kensaku.news_search .rn_searchRight .news_search_notloginBox_btn .news_search_notloginBox_newMemberBt {
	display: block;
	text-align: center;
	margin: 0 10px 0 0;
	padding: 5px 10px;
	background: #ec7d1c;
	border-bottom: solid 2px #d35400;
	font-size: 12px;
    color: #fff;
	flex: 1;    
}

#rn_kensaku.is_search .rn_searchRight .is_notloginBox_btn .is_notloginBox_loginBt, #rn_kensaku.news_search .rn_searchRight .news_search_notloginBox_btn .news_search_notloginBox_loginBt {
	display: block;
    text-align: center;
	margin: 0;
	padding: 5px 10px;
    background: #3d4b5f;
    border-bottom: solid 2px #333e4f;
	font-size: 12px;
    color: #fff;
	flex: 1;
}

/* 200130吉田 ↑ */


/* 採用情報まとめ（200127吉田）
--------------------------------------------------*/
#rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_changeTerms {
	position: static;
	display: table;
	width: 100%;
	padding: 16px 15px 0;
	background-color: #fff;
	border-bottom: none;
}
#rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_changeTerms:after, #rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_changeTerms:before {
	content: none;
}
#rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_changeTerms > .rn_title {
	position: static;
	display: table-cell;
	margin: 0;
	padding: 0 15px 0 0;
	background: none;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #333;
	text-align: left;
	vertical-align: middle;
	cursor: default;
}
#rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_changeTerms > .rn_title:after, #rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_changeTerms > .rn_title.open:after {
	content: none;
}
#rn_kensaku.news_search #rn_contents .rn_resultBlock .rn_selectTerms {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}
/* 200127吉田 ↑ */

#top #rn_search .rn_keyword input, #rn_kensaku #rn_aside .rn_keyword input {
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	background-color: #fff3af;	/*元情報：#fff　fff3af　検索ボックス色変更mamiya*/
	border: solid 1px #d0d4d8;
	font-size: 1.6rem;
}
#top #rn_search .rn_pickUp dl {
	display: table;
	margin-top: 10px;
}
#rn_kensaku #rn_aside .rn_pickUp dl {
	display: table;
	margin-top: 15px;
}
#top #rn_search .rn_pickUp dl > dt, #rn_kensaku #rn_aside .rn_pickUp dl > dt {
	display: table-cell;
	padding: 3px 5px;
	background-color: #f2b304;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
#top #rn_search .rn_pickUp dl > dd, #rn_kensaku #rn_aside .rn_pickUp dl > dd {
	position: relative;
	display: table-cell;
	padding: 3px 5px 3px 15px;
	background: #ebedef;
	vertical-align: middle;
}
#rn_kensaku #rn_aside .rn_pickUp dl > dt, #rn_kensaku #rn_aside .rn_pickUp dl > dd {
	display: block;
	padding: 0;
	background: none;
	text-align: left;
	color: #333;
}
#rn_kensaku #rn_aside .rn_pickUp dl > dt {
	font-weight: bold;
}
#rn_kensaku #rn_aside .rn_pickUp dl > dd {
	margin-top: 5px;
}
#rn_kensaku #rn_aside .rn_pickUp dl > dt br {
	display: none;
}
#top #rn_search .rn_pickUp dl > dd:after {
	left: 0;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(188, 162, 28, 0);
	border-left-color: #f2b304;
	border-width: 9px;
	margin-top: -9px;
}
#top #rn_search .rn_pickUp dl > dd > ul > li, #rn_kensaku #rn_aside .rn_pickUp dl > dd > ul > li {
	display: inline-block;
	margin-right: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2;
}
#top #rn_search .rn_selectTerms, #rn_kensaku #rn_contents .rn_selectTerms {
	margin-top: 10px;
}
#rn_kensaku #rn_contents .rn_searchLeft.po_style .rn_selectTerms {
	margin: 0;
}
#rn_kensaku.is_search #rn_aside .rn_searchLeft.po_style optgroup:empty {
	display:none;
}
#top #rn_search .rn_selectTerms .rn_selectTerms01, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms01 {
	position: relative;
	float: left;
	width: 49%;
	height: 40px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 1.6rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#top #rn_search .rn_changeTermsWrap .rn_selectTerms .rn_selectTerms01, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms01 {
	width: 100%;
}
#top #rn_search .rn_selectTerms .rn_selectTerms02, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms02 {
	position: relative;
	float: right;
	width: 49%;
	height: 40px;
	margin-left: 5px;
	padding: 0 10px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	font-size: 1.6rem;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#top #rn_search .rn_selectTerms .rn_selectTerms01::-ms-expand, #top #rn_search .rn_selectTerms .rn_selectTerms02::-ms-expand, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms01::-ms-expand, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms02::-ms-expand {
 display: none;
}
#top #rn_search .rn_selectTerms .rn_selectTerms01 option, #top #rn_search .rn_selectTerms .rn_selectTerms02 option, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms01 option, #rn_kensaku #rn_contents .rn_selectTerms .rn_selectTerms02 option {
	color: #333;
}
#top #rn_search .rn_checkList, #rn_kensaku #rn_aside .rn_checkList {
	margin-top: 10px;
}
#top #rn_search .rn_checkList li, #rn_kensaku #rn_aside .rn_checkList li {
	float: left;
	width: 49%;
	margin-left: 2%;
}
#top #rn_search .rn_checkList li:nth-child(2n+1), #rn_kensaku #rn_aside .rn_checkList li:nth-child(2n+1) {
	margin-left: 0;
}
#top #rn_search .rn_checkList li .rn_checkbox:before, #rn_kensaku #rn_aside .rn_checkList li .rn_checkbox:before {
	top: 50%;
	left: 15px;
	margin-top: -10px;
}
#top #rn_search .rn_checkList li .rn_checkbox:after, #rn_kensaku #rn_aside .rn_checkList li .rn_checkbox:after {
	top: 50%;
	left: 10px;
	margin-top: -10px;
}
#top #rn_search .rn_checkList li > label, #rn_kensaku #rn_aside .rn_checkList li > label {
	display: block;
	width: 100%;
	height: 40px;
	padding-left: 40px;
	background-color: #fff;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	line-height: 36px;
}
#rn_kensaku #rn_aside .rn_selectedList, #rn_kensaku #rn_aside .rn_noSelected {
	margin-top: 0;
}
#rn_kensaku #rn_aside .rn_noSelected {
	display: none;
	padding: 10px 0;
	text-align: center;
}
#rn_kensaku #rn_aside .rn_selectedList li {
	float: none;
	width: 100%;
	margin: 10px 0 0;
}
#rn_kensaku #rn_aside .rn_selectedList li:first-child {
	margin-top: 0;
}
#rn_kensaku #rn_aside .rn_selectedList li .rn_checkbox {
	display: block;
	width: 100%;
	height: auto;
	padding-left: 35px;
	border: none;
	border-radius: 0;
	line-height: normal;
}
#rn_kensaku #rn_aside .rn_selectedList li .rn_checkbox:before {
	position: absolute;
	top: 5px;
	left: 15px;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: 0;
	background: #525f71 url(../img/com_ic36.png) no-repeat 50% 50%;
	background-size: 11px 11px;
	border: none;
	border-radius: 3px;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
#top #rn_search .rn_catchText01, #rn_kensaku #rn_aside .rn_catchText01 {
	margin-top: 10px;
	font-weight: 600;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
}
#top #rn_search .rn_catchText01 span, #rn_kensaku #rn_aside .rn_catchText01 span {
	display: inline-block;
	padding: 0 2px 0 5px;
	font-size: 20px;
	font-size: 2rem;
}
/*#top #rn_search .rn_changeTerms, #top #rn_search .rn_changeTerms .rn_title {
	margin-top: 20px;
}*/
/*#top #rn_search .rn_changeTerms > .rn_title, */#rn_kensaku #rn_contents .rn_changeTerms > .rn_title {
	position: relative;
	margin: 0 -20px;
	padding: 8px 0;
	background-color: #999999;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
/*#top #rn_search .rn_changeTerms > .rn_title:after, */#rn_kensaku #rn_contents .rn_changeTerms > .rn_title:after {
	content: "＋";
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	margin-top: -0.5em;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
}
/*#top #rn_search .rn_changeTerms > .rn_title.open:after, */#rn_kensaku #rn_contents .rn_changeTerms > .rn_title.open:after {
	content: "−";
}
#rn_kensaku #rn_contents .rn_changeTerms {
	position: relative;
	padding: 0 20px 20px;
	background-color: #ebedef;
	border-bottom: 1px solid #dddddd;
}
#rn_kensaku #rn_contents .rn_displayTerms {
	margin: 0 15px;
    padding: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	background-color: rgb(255, 243, 175);
}
#rn_kensaku #rn_contents .rn_displayTerms span {
	display: block;
}
#rn_kensaku #rn_contents .rn_changeTerms:after, #rn_kensaku #rn_contents .rn_changeTerms:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#rn_kensaku #rn_contents .rn_changeTerms:after {
	border-color: rgba(235, 237, 239, 0);
	border-top-color: #ebedef;
	border-width: 15px;
	margin-left: -15px;
}
#rn_kensaku #rn_contents .rn_changeTerms:before {
	border-color: rgba(221, 221, 221, 0);
	border-top-color: #dddddd;
	border-width: 16px;
	margin-left: -16px;
}
#rn_kensaku #rn_contents .rn_changeTerms .rn_changeTermsWrap {
	display: none;
}
#top #rn_search .rn_changeTerms dl, #rn_kensaku #rn_contents .rn_changeTerms dl {
	display: table;
	width: 100%;
	margin-top: 10px;
}
#top #rn_search .rn_changeTerms .rn_title + dl, #rn_kensaku #rn_contents .rn_changeTerms .rn_title + dl {
	margin-top: 15px;
}
#top #rn_search .rn_changeTerms dl > dt, #top #rn_search .rn_changeTerms dl > dd, #rn_kensaku #rn_contents .rn_changeTerms dl > dt, #rn_kensaku #rn_contents .rn_changeTerms dl > dd {
	display: table-cell;
	vertical-align: middle;
}
#top #rn_search .rn_changeTerms dl > dt, #rn_kensaku #rn_contents .rn_changeTerms dl > dt {
	width: 4.5em;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
#top #rn_search .rn_changeTerms dl > dd > ul > li, #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li {
	display: table;
	float: left;
	width: 49%;
	margin-top: 2%;
	margin-left: 2%;
}
#top #rn_search .rn_changeTerms dl > dd > ul > li:nth-child(2n+1), #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li:nth-child(2n+1) {
	margin-left: 0;
}
#top #rn_search .rn_changeTerms dl > dd > ul > li:nth-child(-n+2), #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li:nth-child(-n+2) {
	margin-top: 0;
}
#top #rn_search .rn_changeTerms dl > dd > ul > li > label:before, #top #rn_search .rn_changeTerms dl > dd > ul > li > label:after, #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li > label:before, #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li > label:after {
	content: "";
	display: none;
}
#top #rn_search .rn_changeTerms dl > dd > ul > li > label, #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li > label {
	display: table-cell;
	height: 40px;
	padding: 0 5px;
	background-color: #fff;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #003366;
}
#top #rn_search .rn_changeTerms dl > dd > ul > li > input[type=radio]:checked + label, #rn_kensaku #rn_contents .rn_changeTerms dl > dd > ul > li > input[type=radio]:checked + label {
	background-color: #f1f1f2;
	border: none;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	color: #333;
}
/*#top #rn_search .rn_changeTerms .changeOrder, */#rn_kensaku #rn_contents .rn_changeTerms .changeOrder {
	margin-top: 15px;
}
/*#top #rn_search .rn_changeTerms .changeOrder .rn_title, */#rn_kensaku #rn_contents .rn_changeTerms .changeOrder .rn_title {
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	color: #333333;
	text-align: left;
}
#top #rn_search .rn_changeTerms .changeOrderItem, #rn_kensaku #rn_contents .rn_changeTerms .changeOrderItem {
	margin-top: 5px;
}
#top #rn_search .rn_changeTerms .changeOrderItem > ul, #rn_kensaku #rn_contents .rn_changeTerms .changeOrderItem > ul {
	float: left;
	width: 49%;
	margin-top: 10px;
}
#top #rn_search .rn_changeTerms .changeOrderItem > ul > li, #rn_kensaku #rn_contents .rn_changeTerms .changeOrderItem > ul > li {
	float: left;
	width: 49%;
	margin-left: 2%;
}
#top #rn_search .rn_changeTerms .changeOrderItem > ul > li:last-child, #rn_kensaku #rn_contents .rn_changeTerms .changeOrderItem > ul > li:last-child {
	margin-left: 0;
}
#top #rn_search .rn_changeTerms .changeOrderItem > .rn_selectTerms, #rn_kensaku #rn_contents .rn_changeTerms .changeOrderItem > .rn_selectTerms {
	float: right;
	width: 49%;
	margin-top: 0;
}
#top #rn_search .rn_searchTitle {
	display: table;
	width: 100%;
}
#top #rn_search .rn_searchTitle {
	position: relative;
	background: #f2b304;
}
#top #rn_search .rn_searchTitle:after {
	top: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(188, 162, 28, 0);
	border-top-color: #f2b304;
	border-width: 9px;
	margin-left: -9px;
}
#top #rn_search .rn_searchTitle li {
	position: relative;
	display: table-cell;
	padding: 10px 35px 10px 10px;
	background-color: #65707c;
	border-right: solid 1px #fff;
	vertical-align: middle;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #fff;
	cursor: pointer;
}
#top #rn_search .rn_searchTitle li.rn_compare {
	width: 60px;
	padding: 10px;
	background-color: #f2b304;
	text-align: center;
	cursor: default;
}
#top #rn_search .rn_searchTitle li:after {
	content: "▼";
	position: absolute;
	top: 50%;
	right: 6px;
	width: 24px;
	height: 24px;
	margin-top: -11px;
	border: solid 1px #d0d4d8;
	border-radius: 2px;
	line-height: 18px;
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
}
#top #rn_search .rn_searchTitle li.order:after {
	content: "▲";
}
#top #rn_search .rn_searchTitle li.rn_compare:after {
	display: none;
}
#top #rn_search .rn_searchBox, #rn_kensaku #rn_contents .rn_searchBox {
	width: 100%;
	margin-top: 20px;
	border: solid 1px #dddddd;
	/*border-right: solid 1px #dddddd; 241105コメントアウト*/
	/*border-bottom: solid 1px #dddddd; 241105コメントアウト*/
}
#top #rn_search .rn_searchBox + .rn_searchBox, #rn_kensaku #rn_contents .rn_searchBox + .rn_searchBox {
	margin-top: 32px;
	/*margin-top: 10px; 241105コメントアウト*/
}
#top #rn_search .rn_searchBox .rn_checkboxCell, #rn_kensaku #rn_contents .rn_searchBox .rn_checkboxCell {
	text-align: center;
	vertical-align: middle;
}
#top #rn_search .rn_searchBox .rn_checkboxCell > label, #rn_kensaku #rn_contents .rn_searchBox .rn_checkboxCell > label {
	display: block;
	width: 20px;
	height: 20px;
	padding-left: 20px;
	font-size: 0;
}
#top #rn_search .rn_searchBox .rn_checkboxCell > input[type="checkbox"] + .rn_checkbox:before, #rn_kensaku #rn_contents .rn_searchBox .rn_checkboxCell > input[type="checkbox"] + .rn_checkbox:before {
	border-bottom: 3px solid #f2b304;
	border-right: 3px solid #f2b304;
}
#top #rn_search .rn_searchBox .rn_checkboxCell > input[type="checkbox"]:checked + .rn_checkbox:after, #rn_kensaku #rn_contents .rn_searchBox .rn_checkboxCell > input[type="checkbox"]:checked + .rn_checkbox:after {
	background-color: #fff;
	border: 1px solid #d0d4d8;
}
#top #rn_search .rn_searchBox .rn_searchInfo, #rn_kensaku #rn_contents .rn_searchBox .rn_searchInfo {
	width: auto;
}
#top #rn_search .rn_searchInfo .rn_company, #rn_kensaku #rn_contents .rn_searchInfo .rn_company, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight, #rn_kensaku #rn_contents .rn_searchInfo .rn_school {
	border-bottom: solid 1px #dddddd;
}
#top #rn_search .rn_searchInfo .rn_highlight, #top #rn_search .rn_searchInfo .rn_pay, #top #rn_search .rn_searchInfo .rn_environment, #top #rn_search .rn_searchInfo .rn_system, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment, #rn_kensaku #rn_contents .rn_searchInfo .rn_system {
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
#top #rn_search .rn_searchInfo .rn_highlight, #top #rn_search .rn_searchInfo .rn_pay, #top #rn_search .rn_searchInfo .rn_environment, #top #rn_search .rn_searchInfo .rn_system, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment, #rn_kensaku #rn_contents .rn_searchInfo .rn_system {
	display: none;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}
#top #rn_search .rn_searchInfo .rn_highlight > dl > dt, #top #rn_search .rn_searchInfo .rn_pay > dl > dt, #top #rn_search .rn_searchInfo .rn_environment > dl > dt, #top #rn_search .rn_searchInfo .rn_system > dl > dt, #top #rn_search .rn_searchInfo .rn_highlight > dl > dd, #top #rn_search .rn_searchInfo .rn_pay > dl > dd, #top #rn_search .rn_searchInfo .rn_environment > dl > dd, #top #rn_search .rn_searchInfo .rn_system > dl > dd, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight > dl > dt, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay > dl > dt, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment > dl > dt, #rn_kensaku #rn_contents .rn_searchInfo .rn_system > dl > dt, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight > dl > dd, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay > dl > dd, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment > dl > dd, #rn_kensaku #rn_contents .rn_searchInfo .rn_system > dl > dd {
	display: table;
	width: 100%;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dt, #rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd {
	display: table;
	float: left;
	width: 50%;
}
#top #rn_search .rn_searchInfo .rn_highlight > dl > dt > p, #top #rn_search .rn_searchInfo .rn_pay > dl > dt > p, #top #rn_search .rn_searchInfo .rn_environment > dl > dt > p, #top #rn_search .rn_searchInfo .rn_system > dl > dt > p, #top #rn_search .rn_searchInfo .rn_highlight > dl > dd > p, #top #rn_search .rn_searchInfo .rn_pay > dl > dd > p, #top #rn_search .rn_searchInfo .rn_environment > dl > dd > p, #top #rn_search .rn_searchInfo .rn_system > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight > dl > dt > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay > dl > dt > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment > dl > dt > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_system > dl > dt > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dt > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_system > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd > p {
	display: table-cell;
	height: 3.5em;
	background-color: #f3f3f3;
	border-bottom: solid 1px #dddddd;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dt > p {
	padding: 5px 0;
	border-right: solid 1px #dddddd;
	border-bottom: none;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd .rn_icon01 {
	display: inline-block;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd .rn_icon01:after {
	content: "有";
	font-weight: bold;
	font-size: 11px;
	font-size: 1.1rem;
	color: #ef9547;
	vertical-align: top;
}
/*mamiya実績校調整*/
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd .rn_icon02:after {
	content: "調査中";
	font-weight: bold;
	font-size: 6px;
	font-size: 0.6rem;
	color: #bfbfbf;
	vertical-align: top;
}
/*mamiya実績校調整*/
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd .rn_icon01 img {
	width: 28px;
	height: auto;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd .rn_icon01 + span {
	display: inline-block;
	padding-left: 15px;
}
#top #rn_search .rn_searchInfo .rn_highlight > dl > dd > p, #top #rn_search .rn_searchInfo .rn_pay > dl > dd > p, #top #rn_search .rn_searchInfo .rn_environment > dl > dd > p, #top #rn_search .rn_searchInfo .rn_system > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_system > dl > dd > p, #rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl > dd > p {
	background-color: #fff;
	border-bottom: none;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school.rn_noMatch > dl, #rn_kensaku #rn_contents .rn_searchInfo .rn_school.rn_noMatch > dl > dd, #rn_kensaku #rn_contents .rn_searchInfo .rn_school.rn_noMatch > dl > dd > p {
	background-color: #ebeff0;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_school.rn_noMatch > dl > dt, #rn_kensaku #rn_contents .rn_searchInfo .rn_school.rn_noMatch > dl > dt > p {
	background-color: #fff !important;
}
#top #rn_search .rn_searchInfo .rn_highlight > dl > dd > p > img, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight > dl > dd > p > img {
	width: 21px;
	height: auto;
}
#top #rn_search .rn_searchInfo .rn_highlight span, #top #rn_search .rn_searchInfo .rn_pay span, #top #rn_search .rn_searchInfo .rn_environment span, #top #rn_search .rn_searchInfo .rn_system span, #rn_kensaku #rn_contents .rn_searchInfo .rn_highlight span, #rn_kensaku #rn_contents .rn_searchInfo .rn_pay span, #rn_kensaku #rn_contents .rn_searchInfo .rn_environment span, #rn_kensaku #rn_contents .rn_searchInfo .rn_system span, #rn_kensaku #rn_contents .rn_searchInfo .rn_school span {
	font-size: 15px;/*22px*/
	font-size: 1.5rem;
}
#top #rn_search .rn_searchInfo .rn_system, #rn_kensaku #rn_contents .rn_searchInfo .rn_system {
	border-right: none;
}
#top #rn_search .rn_searchInfo .rn_company a, #rn_kensaku #rn_contents .rn_searchInfo .rn_company a {
	position: relative;
	display: block;
	padding: 10px 10px 10px 40px;
	background-color: #55606e;
}
#top #rn_search .rn_searchBox .rn_checkboxCell, #rn_kensaku #rn_contents .rn_searchBox .rn_checkboxCell {
	position: absolute;
	top: 50%;
	left: 10px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
}
#top #rn_search .rn_searchInfo .rn_company a > .name, #rn_kensaku #rn_contents .rn_searchInfo .rn_company a > .name {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	text-decoration: none;
	outline: none;
	transition-property: background-color, color;
	transition-duration: 0.2s;
}
#top #rn_search .rn_searchInfo .rn_company a:visited > .name, #rn_kensaku #rn_contents .rn_searchInfo .rn_company a:visited > .name {
	color: #fff;
	text-decoration: none;
}
#top #rn_search .rn_searchInfo .rn_company a:hover > .name, #rn_kensaku #rn_contents .rn_searchInfo .rn_company a:hover > .name {
	color: #fff;
	text-decoration: none;
}
#top #rn_search .rn_searchInfo .rn_company a > .category, #rn_kensaku #rn_contents .rn_searchInfo .rn_company a > .category {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
#top #rn_search .rn_searchInfo .rn_searchInfoTable, #rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable {
	display: table;
	width: 100%;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > div, #rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable + .rn_searchInfoTable > .rn_school {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl {
	float: left;
	width: 50%;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl + dl {
	border-left: solid 1px #ddd;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl > dt {
	width: 60%;
	padding: 0 0 0 5px;
	background: none;
	text-align: left
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl > dt > p {
	width: 100%;
	background: none;
	border-right: none;
	text-align: left;
}

@media only screen and (max-width: 320px) {
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl > dt > p > br {
	display: none;
}
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl > dd {
	width: 40%;
	padding: 0;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > .rn_school > dl > dd > p {
	width: 100%;
	background: none;
	border-right: none;
	text-align: left;
}
#top #rn_search .rn_searchInfo .rn_searchInfoTable > div {
	display: table-cell;
	width: 25%;
	vertical-align: middle;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable + .rn_searchInfoTable > div {
	display: table-cell;
	width: 33.3%;
	vertical-align: middle;
}
#rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable + .rn_searchInfoTable > div:first-child {
	width: 33.4%;
}
#top #rn_search .rn_searchInfo .rn_searchInfoTable > div > img, #rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable > div > img {
	vertical-align: middle;
}
#top #rn_search .rn_searchInfo .rn_moreInfo, #rn_kensaku #rn_contents .rn_searchInfo .rn_moreInfo {
	clear: both;
	padding: 5px;
	font-size: 12px;
	font-size: 1.2rem;
}
#top #rn_search .rn_btnBlock {
	margin-top: 20px;
	padding: 20px;
	background-color: #bdc2c9;
}
#top #rn_search .rn_btnBlock ul li.rn_bookmarkBtn {
	margin-top: 10px;
}
#top #rn_search .rn_btnBlock ul li a {
	display: block;
	padding: 10px 10px 10px 30px;
	background-color: #ffffff;
	border-bottom: solid 2px #979faa;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	color: #333;
	line-height: 1.2;
}
#top #rn_search .rn_btnBlock ul li.rn_compareBtn a {
	background: #fff url(../img/com_ic04.png) no-repeat 15px 50%;
	background-size: 36px auto;
}
#top #rn_search .rn_btnBlock ul li.rn_compareBtn.disabled a {
	background: #ddd url(../img/com_ic04off.png) no-repeat 15px 50%;
	background-size: 36px auto;
	color: #999;
}
#top #rn_search .rn_btnBlock ul li.rn_bookmarkBtn a {
	background: #fff url(../img/com_ic05.png) no-repeat 15px 50%;
	background-size: 36px auto;
}
#rn_kensaku #rn_contents .rn_btnBlock ul li a {
	display: table-cell;
	height: 46px;
	padding: 0 5px 0 35px;
	background-color: #ffffff;
	border-bottom: solid 2px #979faa;
	font-size: 1rem;
	vertical-align: middle;
	text-align: left;
	color: #333;
	line-height: 1.2;
}
#rn_kensaku #rn_contents .rn_btnBlock ul li.rn_compareBtn a {
	background: #fff url(../img/com_ic04.png) no-repeat 5px 50%;
	background-size: 26px auto;
}
#rn_kensaku #rn_contents .rn_btnBlock ul li.rn_compareBtn.disabled a {
	background: #ddd url(../img/com_ic04off.png) no-repeat 5px 50%;
	background-size: 26px auto;
	color: #999;
}
#rn_kensaku #rn_contents .rn_btnBlock ul li.rn_bookmarkBtn a {
	background: #fff url(../img/com_ic05.png) no-repeat 5px 50%;
	background-size: 26px auto;
}
#top #rn_search .moreInfoBtn {
	margin-top: 15px;
	padding: 0 30px;
	text-align: center;
}
#top #rn_search .moreInfoBtn a {
	display: block;
	padding: 10px;
	background-color: #f2b304;/*3d4b5f;*/
	border-bottom: solid 2px #b6912a;/*333e4f;*/
	text-align: center;
	color: #fff;
}
/* #top #rn_main  */
body#top > table > tr:nth-child(3), body#top > table > tbody > tr:nth-child(3) {
	position: relative;
}
/* rn_recommend */
#top .rn_recommend {
	background: url(../img/com_bg02.jpg) no-repeat 0 0;
	background-size: cover;
}
#top .rn_recommend .rn_inner {
	padding: 20px 0;
}
#top .rn_recommend .rn_heading {
	padding-bottom: 35px;
	background: url(../img/com_ic06.png) no-repeat 50% 100%;
	background-size: 36px auto;
	font-size: 26px;
	font-size: 2.6rem;
	color: #fff;
	text-align: center;
}
#top .rn_recommend .rn_compareWrap {
	position: relative;
	margin-top: 20px;
}
#top .rn_recommend .rn_compareWrap .rn_title {
	color: #ffd907;/*比較色味変更#fff*/
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}
#top .rn_recommend .rn_compareWrap .rn_title:after {
	content: "VS";
	position: absolute;
	bottom: 35px;
	left: 50%;
	display: block;
	width: 2em;
	margin-left: -1em;
	font-family: "Arial";
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4em;
	line-height: 1;
	text-align: center;
	color: #fff;
}
#top .rn_recommend .rn_compareBlock {
	margin-top: 15px;
	padding: 0 10px;
}
#top .rn_recommend .rn_compareBlock .rn_companyBox01 {
	float: left;
	width: 49%;
	text-align: center;
}
#top .rn_recommend .rn_compareBlock .rn_companyBox02 {
	float: right;
	width: 49%;
	text-align: center;
}
#top .rn_recommend .rn_compareBlock .rn_name {
	position: relative;
	padding: 5px;
	background: rgba(255, 255, 255, 0.2);
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	color: #fff;/*mamiya比較高さ調整
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    width: 150px;
	mamiya比較高さ調整*/
}
#top .rn_recommend .rn_compareBlock .rn_name:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0.2);
	border-width: 10px;
	margin-left: -10px;
}
#top .rn_recommend .rn_compareBlock .rn_name > span {
	display: block;
	font-size: 10px;
	font-size: 1rem;
}
#top .rn_recommend .rn_compareBlock .rn_compareNumber {
	display: inline-block;
	margin-top: 15px;
	font-size: 0;
}
#top .rn_recommend .rn_compareBlock .rn_compareNumber li {
	display: inline-block;
	width: auto;
	padding: 5px;
	margin-left: 5px;
	background-color: #fff;
	font-family: "Arial";
	font-weight: bold;
	font-size: 40px;
	font-size: 4rem;
	text-align: center;
}
#top .rn_recommend .rn_compareBlock .rn_compareNumber li:first-child {
	margin-left: 0;
}
#top .rn_recommend .rn_compareBlock .rn_compareNumber + p {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#top .rn_recommend .rn_compareBlock .rn_companyBox01 .rn_compareNumber, #top .rn_recommend .rn_compareBlock .rn_companyBox01 .rn_compareNumber + p {
}
#top .rn_recommend .rn_compareBlock .rn_companyBox02 .rn_compareNumber, #top .rn_recommend .rn_compareBlock .rn_companyBox02 .rn_compareNumber + p {
}
#top .rn_recommend .rn_compareBtn {
	margin-top: 20px;
	padding: 0 10px;
	text-align: center;
}
#top .rn_recommend .rn_compareBtn a {
	position: relative;
	display: inline-block;
	padding: 15px 30px 15px 60px;
	background-color: #f7c808;/*比較色味変更#13ba9d*/
	border-bottom: solid 2px #ec7d1c;/*比較色味変更#0c826f*/
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
}
#top .rn_recommend .rn_compareBtn a > span {
	position: absolute;
	top: 50%;
	left: 10px;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	padding-top: 5px;
	background-color: #fff;
	border-radius: 20px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #ec7d1c;/*比較色味変更#0fa189*/
	line-height: 1.2;
}
/* rn_research */
#top .rn_research {
	background-color: #ebedef;
}
#top .rn_research > .rn_inner {
	padding: 20px 15px;
}
#top .rn_research .rn_headingBlock {
	position: relative;
}
#top .rn_research .rn_heading a {
	position: relative;
	display: block;
	padding-left: 40px;
	background: url(../img/com_ic07.png) no-repeat 0 50%;
	background-size: 33px auto;
	font-size: 26px;
	font-size: 2.6rem;
	color: #333;
	text-decoration: none;
}
#top .rn_research .rn_heading a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #e4b800;
}
#top .rn_research .rn_heading a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#top .rn_research .rn_subTitle {
	margin-top: 15px;
}
/*rn_btnLink_labo --- */
#top .rn_research .rn_headingBlock {
	position: relative;
	text-align: center;
}
#top .rn_research .rn_heading {
	padding-bottom: 35px;
	background: url(../img/com_ic07.png) no-repeat 50% 100%;
	background-size: 33px auto;
	font-size: 26px;
	font-size: 2.6rem;
	text-align: center;
}
#top .rn_research .rn_subTitle span {
	font-weight: bold;
}
/* --- rn_btnLink_labo*/

#top .rn_research .rn_addLink {
	position: absolute;
	bottom: 0;
	right: 0;
}
#top .rn_research .rn_addLink a {
	position: relative;
	display: inline-block;
	padding: 8px 25px 8px 15px;
	background-color: #fff;
	color: #333;
	box-shadow: 1px 1px 0 rgba(221, 221, 221, 1);
}
#top .rn_research .rn_addLink a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #e4b800;
	border-right: 1px solid #e4b800;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#top .rn_research .rn_btnLink01 {
	margin-top: 15px;
}
#top .rn_research .rn_btnLink01 li {
	margin: 1px 0 0 1px;
}
#top .rn_research .rn_btnLink01 li a {
	display: block;
}
/*.rn_btnLink_labo --- */
#top .rn_research .rn_btnLink_labo a img {
	width: 62px;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px dotted #dddddd;
}
#top .rn_research .rn_btnLink_labo a dt {
	font-weight: bold;
	padding: 2px 0 4px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#top .rn_research .rn_btnLink_labo a dd {
	text-align: justify;
	text-justify: inter-ideograph;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* --- .rn_btnLink_labo*/

#top .rn_research .rn_thankyouText {
	margin-top: 30px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
}
#top .rn_research .rn_supportBannerList {
	margin-top: 15px;
}
#top .rn_research .rn_supportBannerList li {
	float: left;
	display: table;
	width: 150px;
	margin: 5px 0 0 5px;
	box-shadow: 1px 1px 0 rgba(221, 221, 221, 1);
}
#top .rn_research .rn_supportBannerList li:nth-child(-n+5) {
	margin-top: 0;
}
#top .rn_research .rn_supportBannerList li:nth-child(5n+1) {
	margin-left: 0;
}
#top .rn_research .rn_supportBannerList li a {
	display: table-cell;
	height: 65px;
	padding: 0 5px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
}
/* rn_pickup */
#top .rn_pickup > .rn_inner {
	padding: 20px 0;
}
#top .rn_pickup .rn_heading {
	padding-bottom: 35px;
	background: url(../img/com_ic08.png) no-repeat 50% 100%;
	background-size: 26px auto;
	font-size: 26px;
	font-size: 2.6rem;
	text-align: center;
}
#top .rn_pickup .rn_pickupBannerList {
	overflow-x: scroll;
	margin-top: 15px;
	padding: 0 15px 15px;
	-webkit-overflow-scrolling: touch;
}
#top .rn_pickup .rn_pickupBannerList ul {
	display: table;
	padding-right: 15px;
}
#top .rn_pickup .rn_pickupBannerList li {
	display: table-cell;
	width: 164px;
	padding-left: 10px;
	vertical-align: top;
}
#top .rn_pickup .rn_pickupBannerList li:first-child {
	padding-left: 0;
}
#top .rn_pickup .rn_pickupBannerList li a {
	display: block;
	width: 154px;
}
#top .rn_pickup .rn_pickupBannerList li a .rn_img {
	display: table;
	width: 100%;
}
#top .rn_pickup .rn_pickupBannerList li a .rn_img em {
	display: table-cell;
	width: 154px;
	height: 94px;
	padding: 0 5px;
	box-shadow: 1px 1px 0 rgba(221, 221, 221, 1);
	text-align: center;
	vertical-align: middle;
}
#top .rn_pickup .rn_pickupBannerList li a .rn_name {
	display: block;
	margin-top: 5px;
	text-align: center;
}
/* rn_hotcom */ /* ↓ 渡辺170323 */
#top .rn_hotcom > .rn_inner {
	padding: 20px 10px;
}
#top .rn_hotcom .rn_heading {
	padding-bottom: 35px;
	background: url(../img/com_ic08.png) no-repeat 50% 100%;
	background-size: 26px auto;
	font-size: 26px;
	font-size: 2.6rem;
	text-align: center;
}
#top .rn_hotcom ul {
	margin-top: 20px;
}
#top .rn_hotcom ul li {
	display: block;
	position: relative;
	padding-left: 15px;
	margin-top: 10px;
	border-bottom: 1px solid #EBEDEF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#top .rn_hotcom ul li:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 8px;
	height: 8px;
	border-top: 1px solid #e4b800;
	border-right: 1px solid #e4b800;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#top .rn_hotcom ul li a span {
	padding-left: 10px;
	font-size: 12px;
	font-size: 1.2rem;
}
#top .rn_hotcom ul li p {
	padding: 2px 0 10px 0;
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* ↑ 渡辺170323 */
/* rn_recommend */
#top .rn_graph {
	background-color: #525f71;
	background-size: cover;
}
#top .rn_graph > .rn_inner {
	padding: 20px 20px;
}
#top .rn_graph .rn_heading {
	padding-bottom: 35px;
	background: url(../img/com_ic09.png) no-repeat 50% 100%;
	background-size: 32px auto;
	font-size: 26px;
	font-size: 2.6rem;
	color: #fff;
	text-align: center;
}
#top .rn_graph .rn_graphBlock {
	margin-top: 15px;
}
/* 渡辺追加 */

#top .rn_graph .rn_heading {
	padding-bottom: 40px;
	line-height: 120%;
}
#top .rn_graph .rn_heading span {
	font-size: 18px;
	font-size: 1.8rem;
}
#top .rn_graph .rn_compareBtn {
	margin-top: 20px;
	padding: 0 10px;
	text-align: center;
}
#top .rn_graph .rn_headingBlock .rn_compareBtn {
	margin: 20px 0;
}
#top .rn_graph .rn_compareBtn a {
	position: relative;
	display: inline-block;
	padding: 15px 30px 15px 60px;
	background-color: #13ba9d;
	border-bottom: solid 2px #0c826f;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
}
#top .rn_graph .rn_compareBtn a > span {
	position: absolute;
	top: 50%;
	left: 10px;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	padding-top: 5px;
	background-color: #fff;
	border-radius: 20px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #0fa189;
	line-height: 1.2;
}
/* 渡辺追加 */

#top .rn_graph .lauout01 .largeGraph {
	position: relative;
	width: 280px;
	height: 300px;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 1px 1px 0 rgba(61, 73, 89, 1);
}
#top .rn_graph .lauout01 .normalGraph {
	position: relative;
	float: left;
	width: 49%;
	height: 145px;
	margin: 2% 0 0 0;
	background-color: #fff;
	box-shadow: 1px 1px 0 rgba(61, 73, 89, 1);
}
#top .rn_graph .lauout01 .normalGraph:nth-child(2n+1) {
	float: right;
}
#top .rn_graph .lauout01 #graph01 {
	width: 280px;
	height: 240px;
	margin: 0 auto;
}
#top .rn_graph .lauout01 #graph02, #top .rn_graph .lauout01 #graph03, #top .rn_graph .lauout01 #graph04, #top .rn_graph .lauout01 #graph05, #top .rn_graph .lauout01 #graph06, #top .rn_graph .lauout01 #graph07 {
	width: 135px;
	height: 105px;
	margin: 0 auto;
}
#top .rn_graph .lauout01 .rn_company {
	position: absolute;
	bottom: 8px;
	left: 0;
	display: block;
	width: 100%;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.2;
}
#top .rn_graph .lauout01 .largeGraph .rn_company {
	bottom: 25px;
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
}
#top .rn_graph .rn_note01 {
	margin-top: 10px;
	padding: 0 10px;
}
#top .rn_graph .rn_note01 li {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	color: #fff;
}
#top .rn_graph .rn_note01 li:before {
	color: #fff;
}
/* rn_bunnabiClass */
#top .rn_bunnabiClass > .rn_inner {
	padding: 20px 10px 0;
}
#top .rn_bunnabiClass .rn_classList {
	overflow-x: scroll;
	margin-top: 15px;
	padding: 5px 15px 15px;
	-webkit-overflow-scrolling: touch;
}
#top .rn_bunnabiClass .rn_classList ul {
	display: table;
	padding-right: 15px;
}
#top .rn_bunnabiClass .rn_classList li {
	display: table-cell;
	width: 260px;
	padding-left: 10px;
}
#top .rn_bunnabiClass .rn_classList li:first-child {
	padding-left: 0;
}
#top .rn_bunnabiClass .rn_classList li:nth-child(-n+3) {
	margin-top: 0;
}
#top .rn_bunnabiClass .rn_classList li:nth-child(3n+1) {
	margin-left: 0;
}
#top .rn_bunnabiClass .rn_classList li > a {
	position: relative;
	display: block;
	width: 260px;
	height: 200px;
}
#top .rn_bunnabiClass .rn_classList li > a > .rn_date {
	position: absolute;
	top: -5px;
	left: 10px;
	display: inline-block;
	padding: 5px;
	background-color: #3294da;
	font-size: 18px;
	font-size: 1.8rem;
	color: #fff;
	text-align: center;
	z-index: 5;
}
#top .rn_bunnabiClass .rn_classList li > a > .rn_date:after {
	content: "";
	position: absolute;
	top: 0;
	right: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 0 5px;
	border-color: transparent transparent transparent #2b7eba;
}
#top .rn_bunnabiClass .rn_classList li > a > .rn_date span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
}
#top .rn_bunnabiClass .rn_classList li > a > .rn_text {
	position: absolute;
	top: 0;
	left: 0;
	display: table;
}
/*#top .rn_bunnabiClass .rn_classList li > a:hover > .rn_text {
	display: none;
}*/
#top .rn_bunnabiClass .rn_classList li > a > .rn_text > span {
	display: table-cell;
	width: 260px;
	height: 200px;
	padding: 50px 10px 20px;
	background: rgba(99, 106, 115, 0.2);
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	text-shadow: 3px 3px 6px #444;
}
#top .rn_bunnabiClass .rn_classList li > a > .rn_text > span.comingsoon {
	background: rgba(99, 106, 115, 0.8);
	color: #ddd;
}
/*#top .rn_bunnabiClass .rn_classList li > a > .rn_hoverText {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#top .rn_bunnabiClass .rn_classList li > a:hover > .rn_hoverText {
	display: table;
}
#top .rn_bunnabiClass .rn_classList li > a:hover > .rn_hoverText > span {
	display: table-cell;
	width: 260px;
	height: 200px;
	padding: 60px 20px 20px;
	background: rgba(39, 123, 185, 0.65);
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	text-align: left;
	vertical-align: top;
}*/
#top .rn_bunnabiClass .rn_heading {
	padding-bottom: 35px;
	background: url(../img/com_ic10.png) no-repeat 50% 100%;
	background-size: 35px auto;
	font-size: 26px;
	font-size: 2.6rem;
	text-align: center;
}
#top .rn_bunnabiClass .rn_headingBlock {
	position: relative;
}
#top .rn_bunnabiClass .rn_addLink {
	position: absolute;
	bottom: 0;
	right: 0;
}
#top .rn_bunnabiClass .rn_addLink a {
	position: relative;
	display: inline-block;
	padding: 8px 25px 8px 15px;
	background-color: #fff;
	color: #333;
	box-shadow: 1px 1px 0 rgba(221, 221, 221, 1);
}
#top .rn_bunnabiClass .rn_addLink a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #e4b800;
	border-right: 1px solid #e4b800;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* 東洋経済オンライン
--------------------------------------------------*/
#top .rn_magazineBlock {
	margin-top: 60px;
	padding: 10px;
	background-color: #404c5c;
}
#top .rn_magazineBlock .rn_title {
	padding-bottom: 10px;
	text-align: center;
}
#top .rn_magazineBlock .rn_title .rn_img {
	float: left;
	width: 62%;
	margin-right: 15px;
	padding-top: 5px;
}
#top .rn_magazineBlock .rn_title .rn_text {
	overflow: hidden;
	color: #fff;
	text-align: left;
	line-height: 1.4;
	font-size: 10px;
	font-size: 1rem;
}
#top .rn_magazineBlock .rn_title .rn_text span {
	font-size: 14px;
	font-size: 1.4rem;
}
#top .rn_magazineBlock .rn_magazineList li {
	padding: 10px;
	background-color: #fff;
}
#top .rn_magazineBlock .rn_magazineList li + li {
	padding-top: 0;
}
#top .rn_magazineBlock .rn_magazineList li a {
	position: relative;
	display: table;
	width: 100%;
}
#top .rn_magazineBlock .rn_magazineList li:first-child {
	margin-left: 0;
}
#top .rn_magazineBlock .rn_magazineList li > img {
	display: inline-block;
	margin-top: 10px;
}
#top .rn_magazineBlock .rn_magazineList li .rn_text {
	display: table-cell;
	width: 60%;
	padding: 1.8em 0 0 10px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	vertical-align: top;
}
#top .rn_bunnabiClass .rn_magazineList li > a > .rn_genre01, #top .rn_bunnabiClass .rn_magazineList li > a > .rn_genre02 {
	position: absolute;
	top: 0;
	left: 43%;
	display: inline-block;
	padding: 2px 10px;
	font-size: 10px;
	font-size: 1rem;
	color: #fff;
	text-align: center;
	z-index: 5;
}
#top .rn_bunnabiClass .rn_magazineList li > a > .rn_genre01 {
	background-color: #3294da;
}
#top .rn_bunnabiClass .rn_magazineList li > a > .rn_genre02 {
	background-color: #27bf64;
}
#top .rn_magazineBlock .rn_magazineList li .rn_text span {
	color: #003366;
	text-decoration: underline;
}
#top .rn_magazineBlock .rn_magazineList li a:hover .rn_text span {
	text-decoration: none;
}
/* 読売新聞「就活ＯＮ！」
--------------------------------------------------*/
#top .rn_magazineBlock_yomiuri {
	margin-top: 30px;
}
#top .rn_magazineBlock_yomiuri .rn_title {
	display: table;
/*	width: 100%;*/
	padding: 15px;
	border-top: 1px solid #014099;
	border-bottom: 1px solid #014099;
}
#top .rn_magazineBlock_yomiuri .rn_title .rn_img {
	display: table-cell;
	width: 33%;
	padding-right: 10px;
	vertical-align: middle;
}
#top .rn_magazineBlock_yomiuri .rn_title .rn_magazineBlock_yomiuri_lead {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.5;
	color: #014099;
	text-align: justify;
}
#top .rn_magazineBlock_yomiuri .rn_title_bottom {
	padding: 10px 15px 0 15px;
	font-size: 12px;
	font-size: 1.2rem;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList {
	padding: 0 15px;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main {
	padding: 20px 0;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li {
	padding-bottom: 10px;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li:last-child {
	padding-bottom: 0;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li a {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li .rn_magazineList_img {
	display: table-cell;
	width: 40%;
	height: 80px;
	background-repeat: no-repeat;
	background-size: cover;
	vertical-align: middle;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li .rn_text {
	display: table-cell;
	width: 60%;
	padding-left: 10px;
	color: #333;
	vertical-align: middle;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li .rn_text p {
	font-weight: bold;
	color: #003366;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li .rn_text span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_main li > a > .rn_genre {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	padding: 0px 7px;
	background-color: #f2c61f;
	letter-spacing: 2px;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	z-index: 5;
}
/* テキストリンク */
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_sub {
	display: table;
	width: 100%;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_sub li {
	display: table-cell;
	width: 50%;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: middle;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .rn_magazineList_sub li a {
	padding-left: 5px;
	border-left: 3px solid #ddd;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
}
/* 就活ＯＮ！ ＳＰＥＣＩＡＬ */
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a {
	display: block;
	margin-top: 15px;
	padding: 15px 20px;
	background-color: #E2E7EE;
	border-radius: 8px;
	color: #333;
	position: relative;
	z-index: 100;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a:before {
	display: block;
	content: " ";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-bottom: 20px solid #003366;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_title {
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-top: none;
	border-bottom: none;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_title .rn_img {
	display: table-cell;
	width: 20%;
	height: auto;
	margin: 0 auto;
	vertical-align: middle;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_title .rn_img img {
	width: 100%;
	max-width: 60px;
	height: auto;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_title h3 {
	display: table-cell;
	padding-left: 5px;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #003366;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_text {
	width: 100%;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_text .rn_img {
	float: right;
	width: 25%;
	height: auto;
	margin: 0 0 5px 15px;
	border: 1px solid #fff;
	vertical-align: middle;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_text .rn_img img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
#top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_text p {
	font-size: 12px;
	font-size: 1.2rem;
	text-align: justify;
}
#top .rn_yomiuri_fb {
	margin: 30px 0;
	padding: 0 15px;
	text-align: center;
}
#top .rn_yomiuri .banner {
	margin: 30px 0;
	text-align: center;
}
/* kensaku.html */
#rn_kensaku .rn_inputBtn01 input {
	background-color: #eb7d1d;
	border-color: #d35400;
}

#rn_kensaku .rn_inputBtn02 a {
	background-color: #1abada;
	border-color: #388898;
}

#rn_kensaku .rn_inputBtn03 a {
	background-color: #61D469;
	border-color: #089411;
}

#rn_kensaku .rn_resultBlock {
	margin-top: 0;
}

#rn_kensaku .rn_resultBlock + .rn_searchRight {
	margin-top: 25px;
}

#rn_kensaku .rn_resultBlock + .rn_searchRight form {
	padding: 0 10px;
}

#rn_kensaku.news_search .rn_resultBlock + .rn_searchRight {
    margin-top: 8px;
}

#rn_kensaku .rn_resultBlock .rn_resultNumber {
	padding-top: 20px;
	text-align: center;
}

#rn_kensaku.news_search .rn_resultBlock .rn_resultNumber {
	padding-top: 0;
}

#rn_kensaku .rn_resultBlock .rn_resultNumber .rn_text01 {
	display: inline-block;
	padding: 0 3px 0 10px;
	font-weight: bold;
	font-size: 26px;
	font-size: 2.6rem;
}
#rn_kensaku .rn_resultBlock .rn_resultNumber .rn_text02 {
	display: inline-block;
	padding-left: 20px;
}
#rn_kensaku .rn_resultBlock .rn_resultPager {
	margin-top: 10px;
	text-align: center;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul {
	font-size: 0;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li {
	display: inline-block;
	margin-left: 10px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 1.4rem;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li:first-child, #rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_prev + li, #rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_next {
	margin-left: 0;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li a {
	display: block;
	width: 22px;
	height: 30px;
	border: solid 1px #ddd;
	line-height: 28px;
	text-align: center;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_prev {
	margin-right: 15px;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_next {
	margin-left: 15px;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_prev a, #rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_next a {
	position: relative;
	border: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_prev a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 45%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	border-bottom: 3px solid #868f9b;
	border-left: 3px solid #868f9b;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#rn_kensaku .rn_resultBlock .rn_resultPager ul li.rn_next a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 45%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	margin-left: -12px;
	border-top: 3px solid #868f9b;
	border-right: 3px solid #868f9b;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#rn_kensaku .rn_btnBlock {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	padding: 5px;
	background: rgba(64, 76, 92, 0.5);
	z-index: 20;
}
#rn_kensaku .rn_btnBlock ul {
	float: left;
	width: 86%;
}
#rn_kensaku .rn_btnBlock ul li.rn_compareBtn {
	float: left;
	display: table;
	width: 49.5%;
}
#rn_kensaku .rn_btnBlock ul li.rn_bookmarkBtn {
	float: right;
	display: table;
	width: 49.5%;
}
#rn_kensaku .rn_btnBlock .rn_pageTop {
	float: right;
	display: table;
	width: 13%;
}
#rn_kensaku .rn_btnBlock .rn_pageTop a {
	position: relative;
	display: table-cell;
	height: 46px;
	padding: 0 5px 10px;
	background-color: #ffffff;
	border-bottom: solid 2px #979faa;
	font-size: 1rem;
	text-align: center;
	vertical-align: bottom;
	color: #333;
}
#rn_kensaku .rn_btnBlock .rn_pageTop a:after {
	content: "";
	position: absolute;
	top: 8px;
	left: 50%;
	width: 10px;
	height: 10px;
	margin: 0 0 0 -5px;
	border-right: 1px solid #868f9b;
	border-bottom: 1px solid #868f9b;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	z-index: 10;
}
#rn_kensaku #rn_aside .rn_btnLink01 {
	margin-top: 15px;
}
#rn_kensaku #rn_aside .rn_btnLink01 + .rn_btnLink01 {
	margin-top: 10px;
}
#rn_kensaku #rn_aside .rn_btnLink01 a {
	position: relative;
	display: block;
	padding: 10px;
	background: #ffffff;
	border: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	color: #333;
}
#rn_kensaku #rn_aside .rn_btnLink01 a:after {
	content: "＋";
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	margin-top: -0.5em;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #525f71;
}
#rn_kensaku #rn_aside .rn_moreDetailList {
	margin-top: 15px;
}
#rn_kensaku #rn_aside .rn_moreDetailList .rn_title {
	padding: 10px;
	background: #f3b300;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	color: #fff;
}
#rn_kensaku #rn_aside .rn_moreDetailList > ul {
	padding: 0 8px;
	background-color: #fff;
	border: solid 3px #f3b300;
}
#rn_kensaku #rn_aside .rn_moreDetailList > ul > li {
	border-top: solid 1px #dddddd;
}
#rn_kensaku #rn_aside .rn_moreDetailList > ul > li:first-child {
	border-top: none;
}
#rn_kensaku #rn_aside .rn_moreDetailList > ul > li > a {
	position: relative;
	display: block;
	padding: 12px 30px 12px 5px;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_kensaku #rn_aside .rn_moreDetailList > ul > li > a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-top: 1px solid #525f71;
	border-right: 1px solid #525f71;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#rn_kensaku #rn_aside .rn_moreDetailList > ul > li > a > span {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
#rn_kensaku #rn_aside .rn_inputBtn01,
#rn_kensaku #rn_aside .rn_inputBtn02,
#rn_kensaku #rn_aside .rn_inputBtn03 {
	display: flex; /*170426渡辺*/
	margin-top: 15px;
}
/* modalContents */
.modalContents {
	display: none;
}
.modalContents * {
	box-sizing: border-box;
}
#colorbox #rn_bookmarkOK, #colorbox #rn_bookmarkNG, #rn_modal #rn_note01 {
	display: table;
}
#colorbox #rn_bookmarkOK > p, #colorbox #rn_bookmarkNG > p {
	display: table-cell;
	width: 300px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
}
#rn_modal #rn_loginParts {
	display: block;
	margin: 0 auto;
	padding: 20px 15px;
}
#rn_modal #rn_loginParts .leadText {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_memberID, #rn_modal #rn_loginParts .rn_memberBox .rn_memberPW {
	margin-top: 10px;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_memberID {
	margin-top: 15px;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_memberID input, #rn_modal #rn_loginParts .rn_memberBox .rn_memberPW input {
	width: 100%;
	height: 40px;
	padding: 5px;
	border: solid 1px #d0d4d8;
	border-radius: 3px;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_loginCheck {
	margin-top: 15px;
	font-size: 13px;
	font-size: 1.3rem;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_iconLink {
	margin-top: 10px;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_iconLink > a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	text-decoration: underline;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_iconLink > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #f2b304;
	border-right: 1px solid #f2b304;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
#rn_modal #rn_loginParts .rn_memberBtnList {
	margin-top: 20px;
}
#rn_modal #rn_loginParts .rn_memberBtnList li {
	margin-top: 10px;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_loginBtn input {
	position: relative;
	width: 100%;
	padding: 10px;
	background: #3d4b5f;
	border: none;
	border-bottom: solid 2px #333e4f;
	color: #fff;
	cursor: pointer;
}
#rn_modal #rn_loginParts .rn_memberBox .rn_newMember a {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px;
	background: #ec7d1c;
	border: none;
	border-bottom: solid 2px #d35400;
	color: #fff;
	text-align: center;
	line-height: 23px;
}
#rn_modal {
	padding: 0 10px;
}
#rn_modal .rn_heading01, #rn_modal .rn_heading01 .rn_heading {
	width: auto;
	padding: 0;
	background: none;
	text-align: center;
}
#rn_modal .rn_heading01 .rn_heading span {
	font-size: 1.4rem;
}
#rn_modal .rn_radioBtnArea {
	padding: 8px;
	background-color: #ebedef;
}
#rn_modal .rn_radioBtnArea .rn_checkList li {
	float: left;
	width: 50%;
}
#rn_modal .rn_regionCheckArea {
	margin-top: 15px;
	padding: 0;
}
#rn_modal .rn_regionCheckArea .rn_regionBox {
	padding: 0;
	border-top: solid 1px #dddddd;
}
#rn_modal .rn_regionCheckArea .rn_regionBox .rn_regionText {
	position: relative;
	padding: 15px 0;
}
#rn_modal .rn_regionCheckArea .rn_regionBox > p > .rn_checkbox {
	width: 100%;
	padding: 15px 30px;
}
#rn_modal .rn_regionCheckArea .rn_regionBox dl .rn_categoryCheck > .rn_checkbox {
	width: 100%;
	padding: 0 30px;
}
#rn_modal .rn_regionCheckArea .rn_regionBox > p > .rn_checkbox:before, #rn_modal .rn_regionCheckArea .rn_regionBox dl .rn_categoryCheck > .rn_checkbox:before, #rn_modal .rn_regionCheckArea .rn_regionBox > p > .rn_checkbox:after, #rn_modal .rn_regionCheckArea .rn_regionBox dl .rn_categoryCheck > .rn_checkbox:after {
	top: 50%;
	margin-top: -9px;
}
#rn_modal .rn_regionCheckArea .rn_regionBox .rn_regionText:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	width: 12px;
	height: 12px;
	margin-top: -10px;
	border-top: 2px solid #3d4b5f;
	border-right: 2px solid #3d4b5f;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	z-index: 10;
}
#rn_modal .rn_regionCheckArea .rn_regionBox .rn_regionText.open:after {
	margin-top: -6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#rn_modal .rn_regionCheckArea .rn_regionBox dl {
	display: none;
}
#rn_modal .rn_regionCheckArea .rn_regionBox dl dd {
	margin-top: 15px;
}
#rn_modal .rn_regionCheckArea .rn_regionBox dl dd > ul {
	padding: 10px 0;
	border-top: solid 1px #dddddd;
}
#rn_modal .rn_regionCheckArea .rn_regionBox dl dd > ul li {
	float: left;
	width: 50%;
	margin-top: 10px;
	font-size: 1.2rem;
}
#rn_modal .rn_regionCheckArea .rn_regionBox dl dd > ul li:nth-child(-n+2) {
	margin-top: 0;
}
#rn_modal .rn_modalBtnArea {
	position: relative;
	padding: 20px 0;
	border-top: solid 1px #dddddd;
}
#rn_modal .rn_regionCheckArea + .rn_modalBtnArea {
	margin-top: 0;
}
#rn_modal .rn_modalBtnArea .rn_clearBtn {
	float: left;
	display: table;
	width: 20%;
}
#rn_modal .rn_modalBtnArea .rn_clearBtn a {
	display: table-cell;
	height: 60px;
	padding: 0 5px;
	border: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	color: #333;
	vertical-align: middle;
	line-height: 1.2;
	font-size: 1.2rem;
	text-align: center;
}
#rn_modal .rn_modalBtnArea .rn_inputBtn01 {
	float: right;
	display: table;
	width: 78%;
	margin-top: 0;
}
#rn_modal .rn_modalBtnArea .rn_inputBtn01 > input {
	display: table-cell;
	height: 60px;
	padding: 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_modal .rn_genreCheckArea, #rn_modal .rn_termsCheckArea {
	padding-bottom: 20px;
}
#rn_modal .rn_genreCheckArea .tabList, #rn_modal .rn_termsCheckArea .tabList {
}
#rn_modal .rn_genreCheckArea .tabList li {
	display: table;
	float: left;
	width: 32%;
	margin-top: 5px;
	margin-left: 5px;
}
#rn_modal .rn_genreCheckArea .tabList li:nth-child(3n+1) {
	margin-left: 0;
}
#rn_modal .rn_genreCheckArea .tabList li:nth-child(-n+3) {
	margin-top: 0;
}
#rn_modal .rn_termsCheckArea .tabList li {
	display: table;
	float: left;
	width: 20%;
}
#rn_modal .rn_termsCheckArea .tabList li:first-child {
	border-left: none;
}
#rn_modal .rn_termsCheckArea .tabList li {
	display: table;
	float: left;
	width: 49%;
	margin-top: 5px;
	margin-left: 5px;
}
#rn_modal .rn_termsCheckArea .tabList li:nth-child(2n+1) {
	margin-left: 0;
}
#rn_modal .rn_termsCheckArea .tabList li:nth-child(-n+2) {
	margin-top: 0;
}
#rn_modal .rn_genreCheckArea .tabList li > a, #rn_modal .rn_termsCheckArea .tabList li > a {
	position: relative;
	display: table-cell;
	padding: 10px 0;
	border: solid 1px #dddddd;
	font-size: 1.2rem;
	text-align: center;
	vertical-align: middle;
	color: #333;
	line-height: 1.2;
}
#rn_modal .rn_genreCheckArea .tabList li.current > a, #rn_modal .rn_genreCheckArea .tabList li > a:hover, #rn_modal .rn_termsCheckArea .tabList li.current > a, #rn_modal .rn_termsCheckArea .tabList li > a:hover {
	background-color: #f3b300;
	color: #fff;
}
#rn_modal .rn_genreCheckArea .tabList li > a > span, #rn_modal .rn_termsCheckArea .tabList li > a > span {
	font-size: 1.4rem;
}
#rn_modal .rn_termsCheckArea .tabDetail {
	display: none;
}
#rn_modal .rn_genreBox {
	margin-top: 20px;
}
#rn_modal .rn_genreBox dl dd {
	margin-top: 15px;
}
#rn_modal .rn_genreBox ul li {
	margin-top: 10px;
}
#rn_modal .rn_genreBox ul li:first-child {
	margin-top: 0;
}
#rn_modal .rn_termsBox {
	margin-top: 20px;
}
#rn_modal .rn_termsBox .threeColumn .column {
	margin-top: 15px;
}
#rn_modal .rn_termsBox .threeColumn .column:first-child {
	margin-top: 0;
}
#rn_modal .rn_termsBox .title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
#rn_modal .rn_termsBox .rn_selectTerms01 {
	position: relative;
	width: 40%;
	height: 40px;
	padding: 0 5px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_modal .rn_termsBox .rn_selectTerms02 {
	position: relative;
	width: 40%;
	height: 40px;
	padding: 0 5px;
	background: #fff url(../img/header_ic01.png) no-repeat right 10px top 50%;
	background-size: 9px auto;
	border: solid 1px #d0d4d8;
	border-radius: 5px;
	outline: none;
	color: #767676;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#rn_modal .rn_termsBox .rn_selectTerms01::-ms-expand, #rn_modal .rn_termsBox .rn_selectTerms02::-ms-expand {
 display: none;
}
#rn_modal .rn_termsBox .rn_selectTerms01 option, #rn_modal .rn_termsBox .rn_selectTerms02 option {
	color: #333;
}
#rn_modal #rn_note01 .rn_inner {
	display: table-cell;
	padding: 15px;
	text-align: center;
}
#rn_modal #rn_note01 .rn_inner .rn_bold {
	padding-bottom: 5px;
	font-size: 1.6rem;
}
/* topicPath
-------------------------------- */
.topicPath {
	display: none;
}
/* pageTop
-------------------------------- */
#rn_pageTop {
	margin-top: 30px;
	height: 30px;
	border-top: solid 1px #dddddd;
	text-align: center;
}
#rn_pageTop a {
	position: relative;
	display: block;
	height: 30px;
	background: rgba(82, 95, 113, 0.7);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#rn_pageTop a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: -3px 0 0 -6px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	z-index: 10;
}
/* aside
-------------------------------- */
#rn_aside {
	margin-top: 30px;
	background-color: #fff;
	border-bottom: solid 1px #dddddd;
}
#rn_aside.po_aside {
	border-bottom: none;
}
#rn_hikaku #rn_aside {
	margin-top: 20px;
	margin-right: -10px;
	margin-left: -10px;
}
#rn_kensaku #rn_aside {
	margin-top: 20px;
}
body#top > table > tr:nth-child(3) > td:nth-child(3), body#top > table > tbody > tr:nth-child(3) > td:nth-child(3), #top #rn_container > #rn_aside {
}
#rn_aside .rn_inner {
	padding: 10px;
	border-right: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
#rn_aside .rn_heading {
	position: relative;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	color: #ffffff;
}
#rn_aside .rn_heading:after {
	top: 100%;
	left: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 10px;
	margin-left: -10px;
}
/* rn_asideKeyword */
.rn_asideKeyword .rn_heading {
	padding: 10px;
	background: #87909d url(../img/com_ic11.png) no-repeat right 15px top 50%;
	background-size: 28px auto;
	text-align: center;
}
.rn_asideKeyword .rn_heading:after {
	border: solid transparent;
	border-top-color: #87909d;
}
.rn_asideKeyword .rn_iconLink01 li {
	margin-top: 8px;
}
.rn_asideKeyword .rn_iconLink01 li:first-child {
	margin-top: 0;
}
.rn_asideKeyword .rn_iconLink01 li a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* rn_asideRanking */
.rn_asideRanking .rn_heading {
	padding: 10px;
	background: #f2b304 url(../img/com_ic12.png) no-repeat right 15px top 50%;
	background-size: 33px auto;
	text-align: center;
}
.rn_asideRanking .rn_heading:after {
	border: solid transparent;
	border-top-color: #f2b304;
}
.rn_asideRanking .period {
	text-align: right;
}
.rn_asideRanking .rn_asideRankingList {
	counter-reset: rn_asideRankingList;
}
.rn_asideRanking .rn_asideRankingList li {
	position: relative;
	margin-top: 15px;
	padding-left: 3.5em;
}
.rn_asideRanking .rn_asideRankingList li:first-child {
	margin-top: 8px;
}
.rn_asideRanking .rn_asideRankingList li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 3em;
	background-color: #e8e8e8;
	margin-right: 0.5em;
	font-weight: bold;
	color: #999;
	counter-increment: rn_asideRankingList;
	content: counter(rn_asideRankingList)"位";
	text-align: center;
}
.rn_asideRanking .rn_asideRankingList li:first-child:before {
	background-color: #d5bb2b;
	color: #fff;
}
.rn_asideRanking .rn_asideRankingList li:nth-child(2):before {
	background-color: #b0b5b7;
	color: #fff;
}
.rn_asideRanking .rn_asideRankingList li:nth-child(3):before {
	background-color: #af9387;
	color: #fff;
}
.rn_asideRanking .rn_asideRankingList li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.rn_asideRanking .rn_iconLink01 {
	margin-top: 15px;
	text-align: right;
}
/* rn_asideBunnabi */
.rn_asideBunnabi .rn_heading {
	padding: 10px;
	background: #277bb9 url(../img/com_ic13.png) no-repeat right 15px top 50%;
	background-size: 27px auto;
	text-align: center;
}
.rn_asideBunnabi .rn_heading:after {
	border: solid transparent;
	border-top-color: #277bb9;
}
.rn_asideBunnabi .rn_catchText01 {
	color: #277bb9;
	text-align: center;
}
.rn_asideBunnabi .rn_bunnabiBlock {
	/*width: 220px;*/
	margin: 15px auto 0;
}

/* ↓ 渡辺180305 追記 */
.rn_asideBunnabi .rn_bunnabiBlock .rn_img {
	display: block;
	margin: 8px auto 0 auto;
	width: 220px;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
}
/* ↑ 渡辺180305 追記 */

.rn_asideBunnabi .rn_bunnabiBlock > *:first-child {
	margin-top: 0;
}
.rn_asideBunnabi .rn_bunnabiBlock .rn_name {
	display: block;
	text-align: center;
	font-size: 13px;
	font-size: 1.3rem;
}
.rn_asideBunnabi .rn_bunnabiBlock .rn_img {
	display: block;
	margin-top: 8px;
}
.rn_asideBunnabi .rn_btnLink01 {
	margin-top: 15px;
}
.rn_asideBunnabi .rn_btnLink01 a {
	display: block;
	padding: 12px;
	background-color: #3294da;
	border-bottom: solid 2px #277bb9;
	font-size: 13px;
	font-size: 1.3rem;
	color: #fff;
	text-align: center;
}
.rn_asideBunnabi .rn_iconLink01 {
	margin-top: 10px;
	text-align: right;
}
.rn_asideBunnabi .rn_programInfo {
	margin-top: 15px;
	text-align: center;
}
/* rn_asideBunnabi */
#rn_aside .rn_asidePerson .rn_inner {
	padding-bottom: 0;
}
.rn_asidePerson {
	border-bottom: solid 1px #dddddd;
}
.rn_asidePerson .rn_heading {
	padding: 10px;
	background: #20a454 url(../img/com_ic14.png) no-repeat right 15px top 50%;
	background-size: 40px auto;
	text-align: center;
}
.rn_asidePerson .rn_heading:after {
	border: solid transparent;
	border-top-color: #20a454;
}
.rn_asidePerson .rn_catchText01 {
	color: #20a454;
	text-align: center;
}
.rn_asidePerson .rn_personList {
	margin: 15px -10px 0;
}
.rn_asidePerson .rn_personList li a {
	display: block;
	padding: 15px;
	border-top: solid 1px #dddddd;
}
.rn_asidePerson .rn_personList li a > .rn_text {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: underline;
}
.rn_asidePerson .rn_personList li a:hover > .rn_text {
	text-decoration: none;
}
.rn_asidePerson .rn_personList li .rn_figureColumn {
	margin-top: 10px;
}
.rn_asidePerson .rn_personList li .rn_figureColumn .rn_img {
	float: left;
	margin-right: 10px;
}
.rn_asidePerson .rn_personList li .rn_figureColumn .rn_text {
	overflow: hidden;
	font-size: 12px;
	font-size: 1.2rem;
}
.rn_asidePerson .rn_personList li .rn_figureColumn .rn_company {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* rn_asideBlog */ /* ↓ 渡辺170203 */
.rn_asideBlog .rn_heading {
	padding: 10px;
	background: #E34031 url(../img/com_ic28on.png) no-repeat right 15px top 50%;
	background-size: 45px auto;
	text-align: center;
}
.rn_asideBlog .rn_heading:after {
	border: solid transparent;
	border-top-color: #E34031;
}
.rn_asideBlog .rn_catchText01 {
	color: #E34031;
	text-align: center;
}
.rn_asideBlog .rn_iconLink01 li {
	margin-top: 8px;
}
.rn_asideBlog .rn_iconLink01 li:first-child {
	margin-top: 0;
}
.rn_asideBlog .rn_iconLink01 {
	margin-top: 15px;
}
.rn_asideBlog .rn_iconLink01 li a {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* rn_twitter */
.rn_twitter {
	/*margin-top: 10px;*/
	padding: 0 15px;
	max-width: 552px;
    margin: 0 auto;
}
.rn_twitter .rn_title {
	display: table;
	width: 100%;
}
.rn_twitter .rn_title span {
	display: table-cell;
	height: 50px;
	background: #55acee url(../img/com_bg03.png) no-repeat 50% 50%;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}
.rn_twitter .rn_iframe .twitter-timeline {
	width: 100%;
	height: 200px !important;
	-webkit-overflow-scrolling: touch;
}
/* rn_asideBgGray */
#rn_aside .rn_asideBgGray .rn_heading {
	padding: 10px;
	background-color: #87909d;
	font-size: 16px;
	font-size: 1.6rem;
}
.rn_asideBgGray .rn_heading:after {
	border: solid transparent;
	border-top-color: #87909d;
}
/* .rn_heading */
.rn_heading01 {
	padding-left: 10px;
	background: url(../img/com_bg07.gif) no-repeat 0 0;
	margin-top: 30px; /*message表示中は必要*/
	background-size: cover;
}
.rn_heading01 .rn_heading {
	width: 100%;
	margin: 0 auto;
}
.rn_heading01 .rn_heading span {
	display: block;
	padding: 16px 0;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 500;
}
.rn_heading02 {
	position: relative;
	margin-top: 35px;
	text-align: center;
}
.rn_heading02 span {
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 500;
}
.rn_heading02 span:after, .rn_heading02 span:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 50%;
	height: 2px;
	background: #f3b300;
}
.rn_heading02 span:after {
	left: 0;
	margin: -1px 0 0 -60px;
}
.rn_heading02 span:before {
	right: 0;
	margin: -1px -60px 0 0;
}
.rn_heading03 {
	margin-top: 20px;
}
.rn_heading03 span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	text-align: center;
}
.rn_heading04 {
	margin-top: 20px;
}
.rn_heading04 span {
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 1px #87909d;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	text-align: center;
}
.rn_tableHeading01 {
	margin-top: 20px;
	padding-top: 10px;
	border-top: solid 1px #bdc2c9;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	text-align: center;
}
.rn_heading01 .rn_heading span {
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* rn_addBookmark */
.rn_addBookmark {
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}
.rn_addBookmark .rn_addBookmarkBtn {
	float: left;
	display: table;
}
.rn_addBookmark .rn_addBookmarkBtn a {
	display: table-cell;
	height: 40px;
	padding: 5px 8px 6px 40px;
	background: #fff url(../img/com_ic17.png) no-repeat 5px 50%;
	background-size: 30px auto;
	border: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	font-size: 10px;
	font-size: 1rem;
	color: #333;
	line-height: 1.3;
	vertical-align: middle;
}
.rn_addBookmark .rn_addBookmarkBtn.off a {
	background-image: url(../img/com_ic17off.png);
	color: #999;
}
.rn_addBookmark .rn_snsIconList {
	float: right;
}
.rn_addBookmark .rn_snsIconList li {
	float: left;
	width: 40px;
	margin: 0 0 0 5px;
}
.rn_addBookmark .rn_snsIconList li.rn_line {
	background-color: #00c300;
}
.rn_addBookmark .rn_snsIconList li:first-child {
	margin: 0;
}
.rn_addBookmark .rn_snsIconList li a {
	width: 40px;
	height: 40px;
	padding: 0;
}
/* table */
.rn_table01 {
	width: 100%;
	margin-top: 15px;
	border: solid 1px #dddddd;
}
.rn_table01 th, .rn_table01 td {
	padding: 10px;
	border: solid 1px #dddddd;
}
.rn_table01 .type01 {
	background-color: #55606e;
	color: #fff;
	text-align: center;
}
/* rn_anchorLink */
.rn_anchorLink {
	margin-top: 15px;
}
.rn_anchorLink ul li {
	float: left;
	margin-right: 20px;
}
.rn_anchorLink ul li:last-child {
	margin-right: 0;
}
.rn_anchorLink ul li a {
	position: relative;
	display: inline-block;
	padding-left: 18px;
}
.rn_anchorLink ul li a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 9px;
	height: 9px;
	margin-top: -7px;
	border-top: 2px solid #f3b300;
	border-right: 2px solid #f3b300;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
/* rn_switchType */
.rn_accordionBox .rn_detailsBox {
	display: none;
	margin-top: 20px;
}
.rn_accordionBox .rn_detailsBox > *:first-child {
	margin-top: 0;
}
.rn_switchType01 {
	margin-top: 20px;
}
.rn_switchType01 a {
	position: relative;
	display: block;
	padding: 12px 20px 10px;
	background-color: #ebeff0;
	border-bottom: solid 2px #dadfe1;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
	text-align: center;
}
.rn_switchType01 a:after {
	content: "＋";
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -12px;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1;
}
.rn_switchType01.open a:after {
	content: "−";
}
/* rn_textLinkList */
.rn_textLinkList01 li {
	margin-top: 5px;
}
.rn_textLinkList01 li:first-child {
	margin-top: 0;
}
/* rn_btnLinkList */
.rn_btnLinkList01 li a {
	position: relative;
	display: block;
	padding: 8px 40px;
	border-bottom: solid 2px #dadfe1;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	color: #fff;
}
.rn_btnLinkList01 .rn_btn01 a {
	background-color: #0068b7;
}
.rn_btnLinkList01 .rn_btn02 a {
	background-color: #00a6ea;
}
/* rn_detailIconList */
.rn_detailIconList {
	margin-top: 15px;
}
.rn_detailIconList li {
	float: left;
	width: 130px;
	margin-right: 3px;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.2;
	color: #fff;
}
.rn_detailIconList .rn_icon01 {
	background-color: #d5bb2b;
}
.rn_detailIconList .rn_icon02 {
	background-color: #b0b5b7;
}
.rn_detailIconList .rn_icon03 {
	background-color: #af9387;
}
.rn_detailIconList .rn_icon04 {
	background-color: #e8e8e8;
	color: #999;
}
.rn_detailIconList .rn_icon05 {
	background-color: #8c949e;
}
.rn_detailIconList .rn_icon06 {
	background-color: #13ba9d;
}
.rn_detailIconList .rn_icon07 {
	background-color: #3294da;
}
/* hikaku.html */
#rn_hikaku #rn_contents {
	width: 100%;
	overflow: hidden;
}
#rn_hikaku .rn_companyBlock.fixed {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	margin-top: 0;
	z-index: 10;
}
#rn_hikaku .rn_companyBlock {
	margin-top: 20px;
	width: 100%;
}
#rn_hikaku .rn_companyBlock > .rn_companyNameBox01, #rn_hikaku .rn_companyBlock > .rn_companyNameBox02 {
	float: left;
	width: 50%;
}
#rn_hikaku .rn_companyBlock > .rn_companyNameBox01 > .rn_companyName, #rn_hikaku .rn_companyBlock > .rn_companyNameBox02 > .rn_companyName {
	display: table;
	width: 100%;
	min-height: 48px;
}
#rn_hikaku .rn_companyBlock > .rn_companyNameBox01 > .rn_companyName a, #rn_hikaku .rn_companyBlock > .rn_companyNameBox02 > .rn_companyName a {
	display: table-cell;
	padding: 8px 10px;
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
#rn_hikaku .rn_companyBlock > .rn_companyNameBox01 > .rn_companyName span, #rn_hikaku .rn_companyBlock > .rn_companyNameBox02 > .rn_companyName span {
}
#rn_hikaku .rn_companyBlock > .rn_companyNameBox01 > .rn_companyName {
	background-color: #20a454;
}
#rn_hikaku .rn_companyBlock > .rn_companyNameBox02 > .rn_companyName {
	background-color: #277bb9;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn {
	display: table;
	width: 100%;
}
#rn_hikaku .rn_companyBlock.fixed .rn_addBookmarkBtn {
	display: none;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn li {
	float: none;
	display: table;
	width: 100%;
	vertical-align: middle;
	border: solid 1px #dadfe1;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn li a {
	display: table-cell;
	height: 46px;
	padding: 8px 10px 8px 45px;
	font-size: 0.9rem;
	line-height: 1.2;
	color: #333;
	vertical-align: middle;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn .rn_bookmark a {
	background: url(../img/com_ic18.png) no-repeat 10px 50%;
	background-size: 28px auto;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn .rn_bookmark.off a {
	background-image: url(../img/com_ic18off.png);
	color: #999;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn .rn_vote a {
	background: url(../img/com_ic19.png) no-repeat 10px 50%;
	background-size: 28px auto;
}
#rn_hikaku .rn_companyBlock .rn_addBookmarkBtn .rn_vote.off a {
	background-image: url(../img/com_ic19off.png);
	color: #999;
}
#rn_hikaku .rn_compareAside {
	padding: 10px;
	background-color: #ebedef;
}
#rn_hikaku .rn_compareAside .rn_companyName input {
	width: 100%;
	height: 40px;
	padding: 5px 10px;
	background-color: #fff3af;	/*元情報：#fff　検索ボックス色変更　#fff3af　mamiya*/
	border: solid 1px #d0d4d8;
	font-size: 16px;
	font-size: 1.6rem;
}
#rn_hikaku .rn_compareAside .rn_text {
	display: block;
	padding: 5px 0;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}
#rn_hikaku .rn_compareAside .rn_text:after {
	content: "VS";
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	font-size: 20px;
	font-size: 2em;
	color: #87909d;
	font-family: "Arial";
	vertical-align: middle;
}
#rn_hikaku .rn_compareAside .rn_compareBtn {
	margin-top: 10px;
}
#rn_hikaku .rn_compareAside .rn_compareBtn a {
	display: block;
	padding: 10px;
	background-color: #3d4b5f;
	border-bottom: solid 2px #333e4f;
	text-align: center;
	color: #fff;
}
#rn_hikaku .rn_compareBookmark li {
	margin-top: 10px;
}
#rn_hikaku .rn_compareBookmark li:first-child {
	margin-top: 0;
}
#rn_hikaku .rn_compareBookmark li span {
	display: inline-block;
	padding: 0 5px;
}
#rn_hikaku .rn_table01 {
	width: 100%;
	border: none;
}
#rn_hikaku .rn_table01 tr:nth-child(even) {
	border-top: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}
#rn_hikaku .rn_table01 th, #rn_hikaku .rn_table01 td {
	border: none;
	font-size: 16px;
	font-size: 1.6rem;
	vertical-align: top;
	text-align: center;
}
#rn_hikaku .rn_table01 td {
	padding: 5px;
	vertical-align: middle;
}
#rn_hikaku .rn_table01 tr td:nth-child(2) {
	border-left: 1px solid #dddddd;
}
#rn_hikaku .rn_table01 td.type01 {
	padding: 8px 0 7px;
	background: #55606e;
	border-bottom: 1px solid #dddddd;
	font-size: 15px;
	font-size: 1.5rem;
	color: #ffffff;
}
#rn_hikaku .rn_table01 td.type01 br {
	display: none;
}
#rn_hikaku .rn_table01 td.aL {
	text-align: left;
	vertical-align: top;
	font-size: 1.1rem;
}
.rn_graphOneColumn01, .rn_graphTwoColumn01 {
	margin-top: 15px;
}
.rn_graphOneColumn01 {
	border-bottom: solid 1px #ddd;
}
.rn_graphOneColumn01 .rn_title {
	/*font-size: 15px;
	font-size: 1.5rem;*/
	font-weight: bold;/*text-align: center;*/
}
.rn_graphOneColumn01 .rn_inner {
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center; /* ← 渡辺161219 */
}
.rn_graphTwoColumn01 > .rn_column {
	float: left;
	width: 50%;
	padding: 5px 5px 0 0;
}
.rn_graphTwoColumn01 > .rn_column + .rn_column {
	padding: 5px 0 0 5px;
	border-left: dashed 1px #dadfe1;
}
.rn_graphTwoColumn01 > .rn_column > .rn_inner {
	position: relative;
	padding: 20px 0 10px;
	border: solid 1px #fff;
}
.rn_graphTwoColumn01 > .rn_column > .rn_inner.highLight {
	background-color: #f8f6ed;
	border: solid 1px #f3b300;
}
.rn_graphTwoColumn01 > .rn_column > .rn_inner.highLight:after {
	content: "";
	position: absolute;
	top: -15px;
	left: 10px;
	display: block;
	width: 23px;
	height: 34px;
	background: url(../img/com_ic35.png) no-repeat 0 0;
	background-size: 23px 34px;
}
#rn_hikaku .rn_table01 .highLight {
	position: relative;
	background-color: #f8f6ed;
}
#rn_hikaku .rn_table01 .highLight:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 10px;
	display: block;
	width: 23px;
	height: 34px;
	background: url(../img/com_ic35.png) no-repeat 0 0;
	background-size: 23px 34px;
}
.rn_graphOneColumn01 .rn_number01, .rn_graphTwoColumn01 .rn_number01 {
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
}
.rn_graphOneColumn01 .rn_number01 span, .rn_graphTwoColumn01 .rn_number01 span, #rn_hikaku .rn_table01 span.rn_number01 {
	font-family: "Arial";
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
}
.rn_graphOneColumn01 .rn_number02, .rn_graphTwoColumn01 .rn_number02 {
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
}
.rn_graphOneColumn01 .nr_graph {
	width: 100%;
	height: 270px;
	padding: 10px;
	background-color: #fff;
}
.rn_graphTwoColumn01 .nr_graph {
	width: 100%;
	height: 270px;
	margin-top: 10px;
	padding: 10px;
	background-color: #fff;
}
.rn_graphOneColumn01 .rn_number02, .rn_graphTwoColumn01 .rn_number02 {
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
}
#rn_hikaku .rn_graphTwoColumn02 {
	margin-top: 15px;
}
#rn_hikaku .rn_graphTwoColumn02 > .rn_column {
	float: left;
	width: 50%;
}
#rn_hikaku .rn_graphTwoColumn02 > .rn_column + .rn_column {
	width: 50%;
	border-left: dashed 2px #dadfe1;
}
#rn_hikaku .rn_graphTwoColumn02 .rn_inner .rn_innerColumn .rn_number01 {
	width: 100%;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
/*円グラフ文字太字_mamiya追記*/
#rn_hikaku .rn_graphTwoColumn02 .rn_inner .rn_innerColumn .rn_number01 span {
	font-family: "Arial";
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
#rn_hikaku .rn_graphTwoColumn02 .rn_inner .rn_innerColumn:nth-child(2n) {
	margin-top: 20px;
}
#rn_hikaku .rn_graphTwoColumn02 .nr_graph {
	width: 90%;
	height: 120px;
	margin: 0 auto;
}
/* syosai.html */
.rn_companyInfo01 .rn_addBookmark {
	margin-top: 0;
	margin-bottom: 0;
}
.rn_companyInfo01 .rn_addBookmark .rn_snsIconList {
	margin-top: 15px;
}
.rn_companyInfo01 .rn_companyDetail {
	margin-top: 15px;
}
.rn_companyInfo01 .rn_companyDetail .rn_companyName {
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.2;
}
.rn_companyInfo01 .rn_companyDetail .rn_category {
	margin-top: 5px;
}
.rn_companyInfo01 .rn_companyDetail .rn_category li {
	float: left;
	margin-right: 5px;
	color: #666;
}
.rn_companyInfo01 .rn_detailIconList li {
	width: 33%;
	margin-right: 0.5%;
}
.rn_companyInfo01 .rn_detailIconList li:last-child {
	margin-right: 0;
}
.rn_companyInfo01 .rn_companyDetail .rn_logo {
	margin-top: 10px;
	text-align: center;
}
.rn_companyInfo02 {
	margin-top: 20px;
}
/*.rn_companyInfo02 dl {
	width: 100%;
	margin-top: 15px;
	border-top: solid 1px #ddd;
}*/
/* ↓ 渡辺161220*/
.rn_companyInfo02 dl {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: solid 1px #ddd;
}
/* ↑ 渡辺161220*/
.rn_companyInfo02 dl:first-child {
	margin-top: 0;
	border-top: none;
}
.rn_companyInfo02 dl dt {
	padding-top: 15px;
	font-weight: bold;
}
.rn_companyInfo02 dl:first-child dt {
	padding-top: 0;
}
.rn_companyInfo02 dl dd {
	padding-top: 5px;
	font-size: 1.3rem;
	word-break: break-all;
}
/* ↓ 渡辺170119*/
.rn_companyInfo02 dl.point {
	background-color: #FFFDD5;
}
.rn_companyInfo02 dl.point dt {
	padding: 15px 0 0 15px;
	color: #E85B4E;
}
.rn_companyInfo02 dl.point dd {
	padding: 5px 15px 0 15px;
	font-weight: bold;
}
/* ↑ 渡辺170119*/
/* ↓ 渡辺161219*/
.rn_companyInfo02 dl dd .rn_font25 {
	font-family: "Arial";
	font-weight: bold;
	font-size: 25px;
	font-size: 2.5rem;
}
/* ↑ 渡辺161219*/
.rn_companyInfo02 .columnType {
	font-size: 0;
}
.rn_companyInfo02 .columnType dt {
	padding-bottom: 5px;
	font-size: 1.3rem;
	text-align: left;
}
.rn_companyInfo02 .columnType dd {
	display: inline-block;
	width: 33.3%;
	padding-top: 0;
	border-right: solid 1px #ddd; /* ← 渡辺161220*/
	font-size: 1.2rem;
	text-align: center;
}
/*.rn_companyInfo02 .columnType dt + dd {
	border-left: none;
}*/
/* ↓ 渡辺161220*/
.rn_companyInfo02 .columnType dd:last-child {
	border-right: none;
}
/* ↑ 渡辺161220*/
.rn_companyInfo02 dl dd .rn_bold {
	font-weight: bold;
}
/* ↓ 渡辺161216*/
.rn_companyInfo02 dl dt .rn_image {
	margin: 10px;
}
/* ↑ 渡辺161216*/
/* ↓ 渡辺161227*/
.rn_heading05 span {
	display: block;
	margin-top: 15px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 500;
}
.rn_companyInfo02 .memoBlock {
	margin-left: 1em;
}
.rn_companyInfo02 .memoBlock dl {
	margin: 0;
	padding: 10px 0;
	border-bottom: dotted 1px #ddd;
}
.rn_companyInfo02 .memoBlock dl:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.rn_companyInfo02 .memoBlock dl dt {
	padding: 0;
	font-weight: normal;
}
/* ↑ 渡辺161227*/
.rn_companyInfo03 {
	margin-top: 20px;
	padding: 15px;
	background-color: #f2f2f2;
	border-top: solid 1px #ddd;
}
.rn_companyInfo03 .rn_heading {
	padding-bottom: 15px;
	font-weight: 500;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rn_companyInfo03 .rn_column {
	margin-top: 15px;
}
.rn_companyInfo03 .rn_dlList01 > dt {
	font-weight: bold;
}
.rn_companyInfo03 .rn_dlList01 > dt:before {
	content: "●";
	color: #87909d;
}
.rn_companyInfo03 .rn_dlList01 > dd {
	margin-top: 5px;
}
.rn_companyInfo03 .rn_dlList02 > dt {
	font-weight: bold;
}
.rn_companyInfo03 .rn_dlList02 > dt:before {
	content: "●";
	color: #87909d;
}
.rn_companyInfo03 .rn_dlList02 > dd {
	margin-top: 5px;
}
.rn_companyInfo03 .rn_btnLinkList01 li {
	float: left;
	width: 49%;
	margin-left: 2%;
}
.rn_companyInfo03 .rn_btnLinkList01 li:first-child {
	margin-left: 0;
}
.rn_companyInfo03 .rn_btnLinkList01 li a {
	padding: 8px;
}
.rn_companyInfoBtn .rn_addBookmarkBtn {
	margin: 25px auto 0;
}
.rn_companyInfoBtn .rn_addBookmarkBtn li {
	display: table;
	width: 100%;
	margin-top: 15px;
	vertical-align: middle;
}
.rn_companyInfoBtn .rn_addBookmarkBtn li:first-child {
	margin-top: 0;
}
.rn_companyInfoBtn .rn_addBookmarkBtn li a {
	display: table-cell;
	height: 62px;
	padding: 8px 5px 8px 55px;
	border: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.2;
	color: #333;
	text-align: center;
	vertical-align: middle;
}
.rn_companyInfoBtn .rn_addBookmarkBtn .rn_bookmark a {
	border-right: solid 1px #dadfe1;
	background: url(../img/com_ic20.png) no-repeat 5px 50%;
	background-size: 57px 44px;
}
.rn_companyInfoBtn .rn_addBookmarkBtn .rn_bookmark.off a {
	background-image: url(../img/com_ic20off.png);
	color: #999999;
}
.rn_companyInfoBtn .rn_addBookmarkBtn .rn_bookmark a br {
	display: none;
}
.rn_companyInfoBtn .rn_addBookmarkBtn .rn_vote a {
	background: url(../img/com_ic21.png) no-repeat 5px 50%;
	background-size: 57px 44px;
}
.rn_companyInfoBtn .rn_addBookmarkBtn .rn_vote.off a {
	background-image: url(../img/com_ic21off.png);
	color: #999999;
}
.rn_companyLocalNavi {
	margin: 30px -10px 0;
}
.rn_companyLocalNavi ul {
	border: solid 1px #dddddd;
}
.rn_companyLocalNavi ul > li {
	position: relative;
	float: left;
	width: 25%;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
.rn_companyLocalNavi ul > li:nth-child(4n+1) {
	border-left: none;
}
.rn_companyLocalNavi ul > li:nth-child(-n+4) {
	border-top: none;
}
.rn_companyLocalNavi ul > li > a {
	position: relative;
	display: block;
	width: 100%;
	padding: 45px 2px 5px;
	background-repeat: no-repeat;
	background-position: 50% 10px;
	background-size: 35px 31px;
	text-align: center;
	font-size: 1.1rem;
	color: #333;
}
.rn_companyLocalNavi ul > li > a:hover, .rn_companyLocalNavi ul > li.current > a {
	background-color: #f3b300;
	color: #fff;
}
.rn_companyLocalNavi ul > li.new > a:before {
	content: "new";
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	width: 24px;
	height: 24px;
	background-color: #ff8800;
	border-radius: 12px;
	font-size: 1rem;
	line-height: 24px;
	color: #fff;
	text-align: center;
}
.rn_companyLocalNavi ul > li > a:hover:before, .rn_companyLocalNavi ul > li.current > a:before {
	background-color: #fff;
	color: #f3b300;
}
.rn_companyLocalNavi ul > .rn_icon01 > a {
	background-image: url(../img/com_ic22.png);
}
.rn_companyLocalNavi ul > .rn_icon02 > a {
	background-image: url(../img/com_ic23.png);
}
.rn_companyLocalNavi ul > .rn_icon03 > a {
	background-image: url(../img/com_ic24.png);
}
.rn_companyLocalNavi ul > .rn_icon04 > a {
	background-image: url(../img/com_ic25.png);
}
.rn_companyLocalNavi ul > .rn_icon05 > a {
	background-image: url(../img/com_ic26.png);
}
.rn_companyLocalNavi ul > .rn_icon06 > a {
	background-image: url(../img/com_ic27.png);
}
.rn_companyLocalNavi ul > .rn_icon07 > a {
	background-image: url(../img/com_ic28.png);
}
.rn_companyLocalNavi ul > .rn_icon08 > a {
	background-image: url(../img/com_ic29.png);
}
.rn_companyLocalNavi ul > .rn_icon01 > a:hover, .rn_companyLocalNavi ul > .rn_icon01.current > a {
	background-image: url(../img/com_ic22on.png);
}
.rn_companyLocalNavi ul > .rn_icon02 > a:hover, .rn_companyLocalNavi ul > .rn_icon02.current > a {
	background-image: url(../img/com_ic23on.png);
}
.rn_companyLocalNavi ul > .rn_icon03 > a:hover, .rn_companyLocalNavi ul > .rn_icon03.current > a {
	background-image: url(../img/com_ic24on.png);
}
.rn_companyLocalNavi ul > .rn_icon04 > a:hover, .rn_companyLocalNavi ul > .rn_icon04.current > a {
	background-image: url(../img/com_ic25on.png);
}
.rn_companyLocalNavi ul > .rn_icon05 > a:hover, .rn_companyLocalNavi ul > .rn_icon05.current > a {
	background-image: url(../img/com_ic26on.png);
}
.rn_companyLocalNavi ul > .rn_icon06 > a:hover, .rn_companyLocalNavi ul > .rn_icon06.current > a {
	background-image: url(../img/com_ic27on.png);
}
.rn_companyLocalNavi ul > .rn_icon07 > a:hover, .rn_companyLocalNavi ul > .rn_icon07.current > a {
	background-image: url(../img/com_ic28on.png);
}
.rn_companyLocalNavi ul > .rn_icon08 > a:hover, .rn_companyLocalNavi ul > .rn_icon08.current > a {
	background-image: url(../img/com_ic29on.png);
}
.rn_companyInfo04 {
	margin-top: 10px;
}
.rn_companyInfo04 > .rn_column {
	float: left;
    display: table;
    width: 33.3%;
    margin-top: 1px;	
	border-top: solid 1px #fff;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #fff;    
}

.rn_companyInfo04 > .rn_column:nth-child(3n) {
	border-right: solid 1px #fff;
}

.rn_companyInfo04 > .rn_column:nth-child(3n+1) {	
    border-left: solid 1px #fff;
	/*width: 33.4%; 
	↑ＰＣでは設定しているがＳＰだと一部ブラウザでカラム落ちする*/
}

.rn_companyInfo04 > .rn_column > .rn_inner {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 240px;
	padding: 50px 5px 20px;
	text-align: center;
	vertical-align: middle;
}
/* ↓ 渡辺161219*/
.rn_companyInfo04 > .rn_graphOneColumn01.rn_column > .rn_inner {
	position: relative;
	width: 100%;
	padding: 0px 5px 20px;
	text-align: center;
	vertical-align: middle;
}
/* ↑ 渡辺161219*/
.rn_companyInfo04 .rn_heading {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: 20px;
	font-size: 1rem;
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}
/* ↓ 渡辺170123 変更*/
.rn_companyInfo04 .rn_heading > a, .rn_graphOneColumn01 .rn_title > a, .rn_companyInfo02 dl dt > a {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: -0.2em;
	margin-left: 7px;
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
}
/* ↑ 渡辺170123 変更*/

/* ↓ 吉田190520 追加*/
.rn_companyInfo04 > .rn_column > .rn_inner > a, .rn_companyInfo04 > .rn_column > .rn_inner > .rn_innerTwoColumn > .rn_column > a {
	font-size: 10px;
	font-size: 1rem;
	color: #888888;
}
/* ↑ 吉田190520 追加*/

.rn_companyInfo04 .rn_innerTwoColumn > .rn_column, .rn_graphOneColumn01 .rn_innerTwoColumn > .rn_column, .rn_graphTwoColumn01 .rn_innerTwoColumn > .rn_column {
	float: left;
	width: 50%;
	text-align: center;
}
.rn_companyInfo04 .rn_graph01, .rn_graphOneColumn01 .rn_graph01, .rn_graphTwoColumn01 .rn_graph01 {
	width: 87px;
	height: 133px;
	margin-right: auto;
	margin-left: auto;
}
.rn_companyInfo04 .rn_graph02, .rn_graphOneColumn01 .rn_graph02, .rn_graphTwoColumn01 .rn_graph02 {
	width: 44px;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
}
/*↓mamiya↓　円グラフ用15追加*/
.rn_companyInfo04 .rn_graph15 {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
/*↑mamiya↑　円グラフ用15追加*/

.rn_companyInfo04 .rn_textInfo, .rn_graphOneColumn01 .rn_textInfo, .rn_graphTwoColumn01 .rn_textInfo {
	margin-top: 15px;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1;
}
/*.rn_graphOneColumn01 .rn_textInfo {
	margin-top: 0;
}*/
.rn_graphTwoColumn01 .rn_percentBorder .rn_man .rn_image, .rn_graphTwoColumn01 .rn_percentBorder .rn_woman .rn_image, .rn_graphTwoColumn01 .rn_textInfo {
	margin-top: 5px;
}
.rn_companyInfo04 .rn_textInfo span, .rn_graphOneColumn01 .rn_textInfo span, .rn_graphTwoColumn01 .rn_textInfo span {
	display: inline-block;
	font-weight: bold;
	font-family: "Arial";
	letter-spacing: -0.03em;
}
.rn_companyInfo04 .rn_textInfo .rn_text01, .rn_graphOneColumn01 .rn_textInfo .rn_text01 {
	font-size: 1.2rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text01 {
	font-size: 1.5rem;
}
.rn_companyInfo04 .rn_textInfo .rn_text02, .rn_graphOneColumn01 .rn_textInfo .rn_text02 {
	font-size: 1.8rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text02 {
	font-size: 2.2rem;
}
.rn_companyInfo04 .rn_textInfo .rn_text03, .rn_graphOneColumn01 .rn_textInfo .rn_text03 {
	font-size: 6rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text03 {
	font-size: 4rem;
}
.rn_companyInfo04 .rn_textInfo .rn_text04, .rn_graphOneColumn01 .rn_textInfo .rn_text04, .rn_graphTwoColumn01 .rn_textInfo .rn_text04 {
	font-size: 9rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text04 {
	font-size: 6rem;
}
.rn_percentBorder {
	position: relative;
	margin: 0;
	padding-bottom: 15px;
}
.rn_graphTwoColumn01 .rn_percentBorder {
	position: relative;
	margin: 0 10px;
	padding-bottom: 10px;
}
.rn_percentBorder .rn_man .rn_image, .rn_percentBorder .rn_woman .rn_image {
	text-align: center;
}
.rn_percentBorder .rn_man .rn_image img, .rn_percentBorder .rn_woman .rn_image img {
	width: auto;
	height: 61px !important;
}
.rn_percentBorder .rn_man:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 6px;
	background-color: #13ba9d;
}
.rn_percentBorder .rn_woman:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 6px;
	background-color: #ec7d1c;
}
.rn_percentBorder .rn_percent001:before {
	width: 1%;
}
.rn_percentBorder .rn_percent002:before {
	width: 2%;
}
.rn_percentBorder .rn_percent003:before {
	width: 3%;
}
.rn_percentBorder .rn_percent004:before {
	width: 4%;
}
.rn_percentBorder .rn_percent005:before {
	width: 5%;
}
.rn_percentBorder .rn_percent006:before {
	width: 6%;
}
.rn_percentBorder .rn_percent007:before {
	width: 7%;
}
.rn_percentBorder .rn_percent008:before {
	width: 8%;
}
.rn_percentBorder .rn_percent009:before {
	width: 9%;
}
.rn_percentBorder .rn_percent010:before {
	width: 10%;
}
.rn_percentBorder .rn_percent011:before {
	width: 11%;
}
.rn_percentBorder .rn_percent012:before {
	width: 12%;
}
.rn_percentBorder .rn_percent013:before {
	width: 13%;
}
.rn_percentBorder .rn_percent014:before {
	width: 14%;
}
.rn_percentBorder .rn_percent015:before {
	width: 15%;
}
.rn_percentBorder .rn_percent016:before {
	width: 16%;
}
.rn_percentBorder .rn_percent017:before {
	width: 17%;
}
.rn_percentBorder .rn_percent018:before {
	width: 18%;
}
.rn_percentBorder .rn_percent019:before {
	width: 19%;
}
.rn_percentBorder .rn_percent020:before {
	width: 20%;
}
.rn_percentBorder .rn_percent021:before {
	width: 21%;
}
.rn_percentBorder .rn_percent022:before {
	width: 22%;
}
.rn_percentBorder .rn_percent023:before {
	width: 23%;
}
.rn_percentBorder .rn_percent024:before {
	width: 24%;
}
.rn_percentBorder .rn_percent025:before {
	width: 25%;
}
.rn_percentBorder .rn_percent026:before {
	width: 26%;
}
.rn_percentBorder .rn_percent027:before {
	width: 27%;
}
.rn_percentBorder .rn_percent028:before {
	width: 28%;
}
.rn_percentBorder .rn_percent029:before {
	width: 29%;
}
.rn_percentBorder .rn_percent030:before {
	width: 30%;
}
.rn_percentBorder .rn_percent031:before {
	width: 31%;
}
.rn_percentBorder .rn_percent032:before {
	width: 32%;
}
.rn_percentBorder .rn_percent033:before {
	width: 33%;
}
.rn_percentBorder .rn_percent034:before {
	width: 34%;
}
.rn_percentBorder .rn_percent035:before {
	width: 35%;
}
.rn_percentBorder .rn_percent036:before {
	width: 36%;
}
.rn_percentBorder .rn_percent037:before {
	width: 37%;
}
.rn_percentBorder .rn_percent038:before {
	width: 38%;
}
.rn_percentBorder .rn_percent039:before {
	width: 39%;
}
.rn_percentBorder .rn_percent040:before {
	width: 40%;
}
.rn_percentBorder .rn_percent041:before {
	width: 41%;
}
.rn_percentBorder .rn_percent042:before {
	width: 42%;
}
.rn_percentBorder .rn_percent043:before {
	width: 43%;
}
.rn_percentBorder .rn_percent044:before {
	width: 44%;
}
.rn_percentBorder .rn_percent045:before {
	width: 45%;
}
.rn_percentBorder .rn_percent046:before {
	width: 46%;
}
.rn_percentBorder .rn_percent047:before {
	width: 47%;
}
.rn_percentBorder .rn_percent048:before {
	width: 48%;
}
.rn_percentBorder .rn_percent049:before {
	width: 49%;
}
.rn_percentBorder .rn_percent050:before {
	width: 50%;
}
.rn_percentBorder .rn_percent051:before {
	width: 51%;
}
.rn_percentBorder .rn_percent052:before {
	width: 52%;
}
.rn_percentBorder .rn_percent053:before {
	width: 53%;
}
.rn_percentBorder .rn_percent054:before {
	width: 54%;
}
.rn_percentBorder .rn_percent055:before {
	width: 55%;
}
.rn_percentBorder .rn_percent056:before {
	width: 56%;
}
.rn_percentBorder .rn_percent057:before {
	width: 57%;
}
.rn_percentBorder .rn_percent058:before {
	width: 58%;
}
.rn_percentBorder .rn_percent059:before {
	width: 59%;
}
.rn_percentBorder .rn_percent060:before {
	width: 60%;
}
.rn_percentBorder .rn_percent061:before {
	width: 61%;
}
.rn_percentBorder .rn_percent062:before {
	width: 62%;
}
.rn_percentBorder .rn_percent063:before {
	width: 63%;
}
.rn_percentBorder .rn_percent064:before {
	width: 64%;
}
.rn_percentBorder .rn_percent065:before {
	width: 65%;
}
.rn_percentBorder .rn_percent066:before {
	width: 66%;
}
.rn_percentBorder .rn_percent067:before {
	width: 67%;
}
.rn_percentBorder .rn_percent068:before {
	width: 68%;
}
.rn_percentBorder .rn_percent069:before {
	width: 69%;
}
.rn_percentBorder .rn_percent070:before {
	width: 70%;
}
.rn_percentBorder .rn_percent071:before {
	width: 71%;
}
.rn_percentBorder .rn_percent072:before {
	width: 72%;
}
.rn_percentBorder .rn_percent073:before {
	width: 73%;
}
.rn_percentBorder .rn_percent074:before {
	width: 74%;
}
.rn_percentBorder .rn_percent075:before {
	width: 75%;
}
.rn_percentBorder .rn_percent076:before {
	width: 76%;
}
.rn_percentBorder .rn_percent077:before {
	width: 77%;
}
.rn_percentBorder .rn_percent078:before {
	width: 78%;
}
.rn_percentBorder .rn_percent079:before {
	width: 79%;
}
.rn_percentBorder .rn_percent080:before {
	width: 80%;
}
.rn_percentBorder .rn_percent081:before {
	width: 81%;
}
.rn_percentBorder .rn_percent082:before {
	width: 82%;
}
.rn_percentBorder .rn_percent083:before {
	width: 83%;
}
.rn_percentBorder .rn_percent084:before {
	width: 84%;
}
.rn_percentBorder .rn_percent085:before {
	width: 85%;
}
.rn_percentBorder .rn_percent086:before {
	width: 86%;
}
.rn_percentBorder .rn_percent087:before {
	width: 87%;
}
.rn_percentBorder .rn_percent088:before {
	width: 88%;
}
.rn_percentBorder .rn_percent089:before {
	width: 89%;
}
.rn_percentBorder .rn_percent090:before {
	width: 90%;
}
.rn_percentBorder .rn_percent091:before {
	width: 91%;
}
.rn_percentBorder .rn_percent092:before {
	width: 92%;
}
.rn_percentBorder .rn_percent093:before {
	width: 93%;
}
.rn_percentBorder .rn_percent094:before {
	width: 94%;
}
.rn_percentBorder .rn_percent095:before {
	width: 95%;
}
.rn_percentBorder .rn_percent096:before {
	width: 96%;
}
.rn_percentBorder .rn_percent097:before {
	width: 97%;
}
.rn_percentBorder .rn_percent098:before {
	width: 98%;
}
.rn_percentBorder .rn_percent099:before {
	width: 99%;
}
.rn_companyInfo04 + .rn_addBookmark {
	margin-top: 15px;
}
.rn_companyInfo04 .rn_income img {
	width: 60px !important;
	height: auto !important;
}
.rn_companyInfo04 .rn_employees img {
	width: 73px !important;
	height: auto !important;
}
.rn_companyInfo04 .rn_man .rn_image img {
	width: 46px !important;
	height: auto !important;
}
.rn_companyInfo04 .rn_woman .rn_image img {
	width: 40px !important;
	height: auto !important;
}
.rn_companyInfo05 {
	margin-top: 30px;
	padding: 0 20px;
}
.rn_companyInfo05 .rn_heading {
	padding-bottom: 40px;
	background: url(../img/com_ic34.png) no-repeat 50% 100%;
	background-size: 47px 39px;
	font-weight: 500;
	font-size: 2.4rem;
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	line-height: 1.4;
}
.rn_matchCompanyBlock > .rn_column {
	padding-top: 10px;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
.rn_matchCompanyBlock > .rn_column:nth-child(3n+1) {
	margin-left: 0;
}
.rn_matchCompanyBlock > .rn_column:nth-child(-n+3) {
	margin-top: 0;
}
.rn_matchCompanyBlock .rn_detailIconList li {
	width: 49%;
	margin-right: 2%;
}
.rn_matchCompanyBlock .rn_detailIconList li:last-child {
	margin-right: 0;
}
.rn_matchCompanyBlock .rn_companyName {
	padding: 0 10px;
}
.rn_matchCompanyBlock .rn_category {
	margin-top: 10px;
	padding: 0 10px;
	font-size: 12px;
	font-size: 1.2rem;
}
.rn_matchCompanyBlock .rn_category span:after {
	content: "/";
	display: inline-block;
	margin: 0 5px;
}
.rn_companyInfo05 {
	margin-top: 30px;
	padding: 0 20px;
}
.rn_companyInfo05 .bx-wrapper {
	position: relative;
	margin-top: 10px;
}
.rn_companyInfo05 .bx-controls .bx-controls-direction .bx-prev, .rn_companyInfo05 .bx-controls .bx-controls-direction .bx-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: rgba(51, 59, 72, 0.7);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.rn_companyInfo05 .bx-controls .bx-controls-direction .bx-prev {
	left: -15px;
}
.rn_companyInfo05 .bx-controls .bx-controls-direction .bx-next {
	right: -15px;
}
.rn_companyInfo05 .bx-controls .bx-controls-direction .bx-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	margin: -7px 0 0 -5px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	z-index: 10;
}
.rn_companyInfo05 .bx-controls .bx-controls-direction .bx-next:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 12px;
	height: 12px;
	margin: -7px -5px 0 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
.rn_bgBoxColumn {
	margin-top: 15px;
	overflow-x: scroll;
	padding: 0 0 15px;
}
.rn_bgBoxColumn > .rn_bgBoxInner {
	display: table;
}
.rn_bgBoxColumn .rn_column {
	display: table-cell;
	width: 180px;
	margin: 0 0 0 15px;
	padding: 10px;
	background-color: #f2f2f2;
	box-shadow: 1px 1px 0 #ddd;
	vertical-align: top;
}
.rn_bgBoxColumn .rn_column:nth-child(3n+1) {
	margin-left: 0;
}
.rn_bgBoxColumn .rn_column:nth-child(-n+3) {
	margin-top: 0;
}
.rn_bgBoxColumn .rn_image {
	width: 180px;
	text-align: center;
}
.rn_bgBoxColumn .rn_caption {
	margin-top: 10px;
	font-size: 13px;
	font-size: 1.3rem;
}
.rn_figureColumn01-L, .rn_figureColumn01-S {
	margin-top: 20px;
}
.rn_figureColumn01-S {
	padding: 0 10px 10px 0;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
.rn_figureColumn01-L .rn_image, .rn_companyInfo02 dl dt .rn_image {
	text-align: center;
}
.rn_figureColumn01-S .rn_image {
	float: left;
	width: 80px;
	margin: 0 10px 10px 0;
}
.rn_figureColumn01-L .rn_text, .rn_figureColumn01-S .rn_text {
	margin-top: 15px;
	font-size: 1.2rem;
	color: #666;
}
.rn_borderBoxColumn {
	margin-top: 20px;
}
.rn_borderBoxColumn .rn_column {
	margin-top: 10px;
	border-bottom: solid 1px #ddd;
}
.rn_borderBoxColumn .rn_column:first-child {
	margin-top: 0;
}
.rn_borderBoxColumn .rn_column > a {
	display: block;
	padding: 0 0 10px;
	color: #333;
}
.rn_borderBoxColumn .rn_column > a .rn_upperBox {
}
.rn_borderBoxColumn .rn_column > a .rn_upperBox .rn_image {
	float: left;
	width: 80px;
	margin-right: 10px;
}
.rn_borderBoxColumn .rn_column > a .rn_upperBox .rn_link {
	overflow: hidden;
}
.rn_borderBoxColumn .rn_column > a .rn_link {
	overflow: hidden;
	margin-top: 0;
	font-size: 13px;
	font-size: 1.3rem;
	color: #003366;
}
.rn_borderBoxColumn .rn_column > a:visited .rn_link {
	color: #663399;
}
.rn_borderBoxColumn .rn_column > a .rn_caption {
	margin-top: 10px;
	font-size: 13px;
	font-size: 1.3rem;
}
/* footer
-------------------------------- */
#rn_footer {
	padding-bottom: 101px;
}
#rn_footer #rn_footerSiteMap {
	border-top: solid 1px #ddd;
}
#rn_footer #rn_footerSiteMap li {
	width: 50%;
	float: left;
	border-bottom: solid 1px #ddd;
}
#rn_footer #rn_footerSiteMap li:nth-child(2n+1) {
	border-right: solid 1px #ddd;
}
#rn_footer #rn_footerSiteMap li a {
	display: block;
	padding: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
}
#rn_footer #rn_footerInner .rn_poweredText {
	padding: 10px;
	font-size: 10px;
	font-size: 1rem;
	text-align: center;
}
#rn_footer #rn_historyBlock {
	position: fixed;
	bottom: 0px; /*45px*/
	right: 0;
	width: 100%;
	height: 56px;
	z-index: 100;
}
#rn_footer #rn_historyBlock > ul {
	font-size: 0;
}
#rn_footer #rn_historyBlock > ul > li {
	display: table;
	float: right;
	width: 20%;
	background-color: #fff;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
}
#rn_footer #rn_historyBlock > ul > li > a {
	display: table-cell;
	width: 100%;
	height: 56px;
	padding: 30px 0 4px;
	background-color: #fff;
	font-size: 9px;
	font-size: 0.9rem;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
}
#rn_footer #rn_historyBlock ul li.rn_search > a {
	background: url(../img/com_ic16.png) no-repeat 50% 6px;
	background-size: 21px auto;
}
#rn_footer #rn_historyBlock ul li.rn_history > a {
	background: url(../img/com_ic15.png) no-repeat 50% 6px;
	background-size: 21px auto;
}
#rn_footer #rn_historyBlock ul li.rn_addBookmarkBtn, #rn_footer #rn_historyBlock ul li.rn_bookmark {
	width: auto;
}
#rn_footer #rn_historyBlock ul li.rn_addBookmarkBtn a {
	padding: 30px 5px 4px;
	background: #fff url(../img/com_ic17.png) no-repeat 50% 3px;
	background-size: 30px auto;
}
#rn_footer #rn_historyBlock ul li.rn_addBookmarkBtn.off a {
	background-image: url(../img/com_ic17off.png);
	color: #999;
}
#rn_footer #rn_historyBlock ul li.rn_bookmark a {
	padding: 30px 5px 4px;
	background: #fff url(../img/com_ic18.png) no-repeat 50% 3px;
	background-size: 30px auto;
}
#rn_footer #rn_historyBlock ul li.rn_bookmark.off a {
	background-image: url(../img/com_ic18off.png);
	color: #999;
}
#rn_footer #rn_historyBlock ul li.open > a {
	background: #ffd907 url(../img/header_ic05.png) no-repeat 50% 6px;
	background-size: 25px 23px;
}
#rn_footer #rn_historyBlock .rn_historyList {
	display: none;
	position: fixed;
	left: 0;
	bottom: 100px;
	width: 100%;
	padding: 0 10px 10px;
	background-color: #ffd907;
}
#rn_footer #rn_historyBlock .rn_historyList .rn_close a {
	display: block;
	padding: 8px 30px;
	background: url(../img/header_ic05.png) no-repeat 100% 50%;
	background-size: 25px 23px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	text-align: center;
}
#rn_footer #rn_historyBlock .rn_historyList .rn_inner {
	padding: 15px;
	background-color: #fff;
}
#rn_footer #rn_historyBlock .rn_historyList li {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 20px;
}
#rn_footer #rn_historyBlock .rn_historyList li > label {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 20px;
	padding-left: 25px;/*mamiya 履歴社名ずらし*/
}
#rn_footer #rn_historyBlock .rn_historyList li:first-child {
	margin-top: 0;
}
#rn_footer #rn_historyBlock .rn_historyList li {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 20px;
}
#rn_footer #rn_historyBlock .rn_historyBtn {
	margin-top: 15px;
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_compare {
	float: left;
	width: 100%; /*ブックマーク非表示mamiya 49%から変更、復活時に戻す*/
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_bookmark {
	float: right;
	width: 49%;
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_compare, #rn_footer #rn_historyBlock .rn_historyBtn .rn_bookmark {
	margin-top: 0;
	border: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_compare a, #rn_footer #rn_historyBlock .rn_historyBtn .rn_bookmark a {
	display: block;
	padding: 45px 0 5px;
	font-size: 11px;
	font-size: 1.1rem;
	color: #333;
	line-height: 1.2;
	text-align: center;
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_compare a {
	background: url(../img/com_ic04.png) no-repeat 50% 8px;
	background-size: 36px auto;
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_compare.disabled a {
	background: #ddd url(../img/com_ic04off.png) no-repeat 50% 8px;
	background-size: 36px auto;
	color: #999;
}
#rn_footer #rn_historyBlock .rn_historyBtn .rn_bookmark a {
	background: url(../img/com_ic05.png) no-repeat 50% 8px;
	background-size: 36px auto;
}
#rn_footer #rn_historyBlock .rn_historyInput {
	display: none;
	position: fixed;
	left: 0;
	bottom: 106px;
	width: 100%;
	padding: 10px;
	background-color: #ffd907;
}
#rn_footer #rn_historyBlock .rn_historyInput .rn_inner {
	padding: 5px;
	background-color: #fff;
	border: solid 1px #cccccc;
	border-radius: 3px;
	font-size: 1.6rem;
}
#rn_footer #rn_historyBlock .rn_historyInput .rn_typeText {
	float: left;
	width: calc(100% - 40px);
	height: 24px;
	background: none;
	border: none;
}
#rn_footer #rn_historyBlock .rn_historyInput .rn_typeButton {
	float: right;
	width: 30px;
	height: 24px;
	background: url(../img/com_bg05.png) no-repeat 50% 50%;
	background-size: 21px 21px;
	border: none;
	font-size: 0;
	outline: none;
	cursor: pointer;
}
#rn_footer #rn_copy {
	padding: 8px;
	background-color: #404c5c;
	font-size: 10px;
	font-size: 1rem;
	color: #fff;
	line-height: 1.2;
	text-align: center;
}
#rn_footer #rn_addArea {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	border-top: solid 1px #ddd;
	z-index: 100;
	line-height: 0;
}
#rn_footer #rn_addArea img {
	width: 100%;
	height: auto;
}
/* icon
-------------------------------- */
.rn_textLinkList01 li a[target="_blank"]:after, .rn_companyInfo04 a[target="_blank"]:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 9px;
	margin: 0 5px;
	background: url(../img/blank01.png) no-repeat 0 0;
	background-size: 10px 9px;
	vertical-align: middle;
}
.rn_btnLinkList01 li a[target="_blank"]:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 9px;
	margin-top: -5px;
	background: url(../img/blank02.png) no-repeat 0 0;
	background-size: 10px 9px;
}
/* 企業詳細　-　注釈
-------------------------------- */


/* 企業詳細　-　注記
-------------------------------- */
.rn_companyInfo_comment {
	width: 100%;
	padding: 10px 0;
}
.rn_companyInfo_comment dl {
	width: 100%;
	padding: 10px;
	background-color: #F9F9F9;
}
.rn_companyInfo_comment dt, .rn_companyInfo_comment dd {
	font-size: 10px;
	font-size: 1.0rem;
	color: #A7A7A7;
}
/* dd内ver. */
.rn_companyInfo_comment_text {
	font-size: 11px;
	font-size: 1.1rem;
	color: #A7A7A7;
}
/* 企業詳細　-　CSR＆四季報注釈
-------------------------------- */
#rn_contents .rn_companyInfo_Bottom {
	align-items: flex-start;
	margin: 15px 0;
	border: 1px solid #ddd;
}
#rn_contents .rn_companyInfo_Bottom dl {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 15px;
}
#rn_contents .rn_companyInfo_Bottom dl:nth-child(2) {
	padding-top: 0;
}
#rn_contents .rn_companyInfo_Bottom dt {
	width: 50px;
	height: auto;
	margin-right: 10px;
	line-height: 0;
}
#rn_contents .rn_companyInfo_Bottom dt img {
	width: 100%;
	height: auto;
}
#rn_contents .rn_companyInfo_Bottom dd {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-size: 12px;
	text-align: justify;
	text-justify: inter-ideograph; /* IE用 */
}
#rn_contents .rn_companyInfo_Bottom dd img {
	width: auto;
	height: 12px;
	align-self: flex-end;
	margin: 3px 0 0 0;
}
#rn_contents .updatelog {
	margin: 5px;
	font-size: 8px;
	font-color: #D9D9D9;
	text-align:right;
}

/* 仕事紹介　-　個人ページ
-------------------------------- */
.rn_companyInfo04 .job_detail_Block {
	margin-bottom: 80px;
}
.rn_companyInfo04 .job_detail_Block h5 {
	margin: 5px 0;
	padding: 10px 0;
	border-bottom: solid 1px #87909d;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.3;
	font-weight: bold;
}
.rn_companyInfo04 .job_detail_Block .job_detail_top {
	margin: 20px 0;
}
.rn_companyInfo04 .job_detail_Block .job_detail_top .rn_image {
	margin-bottom: 20px;
	text-align: center;
}
.rn_companyInfo04 .job_detail_Block .job_detail_top .text .category {
	display: inline-block;
	margin-bottom: 17px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ff8800;
	color: #ff8800;
}
.rn_companyInfo04 .job_detail_Block .job_detail_top dl dt {
	padding-bottom: 5px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.rn_companyInfo04 .job_detail_Block h6 {
	margin: 30px 0 10px 0;
	padding: 0 10px 2px 10px;
	border-bottom: 1px solid #dddddd;
	border-left: 5px solid #f3b300;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}
.rn_companyInfo04 .job_detail_Block .box {
	margin: 20px 0;
	padding: 10px 12px;
	background-color: #f2f2f2;
}
.rn_companyInfo04 .job_detail_Block .box h6 {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	border-left: none;
}
.rn_companyInfo04 .job_detail_Block p {
	text-align: justify;
	text-justify: inter-ideograph; /* IE用 */
}
/* ブログ
-------------------------------- */
.rn_companyInfo04 .blog_Block h5 {
	padding: 15px;
	background-color: #A2D8F8;
	background-image: url(../../../img/cn/cn_jinji_title.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom: solid 3px #F2F2F2;
	font-size: 21px;
	font-size: 2.1rem;
	color: #fff;
	text-shadow: 1px 1px 0px #7484A8;
}
.rn_companyInfo04 .blog_Block .blog_top .main dl dt {
	padding: 10px 0 5px 0;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.rn_companyInfo04 .blog_Block .blog_top .main dd {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	text-align: right;
}
.rn_companyInfo04 .blog_Block .blog_top .main p {
	margin: 10px 0;
	text-align: justify;
	text-justify: inter-ideograph; /* IE用 */
	word-break: break-all;
}
.rn_companyInfo04 .blog_Block .blog_top .main p.rn_img {
	margin-top: 20px;
	text-align: center;
}
.rn_companyInfo04 .blog_Block .blog_top .main p.rn_img img {
	padding: 15px;
	border: 1px solid #ddd;
}
.rn_companyInfo04 .blog_Block .blog_top .right .profile {
	margin-top: 50px;
	border: 1px solid #ddd;
	text-align: center;
}
.rn_companyInfo04 .blog_Block .blog_top .right .profile .prof_h {
	padding: 3px 10px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
}
.rn_companyInfo04 .blog_Block .blog_top .right .profile .rn_img {
	width: 100px;
	margin: 10px;
	float: left;
}
.rn_companyInfo04 .blog_Block .blog_top .right .profile p {
	padding: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: justify;
	text-justify: inter-ideograph; /* IE用 */
	word-break: break-all;
}
.rn_companyInfo04 .blog_Block .blog_bottom {
	margin-top: 10px;
}
.rn_companyInfo04 .blog_Block .blog_bottom h5 {
	height: auto;
	padding: 5px 5px 5px 10px;
	background-color: #A2D8F8;
	background-image: none;
	border-bottom: solid 3px #F2F2F2;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #444;
	text-shadow: none;
}
.rn_companyInfo04 .blog_Block .blog_bottom h5 select {
	float: right;
	padding: 0 5px;
	background-color: #fff;
}
.rn_companyInfo04 .blog_Block .blog_bottom ul {
	padding: 5px 10px;
	background-color: #f2f2f2;
}
.rn_companyInfo04 .blog_Block .blog_bottom ul li {
	padding-bottom: 5px;
}
/* ニュース
-------------------------------- */
.rn_companyInfo04 .news_Block .news_top dl dt {
	padding: 0 0 5px 0;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.rn_companyInfo04 .news_Block .news_top dd {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	text-align: right;
}
.rn_companyInfo04 .news_Block .news_top p {
	margin: 10px 0;
	text-align: justify;
	text-justify: inter-ideograph; /* IE用 */
}
.rn_companyInfo04 .news_Block .news_top p.rn_img {
	margin-top: 20px;
	text-align: center;
}
.rn_companyInfo04 .news_Block .news_top p.rn_img img {
	padding: 15px;
	border: 1px solid #ddd;
}
.rn_companyInfo04 .news_Block .news_bottom {
	margin-top: 30px;
}
.rn_companyInfo04 .news_Block .news_bottom h5 {
	height: auto;
	padding: 5px 5px 5px 10px;
	background-color: #A2D8F8;
	background-image: none;
	border-bottom: solid 3px #F2F2F2;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #444;
	text-shadow: none;
}
.rn_companyInfo04 .news_Block .news_bottom h5 select {
	float: right;
	padding: 0 5px;
	background-color: #fff;
}
.rn_companyInfo04 .news_Block .news_bottom ul {
	padding: 5px 10px;
	background-color: #f2f2f2;
}
.rn_companyInfo04 .news_Block .news_bottom ul li {
	padding-bottom: 5px;
}
/* ラジオ
-------------------------------- */
.rn_companyInfo04 .radio_Block.special {
	padding: 10px 10px 0 10px;
}
.rn_companyInfo04 .radio_Block.special h4 {
	line-height: 0;
}
#rn_container .rn_companyInfo04 .radio_Block h4 img, .rn_companyInfo04 .radio_Block h4 img {
	width: 100%;
	height: auto;
}
.radio_Block > h1 {
  line-height: 0;
  text-align: center;
}
.radio_Block > h1 img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.radio_Block > h1 p {
  margin: 16px;
  padding: 10px 20px;
  text-align: justify;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1.5;
  border: 2px dotted #b6defb;
}
.radio_Block .basicMenu li a {
  background: none;
  position: relative;
  padding: 8px 30px 8px 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.radio_Block .basicMenu li a::after {
  content: "";
  display: inline-block;
  border-top: 6px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #0663A8;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
}
.radio_Block .basicMenu li a.off {
	color: #aaa;
}
.radio_Block .basicMenu li a.off::after {
  border-left-color: #aaa;
}
.rn_companyInfo04 .radio_Block .radio_main {
	text-align: center;
	/*padding: 20px 10px;*/
	/*background-color: #fafafa;*/
	/*border: 1px solid #52B8DE;*/
}
.rn_companyInfo04 .radio_Block .radio_main h5 {
	padding-bottom: 16px;
	font-size: 12px; /*190920 14pxから変更*/
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	color: #52B8DE;
}
.rn_companyInfo04 .radio_Block .radio_main h5 span {
	display: block;
}
.rn_companyInfo04 .radio_Block .radio_main #radio_slide {
	width: 270px;
	max-width: 100%;
	height: 158px;
	margin: 0 auto;
	position: relative;
}
.rn_companyInfo04 .radio_Block .radio_main #radio_slide img {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	max-width: 100%;
	height: auto;
}
.rn_companyInfo04 .radio_Block .radio_main #radio_audio {
	max-width: 100%;
	width: 270px;
	margin: 0 auto;
	padding-top: 16px;
	/*background-color: #fafafa;*/
	text-align: center;
}
.rn_companyInfo04 .radio_Block .radio_main #radio_audio audio {
	width: 100%;
}

/*　↓191009　ラジオスタイル追加（吉田）　ここから　*/
.rn_companyInfo04 .radio_Block .radio_main .radio_career_name {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #52B8DE;
}

.rn_companyInfo04 .radio_Block .radio_main #radio_audio .radio_flex {
	display: flex;
	align-items: center;
}

.rn_companyInfo04 .radio_Block .radio_main #radio_audio .radio_flex:first-child {
	margin-bottom: 24px;
}

.rn_companyInfo04 .radio_Block .radio_main #radio_audio .radio_flex_left {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 40px;
    margin-right: 16px;
    border-radius: 24px;
    font-size: 1.4rem;
    font-size: 14px;
    letter-spacing: 0.2em;
    color: #fff;
    background-color: #01638f;
}

.rn_companyInfo04 .radio_Block .radio_main #radio_audio .radio_flex_left.off {
	background-color: #ddd;
    color: #aaa;
}

/*　↑191009　ラジオスタイル追加（吉田）　ここまで　*/

.rn_companyInfo04 .radio_Block .radio_message {
	padding-bottom: 10px;
}
.rn_companyInfo04 .radio_Block .radio_message dl {
	text-align: left;
}
.rn_companyInfo04 .radio_Block .radio_message dl dt {
	text-align: center;
	padding-bottom: 10px;
}
.rn_companyInfo04 .radio_Block .radio_message dl dd.name {
	font-weight: bold;
	text-align: center;
}
.rn_companyInfo04 .radio_Block .radio_message dl dd.name span {
  display: block;
  text-align: center;
}
/* ※インターネットラジオをご利用になる場合の注意 */
.rn_companyInfo04 .radio_Block .radio_caution {
	margin-top: 30px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px;
}
.rn_companyInfo04 .radio_Block .radio_caution dd {
	padding-top: 5px;
}
/* 一覧・TOPへ戻るボタン */
#back_btn {
	text-align: center;
	padding-top: 15px;
}
#back_btn a {
	display: inline-block;
	padding: 5px 30px 5px 15px;
	border: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
	position: relative;
}
#back_btn a::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 7px solid #bbbebf;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
}
#back_btn a::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 7px solid #fff;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -6px;
}
/* インターンシップ
-------------------------------- */
/* 強調文字　…　赤大文字 */
.rn_companyInfo04 .is_Block .rn_companyInfo02 dl dd strong {
	font-size: 150%;
	font-weight: bold;
	color: #E85B4E;
}
/* タグ表示 */
.rn_companyInfo04 .is_Block .rn_companyInfo_category {
	padding-bottom: 10px;
}
.rn_companyInfo04 .is_Block .rn_companyInfo_category dd ul li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 5px 15px;
	background-color: #e8e8e8;
}
/* 強調タグ　…　背景黄色 */
.rn_companyInfo04 .is_Block .rn_companyInfo_category dd ul li.point_y {
	background-color: #fff3af;
}
/* 強調タグ　…　赤字枠 */
.rn_companyInfo04 .is_Block .rn_companyInfo_category dd ul li.point_r {
	padding: 3px 13px;
	background-color: #fff;
	border: 2px solid #E85B4E;
	color: #E85B4E;
}
/* コース詳細情報メイン画像 */
.rn_companyInfo04 .is_Block .rn_mainImg {
	margin: 20px 0;
	text-align: center;
}
.rn_companyInfo04 .is_Block .rn_mainImg img {
	max-width: 100%;
	max-height: 500px;
	width: auto;
	height: auto;
}
/* 「応募する」ボタン */
.rn_companyInfo04 .is_Block .rn_companyInfoBtn .rn_oboBtn {
	margin: 50px auto;
	text-align: center;
}
.rn_companyInfo04 .is_Block .rn_companyInfoBtn .rn_oboBtn li {
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}
.rn_companyInfo04 .is_Block .rn_companyInfoBtn .rn_oboBtn li a {
	display: block;
	height: auto;
	padding: 10px;
	background-color: #FF8800;
	border-bottom: solid 2px #D67200;
	font-weight: bold;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.5;
	letter-spacing: 5px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
/* この企業のその他のインターンシップ */
.rn_companyInfo04 .is_Block .bottom_list h4 {
	position: relative;
	margin: 10px 0 15px 0;
	padding: 5px 7px;
	background-color: #fff;
	border: 2px solid #87909d;
	border-radius: 6px;
}
.rn_companyInfo04 .is_Block .bottom_list h4::before, .rn_companyInfo04 .is_Block .bottom_list h4::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.rn_companyInfo04 .is_Block .bottom_list h4::before {
	border-top: 12px solid #87909d;
}
.rn_companyInfo04 .is_Block .bottom_list h4::after {
	margin-top: -3px;
	border-top: 12px solid #fff;
}
.rn_companyInfo04 .is_Block .bottom_list h4 span {
	padding-bottom: 0;
	border-bottom: none;
	text-align: left;
	letter-spacing: -0.5px;
}
.rn_companyInfo04 .is_Block .bottom_list ul li {
	padding-top: 5px;
	text-align: right;
	line-height: 1.3;
	font-size: 11px;
	font-size: 1.1rem;
}
.rn_companyInfo04 .is_Block .bottom_list ul li a {
	display: block;
	text-align: left;
	font-size: 16px;
	font-size: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* 画像一覧 */
.rn_companyInfo04 .is_Block .is_slider_wrapper {
	margin: 40px 0;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
 *zoom: 1;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li {
	height: 302px;
	position: relative;
	background-color: #fff;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li .rn_image {
	display: table;
	width: 100%;
	height: 242px;
	padding: 5px 0;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li .rn_text {
	display: table;
	width: 100%;
	height: 60px;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 1px solid #ddd;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li .rn_image span, .rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li div.rn_text p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li .rn_image span img {
	max-width: 100%;
	max-height: 232px;
	width: auto;
	height: auto;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper li .rn_text p span {
	display: inline-block;
	text-align: justify;
	text-justify: inter-ideograph; /* IE用 */
	font-size: 12px;
	font-size: 1.2rem;
}
/** THEME
===================================*/

.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-pager, .rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-pager .bx-pager-item, .rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/controls.png) no-repeat 0 -32px;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/controls.png) no-repeat -43px -32px;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 121px;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 100;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto {
	text-align: center;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-start:hover, .rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-stop:hover, .rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.rn_companyInfo04 .is_Block .is_slider_wrapper .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* 170523渡辺 ↓ */
/* スライド：おすすめインターンシップ情報
-------------------------------------------------------*/
#top .is_search_slider_wrapper {
	width: 100%;
	margin: 0;
}
#top .is_search_slider_wrapper .rn_heading, #top #rn_search .rn_heading {
	margin: 20px 0 0 0;
	padding: 7px 0;
	background-color: #b2cdd9;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
	position: relative;
}
#top #rn_search .rn_heading {
	background-color: #E8A973;
}
#top .is_search_slider_wrapper .rn_heading:after, #top #rn_search .rn_heading:after {
	content: " ";
	width: 0;
	height: 0;
	margin-left: -10px;
	border-width: 10px;
	border: 10px solid transparent;
	border-top-color: #b2cdd9;
	position: absolute;
	top: 100%;
	left: 50%;
	pointer-events: none;
}
#top #rn_search .rn_heading:after {
	border-top-color: #E8A973;
}
#top #rn_search .rn_lead {
	margin: 25px 20px 15px 20px;
	text-align: center;
}
#top #rn_search .rn_lead span {
	display: inline-block;
	margin: 0;
	padding-bottom: 15px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	color: #444;
	position: relative;
}
#top #rn_search .rn_lead span strong {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: normal;
}
#top #rn_search .rn_lead span::after {
	content: "";
	width: 100%;
	height: 7px;
	background: -webkit-repeating-linear-gradient(-45deg, #eb7d1d, #eb7d1d 3px, #fff 3px, #fff 6px);
	background: repeating-linear-gradient(-45deg, #eb7d1d, #eb7d1d 3px, #fff 3px, #fff 6px);
	position: absolute;
	left: 0;
	bottom: 0;
}
#top .is_search_slider_wrapper .rn_inner {
	padding: 30px 30px 10px 30px;
}
#top #rn_search .rn_inner {
	padding: 10px;
	border-bottom: 5px solid #E8A973;
}
.is_search_imglist .rn_title, .is_search_slider_wrapper .rn_title {
	margin-bottom: 5px;
	font-weight: bold;
}
.is_search_imglist .rn_title::before, .is_search_slider_wrapper .rn_title::before {
	content: "■";
	padding-right: 3px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #00c3e0;
}
.is_search_slider_wrapper .is_search_slider .rn_title::before {
	content: none;
}
.is_search_slider_wrapper .bx-wrapper {
	position: relative;
}
.is_search_slider_wrapper .bx-wrapper li.is_searchBox {
	margin: 0;
}
.is_search_slider_wrapper .bx-wrapper li.is_searchBox a {
	display: block;
	border: 2px solid #ebedef;
	color: #333;
}
/* スライド：おすすめインターンシップ情報 基本情報
-------------------------------------------------------*/
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main {
	width: 100%;
	height: 180px;
	padding: 10px;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 60px;
	margin-bottom: 0;
	font-weight: normal;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title::before {
	content: none;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title .rn_image {
	display: table-cell;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title .rn_image img {
	display: inline-block;
	max-width: 100%;
	max-height: 60px;
	width: auto;
	height: auto;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title dl {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #ebedef;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title dt {
	margin: 0;
	font-size: 14px;
	font-size: 1.4rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #003366;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_title dd {
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
	font-size: 1.1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text {
	text-align: left;
	vertical-align: middle;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text h3 {
	overflow: hidden;
	height: 62px;
	padding: 10px 0 5px 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text dd, .is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text p, .is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text p span, .is_search_slider_wrapper .bx-wrapper .is_searchBox_category ul li {
	font-size: 11px;
	font-size: 1.1rem;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text .flex {
	display: flex;
	padding-bottom: 3px;
}
/*.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text p {
	flex: 1;
}*/
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text p:nth-child(1) {
	width: 60%;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_main .rn_text p strong {
	font-weight: bold;
	color: #E85B4E;
}
/* スライド：おすすめインターンシップ情報 タグブロック
-------------------------------------------------------*/
.is_search_slider_wrapper .bx-wrapper .is_searchBox_category {
	padding: 0 10px 5px 10px;
	background: #fff;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_category ul {
	position: relative;
	overflow: hidden;
	height: 60px;
	padding-right: 20px;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_category ul li {
	margin: 0 7px 7px 0;
	padding: 3px 7px;
}
.is_search_slider_wrapper .bx-wrapper .is_searchBox_category ul li.point_r {
	padding: 1px 7px;
}
/* 枠内に収まらない場合は「…」を表示*/
.is_search_slider_wrapper .bx-wrapper .is_searchBox_category ul li:last-child::before {
	background: #fff;
	position: absolute;
	content: "...";
	top: 27px;
	right: 0;
	padding: 0px 5px 10px 5px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #999;/*background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,1) 55%, rgba(255,255,255,0));
	padding: 3px 0px 20px 25px;*/
}
/* 枠内に収まる場合は … を隠す */
.is_search_slider_wrapper .bx-wrapper .is_searchBox_category ul li:last-child::after {
	background: #fff;
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	margin-left: 10px;
}
/** THEME
===================================*/

.is_search_slider_wrapper .bx-wrapper .bx-pager, .is_search_slider_wrapper .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.is_search_slider_wrapper .bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.is_search_slider_wrapper .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.is_search_slider_wrapper .bx-wrapper .bx-pager .bx-pager-item, .is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.is_search_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.is_search_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .is_search_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.is_search_slider_wrapper .bx-wrapper .bx-prev {
	left: -20px;
	background: url(../img/controls.png) no-repeat 0 -32px;
}
.is_search_slider_wrapper .bx-wrapper .bx-next {
	right: -20px;
	background: url(../img/controls.png) no-repeat -43px -32px;
}
.is_search_slider_wrapper .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.is_search_slider_wrapper .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.is_search_slider_wrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 130px;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;/*z-index: 9999;*/
}
.is_search_slider_wrapper .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.is_search_slider_wrapper .bx-wrapper .bx-controls-auto {
	text-align: center;
}
.is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-start:hover, .is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-stop:hover, .is_search_slider_wrapper .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.is_search_slider_wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.is_search_slider_wrapper .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.is_search_slider_wrapper .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.is_search_slider_wrapper .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* 170523渡辺 ↑ */
/* 170525渡辺 ↓ */
/* 画像強調一覧表示 */
.is_search_imglist {
	padding: 30px 13px;
}
.is_search_imglist ul {
	width: 100%;
}
.is_search_imglist ul li {
	float: left;
	width: 49%;
	margin-left: 2%;
	margin-top: 2%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.is_search_imglist ul li:nth-child(2n+1) {
	margin-left: 0;
}
.is_search_imglist ul li:nth-child(-n+2) {
	margin-top: 0;
}
.is_search_imglist ul li a {
	display: block;
	width: 100%;
	height: auto;
}
.is_search_imglist ul li a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.is_search_imglist ul li a .rn_text {
	width: 100%;
	height: 3.5em;
	padding: 5px;
	background-color: rgba(255,255,255,0.75);
	position: absolute;
	bottom: 0;
	left: 0;
}
.is_search_imglist ul li a .rn_text h3 {
	overflow: hidden; /*jquery.ellipsis.min.jsとセット*/
	height: 3.5em; /*jquery.ellipsis.min.jsとセット*/
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: justify;
	color: #003366;
}
/* 170525渡辺 ↑ */

/* インターンシップNEWS　締切情報　190509追加吉田
-------------------------------------------------------*/
.its_news_detail_header > h1 > a > img {
	width: 100%;
	margin: 0 auto;
}

.is_news_companyInfo01 .is_news_companyDetail {
    position: relative;
}

/*.is_news_companyInfo01 .is_news_companyDetail::before {
    content: "ニュース";
    position: absolute;
    padding: 2px 10px;
	right: 0;
    font-size: 10px;
    color: #fff;
    background-color: #888;
}
*/

.is_news_companyInfo01 .is_news_companyDetail .is_news_companyDetail_text dt {
    margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	color: #003366;
}

.is_news_companyInfo01 .is_news_companyDetail .is_news_companyDetail_text dd {
    margin: 0;
	padding: 0 0 5px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}

.is_news_companyInfo01 .is_news_companyDetail .is_news_companyDetail_text dd:first-of-type {
	padding: 5px 0 0 0;	
}

.is_news_companyInfo01 .is_news_companyDetail .is_news_companyDetail_text p {
	text-align: justify;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #333;	
}

.is_news_companyInfo01 .is_news_companyDetail .is_news_companyDetail_kome {
	margin: 5px 0 0;
}

.is_news_companyInfo01 .is_news_companyDetail .is_news_companyDetail_kome p {
	font-size: 10px;
	font-size: 1rem;
	color: #999;
}

.is_news_companyInfo01 .is_news_companyDetail {
	padding: 15px 0;
    border-bottom: 1px solid #87909d;
}
.is_news_companyInfo01 .is_news_companyDetail .rn_companyName {
	font-size: 1.8rem;
	line-height: 1.2;
}
.is_news_companyInfo01 .is_news_companyDetail .rn_category {
	margin-top: 5px;
}
.is_news_companyInfo01 .is_news_companyDetail .rn_category li {
	float: left;
	margin-right: 5px;
	color: #666;
}

.is_news_companyInfo02 {
	margin-top: 15px;
}
/*.is_news_companyInfo02 dl {
	width: 100%;
	margin-top: 15px;
	border-top: solid 1px #ddd;
}*/
/* ↓ 渡辺161220*/
.is_news_companyInfo02 dl {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: solid 1px #ddd;
}
/* ↑ 渡辺161220*/
.is_news_companyInfo02 dl:first-child {
	margin-top: 0;
	border-top: none;
}
.is_news_companyInfo02 dl dt {
	padding-top: 15px;
	font-weight: bold;
}
.is_news_companyInfo02 dl:first-child dt {
	padding-top: 0;
}
.is_news_companyInfo02 dl dd {
	padding-top: 5px;
	font-size: 1.3rem;
	text-align: justify;
}
/* ↓ 渡辺170119*/
.is_news_companyInfo02 dl.point {
	background-color: #FFFDD5;
}
.is_news_companyInfo02 dl.point dt {
	padding: 15px 0 0 15px;
	color: #E85B4E;
}
.is_news_companyInfo02 dl.point dd {
	padding: 5px 15px 0 15px;
	font-weight: bold;
}
/* ↑ 渡辺170119*/
/* ↓ 渡辺161219*/
.is_news_companyInfo02 dl dd .rn_font25 {
	font-family: "Arial";
	font-weight: bold;
	font-size: 25px;
	font-size: 2.5rem;
}
/* ↑ 渡辺161219*/
.is_news_companyInfo02 .columnType {
	font-size: 0;
}
.is_news_companyInfo02 .columnType dt {
	padding-bottom: 5px;
	font-size: 1.3rem;
	text-align: left;
}
.is_news_companyInfo02 .columnType dd {
	display: inline-block;
	width: 33.3%;
	padding-top: 0;
	border-right: solid 1px #ddd; /* ← 渡辺161220*/
	font-size: 1.2rem;
	text-align: center;
}
/*.is_news_companyInfo02 .columnType dt + dd {
	border-left: none;
}*/
/* ↓ 渡辺161220*/
.is_news_companyInfo02 .columnType dd:last-child {
	border-right: none;
}
/* ↑ 渡辺161220*/
.is_news_companyInfo02 dl dd .rn_bold {
	font-weight: bold;
}
/* ↓ 渡辺161216*/
.is_news_companyInfo02 dl dt .rn_image {
	margin: 10px;
}
/* ↑ 渡辺161216*/
/* ↓ 渡辺161227*/
.rn_heading05 span {
	display: block;
	margin-top: 15px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 500;
}
.is_news_companyInfo02 .memoBlock {
	margin-left: 1em;
}
.is_news_companyInfo02 .memoBlock dl {
	margin: 0;
	padding: 10px 0;
	border-bottom: dotted 1px #ddd;
}
.is_news_companyInfo02 .memoBlock dl:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.is_news_companyInfo02 .memoBlock dl dt {
	padding: 0;
	font-weight: normal;
}
/* ↑ 渡辺161227*/

.is_news_companyInfo04 {
	margin-top: 10px;
}
.is_news_companyInfo04 > .rn_column {
	border-top: solid 1px #fff;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #fff;
}
.is_news_companyInfo04 > .rn_column > .rn_inner {
	position: relative;
	width: 100%;
	padding: 50px 5px 20px;
	text-align: center;
	vertical-align: middle;
}
/* ↓ 渡辺161219*/
.is_news_companyInfo04 > .rn_graphOneColumn01.rn_column > .rn_inner {
	position: relative;
	width: 100%;
	padding: 0px 5px 20px;
	text-align: center;
	vertical-align: middle;
}
/* ↑ 渡辺161219*/
.is_news_companyInfo04 .rn_heading {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: 20px;
	font-size: 2rem;
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}
/* ↓ 渡辺170123 変更*/
.is_news_companyInfo04 .rn_heading > a, .rn_graphOneColumn01 .rn_title > a, .is_news_companyInfo02 dl dt > a {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: -0.2em;
	margin-left: 7px;
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
}
/* ↑ 渡辺170123 変更*/
.is_news_companyInfo04 .rn_innerTwoColumn > .rn_column, .rn_graphOneColumn01 .rn_innerTwoColumn > .rn_column, .rn_graphTwoColumn01 .rn_innerTwoColumn > .rn_column {
	float: left;
	width: 50%;
	text-align: center;
}
.is_news_companyInfo04 .rn_graph01, .rn_graphOneColumn01 .rn_graph01, .rn_graphTwoColumn01 .rn_graph01 {
	width: 240px;
	height: 133px;
	margin-right: auto;
	margin-left: auto;
}
.is_news_companyInfo04 .rn_graph02, .rn_graphOneColumn01 .rn_graph02, .rn_graphTwoColumn01 .rn_graph02 {
	width: 44px;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
}
/*↓mamiya↓　円グラフ用15追加*/
.is_news_companyInfo04 .rn_graph15 {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
/*↑mamiya↑　円グラフ用15追加*/

.is_news_companyInfo04 .rn_textInfo, .rn_graphOneColumn01 .rn_textInfo, .rn_graphTwoColumn01 .rn_textInfo {
	margin-top: 15px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
}
/*.rn_graphOneColumn01 .rn_textInfo {
	margin-top: 0;
}*/
.rn_graphTwoColumn01 .rn_percentBorder .rn_man .rn_image, .rn_graphTwoColumn01 .rn_percentBorder .rn_woman .rn_image, .rn_graphTwoColumn01 .rn_textInfo {
	margin-top: 5px;
}
.is_news_companyInfo04 .rn_textInfo span, .rn_graphOneColumn01 .rn_textInfo span, .rn_graphTwoColumn01 .rn_textInfo span {
	display: inline-block;
	font-weight: bold;
	font-family: "Arial";
	letter-spacing: -0.03em;
}
.is_news_companyInfo04 .rn_textInfo .rn_text01, .rn_graphOneColumn01 .rn_textInfo .rn_text01 {
	font-size: 2.5rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text01 {
	font-size: 1.5rem;
}
.is_news_companyInfo04 .rn_textInfo .rn_text02, .rn_graphOneColumn01 .rn_textInfo .rn_text02 {
	font-size: 4.2rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text02 {
	font-size: 2.2rem;
}
.is_news_companyInfo04 .rn_textInfo .rn_text03, .rn_graphOneColumn01 .rn_textInfo .rn_text03 {
	font-size: 6rem;
}
.rn_graphTwoColumn01 .rn_textInfo .rn_text03 {
	font-size: 4rem;
}
.is_news_companyInfo04 .rn_textInfo .rn_text04, .rn_graphOneColumn01 .rn_textInfo .rn_text04, .rn_graphTwoColumn01 .rn_textInfo .rn_text04 {
	font-size: 9rem;
}

/* インターンシップ
-------------------------------- */
/* 強調文字　…　赤大文字 */
.is_news_companyInfo04 .is_Block .is_news_companyInfo02 dl dd strong {
	font-size: 150%;
	font-weight: bold;
	color: #E85B4E;
}
/* タグ表示 */
.is_news_companyInfo04 .is_Block .is_news_companyInfo_category {
	padding-bottom: 10px;
}
.is_news_companyInfo04 .is_Block .is_news_companyInfo_category dd ul li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 5px 15px;
	background-color: #e8e8e8;
}
/* 強調タグ　…　背景黄色 */
.is_news_companyInfo04 .is_Block .is_news_companyInfo_category dd ul li.point_y {
	background-color: #fff3af;
}
/* 強調タグ　…　赤字枠 */
.is_news_companyInfo04 .is_Block .is_news_companyInfo_category dd ul li.point_r {
	padding: 3px 13px;
	background-color: #fff;
	border: 2px solid #E85B4E;
	color: #E85B4E;
}

/* この企業のその他のインターンシップ */
.is_news_companyInfo_heading04 {
	margin-top: 20px;
}
.is_news_companyInfo_heading04 span {
	display: block;
	padding-bottom: 10px;
	border-bottom: solid 1px #87909d;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	text-align: center;
}

.is_news_companyInfo04 .is_Block .bottom_list h4 {
	position: relative;
	margin: 10px 0 15px 0;
	padding: 5px 7px;
	background-color: #fff;
	border: 2px solid #87909d;
	border-radius: 6px;
}
.is_news_companyInfo04 .is_Block .bottom_list h4::before, .is_news_companyInfo04 .is_Block .bottom_list h4::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.is_news_companyInfo04 .is_Block .bottom_list h4::before {
	border-top: 12px solid #87909d;
}
.is_news_companyInfo04 .is_Block .bottom_list h4::after {
	margin-top: -3px;
	border-top: 12px solid #fff;
}
.is_news_companyInfo04 .is_Block .bottom_list h4 span {
	padding-bottom: 0;
	border-bottom: none;
	text-align: left;
	letter-spacing: -0.5px;
}

.is_news_companyInfo04 .is_Block .bottom_list ul li {
	padding-top: 5px;
	text-align: right;
	line-height: 1.7;
	font-size: 11px;
	font-size: 1.1rem;
}
.is_news_companyInfo04 .is_Block .bottom_list ul li a {
	display: block;
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.is_news_companyInfo_iconLink01 a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	background-color: #fff;
}
.is_news_companyInfo_iconLink01 a:before {
	content: "";
	position: absolute;
	top: 0.6em;
	left: 0;
	width: 8px;
	height: 8px;
	border-top: 1px solid #e4b800;
	border-right: 1px solid #e4b800;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* ボタンブロック　190509吉田追加
-------------------------*/
.is_news_companyInfo04 .is_Block .is_news_companyInfo_btn {
	display: block;
    margin: 0 auto;
    padding: 15px;
}

.is_news_companyInfo04 .is_Block .is_news_companyInfo_btn .is_news_companyInfo_comBt {
	display: block;
	text-align: center;
	margin: 0;
	padding: 5px 10px;
	border: 1px solid #0070E0;
	font-size: 12px;
    color: #0070E0;
}

.is_news_companyInfo04 .is_Block .is_news_companyInfo_btn .is_news_companyInfo_comBt:hover {
	background-color: #0070E0;
    color: #fff;
}

.is_news_companyInfo04 .is_Block .is_news_companyInfo_btn .is_news_companyInfo_linkBt {
	display: block;
    text-align: center;
	margin: 10px 0 0;
	padding: 5px 10px;
    border: 1px solid #358b57;
	font-size: 12px;
    color: #358b57;
}

.is_news_companyInfo04 .is_Block .is_news_companyInfo_btn .is_news_companyInfo_linkBt:hover {
	background-color: #358b57;
	color: #fff;
}
/* ↑ ここまで吉田190509 追加*/

/* 外部サイトリンク
-------------------------------- */
#rn_contents .rn_companyLinkBtn {
	display: flex;
    justify-content: flex-end;
    margin: 15px 0 0 0;
}
#rn_contents .rn_companyLinkBtn a {
    width: 100%;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
	font-size: 1.4rem;
	color: #333;
    border: 1px solid #ddd;
}
#rn_contents .rn_companyLinkBtn a:visited {
	color: #333;
}
#rn_contents .rn_companyLinkBtn a:hover {
	background-color: #ddd;
}


/* clearfix
-------------------------------- */
#rn_headerInner:after, #rn_headerInner .rn_headerInfoBlock .rn_banner:after, #rn_headerInner .rn_headerInfoBlock .rn_bannerList01:after, #rn_headerInner .rn_matchModeBox:after, #rn_headerInner .rn_memberLink:after, #rn_globalNaviInner:after, #rn_globalNaviInner > ul:after, body > table > tr:first-child:after, body > table > tbody > tr:first-child:after, #rn_container:after, #rn_search > .rn_inner:after, #top .rn_inner .rn_memberBox .rn_memberLink:after, #top #rn_mainArea .rn_newsBox > .rn_newsInner:after, #top #rn_search .rn_selectTerms:after, #top #rn_search .rn_checkList:after, #top #rn_search .rn_changeTerms dl > dd > ul:after, #top #rn_search .rn_searchTitle:after, #top #rn_search .rn_btnBlock ul:after, #top .rn_research .rn_btnLink_labo a:after, #top .rn_recommend .rn_compareBlock:after, #top .rn_recommend .rn_compareBlock .rn_compareNumber:after, #top .rn_research .rn_btnLink01:after, #top .rn_research .rn_supportBannerList:after, #top .rn_research .rn_pickupBannerList:after, #top .rn_graph .rn_graphBlock:after, #top .rn_graph .rn_note01:after, #top .rn_bunnabiClass .rn_classList:after, #top .rn_magazineBlock:after, #top .rn_magazineBlock .rn_magazineList:after, #rn_footer #rn_footerSiteMap:after, #rn_footer #rn_footerInner:after, #rn_footer #rn_historyBlock > ul:after, #rn_footer #rn_historyBlock .rn_historyInput:after, #rn_footer #rn_historyBlock .rn_historyInput .rn_inner:after, #rn_footer #rn_historyBlock .rn_historyBtn:after, .rn_asidePerson .rn_personList li .rn_figureColumn:after, #top #rn_search .rn_changeTerms .changeOrderItem:after, #top #rn_search .rn_changeTerms .changeOrderItem > ul:after, #top .rn_magazineBlock .rn_title:after, .rn_addBookmark:after, .rn_companyBlock:after, .rn_anchorLink:after, .rn_graphTwoColumn01:after, #rn_hikaku .rn_graphTwoColumn02:after, .rn_figureColumn01-L:after, .rn_figureColumn01-S:after, #rn_kensaku #rn_aside .rn_checkList ul:after, #rn_kensaku #rn_contents .rn_changeTerms .changeOrderItem:after, #rn_kensaku #rn_contents .rn_searchInfo .rn_school > dl:after, #rn_kensaku #rn_contents .rn_searchInfo .rn_searchInfoTable + .rn_searchInfoTable > .rn_school:after, #rn_kensaku .rn_btnBlock .rn_inner:after, .rn_companyInfo01:after, .rn_companyInfo01 .rn_companyDetail .rn_category:after, .rn_companyInfo01 .rn_companyDetail .rn_detailIconList:after, .rn_companyInfo03 .rn_twoColumn:after, .rn_companyInfo03 .rn_btnLinkList01:after, .rn_companyInfoBtn .rn_addBookmarkBtn:after, .rn_companyLocalNavi ul:after, .rn_companyInfo04:after, .rn_companyInfo04 .rn_innerTwoColumn:after, .rn_matchCompanyBlock:after, .rn_matchCompanyBlock .rn_detailIconList:after, .rn_bgBoxColumn:after, .rn_borderBoxColumn:after, .rn_graphOneColumn01 .rn_percentBorder:after, .rn_graphOneColumn01 .rn_innerTwoColumn:after, .rn_graphTwoColumn01 .rn_percentBorder:after, .rn_graphTwoColumn01 .rn_innerTwoColumn:after, .rn_borderBoxColumn .rn_column > a .rn_upperBox:after, #rn_modal .rn_radioBtnArea:after, #rn_modal .rn_regionCheckArea .rn_regionBox dl dd > ul:after, #rn_modal .rn_modalBtnArea:after, #rn_modal .rn_genreCheckArea .tabList:after, #rn_modal .rn_termsCheckArea .tabList:after, .rn_companyInfo04 .blog_Block .blog_bottom h5:after, .rn_companyInfo04 .blog_Block .blog_top .right .profile:after, .rn_companyInfo04 .news_Block .news_bottom h5:after, .rn_companyInfo04 .is_Block .rn_companyInfo_category dd ul:after, #rn_kensaku.is_search #rn_aside .rn_selectTerms:after, #rn_kensaku.is_search #rn_contents .rn_resultBlock .rn_changeTerms:after, .is_searchBox_category ul:after, .is_newsBox_category ul:after, #top .rn_magazineBlock_yomiuri .rn_magazineList .shukatsu_on_special a .rn_text:after, .is_news_companyInfo01:after, .is_news_companyInfo01 .rn_companyDetail .rn_category:after, .is_news_companyInfo01 .rn_companyDetail .rn_detailIconList:after, .is_news_companyInfo03 .rn_twoColumn:after, .is_news_companyInfo03 .rn_btnLinkList01:after, .is_news_companyInfoBtn .rn_addBookmarkBtn:after, .rn_companyLocalNavi ul:after, .is_news_companyInfo04:after, .is_news_companyInfo04 .rn_innerTwoColumn:after, .rn_matchCompanyBlock:after, .rn_matchCompanyBlock .rn_detailIconList:after, .rn_bgBoxColumn:after, .rn_borderBoxColumn:after, .rn_graphOneColumn01 .rn_percentBorder:after, .rn_graphOneColumn01 .rn_innerTwoColumn:after, .rn_graphTwoColumn01 .rn_percentBorder:after, .rn_graphTwoColumn01 .rn_innerTwoColumn:after, .rn_borderBoxColumn .rn_column > a .rn_upperBox:after, #rn_modal .rn_radioBtnArea:after, #rn_modal .rn_regionCheckArea .rn_regionBox dl dd > ul:after, #rn_modal .rn_modalBtnArea:after, #rn_modal .rn_genreCheckArea .tabList:after, #rn_modal .rn_termsCheckArea .tabList:after, .is_news_companyInfo04 .blog_Block .blog_bottom h5:after, .is_news_companyInfo04 .blog_Block .blog_top .right .profile:after, .is_news_companyInfo04 .news_Block .news_bottom h5:after, .is_news_companyInfo04 .is_Block .is_news_companyInfo_category dd ul:after {
	content : "";
	display : block;
	clear : both;
}


/* 20241225 miyazawa add */
body#top{
	padding-top: 183px; 
}
#rn_header + table {
	margin-top: 70px;
}
#rn_header #rn_headerInner{
	max-width: 1090px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2px 0 0;
	width: 100%;
	position: relative;
}
#rn_header #rn_headerInner .rn_logo {
	display: inline-block;
	width: auto;
	height: auto;
}
#rn_headerInner .rn_headerInfoBlock {
	padding: 18px 0;
	width: auto;
}
.fixed #rn_headerInner .rn_headerInfoBlock {
	padding: 10px 0;
}
#rn_header #rn_headerInner .rn_headerInfoBlock ul{
	display: flex;
	align-items: center;
	font-size: 1rem;
}
#rn_header #rn_headerInner .rn_headerInfoBlock ul img{
	width: 30px;
}
#rn_header #rn_headerInner .rn_headerInfoBlock li{
	padding: 0 15px;
}
#rn_headerInner .rn_headerInfoBlock li:nth-child(2){
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	position: relative;
}
#rn_headerInner .rn_headerInfoBlock li:nth-child(2):hover dl {
	opacity: 0.6;
	cursor: pointer;
}
#rn_headerInner .rn_headerInfoBlock li dl dt {
	padding-bottom: 8px;
}
/* no login */
#rn_header #rn_headerInner .rn_headerInfoBlock ul.nologin{
	justify-content: flex-end;
}
#rn_headerInner .rn_headerInfoBlock ul.nologin li:nth-child(1):hover dl {
	opacity: 0.6;
	cursor: pointer;
}
#rn_headerInner .rn_headerInfoBlock ul.nologin li:nth-child(1) {
	position: relative;
}
#rn_headerInner ul.nologin .rn_memberBox .rn_memberID input, 
#rn_headerInner ul.nologin .rn_memberBox .rn_memberPW input {
	width: 100%;
	height: 40px;
	padding: 5px;
	border: solid 1px #d0d4d8;
	border-radius: 3px;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_headerInner ul.nologin .rn_memberBox .rn_memberPW {
	margin-top: 10px;
}
#rn_headerInner ul.nologin .rn_memberBox .rn_loginCheck {
	margin-top: 10px;
	font-size: 13px;
	font-size: 1.3rem;
}
#rn_headerInner ul.nologin .rn_memberBox .rn_iconLink {
	margin-top: 10px;
	text-align: right;
}
#rn_headerInner ul.nologin .rn_memberBox .rn_iconLink > a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_headerInner ul.nologin .rn_memberBox .rn_iconLink > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #f2b304;
	border-right: 1px solid #f2b304;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
#rn_header #rn_headerInner .rn_headerInfoBlock ul.nologin li {
	padding: 0;
	width: calc(100%/3);
}
#rn_headerInner .rn_headerInfoBlock li dl {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#rn_headerInner .rn_headerInfoBlock li dd {
	line-height: 1.2;
}
/* my menu box */
#rn_headerInner .rn_memberBox {
	display: none;
	position: absolute;
	top: 65px;
	left: -65px;
	width: 240px;
	padding: 15px;
	background-color: #fff;
	border: solid 2px #d0d4d8;
	z-index: 300;
	text-align: left;
	font-size: 13px;
	font-size: 1.3rem;
}
#rn_headerInner .rn_memberBox:after, 
#rn_headerInner .rn_memberBox:before {
	bottom: 100%;
	right: 111px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#rn_headerInner .rn_memberBox:before {
	border-color: rgba(208, 212, 216, 0);
	border-bottom-color: #d0d4d8;
	border-width: 16px;
	margin-left: -15px;
	right: 109px;
}
#rn_headerInner .rn_memberBox:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 14px;
	margin-left: -14px;
}
#rn_headerInner .rn_memberBox .rn_memberInfo .rn_pointText01 {
	margin-top: 5px;
}
#rn_headerInner .rn_memberBox .rn_memberInfo .rn_pointText01:after {
	content: "？";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	background-color: #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
}
#rn_headerInner .rn_memberBox .rn_memberInfo .rn_holdingPoint {
	display: table;
	width: 100%;
	margin-top: 15px;
	vertical-align: middle;
}
#rn_headerInner .rn_memberBox .rn_memberInfo .rn_pointNumber {
	display: table-cell;
	padding-right: 20px;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
	vertical-align: middle;
}
#rn_headerInner .rn_memberBox .rn_memberInfo .rn_pointNumber span {
	font-weight: bold;
	font-size: 20px;
	font-size: 2rem;
}
#rn_headerInner .rn_memberBox .rn_memberInfo .rn_application a {
	display: block;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border-bottom: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	text-align: center;
}
#rn_headerInner .rn_memberBox .rn_loginBtn,
#rn_headerInner .rn_memberBox .rn_newMember {
	margin-top: 10px;
}
#rn_headerInner .rn_memberBox .rn_loginBtn input {
	position: relative;
	width: 100%;
	padding: 10px;
	background: #3d4b5f;
	border: none;
	border-bottom: solid 2px #333e4f;
	color: #fff;
	cursor: pointer;
}
#rn_headerInner .rn_memberBox .rn_newMember a {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px;
	background: #ec7d1c;
	border: none;
	border-bottom: solid 2px #d35400;
	color: #fff;
	text-align: center;
	line-height: 23px;
}

/* globalNavi */
#rn_globalNavi {
	position: relative;
	height: 40px;
	width: 100%;
}
#rn_header #rn_globalNavi #rn_globalNaviInner {
	background-color: #2e3541;
}
#rn_globalNavi #rn_globalNaviInner ul{
	display: flex;
	justify-content: space-around;
}
#rn_globalNavi #rn_globalNaviInner ul li a.twoline{
	line-height:12px;
	font-size:9px;
	padding: 8px 20px;
	text-align:center;
}
#rn_headerInner .rn_catchText01 {
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
	background: #eee;
	box-sizing: border-box;
	padding: 10px 10px;
	margin-bottom: 10px;
	line-height: 1;
	border-radius: 21px;
	min-width: 328px;
}
#rn_headerInner .rn_catchText01 span {
	display: inline-block;
	padding: 0 2px 0 5px;
	font-size: 20px;
	font-size: 2rem;
}
/* point */
#rn_headerInner #myPoint{
	text-align: right;
	font-size: 12px;
	font-size: 1.2rem;
}
#rn_headerInner #myPoint .rn_pointText01:after {
	content: "？";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background-color: #999;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
}
#rn_headerInner #myPoint .rn_pointText02{
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
}
#rn_headerInner .rn_pointText02 a {
	padding: 0 5px;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
}
#rn_headerInner .rn_bannerList01 img{
	width: 100%;
}
.clickable-dl {
	cursor: pointer;
	transition: background-color 0.3s;
}
.clickable-dl:hover {
	opacity: 0.6;
}
/* header */
#rn_headerInner .rn_logo img{
	width: 90%;
	max-width: 214px;
	height: auto;
	position: relative;
}
#rn_header #rn_headerInner {
	padding: 10px 0;
}
#rn_headerInner .rn_headerInfoBlock {
	padding: 0;
}
#rn_headerInner .rn_headerInfoBlock li{
	padding: 0 13px;
}
#rn_headerInner .rn_logo{
	flex: 1;
	text-align: center;
}
#rn_headerInner .rn_bannerList01 {
	flex: none;
}
#rn_header #rn_headerInner .rn_headerInfoBlock li {
	padding: 0 15px;
	width: calc(100% / 3);
	flex: 1;
	text-align: center;
	white-space: nowrap;
}
/* globalNavi */
#rn_globalNavi {
	height: auto;
}
#rn_globalNavi #rn_globalNaviInner{
	width: 100% !important;
}
#rn_globalNavi #rn_globalNaviInner > p > a{
	position: relative;
	display: block;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	line-height: 1;
}
#rn_globalNavi #rn_globalNaviInner > p > a:after {
	content: "＋";
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	margin-top: -0.5em;
	font-size: 24px;
	color: #ffd907;
	font-weight: bold;
	line-height: 1;
}
#rn_globalNavi #rn_globalNaviInner > p > a.open:after {
	content: "−";
}
#rn_globalNavi #rn_globalNaviInner > ul {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	padding: 0 10px 10px;
	background-color: #2e3541;
}
#rn_globalNavi #rn_globalNaviInner > ul > li {
	float: left;
	width: 50%;
	border: solid 1px #dddddd;
	border-top: none;
	display: block;
	height: auto;
}
#rn_globalNavi #rn_globalNaviInner > ul > li:nth-child(2n+1) {
	border-right: none;
}
#rn_globalNavi #rn_globalNaviInner > ul > li > a {
	display: block;
	padding: 10px;
	background-color: #fff;
	color: #333;
	opacity: 1 !important;
	font-weight: normal;
	text-align: left;
	line-height: normal;
}
#rn_globalNavi #rn_globalNaviInner ul li a.twoline{
	line-height: normal;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	text-align: initial;
}
#rn_globalNavi #rn_globalNaviInner > ul > li > a.event_accent{
	background-color: #FFFFDA;
}
#rn_headerInner .rn_catchText01 {
	font-size: 11px;
	font-size: 1.1rem;
	min-width: auto;
	margin-bottom: 5px;
}
#rn_headerInner .rn_catchText01 span {
	font-size: 18px;
	font-size: 1.8rem;
}
/* login popup */
#rn_headerInner #login_pop .rn_memberBox .rn_memberInfo .rn_pointText01,
#rn_headerInner #login_pop .rn_memberBox .rn_memberInfo .rn_holdingPoint{
	display: none;
}
/* popup common */
#rn_headerInner .rn_memberBox:after, 
#rn_headerInner .rn_memberBox:before {
	right: 82px;
}
#rn_headerInner .rn_memberBox:before {
	border-bottom-color: #d0d4d8;
	border-width: 22px;
	margin-left: -15px;
	right: 80px;
	top: -47px;
}
#rn_headerInner .rn_memberBox:after {
	border-bottom-color: #fff;
	border-width: 20px;
}
#rn_headerInner .rn_headerInfoBlock li:nth-child(2){
	position: static;
}
#rn_headerInner .rn_memberBox {
	position: absolute;
	top: 125px;
	left: 2.5%;
	width: 95%;
	border: solid 4px #d0d4d8;
}
/* no login */
#rn_headerInner .rn_headerInfoBlock ul.nologin li:nth-child(1) {
	position: static;
}
#rn_headerInner ul.nologin .rn_memberBox:after, 
#rn_headerInner ul.nologin .rn_memberBox:before {
	right: 156px;
}
#rn_headerInner ul.nologin .rn_memberBox:before {
	right: 154px;
}
/* point */
#rn_headerInner .rn_headerInfoBlock li:nth-child(1):hover dl {
	opacity: 0.6;
	cursor: pointer;
}
#rn_headerInner #point_pop .rn_memberBox .rn_memberInfo .rn_holdingPoint {
	margin-top: 0;
}
#rn_headerInner #point_pop .rn_memberBox .rn_memberInfo .rn_application {
	margin-top: 10px;
}
#rn_headerInner #point_pop .rn_memberBox .rn_memberInfo .rn_application a {
	display: block;
	padding: 10px;
	background-color: #f3f3f3;
	border-bottom: solid 1px #dadfe1;
	border-bottom: solid 2px #dadfe1;
	color: #333;
	text-align: center;
	font-size: 1.4rem;
	font-size:14px;
}
#rn_headerInner #point_pop .rn_memberBox .rn_memberInfo .rn_pointText01 {
	display: inline-block;
	margin-right: 10px;
}
#rn_headerInner #point_pop .rn_memberBox .rn_memberInfo .rn_pointNumber {
	display: inline-block;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
#rn_headerInner #point_pop .rn_memberBox:after, 
#rn_headerInner #point_pop .rn_memberBox:before {
	right: 156px;
}
#rn_headerInner #point_pop .rn_memberBox:before {
	right: 154px;
}

.rn_heading01 {
	padding-left: 0;
	background: none;
	margin-top: 0;
}
