@charset "utf-8";
/* =========================================================
各ページ個別メインビジュアル
========================================================= */
.ly_head { border: none; }
/*.ly_mainvis {height: 1000px;}
.ly_mainvis.ly_mainvis__black { background-image: url(/company/member/images/img_mainvis.jpg); }
.ly_mainvis.ly_mainvis__company { background: #f0f1f2 url(../images/img_mainvis.jpg) no-repeat center top; height: 989px; }
.ly_mainvis.ly_mainvis__company .bl_pageTtl { top: 60px; }
.ly_mainvis.ly_mainvis__company .bl_pageTtl .bl_pageTtl_en,
.ly_mainvis.ly_mainvis__company .bl_pageTtl .bl_pageTtl_jp { color: #333; }
.ly_mainvis.ly_mainvis__company .bl_lnkList { bottom: 20px; }
.ly_mainvis.ly_mainvis__company .bl_lnkList li { color: #333; }
.ly_mainvis.ly_mainvis__company .bl_lnkList li a { color: #333; }*/
.bl_breadcrumb .bl_breadcrumbList { margin: 12px auto 14px; }
.un_infoBox { padding: 102px 0 95px; }
.un_infoBox .el_headingType01 { margin-bottom: 0px; }
.un_photoList { margin: -28px 0 20px; overflow: hidden; }
.un_photoBox { padding-bottom: 134px; }
.un_photoList .un_photoList_item { margin-top: 28px; float: left; width: 382px; }
.un_photoList .un_photoList_item .un_photoList_item_inner { display: block; position: relative; }
.un_photoList .un_photoList_item .un_photoList_item_inner:hover img { opacity: 1; }
.un_photoList .un_photoList_item .un_photoList_item_inner .un_info { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(0,0,0,0.15); }
.un_photoList .un_photoList_item .un_photoList_item_inner.on .un_info { opacity: 1; }
.un_photoList .un_photoList_item .un_photoList_item_inner .un_info .un_txtBox { display: table; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); transform: scale(0.9); -webkit-transform: scale(0.9); }
.un_photoList .un_photoList_item .un_photoList_item_inner .un_info .un_txtBox .un_infoTxt { display: table-cell; vertical-align: middle; text-align: center; font-size: 35px; color: #FFF; font-weight: bold; line-height: 1.8; }
.un_photoList .un_photoList_item:nth-child(3n-1) { margin: 28px 26px 0 28px; }
.un_photoList .un_photoList_item img { width: 100%; height: auto; }
.un_photoList01 { overflow: hidden; }
.un_photoList01 .un_photoList01_item { float: left; }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner { display: block; position: relative; }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner img { width: 95%; height: 95%;margin: 0 auto 10px }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner:hover img { opacity: 1; }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner .un_info { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; background-color: rgba(0,0,0,0.15); }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner.on .un_info { opacity: 1; }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner .un_info .un_txtBox { display: table; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); transform: scale(0.9); -webkit-transform: scale(0.9); }
.un_photoList01 .un_photoList01_item .un_photoList01_item_inner .un_info .un_txtBox .un_infoTxt { display: table-cell; vertical-align: middle; text-align: center; font-size: 22px; color: #FFF; font-weight: bold; line-height: 1.8; }
.un_photoList01 .un_photoList01_item img { width: 100%; height: auto; }
.un_popBox { width: 1200px; margin: 0 auto; box-sizing: border-box; background-color: #FFF; padding: 43px; position: relative; display: none; }
.un_popBox .un_close { position: absolute; right: 0; top: 0; cursor: pointer; }
.un_popBox .un_photoBox { width: 498px; float: left; padding-bottom: 0; }
.un_popBox .un_photoBox img { width: 100%; height: auto; }
.un_popBox .un_textBox { padding-top: 76px; width: 568px; float: right; }
.un_popBox .un_textBox .un_popTtl { margin-bottom: 22px; font-size: 29px; color: #333; letter-spacing: -2px; font-weight: bold; line-height: 2.1; }
.un_popBox .un_textBox .un_txt { margin-bottom: 25px; padding-bottom: 49px; font-size: 20px; line-height: 1.5; border-bottom: 2px solid #e3e3e3; }
.un_popBox .un_name { font-size: 26px; font-weight: bold; margin-bottom: 20px; }
.un_popBox .un_name .un_position { margin-right: 40px; display: inline-block; font-size: 19px; font-weight: normal; }
.un_popBox .un_intro { line-height: 2.1; }
 @media screen and (max-width: 768px) {
	/* =========================================================
	各ページ個別メインビジュアル
	========================================================= */
	.bl_contentsBlock_inner { box-sizing: border-box; width: 100%; padding: 0 20px; }
	/*.ly_mainvis.ly_mainvis__company { padding-top: 100%; height: 0; background: #f0f1f2 url(../images/sp/img_mainvis.jpg) no-repeat center center; background-size: cover; }*/
	/*.ly_mainvis.ly_mainvis__company .bl_pageTtl { top: 20px; }
	.ly_mainvis.ly_mainvis__company .bl_pageTtl .bl_pageTtl_en,
	 .ly_mainvis.ly_mainvis__company .bl_pageTtl .bl_pageTtl_jp { color: #333; }*/
	.ly_mainvis.ly_mainvis__company .bl_lnkList { bottom: 10px; }
	.ly_mainvis.ly_mainvis__company .bl_lnkList li { color: #333; }
	.ly_mainvis.ly_mainvis__company .bl_lnkList li a { color: #333; }
	.bl_breadcrumb .bl_breadcrumbList { margin: 0 auto; padding: 3px 0; }
	.un_infoBox { padding: 31px 0 40px; }
	.un_photoBox { padding-bottom: 40px; }
	.un_photoList { margin: -15px 0 15px; }
	.un_photoList .un_photoList_item { margin-top: 15px; width: 48%; }
	.un_photoList .un_photoList_item:nth-child(2n) { float: right; }
	.un_photoList .un_photoList_item .un_photoList_item_inner .un_info .un_txtBox .un_infoTxt { font-size: 20px; line-height: 1.5; }
	.un_photoList .un_photoList_item:nth-child(3n-1) { margin: 15px 0 0; }
	.un_photoList01 .un_photoList01_item { width: 33.3333%; }
	.un_photoList01 .un_photoList01_item .un_photoList01_item_inner img { width: 100%; height: auto; }
	.un_photoList01 .un_photoList01_item .un_photoList01_item_inner .un_info .un_txtBox .un_infoTxt { font-size: 18px; line-height: 1.5; }
	.un_popBox { width: 100%; padding: 35px 15px 15px; }
	.un_popBox .un_close img { width: 30px; height: auto; }
	.un_popBox .un_photoBox { width: 100%; float: none; }
	.un_popBox .un_textBox { padding-top: 30px; width: 100%; float: none; }
	.un_popBox .un_textBox .un_popTtl { margin-bottom: 10px; font-size: 17px; letter-spacing: -1px; line-height: 1.7; }
	.un_popBox .un_textBox .un_txt { margin-bottom: 15px; padding-bottom: 15px; font-size: 15px; border-bottom: 1px solid #e3e3e3; }
	.un_popBox .un_name { font-size: 18px; margin-bottom: 10px; }
	.un_popBox .un_name .un_position { margin-right: 15px; font-size: 14px; }
	.un_popBox .un_intro { line-height: 1.8; font-size: 12px; }
	/*.ly_mainvis{height: 240px;}*/
} /* media */

/*.ly_mainvis .bl_lnkList .bl_lnkList_item a { color: #000;}
.ly_mainvis.ly_mainvis__black .bl_pageTtl .bl_pageTtl_en { color: #000;}
.ly_mainvis.ly_mainvis__black .bl_pageTtl .bl_pageTtl_jp { color: #000;}
.ly_mainvis .bl_lnkList .bl_lnkList_item { color: #000;}*/