/* ==============
common
============== */

/*.lang-en #menu .menu-special,
.lang-pt #menu .menu-special {
    display: none;
}*/

.lang-ja .unit-mp:after {
	content: "拍／分";
}

.lang-en .unit-mp:after {
	content: "Beats/minutes";
}

.lang-pt .unit-mp:after {
	content: "Batimentos/minuto";
}

.lang-ja .update-data-enpt {
    display: none;
}

.lang-en .update-data-ja,
.lang-pt .update-data-ja {
    display: none;
}

/* ==============
top
============== */

.lang-en .page-title {
	font-size: 1rem;
}

.lang-en.giant-mode .page-title {
	font-size: 1rem;
}

.lang-pt .page-title {
	font-size: 1rem;
}

.lang-pt.giant-mode .page-title {
	font-size: 1rem;
}

.lang-en .walk-steps {
    margin-right: 10px;
}

.lang-en.giant-mode .walk-steps {
    margin-right: 10px;
}

.lang-pt #home .float-icon.settings span.bold {
	margin-right: 40px;
}

.lang-pt.giant-mode #home .float-icon.settings span.bold {
	margin-right: 60px;
}

.lang-en.giant-mode #home .float-icon.fast-walk {
    z-index: 5;
    top: 255px;
    line-height: 1rem;
}

.lang-en.giant-mode .float-icon.fast-walk.vertical.right a {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 120px;    
}

.lang-en.giant-mode .float-icon.fast-walk.vertical.right a img {
	width: 60px;
    margin-left: 50px;
}

.lang-en.giant-mode .float-icon_title_quick_walk {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 90px;
    text-align: left;
    margin-left: 40px;
}

.lang-en.giant-mode .float-icon.fast-walk.vertical.left a img {
	width: 60px;
}

.lang-pt.giant-mode #home .float-icon.fast-walk {
    z-index: 5;
    top: 245px;
    line-height: 1rem;
}

.lang-en #home .float-icon.fast-walk.vertical.right a span.bold {
	font-weight: bold;
    width: 100px;
    margin-right: 40px;
}

.lang-pt #home .float-icon.fast-walk.vertical.right a span.bold {
	font-weight: bold;
    width: 110px;
    margin-right: 60px;
}

.lang-en.giant-mode .float-icon.fast-walk.vertical.right a span.bold {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 150px;
    margin-right: 80px;
    text-align: right;
}

.lang-en.giant-mode #home .float-icon.fast-walk.vertical.right a span.bold {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 145px;
    margin-right: 20px;
    text-align: right;
}

.lang-pt.giant-mode #home .float-icon.fast-walk.vertical.right a span.bold {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 145px;
    margin-right: 90px;
    text-align: right;
}

.lang-en.giant-mode #home .float-icon.fast-walk.vertical.left a span.bold {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 150px;
    margin-left: 100px;
    text-align: left;
}

.lang-pt.giant-mode #home .float-icon.fast-walk.vertical.left a span.bold {
	text-decoration: none;
	color: #000000;
	position: relative;
	width: 150px;
    margin-left: 100px;
    text-align: left;
}

.lang-pt.giant-mode #walking .float-icon.fast-walk {
    top: -20px;    
}

.lang-pt .float-icon.fast-walk.vertical.left a .bold {
	font-weight: bold;
    width: 100px;
    margin-left: 40px;
}

.lang-en #menu ul li a[href="#main/special"] div{
	background-image: url(../img/icon-special3-black-en.png);
    width: 76px;
    height: 76px;
  	margin-top: -6px;
}
.lang-pt #menu ul li a[href="#main/special"] div{
	background-image: url(../img/icon-special3-black-pt.png);
    width: 76px;
    height: 76px;
  	margin-top: -6px;
}
.lang-en #menu ul li a[href="#main/special"].selected div{
	background-image: url(../img/icon-special3-white-en_text.png);
    width: 76px;
    height: 76px;
 	margin-top: -6px;
}
.lang-pt #menu ul li a[href="#main/special"].selected div{
	background-image: url(../img/icon-special3-white-pt_text.png);
    width: 76px;
    height: 76px;
	margin-top: -6px;
}
.lang-en #menu ul li a span.menu-special_event_page,.lang-en #menu ul li a span.menu-special_event_page_brackets,.lang-pt #menu ul li a span.menu-special_event_page,.lang-pt
#menu ul li a span.menu-special_event_page_brackets {
  	display: none;
}
@media all and (orientation: landscape) and (min-aspect-ratio: 4/3) {
	.lang-en #menu ul li a[href="#main/special"] div,
    .lang-pt #menu ul li a[href="#main/special"] div{
        background-image: url(../img/icon_special3_event_black.png);
        width: 60px;
        height: 60px;
      	margin-top: 0;
    }
    .lang-en #menu ul li a[href="#main/special"].selected div,
    .lang-pt #menu ul li a[href="#main/special"].selected div{
        background-image: url(../img/icon_special3_event_white.png);
        width: 60px;
        height: 60px;
      	margin-top: 0;
    }
    .lang-en #menu ul li a span.menu-special_event_page,.lang-en #menu ul li a span.menu-special_event_page_brackets,.lang-pt #menu ul li a span.menu-special_event_page,.lang-pt #menu ul li a span.menu-special_event_page_brackets {
      display: block;
  	}
    .lang-en #menu ul li a span.menu-special_event_page_brackets,.lang-pt #menu ul li a span.menu-special_event_page_brackets {
      margin-left: 3px;
  	}
}



/* ==============
feedback
============== */

.lang-en .feedback-header {
	background-image: url(../img/feedback-thisweek_en.png);
}

.lang-pt .feedback-header {
	background-image: url(../img/feedback-thisweek_pt.png);
}

.lang-en.giant-mode .feedback-header {
	background-image: url(../img/feedback-thisweek_en_giant.png);
}

.lang-pt.giant-mode .feedback-header {
	background-image: url(../img/feedback-thisweek_pt_giant.png);
}

/* ==============
giant-mode
============== */

/* home */
.lang-en.giant-mode .gauge-goal {
	width: 190px;
	font-size: 100%;
}

.lang-pt.giant-mode .gauge-goal {
	width: 190px;
	font-size: 100%;
}

.lang-en.giant-mode .music-button_images_wrapper {
	align-items: center;
}

.lang-pt.giant-mode .music-button_images_wrapper {
	align-items: center;
}

/* ==============
volume
============== */

.set_sound_volume_wrapper.horizontal.no-gap > * + * {
	margin-left: 5px;
}

.set_sound_volume_wrapper.horizontal > * + * {
	margin-left: 5px;
}

/* ==============
walking
============== */

.lang-en.giant-mode .walking_images_title {
	text-align: center;
}

.lang-pt.giant-mode .walking_images_title {
	text-align: center;
}

/* ==============
fast
============== */

.lang-ja .month-name-alphabet {
    display: none;
}

.lang-en .month-name-kanji,
.lang-pt .month-name-kanji {
    display: none;
}

/* ==============
goal
============== */

/* .lang-en .switch-wrapper .switch-box {
	width: 70px;
}

.lang-pt .switch-wrapper .switch-box {
	width: 100px;
}

.lang-en.giant-mode .switch-wrapper .switch-box {
	width: 75px;
}

.lang-pt.giant-mode .switch-wrapper .switch-box {
	width: 105px;
} */

/* ==============
health
============== */

.lang-en .health-top_title_span {
    position: static;
    display: block;
    width: 100%;
  	max-width: 300px;
}

.lang-pt .health-top_title_span {
    position: static;
    display: block;
  	width: 100%;
  	max-width: 300px;
}

/* ==============
option
============== */

.lang-en .tab-wrapper .tab-label {
	padding: 5px;
  	font-size: 0.8rem;
  	text-align: center;
}

.lang-pt .tab-wrapper .tab-label {
	padding: 5px;
  	font-size: 0.8rem;
  	text-align: center;
}

.lang-en .profile-tab input[type="radio"] + .tab-label.tab-labely_weight {
	min-height: 45px;
 	line-height: 28px;
}

.lang-pt .profile-tab input[type="radio"] + .tab-label.tab-labely_weight {
	min-height: 45px;
 	line-height: 28px;
}

.lang-en .profile-tab input[type="radio"] + .tab-label.tab-label_height {
	min-height: 45px;
 	line-height: 28px;
}

.lang-pt .profile-tab input[type="radio"] + .tab-label.tab-label_height {
	min-height: 45px;
 	line-height: 28px;
}

.lang-en .date-list-col_step-step.step-step {
  display: block;
  width: auto;
}

.lang-pt .date-list-col_step-step.step-step {
  display: block;
  width: auto;
}

.lang-en .date-list-col_step-walk.step-walk {
  display: block;
}

.lang-pt .date-list-col_step-walk.step-walk {
  display: block;
}


.lang-en .page-title_health-set_steps_rest_day {
  width: 320px;
  text-align: center;
}

.lang-pt .page-title_health-set_steps_rest_day {
  width: 320px;
  text-align: center;
}

/* .lang-en #group .group-place .group-achieved-small,
.lang-pt #group .group-place .group-achieved-small {
	display: none !important;
} */

/* .lang-ja #group .group-map-wrapper .group-achieved-small {
	display: none !important;
} */

.lang-ja #group .group-achieved-small {
	left: -22px;
}

.lang-ja #settings .handbook_en,
.lang-pt #settings .handbook_en {
	display: none;
}

.lang-en #settings .handbook_ja {
	display: none;
}

/* ==============
4th soklin-league
============== */

.lang-pt .soklin-league-unit[data-mlang="soklympics_place"] {
	font-size: 1.3rem;
  	margin-left: 5px;
  	float: right;
  	margin-top: 10px;
}

.lang-pt #soklin-league_num {
	float: left;
}

.lang-en #group .individual-point-view-title.ashiyubi {
	line-height: 1rem;
    margin-right: 5px;
}

.lang-en .top-record-button-images-wrap button img,
.lang-pt .top-record-button-images-wrap button img {
	box-shadow: none;
}