/*----------------------------------------
*    オンライン展示会
*    ものづくりソリューション事業
------------------------------------------*/

/*----------------------------------------
*    MS > common
------------------------------------------*/

.exhiMs_mv_main{
	position: relative;
}
.exhiOled.brandLogo_sec{
	max-width: 380px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	padding: 20px 0px 15px;
}
@media screen and (max-width:768px) {
	.exhiOled.brandLogo_sec{
		max-width: 380px;
		bottom: 0px;
		left: 50%;
		padding: 20px 25px;
	}
}


/*----------------------------------------
*    MS > common
------------------------------------------*/
.h-wrapper {
		z-index: 9000;
}
.recommend {
	color: #14479f;
	position: relative;
	padding-left: 30px;
}
.recommend::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: url(../img/icon_recommend.png) no-repeat;
	background-size: 25px 25px;
}

@media only screen and (max-width: 896px) {
		.notes01 {
			margin-left: 0;
			padding-left: 1.5em !important;
		}
}


/*----------------------------------------
*    MS > index
------------------------------------------*/

.plus {
		position: relative;
		opacity: 1;
		transition: .3;
}
.plus:hover {
		opacity: .7;
		transition: .3s;
}
.plus::after {
		display: inline-block;
		width: 27px;
		height: 27px;
		margin-left: 15px;
		background-size: 27px;
		background-repeat: no-repeat;
		vertical-align: -7px;
		content: '';
		background-image: url(/exhibition/img/icon_plus.svg);
		z-index: 99;
		}
a.plus:after {
		position: absolute;
		right: -10px;
		bottom: -10px;
}
.btn_sales a.plus:after, .btn_step a.plus:after, .btn_procurement a.plus:after, .btn_parts a.plus:after, .btn_domestic a.plus:after, .btn_overseas a.plus:after, .btn_quality a.plus:after {
		position: absolute;
		right: -14px;
		bottom: -10px;
}
.ripple {
		margin: 0 auto;
		width: 40px;
		height: 40px;
		background: #FEC000;
		opacity: .8;
		display: block;
		border-radius: 50%;
		-webkit-animation: scaleout 2.5s infinite ease-in-out;
		animation: scaleout 2.5s infinite ease-in-out;
		position: absolute;
		z-index: 2;
}
@-webkit-keyframes scaleout {
		0% {
				-webkit-transform: scale(0.0)
		}
		100% {
				-webkit-transform: scale(1.4);
				opacity: 0;
		}
}
@keyframes scaleout {
		0% {
				transform: scale(0.0);
				-webkit-transform: scale(0.0);
		}
		100% {
				transform: scale(1.4);
				-webkit-transform: scale(1.4);
				opacity: 0;
		}
}
@keyframes balloon_float {
		0% {
				transform: translatey(0px);
		}
		50% {
				transform: translatey(-4px);
		}
		100% {
				transform: translatey(0px);
		}
}
.topics_area {
		background: #cbe1f8;
}
.topics_area .bdB_gray {
		border-bottom: 1px solid #89a1b6;
}
.fBlue {
		color: #14479f;
}
.text_narrow {
		transform: scale(0.7, 1);
		display: inline-block;
}



/*----------------------------------------
*    MS > mv
------------------------------------------*/
.exhiMs_mv_bg {
	height: 720px;
	background: url(/exhibition/monozukuri/img/bg_pc.jpg), #000;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
@media screen and (max-width:896px) {
	.exhiMs_mv_bg {
		height: auto;
		background: url(/exhibition/monozukuri/img/bg_sp.jpg), #000;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
	}
}

.exhiMs_mv_main{
	position: relative;
}

.exhiMs_mv_main {
		height: 620px;
		background: url(/exhibition/monozukuri/img/exhiMs_mv.png) no-repeat center bottom;
		background-size: 940px auto;
}
@media screen and (max-width:896px) {
	.exhiMs_mv_main {
		height: auto;
		background: none;
	}
}
.exhiMs_mv_main .inner {
	width: 1200px;
	height: 710px;
	position: relative;
	margin: auto;
}
@media screen and (max-width:896px) {
	.exhiMs_mv_main .inner {
		width: auto;
		height: 490px;
		position: relative;
		margin: auto;
	}
}
@media screen and (max-width:430px) {
	.exhiMs_mv_main .inner {
		height: 430px;
	}
}

/* MVボタン群 */
@media screen and (max-width: 896px){
	.exhiMs_mv_btnWrap{
	display: none;
	}
}
.btn_overview, .btn_mlEquip, .btn_faq, .btn_anime, .btn_demo, .btn_person, .btn_smallDisp, .btn_masspro, .btn_contact, .btn_cc
{
	position: absolute;
	transform: translate(-50%, 0);
}
.btn_overview, .btn_overview a {
	width: 193px;
	left: calc(50% + -20px);
	/* left: 482px; */
	top: 349px;
	z-index: 2;
}
.btn_mlEquip, .btn_mlEquip a {
		width: 193px;
		height: 52px;
		left: calc(50% + -180px);
		/* left: 312px; */
		top: 220px;
		z-index: 2;
}
.btn_faq, .btn_faq a {
		width: 193px;
		left: calc(50% + 180px);
		/* left: 700px; */
		top: 220px;
		z-index: 2;
}
.btn_masspro, .btn_masspro a {
		width: 190px;
		left: calc(50% + -360px);
		/* left: 142px; */
		top: 350px;
		z-index: 2;
}
.btn_anime, .btn_anime a {
		width: 240px;
		left: calc(50% + -220px);
		/* left: 252px; */
		top: 470px;
		z-index: 2;
}
.btn_contact, .btn_contact a {
		width: 263px;
		left: calc(50% + -20px);
		/* left: 452px; */
		top: 550px;
		z-index: 2;
}
.btn_demo, .btn_demo a {
		width: 132px;
		left: 524px;
		top: 150px;
}
.btn_person, .btn_person a {
		width: 170px;
		left: calc(50% + 180px);
		/* right: 320px; */
		top: 467px;
}
.btn_smallDisp, .btn_smallDisp a {
		width: 220px;
		left: calc(50% + 350px);
		/* right: 160px; */
		top: 350px;
}
.btn_cc, .btn_cc a {
		width: 260px;
		left: 920px;
		top: 524px;
}
@media screen and (max-width:886px) {
	.exhiOled_fixBtn .btn_form,
	.exhiOled_fixBtn .btn_mmg
	{
		display: none;
	}
}
.btn_form, .btn_mmg {
	width: 60px;
	border-radius: 6px 0 0 6px;
	position: fixed;
	right: 0;
	display: block;
	z-index: 9999;
}
.btn_form a, .btn_mmg a {
	position: fixed;
	width: 60px;
	height: 210px;
	background: #FEC000;
	border-bottom: 4px solid #FFE697;
	border-radius: 6px 0 0 6px;
	right: 0;
	display: block;
	z-index: 9999;
	font-size: 19px;
	font-weight: 700;
	color: #09255C;
	line-height: 1.1;
	writing-mode: vertical-rl;
}
.btn_form, .btn_form a {
	top: 160px;
	text-align: center;
	padding: 20px 7px;
}
.btn_mmg, .btn_mmg a {
	top: 380px;
	height: 180px;
	text-align: center;
	padding: 20px 17px 20px 5px;
}

/* MV_SP用、アニメでわかるものづくり */
.exhiMs_mvAnime_contsWrap{
	display: none;
}
@media screen and (max-width:896px) {
  .exhiMs_mvAnime_contsWrap{
		display: block;
    max-width: 500px;
		width: 100%;
    gap: 20px;
    padding: 120px 15px 0;
    margin: 0 auto;
  }
}

.exhiMs_mvAnime_contsWrap .imgWrap{
	max-width: 420px;
  width: 50%;
  position: relative;
	margin: 0 auto 60px;
}
@media screen and (max-width:992px) {
  .exhiMs_mvAnime_contsWrap .imgWrap{
    width: 100%;
		margin: 0 auto 15px;
  }
}
.exhiMs_mvAnime_contsWrap .imgWrap>img{
}

.exhiMs_mvAnime_contsWrap .btn_mvAnime{
	width: 100%;
	max-width: 260px;
	height: 35px;
	border-radius: 100px;
	background: #fff;
	border: 3px solid #FEC000;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}
.exhiMs_mvAnime_contsWrap .btn_mvAnime a{
	width: 100%;
	display: inline-block;
	height: 35px;
	border-radius: 100px;
}
.exhiMs_mvAnime_contsWrap .btn_mvAnime p{
	font-size: 14px;
	color: #09255C;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	padding-right: 10px;
}
.exhiMs_mvAnime_contsWrap .btn_mvAnime img{
	max-width: 23px;
	height: 23px;
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 3;
}


.nav_booth {
	width: 100%;
	max-width: 1080px;
	position: absolute;
	top: 670px;
	left: 50%;
  transform: translate(-50%, 0);
	padding: 0 20px;
}
@media screen and (max-width:896px) {
	.nav_booth {
		display: none;
	}
}



/*----------------------------------------
*    MS > Pickup（MS個別設定）
------------------------------------------*/
.exhiPickup_list.exhiMs li.exhiPickup_item .textWrap .detail{
  min-height: 110px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width:768px) {
	.exhiPickup_list.exhiMs li.exhiPickup_item .textWrap .detail{
    min-height: auto;
    font-size: 13px;
    margin-bottom: 20px;
  }
}


/*----------------------------------------
*    MS > talk
------------------------------------------*/
.talk_l,
.talk_r {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.talk_l {
	padding: 7px 0 0 10px;
}
.talk_r {
	justify-content: flex-end;
	padding: 7px 0;
}
.talk_r .talk_icon {
	margin-left: 25px;
}
.talk_l .talk_icon {
	margin-right: 25px;
}
.talk_r .talk_icon {
	order: 2 !important;
}
.talk_says {
	flex-wrap: wrap;
	position: relative;
	border-radius: 12px;
	box-sizing:border-box;
	line-height:1.5;
}
.talk_l .talk_says {
	background: #fff;
}
.talk_r .talk_says {
	background: #d8ecfa;
}
.talk_says:after {
	content: "";
	position: absolute;
	border: 10px solid transparent;
}
.talk_l .talk_says:after {
	top: 15px;
	left: -26px;
	border-right: 22px solid #fff;
}
.talk_r .talk_says:after {
	top: 15px;
	right: -26px;
	border-left: 22px solid #d8ecfa;
}
.talk_title {
	background: #14479f;
	color: #fff;
	padding: 15px 20px;
}
.talk_body {
	background: #f1f5fa;
}

@media only screen and (min-width: 897px) {
	.talk_says {
		max-width: 700px;
		font-size: 16px;
		padding: 17px 18px 18px 18px;
		margin: 20px 0 0 0;
	}
	.talk_icon img {
		width: 100px;
		height: auto;
	}
	.talk_body {
		padding: 30px;
	}
	.contract_body .innerContainer {
		padding: 55px 0 75px;
	}
}

@media only screen and (max-width: 896px) {
	.talk_says {
		width: 100%;
		font-size: 14px;
		padding: 12px 8px 13px 13px;
		margin: 0;
	}
	.talk_icon img {
		width: 64px;
		height: auto;
	}
	.talk_body {
		padding: 20px 15px 30px 15px;
	}
	.contract_body .innerContainer {
		padding: 30px 20px 40px;
	}
}



/*----------------------------------------
*    MS > sales
------------------------------------------*/

.sales_table {
	background: #fff;
	border-radius: 10px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.sales_name {
	background: #d8ecfa;
	border-radius: 10px 10px 0 0;
}

@media only screen and (min-width: 897px) {
	.sales_table {
			font-size: 14px;
	}
}

@media only screen and (max-width: 896px) {
	.sales_table .flexP3 {
		padding: 10px;
	}
	.sales_table .spNone {
		display: none;
	}
	.sales_name {
		padding: 5px 10px;
	}
}



/*----------------------------------------
*    MS > step
------------------------------------------*/
.step_box {
	width: 520px;
}
.step_box_sq {
	width: 120px;
}
.step_box_tri {
	width: auto;
}
.step_sq01, .step_sq02, .step_sq03 {
	width: 120px;
	height: 90px;
	padding: 30px 0 0 25px;
}
.step_sq01 {
	background: #fbe8eb;
}
.step_sq02 {
	background: #f2afb7;
}
.step_sq03 {
	background: #e76273;
}
.step_tri01, .step_tri02, .step_tri03 {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 0 45px 40px;
}
.step_tri01 {
	border-color: transparent transparent transparent #fbe8eb;
}
.step_tri02 {
	border-color: transparent transparent transparent #f2afb7;
}
.step_tri03 {
	border-color: transparent transparent transparent #e76273;
}

@media only screen and (min-width: 897px) {
}

@media only screen and (max-width: 896px) {
	.step_box {
			width: 170px;
	}
	.step_box_sq {
			width: 170px;
	}
	.step_sq01, .step_sq02, .step_sq03 {
		width: 170px;
		height: 25px;
		padding: 8px 0;
	}
	.step_tri01, .step_tri02, .step_tri03 {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 40px 85px 0 85px;
	}
	.step_tri01 {
		border-color: #fbe8eb transparent transparent transparent;
	}
	.step_tri02 {
		border-color: #f2afb7 transparent transparent transparent;
	}
	.step_tri03 {
		border-color: #e76273 transparent transparent transparent;
	}
}



/*----------------------------------------
*    MS > procurement
------------------------------------------*/

@media only screen and (min-width: 897px) {
	.prP150 {
		padding-right: 150px;
	}
	.plP150 {
		padding-left: 150px;
	}
	.plP130 {
		padding-left: 130px;
	}
}



/*----------------------------------------
*    MS > parts
------------------------------------------*/

@media only screen and (min-width: 897px) {
	.btn_parts_sub {
		width: 400px;
	}
	.parts_table {
		padding: 40px 50px 50px;
	}
	.parts_numIcon {
		width: 60px;
		height: 60px;
		padding-top: 3px;
	}
	.parts_partsIcon {
		width: 60px;
		height: 60px;
		padding-top: 13px;
	}
	.parts_injIcon {
		width: 60px;
		height: 60px;
		padding-top: 16px;
	}
}

@media only screen and (max-width: 896px) {
	.parts_table {
		padding: 20px 20px 30px 20px;
	}
	.parts_numIcon {
		width: 40px;
		height: 40px;
		padding-top: 7px;
	}
	.parts_partsIcon {
		width: 40px;
		height: 40px;
		padding-top: 7px;
	}
	.parts_injIcon {
		width: 45px;
		height: 45px;
		padding-top: 14px;
	}
}

.parts_secTtl {
	border-bottom: 4px solid #09255C;
	padding-bottom: 7px;
}
.parts_dotTtl {
	padding-bottom: 5px;
	border-bottom: 2px dotted #09255C;
	margin-bottom: 15px;
}
.parts_numIcon, .parts_partsIcon, .parts_injIcon {
	border-radius: 50%;
	background: #09255C;
	color: #fff
}
.parts_table {
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	margin: auto;
}

.parts02_press01 {
	border: 4px solid #deebf7;
}
.parts02_press02 {
	border: 4px solid #e1efd8;
}
.parts02_press03 {
	border: 4px solid #fff2cc;
}
.parts02_press04 {
	border: 4px solid #fce4ea;
}
.parts02_press05 {
	border: 4px solid #fbe5d6;
}
.parts02_pressTtl01, .parts02_pressTtl02, .parts02_pressTtl03, .parts02_pressTtl04 {
	padding: 8px;
}
.parts02_pressTtl01, .parts02_press01 table td {
	background: #deebf7;
}
.parts02_pressTtl02, .parts02_press02 table td {
	background: #e1efd8;
}
.parts02_pressTtl03, .parts02_press03 table td {
	background: #fff2cc;
}
.parts02_pressTtl04, .parts02_press04 table td {
	background: #fce4ea;
}
.parts02_pressTtl05, .parts02_press05 table td {
	background: #fbe5d6;
}
.parts02_press01 table, .parts02_press02 table, .parts02_press03 table, .parts02_press04 table, .parts02_press05 table {
	border: 1px solid #ccc;
}



/*----------------------------------------
*    MS > engineering
------------------------------------------*/

.engineering_title {
	width: 240px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	position: relative;
	padding: 0 50px 0 18px;
}
.engineering_title:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}
.engineering_title:after {
	top: 0;
	right: 0;
	border-width: 30px 15px 30px 0px;
	border-color: transparent #fff transparent transparent;
	border-style: solid;
}
.engineering_title01 {
	background: #ffff98;
	border-left: 6px solid #f3ebae;
}
.engineering_title02 {
	background: #d9e8f5;
	border-left: 6px solid #b2d0eb;
}
.engineering_title03 {
	background: #dbebcf;
	border-left: 6px solid #b5d79e;
}



/*----------------------------------------
*    MS > overseas
------------------------------------------*/

.overseas_table div {
	background: #eee;
	border-left: 10px solid #0072BB;
	padding: 15px;
}
.overseas_caption {
	background: #d8ecfa;
	padding: 3px 5px 5px;
}



/*----------------------------------------
*    MS > quality
------------------------------------------*/

.quality_policy {
	color: #fff;
	background: #b91440;
	border-radius: 10px;
	padding: 10px;
}



/*----------------------------------------
*    MS > contract
------------------------------------------*/

.contract_body .bgGray02 {
	background: #f1f5fa !important;
}
.contract_table {
	margin: auto;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.contract_tag {
	color: #fff;
	font-weight: 700;
	background: #758abb;
	padding: 5px;
}
.contract_tag {
	display: inline-block;
	padding: 5px 20px;
}
.contract_tagB {
	color: #0b225e;
	background: #dce3f2;
}
.contract_line {
	border-left: 8px solid #14479f;
}
.contract_check {
	background: url(../img/icon_check.svg) no-repeat;
	padding-left: 40px;
}

@media only screen and (min-width: 897px) {
	.contract_table, .product_table, .development_table {
		padding: 30px;
	}
	.contract-AG01_img06 {
		background: url(../monozukuri/img/contract-AG01_06.jpg) no-repeat left 10px bottom;
		background-size: 77px;
	}
}

@media only screen and (max-width: 896px) {
	.contract_table, .product_table, .development_table {
		width: 100%;
		padding: 15px 20px 20px;
	}
	.contract_check {
		padding-left: 25px;
		background-size: 20px;
	}
}



/*----------------------------------------
*    MS > animation
------------------------------------------*/

.animation_table, .cc_table {
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	margin: auto;
	}
.animation_ttl {
	background: linear-gradient(rgba(255, 255, 255, 0) 50%, #d8ecfa 0%);
}

@media only screen and (max-width: 896px) {
	.animation_table, .cc_table {
		padding: 20px;
	}
}

@media only screen and (min-width: 897px) {
	.animation_table, .cc_table {
		/* width: 900px; */
		padding: 30px 30px 40px 30px;
	}
	.animation_table .fszPC06 {
			font-size: 20px !important;
	}
}



/*----------------------------------------
*    MS > cc
------------------------------------------*/

.cc_table {
	margin: auto;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}
.cc_ttl {
	background: linear-gradient(rgba(255, 255, 255, 0) 50%, #d8ecfa 0%);
}



/*----------------------------------------
*    MS > person
------------------------------------------*/

@media only screen and (min-width: 897px) {
	.person_adjust-left {
			position: absolute !important;
	}
	.person_adjust-right {
			position: absolute !important;
			right: 10px;
	}
	.person_adjust-L342 {
			padding-left: 342px !important;
	}
	.person_adjust-L392 {
			padding-left: 392px !important;
	}
	.person_adjust-L461 {
			padding-left: 461px !important;
	}
	.person_adjust-R392 {
			padding-right: 392px !important;
	}
	.person_wPC47 {
			width: 46.1% !important;
	}
	.person_wPC39 {
			width: 39.3% !important;
	}
}



/*----------------------------------------
*    MS > qa
------------------------------------------*/

.qa_list dl {
	position: relative;
	cursor: pointer;
	margin: 15px 0 0;
}
.qa_list dl:first-child {
margin-top: 0;
}
.qa_list dl::after {
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	content: '';
	top: 27px;
	right: 26px;
	transform: rotate(135deg);
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	margin: auto;
}
.qa_list .open::after {
	transform: rotate(-45deg);
}
.qa_list dl dt {
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 100px;
	padding: 20px 20px 20px 72px;
	margin: 0;
}
@media screen and (max-width:768px) {
	.qa_list dl dt {
		border-radius: 10px;
	}
}
.qa_list dl dt::before {
	font-weight: bold;
	position: absolute;
	display: block;
	content: 'Q';
	color: #fff;
	background: #b91440;
	border-radius: 50%;
}
.qa_list dl dd::before {
	font-weight: bold;
	position: absolute;
	display: block;
	content: 'A';
	color: #333;
	background: #ddd;
	border-radius: 50%;
}
.qa_list dl dd {
	position: relative;
	padding: 15px 20px 20px 72px;
	margin: 0;
}
.qa_list dl dd p {
	margin: 30px 0 0;
}
.qa_list dl dd p:first-child{
	margin-top: 0;
}

@media only screen and (min-width: 897px) {
	.qa_list dl dt::before {
		width: 40px;
		height: 40px;
		font-size: 22px;
		line-height: 1.6;
		top: 50%;
		/* top: 15px; */
		left: 20px;
		transform: translate(0, -50%);
		padding-left: 11px;
	}
	.qa_list dl dd::before {
		width: 40px;
		height: 40px;
		font-size: 22px;
		line-height: 1.7;
		left: 20px;
		padding-left: 13px;
	}
	.qa_list dl dd p {
		padding-top: 3px;
	}
}

@media screen and (max-width: 896px) {
	.qa_list dl {
		margin: 10px 0 0;
	}
	.qa_list dl:after {
		width: 7px;
		height: 7px;
		top: 20px;
		right: 20px;
	}
	.qa_list dl dt {
		font-size: 14px;
		padding: 14px 32px 15px 49px;
	}
	.qa_list dl dd {
		font-size: 14px;
		padding: 16px 16px 16px 49px;
		margin: 0;
	}
	.qa_list dl dd p {
		margin: 30px 0 0;
	}
	.qa_list dl dd p:first-child{
		margin-top: 0;
	}
	.qa_list dl dt::before {
		width: 30px;
		height: 30px;
		font-size: 14px;
		line-height: 1.9;
		top: 12px;
		left: 10px;
		padding-left: 9px;
	}
	.qa_list dl dd::before {
		width: 30px;
		height: 30px;
		font-size: 14px;
		line-height: 1.9;
		left: 10px;
		padding-left: 11px;
	}
}



/* サービス概要 */
.exhiMs_overview{
}
.exhiMs_overview.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_overview.section_space {
    padding: 50px 15px 50px;
  }
}

.exhiMs_overview_contsWrap{
	max-width: 580px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_overview_contsWrap{
		flex-direction: column;
		gap: 90px;
		padding: 0 0;
		margin: 0 auto;
	}
}
ul.exhiMs_overview_list {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 20px;
}
li.exhiMs_overview_item{
}

.menu_process .ripple {
	right: -21px;
	bottom: -17px;
}
.btn_contract {
	margin: auto;
	width: 150px;
}
.btn_sales a, .btn_step a, .btn_procurement a, .btn_parts a, .btn_engineering a, .btn_domestic a, .btn_overseas a, .btn_quality a {
	width: 110px;
	height: 110px;
	border-radius: 12px;
	/* border: 3px solid #14479f; */
	box-shadow: rgba(67, 77, 87, 0.2) 0px 4px 10px;
	margin-bottom: 15px;
	padding-top: 5px;
}
.btn_sales a p, .btn_step a p, .btn_procurement a p, .btn_parts a p, .btn_engineering a p, .btn_domestic a p, .btn_overseas a p, .btn_quality a p {
	color: #14479f;
	font-weight: bold;
}
.btn_sales a {
	background: #fff url(../monozukuri/img/btn_sales.webp) no-repeat center 66%;
	background-size: 86%;
}
.btn_step a {
	background: #fff url(../monozukuri/img/btn_step.webp) no-repeat center 76%;
	background-size: 65%;
}
.btn_procurement a {
	background: #fff url(../monozukuri/img/btn_procurement.webp) no-repeat center 75%;
	background-size: 75%;
}
.btn_parts a {
	background: #fff url(../monozukuri/img/btn_parts.webp) no-repeat center 74%;
	background-size: 82%;
}
.btn_engineering a {
	background: #fff url(../monozukuri/img/btn_engineering.webp) no-repeat center 78%;
	background-size: 84%;
}
.btn_domestic a {
	background: #fff url(../monozukuri/img/btn_domestic.webp) no-repeat center 78%;
	background-size: 101%;
}

.btn_overseas a {
	background: #fff url(../monozukuri/img/btn_overseas.webp) no-repeat center 78%;
	background-size: 75%;
}
.btn_quality a {
	background: #fff url(../monozukuri/img/btn_quality.webp) no-repeat center 72%;
	background-size: 80%;
}
.btn_engineering_new a {
	background: #fff url(../monozukuri/img/btn_engineering_new.webp) no-repeat center 78%;
	background-size: 101%;
}
.btn_overseas_new a {
	background: #fff url(../monozukuri/img/btn_overseas_new.webp) no-repeat center 78%;
	background-size: 101%;
}



/* アニメでわかる “ものづくり” */
.exhiMs_anime{
	background-color: #F7F7F7;
}
.exhiMs_anime.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_anime.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiMs_anime_contsWrap{
	max-width: 1000px;
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_anime_contsWrap{
		max-width: 400px;
		flex-direction: column;
		gap: 15px;
		padding: 0 0;
		margin: 0 auto;
	}
}
.exhiMs_anime_row1{
}
.anime_row1_item{
	max-width: 920px;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 20px;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 30px 30px;
	margin: auto;
}
@media screen and (max-width:768px) {
	.anime_row1_item{
		max-width: 500px;
		flex-direction: column;
		gap: 10px;
		padding: 20px 15px;
		margin: auto;
	}
}
.anime_row1_item .movWrap{
	width: 40%;
	position: relative;
}
@media screen and (max-width:768px) {
	.anime_row1_item .movWrap{
		width: 100%;
		position: relative;
	}
}
.anime_row1_item .movWrap .icon-play {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.anime_row1_item .movWrap .icon-play img{
	width: 60px;
	height: 60px;
}

.anime_row1_item .textWrap{
}
.anime_row1_item .textWrap .ttl{
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
}
@media screen and (max-width:768px) {
	.anime_row1_item .textWrap .ttl{
		width: 100%;
		font-size: 15px;
		text-align: center;
		margin-bottom: 7px;
	}
}
.anime_row1_item .textWrap .ttl .font_color{
	background: linear-gradient(rgba(255, 255, 255, 0) 50%, #d8ecfa 0%);
}
.anime_row1_item .textWrap .detail{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}
@media screen and (max-width:768px) {
	.anime_row1_item .textWrap .detail{
		font-size: 14px;
		margin-bottom: 5px;
	}
}
.anime_row1_item .textWrap .attention{
	font-size: 12px;
	letter-spacing: .025em;
	line-height: 1.7;
	color: #6c6c6c;
}


.exhiMs_anime_row2{
}
ul.anime_row2_list{
	max-width: 1000px;
	display: flex;
	justify-content: center;
	align-items: stretch;
}
@media screen and (max-width:768px) {
	ul.anime_row2_list{
		max-width: 500px;
		justify-content: center;
		align-items: stretch;
		flex-direction: column;
		gap: 15px;
	}
}
li.anime_row2_item{
	width: 32%;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	gap: 15px;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 30px 30px;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	li.anime_row2_item{
		width: 100%;
		gap: 10px;
		padding: 20px 15px;
		margin: 0 auto;
	}
}

.anime_row2_item .movWrap{
	width: 100%;
	position: relative;
}
.anime_row2_item .movWrap .icon-play {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.anime_row2_item .movWrap .icon-play img{
	width: 60px;
	height: 60px;
}
.anime_row2_item .textWrap{
}
.anime_row2_item .textWrap .ttl{
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
}
@media screen and (max-width:768px) {
	.anime_row2_item .textWrap .ttl{
		font-size: 15px;
		margin-bottom: 5px;
	}
}
.anime_row2_item .textWrap .ttl .font_color{
	background: linear-gradient(rgba(255, 255, 255, 0) 50%, #d8ecfa 0%);
}
.anime_row2_item .textWrap .detail{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}
.anime_row2_item .textWrap>ul>li{
	font-size: 14px;
}
.anime_row2_item .textWrap .attention{
	font-size: 12px;
	letter-spacing: .025em;
	line-height: 1.7;
	color: #6c6c6c;
}



/* 中型～大型装置の開発・製造受託 */
.exhiMs_mlEquip{
	background-color: #fff;
}
.exhiMs_mlEquip.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_mlEquip.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiMs_mlEquip_contsWrap{
	max-width: 1000px;
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_mlEquip_contsWrap{
		flex-direction: column;
		gap: 15px;
		padding: 0 0;
		margin: 0 auto;
	}
}
.exhiMs_mlEquip_row1{
	margin-bottom: 40px;
}
@media screen and (max-width:768px) {
	.exhiMs_mlEquip_row1{
		max-width: 500px;
		margin-bottom: 20px;
	}
}
.exhiMs_mlEquip_row1 .ttlMain{
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	.exhiMs_mlEquip_row1 .ttlMain{
		font-size: 18px;
		margin-bottom: 15px;
	}
}
ul.mlEquip_row1_list{
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 10px;
}
@media screen and (max-width:768px) {
	ul.mlEquip_row1_list{
		display: flex;
		justify-content: center;
		align-items: start;
		/* flex-direction: column; */
		flex-wrap: wrap;
		gap: 10px;
	}
}
li.mlEquip_row1_item{
	width: 32%;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	background-color: #F5F5F5;
	border-radius: 15px;
	padding: 30px 30px;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	li.mlEquip_row1_item{
		width: 100%;
		max-width: 370px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		gap: 40px;
		border-radius: 15px;
		padding: 10px 15px;
		margin: 0 auto;
	}
}
li.mlEquip_row1_item .ttlWrap{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
@media screen and (max-width:768px) {
	li.mlEquip_row1_item .ttlWrap{
		justify-content: center;
		align-items: center;
		flex-direction: column;
		gap: 2px;
	}
}
li.mlEquip_row1_item .ttlWrap .tag{
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #0072BB;
	border-radius: 50px;
	padding: 2px 10px;
}
@media screen and (max-width:768px) {
	li.mlEquip_row1_item .ttlWrap .tag{
		font-size: 13px;
		padding: 2px 10px;
	}
}
li.mlEquip_row1_item .ttlWrap .ttl{
	font-size: 16px;
	font-weight: 700;
}
@media screen and (max-width:768px) {
	li.mlEquip_row1_item .ttlWrap .ttl{
		font-size: 16px;
	}
}
li.mlEquip_row1_item .imgWrap{
	max-width: 220px;
}
@media screen and (max-width:768px) {
	li.mlEquip_row1_item .imgWrap{
		max-width: 130px;
	}
}
li.mlEquip_row1_item .imgWrap img{

}

.exhiMs_mlEquip_row2{
	max-width: 1000px;
	margin: 0 auto;
}
.exhiMs_mlEquip_row2 .ttlMain{
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	.exhiMs_mlEquip_row2 .ttlMain{
		font-size: 18px;
		margin-bottom: 15px;
	}
}
.mlEquip_row2_conts{
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 15px;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts{
		justify-content: center;
		align-items: center;
		flex-direction: column;
		gap: 20px;
	}
}
.mlEquip_row2_conts .row1{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 7px;
}
.mlEquip_row2_conts .row1 .imgWrap{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts .row1 .imgWrap{
		max-width: 250px;
		flex-direction: column;
		gap: 5px;
		margin: 0 auto;
	}
}
.mlEquip_row2_conts .row1 .imgWrap img{
	width: 49%;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts .row1 .imgWrap img{
		width: 100%;
	}
}
.mlEquip_row2_conts .row1 .ttl{
	font-size: 15px;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts .row1 .ttl{
		font-size: 14px;
	}
}
.mlEquip_row2_conts .row2{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 7px;
	margin-bottom: 40px;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts .row2{
		margin-bottom: 20px;
	}
}
.mlEquip_row2_conts .row2 .imgWrap{
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts .row2 .imgWrap{
		max-width: 250px;
		margin: 0 auto;
	}
}
.mlEquip_row2_conts .row2 .imgWrap img{
}
.mlEquip_row2_conts .row2 .ttl{
	font-size: 15px;
}
@media screen and (max-width:768px) {
	.mlEquip_row2_conts .row2 .ttl{
		font-size: 14px;
	}
}
/* ボタン類 */
.exhiMs_mlEquip_contsWrap .btnWrap{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 20px;
	padding: 0 15px;
}

/* ボタン01_中型～大型装置の開発・製造受託 */
.btn_mlEquip01{
	min-width: 370px;
	width: 100%;
	position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #333;
  border-radius: 50px;
  background: #fff;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  transition: all 0.4s ease 0s;
  padding: 6px 20px 8px 19px;
  margin: 0 auto;
}
@media screen and (max-width:768px) {
	.btn_mlEquip01{
		min-width: 310px;
		padding: 6px 20px 8px 19px;
		margin: 0 auto;
	}
}
.btn_mlEquip01 .text{
  padding-right: 10px;
}
.btn_mlEquip01:hover{
  border: 1px solid #333;
  background: #000;
  color: #fff;
}
.btn_mlEquip01:after{
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  content:'open_in_new';
  font-family: "Material Icons";
  font-size: 16px;
}

/* ボタン02_中型～大型装置の開発・製造受託 */
.btn_mlEquip02{
	min-width: 370px;
	width: 100%;
	position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #0072BB;
  border-radius: 50px;
  background: #0072BB;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  transition: all 0.4s ease 0s;
  padding: 6px 20px 8px 19px;
  margin: 0 auto;
}
@media screen and (max-width:768px) {
	.btn_mlEquip02{
		min-width: 310px;
		padding: 6px 20px 8px 19px;
		margin: 0 auto;
	}
}
.btn_mlEquip02 .text{
  padding-right: 10px;
}
.btn_mlEquip02:hover{
  border: 1px solid #0072BB;
  background: #fff;
  color: #333;
}
.btn_mlEquip02:after{
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  content:'open_in_new';
  font-family: "Material Icons";
  font-size: 16px;
}





/* 受託実績 */
.exhiMs_masspro{
	background-color: #F7F7F7;
}
.exhiMs_masspro.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_masspro.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiMs_masspro_contsWrap{
	max-width: 1000px;
	width: 100%;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_masspro_contsWrap{
		gap: 15px;
		padding: 0 0;
		margin: 0 auto;
	}
}

ul.exhiMs_masspro_list{
  max-width: 1000px;
  display: flex;
  justify-content: center;
  align-items: start;
	flex-wrap: wrap;
  gap: 10px;
  margin: 0 auto;
}
@media screen and (max-width:768px) {
  ul.exhiMs_masspro_list{
		max-width: 600px;
		gap: 30px 10px;
  }
}
li.exhiMs_masspro_item{
  width: 24%;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
  li.exhiMs_masspro_item{
    width: 48%;
		flex-wrap: wrap;
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 30px;
  }
  li.exhiMs_masspro_item:last-of-type,
	li.exhiMs_masspro_item:nth-last-of-type(2){
		border-bottom: none;
		padding-bottom: 0;
  }
}
li.exhiMs_masspro_item .imgWrap{
  position: relative;
  margin-bottom: 10px;
}
li.exhiMs_masspro_item .imgWrap img.exhiPickup_item_img{
}
li.exhiMs_masspro_item .textWrap{
  text-align: left;
}
li.exhiMs_masspro_item .textWrap .ttl{
	min-height: 46px;
  font-size: 17px;
  font-weight: 700;
	color: #09255C;
	text-align: center;
  line-height: 1.3;
  margin-bottom: 20px;
}
@media screen and (max-width:768px) {
  li.exhiMs_masspro_item .textWrap .ttl{
		min-height: 40px;
    font-size: 15px;
		flex-wrap: wrap;
    margin-bottom: 15px;
  }
}
.btn_exhiMasspro{
  max-width: 200px;
  margin: 0 auto;
}
.btn_exhiMasspro img{
  max-width: 20px;
}



/* 小型表示器をお探しなら */
.exhiMs_smallDisp{
	background-color: #fff;
}
.exhiMs_smallDisp.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_smallDisp.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiMs_smallDisp_contsWrap{
	max-width: 1000px;
	width: 100%;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_smallDisp_contsWrap{
		max-width: 400px;
		gap: 15px;
		padding: 0 0;
		margin: 0 auto;
	}
}

ul.exhiMs_smallDisp_list{
	max-width: 1000px;
	display: flex;
	justify-content: center;
	align-items: stretch;
	margin: 0 auto 60px;
}
@media screen and (max-width:768px) {
	ul.exhiMs_smallDisp_list{
		max-width: 500px;
		justify-content: center;
		align-items: stretch;
		flex-direction: column;
		gap: 15px;
		margin: 0 auto 40px;
	}
}
li.exhiMs_smallDisp_item{
	width: 32%;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: column;
	gap: 15px;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 20px 20px 30px;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	li.exhiMs_smallDisp_item{
		width: 100%;
		gap: 10px;
		padding: 20px 15px;
		margin: 0 auto;
	}
}

.exhiMs_smallDisp_item .movWrap{
	width: 100%;
	position: relative;
}
.exhiMs_smallDisp_item .movWrap .icon-play {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.exhiMs_smallDisp_item .movWrap .icon-play img{
	width: 60px;
	height: 60px;
}
.exhiMs_smallDisp_item .textWrap{
}
.exhiMs_smallDisp_item .textWrap .ttl{
	min-height: 54px;
	font-size: 18px;
	font-weight: 700;
	color: #09255C;
	text-align: center;
	margin-bottom: 10px;
}
@media screen and (max-width:768px) {
	.exhiMs_smallDisp_item .textWrap .ttl{
		min-height: auto;
		font-size: 15px;
		margin-bottom: 5px;
	}
}
.exhiMs_smallDisp_item .textWrap .ttl .font_color{
	background: linear-gradient(rgba(255, 255, 255, 0) 50%, #d8ecfa 0%);
}
.exhiMs_smallDisp_item .textWrap .detail{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}
.exhiMs_smallDisp_item .textWrap>ul>li{
	font-size: 14px;
}
.exhiMs_smallDisp_item .textWrap .attention{
	font-size: 12px;
	letter-spacing: .025em;
	line-height: 1.7;
	color: #6c6c6c;
}


.smallDisp_btnWrap{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 15px;
}
.smallDisp_btnWrap .ttlWrap{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}
.smallDisp_btnWrap .ttlWrap img{
	width: 25px;
}
.smallDisp_btnWrap .ttlWrap .text{
	font-size: 14px;
	font-weight: 700;
	color: #14479F;
}
@media screen and (max-width:768px) {
	.smallDisp_btnWrap .ttlWrap .text{
		font-size: 13px;
	}
}
/* ボタン01_中型～大型装置の開発・製造受託 */
.btn_smallDisp_link{
	max-width: 470px;
	width: 100%;
	position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #333;
  border-radius: 50px;
  background: #fff;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  transition: all 0.4s ease 0s;
  padding: 6px 20px 8px 19px;
  margin: 0 auto;
}
@media screen and (max-width:768px) {
	.btn_smallDisp_link{
		min-width: 310px;
		padding: 6px 20px 8px 19px;
		margin: 0 auto;
	}
}
.btn_smallDisp_link .text{
  padding-right: 10px;
}
.btn_smallDisp_link:hover{
  border: 1px solid #333;
  background: #000;
  color: #fff;
}
.btn_smallDisp_link:after{
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  content:'open_in_new';
  font-family: "Material Icons";
  font-size: 16px;
}




/* 社員紹介 */
.exhiMs_person{
	background-color: #F7F7F7;
}
.exhiMs_person.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_person.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiMs_person_contsWrap{
	max-width: 1000px;
	width: 100%;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_person_contsWrap{
		gap: 15px;
		padding: 0 0;
		margin: 0 auto;
	}
}

ul.exhiMs_person_list{
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 10px;
}
@media screen and (max-width:576px) {
  ul.exhiMs_person_list{
		justify-content: start;
		align-items: center;
    flex-direction: column;
    margin: 0 auto;
  }
}
li.exhiMs_person_item{
  width: 30%;
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item{
    width: 45%;
  }
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item{
    width: 100%;
  }
}
li.exhiMs_person_item a{
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  color: #333;
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item a{
		flex-direction: row;
  }
}
li.exhiMs_person_item .imgWrap{
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item .imgWrap{
		width: 40%;
  }
}
li.exhiMs_person_item .imgWrap img{
  width: 100%;
  height: 160px;
  display: block;
  object-fit: cover;
  object-position: center 35%;
  margin: 0 auto;
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item .imgWrap img{
    height: 110px;
  }
  /* Vol.2ページのVol.1アイテムのみ */
  li.exhiMs_person_item:nth-of-type(1) .imgWrap img{
    object-position: center 35%;
  }
  li.exhiMs_person_item:nth-of-type(2) .imgWrap img{
    object-position: 55% 35%;
  }
  li.exhiMs_person_item:nth-of-type(3) .imgWrap img{
    object-position: 45% 35%;
  }
}
li.exhiMs_person_item .textWrap{
  width: 100%;
  min-height: 155px;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  text-align: left;
  background-color: #acb9ca;
  padding: 20px 20px;
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item .textWrap{
    min-height: auto;
    justify-content: start;
    /* flex-direction: row; */
    gap: 0px;
    padding: 10px 20px;
  }
}
li.exhiMs_person_item .textWrap .no{
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
@media screen and (max-width:768px) {
	li.exhiMs_person_item .textWrap .no{
		font-size: 16px;
		margin-bottom: 0px;
	}
}
li.exhiMs_person_item .textWrap .position{
  font-size: 13px;
  margin-bottom: 15px;
}
@media screen and (max-width:576px) {
  li.exhiMs_person_item .textWrap .position{
		margin-bottom: 4px;
  }
}
li.exhiMs_person_item .textWrap .name{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
}
li.exhiMs_person_item .textWrap .linkWrap{
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: end;
	gap: 2px;
}
li.exhiMs_person_item .textWrap .linkWrap .text{
	font-size: 13px;
	text-decoration: underline;
	text-underline-offset: 1px;
}
@media screen and (max-width:768px) {
	li.exhiMs_person_item .textWrap .linkWrap .text{
		font-size: 12px;
	}
}
li.exhiMs_person_item .textWrap .linkWrap i{
	font-size: 16px;
}




/* よくあるご質問 */
.exhiMs_faq{
	background-color: #fff;
}
.exhiMs_faq.section_space {
  padding: 70px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_faq.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiMs_faq_contsWrap{
	max-width: 1000px;
	width: 100%;
	gap: 30px;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_faq_contsWrap{
		gap: 15px;
		padding: 0 0;
		margin: 0 auto;
	}
}




/* MS LPバナーリンク */
.exhiMs_linkLP{
	background-color: #F7F7F7}
.exhiMs_linkLP.section_space {
  padding: 30px 15px;
}
@media screen and (max-width:768px) {
	.exhiMs_linkLP.section_space {
    padding: 50px 15px;
  }
}

.exhiMs_linkLP_contsWrap{
	max-width: 1000px;
	width: 100%;
	padding: 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiMs_linkLP_contsWrap{
		padding: 0 0;
		margin: 0 auto;
	}
}
.exhiMs_linkLP_contsWrap a{
	max-width: 360px;
	display: block;
	margin: 0 auto;
}
.exhiMs_linkLP_contsWrap a img{
	margin: 0 auto;
}



/*------------------------------------------------
*    フローティングボタン（PC）
*    btnFix_exhiOled_pageTop
*    LP TOPへ戻る  msLp
-------------------------------------------------*/
#btnFix_exhiOled_pageTop {
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 10px;
  right: 60px;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E2E0E0;
  border-radius: 6px 0 0 6px;
  transform: translateX(60px);
  transition: all 0.3s;
	box-shadow: rgba(149, 157, 165, 0.1) 0px 3px 3px;
  padding-top: 10px;
}
@media screen and (max-width:886px) {
  #btnFix_exhiOled_pageTop {
		width: 55px;
		height: 55px;
		bottom: 5px;
		right: 60px;
  }
}
#btnFix_exhiOled_pageTop>a{
	width: 100%;
	height: 100%;
	display: block;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  color: #0B0E17;
  cursor: pointer;
  margin: 0 auto;
}
#btnFix_exhiOled_pageTop i{
  font-size: 34px;
  font-weight: 600;
}

/* 左の動き */
#btnFix_exhiOled_pageTop.LeftMove {
  animation: LeftAnime 0.5s forwards;
}
@keyframes LeftAnime {
  from {
    opacity: 0;
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* 右の動き */
#btnFix_exhiOled_pageTop.RightMove {
  animation: RightAnime 0.5s forwards;
}
@keyframes RightAnime {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 1;
    transform: translateX(60px);
  }
}
