@charset "UTF-8";

/* ==========================================================
	スマホ 640px以下
========================================================== */

@media (max-width: 640px) {

a:hover .alpha, .alpha:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

#content h1 span.font_uniqlo,
#graduate h1 span.r_text.font_uniqlo {
	font-size: 25px;
}

#graduate.jp_uniqlo #content .section.last {
	padding-bottom: 30px;
}
#graduate #content h1 .title_icon {
	vertical-align: middle;
	margin: 0 10px 0 0;
}


/* ==========================================================
	ヘッダーメニュー「今すぐ応募する」の削除
========================================================== */



#graduate #jobSearchOpen .apply,
#graduate #jobSearchOpen .applyList {
	display: none;
}

#content .contentInner .rightMenu {
	padding: 0;
}
#graduate.jp_uniqlo #content .contentInner .rightMenu .rightNavi li:first-child a {
border-top: none;
}
.right_banner {
	margin: 0;
	overflow: hidden;
}
.right_banner li {
	width: 48%;
	margin: 1%;
	float: left;
}
#graduate.jp_uniqlo #content .contentInner .rightMenu .rightNavi {
	margin-bottom: 10px;
}

/* =============================
	共通
============================== */

#graduate.jp_uniqlo.top .catchcopy,
#graduate.jp_uniqlo.global .catchcopy,
#graduate.jp_uniqlo.regional .catchcopy {
	margin-bottom: 10px;
	padding: 0;
}
#graduate #content h2 {
	font-size: 20px;
}
#graduate.jp_uniqlo h3 {
	font-size: 16px;
}



#graduate h1 span.l_text {
	font-size: 20px;
}
#graduate.global #content .menu_regional a,
#graduate.realdata #content .menu_regional a,
#graduate.interview #content .menu_regional a,
#graduate.position_info #content .menu_regional a,
#graduate.r_position_info #content .menu_regional a,
#graduate.r_selection #content .menu_regional a,
#graduate.r_career_path #content .menu_regional a,
#graduate.r_system #content .menu_regional a {
	border-top: none;
}
#graduate #content .contentInner .rightMenu .rightNavi .menu_company a,
#graduate.jp_uniqlo .contentInner .rightMenu .rightNavi .menu_top a {
	border-top: none;
}

#graduate.jp_uniqlo .contentInner .rightMenu .rightNavi .right_applyBtn a {
	background: url(/employment/images/common/right_arrow_white.png) 95% center no-repeat #ff0000;
	background: url(/employment/images/common/right_arrow_white_ie8.png) 95% center no-repeat #ff0000\9;
	-moz-background-size: 6px 8px;
	background-size: 6px 8px;
	padding: 10px;
	text-align: left;
	color: #fff;
	display: block;
	line-height: 1.3;
}
#graduate.jp_uniqlo .contentInner .rightMenu .rightNavi .right_applyBtn a:hover {
	color: #fff;
}
.right_banner {
	margin: 0 0 10px;
	padding-top: 0;
	border-top: none;
}

#graduate.jp_uniqlo .gray_btn {
	padding-top: 20px;
}



/*希望塾*/
#graduate.jp_uniqlo.kibou .bt_seminer{
	width: 100%;
	margin: 20px auto;
}
#graduate.jp_uniqlo.kibou .bt_seminer.mt40{
	margin-top: 40px;
}
#graduate.jp_uniqlo.kibou .bt_seminer a{
	font-size: 16px;
}
#graduate.jp_uniqlo.kibou .special_box{
	margin-top: 30px;
}
#graduate.jp_uniqlo.kibou .special_box .head{
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.kibou .special_box .head.sp_1{
	background: url(/employment/images/graduate/jp/uniqlo/kibou_sp1.png) bottom center no-repeat;
	background-size: auto 55%;
}
#graduate.jp_uniqlo.kibou .special_box .head.sp_2{
	background: url(/employment/images/graduate/jp/uniqlo/kibou_sp2.png) bottom center no-repeat;
	background-size: auto 55%;
}
#graduate.jp_uniqlo.kibou .special_box .head.sp_3{
	background: url(/employment/images/graduate/jp/uniqlo/kibou_sp3.png) bottom center no-repeat;
	background-size: auto 55%;
}
#graduate.jp_uniqlo.kibou .special_box .special_inner{
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 20px;*/
}
#graduate.jp_uniqlo.kibou .special_box .special_inner .position{
	font-weight: bold;
	line-height: 1.4;
	font-size: 12px;
}

/*日本/新卒 TOPページ*/

#graduate.jp_uniqlo.top .section.catch {
	margin: 0;
	padding: 15px 10px;
}
#graduate.jp_uniqlo.top .section.catch .catch_01 {
	width: 70%;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.top .section.catch .catch_02 {
	font-size: 13px;
	line-height: 2.0;
}
#graduate.jp_uniqlo.top .box {
	width: 92%;
	padding: 4%;
}
#graduate.jp_uniqlo.top .g_r_box .icon {
	width: 40px;
	margin: 0 auto 10px;
}
#graduate.jp_uniqlo.top .g_r_box h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.top .g_box {
	float: none;
	margin: 10px 0;
}
#graduate.jp_uniqlo.top .r_box {
	float: none;
}
#graduate.jp_uniqlo.top .g_box p,
#graduate.jp_uniqlo.top .r_box p {
	font-size: 13px;
}
#graduate.jp_uniqlo.top .btn a {
	font-size: 13px;
	padding: 10px;
}
#graduate.jp_uniqlo.top .btn a img {
	margin-left: 3px;
	width: 15px;
}


/*比較一覧*/

#graduate.jp_uniqlo.comparison .g_r_img {
	margin: 0 7% 10px;
}
#graduate.jp_uniqlo.comparison .g_box p,
#graduate.jp_uniqlo.comparison .r_box p {
	font-size: 13px;
}
#graduate.jp_uniqlo.comparison .g_box {
	width: 45%;
	margin-left: 0;
}
#graduate.jp_uniqlo.comparison .r_box {
	width: 45%;
	margin-left: 0;
}
#graduate.jp_uniqlo.comparison .btn a {
	font-size: 13px;
	padding: 10px 0;
}
#graduate.jp_uniqlo.comparison .g_box h3,
#graduate.jp_uniqlo.comparison .r_box h3 {
	font-size: 23px;
}
#graduate.jp_uniqlo.comparison .r_box h3 {
	padding-left: 15%;
}
#graduate.jp_uniqlo.comparison .btn a img {
	width: 14px;
}

/*グローバルリーダー社員*/
#graduate.jp_uniqlo.global .sp_small{
	font-size: 13px !important;
	text-align: left !important;
}
#graduate.jp_uniqlo.global ul.g_staff {
	width: 100%;
	margin-left: 0;
	float: none;
	margin-bottom: 30px;
}
#graduate.jp_uniqlo.global .catchcopy_global {
	font-size: 14px;
}
#graduate.jp_uniqlo.global .catchcopy_global img{
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.global .catchcopy img {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.global .interview_box {
	margin: 0 auto 30px;
}
#graduate.jp_uniqlo.global .catchcopy p {
	line-height: 1.8;
}
#graduate.jp_uniqlo.global .interview_box ul li {
	float: none;
	width: 90%;
	margin: 0 auto 10px;
}
#graduate.jp_uniqlo.global .catchcopy_global img {
	width: 100%;
}


/*ユニクロについて*/
#graduate.jp_uniqlo.about .leftContent .whiteBox .aboutBtn {
	float: none;
	width: 40%;
	margin: 0 auto 30px;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .aboutBtn img {
	width: 100%;
	height: auto;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBizLink ul li {
	float: left;
	width: 48%;
	margin: 1%;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .gloBizLink ul li a {
	padding: 9% 0 0 12%;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table th,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData th,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData th {
	width: 25%;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table th,
#graduate.jp_uniqlo.company .leftContent .whiteBox table td,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData th,
#graduate.jp_uniqlo.position_info .leftContent .whiteBox table.recruitData td,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData th,
#graduate.jp_uniqlo.r_position_info .leftContent .whiteBox table.recruitData td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.leaveData td,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData th,
#graduate.jp_uniqlo.r_system .leftContent .whiteBox table.partTimeData td {
	padding: 10px;
	border-bottom: 1px solid #8c8c8c;
}
#graduate.jp_uniqlo.about .leftContent .whiteBox .dataBlock p {
	width: 100%;
	float: none;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.corpData .tokyoMap {
	display: none;
}
#graduate.jp_uniqlo.company .leftContent .whiteBox table.corpData .sp {
	display: inline-block;
}

/*グローバルリーダー社員インターンシップ*/

#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li .num {
	width: 40px;
	height: 40px;
	font-size: 180%;
	margin-right: 3%;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox ul.program li .content {
	font-size: 90%;
	height: 40px;
	width: 80%;
}
#graduate.jp_uniqlo.internship .leftContent .whiteBox .block.voice ul {
	margin: 20px 0 0 0;
}

/*グローバルリーダー社員 選考方法*/

#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea p,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea dl {
	font-size: 15px;
}

#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBox,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBox {
	border: 2px solid #f00;
	padding: 5px 2%;
	width: 96%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .blackBox,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .blackBox {
	border: 2px solid #000;
	padding: 5px 2%;
	width: 96%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea dl.redBox {
	width: 96%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .boxLR {
	width: 100%;
	overflow: hidden;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepL,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR {
	width: 48%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg.box02,
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .blackBox.box02 {
	width: 96%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .redBg,
#graduate.jp_uniqlo.r_selection .leftContent .whiteBox .stepArea .redBg {
	padding: 2%;
	width: 98%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR .passportBox {
	width: 100%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR {
	margin-left: 0;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR .smallFont {
font-size: 80%;
}
#graduate.jp_uniqlo.selection .leftContent .whiteBox .stepArea .stepR .smallFont {
	margin: 10px 0 0;
}


#graduate.jp_uniqlo.career_path .leftContent .whiteBox .catchArea .catchL {
	border-bottom: 1px solid #000;
	border-right: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#graduate.jp_uniqlo.career_path .leftContent .whiteBox .catchArea .catchL p {
	margin: 0 0 5px;
}
#graduate.jp_uniqlo.career_path .leftContent .whiteBox .catchArea .catchR {
	width: 100%;
	display: block;
	margin: 10px 0 0 ;
}
#graduate.jp_uniqlo.career_path .leftContent .whiteBox .catchArea .catchR p {
	margin-left: 0;
}



/*グローバルリーダー社員 キャリア・教育・評価制度*/

#graduate.jp_uniqlo.career_path .leftContent .whiteBox .diagram p {
	margin: 0;
}


/*グローバルリーダー社員 インタビュー*/

#graduate.jp_uniqlo.interview .tile,
#graduate.jp_uniqlo.r_interview .tile {
	float: none;
	margin: 0 0 20px;
	width: 100%;
}
#graduate.jp_uniqlo.interview .tile a,
#graduate.jp_uniqlo.r_interview .tile a {
	height: auto !important;
}

/* Add */

#graduate.jp_uniqlo.interview #js-interview-detail-panel {
	margin-top: 10px;
}
#graduate.jp_uniqlo.interview #profile .snsButtonArea,
#graduate.jp_uniqlo.r_interview #profile .snsButtonArea {
	margin: 0 0 20px;
	clear: both;
	float: none;
}
#graduate.jp_uniqlo.interview #interviwe_nav .back,
#graduate.jp_uniqlo.interview #interviwe_nav .next,
#graduate.jp_uniqlo.r_interview #interviwe_nav .back,
#graduate.jp_uniqlo.r_interview #interviwe_nav .next {
	float: left;
	border-right: #e6e6e6 solid 1px;
	width: 49%;
}
#graduate.jp_uniqlo.interview #interviwe_nav .next,
#graduate.jp_uniqlo.r_interview #interviwe_nav .next {
	border-right: none;
}


/*グローバルリーダー社員 REAL DATA*/

#graduate.realdata .btn_realdata li,
#graduate.realdata .btn_realdata li.last {
	width: 100%;
	margin-bottom: 10px;
}

#graduate h1 span.r_text {
	font-size: 30px;
	margin-right: 0;
	letter-spacing: 1px;
}



#graduate.jp_uniqlo.regional .catchcopy .catch_01 {
	color: #ff0000;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 2;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.regional #content .catch_02 {
	color: #ff0000;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin-bottom: 20px;
}

#graduate.jp_uniqlo.regional #content .catch_03 {
	font-size: 15px;
	margin-bottom: 20px;
	text-align: left;
}

#graduate.jp_uniqlo.regional ul.r_staff {
	width: 100%;
	margin-left: 0;
	float: none;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.regional .catchcopy_regional {
	font-size: 14px;
}

/*地域正社員 報奨制度・人事制度*/

#graduate.jp_uniqlo.r_system #content .leftContent .whiteBox .lead {
	font-size: 17px;
}
#graduate.jp_uniqlo.r_system #content .leftContent .whiteBox .desc {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
#graduate.jp_uniqlo.r_system #content #content .leftContent .whiteBox h3 {
	font-size: 17px;
	margin-bottom: 10px;
}


#graduate.jp_uniqlo.r_system #content .leftContent .whiteBox table th {
	width: 15%;
	padding: 10px;
}
#graduate.jp_uniqlo.r_system #content .leftContent .whiteBox table td {
	padding: 10px;
}
#graduate.jp_uniqlo.r_system .graph li {
	float: none;
	width: 100%;
}
#graduate.jp_uniqlo.r_system .numericA .time {
	margin-right: 0;
	display: block;
	width: 100%;
}
#graduate.jp_uniqlo.r_system .numericA .num {
	margin-right: 1%;
}
#graduate.jp_uniqlo.r_system .numericA .dot {
	display: block;
}

/*地域正社員 TOP*/

#graduate.jp_uniqlo.regional .interview_box {
	margin: 0 auto 30px;
}
#graduate.jp_uniqlo.regional .catchcopy p {
	line-height: 1.8;
}
#graduate.jp_uniqlo.regional .interview_box ul li {
	float: none;
	width: 90%;
	margin: 0 auto 10px;
}
#graduate.jp_uniqlo.regional .catchcopy_regional img {
	width: 90%;
}


/*地域正社員 報奨制度・インタビュー*/
#graduate.jp_uniqlo.r_interview .leftContent .section {
	padding: 30px 3%;
}
#graduate.jp_uniqlo.r_interview .square_indent li {
	margin-bottom: 10px;
}

/*FAQ*/

#graduate.jp_uniqlo.faq h2 {
	margin: 40px 0 20px;
	font-weight: bold;
}
#graduate.jp_uniqlo.faq h2.first {
	margin: 0 0 20px;
}

#graduate.jp_uniqlo.faq .faq_tab ul {
	padding: 15px 0 0;
}
#graduate.jp_uniqlo.faq .faq_tab li.faq_btn_region {
	padding-top: 20px;
}
#graduate.jp_uniqlo.faq .section > div li.question,
#graduate.jp_uniqlo.faq .section > div li.asked {
	padding-left: 30px;
}

#graduate.jp_uniqlo.faq .section .btnArea {
	width: 90%;
	margin: 0 auto 20px;
}
#graduate.jp_uniqlo.faq .section > div li.rikunabi{
	margin:0 auto 10px;
}
#graduate.jp_uniqlo.faq .section > div ul.first_child ul.btn{
	border-top:0;
	margin: 0 auto;
	width: 100%;
}
#graduate.jp_uniqlo.faq .section > div ul.first_child ul.btn li{
	float: none;
}

#graduate.jp_uniqlo.faq .section .grayBox,
#graduate.jp_uniqlo.faq .section .entryBox {
	display: block;
	width: 90%;
	margin: 0 auto 10px;
	height: auto!important;
}
#graduate.jp_uniqlo.faq .section .grayBox {
	width: 86%;
	padding: 2%;
}
#graduate.jp_uniqlo.faq .section .entryBox a {
	height: auto!important;
}
#graduate.jp_uniqlo.faq .section .schedule a span {
	display: inline-block;
	margin-top: 0;
}

/*通年採用*/

#graduate.jp_uniqlo.allyear .catch {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.allyear .catch .main {
	font-size: 22px;
}
#graduate.jp_uniqlo.allyear .catch .sub {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea p,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea dl {
	font-size: 15px;
}

#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBox {
	border: 2px solid #f00;
	padding: 5px 2%;
	width: 96%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .blackBox {
	border: 2px solid #000;
	padding: 5px 2%;
	width: 96%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea dl.redBox {
	width: 96%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .boxLR {
	width: 100%;
	overflow: hidden;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepL,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR {
	width: 48%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg.box02,
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .blackBox.box02 {
	width: 96%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .redBg {
	padding: 2%;
	width: 98%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR .passportBox {
	width: 100%;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR {
	margin-left: 0;
}
#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR .smallFont {
font-size: 80%;
}

#graduate.jp_uniqlo.allyear .leftContent .whiteBox .stepArea .stepR .smallFont {
	margin: 10px 0 0;
}

#graduate.jp_uniqlo.allyear .faq li.question,
#graduate.jp_uniqlo.allyear .faq li.asked {
	padding-left: 30px;
}
#graduate.jp_uniqlo.allyear .point dl dt {
	font-size: 16px;
}

/* ==========================================================
	realdata流入部分
========================================================== */

/* --------------------
	共通
-------------------- */

#graduate.jp_uniqlo .realdata_entry{
	margin-bottom: 30px;
}
#graduate.jp_uniqlo .interview_block {
	padding: 5%;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo .interview_block.last {
	margin-bottom: 30px;
}

#graduate.jp_uniqlo.environment .block,
#graduate.jp_uniqlo.overseas .block,
#graduate.jp_uniqlo.incentive .block {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.incentive h2,
#graduate.jp_uniqlo.environment h2,
#graduate.jp_uniqlo.career_path h2,
#graduate.jp_uniqlo.overseas h2 {
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.career_path h3,
#graduate.jp_uniqlo.environment h3,
#graduate.jp_uniqlo.r_environment h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

#graduate.jp_uniqlo.career_path table.column_red table,
#graduate.jp_uniqlo.environment table.column_red table {
	width: 100%;
	float: none;
}
#graduate.jp_uniqlo.career_path table.column_red th,
#graduate.jp_uniqlo.environment table.column_red th,
#graduate.jp_uniqlo.r_career_path table.column_red th {
	padding: 10px;
	width: 30%;
}
#graduate.jp_uniqlo.career_path table.column_red td,
#graduate.jp_uniqlo.environment table.column_red td {
	padding: 10px;
}
#graduate.jp_uniqlo .realdata_entry .hidden {
	padding-top: 0;
}
#graduate.jp_uniqlo .realdata_entry .hidden .rightImg {
	width: 70%;
}

/* --------------------
	キャリア・教育
-------------------- */


#graduate.jp_uniqlo.career_path .training {
	width: 100%;
	margin: 0 auto 20px;
}
#graduate.jp_uniqlo.career_path .training dt {
	text-align: left;
	font-size: 18px;
}
#graduate.jp_uniqlo.career_path .training dt span {
	font-size: 14px;
	display: block;
}
#graduate.jp_uniqlo.career_path .training dd p,
#graduate.jp_uniqlo.career_path .training dd ul {
	display: block;
}
#graduate.jp_uniqlo.career_path .training dd p {
	width: 100%;
	margin: 0 0 10px;
	text-align: left;
}
#graduate.jp_uniqlo.career_path .training dd ul {
	width: 100%;
}
#graduate.jp_uniqlo.career_path .training .arrow {
	width: 60px;
}
#graduate.jp_uniqlo.career_path .training_img {
	width: 100%;
	min-width: 100%;
}

/* --------------------
	働く環境
-------------------- */

#graduate.jp_uniqlo.environment h2 span,
#graduate.jp_uniqlo.r_environment h2 span {
	font-size: 16px;
}

#graduate.jp_uniqlo.environment .num,
#graduate.jp_uniqlo.r_environment .num {
	font-size: 35px;
}
#graduate.jp_uniqlo.environment .numericB,
#graduate.jp_uniqlo.r_environment .numericB {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.environment .unit,
#graduate.jp_uniqlo.r_environment .unit {
	font-size: 25px;
}
#graduate.jp_uniqlo.environment table.year_sum tr th,
#graduate.jp_uniqlo.r_environment table.year_sum tr th {
	font-size: 24px;
}
#graduate.jp_uniqlo.environment table.year_sum tr:first-child th,
#graduate.jp_uniqlo.r_environment table.year_sum tr:first-child th {
	padding: 5px 15px;
}
#graduate.jp_uniqlo.environment table.year_sum td,
#graduate.jp_uniqlo.r_environment table.year_sum td {
	padding: 5px 10px;
}
#graduate.jp_uniqlo.environment h3 span,
#graduate.jp_uniqlo.r_environment h3 span {
	font-size: 16px;
	display: block;
}
#graduate.jp_uniqlo.environment .overseas {
	-moz-background-size: 100%;
	background-size: 100%;
	margin-bottom: 20px;
	padding: 10px;
}
#graduate.jp_uniqlo.environment .overseas_about {
	padding: 0;
}
#graduate.jp_uniqlo.environment .overseas_about span.overseas_about_caption {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
#graduate.jp_uniqlo.environment .overseas_about span.overseas_about_content {
	display: block;
	width: 100%;
}

#graduate.jp_uniqlo.environment h3 .squareRed,
#graduate.jp_uniqlo.r_environment h3 .squareRed {
	display: inline;
}
#graduate.jp_uniqlo.environment .inblock,
#graduate.jp_uniqlo.r_environment .inblock {
	padding-top: 30px;
}

#graduate.jp_uniqlo.environment .realdata_graph table {
	width: 100%;
}
#graduate.jp_uniqlo.environment .realdata_graph th,
#graduate.jp_uniqlo.environment .realdata_graph td {
	padding: 5px;
}
#graduate.jp_uniqlo.r_environment .salary {
	font-size: 12px;
}


/* --------------------
	事業特別報奨
-------------------- */

#graduate.jp_uniqlo.incentive div.bonus span.caption {
	margin-right: 0;
	display: block;
}
#graduate.jp_uniqlo.incentive div.bonus span.target {
	display: block;
	margin-left: 0;
}
#graduate.jp_uniqlo.incentive div.bonus span.history {
	display: block;
	line-height: 1.5;
	margin-top: 10px;
}
#graduate.jp_uniqlo.incentive div.bonus span.history span {
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.incentive .profile p.leftImg,
#graduate.jp_uniqlo.incentive .profile p.rightImg {
	margin: 0 0 20px 0;
	width: 70%;
	float: none;
}
#graduate.jp_uniqlo.incentive p.rightImg {
	margin: 10px 0 20px;
	width: 60%;
	float: none;
}
#graduate.jp_uniqlo.incentive .profile h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.3;
}

/* --------------------
	留学生採用
-------------------- */

#graduate.jp_uniqlo.overseas .interview_block h3 {
	font-size: 16px;
}
#graduate.jp_uniqlo .interview_block.last {
	margin-bottom: 30px;
}
#graduate.jp_uniqlo.overseas li.country {
	font-size: 25px;
	margin-bottom: 10px;
	text-align: center;
}
#graduate.jp_uniqlo.overseas li.name {
	font-size: 20px;
}
#graduate.jp_uniqlo.overseas .rightImg {
	width: 70%;
	margin: 0 auto 10px;
}





/* ==========================================================
	realdata流入部分 REGIONAL
========================================================== */

/* --------------------
	働く環境
-------------------- */
#graduate.jp_uniqlo.r_environment .inblock {
	padding-top: 40px;
}
#graduate.jp_uniqlo.r_environment .r_income {
	width: 100%;
	min-width: 100%;
}

/* --------------------
	キャリア・教育
-------------------- */

#graduate.jp_uniqlo.r_career_path .leftContent .whiteBox h3 {
	font-size: 17px;
	text-indent: -1em;
	padding-left: 1em;
}
#graduate.jp_uniqlo.r_career_path .leftContent .whiteBox h4 {
	margin-bottom: 10px;
}
#graduate.jp_uniqlo.r_career_path .realdata_graph td {
	padding: 10px;
	text-align: left;
}

}



