@charset "utf-8";
/*
====================================================================================================
■ basic setting
 □ tag
 □ class
  ▽ Setting text-align and color
  ▽ Setting font-size
  ▽ Setting margin
  ▽ Setting padding
  ▽ Setting radius
■ layout
 □ header
 □ main
  ▽ common
  ▽ top
  ▽ info
  ▽ skin view camera
  ▽ skin analyzer
  ▽ cloud skin viewer
  ▽ technology
  ▽ merit
  ▽ spec
  ▽ after
  ▽ event
  ▽ faq
 □ aside
 □ footer
==================================================================================================== */
/*
====================================================================================================
■ basic setting
*/
body {
  background-color: #fff;
  color: #333;
}
.mf_finder_searchBox_selects select {
  color: #000;
}
/*
----------------------------------------------------------------------------------------------------
 □ tag
---------------------------------------------------------------------------------------------------- */
.clearfix:after,
.row-col:after,
.bte-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.row-col .col-4 {
  width: 33.33333333333333%;
  float: left;
}
@media (max-width: 639px) {
  .row-col .col-4 {
    width: 100% !important;
    float: none;
		padding:10px 0;
  }
}
.row-col .col-6 {
  width: 50%;
  float: left;
}
@media (max-width: 639px) {
  .row-col .col-6 {
    width: 100%;
    float: none !important;
  }
}
.link-blank {
	background: url(../images/icon/blank.gif) right 0.2em no-repeat;
	padding: 0 19px 0 0;
}
@media (max-width: 639px) {
	.link-blank {
		background: url(../images/icon/SP_blank.gif) right top no-repeat;
		background-size: 16px 13px;
		padding: 0 20px 0 0;
	}
}
/*
----------------------------------------------------------------------------------------------------
 □ class
---------------------------------------------------------------------------------------------------- */
/*
--------------------------------------------------
 ▽ Setting text-align and color
-------------------------------------------------- */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-top {
  vertical-align: top;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-normal {
  font-weight: normal !important;
}
.text-bold {
  font-weight: bold;
}
.text-muted {
  color: #777;
}
.text-red {
  color: #E75942;
}
.text-grey {
  color: #999999;
}
.text-pink {
  color: #FF1493;
}
.text-green {
  color: #39B221;
}
.text-blue {
  color: #3399FF;
}
.text-yellow {
  color: #EECC00;
}
.text-white {
  color: #F0F0F0;
}
/*
--------------------------------------------------
 ▽ Setting font-size
-------------------------------------------------- */
.f10 {
  font-size: 1em !important;
}
.f11 {
  font-size: 1.1em!important;
}
.f12 {
  font-size: 1.2em!important;
}
.f13 {
  font-size: 1.3em!important;
}
.f14 {
  font-size: 1.4em!important;
}
.f15 {
  font-size: 1.5em!important;
}
.f16 {
  font-size: 1.6em!important;
}
.f17 {
  font-size: 1.7em!important;
}
.f18 {
  font-size: 1.8em!important;
}
p.f18 {
  font-size: 1.151em!important;
}
.f19 {
  font-size: 1.9em!important;
}
.f20 {
  font-size: 2.0em!important;
}
.f21 {
  font-size: 2.1em!important;
}
.f22 {
  font-size: 2.2em!important;
}
.f23 {
  font-size: 2.3em!important;
}
.f24 {
  font-size: 2.4em!important;
}
.f25 {
  font-size: 2.5em!important;
}
/*
--------------------------------------------------
 ▽ Setting margin
-------------------------------------------------- */
.m00 {
  margin: 0 !important;
}
.m05 {
  margin: 5px !important;
}
.m10 {
  margin: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.m25 {
  margin: 25px !important;
}
.m30 {
  margin: 30px !important;
}
.m35 {
  margin: 35px !important;
}
.m40 {
  margin: 40px !important;
}
.m45 {
  margin: 45px !important;
}
.mt00 {
  margin-top: 0 !important;
}
.mt05 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt45 {
  margin-top: 45px !important;
}
.mr00 {
  margin-right: 0 !important;
}
.mr05 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr45 {
  margin-right: 45px !important;
}
.mb00 {
  margin-bottom: 0 !important;
}
.mb05 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb45 {
  margin-bottom: 45px !important;
}
.ml00 {
  margin-left: 0 !important;
}
.ml05 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml45 {
  margin-left: 45px !important;
}
/*
--------------------------------------------------
▽ Setting padding
-------------------------------------------------- */
.p00 {
  padding: 0 !important;
}
.p05 {
  padding: 5px !important;
}
.p10 {
  padding: 10px !important;
}
.p15 {
  padding: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.p45 {
  padding: 45px !important;
}
.pt00 {
  padding-top: 0 !important;
}
.pt05 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt45 {
  padding-top: 45px !important;
}
.pr00 {
  padding-right: 0 !important;
}
.pr05 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr45 {
  padding-right: 45px !important;
}
.pb00 {
  padding-bottom: 0 !important;
}
.pb05 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb45 {
  padding-bottom: 45px !important;
}
.pl00 {
  padding-left: 0 !important;
}
.pl05 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {

  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl45 {
  padding-left: 45px !important;
}
/*
--------------------------------------------------
▽ Setting radius
-------------------------------------------------- */
.r03 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.r04 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.r05 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.r06 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.r07 {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.r08 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.r09 {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.r10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.r11 {
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
}
.r12 {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.r13 {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}
.r14 {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.r15 {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.r16 {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.r17 {
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
}
.r18 {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.r19 {
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  border-radius: 19px;
}
.r20 {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.blank img{
	vertical-align:middle;
	}
@media (min-width: 640px) {
.f_right_pc{
	float:right;
}
.pl25_pc{
	padding-left:25px !important;
}

}
/*
====================================================================================================
■ layout
---------------------------------------------------------------------------------------------------- */
/*
--------------------------------------------------
 ▽ header
-------------------------------------------------- */
#tmpl_contentMenu_breadcrumbs {
  color: #525252;
}
#tmpl_contentMenu_breadcrumbs a:link,
#tmpl_contentMenu_breadcrumbs a:visited {
  color: #525252;
}
#tmpl_contentMenu_breadcrumbs a {
  display: inline;
}
@media (max-width: 639px) {
  #tmpl_contentMenu_breadcrumbs {
    display: none;
  }
}
.bte-breadcrumbs {
  padding: 10px 0 5px;
}
#bte_head_nav {
  height: 58px;
  position: relative;
  z-index: 5;
}
#bte_head_nav .bte-navwrap {
  border-top: 1px solid #c9d1e7;
  border-bottom: 1px solid #c9d1e7;
  font-size: 87.5%;
  background-color: #FFF;
}
#bte_head_nav.sticky-active .bte-navwrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
@media (max-width: 639px) {
  #bte_head_nav {
    display: none;
  }
}
#bte_head_nav ul {
  margin: 0;
  padding: 0;
}
#bte_head_nav ul li {
  list-style-type: none;
  float: left;
  padding: 15px 0;
  position: relative;
}
#bte_head_nav ul li span img{
	vertical-align:middle;
}
#bte_head_nav ul li a {
  display: inline-block;
  color: #525252;
  padding: 0 23px;
  text-align: center;
  border-right: 1px solid #c9d1e7;
  line-height: 20px;
}
#bte_head_nav ul li.li_width a {
  padding: 0 40px;
}
#bte_head_nav ul li a:hover,
#bte_head_nav ul li a.active {
  color: #3767eb;
  text-decoration: none;
}
#bte_head_nav ul li.bte-navhassub:hover a {
  color: #3767eb;
  text-decoration: none;
}
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap {
  position: fixed;
  top: 57px;
  left: 0px;
  width: 100%;
  height: 138px;
  display: none;
  background-color: white;
  border-top: 1px solid #dbdbe4;
  border-bottom: 1px solid #dbdbe4;
}
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap:after {
  content: " ";
  width: 940px;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -470px;
  background-image: url(../images/icon/icon_navsub.gif);
  background-repeat: no-repeat;
  background-position: 112px 0px;
}
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap ul.bte-navsub {
  width: 940px;
  margin: 0 auto;
  padding: 28px 0 0 0;
}
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap ul.bte-navsub li {
  float: left;
  padding: 0;
  margin: 0 33px;
}
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap ul.bte-navsub li a {
  border-width: 0;
  display: block;
  padding: 0;
  line-height: auto;
}
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap ul.bte-navsub li a:hover,
#bte_head_nav ul li.bte-navhassub .bte-navsub-wrap ul.bte-navsub li a.active {
  opacity: 0.7;
}
#bte_head_nav ul li.bte-navhassub .navsub01 ul.bte-navsub li:nth-child(1) {
  margin: 0 0 0 33px;
}
#bte_head_nav ul li.bte-navhassub .navsub01 ul.bte-navsub li:nth-child(2) {
  margin: 0 0 0 74px;
}
#bte_head_nav ul li.bte-navhassub .navsub01 ul.bte-navsub li:nth-child(3) {
  margin: 0 0 0 96px;
}
#bte_head_nav ul li.bte-navhassub .navsub02:after {
  background-position: 194px 0px;
}
#bte_head_nav ul li.bte-navhassub .navsub02 ul.bte-navsub li {
  margin: 0 20px;
}
#bte_head_nav ul li.bte-navhassub .navsub02 ul.bte-navsub li:nth-child(1) {
  margin: 0 0 0 33px;
}
#bte_head_nav ul li.bte-navhassub .navsub02 ul.bte-navsub li:nth-child(2) {
  margin: 0 0 0 39px;
}
#bte_head_nav ul li.bte-navhassub .navsub02 ul.bte-navsub li:nth-child(3) {
  margin: 0 0 0 54px;
}
#bte_head_nav ul li.bte-navhassub .navsub02 ul.bte-navsub li:nth-child(4) {
  margin: 0 0 0 47px;
}
#bte_head_nav ul li.bte-navhassub:hover .bte-navsub-wrap {
  display: block;
}
#bte_head_nav ul li.last a {
  border-right-width: 0;
}
#bte_head_nav_mobile {
	border-bottom: 1px solid #b2b2b2;
	z-index: 999;
	background: #FFFFFF;
	width: 100%;
}
#bte_head_nav_mobile ul li span img{
	vertical-align:middle;
	width:17px;
}
#bte_head_nav_mobile .nav_txt p {
	float:left;
	margin: 0 0 0 15px;
	font-size: 70% !important;
	height: 45px;
	line-height: 45px;
}
#bte_head_nav_mobile #bte_head_nav_btn {
  display: block;
  height: 45px;
  width: 45px;
  background-image: url(../images/icon/ico-menu.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
  border:none;
  outline:none;
  appearance:none;
  border-right: 1px solid #b2b2b2;
	float:left;
  background-color:transparent;
}
#bte_head_nav_mobile.active {
  border: none;
}
#bte_head_nav_mobile.active #bte_head_nav_btn{
  display: block;
  height: 45px;
  width: 45px;
  background-image: url(../images/icon/ico-menu_close.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
  border-right: 1px solid #b2b2b2;
}
#bte_head_nav_mobile.active > ul {
  display: block;
}
#bte_head_nav_mobile > ul {
  display: none;
  background: #f0f0ee;
  margin: 0;
  padding: 0;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #e3e3e3;
}
#bte_head_nav_mobile > ul li {
  list-style-type: none;
}
#bte_head_nav_mobile > ul li a {
  display: block;
  padding: 15px 20px;
  color: #525252;
  line-height: 1;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #fff;
	font-size:75%;
  box-sizing: border-box;
}
#bte_head_nav_mobile > ul li a:hover,
#bte_head_nav_mobile > ul li a:focus,
#bte_head_nav_mobile > ul li a:active {
  text-decoration: none;
}
#bte_head_nav_mobile .bte-navhassub > a {
  position: relative;
  text-decoration: none;
}
#bte_head_nav_mobile .bte-navhassub > a:hover,
#bte_head_nav_mobile .bte-navhassub > a:focus,
#bte_head_nav_mobile .bte-navhassub > a:active {
  text-decoration: none;
}
#bte_head_nav_mobile .bte-navhassub > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -1px;
  width: 10px;
  height: 6px;
  background: url(../images/icon/arrow_spmenu_down.png) left top no-repeat;
  background-size: 10px 6px;
}
#bte_head_nav_mobile .bte-navhassub.active > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#bte_head_nav_mobile ul.bte-navsub {
  background-color: #f6f6f4;
  display: none;
}
/*
--------------------------------------------------
 ▽ aside
-------------------------------------------------- */
#tmpl_main .bte-pagination {
  border-top: 1px solid #d4d8ea;
  border-bottom: 1px solid #d4d8ea;
  padding: 18px 0 18px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination {
    /*height: 130px;*/
    padding: 10px 0 12px;
  }
}
#tmpl_main .bte-pagination ul {
  height: 81px;
  padding: 0;
  margin: 0;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul {
    /*height: 122px;*/
    margin: 0 -10px;
  }
}
#tmpl_main .bte-pagination ul li {
  list-style-type: none;
  /*position: relative;*/
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li {
    text-align: center;
    max-width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#tmpl_main .bte-pagination ul li.top,
#tmpl_main .bte-pagination ul li.skinanalyzer,
#tmpl_main .bte-pagination ul li.spec,
#tmpl_main .bte-pagination ul li.after,
#tmpl_main .bte-pagination ul li.event {
  height: 100%;
}
#tmpl_main .bte-pagination ul li.technology {
  height: 100px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li.technology {
    height: 120px;
  }
}
#tmpl_main .bte-pagination ul li a {
  display: block;
  color: #525252;
}
#tmpl_main .bte-pagination ul li a:hover {
  color: #3767eb;
  text-decoration: none;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li a {
    height: 120px;
  }
}
#tmpl_main .bte-pagination ul li .text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 1;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text {
    display: block;
		margin-top: -8px;
  }
}
#tmpl_main .bte-pagination ul li .text.skinviewcamera {
  padding-top: 24px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.skinviewcamera {
    padding-top: 0;
    margin-top: -19px;
  }
}
#tmpl_main .bte-pagination ul li .text.skinanalyzer {
  padding-top: 14px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.skinanalyzer {
    padding-top: 0;
    margin-top: -4px;
  }
}
#tmpl_main .bte-pagination ul li .text.top {
  padding-top: 22px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.top {
    padding-top: 38px;
    padding-left: 10px;
  }
}
#tmpl_main .bte-pagination ul li .text.cloud_skinviewer {
  padding-top: 26px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.cloud_skinviewer {
    padding-top: 0;
    letter-spacing: -1.1px;
    margin-top: -13px;
  }
}
#tmpl_main .bte-pagination ul li .text.spec {
  padding-top: 22px;
}
#tmpl_main .bte-pagination ul li .text.spec .page-name {
  font-size: 110%;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.spec {
    padding-top: 0;
  }
  #tmpl_main .bte-pagination ul li .text.spec .page-name {
    font-size: 64%;
  }
}
#tmpl_main .bte-pagination ul li .text.after {
  padding-top: 22px;
}
#tmpl_main .bte-pagination ul li .text.after .page-name {
  font-size: 110%;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.after {
    padding-top: 0;
  }
  #tmpl_main .bte-pagination ul li .text.after .page-name {
    font-size: 64%;
  }
}
#tmpl_main .bte-pagination ul li.pull-left .text.faq {
  padding-top: 16px;
}
#tmpl_main .bte-pagination ul li.pull-left .text.event {
  padding-top: 22px;
}
#tmpl_main .bte-pagination ul li.pull-right .text.event {
  padding-top: 35px;
}
#tmpl_main .bte-pagination ul li.pull-left .text.update {
  padding-top: 18px;
}
#tmpl_main .bte-pagination ul li.pull-right .text.update {
  padding-top: 25px;
}
#tmpl_main .bte-pagination ul li .text.event .page-name {
  font-size: 110%;
	margin-bottom:22px;
}
@media (max-width: 639px) {
	#tmpl_main .bte-pagination ul li.pull-right .text.update {
  padding-top: 45px;
}
#tmpl_main .bte-pagination ul li.pull-left .text.update {
  padding-top: 35px;
}

  #tmpl_main .bte-pagination ul li .text.event {
    padding-top: 0 !important;
    margin-top: -18px;
  }
  #tmpl_main .bte-pagination ul li .text.event .page-name {
    font-size: 64%;
  }
}
#tmpl_main .bte-pagination ul li .text.technology {
  padding-top: 15px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .text.technology {
    padding-top: 3px;
  }
}
#tmpl_main .bte-pagination ul li .page-name {
  display: block;
  font-size: 120%;
  margin-top: 12px;
  margin-bottom: 9px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .page-name {
    font-size: 65%;
    margin-top: 5px;
    margin-bottom: 0;
  }
}
#tmpl_main .bte-pagination ul li .small {
  font-size: 74%;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li .small {
    font-size: 52%;
  }
}
#tmpl_main .bte-pagination ul li img {
  float: left;
  margin-right: 10px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li img {
    float: none;
    margin: 0;
  }
}
#tmpl_main .bte-pagination ul li img.pagination-image.skinanalyzer {
  margin-top: 20px;
}
#tmpl_main .bte-pagination ul li img.pagination-image.spec {
  width: 60px;
  margin-top: 8px;
}
#tmpl_main .bte-pagination ul li img.pagination-image.event {
  height: 90px;
  /*margin-top: 13px;*/
}
#tmpl_main .bte-pagination ul li img.pagination-image.technology {
  margin-top: 8px;
}
#tmpl_main .bte-pagination ul li img.pagination-image.after {
  margin-top: 8px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li img.pagination-image {
    width: auto;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.skinviewcamera {
    /*height: 90px;*/
		width:44px;
		padding-top:18px;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.skinanalyzer {
    height: 40px;
    margin-top: 0;
  }
  #tmpl_main .bte-pagination ul li.pull-left img.pagination-image.skinanalyzer {
    margin-top: 25px;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.cloud_skinviewer {
    /*height: 66px;*/
		width: 39px;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.spec {
    width: 40px;
  }
  #tmpl_main .bte-pagination ul li.pull-right img.pagination-image.spec {
		margin-top:30px;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.technology {
    height: 50px;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.after {
    height: 42px;
  }
  #tmpl_main .bte-pagination ul li img.pagination-image.event {
		margin-left: 15px;
		width:60px;
		height:auto;
  }
}
#tmpl_main .bte-pagination ul li img.bte-pagination-arr {
  position: absolute;
  top: 50%;
  margin-right: 0;
  margin-top: -30px !important;
  z-index: 1;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li img.bte-pagination-arr {
		width:25px;
		/*width:21%;*/
    margin-top: -15px !important;
  }
}
#tmpl_main .bte-pagination ul li.pull-left {
  padding-left: 80px;
}
#tmpl_main .bte-pagination ul li.pull-left img.bte-pagination-arr {
  left: 0px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li.pull-left {
    padding-left: 20px;
  }
  #tmpl_main .bte-pagination ul li.pull-left.event img.pagination-image.event{
		margin-top: 0px;
		width:60px;
		height:auto;
  }
}
#tmpl_main .bte-pagination ul li.pull-right {
  padding-right: 80px;
}
#tmpl_main .bte-pagination ul li.pull-right img.bte-pagination-arr {
  right: 0px;
}
@media (max-width: 639px) {
  #tmpl_main .bte-pagination ul li.pull-right {
    padding-right: 25px;
  }
}
@media (max-width: 639px) {
  #tmpl_main #bte-faq2.bte-pagination ul {
    height: auto;
  }
  #tmpl_main #bte-faq2.bte-pagination ul a {
    height: 100px;
  }
  #bte-faq div.ml45 ul.pl25 li {
    font-size:.896em;
  }
}
/*
--------------------------------------------------
 ▽ footer
-------------------------------------------------- */
.bte-footer {
  padding: 60px 0 0px;
}
.bte-footer a {
  color: #525252;
}
.bte-footer a:hover,
.bte-footer a.active {
  color: #3767eb;
  text-decoration: none!important;
}
.bte-footer p {
  font-size: 87.5%;
  margin-bottom: 10px;
}
.bte-footer .col-4 {
  width: 33.33333333%;
  float: left;
}
.bte-footer .bte-wrap {
	padding:0;
}
.bte-footer .col-4 p img{
	float: left;
	margin-right: 18px;
}
.bte-footer .col-4 p .text{
	top:22px;
	display:block;
}
.bte-footer .bte-footer-link {
  color: #525252;
}
.bte-footer .bte-footer-link em {
  font-size: 67%;
  display: block;
}
.bte-footer .bte-footer-link span {
  font-size: 106%;
  position: relative;
  top: -4px;
}
.bte-footer .bte-footer-link:hover,
.bte-footer .bte-footer-link.active {
  color: #3767eb;
  text-decoration: none!important;
}
.bte-footer .bte-footer-list {
  padding-top: 19px;
  width: 100%;
}
.bte-footer .bte-footer-list ul li {
  width: 23%;
  float: left;
  color: #525252;
  list-style: none;
  padding-bottom: 11px;
}
.bte-footer .bte-footer-list ul li a {
  font-size: 78.5%;
  color: #525252;
  list-style-type: disc;
  list-style-position: inside;
  display: list-item;
}
.bte-footer .bte-footer-list ul li a:hover,
.bte-footer .bte-footer-list ul li a.active {
  color: #3767eb !important;
  text-decoration: none!important;
}
.bte-footer .bte-footer-list ul li.li-special {
  width: 30%;
}
@media (max-width: 639px) {
	.bte-footer{
		padding:0;
	}
	.bte-footer .col-4 {
		border-bottom:1px solid #D4D8EA;
	}
	.bte-footer .col-4:after{
		content: "";
		background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
		height: 39px;
		width: 20px;
		display: inline-block;
		position: absolute;
		border-top: 0;
		margin-top: -35px;
		left: 93%;
		background-size: 50% auto;
	}
	
  .bte-footer .bte-footer-list{
    display: none;
  }
	.bte-footer .col-4 p{
		margin:0 10px;
	}
	.bte-footer .col-4 p .text{
		top:8px;
	}
	.bte-footer .bte-footer-link em {
		top:0;
	}
	.bte-footer .bte-footer-link span {
		top:0;
	}
	.bte-footer .col-4 p img{
		margin-right:5px;
		width:55px;
	}
}
#toTop {
  text-align: right;
  padding: 22px 0 15px;
}
#toTop img {
  cursor: pointer;
}
@media (max-width: 639px) {
  #toTop {
    padding: 30px 0 12px;
  }
}
/*
----------------------------------------------------------------------------------------------------
 □ main (page contents)
---------------------------------------------------------------------------------------------------- */
/*
--------------------------------------------------
 ▽ common
-------------------------------------------------- */
#tmpl_main {
  padding: 0;
  margin: 0;
}
.bte-wrap {
  width: 940px;
  margin: auto;
  position: relative;
}
@media (max-width: 639px) {
  .bte-wrap {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bte-wrap.sp-full {
    width: 100%;
    padding: 0;
  }
}
.bte-wrap p.news-link {
  position: absolute;
  top: -7px;
  right: 0;
	font-size:93.8%;
}
@media (max-width: 639px) {
  .bte-wrap p.news-link {
    right: 0px;
  }
}
.beauty-explorer .bte-banner {
  max-width: 1440px;
  min-width: 950px;
  margin: auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (min-width: 640px) and (max-width: 1280px) {
  .beauty-explorer .bte-banner {
    max-height: 400px;
  }
}
@media (max-width: 639px) {
  .beauty-explorer .bte-banner {
    width: auto;
    max-width: inherit;
    min-width: inherit;
    height: auto;
    text-align: center;
  }
}
@media (min-width: 1280px) {
  .beauty-explorer .bte-banner.full-size {
    width: 100%;
    max-width: 1440px;
    /*height: 400px;*/
    overflow: hidden;
  }
  .beauty-explorer .bte-banner.full-size figure img {
    width: 100%;
  }
}
.beauty-explorer .bte-banner figure {
  text-align: center;
  width: 100%;
}
.beauty-explorer .bte-banner figure img {
  height: auto;
	vertical-align:bottom;
}
@media (max-width: 639px) {
  .beauty-explorer .bte-banner figure {
    position: relative;
    height: auto;
  }
}
@media (max-width: 639px) {
  .beauty-explorer .bte-banner .bte-banner-text img {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 639px) {
  .beauty-explorer .sm-no-mar {
    margin: 0!important;
  }
}
.bte-pnote {
  font-size: 75%;
  clear: both;
}
@media (max-width: 639px) {
  .bte-pnote {
    font-size: 50%;
  }
}
.bte-pnote.common-footer {
  padding: 40px 0 ;
}
@media (max-width: 639px) {
  .bte-pnote.common-footer {
    padding: 12% 0;
  }
}
.beauty-explorer {
  display: table;
  width: 100%;
  line-height: 1.923;
  color: #525252;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, verdana, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;
}
@media (max-width: 639px) {
  .beauty-explorer {
    line-height: 1.6;
  }
}
.beauty-explorer .bte-banner-text {
  color: #393939;
}
.beauty-explorer h1,
.beauty-explorer h2,
.beauty-explorer h3,
.beauty-explorer h4,
.beauty-explorer h5,
.beauty-explorer h6 {
  font-weight: normal;
  font-family: "KozGoPro-Light", "小塚ゴシック Pro L", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, verdana, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;
}
.beauty-explorer .font-title {
  font-weight: normal;
  font-family: "KozGoPro-Light", "小塚ゴシック Pro L", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, verdana, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;
}
.beauty-explorer .font-bte {
  color: #585656;
}
.beauty-explorer h2 span.bte-tm {
  font-size: 68.8%;
}
.beauty-explorer h2 {
  font-size: 150%;
  color: #393939;
}
@media (max-width: 639px) {
  .beauty-explorer h2 {
    font-size: 64% !important;
  }
}
.beauty-explorer h2 span {
  font-size: 125%;
}
@media (max-width: 639px) {
  div#bte-spec-01 h1.page-title span,
  .beauty-explorer h2 span {
    font-size: 214.7%;
  }
}
.beauty-explorer em {
  font-style: normal;
}
.beauty-explorer p {
  font-size: 93.8%;
}
@media (max-width: 639px) {
  .beauty-explorer p {
    font-size: 62.5% !important;
  }
}
@media (max-width: 480px) {
  .beauty-explorer p {
    font-size: 75% !important;
  }
}
.beauty-explorer figure {
  margin: 0;
  padding: 0;
}
.beauty-explorer figure img {
  max-width: 100%;
}
.beauty-explorer .bg-gray {
  background-color: #f7f6f5;
}
.beauty-explorer .bg-blue {
  background-color: #e5e9f8;
}
.story-bnr {
	width: 940px;
}
#bte-skinviewcamera-05 .story-bnr a img:first-child,
#bte-skinanalyzer-05 .story-bnr a img:first-child {
	margin-right: 15px;
}
.design-concept-banner img {
  max-width: 100%;
}
a.bte-viewmore {
  color: #3767eb;
  background-image: url("../images/icon/arr_r.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  display: inline-block;
}
@media (max-width: 639px) {
	.story-bnr {
		padding: 0;
		width: 100%;
	}
	#bte-skinviewcamera-05 .story-bnr a img:first-child,
	#bte-skinanalyzer-05 .story-bnr a img:first-child {
		margin: 0 0 15px 0;
	}
	#bte-skinanalyzer-05 .story-bnr a img {
		width: auto;
	}
  a.bte-viewmore {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  a.bte-viewmore {
    background-image: url("../images/icon/x2/arr_r.png");
    background-size: 9px 14px;
  }
}
a.bte-link {
  color: #3767eb;
  text-decoration: none;
}
a.bte-link-dark {
  color: #2e5de7;
  text-decoration: none;
}
.bte-border-sp {
  font-size: 83.3%;
}

@media (max-width: 639px) {
  .bte-border-sp {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-size: 62.5%;
    text-align: center;
    padding: 8px;
    margin-top: 20px;
  }
  .bte-border-sp .bte-viewmore {
    background-size: 5px 8px;
    padding: 0 12px;
  }
}
a.disabled {
  color: #c9c9c9 !important;
  cursor: not-allowed;
}
.bte-sm-hidden {
  display: block;
}
@media (max-width: 639px) {
  .bte-sm-hidden {
    display: none !important;
  }
}
.bte-sm-show {
  display: none;
}
@media (max-width: 639px) {
  .bte-sm-show {
    display: block !important;
  }
}
.hidden {
  display: none!important;
}
.sub {
  position: relative;
  top: -5px;
  font-size: 60%;
}
/*
--------------------------------------------------
 ▽ top
-------------------------------------------------- */
#bte_top_01,
#bte_top_02,
#bte_top_03,
#bte_top_04,
#bte_top_05,
#bte_top_06,
#bte_top_07,
#bte_top_08,
#bte_top_09,
#bte_top_10 {
  clear: both;
}
#bte_top_01 .bte-banner .bte-banner-text {
  position: absolute;
  top: 100px;
  left: 20px;
  width: 100%;
  z-index: 10;
}
#bte_top_01 .pcSlides,
#bte_top_01 #pcSlides,
#bte_top_01 #spSlides,
#bte_top_01 .bte-banner-text {
  visibility: hidden;
}
#bte_top_01 .bte-banner-text img {
    width:400px;
}
#bte_top_01 .award {
	display: table;
	width: 940px;
	margin: 0 auto;
}
#bte_top_01 .award p {
	position: absolute;
	bottom: 57px;
	padding: 0 20px;
	z-index: 10;
}
#bte_top_01 .bte_buytext{
    position:absolute;
    bottom: 15px;
    right: 80px;
    z-index: 11;
    background: rgba(237,237,237,.9);
    padding: 10px 30px;
    font-size: .640em;
    line-height: 1.7;
}
#bte_top_01 .bte_buytext span{
    font-size: 1.625em;
}


#Top_toTop{
	position: fixed;
	right: 100px;
	bottom: 30px;
	text-align: center;
	z-index:5;
}
.pageTop{
	position: fixed;
	right: 100px;
	bottom: 30px;
	text-align: center;
	z-index:5;
}
.pageTop img{
	width:57px !important;
}
@media (max-width: 1280px) {
  #bte_top_01 .bte-banner .bte-banner-text {
      top:80px;
  }
  #bte_top_01 .bte-banner-text img {
    width: 360px;
    height: auto;
  }
	
	#bte_top_01 .award p img {
		width: 160px;
	}

}
@media (max-width: 639px) {
	#Top_toTop{
	right: 18px;
	width:40px;
}
.pageTop{
	right: 18px;
	width:40px;
}
  #bte_top_01 .bte-wrap {
    position: initial;
    text-align: center;
  }
  #bte_top_01 .bte-banner .bte-banner-text {
    left: 0;
    right: 0;
    text-align: center;
    top: 40px;
  }
	#bte_top_01 .award {
		display: none;
	}
}
@media (max-width: 480px) {
  #bte_top_01 .bte-banner .bte-banner-text {
    top: 40px;
  }
  #bte_top_01 .bte-banner .bte-banner-text img {
    width: 247px;
    height: auto;
  }
}
#bte_top_02 {
  padding: 42px 0 ;
}
@media (max-width: 639px) {
  #bte_top_02 {
    padding: 30px 0;
		width:100%;
  }
}
#bte_top_02 h2 {
  margin: 7px 20px;
  font-size: 132%;
}
@media (max-width: 639px) {
  #bte_top_02 h2 {
    margin: 0;
    font-size: 93.8%;
  }
}
@media (max-width: 480px) {
  #bte_top_02 h2 {
    margin: 0;
    font-size: 87.5%;
  }
}
#bte_top_02 dl {
  margin: 15px 20px 0;
  font-size: 94%;
}
@media (max-width: 639px) {
  #bte_top_02 dl {
    margin: 15px 0px 0;
    font-size: 78%;
  }
}
@media (max-width: 480px) {
  #bte_top_02 dl {
    margin: 15px 0px 0;
    font-size: 80%;
  }
}
#bte_top_02 dt {
  clear: left;
  float: left;
  width: 10em;
}
@media (max-width: 639px) {
  #bte_top_02 dt {
    float: none;
    width: auto;
    margin-bottom: 4px;
  }
}
#bte_top_02 dd {
  margin-left: 125px;
  margin-bottom: 10px;
}
@media (max-width: 639px) {
  #bte_top_02 dd {
    margin-left: 0;
  }
}
#bte_top_02 dd a {
  color: inherit;
}
#bte_top_02 dd a:hover,
#bte_top_02 dd a:focus {
  text-decoration: none;
  color: #3767eb;
}
.beauty-explorer #bte_top_03 h3 span.bte-small {
  font-size: 66.7%;
}
@media (max-width: 639px) {
  .beauty-explorer #bte_top_03 h3 span.bte-small {
    display: block;
    font-size: 83.3%;
    margin-bottom: 12px;
  }
}
#bte_top_03 {
  padding: 50px 0 100px;
}
#bte_top_03 .bte-col-txt{
	width:670px;
	margin:0 auto 30px;
}

@media (max-width: 639px) {
  #bte_top_03 {
    padding: 30px 0 20px;
  }
	#bte_top_03 .bte-col-txt{
	width:100%;
}

}
#bte_top_03 h3 {
  margin-bottom: 30px;
}
#bte_top_03 h3 span {
  font-size: inherit;
}
#bte_top_03 h2 .font-bte {
  font-size: 140%;
}

#bte_top_03 .bte-border-pc {
    background: #fff;
    border: 1px solid #7c7cdc;
    display: block;
    text-align: center;
    padding: 13px;
    width: 260px;
    margin: 30px auto 0;
    border-radius: 10px;
  }
#bte_top_03 .bte-border-pc:hover {
    background: #e7eaf5;
  }

#bte_top_03 .bte-border-pc a.bte-viewmore{
	background:none;
	color:#000000;
	padding:0;
	font-size:125%;
}
#bte_top_03 .bte-border-pc a.bte-viewmore:hover{
	text-decoration:none;
}
@media (max-width: 639px) {
  #bte_top_03 h3 {
    font-size: 70%;
    margin-bottom: 25px;
  }
  #bte_top_03 h2 .font-bte {
    font-size: 240%;
  }
  #bte_top_03 h3 .small {
    font-size: 80%;
  }
}
#bte_top_03 figure {
  text-align: center;
}
@media (max-width: 639px) {
  #bte_top_03 figure img {
    display: block;
  }
}
#bte_top_04 {
  padding: 90px 0 0;
}
#bte_top_04 h2{
	padding-bottom:62px;
}
@media (max-width: 639px) {
  #bte_top_04 {
    padding: 30px 0 0;
  }
	#bte_top_04 h2{
	padding-bottom:30px;
	}
}
#bte_top_04 .video-limit {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}
#bte_top_04 .video-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#bte_top_04 .video-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  border: none;
}

#bte_top_05 {
  padding: 73px 0 100px;
}
@media (max-width: 639px) {
  #bte_top_05 {
    padding: 20px 0 20px;
  }
  #bte_top_05 h3 span {
    font-size: 190.7%;
  }
}
#bte_top_05 .bte_top_05-flow {
  margin: 23px 0 0;
  padding: 0;
	font-size:106%;
}
#bte_top_05 .bte_top_05-flow li {
  list-style-type: none;
  float: left;
  width: 33.33333333333333%;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow li {
    float: none;
    width: 100%;
  }
}
#bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv {
  padding-left: 30px;
}
#bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv small{
	font-size:.781em;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv {
    padding-left: 0;
  }
}
#bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv figure {
  height: 195px;
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv figure {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv figure {
    height: auto;
    text-align: center;
  }
  #bte_top_05 .bte_top_05-flow li .bte_top_05-flowdv figure img {
    width: 90%;
  }
  #bte_top_05 .bte_top_05-flow li .exp {
		font-size:74% !important;
  }

}
@media (min-width: 640px) {
  #bte_top_05 .bte_top_05-flow li .exp {
    width: 286px;
    font-size:85%;
  }
  #bte_top_05 .bte_top_05-flow li:first-child .exp{
    width: 100%;
  }
}
#bte_top_05 .bte_top_05-flow li.first .bte_top_05-flowdv {
  padding-left: 0;
}
#bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv {
  padding: 0 30px;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv {
    padding: 50px 0;
    position: relative;
  }
  #bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv:before {
    content: "";
    background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
    height: 39px;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    margin-left: -10px;
    left: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }
  #bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv:after {
    content: "";
    background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
    height: 39px;
    width: 20px;
    display: inline-block;
    position: absolute;
    border-top: 0;
    margin-left: -10px;
    left: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }
}
#bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv figure {
  margin-left: -15px;
  position: relative;
}
#bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv figure:before {
  content: "";
  background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
  height: 39px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: -20px;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv figure:before {
    display: none;
  }
}
#bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv figure:after {
  content: "";
  background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
  height: 39px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: -20px;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow li.middle .bte_top_05-flowdv figure:after {
    display: none;
  }
}
@media (min-width: 640px) {
  #bte_top_05 .bte_top_05-flow li.middle .exp {
    width: 240px;
  }
}
#bte_top_05 .bte_top_05-flow h3 {
  font-size: 187.5%;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow h3 {
    text-align: center;
    font-size: 105%;
    margin-bottom: 15px;
  }
}
#bte_top_05 .bte_top_05-flow h4 {
  font-size: 112.5%;
  line-height: 1;
}
@media (max-width: 639px) {
  #bte_top_05 .bte_top_05-flow h4 {
    font-size: 90%;
  }
}
#bte_top_06 {
  padding: 65px 0 75px;
}
@media (max-width: 639px) {
  #bte_top_06 {
    padding: 30px 0 30px;
  }
}
#bte_top_06 .bte-ptitle {
  margin-bottom: 25px;
}
#bte_top_06 .bte-ptitle p {
  margin: 0;
  padding: 0;
  font-size: 93.8%;
}
@media (max-width: 639px) {
  #bte_top_06 .bte-ptitle p {
    font-size: 75%;
  }
}
@media (max-width: 480px) {
  #bte_top_06 .bte-ptitle p {
    font-size: 64% !important;
  }
}
#bte_top_06 .bte-ptitle h2 {
  margin: 25px 0 5px;
  line-height: 1.5;
}
@media (max-width: 639px) {
  #bte_top_06 .bte-ptitle {
    text-align: center;
  }
  #bte_top_06 .bte-ptitle h2 {
    margin: 10px 0 5px;
    font-size: 65%;
  }
}
@media (max-width: 480px) {
  #bte_top_06 .bte-ptitle h2 {
    margin: 7px 0 4px;
    font-size: 60%;
  }
}
#bte_top_06 a.bte-viewmore {
  margin-top: 10px;
}
@media (max-width: 639px) {
  #bte_top_06 a.bte-viewmore {
    margin-top: 0px;
  }
}
#bte_top_06_01 {
  position: relative;
  z-index: 1;
}
#bte_top_06_01 .col-6.pull-right {
  width: 40%;
  text-align: left;
  padding-top: 90px;
}
@media (max-width: 639px) {
  #bte_top_06_01 .col-6.pull-right {
    padding-top: 0px;
  }
}
#bte_top_06_01 .col-6 {
  width: 60%;
  text-align: right;
}
@media (max-width: 639px) {
  #bte_top_06_01 .col-6 {
    text-align: center;
  }
  #bte_top_06_01 .col-6 figure {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 640px) {
  #bte_top_06_01 .col-6 figure {
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  #bte_top_06_01 .col-6,
  #bte_top_06_01 .col-6.pull-right {
    float: none !important;
    width: auto;
  }
}
#bte_top_06_02 {
  position: relative;
  z-index: 2;
  top: -62px;
}
@media (max-width: 639px) {
  #bte_top_06_02 {
    top: -20px;
  }
}
@media (min-width: 640px) {
  #bte_top_06_02 .col-6 {
    width: 41%;
  }
}
#bte_top_06_02 .col-6 {
  position: relative;
  z-index: 2;
}
#bte_top_06_02 .bte_top_06_02-img {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: -123px;
  margin-bottom: -22px;
}
@media (max-width: 639px) {
  #bte_top_06_02 .bte_top_06_02-img {
    margin: 20px 0 0;
  }
}
#bte_top_06_03 {
  position: relative;
  z-index: 3;
}
#bte_top_06_03 .col-6.pull-right {
  width: 45%;
  text-align: left;
  padding-top: 80px;
}
@media (max-width: 639px) {
  #bte_top_06_03 .col-6.pull-right {
    padding-top: 0;
  }
}
@media (max-width: 480px) {
  #bte_top_06_03 .col-6.pull-right h3 {
    font-size: 56%;
  }
}
#bte_top_06_03 .col-6 {
  width: 55%;
  text-align: right;
}
@media (max-width: 639px) {
  #bte_top_06_03 .col-6 {
    text-align: center;
  }
}
@media (max-width: 639px) {
  #bte_top_06_03 .col-6,
  #bte_top_06_03 .col-6.pull-right {
    float: none !important;
    width: auto;
    padding-bottom: 10px;
  }
}
@media (min-width: 640px) {
  #bte_top_06_03 figure {
    padding-right: 40px;
  }
}
@media (max-width: 480px) {
  #bte_top_06_03 figure {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
#bte_top_07 {
  padding: 58px 0 70px;
}
#bte_top_07 p{
	font-size:94%;
}
@media (max-width: 639px) {
  #bte_top_07 {
    padding: 20px 0 20px;
  }
}
#bte_top_07 p {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
#bte_top_07 .bte_top_07-img {
  margin: 0 0 20px;
  text-align: center;
}
@media (max-width: 639px) {
  #bte_top_07 .bte_top_07-img {
    margin: 20px 0 20px;
    padding-right: 0;
  }
}

#bte_top_08 {
  padding: 60px 0 68px;
}
@media (max-width: 639px) {
  #bte_top_08 {
    padding: 30px 0 30px;
  }
  #bte_top_08 p {
    letter-spacing: -1px;
  }
  #bte_top_08 h3 {
    font-size: 92.3%;
  }
}
#bte_top_08 figure {
  margin-top: 40px;
}
#bte_top_09 .bg-blue {
  padding: 25px 0 22px;
}
#bte_top_09 .bg-blue h4 {
  font-size: 112.5%;
  margin-bottom: 3px;
}
#bte_top_09 .bg-blue p {
  margin: 0;
}
@media (max-width: 639px) {
  #bte_top_09 .bg-blue {
    padding: 30px 0 30px;
  }
  #bte_top_09 .bg-blue h3 {
    font-size: 80%;
  }
  #bte_top_09 .bg-blue p {
    font-size: 66.5%;
  }
}
#bte_top_09 .bg-blue .bte-phone {
  font-weight: bold;
  font-size: 87.5%;
  margin-bottom: 3px;
}
#bte_top_09 .bg-blue .bte-phone span {
  display: block;
  font-size: 128.6%;
  margin-top: -3px;
}
#bte_top_09 .bg-blue .bte-phone a {
  color: inherit;
}
@media (max-width: 639px) {
  #bte_top_09 .bg-blue .bte-phone {
    font-size: 85.5%;
  }
}

/*
--------------------------------------------------
 ▽ info
-------------------------------------------------- */
#bte_head_nav.infonav {
  height: auto;
}
#bte_info_02 {
  padding: 41px 0 41px;
}
@media (max-width: 639px) {
  #bte_info_02 {
    padding: 30px 0;
    border-bottom: 1px solid #c8c8c8;
  }
}
#bte_info_02 h3 {
  margin: 0 20px;
  font-size: 170%;
  color: #525252;
}
@media (max-width: 639px) {
  #bte_info_02 h3 {
    margin: 0;
    font-size: 93.8%;
  }
}
@media (max-width: 480px) {
  #bte_info_02 h3 {
    margin: 0;
    font-size: 100%;
  }
}
#bte_info_02 dl {
  margin: 15px 20px 0;
  font-size: 87.5%;
}
@media (max-width: 639px) {
  #bte_info_02 dl {
    margin: 15px 0px 0;
    font-size: 75%;
  }
}
@media (max-width: 480px) {
  #bte_info_02 dl {
    margin: 15px 0px 0;
    font-size: 64%;
  }
}
#bte_info_02 dt {
  clear: left;
  float: left;
  width: 10em;
}
@media (max-width: 639px) {
  #bte_info_02 dt {
    float: none;
    width: auto;
    margin-bottom: 4px;
  }
}
#bte_info_02 dd {
  margin-left: 125px;
  margin-bottom: 10px;
}
@media (max-width: 639px) {
  #bte_info_02 dd {
    margin-left: 0;
  }
}
#bte_info_02 dd a {
  color: inherit;
}
#bte_info_02 dd a:hover,
#bte_info_02 dd a:focus {
  text-decoration: none;
  color: #3767eb;
}
.info_footer {
  border-top: 1px solid #d4d8ea;
}

/*
--------------------------------------------------
 ▽ skin view camera
-------------------------------------------------- */
#bte-skinviewcamera-01 .bte-wrap {
  z-index: 2;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-01 {
    padding: 114px 0 0;
  }
}
#bte-skinviewcamera-01 .bte-banner-text {
  position: absolute;
  top: 120px;
  left: 30px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-01 .bte-banner-text {
    width: 100%;
    top: 30px;
    left: 0;
  }
  #bte-skinviewcamera-01 .bte-banner-text img {
    width: 224px;
    height: auto;
  }
}
#bte-skinviewcamera-01 .figure-relative {
  position: relative;
  top: 40px;
  left: -3px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-01 .figure-relative {
    left: 0;
    top: 0;
  }
}
#bte-skinviewcamera-01.bte-banner {
  max-width: 950px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-01 figure.bte-sm-show {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
#bte-skinviewcamera-02 {
  padding: 50px 0;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-02 {
    padding: 40px 0;
  }
  #bte-skinviewcamera-02 .pt15 {
    padding-top: 0 !important;
  }
}
#bte-skinviewcamera-02 h2 {
  padding: 42px 0 16px;
  font-weight: normal;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-02 h2 {
    font-size: 89.3%;
    padding: 0;
    text-align: center;
  }
}
#bte-skinviewcamera-02 figure {
  padding-left: 10px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-02 figure {
    padding-left: 0;
  }
}
@media (min-width: 640px) {
  #bte-skinviewcamera-02 .col-6 {
    width: 48%;
  }
  #bte-skinviewcamera-02 .col-6.first {
    padding-left: 25px;
  }
}
#bte-skinviewcamera-03 {
  padding: 60px 0 6px;
}
#bte-skinviewcamera-03 .bte-border-sp {
  margin-top: 16px;
  display: block;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 {
    padding-top: 30px;
  }
  #bte-skinviewcamera-03 .bte-border-sp {
    margin: 20px 0 17px;
    font-size: 62.5%;
  }
}
#bte-skinviewcamera-03 .width-6 {
  width: 60%;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 .width-6 {
    width: 100%;
  }
}
#bte-skinviewcamera-03 .width-4 {
  width: 40%;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 .width-4 {
    width: 100%;
  }
}
#bte-skinviewcamera-03 .width-4 p {
  padding: 10px 0 5px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 .width-4 p {
    padding: 0;
    margin-top: 5px;
  }
}
#bte-skinviewcamera-03 h2 {
  padding: 30px 0 0;
  font-weight: normal;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 h2 {
    font-size: 93.8%;
    padding: 0;
    text-align: center;
  }
  #bte-skinviewcamera-03 h2 span {
    line-height: 1.5;
    font-size: 106.3%;
  }
}
@media (max-width: 480px) {
  #bte-skinviewcamera-03 h2 {
    font-size: 80%;
  }
}
#bte-skinviewcamera-03 figure {
  text-align: right;
  padding-right: 77px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 figure {
    text-align: center;
    padding-right: 0;
  }
}
#bte-skinviewcamera-03 .text-gray {
  color: #666;
}
#bte-skinviewcamera-04 {
  padding: 55px 0;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-04 {
    padding: 28px 0;
  }
}
#bte-skinviewcamera-04 h2 {
  padding: 10px 0 0;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-04 h2 {
    font-size: 93.8%;
    padding: 0;
    text-align: center;
  }
}
#bte-skinviewcamera-04 figure {
  padding-top: 28px;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-04 figure {
    padding-top: 18px;
  }
}
#bte-skinviewcamera-04 figure.bte-sm-show {
  margin-left: -20px;
  margin-right: -20px;
}
#bte-skinviewcamera-04 p {
  text-align: center;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-04 p {
    text-align: left;
  }
}
#bte-skinviewcamera-05 {
  padding: 75px 0 0;
}
@media (max-width: 639px) {
  #bte-skinviewcamera-05 {
    padding: 40px 0 0;
  }
}
@media (max-width: 639px) {
  #bte-skinviewcamera-03 p,
  #bte-skinviewcamera-04 p,
  #bte-skinviewcamera-05 p {
    text-align: left;
  }
}
.pl20-hidden-sm {
  padding-left: 20px;
}
@media (max-width: 639px) {
  .pl20-hidden-sm {
    padding-left: 0px;
  }
}
/*
--------------------------------------------------
 ▽ skin analyzer
-------------------------------------------------- */
#bte-skinanalyzer-01 .bte-banner-text {
  position: absolute;
  top: 110px;
  left: 560px;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1280px) {
  #bte-skinanalyzer-01 .bte-banner-text {
    top: 80px;
  }
}
@media (max-width: 950px) {
  #bte-skinanalyzer-01 .bte-banner-text {
    top: 60px;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-01 .bte-banner-text {
    left: 0;
  }
  #bte-skinanalyzer-01 .bte-banner-text img {
    width: 260px;
    height: auto;
  }
}
@media (max-width: 480px) {
  #bte-skinanalyzer-01 .bte-banner-text {
    top: 15px;
  }
  #bte-skinanalyzer-01 .bte-banner-text img {
    width: 206px;
    height: auto;
  }
}
#bte-skinanalyzer-02 {
  padding-top: 100px;
}
@media (max-width: 1280px) {
  #bte-skinanalyzer-02 {
    padding-top: 50px;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 {
    padding-top: 50px;
  }
}
@media (max-width: 950px) {
  #bte-skinanalyzer-02 {
    padding-top: 60px;
  }
}
@media (max-width: 640px) {
  #bte-skinanalyzer-02 {
    padding-top: 60px;
  }
}
@media (max-width: 640px) {
  #bte-skinanalyzer-02 {
    padding-top: 35px;
  }
}
#bte-skinanalyzer-02 .col-6 {
  position: relative;
}
@media (min-width: 640px) {
  #bte-skinanalyzer-02 .col-6 {
    width: 48%;
  }
  #bte-skinanalyzer-02 .col-6.first {
    padding-left: 25px;
  }
}
#bte-skinanalyzer-02 .col-6 .text-sm {
  text-align: center;
  padding-bottom: 30px;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider {
  position: relative;
  padding-bottom: 60px;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .frame-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .frame-img {
    left: 50%;
    width: 276px;
    margin-left: -138px;
  }
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .frame-img img {
    width: 100%;
  }
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider {
  width: 376px;
  padding-top: 29px;
  margin: 0 0 50px 39px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider {
    width: 226px;
    padding-top: 16px;
    margin: 0 auto 35px;
  }
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider img {
  width: 100%;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-control-nav {
  bottom: -73px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-control-nav {
    bottom: -56px;
  }
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-control-nav li {
  margin: 0 4px;
  vertical-align: top;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-control-paging li a {
  background: #d2d1ca;
  width: 8px;
  height: 8px;
  box-shadow: none;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-control-paging li a.flex-active {
  background: #96948a;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-direction-nav a {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
  opacity: 1;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .flex-direction-nav a:before {
  content: '';
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider .slides > li {
  width: 374px;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: -50px;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider:hover .flex-direction-nav:hover {
  opacity: 1;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: -50px;
}
#bte-skinanalyzer-02 .col-6 .skinanalyzer-slider span {
  font-size: 81.3%;
  text-align: center;
  padding-bottom: 60px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider span {
    font-size: 50%;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider p {
    padding-bottom: 0;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 .skinanalyzer-slider {
    padding-bottom: 20px;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .col-6 h2.text-sm {
    padding-bottom: 20px;
    font-size: 87.3%;
  }
}
#bte-skinanalyzer-02 .right .text-sline {
  padding-left: 63px;
  padding-top: 35px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .right .text-sline {
    padding: 0px;
  }
}
#bte-skinanalyzer-02 .right .text-sline p {
  padding-top: 12px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-02 .right .text-sline p {
    padding-top: 0px;
    margin-top: 0;
    font-size: 62.5%;
  }
  #bte-skinanalyzer-02 .right .text-sline p:last-child {
    padding-bottom: 30px;
  }
}
#bte-skinanalyzer-03 .main-slider-wrap {
  position: relative;
  height: 441px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap {
    height: auto;
  }
}
#bte-skinanalyzer-03 .main-slider-wrap .frame-img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -336px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap .frame-img {
    top: 100px;
    left: 50%;
    width: 276px;
    margin-left: -138px;
  }
  #bte-skinanalyzer-03 .main-slider-wrap .frame-img img {
    width: 100%;
  }
}
#bte-skinanalyzer-03 .main-slider-wrap .slides {
  width: 542px;
  padding-top: 45px;
  margin: 0 auto;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap .slides {
    padding-top: 0;
    margin: 0 auto 30px;
    width: 100%;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap .slides .wrap-figure {
    width: 223px;
    margin: 0 auto;
  }
}
#bte-skinanalyzer-03 .main-slider-wrap .slides figure {
  height: 341px;
  margin-bottom: 83px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap .slides figure {
    height: 140px;
    margin-bottom: 40px;
  }
}
#bte-skinanalyzer-03 .main-slider-wrap .slides figure img {
  width: 100%;
  height: 100%;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap .slides > li {
    display: none !important;
  }
  #bte-skinanalyzer-03 .main-slider-wrap .slides > li.flex-active-slide {
    display: block !important;
  }
}
#bte-skinanalyzer-03 .main-slider-wrap .slides:after {
  content: '';
  display: table;
  clear: both;
}
#bte-skinanalyzer-03 .main-slider-wrap .exp-list {
  padding-left: 0;
  text-align: left;
  font-size: 58%;
  margin-right: -30px;
  margin-left: -5px;
}
#bte-skinanalyzer-03 .main-slider-wrap .exp-list li {
  line-height: 1.4;
  margin-bottom: 3px;
}
#bte-skinanalyzer-03 .main-slider-wrap .exp-list span {
  font-size: 100%;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .main-slider-wrap .exp-list {
    margin-right: 0;
    margin-left: 0;
    padding-left: 15px;
  }
}
#bte-skinanalyzer-03 .text-sline {
  padding-top: 60px;
  margin-bottom: 40px;
}
#bte-skinanalyzer-03 .text-sline .bte-sline-p {
  font-size: 68.8%;
  color: #727272;
  padding-top: 5px;
  padding-bottom: 45px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .text-sline .bte-sline-p {
    padding-bottom: 25px;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .text-sline {
    padding-top: 40px;
  }
  #bte-skinanalyzer-03 .text-sline h2 {
    font-size: 91.3%;
  }
  #bte-skinanalyzer-03 .text-sline p {
    text-align: left;
  }
  #bte-skinanalyzer-03 .text-sline .bte-sline-p {
    font-size: 50%;
  }
}
#bte-skinanalyzer-03 .skinanalyzer-slider {
  position: relative;
  padding: 0 1px 60px;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .skinanalyzer-slider {
    padding-bottom: 5px;
  }
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel {
  margin-top: 140px;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel p {
  margin: 0px;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport {
  width: 940px;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport .slides {
  /* include IE7 (for li) */

}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport .slides > :first-child {
  margin-left: 0;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport .slides li {
  margin-left: 21px;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport .slides li img {
  display: block;
  width: 116px;
  border: 1px solid #dbdbe4 !important;
  margin: 0 auto;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport .slides li span {
  background: url("../images/skinanalyzer/img_iconlink.png") left center no-repeat;
  padding: 10px 10px 10px 15px;
  color: #8088A5;
  font-size: 68.8%;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel .flex-viewport .slides li.flex-active-slide img {
  border: 1px solid #8088A5 !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .flex-direction-nav {
  display: none;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .flex-nav-next {
  display: none !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .flex-nav-prev {
  display: none !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider ul.slides li {
  position: relative;
}
#bte-skinanalyzer-03 .skinanalyzer-slider p {
  font-size: 112.5%;
  text-align: center;
  padding-top: 20px;
  line-height: 1.623 !important;
  margin-bottom: 0px !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .bte-text-title {
  font-size: 115%;
  line-height: 1.4;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .bte-text-p {
  font-size: 93.8%;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 35px;
  margin-right: -100px;
  margin-left: -100px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .skinanalyzer-slider .bte-text-p {
    height: 64px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
#bte-skinanalyzer-03 .skinanalyzer-slider .bte-sm-show p {
  margin-left: -25px;
  margin-right: -25px;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .flex-direction-nav {
  display: none;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .flex-nav-next {
  display: none !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider .flex-nav-prev {
  display: none !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider p {
  font-size: 112.5%;
  text-align: center;
  padding-top: 20px;
  line-height: 1.623 !important;
  margin-bottom: 0px !important;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .skinanalyzer-slider p {
    font-size: 60%;
    padding-top: 10px;
    text-align: left;
  }
  #bte-skinanalyzer-03 .skinanalyzer-slider span {
    text-align: center;
    font-size: 70%;
    padding-top: 10px;
  }
  #bte-skinanalyzer-03 .skinanalyzer-slider .bte-text-p {
    font-size: 50%;
    padding-bottom: 20px;
    margin-top: 5px;
  }
  #bte-skinanalyzer-03 .skinanalyzer-slider .bte .p {
    font-size: 50% !important;
  }
}
@media screen and (max-width: 950px) {
  #bte-skinanalyzer-03 .skinanalyzer-slider .flex-direction-nav .flex-next {
    opacity: 0;
    right: 10px;
  }
  #bte-skinanalyzer-03 .skinanalyzer-slider .flex-direction-nav .flex-prev {
    opacity: 0;
    right: 10px;
  }
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport {
  padding-right: 1px;
  padding-bottom: 1px;
  margin-bottom: 10px;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport ul {
  width: 100% !important;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  -moz-transform: translate3d(0px, 0px, 0px) !important;
  transform: translate3d(0px, 0px, 0px) !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport ul li {
  width: 25% !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport ul li:last-child {
  width: 50% !important;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport ul li a:before {
  content: '';
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport ul li a.flex-next {
  opacity: 0;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport ul li a.flex-prev {
  opacity: 0;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport span {
  margin-bottom: -1px;
  margin-right: -1px;
  padding: 5px 0;
  display: block;
  border: 1px solid #cccccc;
  background: #FFF;
  color: #8088A5;
  text-align: center;
  font-size: 62.5%;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport span:before {
  content: "";
  width: 6px;
  height: 9px;
  display: inline-block;
  margin-right: 3px;
  background: url("../images/skinanalyzer/img_iconlink.png") left center no-repeat;
}
#bte-skinanalyzer-03 .skinanalyzer-slider #carousel-02 .flex-viewport .flex-active-slide span {
  border: 2px solid #8088A5 !important;
  margin: 0;
  padding: 3.5px 0;
}
#bte-skinanalyzer-03 .btn_balloon {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url(../images/skinanalyzer/btn_balloon_plus.png) left top no-repeat;
}
#bte-skinanalyzer-03 .btn_balloon.opened {
  background: url(../images/skinanalyzer/btn_balloon_close.png) left top no-repeat;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-03 .btn_balloon {
    display: none;
  }
}
#bte-skinanalyzer-03 .balloon {
  display: none;
  position: absolute;
  top: 55px;
  padding: 20px;
  font-size: 81.3%;
  white-space: nowrap;
  background: #c5cfe5;
  z-index: 1;
}
#bte-skinanalyzer-03 .balloon .title {
  display: block;
  font-weight: 800;
}
#bte-skinanalyzer-03 .balloon .exp {
  display: block;
  text-align: left;
  line-height: 1.4;
}
#bte-skinanalyzer-03 .balloon .left {
  float: left;
}
#bte-skinanalyzer-03 .balloon .right {
  float: left;
  margin-left: 15px;
}
#bte-skinanalyzer-03 .balloon .small {
  font-size: 90%;
}
#bte-skinanalyzer-03 .balloon:after {
  content: '';
  position: absolute;
  left: 47%;
  top: -10px;
  border-bottom: 10px solid #c5cfe5;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
#bte-skinanalyzer-03 .balloon1-1 {
  left: 87px;
  top: 210px;
}
#bte-skinanalyzer-03 .balloon1-2 {
  left: 239px;
  top: 160px;
}
#bte-skinanalyzer-03 .balloon1-3 {
  left: 310px;
  top: 234px;
}
#bte-skinanalyzer-03 .balloon1-4 {
  left: 490px;
  top: 81px;
}
#bte-skinanalyzer-03 .balloon1-5 {
  left: 490px;
  top: 120px;
}
#bte-skinanalyzer-03 .balloon2-1 {
  left: 113px;
  top: 29px;
}
#bte-skinanalyzer-03 .balloon2-2 {
  left: 87px;
  top: 210px;
}
#bte-skinanalyzer-03 .balloon2-3 {
  left: 366px;
  top: 94px;
}
#bte-skinanalyzer-03 .balloon2-4 {
  left: 366px;
  top: 184px;
}
#bte-skinanalyzer-03 .balloon2-5 {
  left: 470px;
  top: 140px;
}
#bte-skinanalyzer-03 .balloon3-1 {
  left: 113px;
  top: 29px;
}
#bte-skinanalyzer-03 .balloon3-2 {
  left: 87px;
  top: 210px;
}
#bte-skinanalyzer-03 .balloon3-3 {
  left: 366px;
  top: 94px;
}
#bte-skinanalyzer-03 .balloon3-4 {
  left: 366px;
  top: 184px;
}
#bte-skinanalyzer-03 .balloon3-5 {
  left: 463px;
  top: 95px;
}
#bte-skinanalyzer-03 .balloon3-6 {
  left: 463px;
  top: 184px;
}
#bte-skinanalyzer-03 .balloon4-1 {
  left: 113px;
  top: 29px;
}
#bte-skinanalyzer-03 .balloon4-2 {
  left: 87px;
  top: 210px;
}
#bte-skinanalyzer-03 .balloon4-3 {
  left: 366px;
  top: 94px;
}
#bte-skinanalyzer-03 .balloon4-4 {
  left: 366px;
  top: 184px;
}
#bte-skinanalyzer-03 .balloon4-5 {
  left: 463px;
  top: 95px;
}
#bte-skinanalyzer-03 .balloon4-6 {
  left: 463px;
  top: 184px;
}
#bte-skinanalyzer-03 .balloon5-1 {
  left: 113px;
  top: 29px;
}
#bte-skinanalyzer-03 .balloon5-2 {
  left: 410px;
  top: 125px;
}
#bte-skinanalyzer-04{
	padding:0 0 60px;
}
#bte-skinanalyzer-04 .text-sline {
  padding-top: 64px;
  text-align: center;
  line-height: 1.93;
  padding-bottom: 30px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-04 .text-sline {
    padding-top: 44px;
    line-height: 1.6;
  }
}
#bte-skinanalyzer-04 .text-sline h2 {
  font-size: 150%;
}
#bte-skinanalyzer-04 .text-sline p {
  color: #767676;
  padding: 0 60px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-04 .text-sline h2 {
    font-size: 84.3%;
    letter-spacing: -1px;
    margin-bottom: 10px;
  }
  #bte-skinanalyzer-04 .text-sline p {
    font-size: 62.5%;
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
#bte-skinanalyzer-04 .bte-tab {
  width: 73%;
  margin: 0 auto;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-04 .bte-tab {
    width: 90%;
  }
}
#bte-skinanalyzer-04 .bte-tab table.bte {
  border-collapse: collapse;
}
#bte-skinanalyzer-04 .bte-tab table.bte th,
#bte-skinanalyzer-04 .bte-tab table.bte td {
  font-size: 68.8%;
  text-align: center !important;
  border: 1px solid #dbdbe4;
  font-weight: normal;
}
#bte-skinanalyzer-04 .bte-tab table.bte.table-pc th {
  height: 40px;
}
#bte-skinanalyzer-04 .bte-tab table.bte.table-pc td {
  height: 131px;
}
#bte-skinanalyzer-04 .bte-tab table.bte.table-sp th {
  height: 35px;
}
#bte-skinanalyzer-04 .bte-tab table.bte.table-sp td {
  height: 83px;
}
#bte-skinanalyzer-04 .bte-tab table.bte th.mode,
#bte-skinanalyzer-04 .bte-tab table.bte td.mode {
  width: 110px;
}
#bte-skinanalyzer-04 .bte-tab table.bte th.content,
#bte-skinanalyzer-04 .bte-tab table.bte td.content {
  width: 136px;
}
#bte-skinanalyzer-04 .bte-tab table.bte th.last {
  line-height: 1.2;
}
#bte-skinanalyzer-04 .bte-tab ul li {
  color: #727272;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-04 .bte-tab ul li {
    text-align: left;
    font-size:150%;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-04 .bte-tab th,
  #bte-skinanalyzer-04 .bte-tab td {
    width: 30% !important;
    padding: 0 2px;
    height: 50px;
    font-size: 52% !important;
  }
  #bte-skinanalyzer-04 .bte-tab td {
    height: 100px;
  }
  #bte-skinanalyzer-04 .bte-tab td img {
    width: 35px;
    display: block;
    margin: 0 auto;
  }
  #bte-skinanalyzer-04 .bte-tab td img.face {
    width: 45px;
  }
  #bte-skinanalyzer-04 .bte-tab td img.cross {
    width: 30px;
  }
}
#bte-skinanalyzer-05 {
  padding: 60px 0 0;
}
@media (max-width: 480px) {
  #bte-skinanalyzer-05 {
    padding: 15px 0 0;
  }
}
#bte-skinanalyzer-05 img {
  margin: 0 auto;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-05 img {
    width: 100%;
  }
}
#bte-skinanalyzer-06 {
  border-top: 1px solid #dbdbe4;
  border-bottom: 1px solid #dbdbe4;
}

#bte-skinanalyzer-07{
	padding: 60px 0;
}

#bte-skinanalyzer-07 .text-sline{
	padding: 0 0 50px;
}

#bte-skinanalyzer-07 .flex-direction-nav .flex-next{
	right: 0;
	margin: -38px 0 0 0;
	background: url(../images/skinanalyzer/bte-skinanalyzer-07_btn_next.png) no-repeat center top;
	background-size: 100% auto;
}
#bte-skinanalyzer-07 .flex-direction-nav li a {
    display: block;
    top: 50%;
    width: 28px;
    height: 55px;
    z-index: 100;
    opacity: 1;
    text-align: center;
    text-indent: -9999px;
}

#bte-skinanalyzer-07 .flex-direction-nav .flex-prev{
	left: 0;
	margin: -38px 0 0 0;
	background: url(../images/skinanalyzer/bte-skinanalyzer-07_btn_prev.png) no-repeat center top;
	background-size: 100% auto;
}

#bte-skinanalyzer-07 .skinanalyzer-07_flexslider .flex-control-nav {
	bottom: -20px;
	width: 458px;
	right: 80px;
}

#bte-skinanalyzer-07 .skinanalyzer-07_flexslider .flex-control-nav li {
  margin: 0 4px;
  vertical-align: top;
}
#bte-skinanalyzer-07 .skinanalyzer-07_flexslider .flex-control-paging li a {
  background: #d2d1ca;
  width: 8px;
  height: 8px;
  box-shadow: none;
}
#bte-skinanalyzer-07 .skinanalyzer-07_flexslider .flex-control-paging li a.flex-active {
  background: #96948a;
}
#bte-skinanalyzer-07 .skinanalyzer-07_flexslider .flex-direction-nav a {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
  opacity: 1;
}
#bte-skinanalyzer-07 .skinanalyzer-07_flexslider .flex-direction-nav a:before {
  content: '';
}

#bte-skinanalyzer-07 ul li{
	vertical-align: middle;
	display: inline-block;
	width:50%;
}
#bte-skinanalyzer-07 ul li .counseling_txt{
	width:320px;
	margin: 0 30px 0 0;
}
#bte-skinanalyzer-07 ul li img{
	width:458px;
	height:297px;
}
#bte-skinanalyzer-07 ul li h3{
	font-size:150%;
	text-align:left;
}
#bte-skinanalyzer-07 ul li p{
	font-size:83.3%;
	text-align:left;
}

#bte-skinanalyzer-07 .bte-pnote{
	padding:60px 0 0;
}

@media (max-width: 639px) {
	#bte-skinanalyzer-07{
		padding:44px 0;
	}
	#bte-skinanalyzer-07 h2{
		font-size:94% !important;
	}
	#bte-skinanalyzer-07 .text-sline{
		padding:0 0 15px;
	}
	#bte-skinanalyzer-07 ul li{
		width:100%;
	}
	#bte-skinanalyzer-07 ul li h3{
		font-size:75%;
		text-align:center;
	}
	#bte-skinanalyzer-07 ul li .counseling_txt{
		width:100%;
		margin:15px 0;
	}
	#bte-skinanalyzer-07 ul li .counseling_txt p{
		font-size:62.5% !important;
		text-align:center;
		margin:0;
	}
	#bte-skinanalyzer-07 ul li img {
		width: 100%;
		height: auto;
	}
	#bte-skinanalyzer-07 .bte-pnote{
		padding:15px 0 30px;
	}
}

#bte-skinanalyzer-07 .txt{
	font-size:78%;
}

#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow {
  padding: 0;
	font-size:106%;
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li {
  list-style-type: none;
  float: left;
  width: 33.33333333333333%;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li {
    float: none;
    width: 100%;
  }
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv {
  padding-left: 30px;
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv small{
	font-size:1.1em;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv {
    padding-left: 0;
  }
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv figure img{
	width:auto;
	height:auto;
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv figure {
  height: 178px;
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv figure {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv figure {
    height: auto;
    text-align: center;
		margin-bottom:0;
  }
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .bte-skinanalyzer-07-flowdv figure img {
    width: 90%;
  }
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .exp {
		font-size:74% !important;
  }
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li p {
    font-size: 56.3% !important;
		text-align:left;
  }
}
@media (min-width: 640px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li .exp {
    width: 286px;
    font-size: 78%;
  }
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li p {
    font-size: 68.8%;
  }
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.first .bte-skinanalyzer-07-flowdv {
  padding-left: 0;
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.middle .bte-skinanalyzer-07-flowdv {
  padding: 0 19px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.middle .bte-skinanalyzer-07-flowdv {
    padding: 35px 0;
    position: relative;
  }
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.middle .bte-skinanalyzer-07-flowdv figure {
  position: relative;
	
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.middle .bte-skinanalyzer-07-flowdv figure:before {
    display: none;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.middle .bte-skinanalyzer-07-flowdv figure:after {
    display: none;
  }
}
@media (min-width: 640px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow li.middle .exp {
    width: 240px;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow h3 {
    margin-bottom: 10px;
  }
}
#bte-skinanalyzer-07 .bte-skinanalyzer-07-flow h4 {
  font-size: 112.5%;
  line-height: 1;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-07 .bte-skinanalyzer-07-flow h4 {
    font-size: 90%;
  }
}

#bte-skinanalyzer-08{
	padding: 60px 0;
}

#bte-skinanalyzer-08 .text-sline{
	padding: 0 0 50px;
}

#bte-skinanalyzer-08 .flex-direction-nav .flex-next{
	right: 0;
	margin: -38px 0 0 0;
	background: url(../images/skinanalyzer/bte-skinanalyzer-07_btn_next.png) no-repeat center top;
	background-size: 100% auto;
}
#bte-skinanalyzer-08 .flex-direction-nav li a {
    display: block;
    top: 50%;
    width: 28px;
    height: 55px;
    z-index: 100;
    opacity: 1;
    text-align: center;
    text-indent: -9999px;
}

#bte-skinanalyzer-08 .flex-direction-nav .flex-prev{
	left: 0;
	margin: -38px 0 0 0;
	background: url(../images/skinanalyzer/bte-skinanalyzer-07_btn_prev.png) no-repeat center top;
	background-size: 100% auto;
}

#bte-skinanalyzer-08 .skinanalyzer-08_flexslider .flex-control-nav {
	bottom: -20px;
	width: 458px;
	left: 60px;
}

#bte-skinanalyzer-08 .skinanalyzer-08_flexslider .flex-control-nav li {
  margin: 0 4px;
  vertical-align: top;
}
#bte-skinanalyzer-08 .skinanalyzer-08_flexslider .flex-control-paging li a {
  background: #d2d1ca;
  width: 8px;
  height: 8px;
  box-shadow: none;
}
#bte-skinanalyzer-08 .skinanalyzer-08_flexslider .flex-control-paging li a.flex-active {
  background: #96948a;
}
#bte-skinanalyzer-08 .skinanalyzer-08_flexslider .flex-direction-nav a {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
  opacity: 1;
}
#bte-skinanalyzer-08 .skinanalyzer-08_flexslider .flex-direction-nav a:before {
  content: '';
}

#bte-skinanalyzer-08 ul li{
	vertical-align: middle;
	display: inline-block;
	width:50%;
}
#bte-skinanalyzer-08 ul li .counseling_txt{
	width:320px;
	margin: 0 0 0 30px;
}
#bte-skinanalyzer-08 ul li img{
	width:459px;
	height:297px;
}
#bte-skinanalyzer-08 ul li h3{
	font-size:150%;
	text-align:left;
}
#bte-skinanalyzer-08 ul li p{
	font-size:83.3%;
	text-align:left;
}

#bte-skinanalyzer-08 .bte-pnote{
	padding:30px 0 0;
}

@media (max-width: 639px) {
	#bte-skinanalyzer-08{
		padding:44px 0;
	}
	#bte-skinanalyzer-08 h2{
		font-size:94% !important;
	}
	#bte-skinanalyzer-08 .text-sline{
		padding:0 0 15px;
	}
	#bte-skinanalyzer-08 ul li{
		width:100%;
	}
	#bte-skinanalyzer-08 ul li h3{
		font-size:75%;
		text-align:center;
	}
	#bte-skinanalyzer-08 ul li .counseling_txt{
		width:100%;
		margin:15px 0;
	}
	#bte-skinanalyzer-08 ul li .counseling_txt p{
		font-size:62.5% !important;
		text-align:center;
		margin:0;
	}
	#bte-skinanalyzer-08 ul li img {
		width: 100%;
		height: auto;
	}
	#bte-skinanalyzer-08 .bte-pnote{
		padding:15px 0 30px;
	}
}

#bte-skinanalyzer-08 .txt{
	font-size:78%;
}

#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow {
  padding: 0;
	font-size:106%;
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li {
  list-style-type: none;
  float: left;
  width: 33.33333333333333%;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li {
    float: none;
    width: 100%;
  }
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv {
  padding-left: 30px;
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv small{
	font-size:.7em;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv {
    padding-left: 0;
  }
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv figure img{
	width:auto;
	height:auto;
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv figure {
  height: 178px;
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv figure {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv figure {
    height: auto;
    text-align: center;
		margin-bottom:0;
  }
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .bte-skinanalyzer-08-flowdv figure img {
    width: 90%;
  }
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .exp {
		font-size:74% !important;
  }
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li p {
    font-size: 56.3% !important;
		text-align:left;
  }
}
@media (min-width: 640px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li .exp {
    width: 286px;
    font-size: 78%;
  }
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li p {
    font-size: 68.8%;
  }
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.first .bte-skinanalyzer-08-flowdv {
  padding-left: 0;
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.middle .bte-skinanalyzer-08-flowdv {
  padding: 0 19px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.middle .bte-skinanalyzer-08-flowdv {
    padding: 35px 0;
    position: relative;
  }
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.middle .bte-skinanalyzer-08-flowdv figure {
  position: relative;
	
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.middle .bte-skinanalyzer-08-flowdv figure:before {
    display: none;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.middle .bte-skinanalyzer-08-flowdv figure:after {
    display: none;
  }
}
@media (min-width: 640px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow li.middle .exp {
    width: 240px;
  }
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow h3 {
    margin-bottom: 10px;
  }
}
#bte-skinanalyzer-08 .bte-skinanalyzer-08-flow h4 {
  font-size: 112.5%;
  line-height: 1;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-08 .bte-skinanalyzer-08-flow h4 {
    font-size: 90%;
  }
}


#bte-skinanalyzer-09 {
  padding: 60px 0;
}

@media (max-width: 639px) {
  #bte-skinanalyzer-09 {
    padding: 20px 0 20px;
  }
	  #bte-skinanalyzer-09 h2 {
    font-size: 100% !important;
  }
  #bte-skinanalyzer-09 h2 span {
    font-size: 190.7%;
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow {
  margin: 23px 0 0;
  padding: 0;
	font-size:106%;
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li {
  list-style-type: none;
  float: left;
  width: 33.33333333333333%;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li {
    float: none;
    width: 100%;
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv {
  padding-left: 30px;
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv small{
	font-size:1.1em;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv {
    padding-left: 0;
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv figure {
  height: 178px;
  margin-bottom: 20px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv figure {
    text-align: center;
  }
}
@media (max-width: 480px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv figure {
    height: auto;
    text-align: center;
  }
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .bte-skinanalyzer-09-flowdv figure img {
    width: 90%;
  }
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li .exp {
		font-size:74% !important;
  }
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li p {
    font-size: 56.3% !important;
		text-align:left;
  }
}
@media (min-width: 640px) {
  #bte-skinanalyzer-09 .exp {
    /*width: 286px;*/
    font-size: 88.8% !important;
  }
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li p {
    font-size: 66.8%;
		width:285px;
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.first .bte-skinanalyzer-09-flowdv {
  padding-left: 0;
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv {
  padding: 0 19px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv {
    padding: 50px 0;
    position: relative;
  }
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv:before {
    content: "";
    background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
    height: 39px;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    margin-left: -10px;
    left: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv:after {
    content: "";
    background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
    height: 39px;
    width: 20px;
    display: inline-block;
    position: absolute;
    border-top: 0;
    margin-left: -10px;
    left: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv figure {
  position: relative;
	
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv figure:before {
  content: "";
  background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
  height: 39px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: -35px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv figure:before {
    display: none;
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv figure:after {
  content: "";
  background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
  height: 39px;
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 50%;

  margin-top: -20px;
  right: -35px;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .bte-skinanalyzer-09-flowdv figure:after {
    display: none;
  }
}
@media (min-width: 640px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow li.middle .exp {
   /* width: 240px;*/
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow h3 {
  font-size: 156.3%;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow h3 {
    text-align: center;
    font-size: 105%;
    margin-bottom: 15px;
  }
}
#bte-skinanalyzer-09 .bte-skinanalyzer-09-flow h4 {
  font-size: 112.5%;
  line-height: 1;
}
@media (max-width: 639px) {
  #bte-skinanalyzer-09 .bte-skinanalyzer-09-flow h4 {
    font-size: 90%;
  }
}



/*
--------------------------------------------------
 ▽ cloud skin viewer
-------------------------------------------------- */
#bte_csv_01,
#bte_csv_02,
#bte_csv_03,
#bte_csv_04,
#bte_csv_05,
.row-col-app {
  clear: both;
}
#bte_csv_01 .bte-banner {
  max-width: 1280px;
}
@media (min-width: 640px) {
  #bte_csv_01 .bte-banner figure {
    padding-left: 80px;
  }
}
#bte_csv_01 .bte-banner .bte-banner-text {
  position: absolute;
  top: 120px;
  left: 30px;
  width: 100%;
}
@media (max-width: 1280px) {
  #bte_csv_01 .bte-banner .bte-banner-text {
    top: 80px;
  }
}
@media (max-width: 639px) {
  #bte_csv_01 .bte-banner .bte-banner-text {
    left: 0;
    top: 70px;
  }
  #bte_csv_01 .bte-banner .bte-banner-text img {
    width: 320px;
    height: auto;
  }
}
@media (max-width: 480px) {
  #bte_csv_01 .bte-banner .bte-banner-text {
    top: 25px;
  }
  #bte_csv_01 .bte-banner .bte-banner-text img {
    width: 280px;
    height: auto;
  }
}
#bte_csv_02 {
  padding: 62px 0;
}
@media (max-width: 639px) {
  #bte_csv_02 {
    padding: 40px 0;
  }
  #bte_csv_02 h3 {
    font-size: 106.3%;
  }
}
@media (max-width: 480px) {
  #bte_csv_02 h3 {
    font-size: 92.3%;
  }
}
#bte_csv_02 .col-6.pull-right {
  padding-top: 20px;
}
#bte_csv_02 .col-6.pull-right p {
  margin-bottom: 30px;
}
@media (max-width: 639px) {
  #bte_csv_02 .col-6.pull-right {
    padding-top: 3px;
  }
  #bte_csv_02 .col-6.pull-right p {
    margin-bottom: 15px;
  }
}
@media (min-width: 640px) {
  #bte_csv_02 .col-6 {
    width: 48%;
  }
  #bte_csv_02 .col-6.second {
    padding-left: 25px;
  }
}
#bte_csv_02 .col-6 figure {
  padding-right: 30px;
}
@media (max-width: 639px) {
  #bte_csv_02 .col-6 figure {
    padding-right: 0;
    text-align: center;
  }
}
#bte_csv_03 {
  padding: 90px 0 0;
}
@media (max-width: 639px) {
  #bte_csv_03 {
    padding: 20px 0 0;
  }
}
@media (min-width: 640px) {
  #bte_csv_03 .col-6 {
    width: 48%;
  }
  #bte_csv_03 .col-6.first {
    padding-left: 25px;
  }
}
#bte_csv_03 .row-col-grouptxt .col-6 figure {
  margin-left: 30px;
}
@media (max-width: 639px) {
  #bte_csv_03 .row-col-grouptxt .col-6 figure {
    text-align: center;
    margin-left: 0;
  }
}
#bte_csv_03 .row-col-grouptxt .col-6.pull-left {
  padding-top: 13px;
}
#bte_csv_03 .row-col-grouptxt .col-6.pull-left h2 {
  margin-bottom: 22px;
  padding-right: 60px;
}
#bte_csv_03 .row-col-grouptxt .col-6.pull-left h2 em {
  font-size: 66.7%;
}
@media (max-width: 639px) {
  #bte_csv_03 .row-col-grouptxt .col-6.pull-left h2 {
    font-size: 87.8%;
    margin: 0 -5px;
    padding: 0;
    text-align: center;
  }
  #bte_csv_03 .row-col-grouptxt .col-6.pull-left h2 em {
    font-size: 64.3%;
    display: block;
  }
  #bte_csv_03 .row-col-grouptxt .col-6.pull-left h2 span {
    font-size: 113.3%;
  }
}
#bte_csv_03 .row-col-grouptxt .col-6.pull-left p,
#bte_csv_03 .row-col-grouptxt .col-6.pull-left .bte-pnote {
  padding-right: 55px;
}
@media (max-width: 639px) {
  #bte_csv_03 .row-col-grouptxt .col-6.pull-left p,
  #bte_csv_03 .row-col-grouptxt .col-6.pull-left .bte-pnote {
    padding-right: 0px;
    margin-bottom: 15px;
    font-size: 62.5%;
  }
}
#bte_csv_03 .row-col-grouptxt .col-6.pull-left p.last,
#bte_csv_03 .row-col-grouptxt .col-6.pull-left .bte-pnote {
  margin-bottom: 38px;
}
#bte_csv_03 .download-note {
  margin-top: 30px;
}
@media (min-width: 640px) {
  #bte_csv_03 .download-note {
    padding-left: 25px;
  }
}
@media (max-width: 639px) {
  #bte_csv_03 .download-note {
    text-align: left;
  }
}
.row-col-app h4 {
  font-size: 81.3%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #dbdbe4;
}
@media (max-width: 639px) {
  .row-col-app h4 {
    font-size: 64.3%;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    line-height: 1;
  }
}
.row-col-app .pull-left .bte-csv-03-dv {
  padding-right: 33px;
}
.row-col-app .pull-right .bte-csv-03-dv {
  padding-left: 33px;
}
.row-col-app figure.pull-left {
  margin-right: 25px;
}
@media (max-width: 639px) {
  .row-col-app figure.pull-left {
    display: none;
  }
}
.row-col-app .bte-media-txt {
  overflow: hidden;
}
@media (max-width: 639px) {
  .row-col-app .bte-media-txt {
    overflow: visible;
  }
}
.row-col-app .bte-media-txt p {
  margin-top: 0;
}
@media (max-width: 639px) {
  .row-col-app .bte-media-txt p {
    margin-bottom: 0;
  }
}
@media (max-width: 639px) {
  .row-col-app .pull-left .bte-csv-03-dv,
  .row-col-app .pull-right .bte-csv-03-dv {
    padding: 0;
    text-align: center;
  }
  .row-col-app .googleplay {
    width: 173px;
  }
}
/*
--------------------------------------------------
 ▽ technology
-------------------------------------------------- */
.beauty-explorer .product-exp-template .eng-title {
  font-size: 150%;
}
.beauty-explorer .product-exp-template .product-name {
  font-size: 95%;
}
@media (min-width: 640px) {
  .beauty-explorer .product-exp-template .eng-title {
    line-height: 1;
  }
}
@media (max-width: 639px) {
  .beauty-explorer .product-exp-template .eng-title {
    font-size: 160%;
  }
  .beauty-explorer .product-exp-template .product-name {
    font-size: 120%;
  }
  .beauty-explorer .product-exp-template .exp-text {
    margin-top: 15px;
  }
}
#bte-technology-01 {
  border-bottom: 1px solid #dbdbe4;
}
@media (max-width: 639px) {
  #bte-technology-01 {
    padding-top: 10px;
  }
}
#bte-technology-01 .bte-wrap {
  z-index: 2;
}
#bte-technology-01 .bte-banner {
  max-width: 1280px;

}
@media (max-width: 639px) {
  #bte-technology-01 .bte-banner {
    padding-bottom: 70px;
  }
}
#bte-technology-01 .bte-banner-text {
  position: absolute;
  top: 155px;
  left: 0;
  width: 100%;
}
@media (max-width: 1280px) {
  #bte-technology-01 .bte-banner-text {
    top: 120px;
  }
}
@media (max-width: 639px) {
  #bte-technology-01 .bte-banner-text {
    top: auto;
    bottom: 25px;
  }
  #bte-technology-01 .bte-banner-text img {
    width: 240px;
    height: auto;
  }
}
@media (max-width: 480px) {
  #bte-technology-01 .bte-banner-text img {
    width: 183px;
    height: auto;
  }
}
#bte-technology-01 h1 {
  padding-left: 25px;
}
#bte-technology-01 h1 .bte-tm {
  font-size: 56.3%;
  position: relative;
  top: -12px;
}
#bte-technology-01 h1 .font-bte {
  font-size: 100%;
}
#bte-technology-01 h1 .catch-text {
  display: block;
  font-size: 52.9%;
}
@media (max-width: 639px) {
  #bte-technology-01 h1 .catch-text {
    font-size: 62.9%;
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  #bte-technology-01 h1 .catch-text {
    font-size: 52%;
  }
}
@media (max-width: 639px) {
  #bte-technology-01 h1 {
    font-size: 130% !important;
    margin-top: -4px;
  }
}
#bte-technology-01.bte-banner {
  border-bottom: 1px solid #dbdbe4;
}
#bte-technology-02 {
  padding: 90px 0 0;
}
@media (max-width: 639px) {
  #bte-technology-02 {
    padding-top: 40px;
  }
}
#bte-technology-02 h3 .bte-tm {
  font-size: 56.3%;
  position: relative;
  top: -12px;
}
@media (max-width: 639px) {
  #bte-merit-06 h3,
  #bte-merit-05 h3,
  #bte-merit-04 h3,
  #bte-merit-03 h3,
  #bte-technology-06 h4,
  #bte-technology-06 h3,
  #bte-technology-05 h4,
  #bte-technology-05 h3,
  #bte-technology-04 h4,
  #bte-technology-04 h3,
  #bte-technology-03 h4,
  #bte-technology-03 h3,
  #bte-technology-02 h2 {
    font-size:64%!important;
    text-align:center;
  }
  #bte-technology-02 h2 {
    margin: 0 -10px;
  }
  #bte-technology-02 h2 span {
    font-size: 125%;
    vertical-align: middle;
  }
}
#bte-technology-02 .tech-item {
  width: 25%;
  float: left;
  padding: 32px 0 0;
}
@media (max-width: 639px) {
  #bte-technology-02 .tech-item {
    float: none;
    width: 100%;
    border-top: 1px solid #93a0d4;
    padding: 0px 0 3px;
    line-height: 1.5;
  }
  #bte-technology-02 .tech-item:first-child {
    margin-top: 8px;
  }
  #bte-technology-02 .tech-item:last-child {
    border-bottom: 1px solid #93a0d4;
    margin-bottom: 40px;
  }
  #bte-technology-02 .tech-item a {
    display: block;
    padding: 9px 0 5px 20px;
    color: #525252;
    font-size: 62.5%;
  }
  #bte-technology-02 .tech-item a span.iconskeep {
    top: 2px;
    right: 0;
  }
  #bte-technology-02 .tech-item a span {
    position: relative;
    top: 0;
    right: 20px;
  }
}
#bte-technology-02 .tech-item figure {
  padding: 0 9px;
}
#bte-technology-02 .tech-item .bte-technology-03 {
  display: block;
  width: 221px;
  height: 221px;
  background: url("../images/technology/img_01.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-03:hover {
  background: url("../images/technology/img_01_act.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-04 {
  display: block;
  width: 221px;
  height: 221px;
  background: url("../images/technology/img_02.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-04:hover {
  background: url("../images/technology/img_02_act.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-05 {
  display: block;
  width: 221px;
  height: 221px;
  background: url("../images/technology/img_03.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-05:hover {
  background: url("../images/technology/img_03_act.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-06 {
  display: block;
  width: 221px;
  height: 221px;
  background: url("../images/technology/img_04.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-06:hover {
  background: url("../images/technology/img_04_act.png") center no-repeat;
}
#bte-technology-02 .tech-item .bte-technology-03,
#bte-technology-02 .tech-item .bte-technology-04,
#bte-technology-02 .tech-item .bte-technology-05,
#bte-technology-02 .tech-item .bte-technology-06 {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#bte-technology-02 .tech-item .bte-technology-03:hover,
#bte-technology-02 .tech-item .bte-technology-04:hover,
#bte-technology-02 .tech-item .bte-technology-05:hover,
#bte-technology-02 .tech-item .bte-technology-06:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#bte-technology-03 {
  padding: 77px 0 88px;
}
@media (max-width: 639px) {
  #bte-technology-03 h3 {
    font-size: 93%;
  }
  #bte-technology-03 h3.secondary-title {
    font-size: 80%;
    text-align: center;
  }
}
@media (max-width: 639px) {
  #bte-technology-03 {
    padding: 0 0 41px;
  }
}
#bte-technology-03 .tech-item {
  width: 100%;
  width: 25%;
  float: left;
  padding: 32px 0 0;
}
#bte-technology-03 .tech-item figure {
  padding: 0 9px;
}
#bte-technology-03 #tech-item1 {
  text-align: center;
}
#bte-merit-06 h3,
#bte-merit-05 h3,
#bte-merit-04 h3,
#bte-merit-03 h3,
#bte-technology-06 h4,
#bte-technology-06 h3,
#bte-technology-05 h4,
#bte-technology-05 h3,
#bte-technology-04 h4,
#bte-technology-04 h3,
#bte-technology-03 h4,
#bte-technology-03 h3{
  font-size:150%;
  color: #393939;
}
#bte-technology-03 #tech-item2 {
  width: 100%;
  padding: 62px 0 0;
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item2 {
    padding: 23px 0 0;
  }
}
@media (min-width: 640px) {
  #bte-technology-03 #tech-item2 figure img {
    width: 286px;
  }
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item2 figure {
    text-align: center;
    margin-top: 24px;
  }
}
#bte-technology-03 #tech-item2 .pull-right h4 {
  padding: 60px 0 7px 0;
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item2 .pull-right h4 {
    padding: 0;
  }
  #bte-technology-03 #tech-item2 .pull-right p {
    padding-left: 0;
    margin-top: 2px;
  }
}
#bte-technology-03 #tech-item3 {
  width: 100%;
  padding: 100px 0 0;
}
#bte-technology-03 #tech-item3 figure {
  padding-left: 15px;
}
#bte-technology-03 #tech-item3 .secondary-title {
  padding-right: 70px;
  margin-bottom: 30px;
}
#bte-technology-03 #tech-item3 p {
  padding-right: 70px;
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item3 {
    padding: 24px 0 0;
  }
  #bte-technology-03 #tech-item3 .secondary-title {
    padding-right: 0;
    margin-bottom: 10px;
  }
  #bte-technology-03 #tech-item3 p {
    padding-right: 0;
    margin-top: 0;
  }
  #bte-technology-03 #tech-item3 figure {
    padding: 17px 0 0;
  }
}
@media (min-width: 640px) {
  #bte-technology-03 #tech-item3 .col-6 {
    width: 48%;
  }
  #bte-technology-03 #tech-item3 .col-6.first {
    padding-left: 25px;
  }
}
#bte-technology-03 #tech-item4 {
  width: 100%;
  padding: 100px 0 0;
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item4 {
    padding: 17px 0 0;
  }
}
#bte-technology-03 #tech-item4 figure {
  text-align: right;
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item4 figure {
    text-align: center;
    margin-top: 30px;
  }
}
#bte-technology-03 #tech-item4 .pull-right h4 {
  padding: 18px 0 7px 80px;
}
#bte-technology-03 #tech-item4 .pull-right p {
  padding-left: 80px;
}
@media (max-width: 639px) {
  #bte-technology-03 #tech-item4 .pull-right h4,
  #bte-technology-03 #tech-item4 .pull-right p {
    padding-left: 0;
  }
  #bte-technology-03 #tech-item4 .pull-right p {
    padding-top: 0;
    margin-top: 0;
  }
}
@media (min-width: 640px) {
  #bte-technology-03 #tech-item4 .col-6 {
    width: 48%;
  }
  #bte-technology-03 #tech-item4 .col-6.second {
    padding-left: 25px;
  }
}
#bte-technology-04 {
  padding: 63px 0 0;
}
@media (max-width: 639px) {
  #bte-technology-04 {
    padding: 28px 0 0;
  }
}
#bte-technology-04 h3,
#bte-technology-04 p {
  text-align: center;
}
#bte-technology-04 figure {
  text-align: center;
  padding-top: 27px;
}
@media (max-width: 639px) {
  #bte-technology-04 figure {
    padding-top: 5px;
  }
}
#bte-technology-05 {
  padding: 89px 0 92px;
}
@media (max-width: 639px) {
  #bte-technology-05 {
    padding: 35px 0 41px;
  }
}
#bte-technology-05 h3,
#bte-technology-05 p {
  text-align: center;
}
#bte-technology-05 figure {
  float: left;
  text-align: center;
  padding-top: 27px;
  font-size: 80%;
}
@media (max-width: 639px) {
  #bte-technology-05 figure {
    font-size: 54%;
    float: none;
  }
}
#bte-technology-05 figure img {
  padding: 0 10px;
  max-width: 100%;
}
@media (max-width: 639px) {
  #bte-technology-05 figure img {
    padding: 0;
  }
}
#bte-technology-05 figure .figcaption {
  width: 100%;
  display: block;
}
#bte-technology-05 .col-6.pull-left {
  text-align: right;
}
#bte-technology-05 .col-6.pull-left figure {
  float: right;
}
@media (max-width: 639px) {
  #bte-technology-05 .col-6.pull-left figure {
    float: none;
  }
}
#bte-technology-06 {
  padding: 64px 0 61px;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-technology-06 {
    padding: 26px 0 61px;
  }
}
#bte-technology-06 figure {
  padding-top: 34px;
}
@media (max-width: 639px) {
  #bte-technology-06 {
    padding: 26px 0 38px;
  }
  #bte-technology-06 figure {
    padding-top: 11px;
  }
}
@media (max-width: 639px) {
  #bte-technology-02 p,
  #bte-technology-03 p,
  #bte-technology-04 p,
  #bte-technology-05 p,
  #bte-technology-06 p {
    text-align: left;
  }
}
/*
--------------------------------------------------
 ▽ after
-------------------------------------------------- */
#bte-merit-01 .bte-banner-text {
  position: absolute;
  top: 155px;
  left: 0px;
  width: 100%;
  z-index: 10;
}
@media (min-width: 640px) {
  #bte-merit-01 .bte-banner-text {
    padding-left: 25px;
  }
}
@media (max-width: 1280px) {
  #bte-merit-01 .bte-banner-text {
    top: 125px;
  }
}
@media (max-width: 639px) {
  #bte-merit-01 .bte-banner-text {
    top: 85px;
  }
  #bte-merit-01 .bte-banner-text img {
    width: 280px;
    height: auto;
  }
}
@media (max-width: 480px) {
  #bte-merit-01 .bte-banner-text {
    top: 45px;
  }
  #bte-merit-01 .bte-banner-text img {
    width: 173px;
    height: auto;
  }
}
#bte-merit-02 .bte-merit02-text {
  text-align: center;
  padding: 60px 0 25px;
}
@media (max-width: 639px) {
  #bte-merit-02 .bte-merit02-text {
    padding: 30px 0;
  }
  #bte-merit-02 .bte-merit02-text h3 {
    font-size: 95%;
  }
  #bte-merit-02 .bte-merit02-text p {
    text-align: left;
  }
}
#bte-merit-02 .bte-merit-col {
  display: inline-block;
  width: 230px;
}
#bte-merit-02 .bte-merit-col a {
  display: block;
  height: 225px;
  position: relative;
}
#bte-merit-02 .bte-merit-col.first a {
  background: url("../images/merit/img_bg_01.png") center no-repeat;
}
#bte-merit-02 .bte-merit-col.first a:hover {
  background: url("../images/merit/img_bg_01_on.png") center no-repeat;
}
#bte-merit-02 .bte-merit-col.second a {
  background: url("../images/merit/img_bg_02.png") center no-repeat;
}
#bte-merit-02 .bte-merit-col.second a:hover {
  background: url("../images/merit/img_bg_02_on.png") center no-repeat;
}
#bte-merit-02 .bte-merit-col.third a {
  background: url("../images/merit/img_bg_03.png") center no-repeat;
}
#bte-merit-02 .bte-merit-col.third a:hover {
  background: url("../images/merit/img_bg_03_on.png") center no-repeat;
}
#bte-merit-02 ul {
  width: 100%;
}
#bte-merit-02 ul li {
  list-style-type: none;
  padding: 0;
  font-size: 60%;
  border-bottom: 1px solid #8088A5;
}
#bte-merit-02 ul li:first-child {
  border-top: 1px solid #8088A5;
}
#bte-merit-02 ul li a {
  display: block;
  color: inherit;
  padding: 8px 10px 8px 20px;
}
#bte-merit-02 ul li span img {
  height: 7px;
  width: 11px;
  padding-right: 10px;
}
#bte-merit-03 {
  margin-top: 60px;
  padding: 60px 0px;
}
@media (max-width: 639px) {
  #bte-merit-03 {
    margin-top: 0px;
    padding: 40px 0px;
  }
}
#bte-merit-03 .bte-wrap {
  text-align: center;
}
#bte-merit-03 .bte-wrap .bte-merit-left p.bte-q {
  color: #556bb4;
  font-size: 81.3%;
  padding-right: 26px;
}
#bte-merit-03 .bte-wrap .bte-merit-left p.bte-q span {
  font-size: 112.5%;
}
@media (max-width: 639px) {
  #bte-merit-03 .bte-wrap .bte-merit-left p.bte-q {
    font-size: 68%;
    padding-top: 10px;
    padding-right: 0;
  }
}
@media (max-width: 639px) {
  #bte-merit-03 .bte-wrap .bte-merit-left figure {
    width: 70%;
    margin: 0 auto;
  }
}
#bte-merit-03 .bte-wrap .bte-merit-right {
  text-align: left;
}
@media (min-width: 640px) {
  #bte-merit-03 .bte-wrap .bte-merit-right {
    float: right;
    width: 48%;
  }
}
#bte-merit-03 .bte-wrap .bte-merit-right h3 {
  margin-right: 0;
}
#bte-merit-03 .bte-wrap .bte-merit-right p {
  padding-top: 10px;
	font-size:83.3%;
}
@media (max-width: 639px) {
  #bte-merit-03 .bte-wrap .bte-merit-right p {
    padding-top: 0;
  }
}
@media (max-width: 639px) {
  #bte-merit-03 .bte-wrap .bte-merit-right h3 {
    font-size: 95.5%;
    text-align: center;
  }
}
#bte-merit-03 .bte-wrap em {
  display: block;
  font-size: 68.8%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 639px) {
  #bte-merit-03 .bte-wrap em {
    font-size: 50%;
    line-height: 1.93;
    display: block;
    text-align: left;
    margin-top: 20px;
  }
}
#bte-merit-04 {
  padding-bottom: 60px;
}
@media (max-width: 639px) {
  #bte-merit-04 {
    padding-bottom: 40px;
  }
}
#bte-merit-04 .bte-wrap {
  text-align: center;
}
#bte-merit-04 .bte-wrap .bte-merit04-text {
  padding-top: 60px;
  padding-bottom: 30px;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-merit-04 .bte-wrap .bte-merit04-text {
    text-align: left;
    padding-top: 30px;
  }
  #bte-merit-04 .bte-wrap .bte-merit04-text h3 {
    font-size: 90.3%;
    text-align: center;
  }
}
#bte-merit-04 .bte-pnote {
  display: block;
  margin-top: 40px;
}
@media (max-width: 639px) {
  #bte-merit-04 .bte-pnote {
    text-align: left;
  }
}
#bte-merit-05 {
  padding-bottom: 60px;
}
#bte-merit-05 .bte-wrap {
  text-align: center;
}
#bte-merit-05 .bte-wrap .bte-merit05-text {
  padding-top: 60px;
  padding-bottom: 40px;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap .bte-merit05-text {
    padding-top: 40px;
    text-align: left;
    padding-bottom: 10px;
  }
  #bte-merit-05 .bte-wrap .bte-merit05-text h3 {
    font-size: 90.3%;
    text-align: center;
  }
}
#bte-merit-05 .bte-wrap ul {
  width: 100%;
  margin-bottom: 25px;
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap ul {
    margin-bottom: 0;
  }
}
#bte-merit-05 .bte-wrap ul li {
  display: inline-block;
  width: 39%;
  list-style-type: none;
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap ul li {
    width: 100%;
    margin-bottom: 8px;
  }
  #bte-merit-05 .bte-wrap ul li.second {
    margin-top: 20px;
  }
}
#bte-merit-05 .bte-wrap ul li p {
  color: #556bb4;
  font-size: 81.3%;
}
#bte-merit-05 .bte-wrap ul li p span {
  font-size: 112.5%;
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap ul li p {
    font-size: 68%;
  }
}
#bte-merit-05 .bte-wrap em {
  font-size: 68.8%;
  color: #7b7a79;
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap em {
    font-size: 50%;
    line-height: 1.93;
    display: block;
    text-align: left;
  }
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap br {
    height: 10px;
  }
}
@media (max-width: 639px) {
  #bte-merit-05 .bte-wrap figure {
    width: 70%;
    margin: 0 auto;
  }
}
/*
--------------------------------------------------
 ▽ spec
-------------------------------------------------- */
#bte-spec-01 {
  padding-top: 14px;
}
@media (max-width: 639px) {
  #bte-spec-01 {
    padding-top: 20px;
  }
}
#bte-spec-01 .bte-banner {
  height: auto;
}
#bte-spec-01 h1 {
  padding: 0 0 0 23px;
  margin: 19px 0;
  color: #777676;
  font-size:150%;
}
#bte-spec-01 h1 span.font-bte{
  font-size:1.25em;
}
@media (max-width: 639px) {
  #bte-spec-01 h1 {
    font-size: 64%;
    padding: 0;
    margin: 0 0 10px;
  }
  #bte-spec-01 h1 span{
    font-size:2.1em;
  }
}
#bte-spec-01 .bte-tm {
  font-size: 56.3%;
  position: relative;
  top: -12px;
}
@media (max-width: 639px) {
  #bte-spec-01 .bte-tm {
    top: -8px;
  }
}
#bte-spec-02 .border-bottom-tabs {
  border-bottom: 1px solid #dbdbe4;
}
#bte-spec-02 .border-top-tabs {
  border-top: 1px solid #dbdbe4;
}
#bte-spec-02 .border-top-tabs ul li {
  margin: -1px 0 0;
}
#bte-spec-02 .border-top-tabs ul li.active {
  border-top-color: #fff;
  border-bottom-color: #dbdbe4 !important;
}
#bte-spec-02 ul.tab-links {
  width: 100%;
  margin: 0;
  padding: 0;
}
#bte-spec-02 ul.tab-links li {
  width: 24.8%;
  height: 83px;
  float: left;
  list-style: none;
  border: 1px solid #dbdbe4;
  display: block;
  margin-bottom: -1px;
  margin-left: -1px;
}
@media (max-width: 639px) {
  #bte-spec-02 ul.tab-links li {
    width: 24.6%;
    height: 77px;
  }
  #bte-spec-02 ul.tab-links li figure {
    height: 100%!important;
  }
  #bte-spec-02 ul.tab-links li figure img {
    width: auto!important;
    height: 100%!important;
  }
}
#bte-spec-02 ul.tab-links li a {
  display: block;
  color: #525252;
  height: 100%;
  overflow: hidden;
  font-size: 80%;
}
#bte-spec-02 ul.tab-links li .tab1 img {
  margin: -3px 0 0 -5px;
}
@media (max-width: 639px) {
  #bte-spec-02 ul.tab-links li .tab1 img {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
}
#bte-spec-02 ul.tab-links li .tab2 img {
  margin: 8px 0 0 12px;
}
@media (max-width: 639px) {
  #bte-spec-02 ul.tab-links li .tab2 img {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
}
#bte-spec-02 ul.tab-links li .tab4 img {
  margin: 2px 0 0 12px;
}
#bte-spec-02 ul.tab-links li .tab3 img {
  margin: 5px 0 0 12px;
}
@media (max-width: 639px) {
  #bte-spec-02 ul.tab-links li .tab4 img {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
}
#bte-spec-02 ul.tab-links li .tab3 img {
  margin: 3px 0 0 26px;
}
@media (max-width: 639px) {
  #bte-spec-02 ul.tab-links li .tab3 img {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
}
#bte-spec-02 ul.tab-links li.active {
  border-bottom-color: #fff;
}
#bte-spec-02 .tab-contents {
  width: 100%;
  padding: 25px 0 0px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents {
    padding: 22px 0 0px;
  }
}
#bte-spec-02 .tab-contents img {
  max-width: 100%;
}
#bte-spec-02 .tab-contents .tab {
  width: 100%;
  clear: both;
  display: none;
}
#bte-spec-02 .tab-contents .tab .bte-pnote {
    font-size: 70.8%; 
}
#bte-spec-02 .tab-contents .tab.active {
  display: block;
}
#bte-spec-02 .tab-contents .tab-content1 {
  padding-bottom: 69px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 {
    padding-bottom: 40px;
  }
}
#bte-spec-02 .tab-contents .tab-content1 .slide-text h2 {
  letter-spacing: -1.6px;
}
#bte-spec-02 .tab-contents .tab .bte-pnote {
    font-size: 70.8% ; 
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 .slide-text h3 {
    letter-spacing: 0;
  }
#bte-spec-02 .tab-contents .tab .bte-pnote {
    font-size: 50% ; 
}
}
#bte-spec-02 .tab-contents .tab-content1 .slide-text p {
  font-size: 100%;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 .slide-text p {
    font-size: 68.8%;
  }
}
#bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 {
  padding: 51px 0 9px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 {
    padding: 21px 0 9px;
  }
}
#bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 figure {
  width: 482px;
  float: left;
}
#bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 figure img {
  margin: 6px 0 0 -35px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 figure {
    float: none;
    padding-right: 0;
    width: 100%;
  }
  #bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 figure img {
    margin: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 h3 {
  float: left;
  padding: 188px 0 0 0px;
  font-size:150%;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 h3 {
    padding: 0px 0 0 0px;
    text-align: center;
    float: none;
    position: relative;
    z-index: 10;
    font-size: 105%;
    font-size:64%;
    margin-top: -18px;
  }
}
#bte-spec-02 .tab-contents .tab-content1 .img-tab-content1 h3 span {
  font-size: 68.8%;
  display: block;
}
#bte-spec-02 .tab-contents .tab-content1 .img-tab-content1:after {
  content: '';
  display: table;
  clear: both;
}
#bte-spec-02 .tab-contents .tab-content1 .options {
  position: absolute;
  bottom: 30px;
  left: 480px;
  font-size: 70%;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content1 .options {
    position: static;

    font-size: 50%;
    margin: -10px auto 30px;
  }
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 {
    padding: 8px 0 40px;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .slider {
  position: relative;
}
#bte-spec-02 .tab-contents .tab-content2 .options {
  position: absolute;
  bottom: 25px;
  left: 480px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .options {
    position: static;
    font-size: 50%;
    margin: -10px 0 30px;
  }
}

/*
#bte-spec-02 .tab-contents .tab-content2 p {
  font-size: 68.8%;
}
*/
#bte-spec-02 .tab-contents .tab-content2 .slide-text {
  padding-top: 40px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .slide-text {
    padding-top: 18px;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .slide-text h3 {
  margin: 17px 0 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .slide-text h3 {
    font-size: 85%;
  }
  #bte-spec-02 .tab-contents .tab-content2 .slide-text h3 span {
    font-size: 140%;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .slide-text span {
  top: 2px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .exp {
    font-size: 50%;
    line-height: 1.9;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 {
  padding: 46px 0 63px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 {
    padding: 29px 0 11px;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 figure {
  float: left;
  padding-right: 20px;
}
#bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 figure img {
  margin-left: 3px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 figure {
    padding-right: 0;
    float: none;
  }
  #bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 figure img {
    margin-left: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 h3 {
  float: left;
  padding: 115px 0 0 7px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 h3 {
    font-size: 100%;
    float: none;
    padding: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 h3 span {
  font-size: 62.5%;
  display: block;
  padding-top: 4px;
  margin-left: -7px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .img-tab-content2 h3 span {
    margin-left: -10px;
    font-size: 60%;
  }
}
#bte-spec-02 .tab-contents .tab-content2 .img-tab-content2:after {
  content: '';
  display: table;
  clear: both;
}
#bte-spec-02 .tab-contents .tab-content2 .row-col-app {
  padding-top: 28px;
}
#bte-spec-02 .tab-contents .tab-content2 .row-col-app h4 {
  padding-bottom: 17px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content2 .row-col-app {
    padding-top: 0;
  }
  #bte-spec-02 .tab-contents .tab-content2 .row-col-app h4 {
    padding-bottom: 9px;
    margin-top: 35px;
  }
}

#bte-spec-02 .tab-contents .tab-content2 .spec-detail-text,
#bte-spec-02 .tab-contents .tab-content3 .spec-detail-text {
    font-size: 68.8%;
}
#bte-spec-02 .tab-contents .slide-text p{
    margin: 0;
}

#bte-spec-02 .tab-contents .tab-content3 {
  padding: 15px 0 69px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 {
    padding: 8px 0 40px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .slider {
  position: relative;
}
#bte-spec-02 .tab-contents .tab-content3 .options {
  position: absolute;
  bottom: 25px;
  left: 480px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .options {
    position: static;
    font-size: 50%;
    margin: -10px 0 30px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .slide-text {
  padding-top: 45px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .slide-text {
    padding-top: 18px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .slide-text h3 {
  margin: 17px 0 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .slide-text h3 {
    font-size: 85%;
  }
  #bte-spec-02 .tab-contents .tab-content3 .slide-text h3 span {
    font-size: 140%;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .slide-text span {
  top: 2px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .exp {
    font-size: 50%;
    line-height: 1.9;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 {
  padding: 46px 0 63px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 {
    padding: 29px 0 11px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 figure {
  float: left;
  padding-right: 20px;
}
#bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 figure img {
  margin-left: 3px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 figure {
    padding-right: 0;
    float: none;
  }
  #bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 figure img {
    margin-left: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 h3 {
  float: left;
  padding: 115px 0 0 7px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 h3 {
    font-size: 100%;
    float: none;
    padding: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 h3 span {
  font-size: 62.5%;
  display: block;
  padding-top: 4px;
  margin-left: -7px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .img-tab-content3 h3 span {
    margin-left: -10px;
    font-size: 60%;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .img-tab-content3:after {
  content: '';
  display: table;
  clear: both;
}
#bte-spec-02 .tab-contents .tab-content3 .row-col-app {
  padding-top: 28px;
}
#bte-spec-02 .tab-contents .tab-content3 .row-col-app h4 {
  padding-bottom: 17px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .row-col-app {
    padding-top: 0;
  }
  #bte-spec-02 .tab-contents .tab-content3 .row-col-app h4 {
    padding-bottom: 9px;
    margin-top: 35px;
  }
}
#bte-spec-02 .tab-contents .tab-content2,
#bte-spec-02 .tab-contents .tab-content3 {
  padding: 0 0 69px;
}
#bte-spec-02 .tab-contents .tab-content3 .link{
	text-align:left;
	margin:0 0 0 80px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 {
    padding: 11px 0 40px;
  }
	#bte-spec-02 .tab-contents .tab-content3 .link{
		margin:0;
	}
}
#bte-spec-02 .tab-contents .tab-content3 h3 {
  margin-bottom: 8px;
  padding-bottom: 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 h3 {
    font-size: 85%;
  }
}
#bte-spec-02 .tab-contents .tab-content3 h4 {
  color: #5e73b8;
  font-size: 112.5%;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 h4 {
    font-size: 75.8%;
    margin-top: 25px;
    margin-bottom: 8px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 p {
  text-align: left;
  margin-top: 8px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .slide-text p {
    font-size: 62.8%;
    margin-top: 13px;
    line-height: 1.9;
    text-align: center;
  }
  #bte-spec-02 .tab-contents .tab-content3 .spec-detail-text
   {
    text-align: left;
  }
}
#bte-spec-02 .tab-contents .tab-content3 figure {
  padding: 30px 0 34px;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 figure {
    padding: 11px 0 1px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 ul {
  padding-bottom: 22px;
  padding-left: 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 ul {
    padding-bottom: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content3 ul li {
  line-height: 1.8;
  font-size: 81.3%;
}
#bte-spec-02 .tab-contents .tab-content3 ul li span {
  display: block;
  padding: 6px 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 ul {
    font-size: 62.5%;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .pr35 {
  *padding-left: 16px;
}
#bte-spec-02 .tab-contents .tab-content3 .row-col {
  padding-left: 83px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .row-col {
    padding-left: 0;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .width5 {
  width: 54.5%;
  float: left;
}
#bte-spec-02 .tab-contents .tab-content3 .width5 .li-last {
  padding-top: 16px;
}
#bte-spec-02 .tab-contents .tab-content3 .width5 .text-ul-left {
  padding-right: 40px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .width5 {
    width: 100%;
    float: none;
    margin-top: 26px;
  }
  #bte-spec-02 .tab-contents .tab-content3 .width5 .text-ul-left {
    padding-right: 0;
  }
  #bte-spec-02 .tab-contents .tab-content3 .width5 .li-last {
    padding-top: 17px;
  }
}
#bte-spec-02 .tab-contents .tab-content3 .width7 {
  width: 45%;
  float: left;
}
#bte-spec-02 .tab-contents .tab-content3 .width7 .li-last {
  padding-top: 16px;
}

#bte-spec-02 .tab-contents .tab-content3 .width7 .second {
  padding-left: 33px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content3 .width7 {
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
  #bte-spec-02 .tab-contents .tab-content3 .width7 .li-last {
    padding-top: 17px;
  }
  #bte-spec-02 .tab-contents .tab-content3 .width7 .second {
    padding-left: 0;
  }
  #bte-spec-02 .tab-contents .tab-content3 .width7 h4 {
    margin-top: 19px;
  }
}
#bte-spec-02 .tab-contents .tab-content4 {
  padding-bottom: 69px;
}
#bte-spec-02 .tab-contents .tab-content4  {
    padding-bottom: 69px;
    padding-top:30px;
}
#bte-spec-02 .tab-contents .tab-content4 .exp {
    text-align: center;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content4 {
    padding-bottom: 40px;
  }
   #bte-spec-02 .tab-contents #service h3  {
       font-size: 90% !important;
  }
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_09 {
  padding: 42px 0 67px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_09 {
    padding: 0 0 36px;
  }
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_09 h3 {
  margin-bottom: -6px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_09 h3 {
    margin: 9px 0 -2px;
  }
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_09 figure {
  margin-top: 43px;
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_09 figure img {
  margin-left: 2px;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_09 figure {
    margin-top: 28px;
  }
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue {
  padding: 25px 0 20px;
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue h4 {
  font-size: 112.5%;
  margin-bottom: 3px;
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue p {
  margin: 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue {
    padding: 30px 0 30px;
  }
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue h4 {
    font-size: 80%;
  }
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue p {
    font-size: 66.5%;
  }
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue .bte-phone {
  font-weight: bold;
  font-size: 87.5%;
  margin-bottom: 3px;
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue .bte-phone span {
  display: block;
  font-size: 128.6%;
  margin-top: -3px;
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue .bte-phone a {
  color: inherit;
}
@media (max-width: 639px) {
  #bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bg-blue .bte-phone {
    font-size: 85.5%;
  }
}
#bte-spec-02 .tab-contents .tab-content4 #bte_top_10 .bte-pnote {
  margin-top: 0;
}
#bte-spec-02 #slider,
#bte-spec-02 #slider2,
#bte-spec-02 #slider3 {
  width: 51.1%;
  float: left;
  margin: 0;
  padding: 0;
}
@media (max-width: 639px) {
  #bte-spec-02 #slider,
  #bte-spec-02 #slider2,
  #bte-spec-02 #slider3 {
    width: 100%;
    float: none;
  }
}
#bte-spec-02 #slider ul,
#bte-spec-02 #slider2 ul,
#bte-spec-02 #slider3 ul {
  margin: 0 0 0 2px;
  padding: 0;
}
#bte-spec-02 #slider ul li,
#bte-spec-02 #slider2 ul li,
#bte-spec-02 #slider3 ul li {
  list-style: none;
}
@media (max-width: 639px) {
  #bte-spec-02 #slider ul li,
  #bte-spec-02 #slider2 ul li,
  #bte-spec-02 #slider3 ul li {
    text-align: center;
  }
}
#bte-spec-02 #slider .flex-direction-nav,
#bte-spec-02 #slider2 .flex-direction-nav,
#bte-spec-02 #slider3 .flex-direction-nav {
  display: none;
}
#bte-spec-02 #slider2 ul {
  margin: 53px 0 115px 3px;
}
#bte-spec-02 #slider3 ul {
  margin: 25px 0 30px 3px;
}
@media (max-width: 639px) {
  #bte-spec-02 #slider2 ul,
  #bte-spec-02 #slider3 ul  {
    margin: 0;
  }
}
#bte-spec-02 #slider2 ul:after,
#bte-spec-02 #slider3 ul:after {
  content: '';
  display: table;
  clear: both;
}
#bte-spec-02 .slider:after {
  content: '';
  display: table;
  clear: both;
}
#bte-spec-02 #carousel,
#bte-spec-02 #carousel2,
#bte-spec-02 #carousel3 {
  width: 48.9%;
  float: right;
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel,
  #bte-spec-02 #carousel2, 
  #bte-spec-02 #carousel3{
    width: 100%;
    float: none;
    padding-bottom: 15px;
  }
}
#bte-spec-02 #carousel li,
#bte-spec-02 #carousel2 li,
#bte-spec-02 #carousel3 li {
  width: 113px !important;
  height: 113px !important;
  border: 1px solid #dbdbe4;
  overflow: hidden;
  margin-left: -1px;
  cursor: pointer;
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li,
  #bte-spec-02 #carousel2 li,
  #bte-spec-02 #carousel3 li {
    width: 85px !important;
    height: 85px !important;
    float: none !important;
    display: inline-block !important;
    margin: 0 -4px;
  }
}
#bte-spec-02 #carousel li.slides-first,
#bte-spec-02 #carousel2 li.slides-first,
#bte-spec-02 #carousel3 li.slides-first {
  margin-left: 0;
}
#bte-spec-02 #carousel .flex-direction-nav,
#bte-spec-02 #carousel2 .flex-direction-nav,
#bte-spec-02 #carousel3 .flex-direction-nav {
  display: none;
}
#bte-spec-02 #carousel .slides,
#bte-spec-02 #carousel2 .slides,
#bte-spec-02 #carousel3 .slides {
  margin: 0;
  padding: 0;
}
#bte-spec-02 #carousel .slides:after,
#bte-spec-02 #carousel2 .slides:after,
#bte-spec-02 #carousel3 .slides:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel .slides,
  #bte-spec-02 #carousel2 .slides,
  #bte-spec-02 #carousel3 .slides {
    width: 100% !important;
    text-align: center;
    webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
#bte-spec-02 #carousel li.slides-first {
  background: url(../images/spec/slide1/thumb/img_01.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li.slides-first {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel li.slides-first.flex-active-slide {
  background: url(../images/spec/slide1/thumb/img_01_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li.slides-first.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel li.slides-second {
  background: url(../images/spec/slide1/thumb/img_02.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li.slides-second {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel li.slides-second.flex-active-slide {
  background: url(../images/spec/slide1/thumb/img_02_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li.slides-second.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel li.slides-third {
  background: url(../images/spec/slide1/thumb/img_03.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li.slides-third {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel li.slides-third.flex-active-slide {
  background: url(../images/spec/slide1/thumb/img_03_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel li.slides-third.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 {
  margin-top: 36px;
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 {
    margin-top: 19px;
  }
}
#bte-spec-02 #carousel2 li.slides-first {
  background: url(../images/spec/slide2/thumb/img_01.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-first {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-first.flex-active-slide {
  background: url(../images/spec/slide2/thumb/img_01_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-first.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-second {
  background: url(../images/spec/slide2/thumb/img_02.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-second {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-second.flex-active-slide {
  background: url(../images/spec/slide2/thumb/img_02_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-second.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-third {
  background: url(../images/spec/slide2/thumb/img_03.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-third {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-third.flex-active-slide {
  background: url(../images/spec/slide2/thumb/img_03_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-third.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-fourth {
  background: url(../images/spec/slide2/thumb/img_04.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-fourth {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel2 li.slides-fourth.flex-active-slide {
  background: url(../images/spec/slide2/thumb/img_04_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel2 li.slides-fourth.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 {
  margin-top: 36px;
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 {
    margin-top: 19px;
  }
}
#bte-spec-02 #carousel3 li.slides-first {
  background: url(../images/spec/slide3/thumb/img_01.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-first {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-first.flex-active-slide {
  background: url(../images/spec/slide3/thumb/img_01_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-first.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-second {
  background: url(../images/spec/slide3/thumb/img_02.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-second {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-second.flex-active-slide {
  background: url(../images/spec/slide3/thumb/img_02_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-second.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-third {
  background: url(../images/spec/slide3/thumb/img_03.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-third {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-third.flex-active-slide {
  background: url(../images/spec/slide3/thumb/img_03_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-third.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-fourth {
  background: url(../images/spec/slide3/thumb/img_04.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-fourth {
    background-size: 100% 100%;
  }
}
#bte-spec-02 #carousel3 li.slides-fourth.flex-active-slide {
  background: url(../images/spec/slide3/thumb/img_04_active.png);
}
@media (max-width: 639px) {
  #bte-spec-02 #carousel3 li.slides-fourth.flex-active-slide {
    background-size: 100% 100%;
  }
}
#bte-spec-02 .slide-text {
  width: 48.9%;
  float: right;
  padding-top: 71px;
}
@media (max-width: 639px) {
  #bte-spec-02 .slide-text {
    width: 100%;
    float: none;
    clear: both;
    padding-top: 0;
    text-align: center;
    position: relative;
    top: -6px;
  }
}
#bte-spec-02 .slide-text h2 {
  font-size: 187.5%;
  padding-bottom: 0;
  margin: 17px 0 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .slide-text h2 {
    font-size: 127.8%;
  }
}
#bte-spec-02 .slide-text span {
  position: relative;
  top: -4px;
  margin-bottom: 38px;
  display: block;
}
@media (max-width: 639px) {
  #bte-spec-02 .slide-text span {
    margin-bottom: 27px;
    font-size: 62.5%;
    top: 2px;
  }
}
#bte-spec-02 .text-tab2 h3 {
  font-size: 150%;
  line-height: 1.65;
}
#bte-spec-02 .text-tab2 h3 span {
  display: inline-block;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  #bte-spec-02 .text-tab2 h3 {
    font-size: 97%;
  }
  #bte-spec-02 .text-tab2 h3 span {
    font-size: 100%;
  }
}
#bte-spec-02 .text-tab2 p {
  margin-top: 28px;
  font-size: 68.8%;
}
@media (max-width: 639px) {
  #bte-spec-02 .text-tab2 p {
    margin-top: 18px;
    text-align: left;
    line-height: 1.7;
    letter-spacing: -1px;
  }
}
#bte-spec-02 .note-explain {
  padding-top: 19px;
  line-height: 2;
}
@media (max-width: 639px) {
  #bte-spec-02 .note-explain {
    padding-top: 37px;
    font-size: 43.8% !important;
    line-height: 1.58;
  }
}
#bte-spec-02 .note-dowload {
  padding-top: 67px;
}
@media (max-width: 639px) {
  #bte-spec-02 .note-dowload {
    padding-top: 27px;
  }
  #bte-spec-02 .note-dowload span {
    display: block;
    font-size: 62.5%;
    text-align: center;
    line-height: 2.4;
    margin-bottom: 6px;
  }
  #bte-spec-02 .note-dowload p {
    font-size: 50% !important;
  }
}
#bte-spec-02 .note-dowload h3 {
  margin-bottom: 4px;
}
@media (max-width: 639px) {
  #bte-spec-02 .note-dowload h3 {
    font-size: 106.3%;
    text-align: center;
    margin-bottom: 8px;
    line-height: 1.4;
  }
}
@media (max-width: 639px) {
  #bte-spec-02 .note-dowload p {
    font-size: 50%;
    margin-top: 1px;
    line-height: 1.7;
  }
}
#bte-spec-02 #service_text{
    padding: 20px;
}
#bte-spec-02 #service_text li{
    width: 470px;
    list-style: none;
    margin: 20px 0 0 0 ;
    padding: 0;
}
#bte-spec-02 #service_text:after {
    content:" ";
    display:block;
    clear:both;
}
#bte-spec-02 #service_text li:nth-child(odd){
    float: left;
    width: 490px;
}
#bte-spec-02 #service_text li:nth-child(even){
    float: right;
    width: 450px;
}
#bte-spec-02 #service_text .service_text_h{
    color: #7484c1;
    font-size: 120%;
    margin: 0;
}
#bte-spec-02 #service_text .service_text_body{
    margin: 0 ;
}
.beauty-explorer #bte-spec-02 #service_text .service_text_body .bte-pnote{
    display:inline-block;
    line-height: 1.7;
    margin-top: 10px;
}
#bte-spec-02 .boxPurple{
    border: 3px solid #7484c1;
    border-radius: 10px;
    padding: 0 20px;
}
#bte-spec-02 .boxPurple:after {
    content:" ";
    display:block;
    clear:both;
}
#bte-spec-02 .boxPurple .boxPurple_title{
    float: left;
    color: #7484c1;
    font-size: 120%;
    width:  200px;
    text-align: center;
    border-right: 1px solid #7484c1;
    margin-top: 40px;
}
#bte-spec-02 .boxPurple .right{
    float: right;
    width:  650px;
    font-size: 90%;
    padding: 10px 0;
}
#bte-spec-02 .boxPurple .right .badge{
    border: 1px solid #7484c1;
    width: 200px;
    text-align: center;
    margin: 10px 10px 10px 0 
}
#bte-spec-02 .boxPurple .right .boxPurple_body{
    margin: 0;
}
@media (max-width: 639px) {
    #bte-spec-02 #service_text{
        padding: 0;
    }
  #bte-spec-02 #service_text li:nth-child(odd), #bte-spec-02 #service_text li:nth-child(even){
    float: none;
    width: 100%;
  }
#bte-spec-02 .boxPurple .boxPurple_title{
    float: none;
    font-size: 80%;
    width:  100%;
    text-align: left;
    border-right: none;
    margin-top: 10px;
}
#bte-spec-02 .boxPurple .right{
    float: none;
    width:  100%;
    font-size: 90%;
    padding: 10px 0;
}
#bte-spec-02 .boxPurple .right .badge{
    border: 1px solid #7484c1;
    font-size: 70%;
    width: 160px;
    text-align: center;
    margin: 0 10px 10px 0 ;
    padding: 5px 2px;
}
#bte-spec-02 .tab-contents .tab-content4 .exp{
    text-align: left;
}

}

.bte-wrap .table-responsive {
  width: 100%;
  clear: both;
}
.bte-wrap .table-responsive .table-bordered {
  empty-cells: show ;
  clear: both;
  width: 100%;
  border-bottom: solid 1px #dbdbe4;
  border-collapse: collapse;
}
.bte-wrap .table-responsive .table-bordered tr {
  border-top: 1px solid #dbdbe4;
  border-collapse: collapse;
  font-size: 87.5%;
  display: block;
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive .table-bordered tr {
    font-size: 52%;
  }
}
.bte-wrap .table-responsive .table-bordered tr th,
.bte-wrap .table-responsive .table-bordered tr td {
  *border-top: solid 1px #dbdbe4;
  border-collapse: collapse;
  text-align: left;
  font-weight: normal;
  padding: 18px 31px;
}
.bte-wrap .table-responsive .table-bordered tr th.private-padding,
.bte-wrap .table-responsive .table-bordered tr td.private-padding {
  padding-bottom: 19px;
}
.bte-wrap .table-responsive .table-bordered tr th.private-td,
.bte-wrap .table-responsive .table-bordered tr td.private-td {
  padding: 13px 31px;
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive .table-bordered tr th,
  .bte-wrap .table-responsive .table-bordered tr td {
    border-color: transparent;
    padding: 10px 0px 9px 20px !important;
    vertical-align: top;
  }
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive .table-bordered tr td {
    padding-right: 10px!important;
  }
}
.bte-wrap .table-responsive.table-under {
  margin-top: 3px;
}
.bte-wrap .table-responsive .th-width {
  min-width: 158px;
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive.table1 .th-width {
    min-width: 110px;
  }
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive.table2 .th-width {
    min-width: 60px;
  }
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive.table3 .th-width {
    min-width: 117px;
  }
}
@media (max-width: 639px) {
  .bte-wrap .table-responsive.table4 .th-width {
    min-width: 60px;
  }
}
.bte-wrap .class-mt {
  font-size: 50% !important;
  margin: 0;
  padding: 0;
  top: -13px !important;
  display: inline !important;
}
/*
--------------------------------------------------
 ▽ event
-------------------------------------------------- */

/* top */
#bte_event_top01 {
	clear: both;
	margin-bottom:60px;
	overflow: hidden;
}

#bte_event_top01 .pcSlides,
#bte_event_top01 #pcSlides,
#bte_event_top01 #spSlides,
#bte_event_top01 .bte-banner-text {
  visibility: hidden;
}


#bte_event_top01 .bte-banner .bte-banner-text {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 100%;
	z-index: 10;
}

#bte_event_top01 .bte-banner.full-size .flex-direction-nav {
}


#bte_event_top01 .bte-banner{
	height: 400px;
	max-width: 1280px;
	overflow: hidden;
	width: 100%;
}

#bte_event_top01 .flex-viewport {
	width: 100%;
}

#bte_event_top01 .flex-active-slide img {
	width: 100%;
	height: auto;
}

#bte_event_top01 .flex-direction-nav li a {
	display: block;
	top: 50%;
	width: 48px;
	height: 76px;
	z-index: 100;
	opacity: 1;
	text-align: center;
	text-indent: -9999px;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flex-direction-nav .flex-next {
	right: 0;
}

#bte_event_top01 .flex-direction-nav .flex-prev {
	left: 8%;
	margin: -38px 0 0 0;
	background: url(../images/event/bte_event_top_btn_prev.png) no-repeat center top;
	background-size: 100% auto;
}
#bte_event_top01 .flex-direction-nav .flex-next {
	right: 8%;
	margin: -38px 0 0 0;
	background: url(../images/event/bte_event_top_btn_next.png) no-repeat center top;
	background-size: 100% auto;
}

#bte_event_top01 .slides li a img {
	width: 100%;
}

@media (max-width: 950px) {
#bte_event_top01 .flex-direction-nav .flex-prev {
	left: 0;
}
#bte_event_top01 .flex-direction-nav .flex-next {
	right: 0;
}
}


@media (max-width: 639px) {
#bte_event_top01 .bte-banner {
	width: auto;
	max-width: inherit;
	min-width: inherit;
	height: auto;
	text-align: center;
}
#bte_event_top01 .flex-direction-nav li a {
	display: block;
	top: 50%;
	width: 20px;
	height: 60px;
	z-index: 100;
	opacity: 1;
	text-align: center;
	text-indent: -9999px;
}
#bte_event_top01 .bte-banner .bte-banner-text {
	left: 0;
	right: 0;
	text-align: center;
	top: 40px;
}
#bte_event_top01 .flex-direction-nav .flex-prev {
	left: 0;
	margin: -30px 0 0 0;
	background: url(../images/event/bte_event_top_btn_prev_sp.png) no-repeat center top;
	background-size: 100% auto;
}
#bte_event_top01 .flex-direction-nav .flex-next {
	right: 0;
	margin: -30px 0 0 0;
	background: url(../images/event/bte_event_top_btn_next_sp.png) no-repeat center top;
	background-size: 100% auto;
}
}


.top .btn_event_top02 {
  padding-bottom: 70px;
}

.top .btn_event_top02 p {
	font-size: 109%;
}
.top .btn_event_top02 p.comment{
	font-size: 90%;
}
.top .btn_event_top02 h3 {
	font-size:166%;
}
.top .btn_event_top02 a {
	color:#393939;
}
.top .btn_event_top02 a:hover {
	color: #3767eb;
	text-decoration: none !important;
}
.top .btn_event_top02 .text-event-06 .event-06-left{
	float:left;
}

.top .btn_event_top02 .text-event-06 .event-06-right{
	float:right;
}

@media (max-width: 639px) {
  .top .btn_event_top02 {
    padding: 29px 20px 39px;
    text-align: left;
  }
  .top .btn_event_top02 p {
    line-height: 1.5;
    letter-spacing: -1px;
  }

.top .btn_event_top02 h3 {
    font-size: 125%;
}
.top .btn_event_top02 p {
    font-size: 77%;
}
}

@media (max-width: 639px) {
  .top .btn_event_top02 h2 {
    font-size: 106.3%;
  }
  .top .btn_event_top02 h2 img{
		width:25%;
  }
}
.top .btn_event_top02 figure {
  padding-top: 31px;
}
@media (max-width: 639px) {
  .top .btn_event_top02 figure {
    padding-top: 8px;
  }
}
.top .btn_event_top02 .text-event-06 {
  padding-top: 30px;
}
@media (max-width: 639px) {
  .top .btn_event_top02 .text-event-06 {
    padding-top: 23px;
  }
}
.top .btn_event_top02 .text-event-06 span {
  font-size: 112.5%;
}
.top .btn_event_top02 .text-event-06 .event-06-left p {
  margin: 0 0 12px;
}
.top .btn_event_top02 .text-event-06 .event-06-left figure {
  width: 100%;
  clear: both;
  padding-top: 0;
  text-align: right;
	margin-bottom:12px;
}

@media (max-width: 639px) {
  .top .btn_event_top02 .text-event-06 .event-06-left p,
  .top .btn_event_top02 .text-event-06 .event-06-left figure img {
    padding: 0;
    float: none;
  }
}
.top .btn_event_top02 .text-event-06 .event-06-right p {
      margin: 0 0 12px;
}
.top .btn_event_top02 .text-event-06 .event-06-right figure {
  padding-top: 0;
	margin-bottom:12px;
}
@media (max-width: 639px) {
  .top .btn_event_top02 .text-event-06 .event-06-right {
    margin-top: 20px;
    text-align: left;
    letter-spacing: -1.8px;
  }
  .top .btn_event_top02 .text-event-06 .event-06-right p,
  .top .btn_event_top02 .text-event-06 .event-06-right figure img {
    padding: 0;
  }
  .top .btn_event_top02 .text-event-06 .event-06-right figure {
    padding-top: 3px;
  }
  .top .bte-pagination ul li img.pagination-image{
		padding:10px 10px 0 0;
	}
}

/* event01 */

#bte_event_01 .bte-banner-text {
  position: absolute;
  top: 118px;
  left: 18px;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1280px) {
  #bte_event_01 .bte-banner-text {
    top: 26%;
  }
}
@media (max-width: 950px) {
  #bte_event_01 .bte-banner-text {
    top: 22%;
  }
}
#bte_event_02 {
  padding: 26px 0 45px;
}
#bte_event_02 .bte-event-02 {
  padding: 15px 0px 15px 21px;
}
#bte_event_02 .bte-event-02 h2 {
  font-size: 112.5%;
}
#bte_event_02 .bte-event-02 .padding-line-height {
  padding-top: 2px;
  line-height: 2;
}
#bte_event_02 .bte-event-02 figure {
  padding-top: 39px;
}
@media (max-width: 639px) {
  #bte_event_02 {
    padding: 24px 20px 18px;
  }
  #bte_event_02 .bte-event-02 {
    padding: 2px 0px 15px 0px;
  }
  #bte_event_02 .bte-event-02 h3 {
    font-size: 93.8%;
  }
  #bte_event_02 .bte-event-02 .padding-line-height {
    padding-top: 3px;
    line-height: 1.7;
    margin-top: 3px;
    letter-spacing: -1px;
  }
  #bte_event_02 .bte-event-02 figure {
    padding-top: 17px;
  }
}
#btn_event_03 {
  padding-bottom: 64px;
}
#btn_event_03 h2 {
  text-align: center;
  padding-top: 53px;
}
#btn_event_03 figure img {
  padding: 34px 0 0 79px;
}
#btn_event_03 .text-event-03 {
  padding: 40px 82px 0 10px;
  line-height: 1.95;
}
#btn_event_03 .bte-border-sp {
  margin: 18px 0 0 11px;
}
@media (max-width: 639px) {
  #btn_event_03 {
    padding-bottom: 36px;
  }
  #btn_event_03 h2 {
    font-size: 100%;
    padding-top: 32px;
    letter-spacing: -1px;
    margin-left: -8px;
    margin-right: -8px;
  }
  #btn_event_03 figure {
    text-align: center;
  }
  #btn_event_03 figure img {
    padding: 16px 0 0 0;
  }
  #btn_event_03 .text-event-03 {
    padding: 8px 0 0 0;
    line-height: 1.5;
  }
  #btn_event_03 .bte-border-sp {
    margin: 16px 0 0 0px;
    padding: 8px 8px 6px;
  }
}
#btn_event_04 {
  padding: 63px 0 75px;
}
#btn_event_04 h2 {
  text-align: center;
  padding-bottom: 29px;
}
#btn_event_04 figure {
  float: right;
}
#btn_event_04 figure img {
  margin: 5px 0 0 12px;
}
#btn_event_04 .text-event-04 {
  margin-top: 0;
  line-height: 25px;
  padding-right: 2px;
}
@media (max-width: 639px) {
  #btn_event_04 {
    padding: 31px 20px 22px;
  }
  #btn_event_04 h2 {
    font-size: 100%;
    line-height: 1.4;
    padding-bottom: 13px;
    letter-spacing: -1px;
    margin-left: -8px;
    margin-right: -7px;
  }
  #btn_event_04 figure {
    float: none;
  }
  #btn_event_04 figure img {
    margin: 5px 0 0 0;
  }
  #btn_event_04 .text-event-04 {
    margin-top: 22px;
    line-height: 1.5;
  }
}
#btn_event_05 {
  padding: 55px 0 49px;
}
#btn_event_05 .text-event-05 {
  width: 362px;
  float: left;
}
#btn_event_05 .text-event-05 figure {
  float: left;
  margin-right: 25px;
}
#btn_event_05 .text-event-05 .text-event-05-left {
  float: left;
}
#btn_event_05 .text-event-05 .text-event-05-left h3 {
  font-size: 87.5%;
  margin-top: 14px;
}
#btn_event_05 .text-event-05 .text-event-05-left p {
  width: 163px;
  font-size: 66.8%;
  margin-top: 5px;
  line-height: 1.8;
}
#btn_event_05 .text-event-05-right {
  max-width: 540px;
  float: right;
}
#btn_event_05 .text-event-05-right h3 {
  font-size: 125.5%;
}
#btn_event_05 .text-event-05-right p {
  margin-top: 5px;
}
#btn_event_05 .text-event-05-right p span {
  display: block;
  padding-top: 12px;
}
@media (max-width: 639px) {
  #btn_event_05 {
    padding: 15px 0 20px;
  }
  #btn_event_05 .text-event-05 {
    width: 100%;
    float: none;
  }
  #btn_event_05 .text-event-05 figure {
    float: none;
    margin: 14px 0 0;
    text-align: center;
  }
  #btn_event_05 .text-event-05 figure img {
    margin: 0 auto;
  }
  #btn_event_05 .text-event-05 .text-event-05-left {
    float: none;
  }
  #btn_event_05 .text-event-05 .text-event-05-left h3 {
    font-size: 68.8%;
    text-align: center;
    margin-top: 9px;
  }
  #btn_event_05 .text-event-05 .text-event-05-left p {
    width: 100%;
    font-size: 56.3%;
    line-height: 1.5;
    letter-spacing: -1px;
  }
  #btn_event_05 .text-event-05 .text-event-05-left p:first-child {
    text-align:center;
    margin-top:.8em!important;
  }
  #btn_event_06 h2{
    text-align:center;
  }
  #btn_event_05 .text-event-05-right {
    width: 100%;
    float: none;
  }
  #btn_event_05 .text-event-05-right h3 {
    font-size: 98.3%;
  }
  #btn_event_05 .text-event-05-right p {
    margin-top: 6px;
    letter-spacing: -1px;
    line-height: 1.5;
  }
  #btn_event_05 .text-event-05-right p span {
    padding-top: 0;
    display: initial;
  }
  #btn_event_05 .text-event-05-right h2 {
    font-size: 1em!important;
  }

}
#btn_event_05 .text-event-05-right h2 {
  font-size: 1.22em;
}

#btn_event_06 {
  padding: 62px 0 74px;
  text-align: center;
}
@media (max-width: 639px) {
  #btn_event_06 {
    padding: 29px 20px 39px;
    text-align: left;
  }
  #btn_event_06 p {
    line-height: 1.5;
    letter-spacing: -1px;
  }
}
#btn_event_06 h3 {
  text-align: center;
}
@media (max-width: 639px) {
  #btn_event_06 h3 {
    font-size: 106.3%;
  }
}
#btn_event_06 figure {
  padding-top: 31px;
}
@media (max-width: 639px) {
  #btn_event_06 figure {
    padding-top: 8px;
  }
}
#btn_event_06 .text-event-06 {
  padding-top: 47px;
  color: #5e73b8;
}
@media (max-width: 639px) {
  #btn_event_06 .text-event-06 {
    padding-top: 23px;
  }
}
#btn_event_06 .text-event-06 span {
  font-size: 112.5%;
}
#btn_event_06 .text-event-06 .event-06-left p {
  float: right;
  padding: 7px 24px 0 0;
}
#btn_event_06 .text-event-06 .event-06-left figure {
  width: 100%;
  clear: both;
  padding-top: 6px;
  text-align: right;
}
#btn_event_06 .text-event-06 .event-06-left figure img {
  padding-right: 63px;
  float: right;
}
@media (max-width: 639px) {
  #btn_event_06 .text-event-06 .event-06-left p,
  #btn_event_06 .text-event-06 .event-06-left figure img {
    padding: 0;
    float: none;
    text-align: center;
  }
}
#btn_event_06 .text-event-06 .event-06-right p {
  padding: 7px 28px 0 0;
}
#btn_event_06 .text-event-06 .event-06-right figure {
  padding: 7px 0px 0 0;
}
#btn_event_06 .text-event-06 .event-06-right figure img {
  padding-left: 59px;
}
@media (max-width: 639px) {
  #btn_event_06 .text-event-06 .event-06-right {
    margin-top: 55px;
    text-align: center;
    letter-spacing: -1.8px;
  }
  #btn_event_06 .text-event-06 .event-06-right p,
  #btn_event_06 .text-event-06 .event-06-right figure img {
    padding: 0;
  }
  #btn_event_06 .text-event-06 .event-06-right figure {
    padding-top: 3px;
  }
  #btn_event_06 .text-event-06 .event-06-right p {
    margin-left: -7px;
    margin-right: -7px;
  }
}
#tmpl_main #bte_event_07.bte-pagination .bte-wrap {
  padding-top: 16px;
}
@media (max-width: 639px) {
  #tmpl_main #bte_event_07.bte-pagination .bte-wrap {
    padding-top: 7px;
  }
}
#tmpl_main #bte_event_07.bte-pagination ul {
  height: 81px;
}
#tmpl_main #bte_event_07.bte-pagination ul li.pull-left {
 /* padding-left: 100px;*/
}
/*#tmpl_main #bte_event_07.bte-pagination ul li.pull-left img {
  margin-right: 7px;
}
*/#tmpl_main #bte_event_07.bte-pagination ul li.pull-left .page-name {
  margin-top: 22px;
}
.event01 #bte_event_07.bte-pagination ul li.pull-left .page-name {
	margin-left: -4px;
}

/*#tmpl_main #bte_event_07.bte-pagination ul li.pull-left .bte-pagination-arr {
  left: 17px;
  top: 54%;
}
*/@media (max-width: 639px) {
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-left {
    padding-left: 30px;
  }
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-left .pagination-image {
    margin-left: 4px;
		width: 44px;
  }
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-left .page-name {
    margin-top: 18px;
		margin-left:-13px;
  }
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-left .bte-pagination-arr {
    top: 46%;
  }
}
#tmpl_main #bte_event_07.bte-pagination ul li.pull-right .bte-pagination-arr {
  top: 48%;
}
/*#tmpl_main #bte_event_07.bte-pagination ul li.pull-right img {
  margin-right: 17px;
}
*/#tmpl_main #bte_event_07.bte-pagination ul li.pull-right .text {
  padding-top: 12px;
}
@media (max-width: 639px) {
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-right {
    padding-right: 28px;
    padding-top: 2px;
  }
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-right .page-name {
    margin-top: 0px;
    margin-right: 18px;
  }
  #tmpl_main #bte_event_07.bte-pagination ul li.pull-right .bte-pagination-arr {
    margin-right: 0;
    top: 46%;
  }
}

@media (max-width: 639px) {
  #tmpl_main #bte_event_07.bte-pagination ul li a {
    height: 85px;
  }
}
#bte_event_08 .event-frame {
  border: 1px solid #e1e1e1;
  padding: 21px 28px 9px;
  margin-bottom: 59px;
}
#bte_event_08 .event-frame h2 {
  padding-bottom: 12px;
  font-size: 140%;
}
#bte_event_08 .event-frame h2 span {
  color: dimgrey;
  font-weight: bold;
  font-size: 110%;
}
#bte_event_08 .event-frame h3 {
  margin: 5px 0 3px;
  font-weight: bold;
  color: #5e73b8;
  font-size: 1em;
}
#bte_event_08 .event-frame p {
  margin: 0 0 12px;
  line-height: 28px;
}
@media (max-width: 639px) {
  #bte_event_08 .event-frame {
    padding: 12px 18px 7px;
    margin-botom: 35px;
  }
  #bte_event_08 .event-frame h2 {
    padding-bottom: 5px;
  }
  #bte_event_08 .event-frame h3 {
    font-size: 68.8%;
    letter-spacing: -1.5px;
  }
  #bte_event_08 .event-frame p {
    line-height: 1.3;
  }
}
/*Hack css Firefox*/
@-moz-document url-prefix() {
  #btn_event_04 {
    padding: 63px 0px 73px;
  }
  #btn_event_05 {
    padding: 55px 0px 45px;
  }
  #btn_event_06 {
    padding: 62px 0px 73px;
  }
  #btn_event_06 .text-event-06 {
    padding-top: 42px;
  }
}
/*Hack css ie*/
#bte_event_02 .event-frame {
  margin-bottom: 56px\9;
}
#btn_event_04 {
  padding: 63px 0 73px \9;
}
#btn_event_05 {
  padding: 55px 0 44px \9;
}
#btn_event_06 {
  padding: 62px 0 70px\9;
}


/* case01 */

.case01 #case_event_01 .bte-banner-text {
  position: absolute;
  top: 88px;
  left: 18px;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1280px) {
	.case01 #case_event_01 .bte-banner-text {
    top: 26%;
  }
}
@media (max-width: 950px) {
	.case01 #case_event_01 .bte-banner-text {
    top: 22%;
  }
}

.case01 #case_event_02 {
	padding: 36px 0 45px;
}

.case01 #case_event_01 h4,
.case01 #case_event_02 h4,
.case01 #case_event_03 h4,
.case01 #case_event_04 h4,
.case01 #case_event_05 h4,
.case01 #case_event_06 h4 {
	font-size: 160%;
}

.case01 #case_event_01 p,
.case01 #case_event_02 p,
.case01 #case_event_03 p,
.case01 #case_event_04 p,
.case01 #case_event_05 p,
.case01 #case_event_06 p {
	font-size: 89%;
	line-height: 2.0;
}
@media (max-width: 639px) {
	.case01 #case_event_01 h4,
	.case01 #case_event_02 h4,
	.case01 #case_event_03 h4,
	.case01 #case_event_04 h4,
	.case01 #case_event_05 h4,
	.case01 #case_event_06 h4 {
		font-size: 125%;
	}
	
	.case01 #case_event_01 p,
	.case01 #case_event_02 p,
	.case01 #case_event_03 p,
	.case01 #case_event_04 p,
	.case01 #case_event_05 p,
	.case01 #case_event_06 p {
		font-size: 77%;
	}
}

.case01 #case_event_02 .event-frame {
  border: 1px solid #e1e1e1;
  padding: 21px 45px 9px;
}
.case01 #case_event_02 .event-frame p {
  margin: 0 0 12px;
  line-height: 20px;
}
.case01 #case_event_02 .event-frame .pull-right{
	width:615px;
}
.case01 #case_event_02 .event-frame .logo{
	position:relative;
	left:50px;
}
.case01 #case_event_02 .event-frame .title{
	font-size:1.151em;
	color:#393939;
}
@media (max-width: 639px) {
  .case01 #case_event_02 .event-frame {
    padding: 22px 18px 10px;
    margin-botom: 35px;
  }
  .case01 #case_event_02 .event-frame p {
    line-height: 1.3;
  }
	.case01 #case_event_02 .event-frame .pull-left{
		width:100%;
	}
	.case01 #case_event_02 .event-frame .pull-right{
		width:100%;
	}
	.case01 #case_event_02 .event-frame .logo{
		text-align:center;
		left:0;
	}


}


.case01 #case_event_03 ul{
	text-align: center;
	width: 762px;
	margin: 0 auto;
}
.case01 #case_event_03 ul li{
	float:left;
	font-size:1.5em;
	height:30px;
	line-height:30px;
	list-style:none;
	padding: 0px 26px 0 36px;
	margin: 0px 30px 0 0;
}
.case01 #case_event_03 ul li a{
	color:#585656;
}
.case01 #case_event_03 ul li a:hover{
	text-decoration:none !important;
}
.case01 #case_event_03 ul li:hover{
	background:url(../images/case/case01_arrow.png) no-repeat 15px center;
}
.case01 #case_event_03 ul li.nav01{
	background:url(../images/case/nav01_bg.png) no-repeat;
	width:84px;
}
.case01 #case_event_03 ul li.nav01:hover{
	background:url(../images/case/nav01_bg_mouseover.png) no-repeat;
}
.case01 #case_event_03 ul li.nav02{
	background:url(../images/case/nav02_bg.png) no-repeat;
	width:274px;
}
.case01 #case_event_03 ul li.nav02:hover{
	background:url(../images/case/nav02_bg_mouseover.png) no-repeat;
}

.case01 #case_event_03 ul li.nav03{
	background:url(../images/case/nav03_bg.png) no-repeat;
	width:158px;
	margin:0;
}
.case01 #case_event_03 ul li.nav03:hover{
	background:url(../images/case/nav03_bg_mouseover.png) no-repeat;
}

@media (max-width: 639px) {
	.case01 #case_event_03{
		padding:0;
	}
	.case01 #case_event_03 ul{
		width: 100%;
	}
	.case01 #case_event_03 ul li{
		float: none;
		width: 100% !important;
		border-top: 1px solid #93a0d4;
		padding: 0px 0 3px;
		line-height: 1.5;
		background:none !important;
		font-size: 62.5%;
	}
	.case01 #case_event_03 ul li span{
		position:relative;
		top:0;
		right:20px;
	}
	.case01 #case_event_03 ul li:last-child{
		border-bottom: 1px solid #93a0d4;
	}
	.case01 #case_event_03 ul li a{
		display:block;
		padding: 9px 0 5px 20px;
		color: #525252;
		text-align:left;
	}

}


.case01 #case_event_04 {
  padding: 63px 0 75px;
}
.case01 #case_event_04 h2 {
  text-align: center;
  padding-bottom: 29px;
}
.case01 #case_event_04 figure {
  float: right;
}
.case01 #case_event_04 figure .name,
.case01 #case_event_04 figure img {
  margin: 5px 0 0 12px;
}
.case01 #case_event_04 .text-block {
	width: 49%;
}

.case01 #case_event_04 .text-event-04 {
  margin-top: 0;
  line-height: 25px;
  padding-right: 2px;
}
.case01 #case_event_04 .text-event-04 a{
	color:#3767eb;
}
.case01 #case_event_04 .text-event-04 a:hover{
	text-decoration:underline;
}
@media (max-width: 639px) {
  .case01 #case_event_04 {
    padding: 31px 20px 22px;
  }
  .case01 #case_event_04 h2 {
    font-size: 112.5%;;
    line-height: 1.4;
    padding-bottom: 13px;
    letter-spacing: -1px;
    margin-left: -8px;
    margin-right: -7px;
  }
  .case01 #case_event_04 figure {

    float: none;
  }
	.case01 #case_event_04 figure .name,
  .case01 #case_event_04 figure img {
    margin: 5px 0 0 0;
  }
  .case01 #case_event_04 .text-event-04 {
    margin-top: 22px;
    line-height: 1.5;
  }
 .case01 #case_event_04 .text-block {
	width: 100%;
}

}


.case01 #case_event_05 {
  padding: 55px 0 49px;
	margin-bottom: 100px;
}
.case01 #case_event_05 .text-event-05 {
  width: 457px;
  float: left;
}
.case01 #case_event_05 .text-event-05 figure {
  float: left;
  margin-right: 25px;
}
.case01 #case_event_05 .text-event-05 .text-event-05-left {
  float: left;
}
.case01 #case_event_05 .text-event-05 .text-event-05-left h2 {
  font-size: 87.5%;
  margin-top: 14px;
}
.case01 #case_event_05 .text-event-05 .text-event-05-left p {
  width: 163px;
  font-size: 66.8%;
  margin-top: 5px;
  line-height: 1.8;
}
.case01 #case_event_05 .text-event-05-right {
  width: 50%;
  float: right;
}
.case01 #case_event_05 h2 {
  font-size: 181.3%;
	text-align:center;
	margin-bottom:30px;
}
.case02 #case_event_04 div.bte-wrap h2 span,
.case02 #case_event_04 div.bte-wrap h2,
.case01 #case_event_05 div.bte-wrap h2 span,
.case01 #case_event_05 div.bte-wrap h2 {
  font-size:100%!important;
}
.case01 #case_event_05 div.bte-wrap h2 {
  font-size:1.82em!important;
}

.case01 #case_event_05 .text-event-05-right p {
  margin-top: 0;
}
@media (max-width: 639px) {
  .case01 #case_event_05 div.bte-wrap h2 {
    font-size:1.2em!important;
  }
  .case01 #case_event_05 {
    padding: 15px 0 20px;
  }
  .case01 #case_event_05 .text-event-05 {
    width: 100%;
    float: none;
  }
  .case01 #case_event_05 .text-event-05 figure {
    float: none;
    margin: 14px 0 20px;
    text-align: center;
  }
  .case01 #case_event_05 .text-event-05 figure img {
    margin: 0 auto;
  }
  .case01 #case_event_05 .text-event-05 .text-event-05-left {
    float: none;
  }
  .case01 #case_event_05 h2 {
		font-size:112.5%;
    text-align: center;
    margin-top: 9px;
  }
  .case01 #case_event_05 h2 span{
		display:block;
  }
  .case01 #case_event_05 .text-event-05 .text-event-05-left p {
    width: 100%;
    font-size: 56.3%;
    line-height: 1.5;
    letter-spacing: -1px;
  }
  .case01 #case_event_05 .text-event-05-right {
    width: 100%;
    float: none;
  }
  .case01 #case_event_05 .text-event-05-right h2 {
    font-size: 98.3%;
  }
  .case01 #case_event_05 .text-event-05-right p {
    margin-top: 6px;
    letter-spacing: -1px;
    line-height: 1.5;
  }
  .case01 #case_event_05 .text-event-05-right p span {
    padding-top: 0;
    display: initial;
  }
}

.case01 #case_event_06 {
  padding: 0 0 74px;
}
@media (max-width: 639px) {
  .case01 #case_event_06 {
    padding: 29px 20px 39px;
    text-align: left;
  }
  .case01 #case_event_06 p {
    line-height: 1.5;
    letter-spacing: -1px;
  }
}
.case01 #case_event_06 h2 {
  text-align: center;
}
@media (max-width: 639px) {
  .case01 #case_event_06 h2 {
    font-size: 106.3%;
  }
}
.case01 #case_event_06 figure {
  padding: 31px 0 20px;
}
@media (max-width: 639px) {
  .case01 #case_event_06 figure {
    padding-top: 8px;
  }
}
.case01 #case_event_06 .text-event-06 {
  padding-top: 47px;
  color: #5e73b8;
}
@media (max-width: 639px) {
  .case01 #case_event_06 .text-event-06 {
    padding-top: 23px;
  }
}
.case01 #case_event_06 .text-event-06 span {
  font-size: 112.5%;
}
.case01 #case_event_06 .text-event-06 .event-06-left p {
  float: right;
  padding: 7px 24px 0 0;
}
.case01 #case_event_06 .text-event-06 .event-06-left figure {
  width: 100%;
  clear: both;
  padding-top: 6px;
  text-align: right;
}
.case01 #case_event_06 .text-event-06 .event-06-left figure img {
  padding-right: 63px;
  float: right;
}
@media (max-width: 639px) {
  .case01 #case_event_06 .text-event-06 .event-06-left p,
  .case01 #case_event_06 .text-event-06 .event-06-left figure img {
    padding: 0;
    float: none;
    text-align: center;
  }
}
.case01 #case_event_06 .text-event-06 .event-06-right p {
  padding: 7px 28px 0 0;
}
.case01 #case_event_06 .text-event-06 .event-06-right figure {
  padding: 7px 0px 0 0;
}
.case01 #case_event_06 .text-event-06 .event-06-right figure img {
  padding-left: 59px;
}
@media (max-width: 639px) {
  .case01 #case_event_06 .text-event-06 .event-06-right {
    margin-top: 55px;
    text-align: center;
    letter-spacing: -1.8px;
  }
  .case01 #case_event_06 .text-event-06 .event-06-right p,
  .case01 #case_event_06 .text-event-06 .event-06-right figure img {
    padding: 0;
  }
  .case01 #case_event_06 .text-event-06 .event-06-right figure {
    padding-top: 3px;
  }
  .case01 #case_event_06 .text-event-06 .event-06-right p {
    margin-left: -7px;
    margin-right: -7px;
  }
}


.case01 #case_event_07.bte-pagination .bte-wrap {
  padding-top: 16px;
}
@media (max-width: 639px) {
  .case01 #case_event_07.bte-pagination .bte-wrap {
    padding-top: 7px;
  }
}
@media (max-width: 639px) {
  .case01 #case_event_07.bte-pagination ul li.pull-left {
    padding-left: 30px;
  }
  .case01 #case_event_07.bte-pagination ul li.pull-left .pagination-image {
    margin-left: 4px;
		width: 44px;
		padding-top: 5px;
  }
  .case01 #case_event_07.bte-pagination ul li.pull-left .bte-pagination-arr {
    left: -5px;
    top: 46%;
  }
}
.case01 #case_event_07.bte-pagination ul li.pull-right .bte-pagination-arr {
  top: 48%;
}
.case01 #case_event_07.bte-pagination ul li.pull-right img {
  margin-right: 17px;
}
.case01 #case_event_07.bte-pagination ul li.pull-right .text {
  padding-top: 12px;
}
@media (max-width: 639px) {
  .case01 #case_event_07.bte-pagination ul li.pull-right {
    padding-right: 28px;
    padding-top: 2px;
  }
  .case01 #case_event_07.bte-pagination ul li.pull-right .page-name {
    margin-top: 0px;
    margin-right: 18px;
  }
  .case01 #case_event_07.bte-pagination ul li.pull-right .bte-pagination-arr {
    margin-right: 0;
    right: -4px;
    top: 46%;
  }
}
@media (max-width: 639px) {
  .case01 #case_event_07.bte-pagination ul li a {
    height: 85px;
  }
}

/*Hack css Firefox*/
@-moz-document url-prefix() {
  .case01 #case_event_04 {
    padding: 63px 0px 73px;
  }
  .case01 #case_event_05 {
    padding: 55px 0px 45px;
  }
  .case01 #case_event_06 {
    padding: 62px 0px 73px;
  }
  .case01 #case_event_06 .text-event-06 {
    padding-top: 42px;
  }
}
/*Hack css ie*/
.case01 #case_event_02 .event-frame {
  margin-bottom: 56px\9;
}
.case01 #case_event_04 {
  padding: 63px 0 73px \9;
}
.case01 #case_event_05 {
  padding: 55px 0 44px \9;
}
.case01 #case_event_06 {
  padding: 62px 0 70px\9;
}

#tmpl_main #case_event_07.bte-pagination ul {
  height: 81px;
}
#tmpl_main #case_event_07.bte-pagination ul li.pull-left .page-name {
  margin-top: 22px;
}
#tmpl_main #case_event_07.bte-pagination .bte-wrap {
    padding-top: 16px;
}
#tmpl_main #case_event_07.bte-pagination .bte-wrap ul{
	height:81px;
}

/* case02 */

.case02 #case_event_01 .bte-banner-text {
  position: absolute;
  top: 88px;

  left: 18px;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1280px) {
	.case02 #case_event_01 .bte-banner-text {
    top: 26%;
  }
}
@media (max-width: 950px) {
	.case02 #case_event_01 .bte-banner-text {
    top: 22%;
  }
}

.case02 #case_event_02 {
	padding: 36px 0 45px;
}

.case02 #case_event_01 h4,
.case02 #case_event_02 h4,
.case02 #case_event_03 h4,
.case02 #case_event_04 h4,
.case02 #case_event_05 h4,
.case02 #case_event_06 h4 {
	font-size: 160%;
}

.case02 #case_event_01 p,
.case02 #case_event_02 p,
.case02 #case_event_03 p,
.case02 #case_event_04 p,
.case02 #case_event_05 p,
.case02 #case_event_06 p {
	font-size: 89%;
	line-height: 2.0;
}
@media (max-width: 639px) {
	.case02 #case_event_01 h4,
	.case02 #case_event_02 h4,
	.case02 #case_event_03 h4,
	.case02 #case_event_04 h4,
	.case02 #case_event_05 h4,
	.case02 #case_event_06 h4 {
		font-size: 125%;
	}
	
	.case02 #case_event_01 p,
	.case02 #case_event_02 p,
	.case02 #case_event_03 p,
	.case02 #case_event_04 p,
	.case02 #case_event_05 p,
	.case02 #case_event_06 p {
		font-size: 77%;
	}
}

.case02 #case_event_02 .event-frame {
  border: 1px solid #e1e1e1;
  padding: 21px 45px 9px;
}
.case02 #case_event_02 .event-frame p {
  margin: 0 0 12px;
  line-height: 20px;
}
.case02 #case_event_02 .event-frame .pull-right{
	width:615px;
	position:relative;
	top:33px;
}
.case02 #case_event_02 .event-frame .logo{
	position:relative;
	left:15px;
}
.case02 #case_event_02 .event-frame .title{
	font-size:1.8em;
	color:#393939;
}
@media (max-width: 639px) {
  .case02 #case_event_02 .event-frame {
    padding: 22px 18px 10px;
    margin-botom: 35px;
  }
  .case02 #case_event_02 .event-frame p {
    line-height: 1.3;
  }
	.case02 #case_event_02 .event-frame .pull-left{
		width:100%;
	}
	.case02 #case_event_02 .event-frame .pull-right{
		width:100%;
		top:0;
	}
	.case02 #case_event_02 .event-frame .logo{
		text-align:center;
		left:0;
	}


}


.case02 #case_event_03 {
    padding-bottom: 75px;
}
.case02 #case_event_03 ul{
	text-align: center;
	width: 762px;
	margin: 0 auto;
}
.case02 #case_event_03 ul li{
	float:left;
	font-size:1.5em;
	height:30px;
	line-height:30px;
	list-style:none;
	padding: 0px 26px 0 36px;
	margin: 0px 30px 0 0;
}
.case02 #case_event_03 ul li a{
	color:#585656;
}
.case02 #case_event_03 ul li a:hover{
	text-decoration:none !important;
}
.case02 #case_event_03 ul li:hover{
	background:url(../images/case/case01_arrow.png) no-repeat 15px center;
}
.case02 #case_event_03 ul li.nav01{
	background:url(../images/case/case02_nav01_bg.png) no-repeat;
	width:220px;
}
.case02 #case_event_03 ul li.nav01:hover{
	background:url(../images/case/case02_nav01_bg_mouseover.png) no-repeat;
}
.case02 #case_event_03 ul li.nav02{
	background:url(../images/case/case02_nav02_bg.png) no-repeat;
	width:188px;
}
.case02 #case_event_03 ul li.nav02:hover{
	background:url(../images/case/case02_nav02_bg_mouseover.png) no-repeat;
}

.case02 #case_event_03 ul li.nav03{
	background:url(../images/case/case02_nav03_bg.png) no-repeat;
	width:97px;
	margin:0;
}
.case02 #case_event_03 ul li.nav03:hover{
	background:url(../images/case/case02_nav03_bg_mouseover.png) no-repeat;
}

@media (max-width: 639px) {
	.case02 #case_event_03{
		padding:0 0 45px;
	}
	.case02 #case_event_03 ul{
		width: 100%;
	}
	.case02 #case_event_03 ul li{
		float: none;
		width: 100% !important;
		border-top: 1px solid #93a0d4;
		padding: 0px 0 3px;
		line-height: 1.5;
		background:none !important;
		font-size: 62.5%;
	}
	.case02 #case_event_03 ul li span{
		position:relative;
		top:0;
		right:20px;
	}
	.case02 #case_event_03 ul li:last-child{
		border-bottom: 1px solid #93a0d4;
	}
	.case02 #case_event_03 ul li a{
		display:block;
		padding: 9px 0 5px 20px;
		color: #525252;
		text-align:left;
	}
}


.case02 #case_event_04 {
  padding: 55px 0 49px;
	margin-bottom: 100px;
}
.case02 #case_event_04 .text-event-05 {
  width: 457px;
  float: left;
}
.case02 #case_event_04 .text-event-05 figure {
  float: left;
  margin-right: 25px;
}
.case02 #case_event_04 .text-event-05 .text-event-05-left {
  float: left;
}
.case02 #case_event_04 .text-event-05 .text-event-05-left h2 {
  font-size: 87.5%;
  margin-top: 14px;
}
.case02 #case_event_04 .text-event-05 .text-event-05-left p {
  width: 163px;
  font-size: 66.8%;
  margin-top: 5px;
  line-height: 1.8;
}
.case02 #case_event_04 .text-event-05-right {
  width: 50%;
  float: right;
}
.case02 #case_event_04 h2 {
  font-size: 181.3%;
	text-align:center;
	margin-bottom:30px;
}
.case02 #case_event_04 .text-event-05-right p {
  margin-top: 0;
}
@media (max-width: 639px) {
  .case02 #case_event_04 {
    padding: 15px 0 20px;
		margin-bottom:10px;
  }
  .case02 #case_event_04 .text-event-05 {
    width: 100%;
    float: none;
  }
  .case02 #case_event_04 .text-event-05 figure {
    float: none;
    margin: 14px 0 10px;
    text-align: center;
  }
  .case02 #case_event_04 .text-event-05 figure img {
    margin: 0 auto;
  }
  .case02 #case_event_04 .text-event-05 .text-event-05-left {
    float: none;
  }
  .case02 #case_event_04 h2 {
		font-size:112.5%;
    text-align: center;
    margin-top: 9px;
		margin-bottom:0;
  }
  .case02 #case_event_04 h2 span{
		display:block;
  }
  .case02 #case_event_04 .text-event-05 .text-event-05-left p {
    width: 100%;
    font-size: 56.3%;
    line-height: 1.5;
    letter-spacing: -1px;
  }
  .case02 #case_event_04 .text-event-05-right {
    width: 100%;
    float: none;
  }
  .case02 #case_event_04 .text-event-05-right h2 {
    font-size: 98.3%;
  }
  .case02 #case_event_04 .text-event-05-right p {
    margin-top: 6px;
    letter-spacing: -1px;
    line-height: 1.5;
  }
  .case02 #case_event_04 .text-event-05-right p span {
    padding-top: 0;
    display: initial;
  }
  .case02 #case_event_04 .name {
		text-align:left;
		margin:5px 0 0;
  }
}



.case02 #case_event_05 {
  padding: 0 0 74px;
}
@media (max-width: 639px) {
  .case02 #case_event_05 {
    padding: 29px 20px 39px;
    text-align: left;
  }
  .case02 #case_event_05 p {
    line-height: 1.5;
    letter-spacing: -1px;
  }
}
.case02 #case_event_05 h2 {
  text-align: center;
}
@media (max-width: 639px) {
  .case02 #case_event_05 h2 {
    font-size: 106.3%;
  }
}
.case02 #case_event_05 figure {
  padding: 31px 0 20px;
}
@media (max-width: 639px) {
  .case02 #case_event_05 figure {
    padding: 8px 0 5px;
  }
}
.case02 #case_event_05 .text-event-06 {
  padding-top: 47px;
  color: #5e73b8;
}
@media (max-width: 639px) {
  .case02 #case_event_05 .text-event-06 {
    padding-top: 23px;
  }
}
.case02 #case_event_05 .text-event-06 span {
  font-size: 112.5%;
}
.case02 #case_event_05 .text-event-06 .event-06-left p {
  float: right;
  padding: 7px 24px 0 0;
}
.case02 #case_event_05 .text-event-06 .event-06-left figure {
  width: 100%;
  clear: both;
  padding-top: 6px;
  text-align: right;
}
.case02 #case_event_05 .text-event-06 .event-06-left figure img {
  padding-right: 63px;
  float: right;
}
@media (max-width: 639px) {
  .case02 #case_event_05 .text-event-06 .event-06-left p,
  .case02 #case_event_05 .text-event-06 .event-06-left figure img {
    padding: 0;
    float: none;
    text-align: center;
  }
}
.case02 #case_event_05 .text-event-06 .event-06-right p {
  padding: 7px 28px 0 0;
}
.case02 #case_event_05 .text-event-06 .event-06-right figure {
  padding: 7px 0px 0 0;
}
.case02 #case_event_05 .text-event-06 .event-06-right figure img {
  padding-left: 59px;
}
@media (max-width: 639px) {
  .case02 #case_event_05 .text-event-06 .event-06-right {
    margin-top: 55px;
    text-align: center;
    letter-spacing: -1.8px;
  }
  .case02 #case_event_05 .text-event-06 .event-06-right p,
  .case02 #case_event_05 .text-event-06 .event-06-right figure img {
    padding: 0;
  }
  .case02 #case_event_05 .text-event-06 .event-06-right figure {
    padding-top: 3px;
  }
  .case02 #case_event_05 .text-event-06 .event-06-right p {
    margin-left: -7px;
    margin-right: -7px;
  }
}


.case02 #case_event_06 {
	padding: 55px 0 49px;
	margin-bottom: 70px;
}
.case02 #case_event_06 h2 {
  text-align: center;
  padding-bottom: 29px;
}
.case02 #case_event_06 figure {
  float: right;
}
.case02 #case_event_06 figure .name,
.case02 #case_event_06 figure img {
  margin: 5px 0 0 12px;
}
.case02 #case_event_06 .text-block {
	width: 49%;
}

.case02 #case_event_06 .text-event-04 {
  margin-top: 0;
  line-height: 25px;
  padding-right: 2px;
}
.case02 #case_event_06 .text-event-04 a{
	color:#3767eb;
}
.case02 #case_event_06 .text-event-04 a:hover{
	text-decoration:underline;
}
@media (max-width: 639px) {
  .case02 #case_event_06 {
   /* padding: 15px 20px 30px;*/
	 padding:15px 0 20px;
  }
  .case02 #case_event_06 h2 {
    font-size: 112.5%;
		text-align:center;
		margin-top:9px;
    padding-bottom: 0;
  }
  .case02 #case_event_06 figure {
    float: none;
		margin:14px 0 10px;
		text-align:center;
  }
	.case02 #case_event_06 figure .name {
		text-align:left;
    margin: 5px 0 0 0;
  }
	.case02 #case_event_06 figure img {
		margin:0 auto;
  }
  .case02 #case_event_06 .text-event-04 {
    margin-top: 6x;
    line-height: 1.5;
		letter-spacing: -1px;
  }
 .case02 #case_event_06 .text-block {
	width: 100%;
}

}


.case02 #case_event_07.bte-pagination .bte-wrap {
  padding-top: 16px;
}
@media (max-width: 639px) {
  .case02 #case_event_07.bte-pagination .bte-wrap {
    padding-top: 7px;
  }
}
@media (max-width: 639px) {
  .case02 #case_event_07.bte-pagination ul li.pull-left {
    padding-left: 30px;
  }
  .case02 #case_event_07.bte-pagination ul li.pull-left .pagination-image {
    margin-left: 4px;
		width: 44px;
		padding-top: 5px;
  }
  .case02 #case_event_07.bte-pagination ul li.pull-left .bte-pagination-arr {
    left: -5px;
    top: 50%;
  }
}
.case02 #case_event_07.bte-pagination ul li.pull-right .bte-pagination-arr {
  top: 48%;
}
.case02 #case_event_07.bte-pagination ul li.pull-right img {
  margin-right: 17px;
}
.case02 #case_event_07.bte-pagination ul li.pull-right .text {
  padding-top: 12px;
}
@media (max-width: 639px) {
  .case02 #case_event_07.bte-pagination ul li.pull-right {
    padding-right: 28px;
    padding-top: 2px;
  }
  .case02 #case_event_07.bte-pagination ul li.pull-right .page-name {
    margin-top: 0px;
    margin-right: 18px;
  }
  .case02 #case_event_07.bte-pagination ul li.pull-right .bte-pagination-arr {
    margin-right: 0;
    right: -4px;
    top: 46%;
  }
}
@media (max-width: 639px) {
  .case02 #case_event_07.bte-pagination ul li a {
    height: 85px;
  }
}

/*Hack css Firefox*/
@-moz-document url-prefix() {
  .case02 #case_event_06 {
    padding: 63px 0px 73px;
  }
  .case02 #case_event_05 .text-event-06 {
    padding-top: 42px;
  }
   .case02 #case_event_04 {
    padding: 55px 0px 45px;
  }
  .case02 #case_event_05 {
    padding: 62px 0px 73px;
  }
 
}
/*Hack css ie*/
.case02 #case_event_02 .event-frame {
  margin-bottom: 56px\9;
}
.case02 #case_event_04 {
  padding: 55px 0 44px \9;
}
.case02 #case_event_05 {
  padding: 62px 0 70px\9;
}

.case02 #case_event_06 {
  padding: 63px 0 73px \9;
}

/*
--------------------------------------------------
 ▽ faq
-------------------------------------------------- */
#bte-faq {
  padding-bottom: 20px;
  width: 100%;
}
@media (min-width: 640px) {
  #bte-faq {
    padding-left: 25px;
  }
}
@media (max-width: 639px) {
  #bte-faq {
    padding-bottom: 0;
  }
}
#bte-faq h1 {
  padding-top: 87px;
  margin-bottom: 0;
  font-size: 187.5%;
  text-align: center;
}
@media (max-width: 639px) {
  #bte-faq h1 {
    padding-top: 40px;
    font-size: 100%;
  }
}
#bte-faq .text-inner .bte-group {
  padding: 26px 0;
  border-bottom: 1px solid #e3e3e3;
  line-height: 1.875;
}
#bte-faq .text-inner .bte-group img {
  position: relative;
  top: 6px;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group img.img-question {
    width: 11px;
    top: 0;
  }
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group {
    padding: 7px 0;
  }
}
#bte-faq .text-inner .bte-group span {
  text-align: left;
  color: #5e73b8;
  font-size: 100%;
  padding: 0 0 0 13px;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group span {
    font-size: 68.8%;
    padding: 0 0 0 7px;
    position: relative;
    top: -2px;
  }
}
#bte-faq .text-inner .bte-group p {
  position: relative;
  margin: 10px 0 9px;
  padding-left: 38px;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group p {
    font-size: 62%;
    padding-left: 24px;
    margin: 1px 0 9px;
    line-height: 2;
  }
}
#bte-faq .text-inner .bte-group p .img-answer {
  position: absolute;
  left: 1px;
  top: 3px;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group p .img-answer {
    position: absolute;
    left: 0px;
    top: 4px;
    width: 11px;
    height: auto;
  }
}
#bte-faq .text-inner .bte-group p a,
#bte-faq .text-inner .bte-group li a {
  word-break: break-all;
  color: #1973b2;
  position: relative;
  top: 4px;
  left: 2px;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group p a {
    font-size: 50%;
    top: 0;
  }
}
#bte-faq .text-inner .bte-group:last-child {
  border: none;
}
#bte-faq .text-inner .bte-group.faq-group2 {
  padding: 31px 0 32px;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group.faq-group2 {
    padding: 14px 0 10px;
  }
  #bte-faq .text-inner .bte-group.faq-group2 a {
    display: block;
  }
}
#bte-faq .text-inner .bte-group.faq-group3 {
  padding: 32px 0 20px;
}
#bte-faq .text-inner .bte-group.faq-group3 p {
  margin-top: 13px;
  letter-spacing: -1px;
  line-height: 2;
}
@media (max-width: 639px) {
  #bte-faq .text-inner .bte-group.faq-group3 {
    padding: 15px 0 0px;
  }
  #bte-faq .text-inner .bte-group.faq-group3 p {
    margin-top: -2px;
    line-height: 2.2;
  }
}
#bte-faq .bte-faq-text p {
  font-size: 87.5%;
}
#bte-faq .bte-faq-text p a {
  color: #3767eb;
}
#bte-faq .bte-faq-text span {
  font-size: 75%;
  position: relative;
  top: -3px;
}
@media (max-width: 639px) {
  #bte-faq .bte-faq-text p {
    font-size: 62%;
    margin-top: 30px;
  }
  #bte-faq .bte-faq-text p a {
    color: #3767eb;
  }
  #bte-faq .bte-faq-text span {
    font-size: 62.5% !important;
    top: -14px;
  }
  #bte-faq .bte-faq-text span.blank {
    top: 0;
  }
}
#bte-faq .bte-pnote {
  font-size: 70%;
}
@media (max-width: 639px) {
  #bte-faq .bte-pnote {
    font-size: 65%;
  }
}



/*
--------------------------------------------------
 ▽ bex001_service
-------------------------------------------------- */
#bex001_service_01 {
    padding-bottom: 60px;
}
#bex001_service_01 .bte-banner .bte-banner-text {
  position: absolute;
  top: 130px;
  left: 20px;
  width: 100%;
  z-index: 10;
}
#bex001_service_01 .bte-banner .bte-banner-text img{
  width: 500px;
}
@media (max-width: 1280px) {
    #bex001_service_01 .bte-banner .bte-banner-text {
        top: 90px;
    }
    #bex001_service_01 .bte-banner .bte-banner-text img {
        width: 430px;
    }
}

@media (max-width: 639px) {
	#bex001_service_01 {
			padding-bottom: 0;
	}
    #bex001_service_01 .bte-banner .bte-banner-text {
        width: 100%;
        left: 0;
        top:50px;
    }
    #bex001_service_01 .bte-banner .bte-banner-text img {
        width: 200px;
    }
}

#bex001_service_02 {
    padding-bottom: 75px;
}

@media (max-width: 639px) {
	#bex001_service_02 {
			padding-bottom: 0 !important;
	}
}

#bex001_service_02 ul{
	text-align: center;
}
#bex001_service_02 ul li{
	float:left;
	font-size:1.4em;
	height:45px;
	line-height:45px;
	list-style:none;
	margin: 0px 8px 0 0;
}
#bex001_service_02 ul li a{
	color:#585656;
	display:block;
	padding: 0px 26px 0 36px;
}
#bex001_service_02 ul li a:hover{
	text-decoration:none !important;
}
#bex001_service_02 ul li:hover{
	background:url(../images/case/case01_arrow.png) no-repeat 15px center;
}
#bex001_service_02 ul li.nav01{
	background: url(../images/ext_service/nav_bg01_2.png) no-repeat;
	width:226px;
}
#bex001_service_02 ul li.nav01:hover{
	background:url(../images/ext_service/nav_bg01_2_mouseover.png) no-repeat;
}
#bex001_service_02 ul li.nav02{
	background:url(../images/ext_service/nav_bg02.png) no-repeat;
	width:263px;
}
#bex001_service_02 ul li.nav02:hover{
	background:url(../images/ext_service/nav_bg02_mouseover.png) no-repeat;
}

#bex001_service_02 ul li.nav03{
	background:url(../images/ext_service/nav_bg01.png) no-repeat;
	width:211px;
}
#bex001_service_02 ul li.nav03:hover{
	background:url(../images/ext_service/nav_bg01_mouseover.png) no-repeat;
}
#bex001_service_02 ul li.nav04{
	background:url(../images/ext_service/nav_bg01.png) no-repeat;
	width:211px;
	margin:0;
}
#bex001_service_02 ul li.nav04:hover{
	background:url(../images/ext_service/nav_bg01_mouseover.png) no-repeat;
}

@media (max-width: 639px) {
	#bex001_service_02{
		padding:0 0 45px;
	}
	#bex001_service_02 ul{
		width: 100%;
	}
	#bex001_service_02 ul li{
		float: none;
		width: 100% !important;
		height:auto;
		border-top: 1px solid #93a0d4;
		padding: 0px 0 3px;
		line-height: 1.5;
		background:none !important;
		font-size: 62.5%;
		background:#ffffff !important;
	}
	#bex001_service_02 ul li span{
		position:relative;
		top:0;
		right:20px;
	}
	#bex001_service_02 ul li:last-child{
		border-bottom: 1px solid #93a0d4;
	}
	#bex001_service_02 ul li a{
		display:block;
		padding: 9px 0 5px 20px;
		color: #525252;
		text-align:left;
	}
}

#bex001_service_03 {
  padding-bottom: 60px;
}
@media (max-width: 639px) {
  #bex001_service_03 {
    padding-bottom: 40px;
  }
}
#bex001_service_03 .bte-wrap {
  text-align: center;
}
#bex001_service_03 .bte-wrap .bte-merit04-text {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
@media (max-width: 639px) {
  #bex001_service_03 .bte-wrap .bte-merit04-text {
    text-align: left;
    padding-top: 30px;
		padding-bottom:0;
  }
  #bex001_service_03 .bte-wrap .bte-merit04-text h2 {
    font-size: 90.3% !important;
    text-align: center;
		font-weight:bold;
  }
}
#bex001_service_03 .bte-pnote {
  display: block;
	text-align:left;
}
@media (max-width: 639px) {
  #bex001_service_03 .bte-pnote {
    text-align: left;
  }
}


#bex001_service_04-01 {
  padding-top: 14px;
}
@media (max-width: 639px) {
	#bex001_service_03,
	#bex001_service_04,
	#bex001_service_05,
	#bex001_service_06{
		margin-top: -45px; 
		padding-top: 45px !important; 
		}
  #bex001_service_04-01 {
    padding-top: 20px;
  }
}
#bex001_service_04-01 .bte-banner {
  height: auto;
}
#bex001_service_04-01 h2 {
  padding: 0 0 0 23px;
  margin: 19px 0;
	text-align:center;
}
@media (max-width: 639px) {
  #bex001_service_04-01 h2 {
    font-size: 90.3% !important;
    padding: 0 0 25px;
    margin: 0;
  }
}
#bex001_service_04-01 .bte-tm {
  font-size: 56.3%;
  position: relative;
  top: -12px;
}
@media (max-width: 639px) {
  #bex001_service_04-01 .bte-tm {
    top: -8px;
  }
}

#bex001_service_04-02 ul.tabNav {
  width: 100%;
  margin: 0;
  padding: 0;
}
#bex001_service_04-02 ul.tabNav li {
  width: 25.5%;
  height: 83px;
  float: left;
  list-style: none;
  display: block;
  margin-bottom: -1px;
  margin-left: -1px;
	position: relative;
}
#bex001_service_04-02 ul.tabNav li:after {
    content: "";
    background: url(../images/ext_service/step_arrow.png) no-repeat center center;
    height: 17px;
    width: 9px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 7px;
}
#bex001_service_04-02 ul.tabNav li.tabNavBtn04 {
	width:217px;
}

#bex001_service_04-02 ul.tabNav li.tabNavBtn04:after {
    display: none;
}
#bex001_service_04-02 ul.tabNav li a {
  display: block;
  color: #525252;
  height: 100%;
  overflow: hidden;
  font-size: 80%;
}

#bex001_service_04-02 .tab-contents {
  width: 100%;
  padding: 25px 0 0px;
}

@media (max-width: 639px) {
  #bex001_service_04-02 .tab-contents {
    padding: 0;
  }

	#bex001_service_04-02 .tab-contents .tab {
		display: block !important;
	}
	#bex001_service_04-02 .tab-contents .tab .bte-wrap {
			width: auto;
			padding-left: 14px;
			padding-right: 14px;
			margin-top: -45px;
			padding-top: 45px !important;
	}
	#bex001_service_04-02 .tab-contents .tab-content4 .bte-wrap {
			margin-top: 0px;
			padding-top: 0px !important;
			margin-bottom: 40px;
	}
}
#bex001_service_04-02 .tab-contents img {
  max-width: 100%;
}
#bex001_service_04-02 .tab-contents .bte-wrap {
  clear: both;
	padding:30px 0 49px;
	/*display:none;*/
}
#bex001_service_04-02 .tab-contents .tab-content1 {
	display:block;
}
#bex001_service_04-02 .tab-contents .tab-content2,
#bex001_service_04-02 .tab-contents .tab-content3,
#bex001_service_04-02 .tab-contents .tab-content4 {
	display:none;
}
#bex001_service_04-02 .tab-contents .tab.active {
  display: block;
}

/* tab-content1 */
#bex001_service_04-02 .tab-contents .tab-content1 .step01-txt {
  width: 486px;
	padding-top:35px;
}
#bex001_service_04-02 .tab-contents .tab-content1 .step01-img {
  width: 343px;
}
#bex001_service_04-02 .tab-contents .tab-content1 .step_btn01{
	position:relative;
	top:80px;
}

@media (max-width: 639px) {
	#bex001_service_04-02 .tab-contents .tab-content1 .step_txt h5{
		font-size:87%;
	}
}


/* tab-content2 */
#bex001_service_04-02 .tab-contents .tab-content2 .step01-txt {
  width: 486px;
	padding-top:10px;
}
#bex001_service_04-02 .tab-contents .tab-content2 .step01-img {
  width: 394px;
	position:relative;
}
#bex001_service_04-02 .tab-contents .tab-content2 .step01-img .txt-left {
    width: 200px;
    position: absolute;
    bottom: 80px;
}
#bex001_service_04-02 .tab-contents .tab-content2 .step01-img .txt-right{
	width: 150px;
    position:relative;
    left: 240px;
    bottom: 2px;
}
#bex001_service_04-02 .tab-contents .tab-content2 .step01-img .bte-pnote{
    width: 200px;
    line-height: 1.8;
    position: absolute;
    bottom: 35px;
    font-size: 75%;
}

#bex001_service_04-02 .tab-contents .tab-content2 .step_btn01{
	position:relative;
	top:20px;
}

/* tab-content3 */

@media (max-width: 639px) {
	#bex001_service_04-02 .tab-contents .tab-content3 .step-flow li.middle .step-flowdv{
		padding:50px 0 0 !important;
	}
	#bex001_service_04-02 .tab-contents .tab-content3 .step-flow li.middle .step-flowdv:after{
		background-image:none !important;
}
}

#bex001_service_04-02 .tab-contents .tab-content3 .step01-txt {
	width: 486px;
}
#bex001_service_04-02 .tab-contents .tab-content3 .step01-img {
  width: 375px;
	position:relative;
}
#bex001_service_04-02 .tab-contents .tab-content3 .step01-img .txt-left {
    position: absolute;
    bottom: 50px;
}
#bex001_service_04-02 .tab-contents .tab-content3 .step01-img .txt-right{
	width: 125px;
    position:relative;
    left: 270px;
}

/* tab-content4 */
@media (max-width: 639px) {
	#bex001_service_04-02 .tab-contents .tab-content4 .icon{
		width: 23px;
		height: 26px;
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px;
}

	#bex001_service_04-02 .tab-contents .tab-content4 .step_txt h5 .icon img{
		width:100%;
		vertical-align:middle;
	}
	#bex001_service_04-02 .tab-contents .tab-content4 .step_txt .exp .icon img{
		width:80%;
		vertical-align:middle;
	}
}

#bex001_service_04-02 .tab-contents .tab-content4 .step01-txt {
  width: 486px;
	padding-top:45px;
}
#bex001_service_04-02 .tab-contents .tab-content4 .step01-img {
  width: 343px;
}
#bex001_service_04-02 .tab-contents .tab-content4 .icon{
	width: 23px;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}



#bex001_service_04-02 .step_detail {
	min-height: 190px;
	display: table;
	margin-bottom:20px;
}
#bex001_service_04-02 .step_detail .bte-pnote {
    margin-top: 10px;
}

#bex001_service_04-02 .step_txt {
	margin-bottom:0;
    margin-top: 20px;
}
#bex001_service_04-02 .step01-txt {
  float: right;
}
#bex001_service_04-02 .step01-txt span {
  display: block;
}

#bex001_service_04-02 .step01-txt p{
	font-size:100%;
}
#bex001_service_04-02 .step01-img {
  float: left;
}

#bex001_service_04-02 .step01-img p {
	margin:0;
}

#bex001_service_04-02 .bg-gray{
	padding:30px 20px 15px;
	margin:15px 0 30px;
	height:319px;
}
#bex001_service_04-02 .step_btn02{
	width:470px;
	float:left;
}
#bex001_service_04-02 .toNext{
	width:150px;
	float:right;
}
#bex001_service_04-02 .toBack{
	width:150px;
	float:left;
}
.step_blank{
	font-size:68.8% !important;
	color:#2892df;
}
@media (max-width: 639px) {
	#bex001_service_04-02 .tab-contents .tab .step-flow {
		margin: 15px 0 0;
	}
  #bex001_service_04-02 .tab-contents .tab .step-flow li {
    width: 100%;
  list-style-type: none;
  }
  #bex001_service_04-02 .tab-contents .tab .step-flow li .step-flowdv figure {
    height: auto;
    text-align: center;
  }
  #bex001_service_04-02 .tab-contents .tab .step-flow li.middle .step-flowdv {
    padding: 50px 0;
    position: relative;
  }
  #bex001_service_04-02 .tab-contents .tab .step-flow li.middle .step-flowdv:before {
    content: "";
    background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
    height: 39px;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    margin-left: -10px;
    left: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }
  #bex001_service_04-02 .tab-contents .tab .step-flow li.middle .step-flowdv:after {
    content: "";
    background: url("../images/icon/step_arr_lgr.png") no-repeat center center;
    height: 39px;

    width: 20px;
    display: inline-block;
    position: absolute;
    border-top: 0;
    margin-left: -10px;
    left: 50%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }
  #bex001_service_04-02 .tab-contents .tab .step-flow h4 {
    font-size: 87%;
  }
}

@media (max-width: 639px) {
	#bex001_service_04-02 .tab-contents .tab{
    padding: 0;
  }
	#bex001_service_04-02 .exp {
		font-size:70% !important;
	}
	#bex001_service_04-02 .step_txt {
		width:90%;
		margin:3% auto;
	}
	#bex001_service_04-02 .step_txt .bte-pnote{
		display:block;
	}
	.step_blank{
		font-size:50% !important;
		color:#2892df;
	}
	#bex001_service_04-02 .tab-contents .step_btn{
		width:90%;
		margin:0 auto;
	}
	#bex001_service_04-02 .tab-contents .step_btn a img{
		vertical-align:middle;
		display:block;
	}

}


@media (max-width: 1020px) and (min-width: 768px) {
	#bex001_service_04{
		}

	}
.tabObj {
    display: none;
    }

.tabObj:first-child {
    display: block;
    }

.innerTab {
    display: none;
}

.innerTab:first-child {
    display: block;
}


	
#bex001_service_05 .bg-gray{
  padding: 25px 0 22px;
	margin-bottom:45px;
}
#bex001_service_05 h2 {
  margin-bottom: 20px;
	text-align:left;
}
#bex001_service_05 .pc-link{
	padding: 0 0 0 3px !important;
	margin:0 !important;
}
#bex001_service_05 .pc-link img{
	vertical-align:middle;
}
#bex001_service_05 p {
  margin: 0;
}
#bex001_service_05 .bte-phone {
  font-size: 87.5%;
  margin-bottom: 3px;
}
#bex001_service_05 .bte-phone span {
  margin-top: -3px;
	padding:0 20px;
}

@media (max-width: 639px) {
  #bex001_service_05 .bg-gray{
    padding: 30px 0 30px;
  }
  #bex001_service_05 h2 {
    font-size: 98.3% !important;
    padding: 0 0 25px;
    margin: 0;
  }
  #bex001_service_05 p {
    font-size: 66.5%;
  }
  #bex001_service_05 .bte-phone {
    font-size: 85.5%;
  }
	#bex001_service_05 .bte-phone span {
	padding:0 ;
}
	
	}
	
	
#bex001_service_06 .bg-blue {
  padding: 25px 0 22px;
}
#bex001_service_06 .bg-blue h2 {
  font-size: 93.8%;
  margin-bottom: 20px;
	text-align:left;
}
#bex001_service_06 .bg-blue h2 span{
  font-size: 158%;
}
#bex001_service_06 .bg-blue .pc-link{
	padding: 0 0 0 3px !important;
	margin:0 !important;
}
#bex001_service_06 .bg-blue .pc-link img{
	vertical-align:middle;
}
#bex001_service_06 .bg-blue p {
  margin: 0;
}
#bex001_service_06 .bg-blue .bte-phone {
  font-size: 87.5%;
  margin-bottom: 3px;
}
#bex001_service_06 .bg-blue .bte-phone span {
  margin-top: -3px;
	padding:0 20px;
}
@media (max-width: 639px) {
  #bex001_service_06 .bg-blue {
    padding: 30px 0 30px;
  }
  #bex001_service_06 .bg-blue h2 {
    font-size: 63% !important;
    padding: 0 0 25px;
    margin: 0;
  }
  #bex001_service_06 .bg-blue p {
    font-size: 66.5%;
  }
  #bex001_service_06 .bg-blue .bte-phone {
    font-size: 85.5%;
  }
	#bex001_service_06 .bg-blue .bte-phone span {
	padding:0 ;
}
}

@media (max-width: 639px) {
.step_back a{
	color:#7c7cdc;
}
.step_back img{
	width:100%;
}
.step_back:before{
	content: "";
    background: none !important;
    width: 21px;
    height: 12px;
    display: inline-block;
    position: absolute;
		left:270px;
    border-top: 0;
    margin-top: 8px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
	}
}

.step_back a{
	color:#7c7cdc;
}
.step_back:before{
	content: "";
    background: url(../images/icon/arrow_spmenu_down.png) no-repeat right center;
    width: 21px;
    height: 12px;
    display: inline-block;
    position: absolute;
		left:270px;
    border-top: 0;
    margin-top: 8px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
	}


body#spec ul.ulist0 li,
body#spec ul.ulist0,
ul.ulist0 li,
ul.ulist0{
  margin-left:0;
  padding-left:0;
}
body#spec ul.ulist0 li,
ul.ulist0 li{
  list-style:none;
  text-indent:-1.3em;
  margin-left:1.3em;
}
body#spec ul.ulist0 li{
  margin-top:0!important;
  font-size:.8em;
  float:none!important;
  clear:both;
  width:100%!important;
  text-indent:-1.3em!important;
  margin-left:1.3em!important;
}
@media (max-width: 639px) {
body#spec ul.ulist0 li{
  font-size:.6em;
}
}

body#skinanalyzer ul.ulist0 li{
  width:100%;
}

section#bex001_service_02 ul.clearfix li,
section#case_event_03 ul.clearfix li{
  font-size:.96em;
}

#bex_update_fail .bg-blue {
    padding: 0 0 22px;
}

@media (max-width: 639px){
  section#bex001_service_02 ul.clearfix li,
  section#case_event_03 ul.clearfix li{
    font-size:.58em;
  }

}
