@charset "UTF-8";
/* CSS Document */


/*===================================
　input
====================================*/
* {
   -webkit-appearance: none;
}
input[type="text"], 
input[type="password"], 
textarea, 
select {
    outline: none;
}
.cf::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}
.clear {
	clear: both;
}
* {
	box-sizing: border-box;
	margin:0;
	padding:0;
}
html,
body {
	font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', ' 游ゴシック Medium', meiryo, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background:#ffffff;
	box-sizing:border-box;
}
a:hover img{
	opacity:0.7;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color:#ed1c24;
}
strong{
	font-weight:bold;
}
.wrap{
	width:1100px;
	margin:0 auto;
	line-height:1.9;
	font-size:16px;
}
p {
    text-align: justify;
}
.mincho{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.tag img{
	width:100%;
	height:auto;
}
.tag a img{
	width:auto;
	height:auto;
}
.tag {
	text-align:center;
}
.pc{
	display:block;
}
.sp{
	display:none;
}
.pc_inline{
	display:inline-block;
}
.sp_inline{
	display:none;
}
/*sec01
--------------------------------*/
.sec01{
	background:url(../img/section01_bg.jpg)no-repeat center top;
}
.sec01 .tag{
	margin-bottom:125px;
	text-align:center;
}
.sec01 .tag img{
	width:100%;
	height:auto;
}
.sec01 .tag a img{
	width:auto;
	height:auto;
}
.sec01 .catchTxt{
	text-align:center;
	margin-bottom:130px;
}
.sec01 .list{
	width:920px;
	margin:0 auto;
}
.sec01 .list .box{
	float:left;
	background:#604C3F;
	width:300px;height:374px;
	padding:40px 27px 0 27px;
	color:#fff;margin-right:10px;
	border-radius:13px;
	position:relative;
}
.sec01 .list .box:nth-child(2){
	background:#C9BC9C;
	color:#231815;
}
.sec01 .list .box:nth-child(3){
	margin-right:0;
}
.sec01 .list .box .icon{
	position:absolute;
	top:-41px;left:-15px;
}
.sec01 .list .box .ttl {
    height: 90px;
    width: 250px;
    border-bottom: 2px dashed #C9BC9C;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.sec01 .list .box .ttl.sp {
    display: none;
}
.sec01 .list .box:nth-child(2) .ttl {
    border-bottom: 2px dashed #604C3F;
}
.sec01 .list .box .txt {
    margin-top:15px;
}
/*sec02
--------------------------------*/
.sec02{
	margin-bottom:75px;
}
.sec02 .ttl{
	margin-top:97px;
	text-align:center;
	margin-bottom:48px;
}
.sec02 .profBox{
	width:590px;
	margin:0 auto;
	margin-bottom: 57px;
}
.sec02 .profBox .box{
	width:250px;
	margin-right:85px;
	float:left;
	font-size:18px;
	line-height:1.7;
}
.sec02 .profBox .box:nth-child(1){
	color:#4A8E46;
}
.sec02 .profBox .box:nth-child(2){
	margin-right:0px;
	color:#EA8A20;
}
.nameBox {
    font-size: 26px;
    padding: 8px 0;
    margin: 22px 0 15px;
    line-height: 1;
    text-align: center;
    border-top: 2px dashed;
    border-bottom: 2px dashed;
	width:250px;
}
.nameBox > span{
	font-size:20px;
	display:inline-block;
	margin-left:15px;
}
.sec02 .tolkBox{
	width:860px;
	margin:0 auto;
	font-size:18px;
	line-height:1.7;
	margin-bottom:80px;
}
.sec02 .tolkBox dl{
	display:flex;
	color:#1F863B;
	margin-bottom:38px;
}
.sec02 .tolkBox dl:nth-child(2n){
	color:#E87D00;
}
.sec02 .tolkBox dt{
	width:3em;
}
.sec02 .tolkBox dd{
	flex:1;
}
/*sec03
--------------------------------*/
.sec03{
	background:url(../img/section03_bg.jpg)no-repeat center top;
	background-size:cover;
	padding:80px 0 50px;
}
.comentInner{
	width:748px;
	margin:0 auto;
}
.comentInner .mainTtl{
	font-size:48px;
	line-height:1.5;
	text-align:center;
	margin-bottom:40px;
}
.comentInner .tag{
	text-align:center;
	margin-bottom:40px;
}
.comentInner .tag img{
	width:auto;
}
.comentInner .img{
	margin-bottom:40px;
	display:flex;
	justify-content: space-between;
}
.comentInner .txt{
    line-height: 2.3;
    font-size: 19px;
	margin-bottom:40px;
}
.comentInner.flowBox{
    font-size: 18px;
	line-height:1.5;
}
.comentInner .flowBox .ttl{
    font-weight:bold;
	margin-bottom:10px;
}
.comentInner .flowBox .flowList .flowBox{
    float: left;
    width: 170px;
    padding-left: 2em;
    text-indent: -2em;
    margin-right: 22px;
	position:relative;
}
.comentInner .flowBox .flowList .flowBox:last-child{
   margin-right:0;
}
.comentInner .flowBox .flowList .flowBox:after{
    content: "";
    width: 0;
    height: 0;
    border-bottom: 10px transparent solid;
    border-top: 10px transparent solid;
    border-left: 16px #F19EC2 solid;
    position: absolute;
    right: -18px;
    top: 3px;
}
.comentInner .flowBox .flowList .flowBox:last-child:after{
    display:none;
}
/*sec04
--------------------------------*/
.sec04{
	background:url(../img/section04_bg.jpg)repeat center top;
	padding:95px 0 70px;
	color:#231815;
	margin-bottom:60px;
}
.sec04 .sec04_01{
	margin-bottom:160px;
}
.sec04 .sec04_02{
	margin-bottom:60px;
}
.sec04 .tag{
	margin-bottom:70px;
}
.sec04 .profBox .catch{
	margin-bottom:45px;
}
.sec04 .profBox .nameBox{
    margin-bottom: 35px;
}
.sec04 .profBox .profTxt{
	line-height:1.5;
     margin-bottom: 75px;
	font-size:18px;
}
.sec04 .mainImg{
	position:relative;
}
.sec04 .subImg_box{
	margin-bottom:70px;
}
.sec04 .mainImg:after{
	content:"";
	position:absolute;
	right:40px;
}
.sec04 .sec04_01 .mainImg:after{
	width:286px;height:354px;
	background:url(../img/section04_01.png)no-repeat center center;
	top:-354px;
}
.sec04 .sec04_02 .mainImg:after{
	width:268px;height:372px;
	background:url(../img/section04_02.png)no-repeat center center;
	top:-372px;
}
.sec04 .nameBox {
    border-top: 1px dashed;
    border-bottom: 1px dashed;
	padding: 10px 0;
}
.sec04 .comentInner .txt {
	line-height: 2.4;
    font-size: 18px;
    margin-bottom: 95px;
}
.sec04 .comentInner .txt .catchTxt {
    font-weight:bold;
}
.sec04 .offBox .ttl {
    margin-bottom:-17px;
	z-index:2;
	position:relative;
}
.sec04 .offBox .mainBox{
    display:flex;
}
.sec04 .offBox .mainBox .offBox_img{
    width:342px;
	height: 515px;
	margin-right:55px;
}
.sec04 .offBox .mainBox .offBox_txt{
    flex:1;
	line-height: 2.35;
	font-size:18px;
}
.sec04 .offBox .mainBox .offBox_txt .catchTxt{
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 8px;
}
.sec04 .comentInner .flowBox .flowList .flowBox:after {
    border-left: 16px #00A0E9 solid;
}

/*tagArea
--------------------------------*/
.tagArea{
	margin-bottom:100px;
}
/*sec05
--------------------------------*/
.sec05{
	background:url(../img/line.jpg)no-repeat center top,url(../img/section05_bg.jpg)no-repeat center top;
	background-size:auto ,cover;
	padding:110px 0 60px;
	color:#231815;
}
.sec05 .ttl01{
	text-align:center;
	margin-bottom:60px;
}
.detailList{
	width:610px;
	margin:0 auto;
}
.detailList dl{
	display:flex;
	margin-bottom:25px;
	font-weight:bold;
    line-height: 1.7;
}
.detailList dl dt{
	width:7em;
}
.detailList dl dd{
	flex:1;
}
.detailList dl dd p+p{
	margin-top:20px;
}
.detailList dl dd .numList li{
	text-indent:-1em;
	padding-left:1em;
}
.detailList dl dd .at{
    text-indent: -1em;
    padding-left: 1em;
    display: block;
}
.sec05 .sec05_01 .detailList {
    margin-bottom: 110px;
}
.sec05 .ttl02{
	text-align:center;
	margin-bottom:80px;

}
.sec05 .flowBox{
	width:625px;
	margin:0 auto;
}
.sec05 .flowBox .flowBlock{
	padding:25px 125px;
	margin-bottom:40px;
	background:#7F7763;
	position:relative;
}
.sec05 .flowBox .flowBlock:nth-child(2n){
	background:#604C3F;
}
.sec05 .flowBox .flowBlock:after{
	content:"";
	width:106px;height:102px;
	position:absolute;
	left:-30px;
	top:0;bottom:0;margin:auto;
}
.sec05 .flowBox .flowBlock:nth-child(1):after{
	background:url(../img/section05_icon01.png)no-repeat center center;
	background-size:contain;
}
.sec05 .flowBox .flowBlock:nth-child(2):after{
	background:url(../img/section05_icon02.png)no-repeat center center;
	background-size:contain;
}
.sec05 .flowBox .flowBlock:nth-child(3):after{
	background:url(../img/section05_icon03.png)no-repeat center center;
	background-size:contain;
}
.sec05 .flowBox .flowBlock:nth-child(4):after{
	background:url(../img/section05_icon04.png)no-repeat center center;
	background-size:contain;
}


/*sec06
--------------------------------*/
.sec06{
	color:#231815;
}
.sec06 .sec06_mv{
	margin-bottom:85px;
}
.sec06 .ttl{
	text-align:center;
	margin-bottom:50px;
}
.sec06 .sec06_01 .detailList {
    margin-bottom: 85px;
}
.sec06 .sec06_02 .txt {
    padding-top:20px;text-align:center;
	margin-bottom:60px;font-weight:bold;
}
#maps {
    margin:0 auto 20px;
    width: 100%;
    height: 280px;
}
/*sec07
--------------------------------*/
.sec07{
	background:#604C3F;
	color:#231815;
	padding:80px 0 115px;
}
.sec07 .sec07Inner{
	width:750px;
	margin:0 auto;
}
.sec07 .sec07Inner .ttl{
	text-align:center;
	margin-bottom:60px;
}
.sec07 .sec07Inner .formArea{
	color:#fff;
	font-size:18px;
}
.sec07 .sec07Inner .headTxt{
	display:block;
	width:560px;
	margin:0 auto 90px;
}
.sec07 .sec07Inner .must{
	color:#F4DF26;
}
.sec07 .sec07Inner .formArea .formCont .must{
	font-size:10px;
	display:inline-block;
	border:1px solid;
	border-radius:10px;
	margin-left:5px;
	padding:3px;
	line-height:1;
}
.sec07 .sec07Inner .formArea .formCont dl{
	display:flex;
	margin-bottom:10px;
}
.sec07 .sec07Inner .formArea .formCont dl dt{
    width: 210px;
    margin-top: 2px;
}
.sec07 .sec07Inner .formArea .formCont dl dd{
	flex:1;
}
.sec07 .sec07Inner .formArea .formCont dl .error input[type=text],
.sec07 .sec07Inner .formArea .formCont dl .error textarea{
    background: #F4D4D4;
}
.sec07 .sec07Inner .formArea .formCont dl .error .selectBox {
    background-color:#F4D4D4;
}
.sec07 .sec07Inner .formArea .formCont dl dd input {
    width: 100%;
    border: 1px solid #969696;
    padding:12px 6px;
	font-size:18px;
}
.sec07 .sec07Inner .formArea .formCont dl dd .error {
   font-size:12px;
	color:#fdfdfd;
	display:none;
}
.sec07 .sec07Inner .formArea .formCont dl dd.error .error {
	display:block;
}
.sec07 .sec07Inner .formArea .formCont dl dd .selectBox {
   background: url(../img/icon_select.png) no-repeat 96% 50%;
    height: 38px;
   overflow: hidden;
   width: 275px;
    padding: 3px 10px;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
	background-color:#fff;
}
.sec07 .sec07Inner .formArea .formCont dl dd select{
   background: transparent;
   border: none;
   font-size: 16px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 290px;
}
.sec07 .sec07Inner .formArea .formCont dl dd textarea{
   width:100%;
	height:220px;
	padding:10px;
	font-size:16px;
}
.sec07 .sec07Inner .formArea .formCont .btnArea .confirm,
.sec07.finish .sec07Inner .formArea .topback a{
    width: 100%;
    font-size: 24px;
    color: #fff;
    background: #E7B000;
    font-weight: bold;
    padding: 10px;
	margin-top:25px;
	display:block;
	text-align: center;
}

/*foot
--------------------------------*/
#foot{
	position:relative;
	padding:40px 0 70px;
}
#foot .pagetop{
    position: fixed;
    right: 0px;
    bottom: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    z-index: 99;
}
#foot .footerNav{
	margin-bottom:60px;
}
#foot .footerNav ul{
	text-align:center;
}
#foot .footerNav ul li{
	display:inline-block;
	padding:0 25px;
}
#foot .footerNav ul li,
#foot .footerNav ul li a{
	color:#604C3F;
}
#foot .footerBottom {
	width:860px;
	margin:0 auto;
}
#foot .footerBottom .logoBox{
	width:400px;float:left;
	margin-top: 12px;
}
#foot .footerBottom .txtBox{
	width:380px;float:right;
	font-size:18px;
	line-height:1.5;
}


@media all and (max-width: 768px) {
	img{
		width:100%;
	}
	a:hover img{
	opacity:1
	}
	.wrap{
		width:auto;
		margin:0 auto;
		line-height:1.7;
		font-size:14px;
	}
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
	.pc_inline{
		display:none;
	}
	.sp_inline{
		display:inline-block;
	}

/*head
--------------------------------*/
	#head .mv img{
		width:100%;
	}
/*sec01
--------------------------------*/
	.sec01 {
		background-size: 100%;
	}
	.sec01 .tag {
		margin-bottom: 40px;
		padding: 105px 10px 60px;
		text-align: center;
	}
	.sec01 .tag a img{
    	width:100%;
		max-width:487px;
	}
	.sec01 .catchTxt {
		margin-bottom: 60px;
	    padding: 0 10px;
	}
	.sec01 .catchTxt img{
		width:100%;
	}
	.sec01 .list {
		width:auto;
	    padding: 0 10px;
	}
	.sec01 .list .box {
	    width: auto;
		height: auto;
		padding: 40px 27px 20px 27px;
		margin-bottom: 25px;
		margin-right: 0;
	}
	.sec01 .list .box .ttl.pc {
		display: none;
	}
	.sec01 .list .box .ttl.sp {
		height: auto;
		width: auto;
		padding-bottom: 20px;
		display: block;
	}
	.sec01 .list .box:nth-child(1) .ttl img{
		width: 160px;
	}
	.sec01 .list .box:nth-child(2) .ttl img{
		width: 206px;
	}
	.sec01 .list .box:nth-child(3) .ttl img{
		width: 182px;
	}
	.sec01 .list .box .icon {
		top: -30px;
		left: -10px;
		width: 125px;
	}

/*sec02
--------------------------------*/
	.sec02 .tag {
		margin-bottom: 40px;
		padding: 20px 10px;
		text-align: center;
	}
	.sec02 .tag a img{
    	width:100%;
		max-width:487px;
	}
	.sec02 .ttl {
		margin-top: 50px;
		margin-bottom: 30px;
		padding: 0 10px;
	}
	.sec02 .profBox {
		width: auto;
		margin-bottom: 10px;
	}
	.sec02 .profBox .box {
		margin: 0 auto 30px;
		font-size: 14px;
		line-height: 1.6;
		float:none;
	}
	.sec02 .profBox .box:nth-child(2) {
		margin-right: auto;
	}
	.sec02 .tolkBox dl {
		display: block;
		color: #4A8E46;
		margin-bottom: 20px;
	}
	.sec02 .tolkBox {
		width: auto;
		font-size: 15px;
		margin-bottom: 40px;
		padding: 0 10px;
	}
	.sec02 .tolkBox dt {
		font-size: 13px;
		font-weight: bold;
	}


/*sec03
--------------------------------*/
	.sec03 {
		padding: 40px 0 30px;
	}
	.comentInner {
		width: auto;
		padding: 0 10px;
	}
	.comentInner .mainTtl {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.comentInner .tag {
		text-align: center;
		width: 100px;
		margin: 0 auto 20px;
	}
	.comentInner .tag img {
		width: 100%;
	}
	.comentInner .img {
		margin-bottom: 20px;
		display: inline-block;
	}
	.comentInner .txt {
		margin-bottom: 20px;
		font-size:15px;
		line-height:2;
	}
	.comentInner .img .subImg {
		width: 50%;
		float: left;
	}

	.comentInner .flowBox .ttl {
		text-align: center;
	}
	.comentInner .flowBox .flowList .flowBox {
		width: 100%;
		padding-left: 2em;
		text-indent: -2em;
		margin-right: 0;
	    margin-bottom: 1.2em;
	}
	.comentInner .flowBox .flowList .flowBox:after {
		border-right: 7px transparent solid;
		border-left: 7px transparent solid;
		border-top: 11px #F19EC2 solid;
		position: absolute;
		right: auto;
		left: 2em;
		margin: auto;
		bottom: -27px;
		top: auto;
	}

/*sec04
--------------------------------*/
	.sec04 {
		padding: 40px 0 30px;
		margin-bottom: 30px;
	}
	.sec04 .comentInner .img.mainImg {
		margin-top: 190px;
	}
	.sec04 .sec04_01 .mainImg:after {
		height: 180px;
		background-size: contain;
		top: -180px;
		right: 0;left: 0;
		margin: auto;
	}
	.sec04 .profBox .nameBox {
		margin: 15px auto 15px;
	}
	.sec04 .profBox .profTxt {
		font-size: 14px;
		width: 250px;
		margin: 0 auto;
	}
	.sec04 .profBox .catch {
		margin-bottom: 25px;
		width: 250px;
		margin: 0 auto;
	}
	.sec04 .sec04_01 {
		margin-bottom: 80px;
		margin-top: 35px;
	}
	.sec04 .comentInner .txt {
		line-height: 2;
		font-size: 15px;
		margin-bottom: 20px;
	}
	.sec04 .subImg_box {
		margin-bottom: 25px;
	}
	.sec04 .offBox .mainBox {
		display: block;
	}
	.sec04 .offBox .mainBox .offBox_img {
		width: 300px;
    	margin: 0 auto 20px;
		height: auto;
	}
	.sec04 .offBox .mainBox .offBox_txt {
		line-height: 2;
		font-size: 15px;
	}
	.sec04 .sec04_02 .mainImg:after {
		height: 180px;
		background-size: contain;
		top: -180px;
		right: 0;left: 0;
		margin: auto;
	}
	.sec04 .sec04_02 {
		margin-bottom: 20px;
	}
	.sec04 .comentInner .flowBox .flowList .flowBox:after {
		border-right: 7px transparent solid;
		border-left: 7px transparent solid;
		border-top: 11px #00A0E9 solid;
		position: absolute;
		right: auto;
		left: 2em;
		margin: auto;
		bottom: -24px;
		top: auto;
	}
/*tagArea
--------------------------------*/
	.tagArea {
		margin-bottom: 50px;
	}
	.tagArea .tag {
		margin-bottom: 40px;
		padding: 20px 10px;
		text-align: center;
	}
	.tagArea .tag a img{
    	width:100%;
		max-width:487px;
	}
/*sec05
--------------------------------*/
	.sec05 {
		background: url(../img/line.jpg)no-repeat center top,#C9BC9C;
		background-size: auto ,cover;
		padding: 60px 10px 30px;
		color: #231815;
	}
	.sec05 .sec05_01 .detailList {
		margin-bottom: 60px;
	}
	.detailList {
		width: auto;
		margin: 0 auto;
	}
	.detailList dl {
		display: block;
		margin-bottom: 15px;
	}
	.detailList dl dd {
		flex: 1;
		font-weight: normal;
	}
	.detailList dl dd p+p {
		margin-top: 10px;
	}
	.sec05 .ttl01 {
		margin-bottom: 20px;
	}
	.sec05 .ttl01 img{
		width: 102px;
	}
	.sec05 .ttl02{
		margin-bottom:30px;
	}
	.sec05 .ttl02 img{
		width: 126px;
	}
	.sec05 .flowBox {
		width: auto;
	}
	.sec05 .flowBox .flowBlock img{
	    width: auto;
    	max-width: 100%;
	}
	.sec05 .flowBox .flowBlock {
		margin-bottom: 20px;
	    padding: 20px 10px 20px 23px;
		color: #fff;
	}
	.sec05 .flowBox .flowBlock:after {
		width: 42px;
		height: 42px;
		left: -10px;
		top: -18px;
		bottom: auto;
	}

/*sec06
--------------------------------*/
	.sec06 .sec06_mv {
		margin-bottom: 40px;
		margin-top: -1px;
	}
	.sec06 .ttl {
    	margin-bottom: 30px;
	}
	.sec06 .ttl img{
		width:102px;
	}
	.sec06 .sec06_01 .detailList {
		margin-bottom: 40px;
		padding: 0 10px;
	}
	.sec06 .sec06_02 iframe {
		width:100%;
	}
	.sec06 .sec06_02 .txt {
		padding-top: 10px;
		margin-bottom: 40px;
	}

/*sec07
--------------------------------*/
	.sec07 {
		padding: 30px 0 50px;
	}
	.sec07 .sec07Inner {
		width: auto;
		margin: 0 auto;
		padding:0 10px;
	}
	.sec07 .sec07Inner .ttl {
		margin-bottom: 20px;
	}
	.sec07 .sec07Inner .ttl img{
		width:190px;
	}
	.sec07 .sec07Inner .formArea {
		font-size: 14px;
		line-height: 1.6;
	}
	.sec07 .sec07Inner .headTxt {
		width: auto;
		margin: 0 auto 30px;
	}
	.sec07 .sec07Inner .formArea .formCont dl {
		display: block;
		margin-bottom: 10px;
	}
	.sec07 .sec07Inner .formArea .formCont dl dt {
		width: 100%;
		margin-top: 0;
		margin-bottom: 5px;
	}
	.sec07 .sec07Inner .formArea .formCont dl dd input {
		padding: 6px 6px;
		font-size: 14px;
	}
	.sec07 .sec07Inner .formArea .formCont dl dd select {
		font-size: 14px;
		height: 34px;
	}
	.sec07 .sec07Inner .formArea .formCont dl dd textarea {
		height: 150px;
		font-size: 14px;
	}
	.sec07 .sec07Inner .formArea .formCont .btnArea .confirm,
	.sec07.finish .sec07Inner .formArea .topback a {
		font-size: 17px;
		margin-top: 15px;
	}

/*foot
--------------------------------*/
	#foot .footerNav ul li {
		padding: 0px 15px;
	}
	#foot .pagetop {
		bottom: 20px;
		width: 60px;
	}
	#foot .footerBottom {
		width: auto;
	}
	#foot {
		padding: 40px 10px 30px;
	}
	#foot .footerNav {
		margin-bottom: 25px;
	}
	#foot .footerBottom .logoBox {
		text-align:center;
		width:300px;
		float:none;margin:0 auto 20px;
	}
	#foot .footerBottom .txtBox {
		width: auto;
		float: none;
		font-size: 14px;
		line-height: 1.5;
	    text-align: center;
	}
}



/*===================================
　confirm
====================================*/

.sec07 .sec07Inner .formArea .formCont.confirm-form dl {
    margin-bottom: 15px;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea  {
    float:left;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea .back {
    width: 200px;
    font-size: 24px;
    color: #fff;
    background: #961b22;
    font-weight: bold;
    padding: 10px;
    margin-top: 25px;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea .send {
    width: 530px;
    font-size: 24px;
    color: #fff;
    background: #E7B000;
    font-weight: bold;
    padding: 10px;
    margin-top: 25px;
	margin-left: 20px;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea .back:hover,
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea .send:hover,
.sec07 .sec07Inner .formArea .formCont .btnArea .confirm:hover,
.sec07 .sec07Inner .formArea .formCont .btnBox .btnArea:hover{
    opacity:.7;
	cursor:pointer;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea {
	position:relative;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea:after {
    content:"";
	width:15px;
	height: 15px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	transform:rotate(45deg);
	position:absolute;
	right:25px;
	top:25px;bottom:0;
	margin:auto;
}
.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea.btnStyle02:after {
	transform:rotate(-135deg);
	position:absolute;
	right:auto;left:25px;
}
.sec07.confirm {
    padding: 40px 0 115px;
}

@media all and (max-width: 768px) {
	.sec07 .sec07Inner .formArea .formCont.confirm-form dl dt {
		width: 100%;
		margin-top: 0;
		margin-bottom: 5px;
		font-size: 13px;
		color: #9f9f9f;
	}

	.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea  {
		width:100%;
	}
	.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea .back {
		width: 100%;
	    font-size: 20px;
	}
	.sec07 .sec07Inner .formArea .formCont.confirm-form .btnBox .btnArea .send {
		width: 100%;
	    margin-left: 0;
	 	font-size: 20px;
	}



}
