@charset "utf-8";

html,body{width:100%; margin:0; padding:0; border:0; }



body{width:100%;}
.wrap{position:relative; z-index:0; width:100%; overflow:hidden}

.pc{}
.mo{display:none}

/* s:gnb */
.mo_navi{display:none}


.top_wrap{width: 100%;text-align:center;vertical-align: middle;position:relative;height:45px;background:#F7F7F7}
.top_wrap .top_utill{max-width:1320px; margin:0 auto; clear:both;padding-top:7px;}
.top_utill .top_left{float:left;width:60%;color:#FF7777;font-size:17px;text-align:left}
.top_utill .top_right{float:right;width:28%;color:#FF7777;font-size:17px;}

.top_right li{float:left;padding:0 1%;}
.top_right .top_qna{background:#EE523B;width:90%;color:#fff;text-align:center;line-height:25px;font-size:15px;border-radius:60px;padding:3px 25px;}
.top_right .top_qna:hover{background:#513C39;width:90%;color:#fff;text-align:center;line-height:25px;font-size:15px;border-radius:60px;}
.top_right .top_tel{background:#ECECEC;width:90%;color:#2E2E2E;text-align:center;line-height:25px;font-size:15px;border-radius:60px;padding:3px 25px;}
.top_right .top_tel:hover{background:#ECECEC;width:90%;color:#2E2E2E;text-align:center;line-height:25px;font-size:15px;border-radius:60px;}

.navi{width: 100%;text-align:center;vertical-align: middle;position:relative;}

.navi .bot_navi{height: 90px;line-height:80px;background: #fff; width:100%;padding:0px 0}
.navi .navi_width{max-width:1320px; margin:0 auto; clear:both}
.navi .navi_width .logo{display:inline-block;vertical-align: middle;float:left;}
.navi .navi_width .logo a{display:block}
.navi .navi_width .logo a img{vertical-align: middle;}

.navi .navi_width .gnb{display:inline-block; ;text-align:right; float:right;width: 82%;border:0px solid #000}
.navi .navi_width .gnb .menu{display:inline-block; text-align:center;vertical-align: middle;width: 12.3%;padding:0 0px;}
.navi .navi_width .gnb .menu:last-child{padding-left:25px; width:auto;}
.navi .navi_width .gnb .menu a{color:#6e6f70; font-size:16px; position:relative;font-weight:600}
.navi .navi_width .gnb .menu a:hover{color:#F0513E; transition: all 0.25s; }
.navi .navi_width .gnb .menu.on a{color:#F0513E; transition: all 0.25s;}
.navi .navi_width .gnb .menu.on a:after{content:"";width:100%; position:absolute;bottom: -20px;height: 2px;background: #EE523B;left: 0;z-index: 999;}
.navi .navi_width .gnb .bar{display: inline-block;color: #b8b8b8;font-size:20px; margin:0 10px;vertical-align: middle; }



.navi .down_gnb{position: absolute;z-index:99;top:90px;width: 100%;left: 0; background:#fff;  padding-bottom:60px;  border-bottom:2px solid #333; display:none;}
.navi .down_gnb .down_gnb_width{max-width: 1320px;margin: 0 auto;}
.navi .down_gnb .sub_menu_pc{float:right;width: 84%;text-align: right;border:0px solid #fff}
.navi .down_gnb .sub_menu_pc ul{display:inline-block;text-align:center;vertical-align: top;width: 12.3%;padding:0 0px;border:0px solid #fff;}
.navi .down_gnb .sub_menu_pc ul:last-child{padding-right:0;width: auto;}
.navi .down_gnb .sub_menu_pc ul li {margin-top:5px;/*list-style-image: url('');*/}
.navi .down_gnb .sub_menu_pc ul li a{color:#838383; font-size:15px; transition: all 0.25s;}
.navi .down_gnb .sub_menu_pc ul li a:hover{color: #333; transition: all 0.25s;}



/* e:gnb */


/* s:animation */


@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes fadeInDown {
	from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to { opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInDown {
	from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity: 1;-webkit-transform: none;transform: none;}
}

@-webkit-keyframes fadeInDownOP {
	from {opacity: 0;;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity: 0.7; ;-webkit-transform: none; transform: none;}
}

@keyframes fadeInDownOP {
	from {opacity: 0;;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity:0.7;;-webkit-transform: none;transform: none;}
}




@-webkit-keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
	to {opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
	to {opacity: 1; -webkit-transform: none; transform: none;}
}

@-webkit-keyframes slideInUp {
	from {-webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 20%, 0); visibility: visible; opacity: 0}
	to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
}

@keyframes slideInUp {
	from {-webkit-transform: translate3d(0, 10%, 0);transform: translate3d(0, 20%, 0);visibility: visible; opacity: 0}
	to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1;}
}

@-webkit-keyframes fadeInLeft {
	from {opacity: 0;-webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0);}
	to {opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInLeft {
	from { opacity: 0;-webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0);}
	to {opacity: 1; -webkit-transform: none; transform: none;}
}

@-webkit-keyframes fadeInRight {
	from {opacity: 0; -webkit-transform: translate3d(20%, 0, 0);transform: translate3d(20%, 0, 0);}
	to { opacity: 1;-webkit-transform: none; transform: none;}
}

@keyframes fadeInRight {
	from {opacity: 0; -webkit-transform: translate3d(20%, 0, 0); transform: translate3d(20%, 0, 0);}
	to {opacity: 1;-webkit-transform: none;transform: none; }
}

@-webkit-keyframes rubberBand {
  from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}

  30% {-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1);}

  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1);}

  50% {  -webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1); }

  65% {-webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1);}

  75% {-webkit-transform: scale3d(1.05, .95, 1);  transform: scale3d(1.05, .95, 1);}

  to { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}

@keyframes rubberBand {
  from { -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0);}

  30% {-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1);}

  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1);}

  50% {  -webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1); }

  65% {-webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1);}

  75% {-webkit-transform: scale3d(1.05, .95, 1);  transform: scale3d(1.05, .95, 1);}

  to { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}

.rubberBand { -webkit-animation-name: rubberBand;animation-name: rubberBand; animation-duration:1s;animation-fill-mode:backwards;animation-delay:0.5s;}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;animation-duration:1.5s; }
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;animation-duration:1.5s;}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp; animation-duration:1.5s;}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;animation-duration:2.5s; }
.fadeInShort {-webkit-animation-name: fadeIn;animation-name: fadeIn;animation-duration:1.5s; animation-timing-function:ease;}
.fadeInDown { -webkit-animation-name: fadeInDown;animation-name: fadeInDown; animation-duration:1.5s; animation-timing-function:ease;}
.fadeInDownOP{ -webkit-animation-name: fadeInDownOP;animation-name: fadeInDownOP; animation-duration:1.5s; }
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp; animation-duration:1.5s; animation-timing-function:ease;}
.fadeInDownShort { -webkit-animation-name: fadeInDown;animation-name: fadeInDown; animation-duration:1s; animation-timing-function:ease;}
.fadeInUpShort {-webkit-animation-name: fadeInUp;animation-name: fadeInUp; animation-duration:1s; animation-timing-function:ease;}
.fadeInRight_logo {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;animation-duration:1.5s; animation-delay:0.5s;animation-fill-mode:backwards}
.fadeInLeft_logo {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;animation-duration:1.5s; animation-delay:0.5s;animation-fill-mode:backwards }
.fadeDown_logo{-webkit-animation-name: fadeInDown;animation-name: fadeInDown;animation-duration:1.5s; animation-delay:0.5s;animation-fill-mode:backwards}

.contents .more {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.contents .more a:hover img{transform:rotate(180deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}


/* e:animation */



/* s:layer_pop */
.layer_pop{position: fixed;z-index: 99999;}
.layer_pop p.close{color: #fff;text-align: right;font-size: 30px;font-weight: bold;display: inline-block;cursor: pointer;float: right;}
.layer_pop .layer_pop_width{background:#f6f6f5; border:5px solid #333333;width: auto;}
.layer_pop .layer_pop_width .top{font-size: 17px;color: #000000;display: grid;text-align: center;}
.layer_pop .layer_pop_width a{display:block; height:100%}
.layer_pop .layer_pop_width a img{display:block; }
.layer_pop .today{color:#fff; font-size:14px; text-align:right}
/* e:layer_pop */


/*s:visual*/
.visual .pc{}
.visual .mo{display:none}
/*e:visual*/

/*s:content*/


	/* s:visual */
	/* float */
	.left						{ float: left;  }
	.right						{ float: right; } 
	.clear						{ clear: both;  }

	/* text-align */
	.text_left					{ text-align: left; }
	.text_right					{ text-align: right; }
	.text_center				{ text-align: center; }

	/* display */
	.display_inline_block		{ display: inline-block; }
	.display_table				{ display: table; }
	.display_table_cell			{ display: table-cell; }
	.display_none				{ display: none; }
	.display_block				{ display: block; }

	/* position */
	.position_relative			{ position: relative; }
	.position_absolute			{ position: absolute; }
	.position_fixed				{ position: fixed; }


	.slow_fast {
		transition: all 150ms ease-in-out;
		-webkit-transition: all 150ms ease-in-out;
		-moz-transition: all 150ms ease-in-out;
	}

/**/

.contents{width:100%;  }
 span.br_line{display:block}
.contents .more img{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.contents .more a:hover img{transform:rotate(180deg);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}

.contents div, p, a{transition: all 0.5s;}

/*mvisual_text*/
.contents .visual .visual_tbox{position:absolute;top:500px;z-index:99;width:100%;margin:0 auto}
.contents .visual_tbox .visual_ttl{text-align:center;color:#fff;font-size:90px;}
.contents .visual_tbox .visual_text{text-align:center;color:#fff;font-size:35px;}
.contents .visual_tbox .m_online{margin:90px auto;border:0px solid #000;text-align:center}
.contents .visual_tbox .m_online a{border:1px solid #C3C3C3;padding:25px 60px;font-size:28px;text-align:center;color:#fff}
.contents .visual_tbox .m_online a:hover{border:1px solid #FFA42E;padding:25px 60px;font-size:28px;text-align:center;color:#FFA42E}

/**/


/*box ani*/

.box {}

.actionImg img:hover{
 opacity:0.6;
}

/**/
.actionImg2 {
	 position:relative;
}
.actionImg2 img {
	 display:block;
	 width:100%;
	 height:100%;
}
.actionImg2 .hover {
	 z-index:20;
	 position:absolute;
	 top:0;
	 left:0;
	 border-radius:70%;
	 background-color:rgba(0,0,0,0.5);
	 width:100%;
	 height:100%;
	 color:#efefef;
	 text-align:center;
	 padding-top:46.2%;
	 box-sizing:border-box;
	 opacity:0;
	 transition:opacity .5s ease-out;
	 -webkit-transition:opacity .5s ease-out;
	 -moz-transition:opacity .2s ease-out;
}
.actionImg2 .hover .sub_tit{
	 position:relative;
	 font-size:16px;
	 color:#fff;
	 opacity:0;
	 transition:animation 1s ease .2s,opacity .5s ease-out .3s;
	 -webkit-transition:-webkit-animation 1s ease .2s,opacity .5s ease-out .3s;
	 -moz-transition:-moz-animation 1s ease .2s,opacity .5s ease-out .3s;
}
.actionImg2:hover .hover {
	 opacity:1;
}
.actionImg2:hover .hover .sub_tit {
	animation:translateHover .8s .2s;
	-webkit-animation:translateHover .8s .2s;
	-moz-animation:translateHover .8s .2s;
	transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
	 -ms-transform:none;
	 opacity:1;
}


@keyframes translateHover{
0%{
	 opacity:0;
	 transform:translate3d(0,-20px,0);
	 -webkit-transform:translate3d(0,-20px,0);
	 -moz-transform:translate3d(0,-20px,0);
}
20%{
	 opacity:1;
	 transform:translate3d(0,20px,0);
	 -webkit-transform:translate3d(0,20px,0);
	 -moz-transform:translate3d(0,20px,0);
}
50%{
	 transform:translate3d(0,-10px,0);
	 -webkit-transform:translate3d(0,-10px,0);
	 -moz-transform:translate3d(0,-10px,0);
}
80%{
	 transform:translate3d(0,0px,0);
	 -webkit-transform:translate3d(0,0px,0);
	 -moz-transform:translate3d(0,0px,0);
}
85%,100%{
	 opacity:1;
	 transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
}
}
@-webkit-keyframes translateHover{
0%{
	 opacity:0;
	 transform:translate3d(0,-20px,0);
	 -webkit-transform:translate3d(0,-20px,0);
	 -moz-transform:translate3d(0,-20px,0);
}
20%{
	 opacity:1;
	 transform:translate3d(0,20px,0);
	 -webkit-transform:translate3d(0,20px,0);
	 -moz-transform:translate3d(0,20px,0);
}
50%{
	 transform:translate3d(0,-10px,0);
	 -webkit-transform:translate3d(0,-10px,0);
	 -moz-transform:translate3d(0,-10px,0);
}
80%{
	 transform:translate3d(0,0px,0);
	 -webkit-transform:translate3d(0,0px,0);
	 -moz-transform:translate3d(0,0px,0);
}
85%,100%{
	 opacity:1;
	 transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
}
}

/**/

section.line01{width:100%;background:url('/images/main/menu_bgr.jpg') top center no-repeat; padding:0px 0 ;min-height:1000px;margin:0px auto}
section.line01 .titlebox{margin:80px auto 50px auto;max-width:100%;display:block;background:url('/images/main/ttl_bg.png') center top repeat-x;height:130px;text-align:center;}
section.line01 .titlebox h2{background:#fff;padding:0px;font-size:57px;color:#6a655c;display:block;text-align:center;width:270px;line-height:40px;margin:0 auto;}
section.line01 .titlebox h2 span{color:#c0ab8a;font-size:20px;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;width:250px;}

section.line01 .cont_box{max-width:1320px;  margin:0 auto}
section.line01 .cont_box .service{width:16%;margin:0 0.2% 0 0.2%;display:inline-block;
	 box-sizing:border-box;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;}

section.line01 .service img{ border-radius:100px;width:180px;}
section.line01 .service_ttl{text-align:center;padding:15px 0;font-size:20px;letter-spacing:-0.07em;}

section.line01 .service_btm{margin:150px auto 0 auto;text-align:center;font-size:33px;color:#7c7c7c;line-height:45px;letter-spacing:-0.07em;font-weight:200}
section.line01 .service_btm span{font-size:60px;color:#ff8a00}


section.line02{width:100%;padding:90px 0 ;min-height:800px;margin:0px auto;background:#ac9d8a}
section.line02 .cont_box{max-width:1320px;  margin:0 auto;}
section.line02 .cont_box .infoWrap_box{display:inline-block;width:100%;margin:0;padding:0;}
section.line02 .cont_box .infoImg{float:left;width:47%}
section.line02 .cont_box .infoText{float:right;width:51%;margin-top:100px;}
section.line02 .cont_box .infoText h3{font-size:50px;color:#fff;display:block;text-align:center;width:100%;line-height:32px;padding-bottom:30px;padding-top:30px;}
section.line02 .cont_box .infoText span{color:#ffe1ad;font-size:40px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}
section.line02 .cont_box .infoText p{color:#3c3226;font-size:25px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}

section.line02 .cont_box .infos{width:100%;margin:50px auto;text-align:center}
section.line02 .cont_box .infos p{display:inline-block;padding-top:70px;width:200px;height:200px;margin:40px 5%;border-radius:200px;background:#f0e7de;color:#58534f}
section.line02 .cont_box .infos p:hover{display:inline-block;padding-top:70px;width:200px;height:200px;margin:40px 5%;border-radius:200px;background:#58534f;color:#fff ! important}
section.line02 .cont_box .infos p a{color:#58534f ! important}
section.line02 .cont_box .infos p a:hover{color:#fff ! important}


section.line03{width:100%;padding:80px 0 }
section.line03 .cont_box{max-width:1320px;  margin:0 auto;text-align:center;}
section.line03 .titlebox{max-width:100%;display:block;background:url('/images/main/ttl_bg.png') center top repeat-x;height:130px;text-align:center;}
section.line03 .titlebox h2{background:#fff;padding:0px;font-size:57px;color:#6a655c;display:block;text-align:center;width:340px;line-height:40px;margin:0 auto;}
section.line03 .titlebox h2 span{color:#c0ab8a;font-size:20px;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;width:340px;}

section.line03 .con_btm_left{float:left;width:47%}
section.line03 .con_btm_left h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
section.line03 .con_btm_left h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
section.line03 .con_btm_left p{color:#797979;font-size:18px;padding-bottom:0px;display:block;text-align:left;}
section.line03 .con_btm_left .con_btm_leftimg{margin:30px auto;display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:400px;text-align:center;}
section.line03 .con_btm_left .con_btm_leftimg:hover{display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:400px;text-align:center;opacity:0.7}
section.line03 .con_btm_left .con_btm_leftimg img{margin:150px auto;}
section.line03 .con_btm_left .con_btm_leftimg img:hover{opacity:0.7}

section.line03 .con_btm_right{float:right;width:47%;}
section.line03 .con_btm_right h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
section.line03 .con_btm_right h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
section.line03 .con_btm_right p{color:#797979;font-size:18px;padding-bottom:0px;display:block;text-align:left;}
section.line03 .con_btm_right .tel{text-align:center;width:100%;margin:42px auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
section.line03 .con_btm_right .tel img{text-align:center;padding:23px 0}
section.line03 .con_btm_right .tel .teltext{text-align:center;padding:10px 0;color:#ff4302;font-size:45px;letter-spacing:0.3em;}

section.line03 .con_btm_right .btn_online{width:100%;margin:15px auto;text-align:center;float:left}
section.line03 .con_btm_right .btn_online p{width:100%;border:1px solid #d0d0d0;padding:35px 0;text-align:center;font-size:25px;}
section.line03 .con_btm_right .btn_online p:hover{width:100%;border:1px solid #333;padding:35px 0;text-align:center;font-size:25px;}
section.line03 .con_btm_right .btn_online p a{color:#868686;font-size:25px;}
section.line03 .con_btm_right .btn_online p a:hover{color:#333;font-size:25px;}
section.line03 .con_btm_right .btn_online p span{color:#ff6600}


.contents .visual_tbox .m_callnb{width:100%;display:inline-block ! important;text-align:center ! important;font-size:30px;color:#fff ! important;border:0px solid #fff}
.contents .visual_tbox .m_callnb a{display:inline-block ! important;text-align:center ! important;font-size:30px;color:#fff ! important;}


/* s:footer */
footer{width:100%;float:left;}

footer .footer_bottom{background:#282828; padding:0 0 30px;}
footer .footer_bottom .footer_width{max-width:1320px; margin:0 auto; text-align: center; vertical-align:middle;}

footer .footer_bottom .footer_width .bot_footer{padding-top:35px;text-align:center;}
footer .footer_width .logo_box{display:block;}
footer .footer_width .f_txt{display:inline-block;margin-left:0px;text-align: center;}
footer .footer_width .f_txt .txt01{font-size:13px; color:#a59475; display:block; margin-top:5px}
footer .footer_width .f_txt .txt02{font-size:12px; color:#e3dbcd; display:block; margin-top:5px}
footer .footer_width .f_txt .txt03{font-size:11px; color:#8c8374; display:block; margin-top:5px}
footer .footer_width .select_box{float:right;}
footer .footer_width .select_box select{display:inline-block;width:200px;background-color: #333333;color: #aaaaaa;background-image:url('');background-position:95% center ;background-repeat:no-repeat; border:0; border-radius:25px}

footer .footer_width .f_txt ul{display:block;margin-top:10px;text-align: center;width:100%;}
footer .footer_width .f_txt li{display:inline-block;padding:0 20px 0 20px;text-align: center;font-size:12px;}

/* e:footer */

@media screen and (max-width:1400px) {
.contents .visual .visual_tbox{position:absolute;top:350px ! important;z-index:9;width:100%;margin:0 auto}
.top_wrap .top_utill{max-width:100%; margin:0 auto; clear:both;padding-top:7px;}
}


/* s:1200px media_query */
@media screen and (max-width:1200px) {
	.top_utill .top_left{float:left;width:50%;color:#FF7777;font-size:17px;text-align:left;margin-left:1%}
	.top_utill .top_right{float:right;width:35%;color:#FF7777;font-size:17px;}
	.contents .visual_tbox .m_online{margin:50px auto;border:0px solid #000;text-align:center}


	.navi .top_navi .top_navi_width{padding:0 10px}
	.navi .navi_width{padding:0 10px}
	.navi .down_gnb .down_gnb_width{padding:0 10px}

	.contents .visual .visual_tbox{position:absolute;top:270px ! important;z-index:9;width:100%;margin:0 auto}

	section.line01{width:100%;height:380px }
	section.line01 .cont_box{max-width:100%;  margin:0 auto}

	section.line01 .cont_box .service{width:15.5%;margin:0 0.3% 0 0.3%;display:inline-block;}

	section.line01 .service img{ border-radius:100px;width:150px;}
	.box {
		 width:23%;
		 height:160px ! important;
		 margin:0% 0.8% 0 0.8%;
	}

	section.line03{width:100%;background:#83e1d2; padding:90px 0 }
	section.line03 .cont_box{max-width:1320px;  margin:0 auto;text-align:center;}


}
/* e:1280px media_query */


/* s:1024px media_query */
@media screen and (max-width:1024px) {
	/*s:quick*/
	.quick{position:fixed;display: none;right: 5%;z-index: 9999;}
	/*e:quick*/

	.pc{display:none}
	.mo{display:block}
	/*s:gnb*/
	.navi{display:none}
	.mo_navi{display:block;text-align: center;height:100px;line-height:100px; background:#1a1a1a}
	#m_menu {width: 35px;height: 35px; position: relative; margin-top:35px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
	#m_menu span {display: block;position: absolute;height: 5px; width: 100%;background: #fff; border-radius: 9px;opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
	#m_menu span:nth-child(1) { top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	#m_menu span:nth-child(2) { top: 12px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	#m_menu span:nth-child(3) {top: 24px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	#m_menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: 5px;}
	#m_menu.open span:nth-child(2) {width: 0%;opacity: 0;}
	#m_menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left:5px; top:25px}

	.mo_navi .mo_gnb{display: inline-block;margin-left: 15px;float: left;position: relative;z-index: 102;} 

	.mo_navi .gnb_menu{width: 100%;height: 100%;position:absolute;background: #1a1a1a;z-index: 101;padding-top:80px;text-align: left;display:none}
	.mo_navi .gnb_menu .menu{border-top:1px solid #484848; height: auto;line-height: 50px;}
	.mo_navi .gnb_menu .menu:last-child{border-bottom:1px solid #484848; }
	.mo_navi .gnb_menu .menu > a{color:#fff; display:block;font-size:20px;font-weight:100;padding-left: 15px;}

	.mo_navi .gnb_menu .menu .sub_menu{background: #2e2e2e;border-top:1px solid #484848; padding:15px 0 15px 0}
	.mo_navi .gnb_menu .menu .sub_menu li{line-height:24px;}
	.mo_navi .gnb_menu .menu .sub_menu li > a{font-size:12px; color:#b0b0b0;font-weight:100;padding-left: 15px;display:block }
	.mo_navi .gnb_menu .menu .sub_menu li > a:hover{color:#fff;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }


	.mo_navi .mo_tit{display: inline-block;width: 80%;position: absolute;text-align: center;left: 0;border:0px solid #fff}
	.mo_navi .mo_tit a{display:inline-block;}
	.mo_navi .mo_tit a img{vertical-align: middle;padding-left:60px;}

	.mo_navi .mo_collrabo{display: inline-block;float: right;margin-right: 15px;}
	.mo_navi .mo_collrabo a {display:inline-block}
	.mo_navi .mo_collrabo a img{vertical-align: middle;}
	.mo_navi .mo_collrabo a span{width:40px; height:40px; text-align:center; line-height:40px; background:#484848;border-radius:5px; display:block}

	.mb_call{float:right;margin-right:15px;border:0px solid #fff}
	.mb_call img{width:35px;padding-top:10px;}


	/*e:gnb*/
	.contents .visual .visual_tbox{position:absolute;top:300px;z-index:9;width:100%;margin:0 auto;}

	.contents .visual .bx-viewport img{height:auto;width:100%}
	.contents .visual li .pc{display:none;}
	.contents .visual li .mo{display:block;}
	
	.contents .visual li .txt_box{position: absolute;top:50%;left:50%; margin-left:-150px; margin-top:-125px}
	.contents .visual li .txt_box img{width:300px}
	/* e:visual */

	/*s:content*/
	section.line01{width:100%;height:auto;padding:40px 0 0 0}

	/*line01 s*/
	.box {
		 width:23%;
		 height:280px;
		 margin:0% 0.8% 0 0.8%;
	}
	.actionImg .plan {
		 padding-top:42%;
	}


	/*line01 e*/

	/*line02 s*/
	section.line02{width:100%;padding:90px 0 ;min-height:600px;margin:0px auto;background:#ac9d8a;}
	section.line02 .cont_box{max-width:100%; width:100%; margin:0 auto;float:left}
	section.line02 .cont_box .infoWrap_box{display:block ! important;width:100% ! important;background:none;margin:30px 0;padding-left:0%;}
	

	section.line02 .cont_box .infoImg{float:left;width:38%;margin-left:3%;}
	section.line02 .cont_box .infoImg img{max-width:300px;min-width:400px;}
	section.line02 .cont_box .infoText{float:right;width:58%;margin-top:40px;}
	section.line02 .cont_box .infoText h3{font-size:35px;color:#fff;display:block;text-align:center;width:100%;line-height:32px;padding-bottom:30px;padding-top:30px;}
	section.line02 .cont_box .infoText span{color:#ffe1ad;font-size:30px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}
	section.line02 .cont_box .infoText p{color:#3c3226;font-size:20px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}

	section.line02 .cont_box .infos{width:100%;margin:50px auto;text-align:center}
	section.line02 .cont_box .infos p{display:inline-block;padding-top:70px;width:200px;height:200px;margin:40px 5%;border-radius:200px;background:#f0e7de;color:#58534f}
	section.line02 .cont_box .infos p:hover{display:inline-block;padding-top:70px;width:200px;height:200px;margin:40px 5%;border-radius:200px;background:#58534f;color:#fff ! important}
	section.line02 .cont_box .infos p a{color:#58534f ! important}
	section.line02 .cont_box .infos p a:hover{color:#fff ! important}

	/**/

	.actionImg2 .hover {
	 border-radius:0%;
	 padding-top:35%;
	}


	/*line02 e*/

	/*line03 s*/
	section.line03{width:100%;background:#fff; padding:5% }
	section.line03 .titlebox{max-width:100%;display:block;background:none;text-align:center;padding-top:20px;}
	section.line03 .titlebox h2{background:#83e1d2;padding:0px;font-size:40px;color:#fff;display:block;text-align:center;width:100%;line-height:30px;margin:0 auto;}
	section.line03 .titlebox h2 span{color:#fff;font-size:20px;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;width:100%;}
	/*line03 e*/

	section.line04{width:100%; padding:5% }


	/*e:content*/

	/* s:footer */
	footer{width:100%; }

	footer .footer_bottom{background:#262527; padding:0 0 30px}
	footer .footer_bottom .footer_width{;max-width:1320px; margin:0 auto; text-align: center; vertical-align:middle; padding:0 10px}
	footer .footer_bottom .footer_width .mid_footer{padding:15px 0; border-bottom:1px solid #313131;text-align:center;}
	footer .footer_bottom .footer_width .mid_footer ul{}
	footer .footer_bottom .footer_width .mid_footer ul li{display:inline-block; vertical-align:middle}
	footer .footer_bottom .footer_width .mid_footer ul li a{font-weight:300; color:#aaaaaa; font-size:14px;transition: all 0.5s; }
	footer .footer_bottom .footer_width .mid_footer ul li a:hover{color:#fff;  transition: all 0.5s; }
	footer .footer_bottom .footer_width .mid_footer ul li img{display:inline-block; vertical-align:middle ;margin:0 10px }

	footer .footer_bottom .footer_width .bot_footer{padding-top:15px}
	footer .footer_width .logo_box{display:block;float:none;}
	footer .footer_width .f_txt{display:inline-block;margin-left:0px;text-align: center;}
	footer .footer_width .f_txt .txt01{font-size:13px; color:#a59475; display:block; margin-top:5px}
	footer .footer_width .f_txt .txt02{font-size:12px; color:#e3dbcd; display:block; margin-top:5px}
	footer .footer_width .f_txt .txt03{font-size:11px; color:#8c8374; display:block; margin-top:5px}
	footer .footer_width .select_box{float:none;margin-top:30px}
	footer .footer_width .select_box select{display:inline-block;width:200px;background-color: #333333;color: #aaaaaa;background-image:url('../../img/common/f_plus.png');background-position:95% center ;background-repeat:no-repeat; border:0; border-radius:25px}
	/* e:footer */


}
/* e:1024px media_query */

/* s:768px media_query */
@media screen and (max-width:830px) {
	.top_utill .top_left{float:left;width:48%;color:#FF7777;font-size:15px;text-align:left;margin-left:1%}
	.top_utill .top_right{float:right;width:48%;color:#FF7777;font-size:15px;}

	/*mvisual_text*/
.contents .visual .visual_tbox{position:absolute;top:210px ! important;z-index:99;width:100%;margin:0 auto}
.contents .visual_tbox .visual_ttl{text-align:center;color:#fff;font-size:60px;}
.contents .visual_tbox .visual_text{text-align:center;color:#fff;font-size:23px;}
.contents .visual_tbox .m_online{margin:50px auto;border:0px solid #000;text-align:center}
.contents .visual_tbox .m_online a{border:1px solid #C3C3C3;padding:15px 60px;font-size:20px;text-align:center;color:#fff}
.contents .visual_tbox .m_online a:hover{border:1px solid #FFA42E;padding:15px 60px;font-size:20px;text-align:center;color:#FFA42E}


	
	/*line01 e*/
	section.line01 .service{margin-left:2%}
	section.line01 .cont_box .service{width:32%;margin:1% 0.5% 0 0.5%;display:inline-block;}

	section.line01 .service img{ border-radius:100px;width:200px;}
	.box {
		 width:31% ! important;
		 height:200px ! important;
		 margin:0% 0.8% 0 0.8%;
	}

	section.line01 .service_btm{margin:30px auto 0 auto;text-align:center;font-size:23px;color:#7c7c7c;line-height:30px;letter-spacing:-0.07em;font-weight:200}
	section.line01 .service_btm span{font-size:30px;color:#ff8a00}

	/*line02 s*/
	section.line02{width:100%;padding:50px 0;margin:0px auto;background:#ac9d8a}
	section.line02 .cont_box .infoWrap_box{display:inline-block;width:98%;background:none;margin:0;padding-left:2%;float:left;}

	
	.actionImg2 .hover {
	 border-radius:0%;
	 padding-top:30%;
	}

	section.line02 .cont_box .infoImg{float:left;width:95%;margin-left:3%;text-align:center}
	section.line02 .cont_box .infoImg img{max-width:300px;min-width:400px;text-align:center}
	section.line02 .cont_box .infoText{float:right;width:95%;margin-top:20px;margin-left:3%;}
	section.line02 .cont_box .infoText h3{font-size:28px;color:#fff;display:block;text-align:center;width:100%;line-height:32px;padding-bottom:10px;padding-top:10px;}
	section.line02 .cont_box .infoText span{color:#ffe1ad;font-size:27px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}
	section.line02 .cont_box .infoText p{color:#3c3226;font-size:18px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}

	section.line02 .cont_box .infos{width:100%;margin:0px auto;text-align:center}
	section.line02 .cont_box .infos p{display:inline-block;padding-top:70px;width:200px;height:200px;margin:20px 5%;border-radius:200px;background:#f0e7de;color:#58534f}
	section.line02 .cont_box .infos p:hover{display:inline-block;padding-top:70px;width:200px;height:200px;margin:20px 5%;border-radius:200px;background:#58534f;color:#fff ! important}
	section.line02 .cont_box .infos p a{color:#58534f ! important}
	section.line02 .cont_box .infos p a:hover{color:#fff ! important}

	/*line03*/
	section.line03 .con_btm_left{float:left;width:47%}
	section.line03 .con_btm_left h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_left h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
	section.line03 .con_btm_left p{color:#797979;font-size:16px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_left .con_btm_leftimg{margin:30px auto;display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:400px;text-align:center;}
	section.line03 .con_btm_left .con_btm_leftimg:hover{display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:400px;text-align:center;opacity:0.7}
	section.line03 .con_btm_left .con_btm_leftimg img{margin:150px auto;}
	section.line03 .con_btm_left .con_btm_leftimg img:hover{opacity:0.7}

	section.line03 .con_btm_right{float:right;width:47%;}
	section.line03 .con_btm_right h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_right h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
	section.line03 .con_btm_right p{color:#797979;font-size:16px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_right .tel{text-align:center;width:100%;margin:42px auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
	section.line03 .con_btm_right .tel img{text-align:center;padding:23px 0}
	section.line03 .con_btm_right .tel .teltext{text-align:center;padding:10px 0;color:#ff4302;font-size:45px;letter-spacing:0.3em;}

	section.line03 .con_btm_right .btn_online{width:100%;margin:15px auto;text-align:center;float:left}
	section.line03 .con_btm_right .btn_online p{width:100%;border:1px solid #d0d0d0;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p:hover{width:100%;border:1px solid #333;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a{color:#868686;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a:hover{color:#333;font-size:25px;}
	section.line03 .con_btm_right .btn_online p span{color:#ff6600}

	/**/

/* e:768px media_query */

}

/* s:684px media_query */
@media screen and (max-width:684px) {

	.top_wrap{width: 100%;text-align:center;vertical-align: middle;position:relative;height:0px ! important;background:#F7F7F7}
	.top_wrap .top_utill{display:none ! important}

	/*s:gnb*/
	.mo_navi .logo_box{display:inline-block; float:none;margin-left:0;width:100%}
	.mo_navi .logo_box .logo{display:inline-block;vertical-align: middle; width:40%}
	.mo_navi .logo_box .logo:nth-child(2){margin:0 5px; color:#d2d2d2;display:inline;font-size:11px}
	.mo_navi .logo_box .logo a{display:block}
	.mo_navi .logo_box .logo a img{vertical-align: middle;max-width:100%}
	/*e:gnb*/

	/*s:content*/

/*mvisual_text*/
.contents .visual .visual_tbox{position:absolute;top:170px ! important;z-index:99;width:100%;margin:0 auto}
.contents .visual_tbox .visual_ttl{text-align:center;color:#fff;font-size:50px;}
.contents .visual_tbox .visual_text{text-align:center;color:#fff;font-size:20px;}
.contents .visual_tbox .m_online{margin:30px auto;border:0px solid #000;text-align:center}
.contents .visual_tbox .m_online a{border:1px solid #C3C3C3;padding:15px 60px;font-size:20px;text-align:center;color:#fff}
.contents .visual_tbox .m_online a:hover{border:1px solid #FFA42E;padding:15px 60px;font-size:20px;text-align:center;color:#FFA42E}


	/*line01 e*/

	section.line01 .service{margin-left:2%;}
	section.line01 .titlebox{margin-top:0%;}
	section.line01 .cont_box .service{width:31%;margin:1% 0.5% 0 0.5%;display:inline-block;}

	section.line01 .service img{ border-radius:100px;width:180px;text-align:center}
	.box {
		 width:100%;
		 height:180px ! important;
		 margin:0% 0.8% 0 0.8%;
	}

	section.line01 .service_btm{margin:30px auto 0 auto;text-align:center;font-size:23px;color:#7c7c7c;line-height:30px;letter-spacing:-0.07em;font-weight:200}
	section.line01 .service_btm span{font-size:30px;color:#ff8a00}

	/*line02 s*/
	section.line02{width:100%;padding:50px 0;margin:0px auto;background:#ac9d8a}
	section.line02 .cont_box .infoWrap_box{display:inline-block;width:98%;background:none;margin:0;padding-left:2%;float:left;}

	
	.actionImg2 .hover {
	 border-radius:0%;
	 padding-top:30%;
	}

	section.line02 .cont_box .infoImg{float:left;width:95%;margin-left:3%;text-align:center}
	section.line02 .cont_box .infoImg img{max-width:300px;min-width:400px;text-align:center}
	section.line02 .cont_box .infoText{float:right;width:95%;margin-top:20px;margin-left:3%;}
	section.line02 .cont_box .infoText h3{font-size:28px;color:#fff;display:block;text-align:center;width:100%;line-height:32px;padding-bottom:10px;padding-top:10px;}
	section.line02 .cont_box .infoText span{color:#ffe1ad;font-size:27px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}
	section.line02 .cont_box .infoText p{color:#3c3226;font-size:18px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}

	section.line02 .cont_box .infos{width:100%;margin:0px auto;text-align:center}
	section.line02 .cont_box .infos p{display:inline-block;padding-top:70px;width:200px;height:200px;margin:20px 5%;border-radius:200px;background:#f0e7de;color:#58534f}
	section.line02 .cont_box .infos p:hover{display:inline-block;padding-top:70px;width:200px;height:200px;margin:20px 5%;border-radius:200px;background:#58534f;color:#fff ! important}
	section.line02 .cont_box .infos p a{color:#58534f ! important}
	section.line02 .cont_box .infos p a:hover{color:#fff ! important}

	/*line03*/
	section.line03 .con_btm_left{float:left;width:96%;margin-left:2%}
	section.line03 .con_btm_left h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_left h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
	section.line03 .con_btm_left p{color:#797979;font-size:16px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_left .con_btm_leftimg{margin:30px auto;display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:400px;text-align:center;}
	section.line03 .con_btm_left .con_btm_leftimg:hover{display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:400px;text-align:center;opacity:0.7}
	section.line03 .con_btm_left .con_btm_leftimg img{margin:150px auto;}
	section.line03 .con_btm_left .con_btm_leftimg img:hover{opacity:0.7}

	section.line03 .con_btm_right{float:left;width:96%;margin-left:2%;}
	section.line03 .con_btm_right h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_right h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
	section.line03 .con_btm_right p{color:#797979;font-size:16px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_right .tel{text-align:center;width:100%;margin:42px auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
	section.line03 .con_btm_right .tel img{text-align:center;padding:23px 0}
	section.line03 .con_btm_right .tel .teltext{text-align:center;padding:10px 0;color:#ff4302;font-size:45px;letter-spacing:0.3em;}

	section.line03 .con_btm_right .btn_online{width:100%;margin:15px auto;text-align:center;float:left}
	section.line03 .con_btm_right .btn_online p{width:100%;border:1px solid #d0d0d0;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p:hover{width:100%;border:1px solid #333;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a{color:#868686;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a:hover{color:#333;font-size:25px;}
	section.line03 .con_btm_right .btn_online p span{color:#ff6600}

	/**/


	/*e:content*/
	/* s:footer */
	footer{width:100%; }

	footer .footer_bottom{background:#262527; padding:0 0 30px}
	footer .footer_bottom .footer_width{;max-width:1320px; margin:0 auto; text-align: center; vertical-align:middle; padding:0 10px}
	footer .footer_bottom .footer_width .mid_footer{padding:15px 0; border-bottom:1px solid #313131;text-align:center;}
	footer .footer_bottom .footer_width .mid_footer ul{}
	footer .footer_bottom .footer_width .mid_footer ul li{display:inline-block; vertical-align:middle}
	footer .footer_bottom .footer_width .mid_footer ul li a{font-weight:300; color:#aaaaaa; font-size:12px;transition: all 0.5s; }
	footer .footer_bottom .footer_width .mid_footer ul li a:hover{color:#fff;  transition: all 0.5s; }
	footer .footer_bottom .footer_width .mid_footer ul li img{display:inline-block; vertical-align:middle ;margin:0 5px }

	footer .footer_bottom .footer_width .bot_footer{padding-top:15px}
	footer .footer_width .logo_box{display:block;float:none;}
	footer .footer_width .f_txt{display:inline-block;margin-left:0px;text-align: center;}
	footer .footer_width .f_txt .txt01{font-size:12px; color:#a59475; display:block; margin-top:5px}
	footer .footer_width .f_txt .txt02{font-size:11px; color:#e3dbcd; display:block; margin-top:5px}
	footer .footer_width .f_txt .txt03{font-size:10px; color:#8c8374; display:block; margin-top:5px}
	/* e:footer */


}
/* e:684px media_query */


/* s:480px media_query */
@media screen and (max-width:480px) {
footer .footer_width .f_txt li{display:inline-block;padding:0px ! important;margin:0px ! important;line-height:15px;text-align: center;font-size:12px ! important;width:100%;border:0px solid #fff}

/*mvisual_text*/
.contents .visual .visual_tbox{position:absolute;top:130px ! important;z-index:99;width:100%;margin:0 auto}
.contents .visual_tbox .visual_ttl{text-align:center;color:#fff;font-size:30px;}
.contents .visual_tbox .visual_text{text-align:center;color:#fff;font-size:18px;}
.contents .visual_tbox .m_online{display:none}
.contents .visual_tbox .m_callnb{width:100%;display:inline-block ! important;text-align:center ! important;font-size:23px;color:#fff ! important;border:0px solid #fff}
.contents .visual_tbox .m_callnb a{display:inline-block ! important;text-align:center ! important;font-size:23px;color:#fff ! important;}



	/*line01 e*/

	section.line01 .service{margin-left:2%;}
	section.line01 .titlebox{margin-top:0%;height:60px ! important}
	section.line01 .titlebox h2{font-size:40px;}
	section.line01 .cont_box .service{width:48%;margin:1% 0.5% 0 0.5%;display:inline-block;}

	section.line01 .service img{ border-radius:100px;width:160px;text-align:center}
	.box {
		 width:100%;
		 height:160px ! important;
		 margin:0% 0.8% 0 0.8%;
	}

	section.line01 .service_btm{margin:30px auto 0 auto;text-align:center;font-size:20px;color:#7c7c7c;line-height:30px;letter-spacing:-0.07em;font-weight:200}
	section.line01 .service_btm span{font-size:26px;color:#ff8a00}

	/*line02 s*/
	section.line02{width:100%;padding:50px 0;margin:0px auto;background:#ac9d8a;min-height:280px;}
	section.line02 .cont_box .infoWrap_box{display:inline-block;width:98%;background:none;margin:0;padding-left:2%;float:left;}

	
	.actionImg2 .hover {
	 border-radius:0%;
	 padding-top:30%;
	}

	section.line02 .cont_box .infoImg{display:none}
	section.line02 .cont_box .infoText{float:left;width:95%;margin-top:0px;margin-left:1%;}
	section.line02 .cont_box .infoText h3{font-size:28px;color:#fff;display:block;text-align:center;width:100%;line-height:32px;padding-bottom:10px;padding-top:10px;}
	section.line02 .cont_box .infoText span{color:#ffe1ad;font-size:25px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}
	section.line02 .cont_box .infoText p{color:#3c3226;font-size:16px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}

	section.line02 .cont_box .infos{width:100%;margin:0px auto;text-align:center}
	section.line02 .cont_box .infos p{display:inline-block;padding-top:40px;width:130px;height:130px;margin:20px 5%;border-radius:130px;background:#f0e7de;color:#58534f}
	section.line02 .cont_box .infos p:hover{display:inline-block;padding-top:40px;width:130px;height:130px;margin:20px 5%;border-radius:130px;background:#58534f;color:#fff ! important}
	section.line02 .cont_box .infos p a{color:#58534f ! important}
	section.line02 .cont_box .infos p a:hover{color:#fff ! important}

	/*line03*/
	section.line03 .con_btm_left{float:left;width:96%;margin-left:2%}
	section.line03 .con_btm_left h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_left h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
	section.line03 .con_btm_left p{color:#797979;font-size:16px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_left .con_btm_leftimg{margin:30px auto;display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:300px;text-align:center;}
	section.line03 .con_btm_left .con_btm_leftimg:hover{display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:300px;text-align:center;opacity:0.7}
	section.line03 .con_btm_left .con_btm_leftimg img{margin:100px auto;}
	section.line03 .con_btm_left .con_btm_leftimg img:hover{opacity:0.7}

	section.line03 .con_btm_right{float:left;width:96%;margin-left:2%;}
	section.line03 .con_btm_right h2{background:#fff;padding:0 0 10px 0;font-size:23px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_right h2 span{color:#c0ab8a;font-size:35px;padding-left:10px;}
	section.line03 .con_btm_right p{color:#797979;font-size:16px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_right .tel{text-align:center;width:100%;margin:42px auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
	section.line03 .con_btm_right .tel img{text-align:center;padding:23px 0}
	section.line03 .con_btm_right .tel .teltext{text-align:center;padding:10px 0;color:#ff4302;font-size:35px;letter-spacing:0.1em;}

	section.line03 .con_btm_right .btn_online{width:100%;margin:15px auto;text-align:center;float:left}
	section.line03 .con_btm_right .btn_online p{width:100%;border:1px solid #d0d0d0;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p:hover{width:100%;border:1px solid #333;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a{color:#868686;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a:hover{color:#333;font-size:25px;}
	section.line03 .con_btm_right .btn_online p span{color:#ff6600}

}
/* e:480px media_query */


@media screen and (max-width:330px) {
footer .footer_width .f_txt li{display:inline-block;padding:0px ! important;margin:0px ! important;line-height:10px;text-align: center;font-size:12px ! important;width:100%;border:0px solid #fff}

/*mvisual_text*/
.contents .visual .visual_tbox{position:absolute;top:130px ! important;z-index:99;width:100%;margin:0 auto}
.contents .visual_tbox .visual_ttl{text-align:center;color:#fff;font-size:27px;}
.contents .visual_tbox .visual_text{text-align:center;color:#fff;font-size:16px;}
.contents .visual_tbox .m_online{display:none}


	/*line01 e*/

	section.line01 .service{margin-left:2%;}
	section.line01 .titlebox{margin-top:0%;height:60px ! important}
	section.line01 .titlebox h2{font-size:40px;}
	section.line01 .cont_box .service{width:48%;margin:1% 0.5% 0 0.5%;display:inline-block;}

	section.line01 .service img{ border-radius:100px;width:140px;text-align:center}
	.box {
		 width:100%;
		 height:140px ! important;
		 margin:0% 0.8% 0 0.8%;
	}

	section.line01 .service_btm{margin:30px auto 0 auto;text-align:center;font-size:18px;color:#7c7c7c;line-height:30px;letter-spacing:-0.07em;font-weight:200}
	section.line01 .service_btm span{font-size:26px;color:#ff8a00}

	/*line02 s*/
	section.line02{width:100%;padding:50px 0;margin:0px auto;background:#ac9d8a;min-height:280px;}
	section.line02 .cont_box .infoWrap_box{display:inline-block;width:98%;background:none;margin:0;padding-left:2%;float:left;}

	
	.actionImg2 .hover {
	 border-radius:0%;
	 padding-top:30%;
	}

	section.line02 .cont_box .infoImg{display:none}
	section.line02 .cont_box .infoText{float:left;width:95%;margin-top:0px;margin-left:1%;}
	section.line02 .cont_box .infoText h3{font-size:23px;color:#fff;display:block;text-align:center;width:100%;line-height:32px;padding-bottom:10px;padding-top:10px;}
	section.line02 .cont_box .infoText span{color:#ffe1ad;font-size:20px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}
	section.line02 .cont_box .infoText p{color:#3c3226;font-size:14px;width:100%;padding-bottom:0px;display:block;font-weight:400 ! important;text-align:center;}

	section.line02 .cont_box .infos{width:100%;margin:0px auto;text-align:center}
	section.line02 .cont_box .infos p{display:inline-block;padding-top:30px;width:110px;height:110px;margin:20px 5%;border-radius:130px;background:#f0e7de;color:#58534f}
	section.line02 .cont_box .infos p:hover{display:inline-block;padding-top:30px;width:110px;height:110px;margin:20px 5%;border-radius:130px;background:#58534f;color:#fff ! important}
	section.line02 .cont_box .infos p a{color:#58534f ! important}
	section.line02 .cont_box .infos p a:hover{color:#fff ! important}

	/*line03*/
	section.line03 .con_btm_left{float:left;width:96%;margin-left:2%}
	section.line03 .con_btm_left h2{background:#fff;padding:0 0 10px 0;font-size:18px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_left h2 span{color:#c0ab8a;font-size:28px;padding-left:10px;}
	section.line03 .con_btm_left p{color:#797979;font-size:14px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_left .con_btm_leftimg{margin:30px auto;display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:200px;text-align:center;}
	section.line03 .con_btm_left .con_btm_leftimg:hover{display:block;background:url('/images/main/btm_left_img.png') center top no-repeat;height:200px;text-align:center;opacity:0.7}
	section.line03 .con_btm_left .con_btm_leftimg img{margin:50px auto;}
	section.line03 .con_btm_left .con_btm_leftimg img:hover{opacity:0.7}

	section.line03 .con_btm_right{float:left;width:96%;margin-left:2%;}
	section.line03 .con_btm_right h2{background:#fff;padding:0 0 10px 0;font-size:18px;color:#6a655c;text-align:left;margin:0 auto;}
	section.line03 .con_btm_right h2 span{color:#c0ab8a;font-size:28px;padding-left:10px;}
	section.line03 .con_btm_right p{color:#797979;font-size:14px;padding-bottom:0px;display:block;text-align:left;}
	section.line03 .con_btm_right .tel{text-align:center;width:100%;margin:10px auto;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
	section.line03 .con_btm_right .tel img{text-align:center;padding:23px 0}
	section.line03 .con_btm_right .tel .teltext{text-align:center;padding:10px 0;color:#ff4302;font-size:35px;letter-spacing:0.1em;}

	section.line03 .con_btm_right .btn_online{width:100%;margin:15px auto;text-align:center;float:left}
	section.line03 .con_btm_right .btn_online p{width:100%;border:1px solid #d0d0d0;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p:hover{width:100%;border:1px solid #333;padding:35px 0;text-align:center;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a{color:#868686;font-size:25px;}
	section.line03 .con_btm_right .btn_online p a:hover{color:#333;font-size:25px;}
	section.line03 .con_btm_right .btn_online p span{color:#ff6600}

}