﻿@charset "UTF-8";
#pageTopArea {
	bottom: 160px !important;
}
#footerArea {
	margin-top: 60px !important;
}
.inr {
	width: 938px !important;
	margin: 0 auto;
}

/*---------------
fvBlk
------------------*/
.fvBlk .fvImg {
	min-width: 1280px;
	margin: 0 auto;
}
/*---------------
info01Blk
------------------*/
.info01Blk {
	margin-top: 67px;
}
/*cnt01*/
.info01Blk .cnt01 .ctPup {
	margin-top: 17px;
}
.info01Blk .cnt01 .ctPup img {
	width: auto;
}
.info01Blk .cnt01 .condBox {
	margin-top: 40px;
}
.info01Blk .cnt01 .condBox .step4 {
	background: #fffbee;
	border-radius: 0 0 20px 20px;
}
/*tab*/
.stepTab.tabBlock01 > .tabContent {
	border: 4px solid #f75656;
	border-radius: 0 0 20px 20px;
}
.stepTab.tabBlock01 > .tabContent .tabCntInner {
	background: none;
}
.stepTab.tabBlock01 > .tabList {
	width: auto;
	justify-content: space-between;
}
.stepTab.tabBlock01 > .tabContent > .tabCntItem {
	padding: 43px 0 40px;
}
.stepTab.tabBlock01 > .tabList > .tabListItem {
	width: auto;
}
.stepTab.tabBlock01 > .tabList > .tabListItem > .tabBtn::after {
	content: none;
}

.stepTab.tabBlock01 > .tabList > .tabListItem .tabBtn {
	padding: 0;
	border: none;
	background: none;
	border-radius: 0;
}
.stepTab.tabBlock01 > .tabList > .tabListItem .tabBtn .on {
	display: none;
}
.stepTab.tabBlock01 > .tabList > .tabListItem .tabBtn .off {
	display: block;
}
.stepTab.tabBlock01 > .tabList > .tabListItem .tabBtn.is-open .on {
	display: block;
}
.stepTab.tabBlock01 > .tabList > .tabListItem .tabBtn.is-open .off {
	display: none;
}
/*---------------
fixBlock
------------------*/
.fixBlock{
	position: fixed;
	left: 0;
	bottom: -120px;
	width: 100%;
	background-color: #fdf5d5;
	opacity: 0;
	visibility: hidden;
	z-index: 4;
	transition: opacity .25s ease-in, visibility .25s ease-in;
	padding: 25px 0 10px;
}
.fixBlock .fixWrap {
	display: flex;
	justify-content: center;
	align-items: start;
}
.fixBlock.is-release {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.fixBlock .fixTxt02 a {
	color: #3366cc;
	text-decoration: none;
}
.fixBlock .fixTxt img {
	width: auto;
}
.fixBlock .fixBtn {
	margin: 0 27px;
	width: auto;
}
.fixBlock .fixBtn img {
	width: auto;
}

/*---------------
print
------------------*/
@media print{
	.fvBlk .fvImg {
		min-width: inherit;
		margin: 0 auto;
	}
}
