/*
Theme Name: gussuri yamada
Description:
Version: 0.0.0
*/
@charset "utf-8";

.companyContents {
	/*background:#e7f5ff;*/
	width:100%;
	max-width:430px;
	margin-left:auto;
	margin-right:auto;
	color:#000;
	letter-spacing:0.06em;
}
@media only screen and (max-width: 430px) {
	.companyContents {
		font-size:4vw;
		padding-top:0;
	}
}

/*大見出しタイトル*/
.company_section_title {
	display:flex;
	justify-content:center;
	align-items:center;
}
.company_section_title .title {
	font-size:1.2em;
	position:relative;
	/*background:個別;*/
	/*background-size:個別;*/
	padding-left:0.5em;
	padding-right:0.5em;
	/*padding-bottom:個別;*/
	margin-top:0.8em;
	letter-spacing:0.16em;
	color:#2d337a;
}



/********************************************************************
 *　// 冒頭
********************************************************************/
.company_head {
	position:relative;
	aspect-ratio:1200/1070;
	background:url(../images/company_head_bg.webp) center center no-repeat;
	background-size:cover;
}
.company_head_text {
	font-size:1.54em;
	line-height:1.3;
	writing-mode:vertical-rl;
	display:block;
	position:absolute;
	top:10.84%;
	right:11%;
	letter-spacing:0.08em;
	color:#fff;
}
.company_head_boad {
	position:absolute;
	bottom:5.98%;
	left:6.17%;
	width:22.1%;
}



/********************************************************************
 *　// 対談
********************************************************************/
.company_taidan {

}
.company_taidan_mv {
	aspect-ratio:1200/910;
	background:url(../images/company_taidan_mv.webp) center center no-repeat;
	background-size:cover;
}
.company_taidan_mv_text {
	text-align:center;
}
.company_taidan_mv_text img {

}
.company_taidan_thmnbs {
	display:flex;
	justify-content:space-between;
	background:#eae0d2;
	padding:1.5em 4%;
}
.company_taidan_thmnbs_item {
	width:48%;
}
.company_taidan_thmnbs_title {
	font-size:0.68em;
	margin-bottom:0.6em;
	text-align:center;
	color:#2d337a;
}




/********************************************************************
 *　// 会社概要
********************************************************************/
.company_profile {
	padding:2.5em 8%;
}
.company_profile .company_section_title {
	background:url(../images/company_profile_title_en.png) center bottom no-repeat;
	background-size:auto 1.6em;
	padding-bottom:1.8em;
}
.company_profile_list {
	padding:1em 0;
	font-family: "Noto Sans JP", sans-serif;
	color:#2d337a;
}
.company_profile_list_item {
	display:flex;
	justify-content:space-between;
	padding:0.8em 0;
}
.company_profile_list_item dt {
	position:relative;
	font-size:0.9em;
	width:40%;
}
.company_profile_list_item dt::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:1.2em;
	height:2px;
	background:url(../images/company_profile_list_item_separator.png) center center no-repeat;
	background-size:auto 100%;
	margin:auto;
}
.company_profile_list_item dd {
	font-size:0.7em;
	line-height:1.4;
}

.company_profile_list_career {
	padding:0 0 1em 5%;
}
.company_profile_list_career span {
	font-size:0.7em;
}


/********************************************************************
 *　// press media(ラファエルさん)
********************************************************************/
.companyContents .press_media {
	margin-bottom:2em;
}
.companyContents .press_media_raphael {
	padding-top:1.3em;
}
.companyContents .press_media_raphael_thumb {
	bottom:0;
}
.companyContents .press_media_raphael_thumb2 {
	bottom:0;
}

/********************************************************************
 *　// Interviews スタッフの生の声
********************************************************************/
.company_interviews {

}
.company_interviews_head {
	aspect-ratio:1200/722;
	display:flex;
	justify-content:center;
	align-items:center;
	background:url(../images/company_interviews_head_bg.webp) center bottom no-repeat;
	background-size:cover;
}
.interviews_head_title {
	background:rgba(255,255,255,0.9);
	padding:0.9em 0;
	width:59.58%;
	text-align:center;
}
.interviews_head_title .en {
	display:block;
	font-size:1.4em;
	margin-bottom:0.1em;
	color:#2d337a;
}
.interviews_head_title .jp {
	font-size:0.6em;
}

/* 会話部分 */
.company_interviews_talk {
	padding:3em 4%;
}
.company_interviews_talk .talk_item {
	display:flex;
	padding-top:1em;
	margin-top:-0.3em;
}
.company_interviews_talk .talk_item.talkYamada {
	background:url(../images/company_interviews_talk_yamada.png) left bottom no-repeat;
	background-size:9% auto;
	padding-left:10%;
}
.company_interviews_talk .talk_item.talkIshii {
	justify-content:flex-end;
	background:url(../images/company_interviews_talk_ishii.png) right bottom no-repeat;
	background-size:9% auto;
	padding-right:10%;
	text-align:right;
}
.company_interviews_talk .talk_item p {
	position:relative;
	background:#2d337a;
	border-radius:1.9em;
	padding:0.9em 1.2em;
	font-family: "Noto Sans JP", sans-serif;
	color:#fff;
}
.company_interviews_talk .talk_item.talkYamada p::after {
	aspect-ratio:46/31;
	content:"";
	position:absolute;
	right:90%;
	bottom:-0.1em;
	background:url(../images/company_interviews_talk_yamada_add.png) center center no-repeat;
	background-size:cover;
	width:1em;
}
.company_interviews_talk .talk_item.talkIshii p::after {
	aspect-ratio:46/31;
	content:"";
	position:absolute;
	left:92%;
	bottom:-0.1em;
	background:url(../images/company_interviews_talk_ishii_add.png) center center no-repeat;
	background-size:cover;
	width:1em;
}

.company_interviews_talk .talk_item p span {
	font-size:0.6em;
	line-height:1.3;
	display:block;
}



/********************************************************************
 *　// 職種の紹介
********************************************************************/
.company_position {
	margin-bottom:3em;
}
.company_position_head {
    position:relative;
	aspect-ratio:1200/906;
	display:flex;
	justify-content:center;
	align-items:center;
	background:url(../images/company_position_head_bg.webp) center bottom no-repeat;
	background-size:cover;
	margin-bottom:2em;
}
.company_position_head_title {
    writing-mode:vertical-rl;
    position:absolute;
    left:22%;
    top:9%;
}
.company_position_head_title span {
	line-height:1.3;
	letter-spacing:0.1em;
	color:#2d337a;
}

.company_position .company_section_title {
	background:url(../images/company_position_head_title_bg.png) center bottom no-repeat;
	background-size:auto 1.7em;
	padding-bottom:1.8em;
	margin-bottom:1.5em;
}

.company_position_list {
	padding:0 4%;
	color:#2d337a;
	font-family: "Noto Sans JP", sans-serif;
}
.company_position_list_item {
	display:flex;
	justify-content:space-between;
	margin-bottom:1.5em;
}
.company_position_list_item .position_name {
	font-size:0.9em;
	writing-mode:vertical-rl;
	margin-right:1.5em;
	letter-spacing:0.1em;
}
.company_position_list_item .position_text {
	font-size:0.7em;
	line-height:1.6;
	letter-spacing:0.1em;
}








/********************************************************************
 *　// お問い合わせ部分
********************************************************************/
.company_inquiry {
	padding-bottom:3em;
}
.company_inquiry_title {
	display:flex;
	justify-content:center;
	align-items:center;
}
.company_inquiry_title .title {
	font-size:1.2em;
	position:relative;
	background:url(../images/company_inquiry_title_en.png) center bottom no-repeat;
	background-size:auto 1.4em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1.5em;
	margin-top:0.8em;
	letter-spacing:0.16em;
	color:#2d337a;
}


