<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  固有レイアウト
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------
  企業情報TOP
-------------------------------*/
body.top #contentsWrap { padding-top:0; }

/* ーーー MVタイトルエリア ーーー */
#mvTitleSection { background-image:url(/corporate/img2/corporate_mv_bg_pc.jpg); position:relative; }
#mvTitleSection #mvTitleArea { position:relative; min-height:527px; padding-bottom:0; }
#mvTitleSection #mvTitleArea ul.mvBtnList { text-align:center; width:470px; position:absolute; bottom:20px; }
#mvTitleSection #mvTitleArea ul.mvBtnList li { margin-top:20px; }
#mvTitleSection #mvTitleArea ul.mvBtnList li:first-child { margin-top:0; }
#mvTitleSection #mvTitleArea ul.mvBtnList li a { color:#ffffff; display:block; border:2px solid #e78200; padding:12px 45px; font-size:115%; background:url(/common2/img/common_icon_arrow_orange_r02.png) no-repeat right 25px center; }

#mvTitleSection p.bnLink { position:absolute; right:20px; top:20px; }

/* ーーー 会社情報リンクエリア ーーー */
#corporateLinkSection { padding-bottom:25px; }
#corporateLinkSection #corporateLinkBottomArea { margin-top:80px; }
#corporateLinkSection ul.txtLinkList.col2List li { margin-top:15px; }
#corporateLinkSection ul.txtLinkList.col2List li:nth-child(-n+2) { margin-top:0; }

/* ーーー ニュース ーーー */
#newsSection { padding:25px 0; }
#newsSection #newsArea { margin-top:30px; }
/* 一覧 */
#newsSection #newsArea .newsArticleInner .newsArticleBox { display:block; }
#newsSection #newsArea .newsArticleInner .newsArticleBox ul.newsArticleList li:first-child { border-top:2px solid #cccccc; }

/* ーーー ピックアップ ーーー */
#pickupSection { padding:25px 0 0; }
#pickupSection #pickupArea { margin-top:30px; }

/*------------------------------
  企業情報中面
-------------------------------*/
#contentsHasSideWrap #corporateContentsSection { width:785px; float:left; min-width:initial; min-width:auto; padding:0; }
#contentsHasSideWrap #corporateContentsSection dl.officersList { margin-top:20px; display:flex; flex-wrap:wrap; }
#contentsHasSideWrap #corporateContentsSection dl.officersList dd { width:80px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 { position:relative; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 .businessGraph01Child { position:absolute; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 #businessGraph01Child01 { right:98px; top:180px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 #businessGraph01Child02 { left:10px; top:70px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 #businessGraph01Child03 { right:10px; top:40px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 .businessGraph01Child dl dt { font-size:115%; font-weight:bold; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 .businessGraph01Child dl dt a { background:url(/common2/img/common_icon_arrow_orange_d01.png) no-repeat left 0.5em; display:block; padding-left:22px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 .businessGraph01Child dl dd { margin-top:5px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 .businessGraph01Child dl dd ul.txtList { margin-top:5px; }
#contentsHasSideWrap #corporateContentsSection #businessGraph01 .businessGraph01Child dl dd ul.txtList li { font-size:85%; line-height:1.2; margin-top:3px; }
#contentsHasSideWrap #corporateContentsSection dl.businessList01 { margin-top:20px; overflow:hidden; }
#contentsHasSideWrap #corporateContentsSection dl.businessList01 dt { width:310px; float:left; }
#contentsHasSideWrap #corporateContentsSection dl.businessList01 dd { width:450px; float:right; }
#contentsHasSideWrap #corporateContentsSection dl.businessList01 dd p:first-child { margin-top:0; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 { position:relative; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li { position:absolute; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li a { background-color:#ffffff; padding:5px 45px 5px 15px; background-image:url(/common2/img/common_icon_arrow_orange_d01.png); }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li a.noLink { padding:5px 15px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li#overseasGroup01Child00 { left:375px; top:90px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li#overseasGroup01Child01 { right:60px; top:0; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li#overseasGroup01Child02 { left:250px; bottom:180px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li#overseasGroup01Child03 { left:100px; top:170px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li#overseasGroup01Child04 { left:280px; top:30px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup01 ul.txtBtnList li#overseasGroup01Child05 { right:30px; top:230px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 { position:relative; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li { position:absolute; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li a { background-color:#ffffff; padding:5px 35px 5px 25px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li.active a { background-image:url(/common2/img/common_icon_arrow_orange_d01.png); background-color:#003285; color:#ffffff; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child01 { right:0; top:0; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child02 { right:10px; top:290px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child03 { right:70px; top:450px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child04 { right:300px; bottom:80px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child05 { left:400px; top:310px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child06 { left:295px; top:380px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child07 { left:180px; top:400px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child08 { left:255px; bottom:20px; }
#contentsHasSideWrap #corporateContentsSection #networkAgency01 ul.txtBtnList li#networkAgency01Child09 { left:130px; top:480px; }
#contentsHasSideWrap #corporateContentsSection ul#agencyList { display:flex; flex-wrap:wrap; margin-top:30px; }
#contentsHasSideWrap #corporateContentsSection ul#agencyList li { width:11.1%; border:1px solid #cccccc; text-align:center; }
#contentsHasSideWrap #corporateContentsSection ul#agencyList li a { display:block; padding:5px; }
#contentsHasSideWrap #corporateContentsSection ul#agencyList li.active { background-color:#003285; }
#contentsHasSideWrap #corporateContentsSection ul#agencyList li.active a { color:#ffffff; }
#contentsHasSideWrap #corporateContentsSection ul#agencyList li.active a:hover { text-decoration:none; }
#contentsHasSideWrap #corporateContentsSection .closeupArea { margin-top:30px; }
#contentsHasSideWrap #corporateContentsSection .closeupArea a { display:flex; }
#contentsHasSideWrap #corporateContentsSection .closeupArea a:hover { text-decoration:none; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupTitleInner { width:305px; color:#ffffff; padding:15px 25px 15px 15px; font-size:115%; background:url(/common2/img/common_icon_arrow_white_r01.png) no-repeat right 10px center #193a79; display:flex; flex-direction:column; justify-content:center; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupTitleInner p { margin-top:0; line-height:1.3; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner { width:490px; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner dl { display:flex; margin-top:20px; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner dl:first-child { margin-top:0; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner dl dt { width:180px; overflow:hidden; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner dl dt img { width:100%; height:100%; object-fit:cover; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner dl dt img.objpR { object-position:right; }
#contentsHasSideWrap #corporateContentsSection .closeupArea .closeupDescInner dl dd { width:300px; padding:15px; display:flex; align-items:center; background-color:#f2f2f2; }

#contentsHasSideWrap #corporateContentsSection #closeupDetailArea { position:relative; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea .sdgsIconArea { position:absolute; right:0; top:0; z-index:10; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea .sdgsIconArea ul { display:flex; justify-content:end; margin-top:0; }

#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dt { padding:15px 120px 15px 15px; background-color:#193a79; color:#ffffff; position:relative; overflow:hidden; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dt p { position:absolute; right:15px; bottom:-3px; line-height:1; font-size:300%; letter-spacing:-0.03em; color:#7589af; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dt h3 { margin-top:0; border-bottom:none; padding-bottom:0 !important; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dd img { width:100%; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dd h4 { margin-top:0; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dd + dd { background-color:#eeeeee; padding:15px; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dd + dd p { margin-top:0; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea dl#closeupTitleList dd + dd h4 + p { margin-top:10px; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea h5 { color:#193a79; font-size:108%; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea p#absTxt01 { position:relative; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea p#absTxt01 span { position:absolute; font-size:85%; letter-spacing:-0.03em; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea p#absTxt01 span#absTxt01Child01 { left:0; bottom:0; }
#contentsHasSideWrap #corporateContentsSection #closeupDetailArea p#absTxt01 span#absTxt01Child02 { right:0; top:53px; width:135px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 { position:relative; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li { position:absolute; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li a { background-color:#ffffff; padding:5px 45px 5px 15px; background-image:url(/common2/img/common_icon_arrow_orange_d01.png); }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child01 { right:60px; top:0; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child02 { left:390px; bottom:233px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child03 { right:228px; bottom:90px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child04 { left:390px; top:140px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child05 { left:390px; top:235px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child06 { left:390px; top:278px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child08 { left:10px; top:0; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child09 { left:70px; top:235px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child10 { left:70px; top:170px; }
#contentsHasSideWrap #corporateContentsSection #overseasGroup02 ul.txtBtnList li#overseasGroup02Child11 { left:105px; top:45px; }

#contentsHasSideWrap #corporateContentsSection form#login { margin-top:20px; }
#contentsHasSideWrap #corporateContentsSection form#login input[type='password'] { width:150px; }
#contentsHasSideWrap #corporateContentsSection form#login input[type='submit'] { width:100px; }
#contentsHasSideWrap #corporateContentsSection p.loginErrorTxt { color:#ff0000; }

span.closeupLabel { display:inline-block; padding:5px; background-color:#eeeeee; line-height:1; }
span.closeupLabel + span { display:block; margin-top:5px; }

#contentsHasSideWrap #corporateContentsSection #closeupBackNumberArea h2 { font-size:165%; text-align:left; margin:50px 0 0; padding-top:0; }
#contentsHasSideWrap #corporateContentsSection #closeupBackNumberArea h2 + h3 { margin-top:30px; }
#contentsHasSideWrap #corporateContentsSection #closeupBackNumberArea ul.bdLinkList { margin-top:0; }
#contentsHasSideWrap #corporateContentsSection #closeupBackNumberArea ul.bdLinkList li:first-child a { border-top:none; }

#contentsHasSideWrap #corporateContentsSection ul.pagerList { display:flex; justify-content:center; margin-top:30px; }
#contentsHasSideWrap #corporateContentsSection ul.pagerList li { margin:8px; }
#contentsHasSideWrap #corporateContentsSection ul.pagerList li a,
#contentsHasSideWrap #corporateContentsSection ul.pagerList li span { color:#193a79; display:block; padding:8px; border:1px solid #193a79; line-height:1; }
#contentsHasSideWrap #corporateContentsSection ul.pagerList li span { background-color:#193a79; color:#ffffff; }

#contentsHasSideWrap #corporateContentsSection .posAbsLogo { position:absolute; right:230px; top:0; }
#contentsHasSideWrap #corporateContentsSection .posAbsLogo02 { position:absolute; right:25px; top:35px; }
#contentsHasSideWrap #corporateContentsSection .posAbsLogo03 { position:absolute; right:25px; top:50%; transform:translateY(-50%); margin-top:0; }

#contentsHasSideWrap #corporateContentsSection #corporateEqaArea { position:relative; margin-top:50px; }
#contentsHasSideWrap #corporateContentsSection #corporateEqaArea #corporateEqaTitleInner { position:absolute; left:0; top:0; }
#contentsHasSideWrap #corporateContentsSection #corporateEqaArea #corporateEqaTitleInner h4 { margin-top:0; }
#contentsHasSideWrap #corporateContentsSection #corporateEqaArea &gt; p { margin-top:0; }

#contentsHasSideWrap #corporateContentsSection .officersArea table tr td { padding:15px; vertical-align:top; }
#contentsHasSideWrap #corporateContentsSection h3#officers + h4 + .officersArea table tr td:first-child { width:250px; }
#contentsHasSideWrap #corporateContentsSection .officersArea table tr td p.officerImg img { border:1px solid #cccccc; width:100%; }
#contentsHasSideWrap #corporateContentsSection .officersArea table tr td &gt; h5 { margin-top:0; font-size:115%; }
#contentsHasSideWrap #corporateContentsSection .officersArea table tr td &gt; p.officerName span:nth-child(1) { font-weight:bold; font-size:124%; }
#contentsHasSideWrap #corporateContentsSection .officersArea table tr td dl.biographyList dt { width:7em; float:left; clear:left; }
#contentsHasSideWrap #corporateContentsSection .officersArea table tr td dl.biographyList dd { margin:0 0 0 7em; }

/* サイドメニュー */
#contentsHasSideWrap #sideSection #sideArea dl#closeupBnList dd { background-color:#eeeeee; padding:10px 15px; line-height:1.2; }

/*------------------------------
  研究開発・技術
-------------------------------*/
body#corporate.research #contentsWrap { padding:40px 0 50px; }
body#corporate.research #contentsWrap h4 { font-size:143%; font-weight:bold; color:#003366; }
body#corporate.research #contentsWrap p { margin-top:20px; }

body#corporate.research .gradientTitleArea { font-size:158%; background:linear-gradient(90deg, #003366 0%, #003366 40%, #ffffff 60%); padding:10px 0; }
body#corporate.research .gradientTitleArea h3 { color:#ffffff; width:1100px; margin:0 auto; }

/* ーーー MV ーーー */
body#corporate.research #mvSection { min-width:1100px; background:url(/corporate/img2/corporate_research_mvTitleSection_img.jpg) no-repeat center center / cover; }
body#corporate.research #mvSection #mvArea { width:1100px; margin:0 auto; padding:170px 0; }
body#corporate.research #mvSection #mvArea h3 { color:#ffffff; font-size:272%; font-weight:bold; }

/* ーーー Intro ーーー */
body#corporate.research #introSection { width:1100px; margin:50px auto 0; }
body#corporate.research #introSection #intro01Area { display:flex; }
body#corporate.research #introSection #intro01Area #intro01TxtInner { width:615px; }
body#corporate.research #introSection #intro01Area #intro01ImgInner { width:460px; margin-left:25px; }
body#corporate.research #introSection #intro01Area #intro01ImgInner &gt; *:first-child { margin-top:0; }
body#corporate.research #introSection #intro01Area #intro01ImgInner img { width:100%; }
body#corporate.research #introSection #intro02Area { margin-top:30px; }
body#corporate.research #introSection #intro02Area #intro02Inner { display:flex; justify-content:space-between; align-items:flex-start; margin-top:10px; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box { background-color:#e6eaef; width:540px; padding:20px 30px; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box h5 { font-size:143%; font-weight:bold; text-align:center; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box .intro02ListUnit { margin-top:10px; border:10px solid #7d91aa; border-left:none; border-right:none; background-color:#ffffff; display:flex; justify-content:center; height:160px; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box .intro02ListUnit ul { display:flex; flex-direction:column; justify-content:center; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box .intro02ListUnit ul li { font-size:143%; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box .intro02OpenUnit { display:none; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box .intro02OpenUnit p { font-size:108%; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box &gt; p.openBtn { text-align:right; margin-top:10px; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box &gt; p.openBtn span { display:inline-block; width:24px; height:24px; cursor:pointer; background:url(/corporate/img2/corporate_research_Sect1-2_open.png) no-repeat center center / 100% auto; vertical-align:top; }
body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box &gt; p.openBtn span.open { background:url(/corporate/img2/corporate_research_Sect1-2_close.png) no-repeat center center / 100% auto; }
/* body#corporate.research #introSection #intro02Area #intro02Inner .intro02Box &gt; p.openBtn span img { width:100%; } */

/* ーーー Test Navi ーーー */
body#corporate.research #testNaviSection { min-width:1100px; margin:50px auto 0; }
body#corporate.research #testNaviSection #testNaviDetailArea { width:1100px; margin:10px auto 0; display:flex; justify-content:space-between; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviImgInner { width:460px; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviImgInner img { width:100%; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviTxtInner { flex:1; margin-left:25px; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviTxtInner &gt; p:first-child { font-size:108%; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviTxtInner &gt; p:last-child { margin-top:10px; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviTxtInner #testNaviTxtBox { margin:20px 100px 0; padding:20px 40px 28px; background-color:#e6eaef; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviTxtInner #testNaviTxtBox dl { font-size:108%; }
body#corporate.research #testNaviSection #testNaviDetailArea #testNaviTxtInner #testNaviTxtBox dl dt { font-weight:bold; }

/* ーーー 神戸 R&amp;D センター ーーー */
body#corporate.research #kobeRandDCenterSection { min-width:1100px; margin:80px auto 0; }
body#corporate.research #kobeRandDCenterSection &gt; h3 { padding:15px 0 20px; text-align:center; color:#ffffff; background:url(/corporate/img2/corporate_research_Sect3_h3_bg.png) no-repeat center top / 100% 100%; }
body#corporate.research #kobeRandDCenterSection &gt; h3 &gt; span { display:block; }
body#corporate.research #kobeRandDCenterSection &gt; h3 &gt; span:nth-child(1) { font-size:143%; font-weight:bold; }
body#corporate.research #kobeRandDCenterSection &gt; h3 &gt; span:nth-child(2) { font-size:129%; }

body#corporate.research #kobeRandDCenterSection #kobeRandDCenterInfoArea { width:1100px; margin:30px auto 0; display:flex; justify-content:space-between; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterInfoArea #kobeRandDCenterTxtBox { width:535px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterInfoArea #kobeRandDCenterTxtBox #kobeRandDCenterTxtUnit { margin-top:30px; padding:20px 30px; border:1px solid #cccccc; display:flex; flex-direction:column; justify-content:center; align-items:center; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterInfoArea #kobeRandDCenterTxtBox #kobeRandDCenterTxtUnit dl dt { font-weight:bold; font-size:108%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterInfoArea #kobeRandDCenterImgBox { width:540px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterInfoArea #kobeRandDCenterImgBox img { width:100%; }

body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea { min-width:1100px; margin:50px auto 0; display:flex; flex-direction:row-reverse; align-items:center; background:url(/corporate/img2/corporate_research_Sect3_bg.png) no-repeat right center / 680px auto; border:5px solid #003366; border-left:none; border-right:none; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner { width:680px; padding:180px 0 0; display:flex; justify-content:flex-end; padding:0; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box { width:470px; margin:-120px 70px 0 0; color:#ffffff; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box h3 { text-align:center; font-size:143%; font-weight:bold; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box h3::before { content:''; display:block; width:125px; height:125px; background:url(/corporate/img2/corporate_research_Sect3_021_bldgIcon.png) no-repeat center center / 100% auto; margin:0 auto 10px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box p img { display:block; width:100%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box p img:nth-child(2) { margin-top:10px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box p.txtLinkBtn { text-align:center; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box p.txtLinkBtn a { display:inline-block; border-radius:20px; font-size:129%; background-color:#c7c7e3 !important; background-position:right 20px center !important; padding:10px 30px; }

body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner { min-width:550px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box { margin:0 auto; border-top:5px solid #003366; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box:first-child { border-top:none; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit { width:70%; margin:0 auto; padding:20px 0; background:none no-repeat left 10px / 100% auto; }
/* body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit { width:70%; margin-left:30px; padding:20px 0; background:none no-repeat left 10px / 100% auto; } */
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner #kobeRandDCenterDev0201Box .kobeRandDCenterDev02unit { background-image:url(/corporate/img2/corporate_research_Sect3_3concept_01_bg.png); }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner #kobeRandDCenterDev0202Box .kobeRandDCenterDev02unit { background-image:url(/corporate/img2/corporate_research_Sect3_3concept_02_bg.png); }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner #kobeRandDCenterDev0203Box .kobeRandDCenterDev02unit { background-image:url(/corporate/img2/corporate_research_Sect3_3concept_03_bg.png); }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit h3 { width:300px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit h3 img { width:100%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit h3 + p { margin-top:10px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul { margin-top:25px; position:relative; max-width:900px; width:90%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul::before,
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul::after { content:''; display:block; width:120px; height:100%; position:absolute; top:0; z-index:100; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul::before { left:0; background:linear-gradient(90deg, #ffffff 0%, transparent 70%); }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul::after { right:0; background:linear-gradient(90deg, transparent 30%, #ffffff 100%); }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul li { margin:0 2px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul li img { width:100%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul li span { font-size:79%; margin:5px 3px 0; line-height:1.2; display:block; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul .slick-dots { display:flex; justify-content:center; width:100%; margin-top:10px; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul .slick-dots li { position:relative; display:inline-block; width:auto; height:auto; cursor:pointer; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul .slick-dots li button { font-size:0; line-height:0; cursor:pointer; color:transparent; border:0; text-indent:-9999px; display:block; width:22px; height:22px; margin:0 3px; border-radius:100%; transition-duration:0.3s; background-color:#9392c2; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul .slick-dots li button:before { content:none; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul .slick-dots li button:hover, 
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev02Inner .kobeRandDCenterDev02Box .kobeRandDCenterDev02unit ul .slick-dots li.slick-active button { background-color:#003366; }

/* ーーー 関連リンク ーーー */
body#corporate.research #relatedLinkSection { min-width:1100px; margin:50px auto 0; }
body#corporate.research #relatedLinkSection #relatedLinkDetailArea { width:1100px; margin:30px auto 0; }
body#corporate.research #relatedLinkSection #relatedLinkDetailArea ul { display:flex; justify-content:space-between; }
body#corporate.research #relatedLinkSection #relatedLinkDetailArea ul li { width:250px; }
body#corporate.research #relatedLinkSection #relatedLinkDetailArea ul li img { width:100%; display:block; margin-bottom:5px; }
body#corporate.research #relatedLinkSection #relatedLinkDetailArea ul li span { font-size:85%; margin-top:5px; }

@media screen and (max-width:1400px){
body#corporate.research #contentsWrap p { margin-top:3%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea { background-size:45% auto; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner { width:35%; }
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box { margin-right:10%; }
}

/* @media screen and (max-width:1100px){
body#corporate.research #kobeRandDCenterSection #kobeRandDCenterDevArea #kobeRandDCenterDev01Inner #kobeRandDCenterDev01Box h3::before { width:55px; height:55px; }
} */</pre></body></html>