@charset "UTF-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container {
overflow: hidden;
}
div#HeaderArea {
margin-bottom: 0;
}
#MainContent #MainContentBody > .Section > p {
margin-bottom: 0;
}
div#Container div#ContentsLayout.SingleWide:first-child {
padding-top: 0;
}
div#MainContent #PpcLpIm7000Wrap ul li {
background: none;
margin: 0;
padding: 0;
}
/*-----------------------------------------------------
	PpcLpIm7000Wrap 
-----------------------------------------------------*/
#PpcLpIm7000Wrap {
margin: 15px 0 30px;
}
#PpcLpIm7000Wrap * {
box-sizing: border-box;
}
#PpcLpIm7000Wrap .BgExtend {
position: relative;
}
#PpcLpIm7000Wrap .BgExtend::before,
#PpcLpIm7000Wrap .BgExtend::after {
content: "";
position: absolute;
top: 0;
width: 200%;
height: 100%;
}
#PpcLpIm7000Wrap .BgExtend::before {
left: -200%;
}
#PpcLpIm7000Wrap .BgExtend::after {
right: -200%;
}
#PpcLpIm7000Wrap h1 {
font-size: 36px;
text-align: center;
margin-bottom: 15px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Btn {
margin-bottom: 30px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Btn a {
display: block;
max-width: 300px;
margin: auto;
}
#PpcLpIm7000Wrap .cmnLpInqBtn02.PpcLpIm7000Btn a {
text-align: center;
padding: 12px 20px 14px 20px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Btn a .Text {
line-height: inherit;
}
#PpcLpIm7000Wrap .cmnLpInqBtn02.PpcLpIm7000Btn a::before {
content: none;
}
/*-----------------------------------------------------
	PpcLpIm7000Merit 
-----------------------------------------------------*/
#PpcLpIm7000Wrap .PpcLpIm7000Merit {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: space-around;
justify-content: space-around;
position: relative;
margin: 0;
padding: 0 20px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Merit::before,
#PpcLpIm7000Wrap .PpcLpIm7000Merit::after {
top: 50%;
z-index: -1;
transform: translateY(-50%);
background: #E60012;
height: 14px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Merit::before {
left: -100%;
}
#PpcLpIm7000Wrap .PpcLpIm7000Merit::after {
right: -100%;
}
#PpcLpIm7000Wrap .PpcLpIm7000Merit li img {
vertical-align: top;
}
/*-----------------------------------------------------
	PpcLpIm7000MainVisual 
-----------------------------------------------------*/
#PpcLpIm7000Wrap .PpcLpIm7000MainVisual {
position: relative;
background: #CACACA;
height: 323px;
margin-top: 55px;
}
#PpcLpIm7000Wrap .PpcLpIm7000MainVisual::before,
#PpcLpIm7000Wrap .PpcLpIm7000MainVisual::after {
background: #CACACA;
}
#PpcLpIm7000Wrap .PpcLpIm7000MainVisual .PpcLpIm7000MainImage {
position: absolute;
top: -39px;
left: 0;
width: 100%;
height: 100%;
}
#PpcLpIm7000Wrap .PpcLpIm7000MainVisual .PpcLpIm7000MainBtnArea {
position: absolute;
bottom: 50%;
right: 125px;
transform: translateY(50%);
background: rgba(255,255,255,.4);
padding: 30px 40px;
}
#PpcLpIm7000Wrap .PpcLpIm7000MainVisual .PpcLpIm7000MainBtnArea .cmnLpAncrBtn03.PpcLpIm7000Btn {
margin: 0;
}
/*-----------------------------------------------------
	PpcLpIm7000Contents 
-----------------------------------------------------*/
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000Contents01 {
background: #EFEFEF;
padding: 25px 0;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000Contents01::before,
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000Contents01::after {
background: #EFEFEF;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000Contents02 {
background: #AAA6A6;
padding: 25px 0;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000Contents02::before,
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000Contents02::after {
background: #AAA6A6;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsTitle {
font-size: 26px;
text-align: center;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsList {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: space-between;
justify-content: space-between;
margin: 15px 0;
}
div#MainContent #PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsList li {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
background: #FFF;
border: 1px solid #7F7F7F;
width: 300px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsList li .ItemText {
-ms-flex-order: 1;
order: 1;
padding: 20px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsList li .ItemText p {
font-size: 16px;
margin: 0;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsList li .ItemImage {
-ms-flex-order: 0;
order: 0;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsBox {
border-bottom: 1px solid #CACACA;
box-shadow: 0 1px 0 0 #FFF;
margin-bottom: 30px;
padding-bottom: 15px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsBox p {
font-size: 16px;
}
#PpcLpIm7000Wrap .PpcLpIm7000Contents .PpcLpIm7000ContentsBtn .cmnLpInqBtn02.PpcLpIm7000Btn {
margin-bottom: 15px;
}