﻿@charset "UTF-8";
#pageTopArea {
	bottom: 160px !important;
}
#footerArea {
	margin-top: 60px !important;
}
.inr {
	margin: 0 auto;
}
/*---------------
fvBlk
------------------*/
.fvBlk .fvImg {
	margin: 0 auto;
}
/*---------------
info01Blk
------------------*/
.info01Blk {
	margin-top: 34px;
}
/*cnt01*/
.info01Blk .cnt01 .ctPup {
	margin-top: 17px;
}
.info01Blk .cnt01 .ctPup img {
	width: 71%;
}
.info01Blk .cnt01 .condBox {
	margin-top: 20px;
}
.info01Blk .cnt01 .condBox .step4 {
	background: #fffbee;
	border-radius: 0 0 10px 10px;
}
/*tab*/
.stepTab.tabBlock01 > .tabContent {
	border: 2px solid #f75656;
	border-radius: 0 0 10px 10px;
}
.stepTab.tabBlock01 > .tabContent > .tabCntItem {
	padding: 23px 12px 22px;
}
.stepTab.tabBlock01 > .tabContent .tabCntInner {
	background: none;
}
.stepTab.tabBlock01 > .tabList {
	padding: 0;
	justify-content: space-between;
}
.stepTab.tabBlock01 > .tabList > .tabListItem {
	width: 33%;
}
.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: 10px 0;
}
.fixBlock.is-release {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.fixBlock .fixWrap {
	display: flex;
	justify-content: space-evenly;
}
.fixBlock .fixTxt02 a {
	color: #3366cc;
	text-decoration: none;
}
.fixBlock .fixTxt img {
	width: 90%;
}
.fixBlock .fixBtn img {
	width: 90%;
}
/*---------------
stepAcc
------------------*/
.linkType01.accClose::before {
	transform: rotate(-45deg);
}
.stepAcc {
	border: none;
}
.stepAcc .acdLabel {
	padding: 0;
	border: none;
	background: none;
}
.stepAcc.acdCnt01 > .acdLabel > .acdBtn {
	right: 0px;
	width: 17.5px;
	height: 17.5px;
	background: none;
}
.stepAcc.acdCnt01 > .acdLabel > .acdBtn:before {
	background-color: #000;
	width: 17.5px;
	height: 2px;
}
.stepAcc.acdCnt01 > .acdLabel > .acdBtn:after {
	background-color: #000;
	width: 17.5px;
	height: 2px;
}
.stepAcc[class*="acdCnt"] > .acdCheck ~ .acdLabel ~ .acdContent {
	padding: 0;
}
.stepAcc[class*="acdCnt"] > .acdCheck:checked ~ .acdLabel ~ .acdContent {
	padding: 20px 0;
}