#WomenTopPageBlock{
	width:100%;
	max-width:600px;
	margin:0 auto;

} 
#CoverMainImage{
	width:100%;
}
.TopPageLogo img{
	display:block;
	width:100% !important;
	max-width:600px !important;
	margin:0 auto;
}
.TopPageLogo{
	border-bottom:none !important;
}
#WomenTopPageBlock h1{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 30px;
	line-height: 150%;
}
#WomenTopPageBlock h4{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 20px;
	font-weight:normal;
	line-height: 150%;
	text-align:right;
	margin-bottom: 2rem;
}
#WomenTopPageBlock h3{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 22px;
	font-weight:bold;
	line-height: 150%;
	text-align:left;
	color: #333;
}
#WomenTopPageBlock h2{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 24px;
	font-weight:bold;
	line-height: 150%;
	color: #333;
	margin-top:.5rem 0;
}
#WomenTopPageBlock h5{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 15px;
	line-height:150%;
	padding: .2rem 1rem;
	text-align:center;
	margin:.5rem 0;
	background-color: #ec1161;
	color: #fff;
}
#TopPageCareerReport{
	border-top: 3px solid #ec1161;
	margin-top: 3rem;
	padding-top: .5rem;
}
#TopPageCareerReport p{
	line-height:180%;
	margin-bottom:.5rem;
}
#TopPageCareerReport ul{
	margin:0;
	padding:0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#TopPageCareerReport ul:after{
	content:"";
	display:block;
	clear:both;
	float:none;
}
#TopPageCareerReport li{
	margin:0;
	padding:.75rem 5px;
	display:block;
	width:50%;
	float:left;
}
#TopPageCareerReport li img{
	display:block;
	float:left;
	width:50%;
}
#TopPageCareerReport li strong{
	display:block;
	width:100%;
	text-align:center;
	font-weight:normal;
}
#TopPageCareerReport li a strong{
	color: #333 !important;
}
#TopPageDiversity{
	border-top: 3px solid #ec1161;
	margin-top: 3rem;
	padding-top: .5rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#TopPageDiversity li{
	display:block;
	width:100%;
	margin:0 auto;
}
#TopPageDiversity li img{
	display:block;
	max-width:320px;
	margin:0 auto;
}
#TopPageDiversity li a strong{
	display:block;
	font-weight:normal;
	margin-top: .5rem;
	text-align:center;
	color :#333;
}

#TopPageSchools{
	border-top: 3px solid #ec1161;
	margin-top: 3rem;
	padding-top: .5rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#TopPageSchools li{
	display:block;
	width:50%;
	margin:0 auto;
	padding: 0 10px;
	float:left;
}
#TopPageSchools ul:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}
#TopPageSchools li img{
	display:block;
	max-width:200px;
	margin:0 auto;
}
#TopPageSchools li a strong{
	display:block;
	font-weight:normal;
	margin-top: .5rem;
	text-align:center;
	color :#333;
}

#TopPageInterviews{
	border-top: 3px solid #ec1161;
	margin-top: 3rem;
	padding-top: .5rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#TopPageInterviews:after{
	content:"";
	display:block;
	clear:both;
	float:none;
}
#TopPageInterviews img{
	width:40%;
	display:block;
	float:right;
}
#TopPageAmbassadors{
	border-top: 3px solid #ec1161;
	margin-top: 3rem;
	padding-top: .5rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#TopPageAmbassadors li{
	display:block;
	width:50%;
	margin:0 auto;
	padding: 0 10px;
	float:left;
}
#TopPageAmbassadors ul:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}
#TopPageAmbassadors li img{
	display:block;
	max-width:200px;
	margin:0 auto;
}
#TopPageAmbassadors li a strong{
	display:block;
	font-weight:normal;
	margin-top: .5rem;
	text-align:center;
	color :#333;
}


#TopPageDiv{
	border-top: 3px solid #ec1161;
	margin-top: 3rem;
	padding-top: .5rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#TopPageDiv:after{
	content:"";
	display:block;
	clear:both;
	float:none;
}
#TopPageDiv img{
	width:40%;
	display:block;
	float:right;
}

.CenterPos{
	display:block;
	float:none !important;
	margin:10px auto !important;
	width:70% !important;
}

#TopPageCareerReport li:hover, #TopPageDiversity li:hover, #TopPageSchools li:hover, #TopPageInterviews:hover, #TopPageAmbassadors li:hover, #TopPageDiv:hover{
  opacity: 0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha(opacity=85)";
}


#JTWLogoBlock{
	width:100%;
	border-bottom: 3px solid #ec1161;
	padding-bottom:3px;
	margin-bottom:1rem;
}
#JTWLogoBlock img{
	display:block;
	width:100%;
	height:auto;
	max-width:400px;
	margin:0 auto;
}
#CareerReportHeader{
	
}
#CareerReportHeader h2{
	text-align:center;
	font-size: 16px;
	line-height:180%;
	margin-bottom: 1rem;
}
#CareerReportName{
	width:100%;
	max-width: 500px;
	margin:0 auto 1.5rem;
}
#CareerReportName:after{
	content:"";
	clear:both;
	float:none;
	display:block;
}
#CareerReportName h5{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 16px;
	font-style: oblique;
	font-weight:300 !important;
	text-align:center;
}
#CareerReportName h4{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 28px;
	line-height:140%;
	text-align:center;
}
#CareerReportName h4 span{
	font-size: 16px;
}
#CareerReportNameL{
	float:left;
	width:40%;
}
#CareerReportNameR{
	float:right;
	width:40%;
}
#CareerReportName strong{
	font-family: serif;
	font-size: 70px;
	text-align:160%;
	padding-top: 1.25rem;
	font-weight: 100 !important;
	width:18%;
	display:block;
	float:left;
	text-align:center;
}
#CareerReportHeader h2{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 18px;
	line-height:180% !important;
	color: #444;
}
#CareerReportBody{
	width:100%;
	margin: 0 auto;
	font-size: 16px;
}
#CareerReportBody h1{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 24px;
	line-height:150%;
}
#CareerReportBody p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	line-height:180%;
	margin-bottom: .75rem;
}
#CareerReportBody span.pink,#CareerReportName span.pink{
	color: #ec1161;
}
#CareerReportBody span.blue, #CareerReportName span.blue{
	color: rgb(17,104,179);
}
#CareerReportBody span{
	font-weight:bold;
}
#CareerReportBody h3{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-weight:bold;
	font-size: 18px;
	color: #333;
	line-height:170%;
	margin: 0;
	padding: 0 0 .5rem 0;
	display:block;
}
.CareerReportPerson{
	border:1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin: .25rem 0 .25rem .25rem;
	padding:10px;
	width: 50%;
	float:right;
}
.CareerReportBio{
	padding-bottom:1rem;
}
.CareerReportBio h3{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	line-height:150%;
}
#CareerReportBody .CareerReportBio h3 span{
	font-size: 14px;
}

.CareerReportBio h5{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	line-height:150%;
}
.CareerReportBio p{
	padding: 1%;
	background-color: #fde7ef;
	border-top: 1px solid #fbcfdf;
	border-right: 1px solid #f9b7cf;
	border-bottom: 1px solid #f9b7cf;
	margin-bottom: 1em;
	width:49%;
	position:relative;
	left: -1%;
	float:left;
	font-size:14px !important;
	line-height:150% !important;
}
.CareerReportBio p:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}
#CareerReportBody .CareerReportPerson p{
	font-size: 15px;
	line-height:160%;
	margin: .25rem 0 .25rem;
}
.CareerReportPerson img{
	width: 50%;
	display:block;
	float:left;
	margin: 0 1% .5rem 0;
}
.CareerReportPerson img.right{
	width: 50%;
	display:block;
	float:right;
	margin: 0 0 0 .5rem;

}
#CareerReportBody .CareerReportPerson .ikinuki{
	margin-top:2rem;
	padding-bottom: 3px;
	background-color: #f2ebe4;
}
#CareerReportBody .CareerReportPerson .ikinuki h3{
	padding:.5rem 1rem;
	background-color: #ec1161;
	color: #fff;
	margin:0;
}
#CareerReportBody .CareerReportPerson .ikinuki:after, #CareerReportBody .CareerReportPerson .CareerReportBio:after{
	content:"";
	clear:both;
	float:none;
	display:block;
}
#CareerReportBody .CareerReportPerson .ikinuki p{
	padding: 15px;
}
.CareerReportPerson img.full{
	width:100%;
	float:none;
}
.interviewCompanyBox{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	background-color: #f2ebe4;
	border-top: 5px solid #be9b7b;
	padding: 15px;
	margin-bottom:2rem;
}

.interviewCompanyBox:after{
	display:block;
	content:"";
	float:none;
	clear:both;
}
.interviewCompanyBox h2{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 24px;
	line-height:140%;
	margin:0 0 .75rem;
	padding:0 0 .2rem;
	border-bottom: 1px solid #ccc;
}
.interviewCompanyText{
	float:left;
	width:68%;
}
.interviewCompanyText li{
	margin-bottom: .75rem;
}
.interviewCompanyBox p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 14px;
	line-height:160%;
	margin-bottom:.25rem;
}
.interviewCompanyBox .interviewCompanyDetail{
	width:30%;
	float:right;
	font-size: 14px;
	line-height:140%;
}
.interviewCompanyBox .interviewCompanyDetail ul{
	margin:0;
	padding:0;
	font-size: 14px;
}
.interviewCompanyBox .interviewCompanyDetail li{
	display: table;
	list-style-type: none;
	word-break: break-all;
}
.interviewCompanyBox .interviewCompanyDetail li strong{
	display:table-cell;
	width: 4em;
}
.CompanyLogo{
	background-color: #fff;
	padding: 15px;
	border-left: 2px solid #f2ebe4;
	border-right: 2px solid #f2ebe4;
	border-bottom: 5px solid #be9b7b;
}
.CompanyLogo img{
	width: 100%;
	max-width: 240px;
	margin:0 auto;
	display:block;
}
.CompanyLogo figcaption{
	margin-top:.5rem;
	text-align:center;
}
#schoolHeader{

}
#schoolHeader h3{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 20px;
	padding: .5rem 1rem;
	margin-bottom: 2rem;
	background-color : #ec1161;
	color: #fff;
}
#schoolHeader h2{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 24px;
	line-height: 150%;
	color :#333;
}
#schoolHeader h4{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 26px;
	line-height:150%;
	margin-bottom: 1.5em;
}
#schoolHeader h5{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-weight:normal;
	font-size: 26px;
}
#schoolHeader h5 strong{
	font-size: 22px;

}
#schoolHeader h5 span{
	font-size: 16px;

}
#schoolHeadline{
	border-bottom: 1px solid #ec1161;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
#schoolHeader:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}

#schoolHeader img{
	width:30%;
	float:left;
	margin-right: 1rem;
}
#schoolBody p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	line-height:180% !important;
	margin-bottom: .75rem;
}
#schoolBody h3{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-weight:bold;
	font-size: 18px;
	color: #333;
	line-height:170%;
	margin: .75rem 0;
	padding: .5rem 0;
	display:block;
}
#schoolBody figure{
	width:50%;
	float:right;
	margin: .5rem 0 .5rem 1rem;
}
#schoolBody figure img{
	display:block;
	margin:0;
}
#schoolBody figcaption{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 14px;
	line-height:150%;
	margin-top:.25rem;
}


.SchoolBox{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	background-color: #f2ebe4;
	border-top: 5px solid #be9b7b;
	padding: 15px;
	margin-bottom:20px;
}
.SchoolBox:after{
	display:block;
	content:"";
	float:none;
	clear:both;
}
.SchoolBox figure{
	margin-bottom: 1rem;
}
.SchoolBox figure img{
	display:block;
}
.SchoolBox figure figcaption{
	font-size: 14px;
	line-height:150%;
	margin: .25rem 0 .5rem;
}
.SchoolBox h2{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 24px;
	line-height:140%;
	margin:0 0 .75rem;
	padding:0 0 .2rem;
	border-bottom: 1px solid #ccc;
}
.SchoolBoxText{
	float:left;
	width:40%;
}
.SchoolBoxText li{
	margin-bottom: .75rem;
}
.SchoolBox p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 14px;
	line-height:160%;
	margin-bottom:.25rem;
}
.SchoolBox .SchoolBoxDetail{
	width:56%;
	float:right;
	font-size: 14px;
	line-height:140%;
}
.SchoolBox .SchoolBoxDetail ul{
	margin:0;
	padding:0;
	font-size: 14px;
}
.SchoolBox .SchoolBoxDetail li{
	display: table;
	list-style-type: none;
	word-break: break-all;
	margin-bottom: .75rem;
}
.SchoolBox .SchoolBoxDetail li strong{
	display:table-cell;
	width: 7.5em;
	text-align:right;
	padding-right:.75rem;
}





#AmbassadorsResidences{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#AmbassadorsResidences p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	line-height:180% !important;
	margin-bottom: .75rem;
}
#AmbassadorsResidences h3{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-weight:bold;
	font-size: 18px;
	color: #333;
	line-height:170%;
	margin: .75rem 0;
	padding: .5rem 0;
	display:block;
}
#AmbassadorsResidencesHeader{
}
#AmbassadorsResidencesHeader:after{
	content:"";
	clear:both;
	display:block;
	float:none;
}
#AmbassadorsResidencesHeader h6{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 1rem;
	text-align:right;
}
#AmbassadorsResidencesHeader p{
	font-size: .85rem;
	line-height:150%;
}
#AmbassadorsResidencesObi{
	padding-bottom: 0rem;
	margin-top:1rem;
}
#AmbassadorsResidencesObi h5{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 1.25rem;
	line-height: 150%;
	float:left;
	padding-top: 1rem;
}
#AmbassadorsResidencesObi h4{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 1.5rem;
	float:right;
	margin-right:.5rem;
	padding-top: 1rem;
}
#AmbassadorsResidencesObi img{
	width:70px;
	height:auto;
	display:block;
	float:right;
	margin:0;
	padding:0;
}
#AmbassadorsResidencesObi:after{
	content:"";
	float:none;
	display:block;
	clear:both;
}
#AmbassadorsResidencesHeader h1{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 1.5rem;
	margin: 1rem 0;
	line-height:180%;
	position:relative;
	z-index:1000;
}
#AmbassadorsResidencesName{
	padding: 10px 10px 10px 0;
	text-align:right;
}
#AmbassadorsResidencesName h3{
	font-size: 1.25rem;;
	line-height: 150%;
	margin: 0;
	padding: 0;
}
#AmbassadorsResidencesName h2{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 1.35rem;;
	line-height: 150%;
	color: #333;
}
#AmbassadorsResidencesName h2 span{
	font-size: .95rem;
}
#AmbassadorsResidencesHeader figure{
	width:40%;
	display:block;
	float:right;
	margin:0 0 .5rem 1rem;
}
#AmbassadorsResidencesHeader figure img{
	display:block;
	margin:0;
	padding:0;
}
#AmbassadorsResidencesHeader figcaption{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 14px;
	line-height:140%;
	background-color: #fff;
}
#AmbassadorsSub{
	width: 40%;
	float:right;
	margin: .25rem 0 .25rem 1rem;
}
#AmbassadorsSub figcaption{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	color: #333;
	font-size: 14px;
	line-height:150%;
	padding-bottom:.5rem;
}
.lb-caption{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#AmbassadorsSub img{
	display:block;
}
#AmbassadorsBottom{
	width:100%;
}
#AmbassadorsBottom figure{
	width:33%;
	float:left;
	padding: 0 10px;
}
#AmbassadorsBottom:after{
	content:"";
	display:block;
	clear:both;
	float:none;
}
.Macedonia{
	border-bottom: 4px solid #ffbc00;
}
.Macedonia h4{
	color :#ffbc00;
}
.NameMacedonia{
	background-color: #fff1cc
}
.Yemen{
	border-bottom: 4px solid #d60131;
}
.Yemen h4{
	color :#d60131;
}
.NameYemen{
	background-color: #fae5ea;
}
.NameAbe{
	background-color: #e5faea;
	margin: 1em 0;
}
#language{
	background-color: #1534AE;
	color:#fff;
	font-size:16px;
	line-height:150%;
	text-align:center;
	cursor: pointer;
	width:7rem;
}
#language:hover{
	background-color:#7285ce;
	color: #0e2479;
}
#creditRP{
	border-top: 1px solid #ddd;
	margin-top: 1rem;
	padding-top: .5rem;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 1rem;
	text-align:right;
	
}
#ITEnglish{

}
#ITEnglishHeader{

-moz-border-radius: 22px;
-webkit-border-radius: 22px;
border-radius: 22px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefffc', endColorstr = '#dcdedb');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefffc', endColorstr = '#dcdedb')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fefffc, #dcdedb);
background-image: -ms-linear-gradient(top, #fefffc, #dcdedb);
background-image: -o-linear-gradient(top, #fefffc, #dcdedb);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fefffc), to(#dcdedb));
background-image: -webkit-linear-gradient(top, #fefffc, #dcdedb);
background-image: linear-gradient(top, #fefffc, #dcdedb);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

padding: 1rem;
margin-bottom:1rem;
}

#ITEnglishHeader:after{
	content:"";
	display:block;
	float:none;
	clear:both;
}
#ITEnglish h1{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 28px;
	line-height:160%;
	padding-top:1rem;
	padding-bottom: .5rem;
	color: #0E7920;
}
#ITEnglish p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 16px;
	line-height:165%;
}
#ITEnglishHeaderBox{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	border: 1px solid #0E7920;
	padding:7px;
	width:40%;
	float:right;
	background-color :#fff;
	margin:1rem;
}
#ITEnglishHeaderBox h3{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-weight:bolder;
	font-size: 18px;
	color: #0E7920;
	line-height:160%;
}
#ITEnglishHeaderBox p{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 14px;
	line-height:150%;
	
}
#ITEnglishBody{
	width:100%;
}
#ITEnglishBody:after{
	content:"";
	display:block;
	clear:both;
	float:none;
}
#ITEnglishBody div{

-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefffa', endColorstr = '#feffe8');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fefffa', endColorstr = '#feffe8')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fefffa, #feffe8);
background-image: -ms-linear-gradient(top, #fefffa, #feffe8);
background-image: -o-linear-gradient(top, #fefffa, #feffe8);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fefffa), to(#feffe8));
background-image: -webkit-linear-gradient(top, #fefffa, #feffe8);
background-image: linear-gradient(top, #fefffa, #feffe8);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

	width:48%;
	float:left;
	border: 1px solid #ddd;
	padding:1%;
	margin: 1%;
}
#ITEnglishBody section{
	content:"";
	display:block;
	clear:both;
	float:none;
}
#ITEnglishBody p{
	line-height:150%;
	margin: 5px 0;
}
#ITEnglishBody p span{
	font-size: 15px;
	line-height:160%;
}
#ITEnglishBody h3{
	font-size: 24px;
	line-height: 160%;
	color: #ec1161;
	text-transform: none;
}
#ITEnglishBody img{
	width:100px;
	height:auto;
	display:block;
	float:right;
}
#RightMenuLogo{
	border-top: 3px solid #ec1161;
	border-bottom: 3px solid #ec1161;
	padding: 1rem 0;
	margin:0;
}
#RightMenuLogo img{
	width:100%;
	max-width:450px;
	display:block;
	margin:0 auto;
}
#RightMenuBlock{
	background-color: #f2ebe4;
}
#WomenRightMenu{
	margin:0;
	padding:0;
	border-bottom: 4px solid #ec1161;
	font-size: 16px;
}
#WomenRightMenu ul{
	margin:0;
	padding:15px;
	background-color: #f2ebe4;
	text-align:left;
}
#WomenRightMenu li{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 16px;
	font-weight:normal;
	list-style-type:disc;
	margin-top:.5rem;
}
#WomenRightMenu li.mlist{
	font-weight:bold;
	margin-bottom: 1rem;
	list-style-type:none;
}
#WomenRightMenu ol{
	margin-top:0;
}
img#mainImage{
	display:block;
	margin-top: 10px;
	max-width:none;
}
#DiversityHeader{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
}
#DiversityHeader img{
	display:block;
	margin:0;
	padding:0;
}
#DiversityHeader figcaption{
	font-size: 14px;
	line-height:140%;
	margin: .5rem 0 2rem;
}
#DiversityHeader h4{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	background-color: #ec1161;
	color : #fff;
	padding: .5rem 1rem;
	margin:0;
}
#DiversityHeader h3{
	font-family: Georgia, "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "Hiragino Mincho", "ヒラギノ明朝", serif;
	font-size: 28px;
	font-weight:bold;
	line-height:160%;
	color: #333;
	margin-top: 1rem;
}
#DiversityHeader h2{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 24px;
	margin: 2rem 0 1rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #ccc;
}
.DiversityMug{
	float:right;
	width:35%;
	margin:.5rem 0 .5rem .5rem;
}
.DiversityMug img{
	display:block;
	margin:0;
}
.DiversityMug figcaption{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'Lucida Grande', 'Verdana', 'Helvetica', sans-serif !important;
	font-size: 14px;
	line-height:140%;
	margin-top:.25rem;
}
@media screen and (max-width: 1000px) {
	.CompanyLogo{
		margin-bottom:30px !important;
	}
}
@media screen and (max-width: 750px) {
	#schoolHeadline h2{
		font-size: 20px;
	}
	#schoolHeader h4{
		font-size: 20px;
		margin-bottom: 10px;
	}
	#schoolHeader h5{
		font-size: 22px;
	}
	#schoolHeader h5 strong{
		font-size: 18px;
	}
	#schoolHeader h5 span{
		font-size: 14px;
	}
	#AmbassadorsResidencesHeader h1{
		font-size: 1.5rem;
	}
	#AmbassadorsResidencesName h2{
		font-size: 1.2rem;
	}
	#AmbassadorsResidencesName h2 span{
		font-size: .85rem;
	}
	#AmbassadorsResidencesName h3{
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 650px) {
	.CareerReportPerson{
		float:none;
		width:100%;
		margin:0;
	}
	.interviewCompanyText{
		width:100%;
		float:none;
	}
	.interviewCompanyBox .interviewCompanyDetail{
		width:100%;
		max-width:320px;
		margin:0 auto;
		float:none;
	}
	.interviewCompanyBox .interviewCompanyDetail img{
		margin:0 auto 1rem;
		max-width:250px;
		display:block;
		
	}
	#schoolBody figure{
		width:100%;
		max-width:450px;
		float:none;
		margin: 1rem auto;
	}
	#AmbassadorsResidencesHeader h1{
		font-size: 1.35rem;
	}
	#AmbassadorsResidencesName h2{
		font-size: 1.05rem;
	}
	#AmbassadorsResidencesName h2 span{
		font-size: 14px;
	}
	#AmbassadorsResidencesName h3{
		font-size: .95rem;
	}
}
@media screen and (max-width: 600px) {

	#TopPageCareerReport li{
		float:none;
		width:100%;
	}
	#TopPageSchools ul{
		margin:0;
		padding:0;
	}
	#ITEnglishBody div{
		width:100%;
		float:none;
		margin-bottom:15px;
		padding: 10px;
	}
	.SchoolBoxText{
		float:none;
		width:100%;
	}
	.SchoolBox .SchoolBoxDetail{
		float:none;
		width:100%;
		margin-top:2rem;
	}
	.SchoolBox .SchoolBoxDetail li strong{
		text-align:left;
		padding:0 0 0 .75rem;
	}
	#AmbassadorsResidencesHeader h1{
		font-size: 1.1rem;
	}
}
@media screen and (max-width: 500px) {
	#CareerReportName h4{
		font-size: 24px;
	}
	#CareerReportName h4 span{
		font-size: 14px;
	}
	#CareerReportNameL{
		float:left;
		width:45%;
	}
	#CareerReportNameR{
		float:right;
		width:45%;
	}
	#CareerReportName strong{
		width:10%;
		font-size: 30px;
	}
	#schoolHeader img{
		float:none;
		width:100%;
		max-width: 400px;
		display:block;
		margin:0 auto;
	}
	#AmbassadorsResidencesHeader h1{
		font-size: 1.5rem;
	}
	#AmbassadorsResidencesName h2{
		font-size: 1.25rem;
	}
	#AmbassadorsResidencesName h2 span{
		font-size: .85rem;
	}
	#AmbassadorsResidencesName h3{
		font-size: 1.1rem;
	}
	#AmbassadorsResidencesHeader figure{
		float:none;
		width: 100%;
		max-width:400px;
		margin:0 auto;
		padding:0;
	}
	#ITEnglishHeaderBox{
		width:100%;
		float:none;
		margin:0;
	}
}
@media screen and (max-width: 400px) {
	#CareerReportName h4{
		font-size: 20px;
	}
	#CareerReportName h4 span{
		font-size: 12px;
	}
	#CareerReportNameL{
		float:left;
		width:45%;
	}
	#CareerReportNameR{
		float:right;
		width:45%;
	}
	#CareerReportName strong{
		width:10%;
		font-size: 25px;
	}
	#AmbassadorsResidencesHeader h1{
		font-size: 1.45rem;
	}
	#AmbassadorsResidencesName{
		padding:10px 0;
		background: none;
		border-top: 2px solid #fff1cc;
		border-bottom: 2px solid #fff1cc;
		margin: 15px 0;

	}
	#AmbassadorsResidencesName h2{
		font-size: 1rem;
	}
	#AmbassadorsResidencesName h2 span{
		font-size: .8rem;
	}
	#AmbassadorsResidencesName h3{
		font-size: .9rem;
	}


}
@media screen and (max-width: 380px) {
	.CareerReportBio img{
		width:100%;
		float:none;
	}
	.CareerReportBio p{
		width:100%;
		float:none;
		border-top:none;
		border-left: 1px solid #f9b7cf;
		padding:.5em;
		margin-bottom:2rem;
	}
	#AmbassadorsResidencesHeader h1{
		font-size: 1.2rem;
	}

}