@charset "utf-8";
::selection{color:#fff;background-color:#8cc63e;}
::-moz-selection{color:#fff;background-color:#8cc63e;}
.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.bhs{line-height:1.2;font-family: 'GoyangDeogyang' !important;font-weight:900 !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.w1200{max-width:1220px;margin:0 auto;padding:0 10px;}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}
.green{color:#8cc63e !important;}
body,
input,
select,
textarea{color:#424242;}
/* main */
#mv .visual .inner{position:relative;}
#mv .visual .inner .bg{height:0;text-indent:-9999px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
#mv .visual .inner .bg1{background-image:url('../img/mv1.jpg');}
#mv .visual .inner .bg2{background-image:url('../img/mv2.jpg');}
#mv .visual .inner .bg3{background-image:url('../img/mv3.jpg');}
#mv .visual .inner .bg4{background-image:url('../img/mv4.jpg'); background-position: 30% 50%;}
#mv .visual .inner .bg5{background-image:url('../img/mv5.jpg');}
#mv .visual .inner .txt_area .txt_wrap{color:#fff;text-align:center;}
#mv .visual .inner .txt_area .txt_wrap .txt{line-height:1.4;}
#mv .visual .inner .txt_area .centerWrap{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; max-width: 1200px;}
#mv .visual .inner .txt_area .centerWrap .centerTxt{width: 100%; max-width: 42%;}
#mv .visual .inner .txt_area .centerWrap .img768{display: none;}
#mv .bx-wrapper .bx-controls-direction{display:none;}
#mv .bx-wrapper .bx-pager{bottom:0;padding:0 0 20px;}
#mv .bx-wrapper .bx-pager a{position:relative;display:block;width:15px;height:12px;background-color:transparent;margin:0 3px;}
#mv .bx-wrapper .bx-pager a:before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:5px;background-color:#fff;transition:.25s;}
#mv .bx-wrapper .bx-pager a.active:before,
#mv .bx-wrapper .bx-pager a:hover:before{height:100%;background-color:#8cc63e;}
.m1{padding:35px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.m1 .wrap{position:relative;padding-left:172px;}
.m1 .wrap .tit_wrap{position:absolute;left:0;top:50%;margin-top:-15px;}
.m1 .wrap .tit_wrap .tit{line-height:30px;}
.m1 .wrap .ico_area{border-left:1px solid #e0e0e0;}
.m1 .wrap .ico_wrap{text-align:center;font-size:0;margin:0 -5px -10px;}
.m1 .wrap .ico_wrap .con{display:inline-block;width:14.25%;vertical-align:text-top;padding:0 5px 10px;}
.m1 .wrap .ico_wrap .link{display:block;}
.m1 .wrap .ico_wrap .ico{height:68px;line-height:68px;margin-bottom:12px;}
.m1 .wrap .ico_wrap .ico img{vertical-align:middle;}
.m1 .wrap .ico_wrap .txt{font-weight:400;transition:.25s;}
.m1 .wrap .ico_wrap .link:hover .txt{color:#8cc63e;}
.m2{border-bottom:1px solid #e0e0e0;}
.m2 .area .wrap{position:relative;width:50%;}
.m2 .area .tit_wrap{margin:0 0 50px;text-align:center;color:#8cc63e;}
.m2 .area .tit_wrap .ico{margin-bottom:12px;}
.m2 .area .col_wrap{position:absolute;left:100%;top:0;width:100%;padding:0 50px;margin-top:-35px;}
.m2 .area .col_wrap .con{padding:75px 0;border-bottom:1px solid #e0e0e0;}
.m2 .area .col_wrap .con:last-child{border-bottom:0;}
.m2 .area .col_wrap .inner{position:relative;padding-left:200px;}
.m2 .area .col_wrap .caption_wrap{position:absolute;left:0;top:50%;width:200px;text-align:center;margin-top:-25px;}
.m2 .area .col_wrap .caption_wrap .caption{line-height:60px;}
.m2 .area .col_wrap .txt_wrap .txt{font-weight:300;line-height:1.53;}
.m2 .area .img{text-align:center;}
.m3{position:relative;left:50%;width:1920px;height:900px;margin-left:-960px;background:url('../img/m341.jpg') 50% 50% no-repeat;background-size:cover;}
.m3 .area{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;}
.m3 .tit_wrap{position:relative;display:inline-block;padding:215px 0 0;color:#fff;z-index:30;}
.m3 .tit_wrap .logo{margin:0 0 45px;}
.m3 .tit_wrap .name{margin:0 0 20px;font-weight:100;}
.m3 .tit_wrap .con{position:relative;}
.m3 .tit_wrap .con .txt{font-weight:300;}
.m3 .tit_wrap .con .btn_wrap{position:absolute;right:0;top:50%;margin:-20px 0 0;font-size:0;}
.m3 .tit_wrap .con .btn_wrap .btn{display:inline-block;width:110px;height:40px;line-height:38px;border:1px solid #fff;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;font-weight:300;transition:.25s;text-align:center;}
.m3 .tit_wrap .con .btn_wrap .btn:hover{background-color:#8cc63e;border-color:#8cc63e !important;color:#fff !important;}
.m3 .thumb_wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 0 0 760px;}
.m3 .thumb_wrap .thumb{position:relative;display:inline-block;z-index:20;}
.m3 .txt_wrap{position:absolute;right:0;bottom:0;padding:0 411px 66px 0;}
.m3 .txt_wrap .wrap{width:427px;font-size:0;margin:0 0 -18px;}
.m3 .txt_wrap .wrap .con{height:100px;line-height:92px;padding:0 55px 0 0;margin:0 0 18px;border:4px solid #e0e0e0;text-align:right;font-size:0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.m3 .txt_wrap .wrap .inner{display:inline-block;width:180px;line-height:1;text-align:center;vertical-align:middle;}
.m3 .txt_wrap .wrap .txt{font-weight:300;color:#424242;}
.m3 .txt_wrap .wrap .txt2{padding:5px 0 0;color:#8dc63f;}
.m3 .txt_wrap .wrap .txt2 span{color:#424242;}
.p100{padding:100px 0;}
.m4{background-color:#fafafa;}
.m4.m4_bg{background:url('../img/m4_bg.jpg') 70% 50% no-repeat;background-size:cover;}
.m4.m4_2{background-color:#fff;}
.m4 .area{position:relative;padding-left:300px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.m4 .area .tit_wrap{position:absolute;left:0;top:0;padding:28px 0 0 30px;}
.m4 .area .tit_wrap .tit{font-weight:300;line-height:1.3;}
.m4 .area .tit_wrap .tit strong{font-weight:700;}
.m4 .area .tit_wrap .txt{margin-top:5px;color:#9e9e9e;font-weight:300;line-height:1.46;}
.m4 .area .btn_wrap{position:absolute;left:0;bottom:0;padding:0 0 30px 30px;font-size:0;}
.m4 .area .btn_wrap .btn{display:inline-block;width:150px;height:40px;line-height:38px;border:1px solid #e0e0e0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;text-align:center;font-weight:300;}
.m4 .area .btn_wrap .btn:hover{background-color:#8cc63e;border-color:#8cc63e;color:#fff;}
.m4 .area .col_wrap{padding:55px 20px 0;border-left:1px solid #e0e0e0;}
.m4 .area .col_wrap .wrap{font-size:0;}
.m4 .area .col_wrap .con{display:inline-block;width:33.33%;padding:0 40px 55px;vertical-align:text-top;}
.m4 .area .col_wrap .link{display:block;}
.m4 .area .col_wrap .txt_wrap{transition:.25s;}
.m4 .area .col_wrap .link:hover .txt_wrap{color:#8cc63e;}
.m4 .area .col_wrap .txt_wrap .subject{height:24px;margin-bottom:8px;line-height:24px;overflow:hidden;font-weight:500;}
.m4 .area .col_wrap .txt_wrap .txt{line-height:1.4;overflow:hidden;font-weight:300;color:#9e9e9e;letter-spacing:-0.5px;}
.m4 .area .notice_wrap .wrap{font-size:0;}
.m4 .area .notice_wrap .con{display:inline-block;width:33.33%;vertical-align:text-top;border-left:1px solid #e0e0e0;}
.m4 .area .notice_wrap .link{display:block;padding:30px;}
.m4 .area .notice_wrap .thumb{position:relative;height:0;margin-bottom:15px;padding-bottom:66.66%;text-indent:-9999px;background-position:50% 0;background-repeat:no-repeat;background-size:cover;transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;-o-transition:.25s;}
.m4 .area .notice_wrap .thumb:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:1px solid #e0e0e0;}
.m4 .area .notice_wrap .link:hover .thumb{background-position:50% 100%;}
.m4 .area .notice_wrap .txt_wrap{transition:.25s;}
.m4 .area .notice_wrap .link:hover .txt_wrap{color:#8cc63e;}
.m4 .area .notice_wrap .txt_wrap .subject{margin-bottom:5px;display: -webkit-box;font-weight: 500;height: 30px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.m4 .area .notice_wrap .txt_wrap .txt{margin-bottom:12px;display: -webkit-box;font-weight: 300; overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height: 1.3;height: 3.9em;-webkit-line-clamp: 3;-webkit-box-orient: vertical;color:#9e9e9e;}
.m4 .area .notice_wrap .txt_wrap .date{color:#9e9e9e;font-weight:400;}
.m5{padding:140px 0;background-color:#fafafa;}
.m5 .area{position:relative;padding:0 0 80px 420px;border-bottom:1px solid #e0e0e0;}
.m5 .area .map_area{position:absolute;left:0;top:0;width:380px;height:0;padding-bottom:180px;border:1px solid #e0e0e0;}
.m5 .area .map_area #map{position:absolute;left:0;top:0;width:100%;height:100%;}
.m5 .tit_wrap{position:relative;}
.m5 .tit_wrap .tit{margin:0 0 6px;color:#9e9e9e;}
.m5 .tit_wrap .txt{line-height:1.4;font-weight:300;}
.m5 .tit_wrap .txt strong{font-weight:500;}
.m5 .tit_wrap .btn_wrap{position:absolute;font-size:0;top:50%;right:0;margin:-20px 0 0;}
.m5 .tit_wrap .btn_wrap .btn{display:inline-block;width:110px;height:40px;line-height:38px;border:1px solid #e0e0e0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;font-weight:300;transition:.25s;text-align:center;}
.m5 .tit_wrap .btn_wrap .btn:hover{background-color:#8cc63e;border-color:#8cc63e !important;color:#fff !important;}
.m5 .area .col_wrap{margin:35px -15px 0;font-size:0;}
.m5 .area .col_wrap .con{display:inline-block;padding:0 15px 20px;vertical-align:text-top;}
.m5 .area .col_wrap .caption_wrap{margin:0 0 8px;}
.m5 .area .col_wrap .txt_wrap .txt{position:relative;padding-left:10px;font-weight:300;line-height:1.4;}
.m5 .area .col_wrap .txt_wrap .txt:before{content:"\00b7";position:absolute;left:0;top:0;font-weight:500;}
.m5 .area .col_wrap .txt_wrap .txt strong{font-weight:500;}
.m5 .area .col_wrap .txt_wrap .txt .c_blue{color:#3155b5;}
.m5 .area .col_wrap .txt_wrap .txt .c_skyblue{color:#3294df;}
.m5 .area2{padding:80px 0 0;}
.m5 .area2 .left{float:left;width:75%;}
.m5 .area2 .right{float:left;width:25%;}
.m5 .area2 .wrap{margin:0 0 -18px;}
.m5 .area2 .wrap .col_wrap{float:left;width:66.66%;}
.m5 .area2 .wrap .col_wrap2{float:left;width:33.33%;}
.m5 .area2 .wrap .col_wrap .con{float:left;width:50%;}
.m5 .area2 .wrap .con{padding:0 0 25px;}
.m5 .area2 .wrap .inner{position:relative;padding-left:136px;}
.m5 .area2 .wrap .caption_wrap{position:absolute;left:0;top:0;width:120px;overflow:hidden;}
.m5 .area2 .wrap .caption_wrap .tit{float:left;text-align:center;font-weight:500;line-height:17px;}
.m5 .area2 .wrap .caption_wrap .tit:first-child{text-align:left;}
.m5 .area2 .wrap .caption_wrap .tit:last-child{text-align:right;}
.m5 .area2 .wrap .caption_wrap2 .tit{width:50%;}
.m5 .area2 .wrap .caption_wrap9 .tit{width:12%;}
.m5 .area2 .wrap .caption_wrap9 .tit:nth-child(4),
.m5 .area2 .wrap .caption_wrap9 .tit:nth-child(9){width:8%;}
.m5 .area2 .wrap .caption_wrap4 .tit{width:25%;}
.m5 .area2 .wrap .caption_wrap3 .tit{width:33.33%;}
.m5 .area2 .wrap .caption_wrap7 .tit{width:13%;}
.m5 .area2 .wrap .caption_wrap7 .tit:nth-child(4){width:22%;}
.m5 .area2 .wrap .txt_wrap .txt{font-weight:300;line-height:17px;}
.m5 .area2 .num_wrap{margin:4px 0 0;}
.m5 .area2 .num_wrap .num a{color:#8cc63e;transition:.25s;letter-spacing:-2px;}
.m5 .area2 .num_wrap .num a:hover{color:#8c9d75;}

.quick-reserve {background:url("/assets/img/quick_reserve_bg.jpg") no-repeat center center / cover;}
.quick-reserve .left {float: left; width: 50%; padding-right: 80px; text-align: right;}
.quick-reserve .left .tit_wrap {display: inline-block; color: #fff;}
.quick-reserve .left .txt {line-height: 1.5;}
.quick-reserve .right {float: left; width: 50%; max-width:360px;}
.quick-reserve .right input[type="text"],
.quick-reserve .right input[type="tel"] {width: 100%; height: 45px; line-height: 45px; padding: 0 10px 0 20px; border: 1px solid #8c9d75; background: #fff; font-size: 16px; color: #222; border-radius: 8px;}
.quick-reserve .right input[type="tel"] {margin-top: 10px;}
.quick-reserve .right .quick-agree {margin-top: 5px; font-size: 14px; color: #fff;}
.quick-reserve .right .quick-agree a {text-decoration: underline;}
.quick-reserve .right .btn-area {margin-top: 10px;}
.quick-reserve .right .btn {width: 100%; height: 36px; font-size: 15px; background: #8d9d75; color: #fff; border: none; border-radius: 8px;}

.float-reserve {position: fixed; bottom: 0; left: 0; z-index: 100; width: 100%; height: 100px; background:url("/assets/img/quick_reserve_bg.jpg") no-repeat center center / cover; padding: 19px 0;}
.float-reserve .mobile-close {display: none; position: absolute; top: 15px; right: 15px; border: none; background: none; font-size: 18px; color: #fff;}
.float-reserve .left {float: left; width: 50%; padding-right: 40px; text-align: right;}
.float-reserve .left .tit_wrap {display: inline-block; color: #fff;}
.float-reserve .left .tit {margin-bottom: 5px; font-weight: 500;}
.float-reserve .left .txt {line-height: 1.5;}
.float-reserve .right {overflow: hidden; float: left; width: 50%; max-width:400px;}
.float-reserve .right .form-area {overflow: hidden; float: left; width: calc(100% - 130px);}
.float-reserve .right .input-area {overflow: hidden;}
.float-reserve .right .input-item {float: left; width: 48%;}
.float-reserve .right .input-item + .input-item {margin-left: 4%;}
.float-reserve .right input[type="text"],
.float-reserve .right input[type="tel"] {width: 100%; height: 34px; line-height: 34px; padding: 0 5px; border: 1px solid #8c9d75; background: #fff; font-size: 15px; color: #222; border-radius: 4px;}
.float-reserve .right .float-agree {margin-top: 10px; font-size: 13px; color: #fff;}
.float-reserve .right .float-agree .radio-chk {line-height: 1.2;}
.float-reserve .right .float-agree a {display: inline-block;text-decoration: underline;}
.float-reserve .right .btn-area {float: left; width: 120px; margin-left: 10px;}
.float-reserve .right .btn {width: 100%; height: 60px; line-height: 1.5; font-size: 14px; background: #8d9d75; color: #fff; border: none; border-radius: 4px;}
.float-reserve .right .btn span {display: inline-block;}

.float-reserve-mobile {display: none; position: fixed; bottom: 0; left: 0; z-index: 10000; width: 100%;}
.float-reserve-mobile .btn {width: 100%; height: 40px; line-height: 40px; border: none; background: #8cc63e; font-size: 16px; font-weight: 500; color: #fff;}

@media all and (max-width:1220px){
	.show1220{display:block !important;}
	.none1220{display:none !important;}
	.m1{padding:80px 0 0;text-align:center;}
	.m1 .wrap{padding-left:0;}
	.m1 .wrap .tit_wrap{position:relative;top:0;margin:0 0 15px;}
	.m1 .wrap .tit_wrap .tit{line-height:1;}
	.m1 .wrap .ico_area{border-left:0;border-top:1px solid #e0e0e0;padding:50px 0;}
	.m1 .wrap .ico_wrap{margin:0 -5px -40px;}
	.m1 .wrap .ico_wrap .con{padding:0 5px 40px;}
	.m1 .wrap .ico_wrap .ico{margin-bottom:5px;}
	.m2 .area .wrap{width:100%;}
	.m2 .area .tit_wrap{margin:0 0 30px;}
	.m2 .area .tit_wrap .ico{margin-bottom:8px;}
	.m2 .area .col_wrap{position:relative;left:0;padding:0;margin-top:0;}
	.m2 .area .col_wrap .con{padding:20px 0;}
	.m2 .area .col_wrap .inner{padding-left:0;}
	.m2 .area .col_wrap .caption_wrap{position:relative;top:0;width:100%;margin:0 0 5px;}
	.m2 .area .col_wrap .caption_wrap .caption{line-height:1;}
	.m2 .area .col_wrap .txt_wrap{text-align:center;}
	.m3{left:0;width:100%;height:auto;margin-left:0;background-image:none;}
	.m3 .area{position:relative;height:auto;padding:80px 0;}
	.m3 .tit_wrap{display:block;padding:0 0 30px;text-align:center;color:#424242;}
	.m3 .tit_wrap .logo{margin:0 0 20px;}
	.m3 .tit_wrap .logo img{margin:0 auto;}
	.m3 .tit_wrap .name{margin:0 0 10px;}
	.m3 .tit_wrap .con .txt{margin:0 0 40px;}
	.m3 .tit_wrap .con .btn_wrap{position:relative;top:0;margin:0 0 40px;}
	.m3 .tit_wrap .con .btn_wrap .btn{width:100px;height:36px;line-height:34px;border-color:#e0e0e0;}
	.m3 .thumb_wrap{position:relative;padding:0;font-size:0;text-align:center;}
	.m3 .thumb_wrap .thumb{margin:0 0 40px;padding:40px 10px 0;border:1px solid #e0e0e0;background:url('../img/m311.jpg') 50% 50% no-repeat;background-size:cover;}
	.m3 .txt_wrap{position:relative;padding:20px 0 0;text-align:center;font-size:0;}
	.m3 .txt_wrap .wrap{display:inline-block;width:100%;max-width:427px;margin:0 0 -10px;}
	.m3 .txt_wrap .wrap .con{height:80px;line-height:76px;padding:0;margin:0 0 10px;border-width:2px;text-align:center;}
	.m3 .txt_wrap .wrap .inner{width:auto;}
	.p100{padding:80px 0;}
	.m4 .area{padding-left:0;text-align:center;margin-bottom:40px !important;}
	.m4 .area .tit_wrap{position:relative;padding:25px 0 15px;}
	.m4 .area .btn_wrap{position:relative;padding:0 0 25px;border-bottom:1px solid #e0e0e0;margin-bottom:15px;}
	.m4 .area .btn_wrap .btn{width:auto;height:auto;line-height:1;padding:10px 20px;}
	.m4 .area .col_wrap{padding:0 0 15px;margin:0 -15px -15px 0;border:0;}
	.m4 .area .col_wrap .con{padding:0 15px 15px 0;}
	.m4 .area .notice_wrap .link{padding:20px 10px;}
	.m4 .area .notice_wrap .thumb{margin-bottom:10px;}
	.m4 .area .notice_wrap .txt_wrap .subject{margin-bottom:3px;}
	.m4 .area .notice_wrap .txt_wrap .txt{margin-bottom:5px;}
	.m5{padding:80px 0 100px;text-align:center;}
	.m5 .area{max-width:370px;margin:0 auto;padding:0 0 40px;}
	.m5 .area .map_area{position:relative;width:100%;padding-bottom:56.25%;margin:0 0 40px;}
	.m5 .tit_wrap .tit{margin:0 0 25px;}
	.m5 .tit_wrap .btn_wrap{position:relative;top:0;margin:25px 0 0;}
	.m5 .tit_wrap .btn_wrap .btn{width:100px;height:36px;line-height:34px;}
	.m5 .area .col_wrap{margin:25px -15px 0;}
	.m5 .area .col_wrap .con{width:100%;margin:0 0 10px;}
	.m5 .area .col_wrap .caption_wrap{margin:0 0 5px;}
	.m5 .area .col_wrap .txt_wrap .txt{padding-left:0;}
	.m5 .area .col_wrap .txt_wrap .txt:before{position:relative;margin:0 3px 0 0;}
	.m5 .area2{max-width:370px;margin:0 auto;padding:35px 0 0;}
	.m5 .area2 .left{width:100%;margin:0 0 20px;font-size:0;}
	.m5 .area2 .right{width:100%;}
	.m5 .area2 .left .wrap{display:inline-block;margin:0 0 30px;}
	.m5 .area2 .wrap .col_wrap,
	.m5 .area2 .wrap .col_wrap2{width:100%;float:none;}
	.m5 .area2 .wrap .col_wrap .con{float:none;width:100%;}
	.m5 .area2 .wrap .con{padding:0 0 10px;}
	.m5 .area2 .wrap .txt_wrap{text-align:left;}
	.m5 .area2 .wrap .txt_wrap .txt{line-height:1;}
	.m5 .area2 .num_wrap{margin:-20px 0 0;}
}

@media all and (max-width:768px){
	.show768{display:block !important;}
	.none768{display:none !important;}
	#mv .visual .inner .bg1{background-image:url('../img/mv_m1.jpg');}
	#mv .visual .inner .bg2{background-image:url('../img/mv_m2.jpg');}
	#mv .visual .inner .bg3{background-image:url('../img/mv_m3.jpg');}
	#mv .visual .inner .bg4{background-image:url('../img/mv_m4.jpg');}
	#mv .visual .inner .bg5{background-image:url('../img/mv_m5.jpg'); background-position: 100% 50%;}
	#mv .visual .inner .area5{height: 100%;}
	#mv .visual .inner .area5 .tly-50{height: 100%;}
	#mv .visual .inner .txt_area .centerWrap{top: 0; transform: translate(-50%,30%);}
	#mv .visual .inner .txt_area .centerWrap .centerTxt{display: none;}
	#mv .visual .inner .txt_area .centerWrap .img768{display: inline-block; max-width: 350px;}
	.m1 .wrap .ico_wrap .con{width:33.33%;}
	.m3 .area{padding:50px 0;}
	.m3 .tit_wrap{padding:0 0 15px;}
	.m3 .tit_wrap .logo{margin:0 0 10px;}
	.m3 .tit_wrap .name{margin:0 0 5px;}
	.m3 .txt_wrap{padding:10px 0 0;}
	.m3 .txt_wrap .wrap .con{height:70px;line-height:66px;}
	.p100{padding:50px 0;}
	.m4 .area .col_wrap .con{width:50%;}
	.m5{padding:50px 0 100px;}
	.m5 .area{padding:0 0 25px;}
	.m5 .tit_wrap .btn_wrap .btn{height:30px;line-height:28px;}
	.m5 .area2 .left{margin:0 0 10px;}
	.m5 .area2 .wrap .caption_wrap{margin:0 0 5px;}

	.float-reserve {display: none; z-index:10001; height: auto;}
	.float-reserve .mobile-close {display: block;}
	.float-reserve .left {float: none; width: auto; margin-bottom: 10px; padding-right: 0; text-align: center;}
	.float-reserve .right {float: none; width: auto; max-width: 360px; margin: 0 auto;}
	.float-reserve .right .form-area {width: calc(100% - 80px);}
	.float-reserve .right .btn-area {width: 70px;}
	.float-reserve .right input[type="text"],
	.float-reserve .right input[type="tel"] {font-size: 14px;}
	.float-reserve-mobile {display: block;}
}

@media all and (max-width:486px){
	.show486{display:block !important;}
	.none486{display:none !important;}
	.m4 .area .notice_wrap .con{width:100%;padding:20px 30px;border-left:0;border-bottom:1px solid #e0e0e0;}
	.m4 .area .notice_wrap .con:last-child{border-bottom:0;}
	.m4 .area .notice_wrap .link{padding:0;}
}

@media all and (max-width: 380px){
	#mv .visual .inner .txt_area .centerWrap{top: 0; transform: translate(-50%,38%);}
	#mv .visual .inner .txt_area .centerWrap .img768{max-width: 73%;}
}