


.mainWrap{position:relative;min-width:1180px;height:100%; overflow:hidden;}
.sectionWrap{position:absolute; left:0; top:0; width: 100%;}
.section{position:relative;}

/*
.section .sectionCon{position:absolute;left:50%;top:50%;width:1008px; height: 600px;margin:-300px 0 0 -504px;}
.small .section .sectionCon{height: 610px;margin:-305px 0 0 -490px;}
*/


/*
.section03{background: #fff;}
.section04{background: #f1f1f1 url('../image/main/dbg.png') no-repeat right bottom;}
*/
.section00 {position:relative;}
.section00 .section00Wrap{overflow: hidden;width:100%;height:100%; box-sizing:border-box; position: relative;}





.mainStep{position:fixed;right:calc((100% - 1720px) / 2);top:50%;margin-top:-146px; z-index:97;}
.mainStep li{position:relative;margin-bottom:50px;font-size:0;}
.mainStep li:last-child{margin-bottom:0;}
.mainStep li a{position:relative;display:inline-block;width:7px;height:7px;border-radius:100%;background:#cecece;}
.mainStep li a:after{opacity:0;content:"";position:absolute;left:-10px;top:-10px;right:-10px;bottom:-10px;border-radius:100%;background:#489c2c;transition: all 0.3s ease-in-out;}
.mainStep li.on a{background: #489c2c;}
.mainStep li.on a:after{opacity:0.3;}
body.mst_tab .mainStep li a:after{background: #fff;}
body.mst_tab .mainStep li.on a{background:#fff;}




.scr_mv{position:absolute;left:calc((100% - 1720px) / 2);top: 50%;margin-top:-72px;z-index:55;}
.scr_mv.off{display: none;}
.nw_mvsl{position: relative;width:100%;margin:0 auto;}
.mvsl_sld > li{overflow: hidden;height:100vh;min-height:500px;}
/*.mvsl_sld > li.bg1 > span{background: url(../image/main/m_vsl1.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg2 > span{background: url(../image/main/m_vsl2.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg3 > span{background: url(../image/main/m_vsl3.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg4 > span{background: url(../image/main/m_vsl4.jpg) no-repeat center center; background-size: cover;}*/

.nw_mvsl .bx-controls{text-align: center;}
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{position:absolute;left:calc((100% - 1180px) / 2 + 70px);top:calc(50% - 125px);z-index:52;}
.nw_mvsl .bx-pager-item{display: inline-block;}
.nw_mvsl .bx-pager-item a{position:relative;display: block;width:50px;height:1px;background:#fff;opacity: 0.3;}
.nw_mvsl .bx-pager-item a.active{opacity: 1;}
.nw_mvsl .bx-controls-direction{display: none;}
.nw_mvsl .bx-controls-direction a{width: 13px; height: 23px;position: absolute;left:calc((100% - 1180px) / 2); bottom: 70px;z-index: 52;}
.nw_mvsl .bx-prev{background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.nw_mvsl .bx-next{margin-left:140px;background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.nw_mvsl .bx-controls-auto-item{display:none;}
.nw_mvsl .bx-controls-auto-item a{display: none; width: 24px; height: 24px;}


.nw_mvsl .wid{position: absolute; top:0; z-index:51; left:calc((100% - 1180px) / 2); width:1180px;height:100%;display:table;}
.nw_mvsl .wid > .all_txt{display:table-cell;vertical-align:middle;padding-bottom: 100px;}
.nw_mvsl .wid > .all_txt > div > p.txt1{position: relative;font-size:30px;color:#fff;line-height:1.3;font-weight: 300;margin-bottom:50px;}
.nw_mvsl .wid > .all_txt > div > p.txt1:after{content:"";position:absolute;left:1px;bottom:-25px;width: 100px;height:1px;background: rgba(255,255,255,0.5);}
.nw_mvsl .wid > .all_txt > div > p.txt2{font-size:50px;color:#fff;font-weight:bold;line-height:1.3;}
.nw_mvsl .wid > .all_txt > div > p.txt3{margin-top: 10px;font-size:30px;color:#fff;line-height:1.3;}



.mvsl_sld > li > span{display: block;position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%; z-index: -1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity: 1;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition:transform 7s ease-out, opacity 1s ease 0.3s;
	transition:transform 7s ease-out, opacity 1s ease 0.3s;
}
.mvsl_sld > li.on > span.sc{
	z-index: 1;
	opacity: 1;
	-ms-transform: scale(1, 1) rotate(.001deg);
	-webkit-transform: scale(1, 1) rotate(.001deg);
	transform: scale(1, 1) rotate(.001deg);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.nw_mvsl .motion{opacity:0; display:block; position:relative;  transition: all 0.5s ease-out;word-break:break-all;}
.nw_mvsl .motion.ac{opacity:1;word-break:break-all;}
.nw_mvsl .motion1{
	-webkit-transform:translate3d(0,10px,0);
	-moz-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	-o-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
	word-break:break-all;
}
.nw_mvsl .motion1.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}
.nw_mvsl .motion2{
	-webkit-transform:translate3d(0,-10px,0);
	-moz-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	-o-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0);
	word-break:break-all;
}
.nw_mvsl .motion2.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}

.mvb_bn_area{position: absolute;left: 0;bottom: 80px;right: 0;width: 100%;margin: 0 auto;z-index:54;display:flex;justify-content:center;}
.mvb_bn_area > ul{width: calc(100% - 20px);max-width: 620px;display:flex;justify-content:space-between;}
.mvb_bn_area > ul > li{width: 49.5%;text-align: center;height: 75px;display:table;}
.mvb_bn_area > ul > li > a{display:table-cell;vertical-align:middle;box-sizing: border-box;border-bottom: 2px solid #fff;font-size: 18px;color:#fff;transition: .2s;}
.mvb_bn_area > ul > li > a > span{display: inline-block;}
.mvb_bn_area > ul > li.ico1 > a > span{padding-right: 42px;background: url(../image/main/mvic1.png) no-repeat right center;}
.mvb_bn_area > ul > li.ico2 > a > span{padding-right: 35px;background: url(../image/main/mvic2.png) no-repeat right center;}
.mvb_bn_area > ul > li:hover > a{background: #005b6d;border-radius: 75px;border-bottom: 0;}


.sectionCon_full{width: 100%;height: 100%;margin:0 auto;}

.section01{background: url(../image/main/mcb.png) no-repeat right 8% bottom;}
.section01:after{content:"";position:absolute;left:0;bottom:0;top:0;width: 50%;background: url(../image/main/secbg1.jpg) no-repeat center center; background-size: cover;}
.section02{background: #000;background-attachment:fixed}
.section03{background: url(../image/main/secbg3.jpg) no-repeat center center; background-size: cover;background-attachment:fixed;}
.section04{background: url(../image/main/secbg4.jpg) no-repeat center center; background-size: cover;background-attachment:fixed;}
.sectionCon{width:1180px;height:100%;margin:0 auto;display:table;position:relative;}
.sectionCon > div.mcon_area{display:table-cell;vertical-align:middle;}

.mcomp_area{width: 100%;margin: 0 auto;position:relative;z-index: 1;padding-left: 50%;box-sizing:border-box;}
.mcomp_box{padding-left: 90px;}
.mcomp_box > p.txt1{margin-bottom: 40px;font-size: 20px;color:#489c2c;font-weight:bold;line-height:1;}
.mcomp_box > p.txt2{margin-bottom: 40px;font-size: 38px;color:#000;font-weight:bold;line-height:1.3;}
.mcomp_box > p.txt3{margin-bottom: 60px;font-size: 20px;color:#454545;line-height:1.4;}
.mcomp_box > ul.bn{display: flex;justify-content:space-between;}
.mcomp_box > ul.bn > li{width: 49.5%;text-align: center;height: 60px;display:table;}
.mcomp_box > ul.bn > li > a{display:table-cell;vertical-align:middle;box-sizing: border-box;border-radius: 60px;border: 1px solid #005b6d;font-size: 18px;color:#005b6d;transition: .2s;}
.mcomp_box > ul.bn > li > a > span{display:inline-block;font-weight:500;margin-left: 15px;}
.mcomp_box > ul.bn > li:hover > a{background: #005b6d;color:#fff;}


.mbs_box{background:#000;}
.divide{float:left;width:33.3333333333333%;position:relative;height:100%;background-position:50% 50%; background-repeat:no-repeat; background-size:cover;-webkit-transition: width 0.4s ease-out, height 0.4s ease-out;transition: width 0.4s ease-out, height 0.4s ease-out;}
.divide.bg1{background-image: url(../image/main/mabg1.jpg);}
.divide.bg2{background-image: url(../image/main/mabg2.jpg);}
.divide.bg3{background-image: url(../image/main/mabg3.jpg);}
.divide:after{opacity: 1;content: "";position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.4);transition: .4s;}
.divide > a{display:flex;justify-content:center;align-items:center;text-align:center;position:relative;width: 100%;height: 100vh;z-index: 1;transition: .4s;}
.divide > a > div{transition: .4s;display: inline-block;min-width: 280px;}
.divide > a > div > p.txt1{font-size:20px;color:#fff;line-height:1.1;}
.divide > a > div > p.txt2{margin-top: 20px;font-size:30px;color:#fff;font-weight:bold;line-height:1.1;}
.divide > a > div > p.txt3{margin-top: 40px;font-size:17px;color:#fff;font-weight:300;line-height:1.1;}

body.mv_on .mbs_box .divide{width: 28%;}
body.mv_on .mbs_box .divide.current{width: 44%;}
body.mv_on .mbs_box .divide.current:after{opacity:1;}
body.mv_on .mbs_box .divide > a{align-items:flex-end;justify-content:flex-end;text-align: right;}
body.mv_on .mbs_box .divide > a > div{padding-right: 60px;}
body.mv_on .mbs_box .divide > a > div > p.txt3{opacity: 0;}
body.mv_on .mbs_box .divide.current > a{justify-content:center;align-items:center;text-align:center;}
body.mv_on .mbs_box .divide.current > a > div{padding-right: 0;}
body.mv_on .mbs_box .divide.current > a > div > p.txt3{opacity: 1;}

h3.m_title{text-align:center;margin-bottom:58px;font-size:35px;color:#fff;font-weight:bold;line-height:1;}
h3.m_title span{display: block;font-size:18px;font-weight: 300;margin-bottom:18px;}

.mic_line{margin-top: -20px;margin-left: -20px;display:flex;flex-wrap:wrap;}
.mic_line > li{margin-top: 20px;margin-left: 20px;width: calc(33.33333333% - 20px);text-align:center;padding: 40px 0;border-radius: 15px;background: rgba(255,255,255,0.2);}
.mic_line > li > a{display: block;padding: 0 15px;}
.mic_line > li > a > span{display: inline-block;font-size:0;}
.mic_line > li > a > p{margin-top: 30px;font-size:17px;color:#fff;font-weight:300;padding-bottom: 70px;background: url(../image/main/mic.png) no-repeat center bottom;}
.mic_line > li > a > p > span{display: block;font-size:23px;color:#fff;font-weight:bold;line-height:1;margin-bottom:15px;}
.mic_line > li:hover > a > span{transition: .4s;transform: rotateY(720deg);}



.section04 .sectionCon > div.mcon_area{padding-bottom: 0px;}

.mqa_area{display: flex;justify-content:space-between;align-items: flex-end;}
.mqa_area > div{width: 46%;}
.mqa_box > p.tit{margin-bottom: 50px;font-size:35px;color:#000;font-weight:bold;line-height:1;}
.mqa_box > p.tit > span{margin-bottom:15px;display: block;font-size:18px;color:#489c2c;font-weight:300;}
.mqa_box > .ad_b > li{margin-bottom:30px;display: table;font-size:18px;color:#000;font-weight:500;}
.mqa_box > .ad_b > li span{width: 140px;box-sizing:border-box;padding-left: 40px;display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 4px;font-weight: 350;}
.mqa_box > .ad_b > li.tel span{background: url(../image/main/aic1.png) no-repeat left 5px;}
.mqa_box > .ad_b > li.mail span{background: url(../image/main/aic2.png) no-repeat left 5px;}
.mqa_box > .ad_b > li.ad span{background: url(../image/main/aic3.png) no-repeat left 5px;}
.mqa_box > .map_b > span{display: inline-block;font-size:0;box-shadow: 0px 0px 20px 0px rgba(22, 104, 227, 0.2);}

.minq_line{margin-left:-20px;display: flex;flex-wrap:wrap;}
.minq_line > li{margin-left:20px;margin-top: 15px;width: calc(50% - 20px);}
.minq_line > li.full{width: calc(100% - 20px);}
.minq_line > li > p{margin-bottom:18px;font-size:18px;color:#000;font-weight:500;line-height:1;}
.minq_line > li > p span{color:red;}
.minq_line > li > div input{width: 100%;height: 50px;box-sizing: border-box;padding-left: 15px;border: 0;background: #f3f5ea;border-radius: 7px;font-size:16px;}
.minq_line > li > div select{width: 100%;height: 50px;box-sizing: border-box;padding: 0 25px;border: 0;background: #f3f5ea url('../image/main/secic.png') no-repeat right 25px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;border-radius: 7px;font-size:16px;}
.minq_line > li > div select::-ms-expand{display: none;}
.minq_line > li > div textarea{width: 100%;height: 180px;box-sizing: border-box;padding: 15px;border: 0;background: #f3f5ea;border-radius: 7px;font-size:16px;}

.choice_box{margin-top: 20px;}
.choice_box > span{display: inline-block;position: relative;}
.choice_box > span > input[type='radio'], .choice_box > span > input[type='checkbox'] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 0;
    height: 0;
}
.choice_box > span > label {
    display: block;
    min-height: 26px;
    line-height: 26px;
    padding-left: 38px;
	font-size: 16px;color:#000;
}
.choice_box > span > input[type='radio'] + label {
    background: url('../image/main/bg_radio.png') no-repeat left top;
}
.choice_box > span > input[type='radio']:checked + label {
    background: url('../image/main/bg_radio_on.png') no-repeat left top;
}
.choice_box > span > input[type='checkbox'] + label {
    background: url('../image/main/bg_check.png') no-repeat left top;
}
.choice_box > span > input[type='checkbox']:checked + label {
    background: url('../image/main/bg_check_on.png') no-repeat left top;
}
.choice_box > a{display: inline-block;font-size:16px;color:#005b6d;font-weight:bold;}
.minq_btn{margin-top: 40px;text-align:center;}
.minq_btn > a{position: relative;z-index: 2;display: block;border: 2px solid #005b6d;background: #005b6d;line-height: 60px;border-radius: 60px;font-size:18px;color:#fff;overflow: hidden;box-sizing:border-box;}
.minq_btn > a:after{content: "";position: absolute;left: 50%;top: 50%;z-index: -1;transform:translate(-50%,-50%);width: 0;height: 0;background: #fff;transition: .4s;border-radius: 60px;}
.minq_btn > a > span{display: inline-block;margin-left: 10px;}
.minq_btn > a:hover:after{width: 545px;height: 545px;}
.minq_btn > a:hover{color: #005b6d;}

.minq_btn button{position: relative;z-index: 2;display: block;border: 2px solid #005b6d;background: #005b6d;line-height: 60px;border-radius: 60px;font-size:18px;color:#fff;overflow: hidden;box-sizing:border-box;cursor:pointer;width:100%;}
.minq_btn button:after{content: "";position: absolute;left: 50%;top: 50%;z-index: -1;transform:translate(-50%,-50%);width: 0;height: 0;background: #fff;transition: .4s;border-radius: 60px;}
.minq_btn button > span{display: inline-block;margin-left: 10px;}
.minq_btn button:hover:after{width: 545px;height: 545px;}
.minq_btn button:hover{color: #005b6d;}


.mbcon_area{left:0;bottom:0;right:0;width: 100%;margin: 0 auto;border-top: 1px solid #dfdfdf;background: #fff;padding: 29px 0;}
.mbcon_wid{width: calc(100% - 20px);max-width:1180px;margin: 0 auto;}
.mpart_box{position:relative;}
.swiper-container.msec_slid2{position:relative;height:100%:}
.swiper-container.msec_slid2 .swiper-slide > a{display:block;text-align:center;}
.swiper-container.msec_slid2 .swiper-slide > a > div{width:100%;height:80px;text-align:center;box-sizing:border-box;border:1px solid #dfdfdf;display: table;transition: .4s;}
.swiper-container.msec_slid2 .swiper-slide > a:hover > div{border: 1px solid #005b6d;}
.swiper-container.msec_slid2 .swiper-slide > a > div > span{display:table-cell;vertical-align:middle;padding:4px;}
.swiper-container.msec_slid2 .swiper-slide > a > p{margin-top: 20px;font-size: 16px;color:#000;line-height:1;}
.mpart_box .swiper-button-next.bn2{position:absolute;left:auto;right:-90px;top:50%;margin-top:-25px;z-index:9;bottom:auto;width:50px;height:50px;background: url(../image/main/mp_rt.png) 0 0 no-repeat;}
.mpart_box .swiper-button-prev.bn2{position:absolute;left:-90px;right:auto;top:50%;margin-top:-25px;z-index:9;bottom:auto;width:50px;height:50px;background: url(../image/main/mp_lf.png) 0 0 no-repeat;}
.mpart_box .swiper-button-next.bn2:after{display:none;}
.mpart_box .swiper-button-prev.bn2:after{display:none;}





@media screen and (max-width:1720px){
	.mainStep{right: 20px;}
	.scr_mv{left:10px;}
	.mcb_box{right: 10px;}
}

@media screen and (max-width:1480px){
	.mpart_box .swiper-button-next.bn2{right:-5px;margin-top: -15px;width:30px;height:30px;background-size: 30px;}
	.mpart_box .swiper-button-prev.bn2{left:-5px;margin-top: -15px;width:30px;height:30px;background-size: 30px;}
}

@media screen and (max-width:1180px){
	.nw_mvsl .wid{left:0; width:100%;}
	.nw_mvsl .wid > .all_txt{padding:20px 10px 100px 10px;}
}


@media screen and (max-width:1024px){
	.mainStep{display: none;}
	.scr_mv{display:none;}
	.mvsl_sld > li{overflow: hidden;height:calc(100vh - 80px);}

	.section{height:auto !important;}
	.mainWrap{min-width:100% !important;height:auto !important;}
	.sectionWrap{position:static; left:0; top:0; width: 100%;}
	.sectionCon{width:calc(100% - 20px);margin:0 auto;display:block;}
	.sectionCon > div.mcon_area{padding:60px 0;display:block;vertical-align:middle;}
	
	.section01{background:none;}
	.section01 .sectionCon > div.mcon_area{padding: 10px 0;}
	
	.section01:after{width: 100%;}
	.mcomp_area{padding-left: 0;}
	.mcomp_box{padding: 60px 30px;background: rgba(0,0,0,0.5);}
	.mcomp_box > p.txt1{margin-bottom: 30px;font-size: 18px;color:#fff;}
	.mcomp_box > p.txt2{margin-bottom: 30px;font-size: 26px;color:#fff;}
	.mcomp_box > p.txt3{margin-bottom: 40px;font-size: 16px;color:#fff;}
	.mcomp_box > ul.bn > li{height: 52px;}
	.mcomp_box > ul.bn > li > a{border-radius: 50px;border: 1px solid #fff;font-size: 16px;color:#fff;}
	.mcomp_box > ul.bn > li > a > span{margin-left: 5px;}
	.mcomp_box > ul.bn > li:hover > a{background: #fff;color:#005b6d;}
	
	.divide > a{height: 500px;}

	.mbcon_area{position:static;padding: 10px 0;}

	.section04 .sectionCon > div.mcon_area{padding-bottom: 60px;}

	.mqa_area > div{width: 48.5%;}
}

@media screen and (max-width:767px){
	.nw_mvsl .wid > .all_txt{text-align:center;}
	.nw_mvsl .wid > .all_txt > div > p.txt1{font-size:18px;word-break: keep-all;}
	.nw_mvsl .wid > .all_txt > div > p.txt1:after{left:50%;width: 50px;margin-left:-25px;}
	.nw_mvsl .wid > .all_txt > div > p.txt2{font-size: 32px;word-break: keep-all;}
	.nw_mvsl .wid > .all_txt > div > p.txt3{font-size:18px;word-break: keep-all;}
	
	.mvb_bn_area{bottom: 60px;}
	.mvb_bn_area > ul > li{height: 56px;}
	.mvb_bn_area > ul > li > a{font-size: 16px;}
	.mvb_bn_area > ul > li.ico1 > a > span{padding-right: 38px;background-size: auto 20px;}
	.mvb_bn_area > ul > li.ico2 > a > span{padding-right: 32px;background-size: auto 25px;}
	.mvb_bn_area > ul > li:hover > a{background: #005b6d;border-radius: 75px;border-bottom: 0;}

	.divide{float:none;width:100%;}
	.divide > a{height:240px;}
	.divide > a > div > p.txt1{font-size:16px;}
	.divide > a > div > p.txt2{margin-top: 15px;font-size:22px;}
	.divide > a > div > p.txt3{margin-top: 30px;font-size:15px;}
	
	h3.m_title{margin-bottom:40px;font-size:28px;}
	h3.m_title span{font-size:16px;margin-bottom:12px;}
	.mic_line > li{width: calc(100% - 20px);padding: 30px 0;}
	.mic_line > li > a{padding: 0 10px;}
	.mic_line > li > a > span{max-width: 50px;}
	.mic_line > li > a > p{margin-top: 20px;font-size:16px;padding-bottom: 40px;background-size:25px;}
	.mic_line > li > a > p > span{font-size:20px;margin-bottom:10px;}

	.mqa_area{display: block;}
	.mqa_area > div{width: auto;}

	.mqa_box > p.tit{margin-bottom: 40px;font-size:28px;text-align:center;}
	.mqa_box > p.tit > span{margin-bottom:10px;font-size:16px;}
	.mqa_box > .ad_b > li{margin-bottom:20px;font-size:16px;}
	.mqa_box > .ad_b > li span{width: 90px;padding-left: 30px;}
	.mqa_box > .ad_b > li.tel span{background: url(../image/main/aic1.png) no-repeat left 4px;}
	.mqa_box > .ad_b > li.mail span{background: url(../image/main/aic2.png) no-repeat left 4px;}
	.mqa_box > .ad_b > li.ad span{background: url(../image/main/aic3.png) no-repeat left 4px;}
	.mqa_box > .map_b{margin-top: 30px;margin-bottom: 20px;}
	.minq_line > li{margin-top: 20px;width: calc(100% - 20px);}
	.minq_line > li > p{margin-bottom:12px;font-size:16px;}
	.minq_line > li > div input{height: 50px;}
	.minq_line > li > div select{height: 50px;}
	.minq_line > li > div select::-ms-expand{display: none;}
	.minq_line > li > div textarea{height: 150px;}

	.choice_box{margin-top: 15px;}
	.minq_btn{margin-top: 30px;}
	.minq_btn > a{line-height: 50px;border-radius: 50px;font-size:16px;}

	.minq_btn > button{line-height: 50px;border-radius: 50px;font-size:16px;}
}

@media screen and (max-width:640px){
	
}

@media screen and (max-width:520px){
	.mcomp_box{padding: 60px 20px;}

	.mqa_box > .ad_b > li{display: block;}
	.mqa_box > .ad_b > li span{display: block;width: auto;}

}

@media screen and (max-width:350px){
	
}







.motion{opacity:0; position:relative;  transition: all 0.3s ease-out;}
.motion.ac{opacity:1;}
.motion1{
	-webkit-transform:translate3d(0,15px,0);
	-moz-transform:translate3d(0,15px,0);
	-ms-transform:translate3d(0,15px,0);
	-o-transform:translate3d(0,15px,0);
	transform:translate3d(0,15px,0);
	
}
.motion1.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.motion2{
	-webkit-transform:translate3d(0,-20px,0);
	-moz-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	-o-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0);
	
}
.motion2.ac{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}