@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
overflow: hidden;
}
#HeaderArea{
margin: 0;
}
#MainContent #MainContentBody > .Section > p{
margin-bottom: 0;
}
#ContentsArea #ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
#HeaderArea{
margin-bottom: 0 !important;
}
#ContentsArea #ContentsLayout.SingleWide:first-child{
padding-top: 0 !important;
}
div#ContentsLayout.SingleWide.NoFrame div#MainContent{
width: 870px;
}
/*-----------------------------------------------------
	DmLpIm7000
-----------------------------------------------------*/
#MainContent .DmLpIm7000MV{
position: relative;
}
#MainContent .DmLpIm7000MV::after{
background:linear-gradient(to bottom, #003756 0%, #1e5e7e 100%);
content: '';
display: block;
position: absolute;
top: 0;
right: -100%;
bottom: 0;
left: -100%;
z-index: -1;
}
#MainContent .DmLpIm7000Contents{
position: relative;
padding: 30px 0 40px;
}
#MainContent .DmLpIm7000Contents::after{
background: linear-gradient(to bottom, #e3f0fa 0%, #88bcd8 50%, #03273F 100%);
content: '';
display: block;
position: absolute;
top: 0;
right: -100%;
bottom: 0;
left: -100%;
z-index: -1;
}
#MainContent .DmLpIm7000Contents .DmLpIm7000Txt01{
font-size: 2.166666em;
font-weight: bold;
text-align: center;
color: #002b51;
line-height: 1.15;
margin-bottom: 40px;
}
#MainContent .DmLpIm7000Contents .DmLpIm7000Inner01{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap; 
flex-flow: row nowrap;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
margin: 0 0 50px 61px;
}
#MainContent .DmLpIm7000Contents .DmLpIm7000Inner02{
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-left: -30px;
}
#MainContent .DmLpIm7000Contents .DmLpIm7000Thumb .DmLpIm7000SubTxt02{
font-size: 1.166666em;
font-weight: bold;
color: #002b51;
margin: 0;
text-align: center;
}
#MainContent .DmLpIm7000Contents .DmLpIm7000Thumb .DmLpIm7000Txt02{
font-size: 1.75em;
font-weight: bold;
color: #002b51;
margin: 0 0 10px 0;
text-align: center;
}
#MainContent .DmLpIm7000Contents .DmLpIm7000Thumb:not(:first-child)  .DmLpIm7000Txt02{
margin: 0 0 20px 0;
}
.area01{
width: 246px;
margin-right: 20px;
}
.area02{
width: 260px;
margin-right: 6px;
}
.area03{
width: 252px;
}
.area03 > p{
padding-left: 23px;
}
.area04{
margin-right: 17px;
}
#MainContent .DmLpIm7000Cat{
width: 600px;
margin: 50px auto 30px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: center;
-ms-justify-content : center;
justify-content : center;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
#MainContent .DmLpIm7000Cat .DmLpIm7000Txt03{
font-size: 2em;
margin-left: 25px;
width: 325px;
}
#MainContent .DmLpIm7000Cat .DmLpIm7000CatImg{
width: 250px;
}