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

Name: rpa.css

Description: MFI CSS

Create: 2019.09.12
Update: ----------

Copyright 2014 Hitachi, Ltd.

***************************************************** */
a:hover, a:hover * {
    text-decoration: none!important;
}
/*-----------------------------------------
			アイキャッチ修正
-------------------------------------------*/
.mv {
	background: #fff url(/-/media/sp/rpa/image/branding6.png) no-repeat top center;
}
.catchcopy-new {
	padding-top: 150px;
	width: 965px;
	height: 244px;
    position: relative;
    z-index: 20;
	color: white;
	text-shadow: 1px 2px 3px #808080;
	margin: 0 auto;
}
.bigtitle-new {
	font-size: 4em;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
}
.smalltitle-new {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}
.Brandingzone.mv #BrandingImgStyle2 {
    background-color: transparent;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#BrandingImgStyle, #BrandingImgStyle1, #BrandingImgStyle2 {
    padding: 0 0 30px;
	text-align: left;
    background-color: #fff;
}
#whatsNewBox-new {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    width: 330px!important;
    height: 100%!important;
    padding: 0px!important;
	background-color: transparent!important;
	overflow: hidden;
	text-shadow: 0px 0px 0px #808080;
}
/*--アイキャッチ右の黒いエリア--*/
.bgonly-new {
	background-color: #292928;
	width: auto;
	height: 400px;
	margin-right: -200px;
}
.topicsheadline-new {
	font-size: 1.3em;
	font-weight: bold;
	color: white;
	margin: 5px 0 0 0;
    padding: 0 0 0px 0;
	width: 200px;
}
/*--アイキャッチのニュースエリア--*/
.newsScroll-new {
    width: 92%!important;
	height: auto!important;
	overflow-y: hidden!important;
	padding: 14px 0 10px 8%;
}
.newsScroll-new dl:before,.newsScroll-new dl:after {
	/* micro clearfx */
    content:"";
    display:table;
}
.newsScroll-new dl:after, .both {
	clear:both;
}
.newsScroll-new dl {
	zoom:1;
} /* For IE 6/7 */
.newsScroll-new dl dt {
    font-size: 0.8em!important;
    color: #ffffff;
	width: 100px;
	float: left;
}
.newsScroll-new dl dd {
    font-size: 13px;
    color: #ffffff;
	padding: 0 0 10px 0!important;
	margin: 3px 0 10px 0!important;
	text-shadow: none;
	width: 100%;
	border-bottom: 1px solid gray;
}
.newsScroll-new dl dd:last-child {
    font-size: 13px;
    color: #ffffff;
	padding: 0 0 10px 0!important;
	margin: 3px 0 10px 0!important;
	text-shadow: none;
	width: 100%;
	border-bottom: 0px solid gray;
}
/*--未訪問のリンク--*/
.newsScroll-new dl dd a:link,.topicsmore a {
    color: white!important;
    text-decoration: none!important;
}
/*--訪問済みのリンク--*/
.newsScroll-new dl dd a:visited,.topicsmore a {
    color: white!important;
    text-decoration: none!important;
}
/*--ホバー時のリンク--*/
.newsScroll-new dl dd a:hover,.topicsmore a {
    color: white!important;
    text-decoration: none!important;
}
/*--選択中のリンク--*/
.newsScroll-new dl dd a:active,.topicsmore a {
    color: white!important;
    text-decoration: none!important;
}
/*--ニュースエリアのタイトル部分--*/
.bgonly-title-new {
	width: auto;
	height: ;
	padding: 20px 0 8px 30px;
	margin-bottom: 10px;
	display: flex;
}
.topicsmore {
	font-size: 0.9em;
	color: white;
	margin: 8px 0 0 10px;
    padding: 0 0 0px 0;
	width: 100px;
}
.slBackGround {
    display: none;
}

.newsicon {
	display: block;
	color: black!important;
	padding: 1px 2.5px;
	font-size: 0.7em!important;
	border-radius: 5px;
	width: 105px!important;
	text-align: center;
	margin-left: 110px!important;
	line-height: 150%;
}


/*---------------------------------
				新背景
-----------------------------------*/
.mv2 {
	background: #fff url(/-/media/sp/rpa/image/bg_01-new.png) no-repeat top center;
}
.mv3 {
	background: #fff url(/-/media/sp/rpa/image/bg_02-new.png) no-repeat top center;
}
.SectionBg_01-new {
	margin: 0px;
    width: auto;
    padding: 35px 0px 50px 0px;
	background: #fff url(/-/media/sp/rpa/image/topcopy_bg.png) no-repeat top center;
  	}





.SectionBg_02-new {
	padding: 45px 0px;
  	}

.SectionBg_011 {
	margin: 70px 0 0 0;
    width: auto;
	background-color: #F2F2EB;
    padding: 80px 0 45px;
  	}

.SolutionMenuArea .TextArea .TextStyle0 {
    text-align: center!important;
    font-size: 100%;
	line-height: 200%;
    }
.SolutionMenuArea .TextArea .TextStyle0 .firstbold {
	font-weight: bold;
}
.SolutionMenuArea .TextArea .TextStyle0 .secondbold {
	font-size: 1.3em;
}
.BoxPatternCC.BoxC0 {
    border-style: none;
    padding: 20px 30px 20px;
    border-radius: 10px;
}
.BoxPatternCC {
    margin: 0 auto;
    padding: 15px 0 15px 0;
}
.CenterAdjust2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.mb20 {
	margin-bottom: 20px!important;
	}
.mb45 {
	margin-bottom: 45px!important;
	}
.ButtonStyle11.large a:link, .ButtonStyle1.large a:visited {
    padding-right: 47px;
}
.ButtonStyle11.large a {
	display: block;
	border-radius: 35px;
    font-size: 100%;
    padding: 20px 47px 20px 40px;
    width: 30%;
    margin: 0 auto;
    
}
.ButtonStyle11 a:link, .ButtonStyle1 a:visited {
    background-color: white;
    transition: initial;
}
.ButtonStyle22.large {
	display: block;
	border-radius: 10px;
    font-size: 100%;
    padding: 3% 5%;
    width: 90%;
    margin: 0 auto;
    
}
.ButtonStyle22 {
    background-color: #FFFFFF;
	box-shadow: 0 0 8px silver;
}
.TextStyle-small {
	font-weight: bold;
	font-size: 1.0em;
	}
.TextStyle-bold {
	font-weight: bold;
	font-size: 2.0em;
	}
.TextStyle-bold-small {
	font-weight: bold;
	font-size: 1.5em;
	}
.addCatchCopy1 {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 15px;
	}
.SectionBg_02 {
	margin: 0 -15px;
    width: auto;
	background-image: url(/-/media/sp/rpa/image/bg02.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 100px;
    background-size: cover;
  	}
.SectionBg_02last {
	margin: 0px;
    width: auto;
    padding: 60px 0 60px 0;
  	}
.listsection  {
	display: flex;
	-webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
	width: 100%;
	color: white;
	}
.listsection li {
	width: 310px;
	}
.listsection li:last-child {
	width: 310px;
	}
.listsection .BoxPatternA1 {
	border-bottom: 10px transparent solid;
	
}


.listsection .BoxPatternA1 a {
	display: block;
	padding: 6% 3% 9% 3%;
	width: 94%;
	height: 85%;
	background-image: url(/-/media/sp/rpa/image/arrow_off.png);
    background-position: center bottom 15px;
    background-repeat: no-repeat;
}
.listsection .BoxPatternA1:hover {	
	border-bottom: 10px #0171BB solid;
}
.listsection .BoxPatternA1:hover a {
	display: block;
	padding: 6% 3% 9% 3%;
	width: 94%;
	height: 85%;
	background-image: url(/-/media/sp/rpa/image/arrow_on.png);
    background-position: center bottom 15px;
    background-repeat: no-repeat;
}
.listsection .BoxPatternA1 a:hover {
	text-decoration: none;
}
.listsection .BoxPatternA1 a p {
	color: white;
	text-align: center;
}
.BoxPatternA1 {
	background-color: #4D4D4D;
	opacity: 0.8;
	}
.addCatchCopy1-bottom {
	
}
.Inner {
	padding: 10px!important;
}

.c-white {
	color: white;
	}
.c-blue {
	color: #445C79;
	}

.listsection2 {
	width: 54%;
	height: auto;
	margin: 0 auto;
	background-color: #445C79;
	border-radius : 25px;
	}
.listsection2:hover {
	background-color: #0171BB;
	}
.listsection2 a {
	display: block;
	padding: 20px 60px 20px;
	width: auto;
	height: auto;
}
.listsection2 a img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.listsection2 li {
	width: 250px;
	margin-right: 30px;
	}
.listsection2 li:nth-child(3) {
	width: 250px;
	margin-right: 0px;
	}
.BoxPatternA1-2 {
	background-color: transparent;
	border: 2px solid #445C79;
	width: 250px;
	}
.listsection2 .BoxPatternA1-2 a p {
	color: #445C79;
	text-align: center;
}
.listsection2 .BoxPatternA1-2 a {
	display: block;
	padding: 6%;
	width: 88%;
	height: auto;
}
.listsection2 .BoxPatternA1-2 a:hover {
	background-color: #445C79;
	display: block;
	padding: 6%;
	width: 88%;
	height: auto;
}
.listsection2 .BoxPatternA1-2 a:hover p {
	color: white!important;
}








.pt {
	width: 935px!important;
    margin: 0 auto;
	padding: 7px 0 15px!important;
	}
.botton img {
	display: block;
	margin: 0 auto;
	width: 80%;
	height: auto;
	}
.subtext {
	font-weight: bold;
	font-size: 1.2em;
	display: block;
}
.service1 {
	margin-right: 15px;
	width: 17%;
	height: auto;
}
.service2 {
	margin-right: 0px;
	width: 17%;
	height: auto;
}
.noncolor a {
	background-color: transparent!important;
}

.casetitle {
	text-align: left!important;
	margin: 15px 0 20px!important;
	font-size: 1.1em;
}
.sp_view2 {
	display: block;
}
	.tablet_view {
		display: none!important;
	 }
.mobile_view {
		display: none!important;
	 }
.news {
	background-color: #E7F3F3;
}
.event {
	background-color: #F1EAF1;
}
.column {
	background-color: #F2F2F2;
}
.Section ul.PageTop {
    width: 20%;
    padding: 0;
    margin: 0;
    float: right;
}
.Section ul.AnnotationsStyle2 {
    font-weight: normal;
    margin-bottom: 0;
    width: 100%;
    float: left;
}
.Section ul.AnnotationsStyle2 li {
    color: #000;
	font-weight: normal;
}
.SectionBg_03 {
    margin: 30px 0 0 0!important;
}

 @media screen and (max-width: 994px) {
	 .SectionBg_01-new {
	padding: 35px 0px 50px 0px;
	margin: 0!important;
  	}
	.SectionBg_02-new {
	padding: 45px 0px;
	margin: 0 -15px!important;
  	}
	.Brandingzone {
		 margin: 0 -15px;
	 }
	.catchcopy-new {
	padding-top: 150px;
	width: 100%;
	height: 244px;
    position: relative;
    z-index: 20;
	color: white;
	text-shadow: 1px 2px 3px #808080;
	margin: 0 auto;
}
	 #whatsNewBox-new {
    position: absolute;
    top: 0px;
    right: 1%;
    z-index: 10;
    width: 29%!important;
    height: 100%!important;
    padding: 0px!important;
	background-color: transparent!important;
	overflow: hidden;
}
	 .newsScroll-new {
    width: 92%!important;
	height: auto!important;
	overflow-y: hidden!important;
	padding: 14px 0 10px 7%;
}
	 .newsScroll-new dl dd {
    font-size: 11px;
    color: #ffffff;
	margin: 5px 0 10px 0!important;
	text-shadow: none;
	width: 100%;
	
}
	 .topicsheadline-new {
	font-size: 1.1em;
	font-weight: bold;
	color: white;
	margin: 5px 0 0 0;
    padding: 0 0 0px 0;
	width: 130px;
}
	 .topicsmore {
	color: white;
	margin: 6px 0 0 0px;
    padding: 0 0 0px 0;
	width: 100px;
}
	 .topicsmore a {
    color: white!important;
    text-decoration: none!important;
		font-size: 0.8em;
}
	 .newsicon {
	display: block;
	color: black!important;
	padding: 1px 2.5px;
	font-size: 0.5em!important;
	border-radius: 5px;
	width: 45%!important;
	text-align: center;
	margin-left: 100px!important;
	line-height: 150%;
}
	 .listsection .BoxPatternA1 a {
	display: block;
	padding: 6% 3% 14% 3%;
	width: 94%;
	height: 85%;
	background-image: url(/-/media/sp/rpa/image/arrow_off.png);
    background-position: center bottom 15px;
    background-repeat: no-repeat;
}
.listsection .BoxPatternA1:hover a {
	display: block;
	padding: 6% 3% 14% 3%;
	width: 94%;
	height: 85%;
	background-image: url(/-/media/sp/rpa/image/arrow_on.png);
    background-position: center bottom 15px;
    background-repeat: no-repeat;
}
	 
	/*--アイキャッチの大枠--*/
	#mainImageArea-new {
		position: relative;
		width: 100%;
		min-width: 280px;
		height: 574px;
		background-color: transparent!important;
		overflow-x: visible!important;
	}
	 
	 .slideItem {
	background-image: url(/-/media/sp/rpa/image/branding.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	overflow: hidden;
	margin-right: -15px;
	margin-left: -15px;
}
	
	/*--アイキャッチの大きさ--*/
	.slideItem .Grid4 {
		max-width: 100%!important;
		height: 574px;
		margin: 0 auto;
		position: relative!important;
	 }
	.slideItem .Grid4 a {
		display: block;
		position: static;
		height: auto!important;
		width: 100%!important;
	}
	 /*--アイキャッチ右の黒いエリア--*/
	.bgonly {
		background-color: #292928;
		margin-right: 0;
		width: auto;
		height: 574px;
	}
	/*--アイキャッチのニュースエリア--*/
	.newsScroll {
		width: 94%!important;
		height: 460px!important;
		overflow-y: visible!important;
		padding: 14px 3% 10px 3%;
	}
	 /*--ニュースエリアのタイトル部分--*/
	.bgonly-title {
		background-color: #960814;
		margin-right: 0;
		width: auto;
		height: ;
		padding: 20px 0 20px 35px;
		margin-bottom: 10px;
		display: flex;
	}
	.newsScroll dl dt {
		font-size: 15px!important;
		color: #ffffff;
		width: 100px;
		float: left;
	}
	.newsScroll dl dd {
		font-size: 14px;
		color: #ffffff;
		margin: 5px 0 20px 0!important;
	}
	/*--ニュースエリアの位置を指定--*/
	#whatsNewBox {
		position: absolute;
		bottom: 0;
		left: 65%;
		z-index: 10;
		width: 35%!important;
		height: 100%!important;
		padding: 0px!important;
		background-color: transparent!important;
	}
	 /*--導入事例・ユースケースのエリア--*/
	.SectionBg_02 {
		margin: 0 0px!important;
		width: auto;
		background-image: url(/-/media/sp/rpa/image/bg02.png);
		background-position: center bottom;
		background-repeat: no-repeat;
		padding-bottom: 100px;
		background-size: cover;
	}
	/*--お客様リスト--*/
	.listsection li {
		width: 31%;
	}
	.listsection li:last-child {
		width: 31%;
	}
	 .BoxImgStyle img {
		width: 100%;
		height: auto;
	 }
	/*--製品別サービスのエリア--*/
	.SectionBg_011 {
		margin: 0 -15px!important;
		width: auto;
		background-color: #F2F2EB;
		padding: 80px 0 45px;
	}
	.SectionBg_02last {
		margin: 0px!important;
		width: auto;
		padding: 60px 0 60px 0;
	}
	/*--製品別サービスのパッケージエリア--*/
	.ButtonStyle22.large {
		display: block;
		border-radius: 10px;
		font-size: 100%;
		padding: 2% 0%;
		width: 80%;
		margin: 0 auto;
	}
	 .ButtonStyle22 img {
		width: auto;
		height: 30%;
	 }
	.service1 {
		margin-right: 3%;
	}
	/*--お問い合わせ画像--*/
	.botton img {
		display: block;
		margin: 0 auto;
		width: 80%;
		height: auto;
	}
	/*--フッターの登録商標エリア--*/
	.pt {
		max-width: 965px;
    	width: auto!important;
		padding: 7px 15px 15px!important;
	}
	.tablet_view {
		display: none;
	 }
	.mobile_view {
		display: none;
	 }
	 .sp_view2 {
	display: block;
}
	 .SectionBg_03 {
    margin: 0px -15px 3px -15px!important;
    padding: 15px 0 1px!important;
    background-color: #e9e9e9!important;
		 
}
}
 
 @media screen and (max-width: 767px) {
	.mv {
	background: #fff url(/-/media/sp/rpa/image/branding_RWD.png) no-repeat top center;
}
	 .mv2 {
	background: #fff url(/-/media/sp/rpa/image/bg_01_RWD.png) no-repeat top center;
	background-size: cover;
}
	 .catchcopy-new {
	padding-top: 150px;
	width: 100%;
	height: 244px;
    position: static;
    z-index: 20;
	color: white;
	text-shadow: 1px 2px 3px #808080;
	margin: 0 auto;
}
	 .bigtitle-new {
	font-size: 4em;
	font-weight: bold;
	text-align: center;
}
.smalltitle-new {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
	 .listsection2 {
	width: 70%;
	height: auto;
	margin: 0 auto;
	background-color: #445C79;
	border-radius : 25px;
	}
	 .listsection2 a {
	display: block;
	padding: 10px 20px 10px;
	width: auto;
	height: auto;
}
	 /*--ニュースエリアの位置を指定--*/
	#whatsNewBox-new2 {
		z-index: 10;
		height: 100%!important;
		padding: 0px!important;
		background-color: transparent!important;
		margin: 0 -15px;
	}
	 /*--アイキャッチのニュースエリア--*/
	.newsScroll-new {
		width: 94%!important;
		height: auto!important;
		overflow-y: visible!important;
		margin: 0!important;
		background-color: #292928;
		padding: 14px 3% 10px 3%;
	}
	/*--アイキャッチの大枠--*/
	#mainImageArea-new {
		position: relative;
		width: 100%;
		min-width: 280px;
		height: auto!important;
		background-color: transparent!important;
		overflow-x: visible!important;
	}
.JS .ResponsiveBrandingImgStyle, .JS .TopMarginSet .ImgOnlyStyle:first-child, .JS #BrandingImgStyle, .JS #BrandingImgStyle1, .JS #BrandingImgStyle2 {
    margin: 0 0px 0px!important;
    padding: 0;
}
	 /*--ニュースエリアのタイトル部分--*/
	.bgonly-title-new {
	width: 100%;
	height: ;
	padding: 3% 0 3% 0;
	margin: 0!important;
	display: flex;
	background-color: #980A16;
}
	 .pc_view {
		 display: none!important;
	 }
	 .pc_view2 {
		 display: none!important;
	 }
	  .topicsheadline-new {
	font-size: 1.1em;
	font-weight: bold;
	color: white;
	margin: 0 auto!important;
    padding: 0 0 0px 50px;
	width: 25%;
	text-align: center;
}
	 .topicsmore {
    font-size: 0.9em;
    color: white;
    margin: 0px 0 0 0px;
    padding: 0 0 0px 0;
    width: 50px;
}
	 .SectionBg_02-new {
	padding: 45px 0px;
		 margin: 0 -15px 0 -15px!important;
  	}
	 
	 
	.SectionBg_011 {
    margin: 0 -15px!important;
    width: auto;
    background-color: #F2F2EB;
    padding: 80px 0 45px;
}
	 
	.slideItem {
		background-image: url(/-/media/sp/rpa/image/branding.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 400px!important;
	}
	/*--アイキャッチの大きさ--*/
	.slideItem .Grid4 {
		max-width: 100%!important;
		height: 400px!important;
		margin: 0 auto;
		position: relative!important;
	 }
	.catchcopy {
		position: absolute;
		top: 37%!important;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 20;
		color: white;
		text-align: center;
		text-shadow: 1px 2px 3px #808080;
	}
	
	
	 
	/*--ニュースのdl,dt,dd--*/
	.newsScroll dl dt {
    font-size: 0.8em!important;
    color: #ffffff;
	width: 90px;
	float: left;
}
.newsicon {
	display: block;
	color: black!important;
	padding: 1px 2.5px;
	font-size: 0.5em!important;
	border-radius: 5px;
	width: 105px!important;
	text-align: center;
	margin-left: 0px!important;
	line-height: 150%;
	float: left;
	margin-right: 15px;
}
	/*--ニュースエリアのタイトル部分--*/
	.bgonly-title {
		background-color: #960814;
		margin-right: 0;
		width: auto;
		height: auto;
		padding: 20px 0 0px 0px;
		margin-bottom: 10px;
		display: flex;
	}
	/*--トピックスのタイトル--*/
	.topicsheadline {
	font-size: 1.6em;
	font-weight: bold;
	color: white;
	margin: 0;
    padding: 0 0 0px 0;
	width: 100%;
	text-align: center;
}
	
	.SolutionMenuArea {
		 width: 90%;
		margin: 0 auto;
	 }
	.SolutionMenuArea .TextArea .TextStyle0 {
    text-align: left!important;
    font-size: 100%;
    }
	.listsection  {
	display: block;
	width: 100%;
	color: white;
	}
	.listsection li {
	width: 65%;
	margin: 0 auto 25px;
	}
	.listsection li:last-child {
	width: 65%;
	margin: 0 auto;
	}
	.ButtonStyle11.large a {
	display: block;
	border-radius: 35px;
    font-size: 100%;
    padding: 20px 47px 20px 40px;
    width: 40%;
    margin: 0 auto;
	}
	.ButtonStyle22 img {
		display: block;
		width: 45%;
		height: auto;
		margin: 0 auto 40px;
	 }
	/*--製品別サービスのパッケージエリア--*/
	.ButtonStyle22.large {
		display: block;
		border-radius: 10px;
		font-size: 100%;
		padding: 6% 0%;
		width: 55%;
		margin: 0 auto;
	}
	.BoxPatternA1 .Inner {
    height: 100%;
    padding: 10px 30px 10px 30px!important;
    border-left: 0px solid #4D4D4D;
    border-right: 0px solid #4D4D4D;
    box-sizing: border-box;
}
	.addCatchCopy1 {
		font-size: 1.2em;
		font-weight: bold;
	}
	 .tablet_view {
		display: block!important;
	 }
	.mobile_view {
		display: none;
	 }
	 /*--ニュースエリアを消す--*/
	 .sp_view {
		display: none!important;
	 }
	 .sp_view2 {
	display: block;
}
	 .TextStyle-bold {
    font-weight: bold;
    font-size: 1.8em;
}
	 .Section ul.PageTop {
    width: 30%;
    padding: 0;
    margin: 0;
    float: right;
}
.Section ul.AnnotationsStyle2 {
    font-weight: normal;
    margin-bottom: 0;
    width: 100%;
    float: inherit;
	text-align: left;
	font-size: 0.8em;
}
.Section ul.AnnotationsStyle2 li {
    color: #000;
	font-weight: normal;
}
	 .SectionBg_03 {
    margin: 0px -15px 3px -15px!important;
    padding: 15px 0 1px!important;
    background-color: #e9e9e9!important;
}
	.botton img {
		display: block;
		margin: 0 auto;
		width: auto;
		height: auto;
	}
}

 @media screen and (max-width: 579px) {
	 .mv2 {
	background: #fff url(/-/media/sp/rpa/image/bg_01_RWD.png) no-repeat top center;
}
	.catchcopy {
		position: absolute;
		top: 35%;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		z-index: 20;
		color: white;
		text-align: center;
		text-shadow: 1px 2px 3px #808080;
	}
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	.listsection2 {
	width: 70%;
	margin: 0 auto;
	background-color: #445C79;
	border-radius : 25px;
	}
	 .listsection2 a {
	display: block;
	padding: 20px 20px 20px;
	width: auto;
	height: auto;
}
	 .listsection2 a img {
	display: block;
	margin: 0 auto;
		 width: 100%;
}
	 .listsection2:hover {
	width: 70%;
	margin: 0 auto;
	background-color: #0171BB;
	border-radius : 25px;
	}
	 #whatsNewBox-new2 {
		z-index: 10;
		 width: ;
		height: 100%!important;
		padding: 0px!important;
		background-color: transparent!important;
		margin: 0 -15px;
	}
	 .newsScroll-new {
		width: 92%!important;
		height: auto!important;
		overflow-y: visible!important;
		margin: 0!important;
		background-color: #292928;
		padding: 14px 0% 10px 8%;
	}
	 #Contents {
	min-width: 290px;
    padding-right: 15px;
    padding-left: 15px;
	 overflow: hidden;
}
	 .SectionBg_01-new {
	margin: 0px!important;
    width: 100%;
    padding: 35px 0px 50px 0px!important;
  	}
	 .SectionBg_02-new {
	padding: 45px 0px;
		 width: ;
		margin: 0 -15px;
  	}
	.bgonly-title-new {
    width: 100%;
    height: ;
    padding: 3% 0 3% 0;
    margin: 0!important;
    display: flex;
    background-color: #980A16;
}
	/*--ニュースのdl,dt,dd--*/
	.newsScroll dl dt {
    font-size: 0.8em!important;
    color: #ffffff;
	width: 90px;
	float: left;
}
	 .SectionBg_011 {
		margin: 0 -15px!important;
		width: ;
		background-color: #F2F2EB;
		padding: 80px 0 45px;
	}
	.newsicon {
	display: block;
	color: black!important;
	padding: 1px 2.5px;
	font-size: 0.5em!important;
	border-radius: 5px;
	width: 105px!important;
	text-align: center;
	margin-left: 95px!important;
	line-height: 150%;
	float: none;
	margin-right: 15px;
	}
	.newsScroll dl dd {
		font-size: 0.8em!important;
		color: #ffffff;
		margin: 5px 0 20px 0!important;
	}
	.TextStyle-bold {
	font-weight: bold;
	font-size: 1.5em;
	}
	.mobile_view {
		display: block!important;
	 }
	.ButtonStyle11.large a {
	display: block;
	border-radius: 35px;
    font-size: 0.9em;
    padding: 10px 20px 10px 20px!important;
    width: 50%;
    margin: 0 auto;
	}
	.SectionBg_03 {
    margin: 0px -15px 3px -15px!important;
    padding: 15px 0 1px!important;
    background-color: #e9e9e9!important;
	}
	.listsection li {
	width: 70%;
	margin: 0 auto 25px;
	}
	.listsection li:last-child {
	width: 70%;
	margin: 0 auto;
	}
	
 }
 
 @media screen and (max-width: 399px) {
	.bigtitle {
		font-size: 3em;
		font-weight: bold;
	}
	.smalltitle {
	font-size: 1.0em;
	font-weight: bold;
}
	 .Section ul.AnnotationsStyle2 {
    font-weight: normal;
    margin-bottom: 0;
    width: 100%;
    float: inherit;
	text-align: left!important;
	font-size: 0.8em;
}

 }
 </pre></body></html>