.index-title h2{color:#464646;font-size:40px;font-weight:bold;letter-spacing:0px;line-height:1;text-transform:uppercase;position:relative;text-align:left}
.index-title p{display:none}
#describe{overflow:hidden;position:relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.orderStyle #describe:after{ display:none;}
#describe .leftd{width: 30%;position:relative;z-index:2;}
#describe .rightd{width: 50%;position: relative;z-index: 2;}
#describe iframe{
    width: 100%;
    margin-top: 30px;
}
.ccon #describe article{width:100%;margin-top: 10px;}
.ccon #Cgmap{width: 100%;margin-top: 40px;}
.ccon form{
    width: 65%;
}
#Cgmap iframe{width:100%;height:270px}
.contact-set{text-align:center}
.contact-set .inside{font-family:'Candal',sans-serif;line-height:150%;text-align:center;color:#6ee6a8;font-weight:normal;font-size:40px;margin-top:70px}
.contact-set article{text-align:center;line-height:150%;font-size:16px;padding:30px}
.step{margin:0 0 120px;text-align:center}
.step ul{text-align:center;padding:20px 0}
.step ul li{display:inline-block;position:relative;padding:0 50px;margin-right:-4px;color:#23a05f;font-size:16px}
.step ul li:after{content:'';width:calc(40% - 2em);background:#7beeb2;height:1px;position:absolute;top:calc(50% - 1px);right:0}
.step ul li:before{content:'';width:calc(40% - 2em);background:#7beeb2;height:1px;position:absolute;top:calc(50% - 1px);left:0}
.step ul li:first-child:before,.step ul li:last-child:after{display:none}
.contact-form,#order{margin:0 auto}
form,fieldset{border:0;margin:0;padding:0}
form .list{margin-bottom: 30px;}
form .list p{overflow:hidden;font-size:16px;display: flex;align-items: center;flex-wrap: wrap;}
form .list p label{display:block;width: 110px;font-weight:bold;}
form .list p label strong{color: #da1818;margin-left:5px;font-size:12px;vertical-align:bottom}
form .list p input,form .list p textarea{width: calc(100% - 132px);background:#ffffff;padding:10px 10px;border: 1px solid #e2eee2;}
form .list p input#Checknum{width: 150px;margin-right:10px}
form .list.last{border-bottom:none;position:relative;z-index:1;text-align:center;display:block;margin: 0;}
form .list.last p{justify-content: flex-end;}
form .list.last p input{width: auto;text-align:center;border:none;float:none;display:block;color:#ffffff;cursor:pointer;position:relative;font-size: 15px;font-weight: 200;background: #122a88;letter-spacing: 1px;padding: 12px 50px;}
form .list.code img{margin-top:8px}
.leftd .index-title{margin:0}

#order .orderWrap{margin-bottom:15px}
#order .orderWrap .orderList{overflow:hidden;position:relative;padding:10px 0;border-bottom:1px #8e8e8e dashed}
#order .orderWrap .orderList p{width:15%;float:left}
#order .orderWrap .orderList p:first-child{width:40%}
#order .orderWrap .orderList p label{padding-bottom:5px;border-bottom:2px #005f5e solid;text-align:center;display:none}
#order .orderWrap .orderList:first-child p label{display:block}
#order .orderWrap .orderList p b{margin:5px 20px;display:block;line-height:100px;text-align:center}
#order .orderWrap .orderList p:first-child b{text-align:left}
#order .orderWrap .orderList p b a{color:#000}
#order .orderWrap .orderList p b img{margin-right:15px;height:100px}
#order .orderWrap .orderList p input[type="text"]{padding:0 10px;width:30px;border:1px #ddd solid;font-size:16px}
#order .orderWrap .orderList p input[type="button"]{margin-left:0;padding:5px 10px;background:#ec3939;border-color:#901c1c;font-size:14px;font-weight:normal;color:#fff}
#order .orderWrap .orderList p input[type="button"]:hover{background:#901c1c}
#order #orderTotal p{margin:10px 0;text-align:right}
#order .button{margin:15px 0 30px;text-align:center}
#order .button p.link{text-align:right}
#order .button p{width:49%;display:inline-block}
#order .button p a{padding:10px 20px;background:#8c7d68;display:inline-block;font-weight:normal;color:#fff}
#order .button p.link a{background:#e17b60}
#order .button p a i{vertical-align:initial}
#order .button p a:hover{opacity:0.7}
.contact-center,.contact-center p{text-align:center}

@media screen and (max-width:1440px){
}
@media screen and (max-width:1280px){
}
@media screen and (max-width:1024px){
	#describe .leftd{width: 100%;}
	#describe .rightd{width: 100%;margin-top: 30px;}
	#describe:after{width:100%;height: 80%;}
	#describe{
    flex-direction: column-reverse;
    gap: 30px;
}
	.ccon form{
    width: 100%;
}
}
@media screen and (max-width:768px){
    form .list.last p{justify-content: center;}
    form .list{margin-bottom:15px}
    form .list.last{margin-top:20px;}
	form .list p input,form .list p textarea{width:calc(100% - 20px - 2px);margin-top:10px}
	form .list p label{width:100%}
	.step ul li{padding:0 30px}
	form .list.code img{margin-top:18px;float:left}
	#order .orderWrap .orderList{border-bottom:0}
	#order .orderWrap .orderList p,#order .orderWrap .orderList p:first-child{float:none;width:100%;border-bottom:1px #8e8e8e dashed}
	#order .orderWrap .orderList p label,#order .orderWrap .orderList:first-child p label,#order .orderWrap .orderList p b{margin:0;padding:10px 0;width:49%;display:inline-block;line-height:33px;border-bottom:0}
	#order .orderWrap .orderList p:first-child label,#order .orderWrap .orderList p:first-child b{width:100%;text-align:center}
	#order .orderList p b a{height:auto}
	#order .orderWrap .orderList p:first-child label{border-bottom:2px #0c6b69 solid}
	#order .orderWrap .orderList p b img{margin:0 auto 10px;max-width:100%;height:auto !important;display:block}
	.orderStyle{padding:0}
	form .list.last p input{margin-top:0}
	.index-title h2{color:#464646;font-size:24px}
	input{-webkit-appearance:none;-moz-appearance:none;appearance:none}
}