/**
 *
 *  Smartphone Common
 *
 */
.wrapper {
  margin: 0 auto;
  width: 100%;
}

.pc-only {
  display: none;
}

.sp-only {
  display: block;
}

.sub__main {
  box-shadow: inset 1px 1.7px 2px 0px rgba(0, 0, 0, 0.15);
}

.sub__header {
  margin-bottom: 13px;
}

.sub__title {
  float: none;
  font-size: 231.25%;
  margin: 20px 0 0 15px;
}

.sub__navigation {
  zoom: 1;
  float: none;
  margin: 15px 0 0 15px;
}

.sub__navigation:before, .sub__navigation:after {
  content: "";
  display: table;
}

.sub__navigation:after {
  clear: both;
}

.sub__navigation__item {
  float: left;
  font-size: 81.25%;
  margin-bottom: 10px;
  margin-right: 30px;
}

.sub__navigation__item__a:before {
  font-size: 123.07692%;
  margin-right: 10px;
  vertical-align: baseline;
}

.sub__navigation__item__a:hover, .sub__navigation__item__a.sub__navigation__item__a--active {
  color: #00aae7;
}

.sub__navigation__item__a:hover:before, .sub__navigation__item__a.sub__navigation__item__a--active:before {
  color: #fff600;
}

.sub__title__note {
  float: none;
  font-size: 81.25%;
  margin: 21px 0 0 15px;
}

.sub__paragraph {
  float: none;
  font-size: 81.25%;
  margin: 13px 0 0 17px;
}

.sub__paragraph__a:after {
  margin-left: 6px;
}

/**
 *
 *  Smartphone Header
 *
 */
.header {
  box-shadow: none;
  padding-bottom: 0;
}

.logo {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 12px;
  width: 40.625%;
  height: auto;

}

.logo img {
  width: 100%;
  height: auto;
    max-width:170px;
}

.navigation {
  display: none;
}

.navigation.active {
  display: block;
}

.global-navigation {
  margin-left: 0;
  margin-bottom: 25px;
}

.global-navigation__item {
  float: none;
  padding: 0;
  text-align: center;
}

.global-navigation__item__a {
  border: 0;
  padding: 15px 0 7px;
}

.global-navigation__item__a:hover, .global-navigation__item__a.global-navigation__item__a--active {
  border: 0;
}

.global-navigation__item__a:hover:before, .global-navigation__item__a.global-navigation__item__a--active:before {
  border: 0;
}

.global-navigation__item__a:hover:after, .global-navigation__item__a.global-navigation__item__a--active:after {
  border: 0;
}

.global-navigation__item__a__subtitle {
  color: #00aae7;
  display: block;
  position: relative;
  bottom: auto;
}

.global-items {
  margin: 0 auto 40px;
  position: relative;
  top: auto;
  right: auto;
  width: 140px;
}
.global-items.china{/*CN追加時の全体幅　201611-T3*/
  width: 215px;	
}

.global-items__languages {
  text-align: center;
}

.global-items__languages__item:last-child {
  margin-right: 0;
}

.global-items__reach {
  text-align: center;
}

.global-items__reach__item:last-child {
  margin-right: 0;
}

.global__menu {
  background-image: url("../images/icon_menu_off.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 27px;
  height: 22px;
  position: absolute;
  top: 27px;
  right: 28px;
}

.global__menu.active {
  background-image: url("../images/icon_menu_on.png");
}

/**
 *
 *  Smartphone Footer
 *
 */
.footer__wrapper {
  margin-top: 24px;
}

.footer__item {
  display: block;
  font-size: 62.5%;
  line-height: 1.4;
}

.footer__privacy {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}

.footer__logo {
  margin-right: 0;
}

.top__pagetop {
  margin-top: 30px;
  text-align: center;
  position: relative;
  bottom: 0;
  right: 0;
  width: 100%;
}

/*エラー*/
.error_main{
	text-align:center;
	padding:50px 30px;
	background:#f3f3f3;
	line-height:1.8em;
	  font-size: 87.5%;
	}
.error_main a{
	  color: #00aae7;
	}
	

/*******20161012iOS10の不具合に対応******************************************************************/

.global-navigation__item__a2 {
  border: none;
  padding: 15px 0 7px;
}
.global-navigation__item__a2.global-navigation__item__a--active {
  border: 0;
}

.global-navigation__item__a2.global-navigation__item__a--active:before {
  border: 0;
}

.global-navigation__item__a2.global-navigation__item__a--active:after {
  border: 0;
}
/*******　//20161012iOS10の不具合に対応******************************************************************/

/*# sourceMappingURL=sp-common.css.map */
