@charset "UTF-8";
/* no delete 暫定処理です。機を見てstyle.scssに追加願います */
.wp-core-ui .attachment .thumbnail,.attachment-info .thumbnail{
  width: 100%;
}

.module table tbody tr th,
.module table tbody tr td{ border-bottom-style: solid; border-color: #787878; vertical-align: top; }
.module.info_table table tbody tr th{ white-space: nowrap; }

#main .sp-button{  }

#sidebar table{width:100%;text-align:center;}
.module.icons{margin-bottom:10px;}
.fancy-heading{margin:0 0 5px 0;}

body img{
  image-rendering: auto;
}
.module.frame{height:200px;overflow:auto;}

#body .module .wpcf7 input[type=submit]{ font-family: Fontawesome,sans-serif; }

/* --------- */
/*******************VTCUSTOM DNLUONG 11/5/2018*********/
/*****************************************************/

#body .module .wpcf7 table tbody tr td span input[type="checkbox"],
#body .module .wpcf7 table tbody tr td span input[type="radio"]{ width: auto; }

body.page-template-page-lp #headerwrap #header{
	border-bottom:0;
}
body.page-template-page-lp #pagewrap #headerwrap #global-nav #main-nav li{
	display:none;
}

body #site-logo a {
    display: block;
}

/****************custom***********************/
#pagewrap .module .module-title{margin-bottom:15px;padding:0;}

#pagewrap table{width:100%;border-collapse:collapse;}

#pagewrap #body .module.module-image .image-content,
#pagewrap #body .module.module-article .image-content{overflow:hidden;margin:0;}

#body #layout #content .module.dnl_img_only.module-image .image-wrap,
#body #layout #content .module.dnl_img_only.module-article .image-wrap{display:block;text-align:center;margin:0;}

body.page-template-page-lp .site{
	font-size:16px;
  line-height:2;
  color:#ffffff;
}
body.page-template-page-lp .site a:hover,
body.page-template-page-lp .site a{
  color:#ffffff;
}
body.page-template-page-lp #content .lp_module_1{
	background:url(../../uploads/main_bg_tl.png)top left no-repeat,
    url(../../uploads/main_bg_tr.png)top right no-repeat,
    url(../../uploads/main_bg_bl.png)bottom left no-repeat,
    url(../../uploads/main_bg_br.png)bottom right no-repeat,
    url(../../uploads/lp_main_bg.png)center center no-repeat;
  background-size:auto,auto,auto,auto, cover;
  padding:170px 0;
}

body.page-template-page-lp #content .module.lp_img_1.module-image .image-wrap{
	display:block;
  margin:0;
  text-align:center;
}
body.page-template-page-lp #content .module.img_center.module-image .image-wrap{
	display:block;
  margin:0;
  text-align:center;
}
body.page-template-page-lp .module.lp_text_1{
	text-align:center;
  font-size:21px;
  color:#ffffff;
  line-height:35px;
  font-weight:bold;
}
body.page-template-page-lp .module.lp_text_2{
	text-align:center;
  font-size:18px;
  color:#ffffff;
  line-height:38px;
}
body.page-template-page-lp .module.lp_text_3{
  font-size:18px;
  color:#ffffff;
  line-height:38px;
}

body.page-template-page-lp #content .module.lp_anchor a{
	display:block;
  font-size:16px;
  color:#414141;
  max-width:227px;
  background:url(../../uploads/lp_arrow_1.png)center left 17px no-repeat,#ffffff;
  border-radius:8px;
 	line-height:1.5;
  padding:13px 10px 13px 35px;
  text-decoration:none;
  margin:0 auto;
}
body.page-template-page-lp #content .module.lp_anchor a:hover{
	opacity:0.7;
}
body.page-template-page-lp #content .module.lp_anchor ul{
	margin:0;
  list-style:none;
  overflow:hidden;
}
body.page-template-page-lp #content .module.lp_anchor ul li{
	float:left;
  width:22.7%;
  margin:0 30px 20px 0;
}
body.page-template-page-lp #content .module.lp_anchor ul li:nth-of-type(4n){
	margin-right:0;
}

body.page-template-page-lp #content .module.lp_link_1 a{
	display:block;
  font-size:16px;
  color:#414141;
  max-width:312px;
  background:url(../../uploads/money_icon_1.png)center left 80px no-repeat,#ffffff;
  border-radius:8px;
 	line-height:1.5;
  padding:18px 10px 13px 113px;
  text-decoration:none;
  margin:0 auto;
}
body.page-template-page-lp #content .module.lp_link_2 a{
	display:block;
  font-size:16px;
  color:#414141;
  max-width:312px;
  background:url(../../uploads/bottle_icon_1.png)center left 83px no-repeat,#ffffff;
  border-radius:8px;
 	line-height:1.5;
  padding:18px 10px 13px 119px;
  text-decoration:none;
  margin:0 auto;
}
body.page-template-page-lp #content .module.lp_link_3 a{
	display:block;
  font-size:16px;
  color:#414141;
  max-width:312px;
  background:url(../../uploads/cut_icon_1.png)center left 84px no-repeat,#ffffff;
  border-radius:8px;
 	line-height:1.5;
  padding:18px 10px 13px 122px;
  text-decoration:none;
  margin:0 auto;
}
body.page-template-page-lp #content .module.lp_link_1 a:hover,
body.page-template-page-lp #content .module.lp_link_2 a:hover,
body.page-template-page-lp #content .module.lp_link_3 a:hover{
	opacity:0.7;
}

body.page-template-page-lp .module.lp_list_1 ul{
	margin:0;
  list-style:none;
}
body.page-template-page-lp .module.lp_list_1 ul li{
	font-size:20px;
  color:#414141;
  font-weight:bold;
  margin:0 0 20px 0;
  background:url(../../uploads/list_1_icon.png)top 16px left 20px no-repeat,#ffffff;
  line-height:1.5;
  padding:15px 20px 15px 70px;
  border-radius:8px;
}
body.page-template-page-lp .module.lp_img_2{
	background:#c32222;
}
body.page-template-page-lp .module.lp_img_2:before{
	content:"";
  display:block;
  width:60px;
  height:30px;
  background:url(../../uploads/bg_arrow_1.png)center center no-repeat;
  position:absolute;
  bottom:-30px;
  right:0;
  left:0;
  margin:0 auto;
}

body.page-template-page-lp .module.lp_img_3{
	max-width:716px;
  margin-left:auto;
  margin-right:auto;
}
body.page-template-page-lp .module.lp_img_3.module-image .image-wrap{
	margin:0 12px 0 0;
}
body.page-template-page-lp #pagewrap .module.lp_img_3.module-image .image-title{
	text-indent:100%;
  white-space:pre;
  overflow:hidden;
  height:39px;
  background:url(../../uploads/lp_t3_2.png)center left no-repeat;
  margin:0;
}

body.page-template-page-lp .lp_module_2 .row_inner_wrapper{
	max-width:1200px;
  margin:0 auto;
}
body.page-template-page-lp .before_module_1 .row_inner_wrapper{
	background:url(../../uploads/lp_bg_3tl.png)top left no-repeat,
    url(../../uploads/lp_bg_3tr.png)top right no-repeat,
    url(../../uploads/lp_bg_3bl.png)bottom left no-repeat,
    url(../../uploads/lp_bg_3br.png)bottom right no-repeat,#2a2a2a;
  padding:50px 100px 30px;
}
body.page-template-page-lp #pagewrap .module.before_img_1 .module-title{
	font-size:24px;
  color:#ffffff;
  margin-bottom:15px;
  line-height:1;
  text-align:center;
}
body.page-template-page-lp #pagewrap .module.before_img_1 .module-title span{
	max-width:234px;
  background:#c32222;
  padding:11px 10px 10px;
  border-radius:12px;
  margin:0 auto;
}
body.page-template-page-lp #pagewrap .module.before_img_2{
	padding-top:60px;
}
body.page-template-page-lp #pagewrap .module.lp_t1 .module-title{
	font-size:20px;
  color:#ffffff;
  background:url(../../uploads/hand_icon.png)top 9px left 15px no-repeat,#c32222;
  line-height:1.5;
  padding:8px 10px 7px 57px;
  margin-bottom:0;
}

body.page-template-page-lp .module.lp_list_2 ul{
	margin:0;
  list-style:none;
}
body.page-template-page-lp .module.lp_list_2 ul li{
	font-size:18px;
  line-height:1.5;
  color:#ffffff;
  margin-bottom:19px;
  padding:3px 0 0 38px;
}
body.page-template-page-lp .module.lp_list_2 ul li:nth-of-type(1){
	background:url(../../uploads/number_1.png)top left no-repeat;
}
body.page-template-page-lp .module.lp_list_2 ul li:nth-of-type(2){
	background:url(../../uploads/number_2.png)top left no-repeat;
}
body.page-template-page-lp .module.lp_list_2 ul li:nth-of-type(3){
	background:url(../../uploads/number_3.png)top left no-repeat;
}
body.page-template-page-lp .module.lp_list_2 ul li:nth-of-type(4){
	background:url(../../uploads/number_4.png)top left no-repeat;
}
body.page-template-page-lp .module.lp_list_2 ul li:nth-of-type(5){
	background:url(../../uploads/number_5.png)top left no-repeat;
}
body.page-template-page-lp .module.lp_list_2 ul li:nth-of-type(6){
	background:url(../../uploads/number_6.png)top left no-repeat;
}

body.page-template-page-lp .module.lp_layout_1{
	margin-top:20px;
  margin-bottom:70px;
}

body.page-template-page-lp .module.lp_link_4{
	max-width:656px;
  margin-left:auto;
  margin-right:auto;
}
body.page-template-page-lp .module.lp_link_4 ul{
	margin:0;
  list-style:none;
  overflow:hidden;
}
body.page-template-page-lp .module.lp_link_4 ul li:first-child{
	float:left;
  width:312px;
  margin:0 0 20px 0;
  max-width:100%;
}
body.page-template-page-lp #content .module.lp_link_4 ul li:first-child a{
	display:block;
  max-width:312px;
  margin:0 auto;
  font-size:20px;
  line-height:1.5;
  text-decoration:none;
  padding:20px 10px 20px 120px;
  background:url(../../uploads/lp_arrow_2.png)center left 70px no-repeat,#ffffff;
  border-radius:9px;
  color:#414141;
}
body.page-template-page-lp .module.lp_link_4 ul li:last-child{
	float:right;
  width:312px;
  margin:0 0 20px 0;
  max-width:100%;
}
body.page-template-page-lp #content .module.lp_link_4 ul li:last-child a{
	display:block;
  max-width:312px;
  margin:0 auto;
  font-size:20px;
  line-height:1.5;
  text-decoration:none;
  padding:20px 10px 20px 113px;
  background:url(../../uploads/money_icon_2.png)center left 66px no-repeat,#ffffff;
  border-radius:9px;
  color:#414141;
}

body.page-template-page-lp #content .module.lp_link_4 ul li:first-child a:hover,
body.page-template-page-lp #content .module.lp_link_4 ul li:last-child a:hover{
	opacity:0.7;
}

body.page-template-page-lp .module.lp_text_4{
  font-size:24px;
  color:#ffffff;
  line-height:2;
  text-align:center;
}
body.page-template-page-lp #pagewrap .module.ct_bn_title_1 .module-title{
	font-size:24px;
  color:#ffffff;
  text-align:center;
  max-width:775px;
  margin:0 auto 20px;
  line-height:1.5;
  padding:12px 10px;
  background:#c32222;
}
body.page-template-page-lp .module.ct_bn_img_1{
	max-width:850px;
  margin-left:auto;
  margin-right:auto;
}
body.page-template-page-lp .module.ct_bn_img_1.module-image .image-wrap{
	margin:0 55px 0 0;
  padding:10px 0;
}
body.page-template-page-lp .module.ct_bn_img_1.module-image .image-caption{
	font-size:18px;
  line-height:2;
  color:#ffffff;
}

body.page-template-page-lp .ct_bn_module_1 .row_inner{
	padding: 50px 20px 37px;
}
body.page-template-page-lp .ct_bn_module_1 .row_inner:before{
	content:"";
  display:block;
  position:absolute;
  top:0;
  right:10px;
  bottom:10px;
  left:0;
  border:1px solid #ffffff;
}
body.page-template-page-lp .ct_bn_module_1 .row_inner:after{
	content:"";
  display:block;
  position:absolute;
  top:10px;
  right:0;
  bottom:0;
  left:10px;
  border:1px solid #c32222;
}

body.page-template-page-lp .module.dnl_anchor{
	padding:0;
}
body.page-template-page-lp .module.dnl_anchor ul{
	border:0;
  padding:0;
}
body.page-template-page-lp .module.dnl_anchor ul li{
	padding:0;
  line-height:1;
  border-color:#ffffff;
  margin-bottom:8px;
}
body.page-template-page-lp #content .module.dnl_anchor ul li a{
	font-size:13px;
  color:#ffffff;
  padding:0 7px;
}

body.page-template-page-lp #pagewrap .module.title_3 .module-title{
	font-size:20px;
  color:#ffffff;
  text-align:center;
  background:#c32222;
  margin-bottom:0;
  padding:8px 5px 7px;
  line-height:1.5;
}
body.page-template-page-lp #pagewrap .module.lp_table_1 .module-title{
	font-size:16px;
  color:#ffffff;
  line-height:2;
  margin-bottom:0;
  font-weight:normal;
  background:url(../../uploads/arrow_down.png)center left no-repeat;
  padding-left:20px;
}
body.page-template-page-lp .module.lp_table_1 table tr{
	border-bottom:1px dotted #969696;
}
body.page-template-page-lp .module.lp_table_1 table td{
	padding:12px 20px 11px;
  border:0;
  vertical-align:top;
}

body.page-template-page-lp .module.lp_table_2 table tr{
	border-bottom:1px dotted #969696;
}
body.page-template-page-lp .module.lp_table_2 table td{
	padding:11px 15px;
  border:0;
  vertical-align:top;
}
body.page-template-page-lp .module.lp_table_2 table td:first-child{
	width:135px;
}

/**************footer*****************/
body.page-template-page-lp #footerwrap{
	background:url(../../uploads/lp_bg_2.png)top left;
}
body.page-template-page-lp #footerwrap .copy{
	font-size:13px;
  color:#ffffff;
  padding:12px 0;
  background:#c32222;
}
body.page-template-page-lp #footerwrap .copy img{
	vertical-align:middle;
}
body.page-template-page-lp #footerwrap #footer{
	border-top:0;
}
body.page-template-page-lp .rtt{
	bottom:39px;
}
body.page-template-page-lp #footerwrap .ft_info{
	max-width:767px;
  margin:0 auto 70px;
  background:#2a2a2a;
  padding:23px 30px 10px;
}
body.page-template-page-lp #footerwrap .ft_info .ft_info_title{
	text-align:center;
  font-size:18px;
  line-height:2;
  color:#ffffff;
  margin:0 0 8px;
}
body.page-template-page-lp #footerwrap .ft_info .ft_link{
	max-width:308px;
  margin:0 auto;
  overflow:hidden;
}
body.page-template-page-lp #footerwrap .ft_info .ft_link img{
	display:block;
  margin:0 auto;
}
body.page-template-page-lp #footerwrap .ft_info .ft_link .ft_app{
	float:left;
  margin:0 0 20px;
}
body.page-template-page-lp #footerwrap .ft_info .ft_link .ft_gg{
	float:right;
  margin:0 0 20px;
}
body.page-template-page-lp #footerwrap .ft_info .ft_link .ft_app_qr,
body.page-template-page-lp #footerwrap .ft_info .ft_link .ft_gg_qr{
	margin:0 0 20px 0;
}
/*media screen*/
@media screen and (max-width: 1024px) {
  body .pagewidth{
  	width:100%;
    max-width:96%;
  }
  #footerwrap .f-con{
    position:fixed;
    bottom:0;
    right:0;
    left:0;
    z-index:99;
	}
  #pagewrap #footerwrap .f-con .f-map{
      border-left:1px solid #ffffff;
      border-right:1px solid #ffffff;
  }
  #pagewrap #footerwrap .f-con .f-tel,
  #pagewrap #footerwrap .f-con .f-map,
  #pagewrap #footerwrap .f-con .f-rtt {
    background:#c32222;
    border-top:1px solid #ffffff;
  }
  body.page-template-page-lp #footerwrap .copy{
  	padding:12px 0 65px;
  }
}
/*media screen*/
@media screen and (max-width: 939px) {
  ul#main-nav {
    top: 45px !important;
	}
  body.page-template-page-lp #responsive-btn{
  	display:none;
  }
  body.page-template-page-lp #headerwrap {
    padding-top: 0;
	}
  body.page-template-page-lp.mobile_menu_active .social-widget{
  	padding:0;
  }
  body.page-template-page-lp #header{
  	padding:0;
  }
  body.page-template-page-lp #content .module.lp_anchor ul li {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
	}
  body.page-template-page-lp .module.lp_img_3.module-image .image-wrap {
    margin: 0 0 10px 0;
    display:block;
    text-align:center;
	}
  body.page-template-page-lp #pagewrap .module.lp_img_3.module-image .image-title{
  	background-position:center center;
  }
  body.page-template-page-lp .module.lp_link_4 ul li:first-child,
  body.page-template-page-lp .module.lp_link_4 ul li:last-child {
    float: none;
    margin:0 auto 20px;
	}
	body.page-template-page-lp .module.ct_bn_img_1.module-image .image-wrap {
    margin: 0 0 10px 0;
    display:block;
    text-align:center;
	}
  body.page-template-page-lp .module.ct_bn_img_1.module-image .image-caption{
  	text-align:center;
  }
  body.page-template-page-lp .module.lp_table_1 table td:first-child,
  body.page-template-page-lp .module.lp_table_2 table td:first-child{
  	padding-bottom:0;
  }
  body.page-template-page-lp .module.lp_table_1 table td:last-child,
  body.page-template-page-lp .module.lp_table_2 table td:last-child{
  	padding-top:0;
  }
}

/*media screen*/
@media screen and (max-width: 680px) {
  body.page-template-page-lp #content .lp_module_1{
  	padding:70px 0;
  }
  body.page-template-page-lp .lp_module_2 .row_inner_wrapper .themify_builder_sub_row {
  	padding:0 2%;
  }
  body.page-template-page-lp #footerwrap .copy span{
  	display:block;
  }
  body.page-template-page-lp .before_module_1 .row_inner_wrapper{
  	padding: 50px 20px 30px;
  }
  body.page-template-page-lp #footerwrap .ft_info {
    padding: 23px 10px 10px;
	}
  body.page-template-page-lp #pagewrap .module.lp_table_1 .module-title{
  	margin-top:15px;
  }
}

.bodywrap {
    min-height: 800px;
}

/*don't touch*/
.page-template-page-wv #pagewrap{ background: #2a2a2a; }
.page-template-page-wv #headerwrap,.page-template-page-wv #footerwrap{ display: none!important; }
.page-template-page-wv a{ color: white!important; }


/*don't touch*/