@charset "utf-8";
/*----------------------------------------------------------
	mainImage Area
----------------------------------------------------------*/
body#profile #mainImageArea h1{
	position:absolute;
	width:98%;
	top:20px !important;
	left:2% !important;
	}
	body#profile #mainImageArea h1 img{
		width:40%;
	}

body#profile #LeftContents .mainContentsArea h3 {
	border-bottom: 4px solid #CCCCCC;
	background:none;
	padding:30px 0 15px !important; 
}
	
body#profile #LeftContents .mainContentsArea .profImgA{
	float:left;
}
body#profile #LeftContents .mainContentsArea .profTxtA{
	float:right;
	width:100%;
}

/* 常磐ハワイアンセンター物語 */
h3.hawaiian_history img {
	width: 100%;
}
/* 2017.11.30 add */
div.history_area {
	margin-top: -65px;
	padding-top: 65px;
}
/* 2017.11.30 end */

/* スタッフ募集 */
body#profile #mainImageArea.prof-staff{
	background: url(/profile/images/staff_mainimg.jpg) no-repeat center top;
	background-position: 40% top;
	background-size: cover;
	margin-top: 62px;
}
body#profile #mainImageArea.prof-staff h1{
	top: 50px !important;
}
body#profile #LeftContents .mainContentsArea .cnotLayoutR01 h5{
	background:url(/profile/images/icon_listTop001.gif) left center no-repeat;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:0.8em;
	display: inline-block;
}
.mainContentsArea .ImgArea{
	padding: 0;
}
div.sp_marginbottom{
	margin-bottom: 0;
}
div.lm10,
div.l9{
	margin-left: 0!important;
}
div.cnotColumn3{
	float:none;
	width: 100%;
}
.mainContentsArea .tell_area p{
	font-size: 180%;
}

div.images_area img{
	margin-left:0;
}
div.recruitment_area img{
	width:100%;
}
body#profile .ohana_title{
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.4;
	margin-bottom: 20px;
}
body#profile .ohana_title span{
	text-align: center;
	font-size: 1rem;
	display: block;
}

/* 2019.07.30 Tryfunds add */
.content {
  padding: 62px 0 0;
}

.contentBody {
  margin-top: 30px;
  padding: 0 15px;
}

.contentFoot {
  height: 30px;
  margin: 40px 0 20px;
}

.contentFoot span img {
  width: 40px;
}

.contentSection[data-size="m"] .contentSection__inner {
  max-width: inherit;
}

.contentSection[data-size="l"] .contentSection__inner {
  max-width: inherit;
}

.mainvisual span.is-pc {
  display: none;
}

.mainvisual span.is-sp {
  display: block;
}

.mainvisual img {
  width: 100%;
}

.lead__img,
.about__img {
  width: 258px;
  margin-bottom: 20px;
}

.lead__txt,
.about__txt {
  font-size: 11px;
  line-height: 1.6;
}

.lead__txt br.is-pc,
.about__txt br.is-pc {
  display: none;
}

.lead__txt br.is-sp,
.about__txt br.is-sp {
  display: block;
}

.lead::before {
  width: 29px;
  height: 28px;
  margin-bottom: 25px;
  background-size: 29px 28px;
}

div.contentSection__inner .about::before {
  width: 100px;
  height: 17px;
  margin: 30px auto;
  background-size: 100px 17px;
}

.qa {
  margin-top: 30px;
}

.qa__hdg {
  max-width: 80px;
}

.qa__list {
  margin: 20px 0 0 0;
  display: block;
}

.qa__list li {
  width: 100%;
  margin-top: 12px;
  padding: 0;
  font-size: 11px;
}

.qa__list li:nth-child(-n+2) {
  margin-top: 12px;
}

.qa__list li:first-child {
  margin-top: 0;
}

.qa__list li em {
  height: 30px;
  margin-bottom: 5px;
  padding-left: 65px;
}

.qa__list li em img {
  width: 31px;
  margin-top: -9px;
  left: 8px;
}

.qa__list li div {
  height: auto;
  padding: 12px 10px;
  line-height: 1.6;
}

.qa__list li div img {
  width: 59px;
  margin: -20px 0 0 -30px;
}

div.contentSection__inner .contact {
  margin-top: 30px;
}

.contact__img span.is-pc {
  display: none;
}

.contact__img span.is-sp {
  display: block;
}

.contact__box {
  padding: 20px 15px;
}

.contact__hdg {
  margin-bottom: 20px;
}

.contact__hdg img {
  width: 134px;
}

.contact__list {
  max-width: 640px;
  margin: 0 auto;
  display: table;
}

.contact__list li {
  margin-top: 5px;
  font-size: 13px;
}

.contact__btn {
  width: 100%;
  margin-top: 15px;
}

.contact__btn a {
  width: 100%;
  height: 35px;
  font-size: 13px;
  line-height: 35px;
}

.topics {
  margin-top: 40px;
}

.topics__hdg {
  height: 30px;
  position: relative;
  border-top: 1px solid #fff;
  background: #f1f2f2;
}

.topics__img {
  margin-top: -10px;
  left: 10px;
}

.topics__img img {
  width: 150px;
}

.topics__select {
  padding: 0 15px;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 10px solid #fff;
  background: #e1edf1;
}

.topics__select::before {
  top: 7px;
  border-width: 0 3px 6px 3px;
}

.topics__select::after {
  bottom: 7px;
  border-width: 6px 3px 0 3px;
}

.topics__select select {
  width: 95px;
  height: 30px;
  font-size: 14px;
  display: block;
  border: none;
  background: #e1edf1;
}

.topics__outer {
  height: 115px;
  padding: 10px;
}

.topics__outer ul li {
  font-size: 13px;
}

.topics__outer ul li a {
  min-height: 36px;
}

.topics__outer ul li a span.releaseDate {
  min-width: 110px;
  max-width: 110px;
}

.topics__outer ul li a span.releaseInfo.iconPDF {
  padding-right: 35px;
}

.topics__outer ul li a span.releaseInfo.iconPDF::after {
  width: 25px;
  height: 26px;
  margin-top: -13px;
  background-size: 25px 26px;
}

.overview p.is-pc {
  display: none;
}

.overview p.is-sp {
  display: block;
}

/* 2019.07.30 Tryfunds add end */

/* 2020.06.10 add */
div.media_request {
	font-size: 15px;
}
/* 2020.06.10 end */


/* 2020.07.17 add */
.topics__outer ul li.nolink {
  min-height: 36px;
}

.topics__outer ul li.nolink span.releaseDate {
  min-width: 110px;
  max-width: 110px;
}

.topics__outer ul li.nolink span.releaseInfo.iconPDF {
  padding-right: 35px;
}

.topics__outer ul li.nolink span.releaseInfo.iconPDF::after {
  width: 25px;
  height: 26px;
  margin-top: -13px;
  background-size: 25px 26px;
}
/* 2020.07.17 end */
