/* do not add your css here make your own css file,your css will be merge */
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; margin: 0;}
ol, ul { list-style: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* body */
body {font-family: "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;}
* { box-sizing: border-box; }
a { text-decoration: none; color:#000;  }
a.origin_link { color: -webkit-link!important; }
img { border: 0; }

/* clearfix */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

body{
	font-family: 'ãƒ¡ã‚¤ãƒªã‚ª', Meiryo, 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'MS Pã‚´ã‚·ãƒƒã‚¯', 'MS PGothic', Arial, Helvetica, Verdana, sans-serif;
}

/* yuta */
.center {
	text-align: center;
}


/*display*/


/* end */

/*Top Message*/
.top_msg_container{
	width: 100%;
	background: #000;
}

.top_msg{
	max-width: 1008px;
	margin: 0 auto;
	padding: 0px 24px;
}

.top_msg > p{
	color: #fff;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: -1px;
}

.top_msg > h1{
	color: #fff;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: -1px;
}
/*Top Message*/

/*navigation*/
.nav_container{
	width: 100%;
	background: #ffef00;
}

.nav_wrapper{
	max-width: 1008px;
	margin: 0 auto;
	position: relative;
	padding: 0 24px;
}

.logo_wrapper > a > strong > img{
	width: 100%;
}

.logo_wrapper > a > img{
	width: 100%;
}

.logo_wrapper > a > h1 > img{
	width: 100%;
}

.pc_nav{
	position: absolute;
	font-size: 12px;
	right: 19%;
	margin-top: 15px;
	background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;
}

.left_nav{
	right: 31%;
}

.left_nav4{
	right: 3%;
}

.left_nav4-2 {
	display: inline-block;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;
	margin-right: 10px;
}

.left_nav5{
	 display: inline-block;
	 background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;
	margin-right: 10px;

}

.left_nav6{
	 display: inline-block;
	 background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;

}

.left_nav-1 {
	 display: inline-block;
	 background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;
	margin-right: 10px;
}

.left_nav1-1 {

	 display: inline-block;
	 background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;
	margin-right: 10px;
}

.usrnme_bold {
	font-weight: bold;
}

.pc_nav-1{
	position: absolute;
	font-size: 12px;
	right: 3%;
	margin-top: 15px;
	background-position: left;
	background-size: 6px;
	text-indent: 15px;
	margin-right: 10px;
}

.pc_nav > a{
	color: #000;
}

.pc_nav > a:hover{
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
}

.logo_container{
	display: inline-block;
	vertical-align: middle;
	width: 29%;
}

.logo_wrapper{
	padding-top: 9px;
}

.nav_list{
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	margin-top: 30px;
}

.nav_list > ul{
	font-size: 0px;
}

.nav_list > ul > li{
	display: inline-block;
	vertical-align: middle;
	width: 16.667%;
	text-align: right;
	position: relative;
}

.nav_list > ul > li > a{
	display: block;
	height: 100%;
	font-size: 13px;
	color: #000;
	padding: 25px 0;
}
.nav_list > ul > li:first-child > a:hover{
	color:  #94311d;
}
.nav_list > ul > li > a > div{
	display: inline;
}

.nav_list > ul > li > a > div > img{
	position: absolute;
}

.nav_list > ul > li:nth-child(1) > a > div > img{
	width: 18%;
	left: 18%;
	top: 34%;
}

.nav_list > ul > li:nth-child(4) > a > div > img{
	width: 10%;
	left: 13%;
	top: 34%;
}

.nav_list > ul > li:nth-child(1){
	width: 13%;
}

.nav_list > ul > li:nth-child(2){
	width: 14%;
}

.nav_list > ul > li:nth-child(4){
	width: 23%;
}

.nav_list > ul > li:nth-child(5){
	width: 19%;
}

.nav_list > ul > li:nth-child(6){
	width: 17%;
}

.nav_list ul li.btn-therapist a {
	padding: 17px 0;
}

.nav_list ul li.btn-therapist span {
	display: inline-block;
	background-color: #94311d;
	border-radius: 7px;
	padding: 9px 6px;
	color: #fff;
	font-size: 12px;
	margin-left: 5px;
	text-align: center;

}



.nav_list > ul > li:hover{
	background: url("../../images/common/navigation_arrow.png") no-repeat;
}

.nav_list > ul > li:nth-child(1):hover{
	background-position: bottom right 25%;
}

.nav_list > ul > li:nth-child(2):hover,
.nav_list > ul > li:nth-child(3):hover{
	background-position: bottom right 43%;
}

.nav_list > ul > li:nth-child(4):hover{
	background-position: bottom right 40%;
}

.nav_list > ul > li:nth-child(5):hover,
.nav_list > ul > li:nth-child(6):hover{
	background-position: bottom right 45%;
}

.nav_list > ul > li:hover > a{
	color: #94311d;
}

.nav_list > ul > li > a br{
	display: none;
}

ul > li.mobile_navi{
	display: none;
}

ul > li.pc_navi{
	width: 19%
}

.nav_list > ul > li:nth-child(3){
	width: 14%;
}

.sp_menu_list > ul{
	display: none;
}

/*navigation*/

/*slider*/
#slide_wrapper{
	width:100%;
	height: 100%;
	position: relative;
}

.slick-slider{
	margin-bottom: 0px;
}

.item{
	height: inherit;
	width: inherit;
	position: relative;
}

.item > a > img{
	height: 100%;
	width: 100%;
}

.slick-dots {
	bottom: -25px;
}

.slick-dots li.slick-active button:before, #owl-demo > .slick-dots li button:before{
	color: #94311d;
	opacity: 1;
}

.slick-prev:before, .slick-next:before{
	opacity: 1;
}

/*slide side and center opacity*/
#riraku_slider .item {
	opacity: 0.3;
	transition: all 300ms ease;
}

#riraku_slider .slick-center{
	opacity: 1;
}
/*slide side and center opacity*/

.slick-prev, .slick-next {
	top: 50%;
	width: 3%;
	height: 16%;
	z-index: 100;
}

span.red{
	color: #94311d;
}

.slider_text_container{
	position: absolute;
	top: 13%;
	left: 10%;
}

.slider_text_container > img{
	padding-bottom: 15px;
	padding-left: 4%;
	width: 18%;
}

.slider_text_container > img, .slider_text_container > p.pc_med_text, .slider_text_container > p.pc_sml_txt{
	padding-left: 4%;
}

.slider_text_container > p.pc_med_text{
	font-size: 20px;
	line-height: 36px;
}

.slider_text_container > p.pc_sml_txt{
	font-size: 12px;
	line-height: 30px;
}

.slider_text_container > h1 > br:nth-child(3){
	display: none;
}

.slider_text_container > h1{
	font-size: 60px;
	line-height: 74px;
	padding-bottom: 10px;
}

img.sp_img{
	display: none;
}

.slick-prev:before,
.slick-next:before{
	content: none;
}

.slick-prev img,
.slick-next img{
	width: 100%;
}

/* progress bar */
.slider_nav_container {
	width: 100%;
	background: #f6f6ee;

}

.slider-progress {
  position: relative;
  max-width: 1008px;
  margin: 0 auto;
  text-align: center;
  padding: 20px 24px;
  font-size: 0;
}
.slider-progress .progress {
  width: 18.9%;
  display: inline-block;
  color: #fff;
  text-align: left;
  margin-right: 1%;
}

.slider-progress .progress:last-child{
	margin-right: 0;
}

.slider-progress .progress a{
	width: 100%;
	display: inline-block;
}

.slider-progress .progress a span {
	font-size: 14px;
	line-height: 20px;
}

.indicator{
	width: 100%;
	background: #94311d;
	height: 2px;
	margin-top: 10px;
}

.indicator span{
	display: inline-block;
	width: 0%;
	background: #ffef00;
	height: 2px;
}

._sp{
	display: none;
}

/*slider*/


/*store locator*/
.str_loc_container{
	background: #f6f6ee;
	width: 100%;
	overflow: hidden;
}

.str_loc_wrapper{
	max-width: 1008px;
	margin: 0 auto;
	padding: 50px 24px;
	background-color: #f6f6ee;
	overflow: hidden;
}

.str_title, .slct_container, .srch_btn_container, .input_container{
	text-align: center;
}

.select_search_container, .input_search_ge_container{
	width: 50%;
	float: left;
}

.select_search_container{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.input_search_container{
	border-right: 2px solid #ccc;
}

.str_title{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	letter-spacing: 5.6px;
}

.str_title > h2{
	font-size: 48px;
}

.str_title > h3{
	font-size: 18px;
}

.str_title > span{
	font-size: 48px;
}

.slct_container > select{
	background: url("../../images/common/select_ticker_2022.png");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 100.2% 50%;
	background-size: 12%;
	border: 1px solid #ccc;
	border-right: none;
	padding: 5px;
	width: 68%;
	margin: 5px 0;
	color: #666;
	font-size: 18px;
	text-indent: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
}

.sml_str_txt{
	background: url("../../images/common/search_icon.png") no-repeat;
	background-size: 6%;
	padding: 20px 0;
}

.select_search_container > .sml_str_txt{
	background-position: 16%;
}

.input_search_container > .sml_str_txt{
	background-position: 16%;
}

.sml_str_txt > span{
	font-size: 16px;
}

.sml_str_txt > span > span{
	font-size: 12px;
}
.select_search_container > .sml_str_txt > span{
	padding-left: 23%;
}

.input_search_container > .sml_str_txt > span{
	padding-left: 23%;
}

.input_container > input[type="text"]{
	width: 68%;
	padding: 7px;
	margin: 10px;
	font-size: 18px;
	text-indent: 13px;
	margin-top: 6px;
}

.srch_btn_container > a{
	background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: 33%;
	border: 1px solid #ccc;
	background-size: 4%;
	border-radius: 5px;
	background-color: #e95504;
	width: 68%;
	padding: 15px;
	font-size: 16px;
	margin-top: 12px;
	display: inline-block;
}

.scnd_btn_slct > a{
	border: 1px solid #ccc;
	width: 81.2%;
}

.srch_btn_container > a:hover{
	background-color: #e95504;
}

.input_search{
	padding-top: 9%;
}

_:-ms-lang(x),
   .input_search{
	padding-top: 8.3%!important;
   }

_:-ms-lang(x),
.shop--srch-button {
	padding-top: 0 !important;
}

_:-ms-lang(x),
.srch--btn-container {
	padding-top: 1.2%!important;
}

_:-ms-lang(x),
.input_container > input[type='text']{
	padding: 6px;
	margin: 10px;
	margin-top: 5px;
}

.input_search > a{
	width: 68%;
	border: 1px solid #ccc;
}

/*placeholder font color*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #666;
}
/*placeholder font color*/
.scnd_loc_title{
	width: 22.4%;
	float: left;
	padding-top: 90px;
}

.scnd_slct_container, .scnd_npt_container{
	width: 38.8%;
}

.scnd_loc_title > span{
	font-size: 18px;
	line-height: 30px;
}

.bg_for_second_loc{
	background: #fff;
	padding: 3% 0;
	overflow: hidden;
}

.scnd_npt_container{
	border-right: none;
	float: left;
}

.scnd_sel_container > select{
	width: 81.2%;
	padding: 4.5px;
	font-size: 14px;
	-webkit-border-radius:0px;
	-webkit-appearance:none;
	border-radius:0px;
}
_:-ms-lang(x),
.scnd_input > input[type="text"]{
	padding:7px;
}
.scnd_input > input[type="text"]{
	width: 80.8%;
	padding: 6px;
	font-size: 14px;
	text-indent: 13px;
}

.scnd_btn_container{
	padding-top: 9.5%;
}

.scnd_btn_container > button{
	width: 80.8%;
}

.current_location_container{
	display: none;
}

.input_search_ge_container > .sml_str_txt{
	background-position: 16%;
}

.input_search_ge_container > .sml_str_txt > span{
	padding-left: 23%;
}

.input_search_ge_container{
	border-right: 1px solid #ccc;
}
/*store locator*/

/*courses and fee*/
.courses_container{
	width: 100%;
}

.courses_wrapper{
	padding: 30px 24px;
	max-width: 1008px;
	margin: 0 auto;
}

.course_sp{
	display: none;
}

.course_pre_txt > p{
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	padding-bottom: 42px;
}

.course_pre_txt > p > br{
	display: none;
}

.course_pc > ul.pc_course_row > li{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 18.7%;
	margin-right: 10px;
/*    width: 22.6%;
	margin-right: 25px;
*/
}

.course_pc > ul.pc_course_row > li:last-child{
	margin-right: 0;
}

.course_pc > ul.pc_course_row > li > a > div.pc_course_circle{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #94311d;
	position: absolute;
	top: -14%;
	left: -7%;
/*    top: -7%;
	left: -5%;
*/
}

.course_pc > ul.pc_course_row > li > a > div.course_bot_right_icon{
	position: absolute;
	bottom: 61px;
	right: 0px;
}

ul.pc_course_row > li > a > div.pc_course_circle > p.course_price{
	text-align: center;
	color: #fff;
	padding-top: 10px;
}

ul.pc_course_row > li > a > div.pc_course_circle > p.course_price > span.frst_num{
	font-size: 20px;
	line-height: 40px;
}

ul.pc_course_row > li > a > div.pc_course_circle > p.course_price > span.minute{
	font-size: 12px;
}

ul.pc_course_row > li > a > div.pc_course_circle > p.course_price > span.scnd_num{
	font-size: 22px;
	line-height: 15px;
}

ul.pc_course_row > li > a > div.pc_course_circle > p.course_price > span.circle_course{
	font-size: 13.2px;
}

ul.pc_course_row > li > a > div.pc_course_circle > p.course_price > span.smlst{
	font-size: 10.8px;
}

ul.pc_course_row > li > a > div.course_title{
	text-align: center;
}

ul.pc_course_row > li > a > div.course_img{
	padding-bottom: 25px;
}

ul.pc_course_row > li > a > div.course_img > img{
	width: 100%
}

ul.pc_course_row > li > a > div.course_title > h3.course_name{
	font-size: 18px;
	line-height: 22px;
}

ul.pc_course_row > li > a > div.course_title > span.course_word{
	font-size: 14px;
	display: block;
}
/*courses and fee*/

/*reasons to be selected*/
.reasons_sp{
	display: none;
}

.reason_selected_wrapper{
	max-width: 1008px;
	padding: 30px 24px;
	margin: 0px auto;
}

.reason_selected_container{
	width: 100%;
	background-color: #f6f6ee;
}

.reasons_pre_txt{
	padding-bottom: 45px;
}

.reasons_pre_txt > p{
	text-align: center;
	line-height: 28px;
	font-size: 14px;
}

.reasons_pre_txt > p > br, .reasons_pre_txt > p > span{
	display: none;
}

.reasons_pre_txt > p > br:nth-child(2){
	display: block;
}

.reasons_pc > ul.reasons_pc_row{
	padding-bottom: 15px
}

.reasons_pc > ul.reasons_pc_row > li{
	display: inline-block;
	vertical-align: middle;
	width: 20.6%;
	text-align: center;
	margin-right: 25px;
}

.reasons_pc > ul.reasons_pc_row > li:first-child{
	margin-left: 25px;
}

.reasons_pc > ul.reasons_pc_row > li > .reason_title{
	padding-bottom: 7px;
}

.reasons_pc > ul.reasons_pc_row > li > .reason_title > h3{
	font-size: 18px;
}

.reasons_pc > ul.reasons_pc_row > li > .reason_image_container{
	position: relative;
	padding-bottom: 10px;
}

.reasons_pc > ul.reasons_pc_row > li > .reason_image_container > img{
	width: 100%;
}

.reasons_pc > ul.reasons_pc_row > li > .reason_image_container > .crown{
	position: absolute;
	top: -4px;
	left: 25%;
}

.reasons_pc > ul.reasons_pc_row > li > .reason_image_container > .crown > img{
	width: 70%;
}

.bot_reason_txt > span{
	font-size: 40px;
	line-height: 28px;
}

.bot_reason_txt > span > span{
	font-size: 20px;
}

.bot_sml_txt > span{
	font-size: 12px;
	line-height: 28px;
}

.pc_last_reason{
	text-indent: 10px;
}

.pc_last_reason{
	position: relative;
}

.pc_last_reason > span.left_sml_txt{
	font-size: 20px;
	position: absolute;
	top: 0;
	left: -5%;
}

.pc_last_reason > span.left_sml_txt > span{
	font-size: 10px;
}

.pc_last_reason > span.right_sml_txt{
	font-size: 12.5px;
	position: absolute;
	right: -6%;
	top: 23%;
}

.reasons_pc > .btn_bot_txt{
	text-align: center;
}

.reason_selected_wrapper > .srch_btn_container{
	padding-top: 20px;
}

.reason_selected_wrapper > .srch_btn_container > a{
	width: 45%;
	background-position: top 45% left 15%;
	background-size: 3%;
}

.btn_bot_txt{
	padding-top: 20px;
	text-align: center;
}
/*reasons to be selected*/

/*mind and body*/
.mind_body_refresh_container{
	width: 100%;
}

.mind_body_wrapper{
	max-width: 1008px;
	margin: 0 auto;
	padding: 60px 24px 75px 24px;
}

.mind_body_wrapper > .str_title{
	padding-bottom: 20px;
}

.mind_body_wrapper > .str_title > span > br,
.mind_body_wrapper > .str_title > h2 > br,
.mind_body_txt > p > br:nth-child(1),
.mind_body_txt > p > br:nth-child(4),
.mind_body_txt > p > br:nth-child(6),
.mind_body_txt > p > br:nth-child(8){
	display: none;
}

.mind_body_txt > p{
	text-align: center;
	line-height: 36px;
	font-size: 14px;
}
/*mind and body*/

/*favorite store*/
.fav_str_container{
	display: none;
}
/*favorite store*/

/*miscellaneous*/
.sp_misc{
	display: none;
}

.misc_container{
	width: 100%;
	background-color: #f6f6ee;
}

.misc_wrapper{
	max-width: 1008px;
	margin: 0 auto;
	padding: 40px 24px;
}

.pc_news_container{
	padding-bottom: 43px;
}

.pc_news_container > ul.pc_news_title{
	width: 22.91%;
	border: 1px solid #ccc;
	background: #fff;

}

.pc_news_container > ul.pc_news_title > li{
	padding: 32px 20px 32px 50px;
	border-bottom: 1px solid #ccc;
	background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: center right 10%;
}

.pc_news_container > ul.pc_news_title > li:last-child{
	border-bottom: none;
}

.pc_news_container > ul.pc_news_title > li > span{
	font-size: 14px;
}

.pc_news_title, .pc_news_details{
	float: left;
}

.pc_news_details > li.details_row > ul > li{
	display: inline-block;
	vertical-align: middle;
	word-wrap:break-word;
	width: 79%;
	height: auto;
}

.pc_news_details > li.details_row > ul{
	font-size: 14px;
	padding-bottom: 25px;
}

ul.pc_news_details{
	width: 77%;
	padding-top: 40px;
	padding-left: 40px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
}

.pc_news_details > li.details_row > ul > li:first-child{
	background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: top left 3%;
	background-size: 8%;
	width: 20%;
	text-indent: 30px;
}

ul.pc_news_details > li.details_row_button{
	background: url("../../images/common/read_more_icon.png") no-repeat;
	background-size: 3%;
	background-position: center left;
	padding: 15px 0;
	text-indent: 30px;
}

ul.pc_news_details > li.details_row_button:hover{
	background: url("../../images/common/read_more_icon_hover.png") no-repeat;
	background-size: 3%;
	background-position: center left;
}

ul.pc_news_details > li.details_row_button > a{
	font-size: 14px;
}

ul.pc_news_details > li.details_row_button > a:hover{
	padding-bottom: 1px;
	border-bottom: 1px solid #000;
}

.pc_news_container > ul.pc_news_title > li.news_item_selected, .pc_news_container > ul.pc_news_title > li:hover{
	background: url("../../images/ge/button_arrow_white.png") no-repeat;
	background-position: center right 10%;
	background-color: #94311d;
	color: #fff;
}

#details_C, #details_B{
	display: none;
}

ul.pc_icon_row{
	font-size: 0;
}

ul.pc_icon_row > li{
	text-align: center;
	border: 1px solid #ccc;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 18.75%;
	padding: 15px 0;
	background: #fff;
	position: relative;
}

ul.pc_icon_row > li:hover{
	background: #ffcc00;
}

ul.pc_icon_row > li:last-child{
	margin-right: 0px;
}

ul.pc_icon_row > li:nth-child(4) > a > .pc_icon_img_container > img{
	width: 24%;
}

ul.pc_icon_row > li:nth-child(5) > a > .pc_icon_img_container > img{
	width: 24%;
}

.pc_icon_txt > span{
	font-size: 12px;
}

.bottom_right_icon{
	position: absolute;
	bottom: -1px;
	right: -1px;
}

.pc_icon_img_container{
	padding-bottom: 12px;
}

ul.pc_icon_row > li:nth-child(5) > a > .pc_icon_img_container{
	padding-bottom: 14px;
}
/*miscellaneous*/

/*menu*/
.pc_menu_container{
	width: 100%;
}

.pc_menu_wrapper{
	max-width: 1008px;
	margin: 0 auto;
	padding: 20px 24px;
}

.pc_menu_list > ul > li{
	display: inline-block;
	vertical-align: middle;
	width: 12%;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #ccc;
	height: 36px;
}

.pc_menu_list > ul > li:first-child{
	border-left: 1px solid #ccc;
}

.pc_menu_list > ul > li > a{
	color: #000;
	line-height: 18px;
}

.pc_menu_list > ul > li > a:hover{
	color: #94311d;
}

.pc_menu_list > ul > li:nth-child(1) > a:hover{
	color: #000;
}

.pc_menu_list > ul > li:nth-child(1), .pc_menu_list > ul > li:nth-child(2),
.pc_menu_list > ul > li:nth-child(3), .pc_menu_list > ul > li:nth-child(4){
	padding-top: 10px;
}

/*add*/
.pc_menu_list > ul > li:nth-child(1), .pc_menu_list > ul > li:nth-child(2),
.pc_menu_list > ul > li:nth-child(3), .pc_menu_list > ul > li:nth-child(4),
.pc_menu_list > ul > li:nth-child(5), .pc_menu_list > ul > li:nth-child(8){
	width: 9.9%;
}

/*menu*/

/*footer*/
.footer_container{
	width: 100%;
	background: #ffef00;
}

.footer_wrapper{
	max-width: 1008px;
	margin: 0 auto;
	padding: 20px 24px;
	position: relative;
	overflow: hidden;
}

.pc_footer_menu{
	padding-bottom: 2px;
}

.pc_footer_menu > ul > li {
	display: inline-block;
	vertical-align: middle;
	background: url("../../images/common/button_arrow.png") no-repeat;
	background-position: left;
	text-indent: 2%
}

.pc_footer_menu > ul > li:nth-child(1){
	width: 11%;
	text-indent: 2%;
	background-size: 5%;
}

.pc_footer_menu > ul > li:nth-child(2),
.pc_footer_menu > ul > li:nth-child(3),
.pc_footer_menu > ul > li:nth-child(5){
	width: 9%;
	text-indent: 2%;
	background-size: 6%;
}

.pc_footer_menu > ul > li:nth-child(6){
	width: 17%;
	background-size: 3.2%;
}
.pc_footer_menu > ul > li:nth-child(4){
	width: 15%;
	background-size: 3.8%;
}
.pc_footer_menu > ul > li:nth-child(7){
	width: 14%;
	background-size: 4%;
}

.pc_footer_menu > ul > li > a{
	color: #000;
	font-size: 12px;
	line-height: 14px;
}

.pc_footer_menu > ul > li > a:hover{
	padding-bottom: 1px;
	border-bottom: 1px solid #000;
}

.ltd{
	position: absolute;
	top: 20%;
	right: 2%;
}

.ltd > span{
	font-size: 12px;
	line-height: 24px;
}

.copyright, .association{
	float: left;
	width: 50%;
}

.copyright > span, .association > span{
	font-size: 10px;
	line-height: 24px;
}

.association{
	text-align: right;
}
/*footer*/

li.details_row > ul > li:last-child {
	width: 65%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.sp_navigation{
	display: none;
}

/*breadcrumbs*/
.breadcrumb_container {
	background: #f6f6ee;
}

.riraku_breadcrumb {
	max-width: 1008px;
	margin: 0 auto;
}

.breadcrumb_content {
	padding: 10px 24px;
}

/*.breadcrumb_content ol{
	overflow: auto;
	overflow-y: hidden;
	max-width: 100%;
	white-space: nowrap;
}*/

.breadcrumb_content li{
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	padding: 5px 0;
}

.breadcrumb_content li.bc-home{
	display: inline;
	line-height: 15px;
}

.breadcrumb_content li:first-child:before {
	content: none;
}

.breadcrumb_content li:before {
	content: ">";
	margin: 0 5px;
}


.breadcrumb_content li a.active {
	color: #94311d;
}

.breadcrumb_content li.bc_item:hover a{
	border-bottom: 1px solid #000;
}

.breadcrumb_content li.bc_item:hover a.active{
	border-bottom: none;
}

/*added_button*/
.button_shop-detail > a {
	background: url(../../images/common/button_arrow.png) no-repeat;
	background-position: 7%;
	border: 1px solid #ccc;
	background-size: 4%;
	border-radius: 5px;
	background-color: #ffef00;
	width: 68%;
	padding: 15px;
	font-size: 16px;
	margin-top: 12px;
	display: inline-block;
}

.button_shop-detail > a {
	width: 75%;
	padding: 26px;
	font-size: 24px;
	border: 1px solid #ccc;
}
.button_shop-detail {
	text-align: center;
}


/*campaign banner*/
.pc_campaign_container span.boxclose {
   height: 50px;
   width: 50px;
   position: relative;
   top:8%;
   right: 2%;
}

.pc_campaign_container {
	position: fixed;
	bottom: -2%;
	right: 7.6%;
	z-index: 999;
}

.pc_campaign_wrapper {
	max-width: 1008px;
	margin: 0 auto;
	padding: 10px 24px;
	overflow: hidden;
}



.pc_campaign_container img {
	width: 100%;
}

.pc_campaign_container .close_container {
	position: absolute;
	top: -3%;
	right: 1%;
}
/*campaign banner*/


@media screen and (max-width: 1100px) {
	.slider-progress .progress a span {
		font-size: 12px;
	}
}

@media screen and (max-width: 1030px) {

	ul.pc_course_row > li > a > div.course_title > h3.course_name{
	font-size: 15px;
	line-height: 22px;
	}

	.slider_text_container > h1 {
		font-size: 45px;
		line-height: 58px;
		padding-bottom: 10px;
	}

	.slider_text_container > p.pc_med_text {
		font-size: 16px;
		line-height: 30px;
	}

	.slider_text_container > p.pc_sml_txt {
		font-size: 10px;
		line-height: 21px;
	}

	.slider-progress .progress {
		width: 17.7%;
	}

	.course_pc > ul.pc_course_row > li{
		margin-right: 20px;
		width: 17%;
		/*width: 22.8%;*/
	}

	.str_title > h2{
		font-size: 45px;
	}

	.str_title > span{
		font-size: 45px;
	}

	ul.pc_icon_row > li{
		margin-right: 10px;
		width: 19.1%;
	}

	.pc_menu_list > ul > li{
		width: 11.9%;
	}

	.reasons_pc > ul.reasons_pc_row > li{
		width: 21%;
		margin-right: 20px;
	}
}

@media screen and (max-width:960px) {
	ul.pc_course_row > li > a > div.course_title > h3.course_name{
	font-size: 13px;
	line-height: 22px;
	}
	ul.pc_icon_row > li {
		margin-right: 5px;
		width: 19.5%;
	}

	.slider_text_container > h1{
		font-size: 39px;
		line-height: 53px;
		padding-bottom: 10px;
	}

	.slider_text_container > p.pc_med_text {
		font-size: 13px;
		line-height: 27px;
	}

	.slider_text_container > p.pc_sml_txt {
		font-size: 9px;
		line-height: 18px;
	}

	.bot_reason_txt > span{
		font-size: 35px;
	}

	.course_pc > ul.pc_course_row > li{
		margin-right: 10px;
		width: 17.4%;
		/*width: 23.4%;*/
	}

	.nav_list > ul > li > a{
		font-size: 12px;
	}

	.nav_list ul li.btn-therapist span {
		font-size: 11px;
	}


	.pc_nav{
		font-size: 11px;
		background-size: 6.7%;
	}
}

@media screen and (max-width:870px) {
	.course_pc > ul.pc_course_row > li > div.pc_course_circle{
		top: -8%;
		left: -6%;
	}

	.pc_last_reason > span.left_sml_txt{
		left: -9%;
	}

	.pc_last_reason > span.right_sml_txt{
		right: -13%;
	}

	ul.pc_icon_row > li {
		margin-right: 5px;
		width: 19.4%;
	}

	ul.pc_icon_row > li:nth-child(4), ul.pc_icon_row > li:nth-child(5){
		padding: 18px 0;
	}

	.nav_list > ul > li > a,
	.top_msg > p,
	.top_msg > h1 {
		font-size: 10.5px;
	}

	.nav_list ul li.btn-therapist span {
		font-size: 10px;
	}

	.slider_text_container > h1{
		font-size: 36px;
		line-height: 50px;
		padding-bottom: 10px;
	}

	.slider_text_container > p.pc_med_text {
		font-size: 12px;
		line-height: 26px;
	}

	.slider_text_container > p.pc_sml_txt {
		font-size: 8px;
		line-height: 16px;
	}
}

@media screen and (max-width:830px) {
	ul.reasons_pc_row > li {
		width: 21.3%;
		margin-right: 20px;
	}

	.pc_menu_list > ul > li {
		width: 11.8%;
	}

	.reasons_pc > ul.reasons_pc_row > li {
		width: 21.6%;
		margin-right: 15px;
	}
}

@media screen and (max-width:768px) {
	.nav_list > ul > li > a, .top_msg > p, .top_msg > h1{
		font-size: 9.5px;
	}

	.pc_news_container > ul.pc_news_title > li > span {
		font-size: 12px;
	}
}

@media screen and (max-width:767px) {

	.nav_list > ul > li:nth-child(6) {
		background-color: #f8dec5;
	}

	.slick-dots li button:before{
		font-size: 30px;
		opacity: 1;
		color: #ffef00;
	}

	.slick-dots li button{
		width: 20px;
		height: 20px;
	}

	.slick-dots li{
		width: 20px;
		height: 20px;
	}

	.slick-prev {
		left: 0;
	}

	.slick-next {
		right: 0;
	}

	/*Top Message*/
	/* .top_msg{
		padding: 5px;
	} */

	.top_msg > p, .top_msg > h1{
		font-size: 20px;
		text-align: center;
		line-height: 24px;
	}

	.top_msg > p > span,
	.top_msg > h1 > span{
		display: block;
	}

/*Top Message*/

/*logo*/
	.logo_container{
		width: 100%;
	}

	.logo_container{
		display: block;
	}

	.logo_wrapper{
		width: 60%;
	}

	.toggle-menu{
		width: 39%;
	}

	.logo_wrapper, .toggle-menu{
		display: inline-block;
		vertical-align: middle;
	}

	.logo_wrapper > a > img{
		width: 80%;
	}

	.logo_wrapper > a > strong > img{
		width: 80%;
	}

	.logo > a{
		width: 70%;
		float: left;
		padding-top: 10px;
		padding-left: 19px;
	}

	.toggle-menu{
		width: 17%;
		float: right;
	}
/*logo*/

/*toggle-menu*/
	.toggle-menu span{
		width: 100%;
		height: 85px;
		float: right;
		background: url(../../images/ge/menu_sprite.png) no-repeat;
		background-color: #94311d;
		border-left: 2px solid #fff;
		background-position: left 40% center;
		background-size: 65%;
	}

	 .toggle-menu span.toggle-menu-close{
		background:url(../../images/ge/menu_sprite_close.png) no-repeat;
		background-position:  left 40% center;
		background-color: #94311d;
		background-size: 65%;
	 }

	.sp_menu_list{
		z-index: 1000;
		position: relative;
	}

	.sp_menu_list > span{
		font-size: 40px;
	}

	.sp_menu_list > ul{
		font-size: 0;
		border: 1px solid #94311c;
		background-color: #fff;
		position: absolute;
		top: 0;
	}

	.sp_menu_list > ul > li{
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: right 3% center;
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		border: 1px solid #94311c;
		font-size: 20px;
	}

	.sp_menu_list > ul > li > a{
		color: #000;
		display: inline-block;
		padding: 37px 0px;
		width: 100%;
		text-indent: 20px;
	}
/*toggle-menu*/

/*navigation*/
	.nav_wrapper{
		padding: 0;
	}

	.pc_nav{
		display: none;
	}

	.nav_container{
		width: 100%;
		background: #ffef00;
		margin-top:0px !important;
	}

	.nav_list{
		width: 100%;
		margin-top: 0px;
		overflow: hidden;
		line-height: 24px;
		border-top: 2px solid #fff;
		background: #fff;
	}

	.nav_list ul {
		display: table;
		width: 100%;
		table-layout: fixed;
		background: #ffef00;
		border-radius: 5px;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	.nav_list > ul li {
		display: table-cell;
		vertical-align: middle;
		width: auto;
		font-size: 20px;
		text-align: center;

		border-left: 2px solid #fff;
	}
	.nav_list > ul li:first-child {
		border-left: none;
	}

	.nav_list > ul > li:nth-child(1),
	.nav_list > ul > li:nth-child(2),
	.nav_list > ul > li:nth-child(3),
	.nav_list > ul > li:nth-child(4),
	.nav_list > ul > li:nth-child(5),
	.nav_list > ul > li:nth-child(6){
		width: auto;
	}

	/*.nav_list > ul > li:nth-child(2), .nav_list > ul > li:nth-child(3), .nav_list > ul > li:nth-child(4),
	.nav_list > ul > li:nth-child(5), .nav_list > ul > li:nth-child(6){
		 border-left: 2px solid #fff;
	}

	.nav_list > ul > li:nth-child(1) > a, .nav_list > ul > li:nth-child(5) > a{padding-top: 20px;}
	.nav_list > ul > li:nth-child(2) > a, .nav_list > ul > li:nth-child(3) > a, .nav_list > ul > li:nth-child(6) > a{padding-top: 30px;}
	.nav_list > ul > li:nth-child(4) > a{padding-top: 10px;}*/

	.nav_list ul li a{
		display: table;
		width: 100%;
		font-size: 20px;
		font-weight: normal;
		padding: 5px 0;
		min-height: 112px;
	}

	.nav_list ul li a span{
		display: table-cell;
		vertical-align: middle;
	}

	.nav_list > ul > li:hover > a{
		color: #000;
	}

	.nav_list > ul > li > a br{
		display: block;
	}

	.nav_list > ul > li:nth-child(1) > a, .nav_list > ul > li:hover > a{
		color: #000;
	}

	.nav_list > ul > li:nth-child(3){
		width: 16.6%;
	}

	.nav_list > ul > li:hover{
		background: none;
	}

	.nav_list > ul > li:hover > a{
		color: #000;
	}

	ul > li.mobile_navi{
		display: inline-block;
	}

	ul > li.pc_navi{
		display: none;
	}

	.logo_sp{
		display: block;
	}

	div.magnify_icon{
		background: url("../../images/ge/mag_icon.png") no-repeat;
		width: 30px;
		height: 31px;
		float: left;
	}

	.nav_list ul li.btn-search a span:before {
		display: block;
		content: '';
		width: 20%;
		height: 0;
		padding-top: 20%;
		background: url(../../images/ge/mag_icon.png) center no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 0 auto 4px;
	}

	.nav_list ul li.btn-first a span:before {
		display: block;
		content: '';
		width: 25%;
		height: 0;
		padding-top: 25%;
		background: url(../../images/ge/mark_icon.png) center no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 0 auto 4px;
	}

	.nav_list ul li.btn-therapist span {
		display: table-cell;
		background-color: transparent;
		border-radius: 0;
		padding: 0;
		color: #000;
		font-size: 20px;
		margin-left: 0;
		text-align: center;
	}
	.nav_list ul li.btn-therapist a span:before {
		display: block;
		content: '';
		width: 25%;
		height: 0;
		padding-top: 25%;
		background: url(../../images/ge/icon_therapist.png) center no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		margin: 0 auto 4px;
	}

/*navigation*/

/*slider*/

	.slick-prev, .slick-next {
		top: 45%;
		width: 7%;
		height: 20%;
		z-index: 100;
	}

	.slider_text_container{
		position: absolute;
		top: 13%;
		left: 7%;
	}

	.slider_text_container > img{
		padding-bottom: 15px
	}

	.slider_text_container > img, span.slider_left_indent{
		padding-left: 7.5%;
	}

	.slider_text_container > h1{
		font-size: 52px;
		line-height: 70px;
		text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF;
	}

	img.pc_img, .slider_text_container > p.pc_med_text, .slider_text_container > p.pc_sml_txt{
		display: none;
	}

	img.sp_img{
		display: block;
	}

	.slider_text_container > h1 > br:nth-child(3){
		display: block;
	}

	.slider_text_container > img{
		width: 32%;
	}

	.slick-slide{
		width: 650px;
	}

	._sp{
		display: block;
	}

	._pc, .slide-nav{
		display: none;
	}

	.item > a > img {
		height: inherit;
	}

	.slick-slide{
		max-width: 100%;
	}
/*slider*/

/*favorite store*/
	.fav_str_container{
		width: 100%;
		background-color: #8e1f15;
		display: block;
	}

	.fav_str_wrapper{
		padding: 30px 20px 20px 20px;
	}

	.fav_txt_container{
		text-align: center;
		padding-bottom: 30px;
	}

	span.str_left, span.str_right, .fav_txt_container > h3{
		display: inline-block;
		vertical-align: middle;
	}

	.fav_txt_container > h3{
		font-size: 24px;
		color: #fff;
		padding: 0 35px;
	}

	span.star_icon{
		background: url("../../images/ge/star_icon.png") no-repeat;
		background-size: 100%;
		width: 50px;
		height: 50px;
	}

	.fav_lnk > a{
		padding: 35px 0;
		display: inline-block;
		border: none;
		width: 100%;
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: center right 5%;
		background-color: #fff;
		text-indent: 20px;
		font-size: 32px;
	}
/*favorite store*/

/*store locator*/
	.str_loc_wrapper{
		padding-top: 60px;
		padding-left: 10.78%;
		padding-right: 10.78%;
		padding-bottom: 50px;
	}

	.slick-dots{
		background: #fff;
	}

	.select_search_container{
		display: block;
		width: 100%;
		border: none;
		border-bottom: 2px solid #ccc;
		padding-bottom: 30px;
	}

	.str_title > h2{
		font-size: 56px;
		line-height: 22px;
	}

	.str_title > span{
		font-size: 56px;
		line-height: 22px;
	}

	.sml_str_txt{
		text-align: center;
		background-position: left 28% top 30%;
		background-size: 7%;
		padding-bottom: 30px;
	}

	/*added*/
	.sml_str_txt-2 {
		text-align: center;
		padding-bottom: 20px;
		font-size: 21px;
		line-height: 150%;

	}

	.str_title-2{
	padding-top: 49.5px;
	padding-bottom: 20px;
	letter-spacing: 5.6px;
   }

   .str_title-2 > h2{
	font-size: 50px!important;
	text-align: center;
   }

	.select_search_container > .sml_str_txt > span{
		padding-left: 5%;
	}

	.slct_container > select{
		padding: 17.5px;
		width: 100%;
		background-size: 15%;
		font-size: 20px;
		background-position: 101% 50%;
	}

	.select_search_container > .sml_str_txt{
		background-position: top 38% left 23%;
	}

	.sml_str_txt > span{
		font-size: 28px;
	}

	.srch_btn_container > a{
		width: 100%;
		padding: 26px;
		font-size: 24px;
		border: 1px solid #ccc;
	}

	.scnd_loc_title{
		width: 100%;
		float: none;
		padding-top: 30px;
	}

	.scnd_loc_title > span > br{
		display: none;
	}

	.input_search_ge_container{
		width: 100%;
		border: none;
	}

	.select_search_container, .input_search_ge_container{
		float: none;
	}

	.input_search_ge_container, .current_location_container{
		padding-top: 30px;
	}

	.input_search_ge_container > .sml_str_txt{
		background-position: left 1% top 38%;
	}

	.input_search_ge_container > .sml_str_txt > span > span{
		font-size: 20px;
	}

	.input_container > input[type="text"]{
		font-size: 20px;
		width: 100%;
		padding: 17.5px;
		text-indent: 5px;
		margin: 0;
	}

	.input_search{
		padding-top: 0;
		padding-bottom: 30px;
		border-bottom: 2px solid #ccc;
	}
	.input_search_ge_container .input_search{
		border-bottom: none;
		padding-bottom: 30px;
	}

	.current_location_container > .sml_str_txt{
		background-position: left 23% top 39%;
	}

	.loc_txt_container{
		text-align: center;
	}

	.loc_txt_container > span{
		font-size: 20px;
	}

	.loc_search{
		padding-bottom: 20px;
	}

	.loc_search > a{
		background: url("../../images/ge/location_icon.png") no-repeat;
		background-position: top 45% left 26%;
		background-color: #ffef00;
		padding: 36px;
	}

	.current_location_container > .loc_search > a{
		margin-top: 0;
	}

	.input_search_ge_container > .sml_str_txt{
		background-position: top 28% left 8%;
	}

	.input_search_ge_container > .sml_str_txt > span{
		padding-left: 0%;
	}

	.current_location_container{
		display: block;
	}

	.input_search_ge_container > .sml_str_txt{
		background-position: top 34% left;
	}
/*store locator*/

	/*added button*/
	.added-srch-btn > a {
		background-position: 18%!important;
	}

	.added-srch-btn > a:hover {
		cursor: pointer;
	}

/*courses and fee*/
	.courses_wrapper{
		padding: 60px 0;
	}

	.courses_wrapper > .str_title,  .course_pre_txt{
		padding-bottom: 45px;
	}

	.course_pre_txt > p{
		line-height: 44px;
		font-size: 24px;
	}

	.course_item{
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}

	.course_item > a > ul{
		font-size: 0;
	}

	.course_item > a > ul > li{
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		padding: 22px 0;
		padding-left: 20px;
	}

	.course_item > a > ul > li > img{
		width: 100%;
	}

	.course_item > a > ul > li:nth-child(2){
		padding-left: 22px;
		background: url("../../images/common/button_arrow.png")no-repeat;
		background-position: center right 5%;
		background-size: 10%;
	}

	.course_item > a > ul > li > h3.course_title{
		padding-bottom: 30px;
	}

	.course_item > a > ul > li > p.course_price{
		color: #94311d;
	}

	.course_item > a > ul > li > h3.course_title, .course_item > a > ul > li > p.course_price{
		font-size: 32px;
	}

	.course_item > a > ul > li > p.course_price > span{
		font-size: 24px;
	}

	.course_item > a > ul > li > p.course_price > span.smlst{
		font-size: 20px;
	}

	.course_pre_txt > p > br, .course_sp{
		display: block;
	}

	.course_pc{
		display: none;
	}
/*courses and fee*/

/*reason to be selected*/
	.reasons_sp{
		display: block;
	}

	.reasons_pc{
		display: none;
	}

	.reason_selected_wrapper{
		padding: 60px 20px 20px 20px;
		overflow: hidden;
	}

	.reasons_pre_txt{
		padding-bottom: 45px;
	}

	.reasons_pre_txt > p{
		line-height: 44px;
		font-size: 24px;
	}

	.reasons_container{
		overflow: hidden;
	}

	.reason_item{
		background-color: #fff;
		text-align: center;
		position: relative;
		padding-top: 28px;
		float: left;
	}

	.reason_image_container > .crown{
		position: absolute;
		top: 13%;
		left: 0;
		right: 0;
	}

	.reason_image_container > img{
		width: 100%;
	}

	.crown > img{
		width: 35%;
	}

	.reason_title{
		padding-bottom: 20px;
	}

	.reason_title > h3{
		font-size: 26px;
	}

	.reason_bot_txt > span{
		font-size: 20px;
	}

	.reason_number{
		padding-bottom: 15px;
	}

	.reason_bot_txt{
		padding-bottom: 20px;
	}

	.reason_number > span.reason_figure, .reason_number > ul > li > span.reason_figure{
		font-size: 56px;
	}

	.reason_number > span.reason_ftxt, .reason_number > ul > li > span.reason_ftxt{
		font-size: 28px;
	}

	.reason_1, .reason_3{
		margin-right: 15px;
		margin-bottom: 10px;
		width: 47%;
	}

	.reason_2, .reason_4{
		margin-left: 15px;
		margin-bottom: 10px;
		width: 47%;
	}

	.reason_3, .reason_4{
		margin-top: 10px;
	}

	.reason_number > ul > li, .reason_bot_txt > ul > li{
		display: inline-block;
		vertical-align: middle;
	}

	.reason_number > ul > li > span.reason_3_num{
		font-size: 28px;
	}

	.reason_number > ul > li > span.reason_3_sml_txt{
		font-size: 14px;
	}

	.reason_4 > .reason_bot_txt > div > span{
		font-size: 20px;
	}

	.reason_4 > .reason_bot_txt > div:first-child{
		float: left;
		padding-left: 20px;
	}

	.reason_4 > .reason_bot_txt > div:last-child{
		float: right;
		padding-right: 5px;
	}

	.reason_selected_wrapper > .srch_btn_container{
		border: none;
		padding-top: 20px;
	}

	.reason_selected_wrapper > .srch_btn_container > a{
		width: 100%;
		background-position: top 45% left 12%;
		background-size: 3%;
	}

	.btn_bot_txt{
		padding-top: 20px;
		text-align: center;
	}

	.btn_bot_txt > span{
		font-size: 20px;
	}

	.reasons_pre_txt > p > br, .reasons_pre_txt > p > span{
		display: block;
	}
/*reason to be selected*/

/*mind and body*/
	.mind_body_refresh_container{
		width: 100%;
	}

	.mind_body_wrapper{
		padding: 60px 20px;
	}

	.mind_body_wrapper > .str_title > span,
	.mind_body_wrapper > .str_title > h2{
		line-height: 65px;
	}

	.mind_body_txt > p{
		text-align: center;
		line-height: 44px;
		font-size: 24px;
	}

	.mind_body_wrapper > .str_title > span > br,
	.mind_body_wrapper > .str_title > h2 > br,
	.mind_body_txt > p > br:nth-child(1),
	.mind_body_txt > p > br:nth-child(4),
	.mind_body_txt > p > br:nth-child(6),
	.mind_body_txt > p > br:nth-child(8){
		display: block;
	}

	.mind_body_wrapper > .str_title{
		padding-bottom: 30px;
	}
/*mind and body*/

/*news*/
	.news_wrapper{
		padding: 70px 20px;
	}

	.news_list > ul{
		border: 1px solid #cccccc;
		background-color: #fff;
	}

	.news_list > ul > li.news_item{
		width: 100%;
		border-left: none;
		border-right: none;
		text-indent: 8%;
		padding: 40px 0;
		overflow: hidden;
		background: url("../../images/ge/news_open.png") no-repeat;
		background-position: center right 3.3%;
		font-size: 24px;
	}

	.news_list > ul > li.news_item.close{
		background: url("../../images/ge/news_close.png") no-repeat;
		background-position: center right 3.3%;
	}

	ul.item_info{
		padding-left: 8%;
		padding-right: 20px;
		border-top: 1px solid #ccc;
	}

	ul.item_info > li{
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: center right;
		padding: 30px 0;
		border-bottom: 1px solid #cccccc;
	}

	ul.item_info > li > a > p.info_title{
		font-size: 22px;
		line-height: 36px;
	}

	ul.item_info > li > a > p.info_desc{
		font-size: 24px;
		line-height: 36px;
		word-break: break-all;
		width: 90%;
	}

	ul.item_info > li:last-child{
		padding-right: 40px;
		background: none;
		border: none;
	}

	ul.item_info > li > .srch_btn_container > a{
		background-position: 19%;
	}

	.news_list > ul > li.news_item:nth-child(3), .news_list > ul > li.news_item:nth-child(5), .news_list > ul > li.news_item:nth-child(7){
		border-top: 1px solid #ccc;
	}

	#item_info_B, #item_info_C{
		display: none;
	}
/*news*/

/*miscellaneous*/
	.sp_misc{
		display: block;
	}

	.pc_misc{
		display: none;
	}

	.icons_wrapper{
		padding: 70px 20px;
		padding-bottom: 0px;
	}

	.icons_list > ul{
		padding: 0 20px;
		border: 1px solid #cccccc;
		background-color: #fff;
	}

	.icons_list > ul > li{
		width: 100%;
		border-bottom: 1px solid #cccccc;
		border-left: none;
		border-right: none;
		text-indent: 30px;
		padding: 10px 0;
		overflow: hidden;
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: center right;
		font-size: 20px;
	}

	.icons_list > ul > li:last-child{
		border-bottom: none;
	}

	.icon_txt{
		padding-top: 3%;
	}

	.massage_icon, .person_icon, .house_icon, .csr_icon, .fb_icon{
		width: 50px;
		height: 60px;
		float: left;
	}

	.massage_icon{
		background: url("../../images/ge/menu_icons/massage_icon.png")no-repeat;
		background-position: center;
	}

	.person_icon{
		background: url("../../images/ge/menu_icons/person_icon.png")no-repeat;
		background-position: center;
	}

	.house_icon{
		background: url("../../images/ge/menu_icons/house.png")no-repeat;
		background-position: center;
	}

	.csr_icon{
		background: url("../../images/ge/menu_icons/csr.png")no-repeat;
		background-position: center;
	}

	.fb_icon{
		background: url("../../images/ge/menu_icons/business.png")no-repeat;
		background-position: center;
	}
/*miscellaneous*/

/*menu*/
	.pc_menu_container{
		display: none;
	}

	.menu_wrapper{
		padding: 70px 20px;
	}

	.menu_sp, .menu_title, .menu_list > ul > li> a{
		display: block;
	}

	.menu_title{
		text-align: center;
		padding-bottom: 30px;
	}

	.menu_title > h2{
		font-size: 40px;
	}

	.menu_list > ul{
		font-size: 0;
		border: 1px solid #cccccc;
		border-bottom: none;
		background-color: #fff;
	}

	.menu_list > ul > li:nth-child(3), .menu_list > ul > li:nth-child(4),
	.menu_list > ul > li:nth-child(5),
	.menu_list > ul > li:nth-child(7){
		padding-top: 20px;
	}
	/*add*/
	.menu_list > ul > li:nth-child(6){
		padding-top: 10px;
	}

	.menu_list > ul > li{
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: right 3% center;
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		padding: 20px 20px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		font-size: 20px;
		height: 60px;
	}

	.menu_list > ul > li:nth-child(even){
		border-right: none;
	}

	.menu_list > ul > li > a{
		color: #000;
	}

/*menu*/

/*added_button*/
	.button_shop-detail{
		display: block!important;
	}

/*footer*/

	.footer_wrapper{
		padding: 30px 24px;
		text-align: center;
	}

	.pc_footer_menu{
		display: none;
	}

	.ltd{
		position: relative;
		right: 0;
	}

	.copyright, .association{
		float: none;
		width: 100%;
		font-size: 18.06px;
	}

	.ltd, .copyright{
		padding-bottom: 10px;
	}

	.ltd > span{
		font-size: 24px;
	}

	.copyright > span{
		font-size: 20px;
	}

	.association > span{
		font-size: 18px;
	}

	.association{
		text-align: center;
	}
/*footer*/

	.srch_btn_container > a:hover{
		background-color: #e95504;
	}

	/*hover none in pc*/
	.nav_list > ul > li:hover{
		background: none;
	}

	.nav_list > ul > li:first-child > a:hover{
		color:  #000;
	}
	/*hover none in pc*/

	.sp_navigation{
		display: block;
	}

	.pc_navigation{
		display: none;
	}

	.breadcrumb_content {
		padding: 10px 5px;
	}

	.breadcrumb_content li{
		font-size: 16px;
	}

	.breadcrumb_content li:before {
		margin: 0 10px;
	}

	/*campaign sp banner*/
	span.boxclose{
		height: 50px;
		width: 50px;
		position: relative;
		top: 8%;
		right: 2%;
	}
	span.boxclose img {
		height: 30px;
		width: 30px;
	}

	.camp_banner_container {
		position: fixed;
		bottom: -3px;
		z-index: 999;
		width: 100%;
	}

	.banner_wrapper {
		position: relative;
	}

	.banner_wrapper img {
		width: 100%;
	}

	.close_container {
		position: absolute;
		top: -14px;
		right: 4px;
	}

	/*campaign sp banner*/
}
.pc_menu_container {
	background-color: #fff !important;
}


@media screen and (min-width: 481px) and (max-width: 639px) {

	/*added shop_detail*/
	.str_title-2 {
		border-top: 2px solid #ccc;
	}

	.srch_btn_container > a {
	padding: 19.5px;
	font-size: 18px;
	background-position: 33%;
	}

	.added-srch-btn > a {
		background-position: 25%!important;
	}

	.added-srch-btn a {
	/* padding-left: 50px; */
	}
	/*Top Message*/
	/* .top_msg{
		padding: 3.75px;
	} */

	.top_msg > p,
	.top_msg > h1{
		font-size: 15px;
		line-height: 18px;
	}

/*Top Message*/

/*logo*/
	.logo > a{
		padding-top: 7.5px;
		padding-left: 59.25px;
	}
/*logo*/

/*toggle-menu*/
	.toggle-menu span{
		height: 65.5px;
	}

	.sp_menu_list > span{
		font-size: 30px;
	}

	.sp_menu_list > ul{
		top: 3.75px;
	}

	.sp_menu_list > ul > li{
		font-size: 15px;
	}

	.sp_menu_list > ul > li > a{
		padding: 27.75px 0px;
		text-indent: 15px;
	}
/*toggle-menu*/

/*navigation*/
	.nav_list{
		line-height: 18px;
	}

	.nav_list > ul > li {
		font-size: 15px;
	}

	.nav_list > ul > li > a {
		min-height: 84px;
	}
	.nav_list > ul > li > a span,
	.nav_list > ul > li.btn-therapist > a span {
		font-size: 15px;
	}

	div.magnify_icon{
		background: url("../../images/ge/mag_icon.png") no-repeat;
		width: 22.5px;
		height: 23.25px;
	}
/*navigation*/

/*slider*/
	.slider_text_container > img{
		padding-bottom: 11.25px
	}

	.slider_text_container > h1{
		font-size: 39px;
		line-height: 52.5px;
	}


	.slick-slide{
		width: 450px;
	}

	.slick-dots {
		bottom: -7%;
	}
/*slider*/

/*favorite store*/
	.fav_str_wrapper{
		padding: 22.5px 15px 15px 15px;
	}

	.fav_txt_container{
		padding-bottom: 22.5px;
	}

	.fav_txt_container > h3{
		font-size: 18px;
		padding: 0 26.25px;
	}

	span.star_icon{
		width: 37.5px;
		height: 37.5px;
	}

	.fav_lnk > a{
		padding: 26.25px 0;
		text-indent: 15px;
		font-size: 24px;
	}
/*favorite store*/

/*store locator*/
	.str_loc_wrapper{
		padding-top: 45px;
		padding-bottom: 37.5px;
	}

	.select_search_container{
		padding-bottom: 22.5px;
	}

	.str_title > h2{
		font-size: 42px;
		line-height: 16.5px;
	}

	.str_title > span{
		font-size: 42px;
		line-height: 16.5px;
	}

	.sml_str_txt{
		padding-bottom: 22.5px;
	}

	/*added*/
	.sml_str_txt-2{
		font-size: 15px;
	}

	.slct_container > select{
		padding: 13.125px;
		font-size: 15px;
	}

	.sml_str_txt > span{
		font-size: 21px;
	}

	.srch_btn_container > a{
		padding: 19.5px;
		font-size: 18px;
	}

	.scnd_loc_title{
		padding-top: 22.5px;
	}

	.input_search_ge_container, .current_location_container{
		padding-top: 22.5px;
	}

	.input_search_ge_container > .sml_str_txt > span > span{
		font-size: 15px;
	}

	/*added*/

	.input_container > input[type="text"]{
		font-size: 15px;
		padding: 13.125px;
		text-indent: 3.75px;
	}

	.input_search{
		padding-bottom: 22.5px;
	}

	.loc_txt_container > span{
		font-size: 15px;
	}

	.loc_search{
		padding-bottom: 15px;
	}

	.loc_search > a{
		padding: 27px;
		background-size: 7%;
	}
/*store locator*/

/*courses and fee*/
	.courses_wrapper{
		padding: 45px 0;
	}

	.courses_wrapper > .str_title,  .course_pre_txt{
		padding-bottom: 33.75px;
	}

	.course_pre_txt > p{
		line-height: 33px;
		font-size: 18px;
	}

	.course_item > a > ul > li{
		padding: 16.5px 0;
		padding-left: 15px;
	}

	.course_item > a > ul > li:nth-child(2){
		padding-left: 16.5px;
	}

	.course_item > a > ul > li > h3.course_title{
		padding-bottom: 22.5px;
	}

	.course_item > a > ul > li > h3.course_title, .course_item > a > ul > li > p.course_price{
		font-size: 24px;
	}

	.course_item > a > ul > li > p.course_price > span{
		font-size: 18px;
	}

	.course_item > a > ul > li > p.course_price > span.smlst{
		font-size: 15px;
	}
/*courses and fee*/

/*reason to be selected*/
	.reason_selected_wrapper{
		padding: 45px 15px 15px 15px;
		overflow: hidden;
	}

	.reasons_pre_txt{
		padding-bottom: 33.75px;
	}

	.reasons_pre_txt > p{
		line-height: 33px;
		font-size: 18px;
	}

	.reason_item{
		padding-top: 21px;
	}

	.reason_title{
		padding-bottom: 15px;
	}

	.reason_title > h3{
		font-size: 19.5px;
	}

	.reason_bot_txt > span{
		font-size: 15px;
	}

	.reason_number{
		padding-bottom: 11.25px;
	}

	.reason_bot_txt{
		padding-bottom: 15px;
	}

	.reason_number > span.reason_figure, .reason_number > ul > li > span.reason_figure{
		font-size: 42px;
	}

	.reason_number > span.reason_ftxt, .reason_number > ul > li > span.reason_ftxt{
		font-size: 21px;
	}

	.reason_1, .reason_3{
		margin-right: 11.25px;
		margin-bottom: 7.5px;
	}

	.reason_2, .reason_4{
		margin-left: 11.25px;
		margin-bottom: 7.5px;
	}

	.reason_3, .reason_4{
		margin-top: 7.5px;
	}

	.reason_number > ul > li > span.reason_3_num{
		font-size: 21px;
	}

	.reason_number > ul > li > span.reason_3_sml_txt{
		font-size: 10.5px;
	}

	.reason_4 > .reason_bot_txt > div > span{
		font-size: 15px;
	}

	.reason_4 > .reason_bot_txt > div:first-child{
		float: left;
		padding-left: 15px;
	}

	.reason_4 > .reason_bot_txt > div:last-child{
		float: right;
		padding-right: 3.75px;
	}

	.reason_selected_wrapper > .srch_btn_container{
		padding-top: 15px;
	}

	.btn_bot_txt{
		padding-top: 15px;
	}

	.btn_bot_txt > span{
		font-size: 15px;
	}
/*reason to be selected*/

/*mind and body*/
	.mind_body_wrapper{
		padding: 45px 15px;
	}

	.mind_body_wrapper > .str_title > h2{
		line-height: 48.75px;
	}


	.mind_body_wrapper > .str_title > span{
		line-height: 48.75px;
	}

	.mind_body_txt > p{
		line-height: 33px;
		font-size: 18px;
	}
/*mind and body*/

/*news*/
	.news_wrapper{
		padding: 52.5px 15px;
	}

	.news_list > ul > li.news_item{
		padding: 30px 0;
		font-size: 18px;
	}

	ul.item_info{
		padding-right: 15px;
	}

	ul.item_info > li{
		padding: 22.5px 0;
	}

	ul.item_info > li > a > p.info_title{
		font-size: 16.5px;
		line-height: 27px;
	}

	ul.item_info > li > a > p.info_desc{
		font-size: 18px;
		line-height: 27px;
	}

	ul.item_info > li:last-child{
		padding-right: 30px;
	}
/*news*/

/*miscellaneous*/
	.icons_wrapper{
		padding: 52.5px 15px;
		padding-bottom: 10px;
	}

	.icons_list > ul{
		padding: 0 15px;
	}

	.icons_list > ul > li{
		text-indent: 22.5px;
		padding: 7.5px 0;
		font-size: 15px;
	}

	.icons_list > ul > li:last-child{
		border-bottom: none;
	}

	.massage_icon, .house_icon, .csr_icon{
		width: 37.5px;
		height: 45px;
		background-size: 100%;
	}

	.person_icon, .fb_icon{
		width: 37.5px;
		height: 45px;
		background-size: 70%;
	}
/*miscellaneous*/

/*menu*/
	.menu_wrapper{
		padding: 36.5px 15px;
	}

	.menu_title{
		padding-bottom: 52.5px;
	}

	.menu_title > h2{
		font-size: 30px;
	}

	.menu_list > ul > li:nth-child(3), .menu_list > ul > li:nth-child(4),
	.menu_list > ul > li:nth-child(5),
	.menu_list > ul > li:nth-child(7){
		padding-top: 15px;
	}

	/*add*/
	.menu_list > ul > li:nth-child(6){
		padding-top: 8px;
	}

	.menu_list > ul > li{
		padding: 15px 15px;
		font-size: 15px;
		height: 45px;
	}
/*menu*/

/*footer*/

	.footer_wrapper{
		padding: 22.5px 18px;
		text-align: center;
	}

	.copyright, .association{
		font-size: 13.95px;
	}

	.ltd, .copyright{
		padding-bottom: 7.5px;
	}

	.ltd > span{
		font-size: 18px;
	}

	.copyright > span{
		font-size: 15px;
	}

	.str_title > span{
		font-size: 50px !important;
	}

	.str_title > h2{
		font-size: 50px !important;
	}

	.association > span{
		font-size: 13.5px;
	}
/*footer*/

	.news_list > ul > li.news_item{
		background-size: 8%;
	}

	.icon_txt{
		padding-top: 4%;
	}

	.icons_list > ul > li,
	.menu_list > ul > li{
		background-size: 3%;
	}

	.breadcrumb_content li{
		font-size: 14px;
	}

	/*campaign banner*/
	/*campaign banner*/

}

@media screen and (min-width: 580px) and (max-width: 640px) {
	.toggle-menu span {
		height: 75px !important;
	}
}

@media screen and (min-width: 370px) and (max-width: 480px) {
	.toggle-menu span {
		height: 55px !important;
	}
}


@media screen and (min-width: 320px) and (max-width:480px) {
	/*added button*/
	.added-srch-btn > a {
		background-position: 25%!important;
	}

	.added-srch-btn a {
	/* padding-left: 50px!important; */
	}

	.added-srch-btn > a:hover {
		cursor: pointer;
	}

	/*Top Message*/
	li#item_info_B > ul.item_info > li > div.srch_btn_container > a{
		background-position: 16% !important;
	}
	/* .top_msg{
		padding: 2.5px;
	} */

	.top_msg > p,
	.top_msg > h1{
		font-size: 10px;
		line-height: 12px;
	}
/*Top Message*/

/*logo*/
	.logo > a{
		padding-top: 5px;
		padding-left: 9.5px;
	}
/*logo*/

/*toggle-menu*/
	.toggle-menu span{
		height: 45px;
	}

	.sp_menu_list > span{
		font-size: 20px;
	}


	.sp_menu_list > ul > li{
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: right 3% center;
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		border: 1px solid #94311c;
		font-size: 10px;
	}

	.sp_menu_list > ul > li > a{
		color: #000;
		display: inline-block;
		padding: 18.5px 0px;
		text-indent:10px;
	}
/*toggle-menu*/

/*navigation*/
	.nav_list{
		line-height: 12px;
	}

	.nav_list > ul > li > a {
		min-height: 56px;
	}
	.nav_list > ul > li > a span,
	.nav_list > ul > li.btn-therapist > a span {
		font-size: 10px;
	}

	.nav_list ul li.btn-therapist a {
		padding: 9px 0;
	}

	div.magnify_icon{
		background: url("../../images/ge/mag_icon.png") no-repeat;
		width: 15px;
		height: 15.5px;
		float: left;
	}
/*navigation*/

/*slider*/
	.slider_text_container > img{
		padding-bottom: 7.5px
	}

	.slider_text_container > h1{
		font-size: 26px;
		line-height: 35px;
	}


	.slick-slide{
		width: 350px;
	}
/*slider*/

/*favorite store*/
	.fav_str_wrapper{
		padding: 15px 10px 10px 10px;
	}

	.fav_txt_container{
		padding-bottom: 15px;
	}

	.fav_txt_container > h3{
		font-size: 12px;
		color: #fff;
		padding: 0 17.5px;
	}

	span.star_icon{
		width: 25px;
		height: 25px;
	}

	.fav_lnk > a{
		padding: 17.5px 0;
		font-size: 16px;
		word-wrap:break-word;
		padding-left: 0px;
		padding-right: 40px;
		line-height: 20px;
	}
/*favorite store*/

/*store locator*/
	.str_loc_wrapper{
		padding-top: 30px;
		padding-bottom: 25px;
	}

	.select_search_container{
		padding-bottom: 15px;
	}

	.str_title > h2{
		font-size: 28px;
		line-height: 11px;
	}

	.str_title > span{
		font-size: 28px;
		line-height: 11px;
	}

	.sml_str_txt{
		padding-bottom: 15px;
	}

	.slct_container > select{
		padding: 8.75px;
		background-size: 15%;
		font-size: 10px;
	}

	.sml_str_txt > span{
		font-size: 14px;
	}

	.sml_str_txt-2{
		font-size: 14px;
	}

	.srch_btn_container > a{
		padding: 13px;
		font-size: 12px;
	}

	.scnd_loc_title{
		padding-top: 15px;
	}

	.input_search_ge_container, .current_location_container{
		padding-top: 0px;
	}
	.input_search_ge_container{
		height: 170px!important;
	}
	.current_location_container{
		height: 145px!important;
		border-bottom: 2px solid #ccc;
		padding-bottom: 30px;
	}

	.input_search_ge_container > .sml_str_txt > span > span{
		font-size: 10px;
	}

	.input_container > input[type="text"]{
		font-size: 10px;
		padding: 8.5px;
		text-indent: 2.5px;
	}

	.input_search{
		padding-bottom: 15px;
	}

	.loc_txt_container > span{
		font-size: 10px;
	}

	.loc_search{
		padding-bottom: 10px;
	}

	.loc_search > a{
		padding: 18px;
		background-size: 7%;
	}

/*store locator*/

/*courses and fee*/
	.courses_wrapper{
		padding: 30px 0;
	}

	.courses_wrapper > .str_title,  .course_pre_txt{
		padding-bottom: 22.5px;
	}

	.course_pre_txt > p{
		line-height: 22px;
		font-size: 12px;
	}

	.course_item > a > ul > li{
		padding: 11px 0;
		padding-left: 10px;
	}

	.course_item > a > ul > li:nth-child(2){
		padding-left: 11px;
	}

	.course_item > a > ul > li > h3.course_title{
		padding-bottom: 15px;
	}

	.course_item > a > ul > li > h3.course_title, .course_item > a > ul > li > p.course_price{
		font-size: 16px;
	}

	.course_item > a > ul > li > p.course_price > span{
		font-size: 12px;
	}

	.course_item > a > ul > li > p.course_price > span.smlst{
		font-size: 10px;
	}
/*courses and fee*/

/*reason to be selected*/
	.reason_selected_wrapper{
		padding: 30px 10px 10px 10px;
	}

	.reasons_pre_txt{
		padding-bottom: 22.5px;
	}

	.reasons_pre_txt > p{
		line-height: 22px;
		font-size: 12px;
	}

	.reason_item{
		padding-top: 14px;
	}

	.reason_title{
		padding-bottom: 10px;
	}

	.reason_title > h3{
		font-size: 13px;
	}

	.reason_bot_txt > span{
		font-size: 10px;
	}

	.reason_number{
		padding-bottom: 7.5px;
	}

	.reason_bot_txt{
		padding-bottom: 10px;
	}

	.reason_number > span.reason_figure, .reason_number > ul > li > span.reason_figure{
		font-size: 28px;
	}

	.reason_number > span.reason_ftxt, .reason_number > ul > li > span.reason_ftxt{
		font-size: 14px;
	}

	.reason_1, .reason_3{
		margin-right: 7.5px;
		margin-bottom: 5px;
	}

	.reason_2, .reason_4{
		margin-left: 7.5px;
		margin-bottom: 5px;
	}

	.reason_3, .reason_4{
		margin-top: 5px;
	}

	.reason_number > ul > li > span.reason_3_num{
		font-size: 14px;
	}

	.reason_number > ul > li > span.reason_3_sml_txt{
		font-size: 7px;
	}

	.reason_4 > .reason_bot_txt > div > span{
		font-size: 10px;
	}

	.reason_4 > .reason_bot_txt > div:first-child{
		padding-left: 10px;
	}

	.reason_4 > .reason_bot_txt > div:last-child{
		padding-right: 2.5px;
	}

	.reason_selected_wrapper > .srch_btn_container{
		padding-top: 10px;
	}

	.btn_bot_txt{
		padding-top: 10px;
	}

	.btn_bot_txt > span{
		font-size: 10px;
	}
/*reason to be selected*/

/*mind and body*/
	.mind_body_wrapper{
		padding: 30px 10px;
	}

	.mind_body_wrapper > .str_title > h2{
		line-height: 32.5px;
	}

	.mind_body_wrapper > .str_title > span{
		line-height: 32.5px;
	}

	.mind_body_txt > p{
		line-height: 22px;
		font-size: 12px;
	}
/*mind and body*/

/*news*/
	.news_wrapper{
		padding: 35px 10px;
	}

	.news_list > ul > li.news_item{
		padding: 20px 0;
		font-size: 12px;
		background-size: 10%;
	}

	.news_list > ul > li.news_item.close{
		background-size: 10%;
	}

	ul.item_info{
		padding-right: 10px;
	}

	ul.item_info > li{
		padding: 15px 0;
	}

	ul.item_info > li > a > p.info_title{
		font-size: 11px;
		line-height: 18px;
	}

	ul.item_info > li > a > p.info_desc{
		font-size: 12px;
		line-height: 18px;
	}

	ul.item_info > li:last-child{
		padding-right: 20px;
	}
/*news*/

/*miscellaneous*/
	.icons_wrapper{
		padding: 35px 10px;
		padding-bottom: 0;
	}

	.icons_list > ul{
		padding: 0 10px;
	}

	.icons_list > ul > li{
		text-indent: 15px;
		padding: 5px 0;
		font-size: 10px;
	}

	.massage_icon, .house_icon, .csr_icon{
		width: 25px;
		height: 30px;
		background-size: 100%;
	}

	.person_icon, .fb_icon{
		width: 25px;
		height: 30px;
		background-size: 70%;
	}

/*miscellaneous*/

/*menu*/
	.menu_wrapper{
		padding: 35px 10px;
	}

	.menu_title{
		padding-bottom: 20px;
	}

	.menu_title > h2{
		font-size: 20px;
	}

	.menu_list > ul > li:nth-child(3), .menu_list > ul > li:nth-child(4),
	.menu_list > ul > li:nth-child(5),
	.menu_list > ul > li:nth-child(7){
		padding-top: 10px;
	}

	/*add*/
	.menu_list > ul > li:nth-child(6){
		padding-top: 6px;
	}

	.menu_list > ul > li{
		padding: 10px 10px;
		font-size: 10px;
		height: 30px;
	}
/*menu*/

/*footer*/

	.footer_wrapper{
		padding: 11px 12px;
		text-align: center;
	}

	.copyright, .association{
		font-size: 9.03px;
	}

	.ltd, .copyright{
		padding-bottom: 0px;
		margin-bottom: -9px;
		margin-top: -3px;
	}

	.ltd > span{
		font-size: 12px;
	}

	.copyright > span{
		font-size: 10px;
	}

	.association > span{
		font-size: 9px;
	}
/*footer*/

	.icon_txt{
		padding-top: 4%;
	}

	.icons_list > ul > li,
	.menu_list > ul > li{
		background-size: 3%;
	}

	.select_search_container > .sml_str_txt {
		background-position: top 58% left 23%;
		background-size: 22px;
	}

	.input_search_ge_container > .sml_str_txt {
		background-position: top 58% left;
	}

	.current_location_container > .sml_str_txt {
		background-position: left 23% top 58%;
	}

	.breadcrumb_content li{
		font-size: 12px;
	}

	.close_container {
		position: absolute;
		top: -12px;
		right: 4px;
	}

	span.boxclose img {
		height: 24px;
		width: 24px;
	}

}
.cont_number > span > a{
	color: #fff !important;
}
@media screen and (max-width: 510px) {
	.search_title_wrapper {
		font-size: 28px !important;
	}
	.str_title > h2{
		font-size: 28px !important;
	}

	.str_title-2 > h2{
		font-size: 28px !important;
	}

	.str_title > span{
		font-size: 28px !important;
	}
}
select::-ms-expand{
	display: none!important;
}
/*added_button*/
.button_shop-detail > a {
	background: url(../../images/common/button_arrow.png) no-repeat;
	background-position: 15% 50%;
	border: 1px solid #ccc;
	background-size: 4%;
	border-radius: 5px;
	background-color: #ffef00;
	width: 68%;
	padding: 15px;
	font-size: 16px;
	margin-top: 12px;
	display: inline-block;
}

.button_shop-detail > a {
	width: 75%;
	padding: 19px;
	font-size: 24px;
	border: 1px solid #ccc;
	font-size: 15px;
}
.button_shop-detail {
	text-align: center;
}
}

@media screen and (max-width: 320px){
	/*added button*/

	.button_shop-detail > a {
	background: url(../../images/common/button_arrow.png) no-repeat;
	background-position: 4% 50% !important;
	border: 1px solid #ccc;
	background-size: 4%;
	border-radius: 5px;
	background-color: #ffef00;
	width: 68%;
	padding: 15px;
	font-size: 16px;
	margin-top: 12px;
	display: inline-block;
}

	.button_shop-detail > a {
	width: 75%;
	padding: 13px!important;
	font-size: 24px;
	border: 1px solid #ccc;
	font-size: 12px;
}
}

/*Common Search*/

.second-search-pref {
	margin-top:23px;
	margin-bottom: 23px;
}


.scnd_loc_title-2 {
	width: 22.4%;
	float: left;
	padding-top: 64px;
}

.str_title-2 {
	text-align: center;
	padding-bottom:69px;
}

.str_title-2.b1 {
	border-right:1px solid #ccc;
}

.scnd_slct_container-2 {
	border-right:none;
}

.second-pref {
	width: 100%;
	background: #fff;
}

.srch-pref {
	border-left: none;
	border-right: none;

}

.pref-container {
	width:100%;
}

.pref-title {
	margin-left: 30%;
	padding-bottom: 18px;
	padding-top: 30px;
	font-size: 16px;
}

.slct_container-pref > select{
	padding:4.5px;
	margin-top:15px;
}

.btn-pref {
	padding-top:0%!important;
}

.btn-pref > a {
	margin-top:11px;
	margin-left: -20px;
}

.btn-pref > a {
	background: url(../../images/common/button_arrow.png) no-repeat;
	background-position: 33%;
	border: 1px solid #ccc;
	background-size: 4%;
	border-radius: 5px;
	background-color: #ffef00;
	width: 80%;
	padding: 9px;
	font-size: 16px;
	display: inline-block;
}

@media screen and (min-width: 800px) {

	.slct_container-pref > select {
		padding: 7.5px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 800px) {
	.pref-title {
		margin-left: 30%;
		padding-bottom: 18px;
		padding-top: 30px;
		font-size: 14px;
	}

	.slct_container-pref > select {
		padding: 4.5px;
		margin-top: 15px;
	}

	.btn-pref > a {
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: 33%;
		border: 1px solid #ccc;
		background-size: 4%;
		border-radius: 5px;
		background-color: #ffef00;
		width: 80%;
		padding: 7px;
		font-size: 16px;
		display: inline-block;
	}
}

@media screen and (max-width: 767px){
	.second-search-pref {
		display: none;
	}

	.str_title-2 {
	text-align: center;
	padding-bottom:45px!important;
		}
}

.srch-shop-container {
	position: relative;
	height: 48px!important;
}

/*Added*/

	.shop-btn {
		cursor:pointer;
	}
	.srch-pref {
		background: #f6f6ee;
	}

	.top_container-pref {
		background: #f6f6ee;
		margin-top: 8px;
		margin-left: 0%;
	}

	.pref-title {
		padding-bottom: 18px;
		padding-top: 30px;
		font-size: 16px;
		text-align: center;
		margin-left:0%;
	}

	.str_loc_wrapper-2 {
		max-width: 1008px;
		margin: 0 auto;
		padding: 0px 24px;
		background-color: #f6f6ee;
		overflow: hidden;
	}

	.srch-shop-container {
		position: relative;
		height: 49px;
	}

	.top_container-pref > select {
		width: 100%;
		padding: 8.5px;
		font-size: 14px;
		-webkit-border-radius: 0px;
		-webkit-appearance: none;
		border-radius: 0px;
		margin-left:20%;
	}

	.srch-shop-btn > a {
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: 22%;
		border: 1px solid #ccc;
		background-size: 4%;
		border-radius: 5px;
		background-color: #ffef00;
		width: 85%;
		padding: 10px;
		font-size: 16px;
		display: inline-block;
	}

	.scnd_npt_container {
		border-right: none;
		float: right;
	}

	.srch-shop-btn {
		margin-left:-20%;
	}

	.str_loc_wrapper-2 {
		max-width: 1008px;
		margin: 0 auto;
		padding: 0px 24px;
		background-color: #f6f6ee;
		overflow: hidden;
		padding-bottom: 50px;
		padding-top:0px;
	}

	.pref-title-2 {
		padding-top: 0px;
	}

	.pref-title-2 {
		font-size: 16px;
		text-align: center;
		padding-bottom: 30px;
	}

	#submitFreewordBottom {
		margin-top:0px;
	}

	.pref-title-srch {
		text-align: center;
		padding-bottom: 40px;
		font-size: 48px;
	}
	.shop-srch {
		position: relative;
		height: 48px;
	}

	.scnd_btn_container {
		padding-top:0%;
	}


	@media screen and (min-width: 800px){
		.slct_container-pref > select {
			padding: 7.5px;
			margin-top: 15px;
			margin-left: 17%;
		}
	}

	@media screen and (max-width: 767px){
		.srch-pref {
			border-bottom:none;
		}

		.pref-title-srch {
			text-align: center;
			padding-bottom: 69px;
		}
		.pref-title-srch  {
			font-size: 50px!important;
			text-align: center;
		}

		.pref-title-2 {
			font-size: 14px;
		}

		.pref-title-2 {
			text-align: center;
			padding-bottom: 20px;
			line-height: 150%;
		}

		.top_container-pref > select {
			padding: 13.125px;
			font-size: 15px;
			margin-left:0%;
		}

		.top_container-pref > select {
			width: 90%;
			padding: 24px;
			font-size: 14px;
			-webkit-border-radius: 0px;
			-webkit-appearance: none;
			border-radius: 0px;
			margin-bottom: 0px;
		}

		.scnd_npt_container {
			width:88%;
		}

		.srch-shop-btn {
			margin-left: -12.5%;
			border-bottom: none;
		}

		.srch-shop-btn > a {
			background: url(../../images/common/button_arrow.png) no-repeat;
			background-position: 25%;
			border: 1px solid #ccc;
			background-size: 4%;
			border-radius: 5px;
			background-color: #ffef00;
			width: 86%;
			padding: 29px;
			font-size: 16px;
			display: inline-block;
		}

		.input_search_ge_container .input_search {
			border-bottom: none;
			padding-bottom: 5px;
		}

		/*.select_search_container.scnd_slct_container.srch-pref {
			padding-bottom: 0px;
		}*/

		.srch-pref {
			max-width: 1008px;
			margin: 0 auto;
			padding: 0px 24px;
			background-color: #f6f6ee;
			overflow: hidden;
		}

	}

	@media screen and (min-width: 640px) and (max-width: 700px){

		.pref-title-srch {
			text-align: center;
			padding-bottom: 69px;
		}
		.pref-title-srch  {
			font-size: 50px!important;
			text-align: center;
		}

		.pref-title-2 {
			font-size: 14px;
		}

		.pref-title-2 {
			text-align: center;
			padding-bottom: 20px;
			line-height: 150%;
		}

		.top_container-pref > select {
			padding: 13.125px;
			font-size: 15px;
			margin-left:0%;
		}

		.top_container-pref > select {
			width: 90%;
			padding: 24px;
			font-size: 14px;
			-webkit-border-radius: 0px;
			-webkit-appearance: none;
			border-radius: 0px;
			margin-bottom: 0px;
		}

		.scnd_npt_container {
			width:88%;
		}

		.srch-shop-btn {
			margin-left: -12.5%;
			border-bottom: none;
		}

		.srch-shop-btn > a {
			background: url(../../images/common/button_arrow.png) no-repeat;
			background-position: 25%;
			border: 1px solid #ccc;
			background-size: 4%;
			border-radius: 5px;
			background-color: #ffef00;
			width: 86%;
			padding: 29px;
			font-size: 16px;
			display: inline-block;
		}

		.input_search_ge_container .input_search {
			border-bottom: none;
			padding-bottom: 5px;
		}

		/*.select_search_container.scnd_slct_container.srch-pref {
			padding-bottom: 0px;
		}*/

		.srch-pref {
			max-width: 1008px;
			margin: 0 auto;
			padding: 0px 24px;
			background-color: #f6f6ee;
			overflow: hidden;
		}
		.str_loc_wrapper-2 {
			max-width: 1008px;
			margin: 0 auto;
			padding: 0px 24px;
			background-color: #f6f6ee;
			overflow: hidden;
			padding-bottom: 80px;
		}
	}

	@media screen and (max-width: 639px) and (min-width: 481px){
		.pref-title-srch {
			text-align: center;
			padding-bottom: 69px;
		}
		.pref-title-srch  {
			font-size: 50px!important;
			text-align: center;
		}

		.pref-title-2 {
			font-size: 15px;
		}

		.pref-title-2 {
			text-align: center;
			padding-bottom: 20px;
			line-height: 150%;
		}

		.top_container-pref > select {
			padding: 13.125px;
			font-size: 15px;
			margin-left:0%;
		}

		.top_container-pref > select {
			width: 88%;
			padding: 13.25px;
			font-size: 14px;
			-webkit-border-radius: 0px;
			-webkit-appearance: none;
			border-radius: 0px;

		}

		.scnd_npt_container {
			width:88%;
		}

		.srch-shop-btn {
			margin-left: 0 auto;
			border-bottom: none;
		}

		.srch-shop-btn > a {
			background: url(../../images/common/button_arrow.png) no-repeat;
			background-position: 25%;
			border: 1px solid #ccc;
			background-size: 4%;
			border-radius: 5px;
			background-color: #ffef00;
			width: 82%;
			padding: 19.5px;
			font-size: 16px;
			display: inline-block;
		}

		.input_search_ge_container .input_search {
			border-bottom: none;
			padding-bottom: 5px;
		}


	}

	@media screen and (max-width: 480px) and (min-width: 320px){

		.pref-title-srch {
			text-align: center;
			padding-bottom: 40px;
			font-size: 28px!important;
		}

		.pref-title-2 {
			font-size: 13px;
			text-align: center;
			padding-bottom: 15px;
			line-height: 150%;
		}

		.pref-title-srch  {
			font-size: 28px!important;
			text-align: center;
		}

		.top_container-pref > select {
			padding: 13.125px;
			font-size: 15px;
			margin-left:0%;
		}

		.top_container-pref > select {
			width: 100%;
			padding:10px;
			font-size: 10px;
			-webkit-border-radius: 0px;
			-webkit-appearance: none;
			border-radius: 0px;
		}

		.scnd_npt_container {
			width:88%;
		}

		.srch-shop-btn {
			margin-left: -8.5%;
			border-bottom: none;
		}

		.srch-shop-btn > a {
			background: url(../../images/common/button_arrow.png) no-repeat;
			background-position: 18%;
			border: 1px solid #ccc;
			background-size: 4%;
			border-radius: 5px;
			background-color: #ffef00;
			width: 90%;
			padding: 13px;
			font-size: 12px;
			display: inline-block;
		}

		.input_search_ge_container .input_search {
			border-bottom: none;
			padding-bottom: 30px;
		}

		.scnd_npt_container {
			width: 92%;
			}

		.srch-pref {
			max-width: 1008px;
			margin: 0 auto;
			padding: 0px 14px;
			background-color: #f6f6ee;
			overflow: hidden;
			padding-bottom: 0px;
			padding-top: 0px;

		}
	}

/*Added Customers View*/

/*Footer mypage (navigation)*/

.disable {
	display: none;
}

.pc_menu_list > ul > li.p0{
	padding-top:0px!important;
}

ul.mypage_navigation >li {
	 padding-top:10px;
}

.drpdwn-list {
	z-index: 1000;
	position: relative;
}


.drpdwn-list > ul {
	border: 1px solid #94311c;
	background-color: #fff;
	position: absolute;
	right: -11%;
	top: 32px;
	font-size: 16px;
	width: 18%;
}


.drpdwn-list > ul > li > a {
	color: #000;
	display: inline-block;
	padding: 18.5px 10px;
	text-indent: 10px;
	font-size: 12px;
	background: url(../../images/common/button_arrow.png) no-repeat;
	background-position: left;
	background-size: 5px;
}

.drpdwn-list > ul > li {
	padding-left:10px;
}

.drpdwn-list > ul {
	display: none;
}

.sp_menu_list-2 > ul {
	display: none;
}

.mypge-new {
	display:none;
}

.mpbold {
	font-weight: bold;
}

.mypge-new-login:hover {
	text-decoration: underline;
}
.mypge-new-logout:hover {
	text-decoration: underline;
}

.mypge-new-b4-login:hover {
	text-decoration: underline;
}

.mypge-new-b4-logout:hover {
	text-decoration: underline;
}

@media screen and (min-width:1300px) and (max-width: 1500px){
	.drpdwn-list > ul {
		border: 1px solid #94311c;
		background-color: #fff;
		position: absolute;
		right: -12%;
		top: 32px;
		font-size: 16px;
		width: 20%;
	}
}

@media screen and (min-width:1101px) and (max-width: 1200px){
	.drpdwn-list > ul {
		border: 1px solid #94311c;
		background-color: #fff;
		position: absolute;
		right: -8%;
		top: 32px;
		font-size: 16px;
		width: 18%;
	}
}


@media screen and (min-width:850px) and (max-width: 1100px){
	.drpdwn-list > ul {
		border: 1px solid #94311c;
		background-color: #fff;
		position: absolute;
		right: 0%;
		top: 32px;
		font-size: 16px;
		width: 18%;
	}
}

@media screen and (max-width: 767px){
   /*.toggle-menu-new span {
		width: 16.5%;
		height: 85px;
		float: right;
		background-color: #eee;
		position: absolute;
		top: 0%;
		right: 17%;
		border-left:2px solid #fff;
	}
*/
	.mypage_mobilenav.disable {
		display: none;
	}

	.mypage-new-login-wrapper {
		display: none;
	}

/*Toggle New*/

	.disable {
		display:none!important;
	}

	.toggle-menu-new {
		display: inline-block;
		vertical-align: middle;
	}

	.sp_menu_list-2{
		z-index: 1000;
		position: relative;
	}

	.sp_menu_list-2 > span{
		font-size: 40px;
	}

	.sp_menu_list-2 > ul{
		font-size: 0;
		border: 1px solid #94311c;
		background-color: #fff;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.sp_menu_list-2 > ul > li{
		background: url("../../images/common/button_arrow.png") no-repeat;
		background-position: right 3% center;
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		border: 1px solid #94311c;
		font-size: 20px;
	}

	.sp_menu_list-2 > ul > li > a{
		color: #000;
		display: inline-block;
		padding: 37px 0px;
		width: 100%;
		text-indent: 20px;
	}

	.sp_menu_list-2 > ul{
		display: none;
	}

	.toggle-menu-new span.toggle-menu-open-new {
		width: 17%;
		float: right;
		background: url(../../images/ge/menu_sprite-mypage.png) no-repeat;
		background-color: #94311d;
		border-left: 2px solid #fff;
		background-position: left 40% center;
		background-size: 60%;
	}

	.toggle-menu-new span.login-pic {
		width: 17%;
		float: right;
		background: url(../../images/ge/menu_sprite-login.png) no-repeat;
		background-color: #94311d;
		border-left: 2px solid #fff;
		background-position: left 40% center;
		background-size: 65%;
	}

	.toggle-menu-new span.toggle-menu-newclose {
		background: url(../../images/ge/menu_sprite_close.png) no-repeat;
		background-position: left 40% center;
		background-color: #94311d;
		background-size: 65%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		background-size: 60%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 2%;

	}

	span.mypge-usrnme {
		font-size: 24px;
		text-align: center;
	}

	span.mypge-new-login {
		width: 50%;
		display: inline-block;
		font-size: 20px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size:10px;
		text-indent: 16px;
		margin-top:5px;
	}

	span.mypge-new-logout {
		width: 45%;
		display: inline-block;
		font-size: 20px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 10px;
		text-indent: 16px;
	}

	.mypge-new {
		display: inline-block;
		vertical-align: middle;
	}

	.mp-new-login {
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 3%;
	}

	.mp-new-b4-login {
	   font-size: 22px;
	   line-height: 24px;
	}

	.mp-new-b4-login span {
		display: inline-block;
		font-size: 18px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 8px;
		text-indent: 15px;
	}

	.b4-login {
		width: 16.5%;
		height: 85px;
		float: right;
		background: url(../../images/ge/menu_sprite-login.png) no-repeat;
		background-position: left 40% center;
		background-size: 70%;
		background-color: #94311d;
		position: absolute;
		top: 0%;
		right: 17%;
		border-left:2px solid #fff;
	}

	.mp-new-b4-login a {
		color:#fff!important    ;
	}

	.mp-new-b4-login {
		font-size: 22px;
		line-height: 30px;
	}


}


@media screen and (max-width:700px) and (min-width: 641px){
	span.mypge-usrnme {
		font-size: 20px;
		text-align: center;
	}

	span.mypge-new-login {
		width: 50%;
		display: inline-block;
		font-size: 16px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 8px;
		text-indent: 14px;
		margin-top: 8px;
	}

	span.mypge-new-logout {
		width: 45%;
		display: inline-block;
		font-size: 16px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 8px;
		text-indent: 16px;
	}

	.mp-new-login {
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 3%;
	}

	.mp-new-login {
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 3%;
	}

	.mp-new-b4-login {
	   font-size: 22px;
	   line-height: 24px;
	}

	.mp-new-b4-login span {
		display: inline-block;
		font-size: 18px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 8px;
		text-indent: 15px;
	}

	.b4-login {

	}

	.mp-new-b4-login {
		font-size: 22px;
		line-height: 30px;
	}
}

	@media screen and (max-width: 640px) and (min-width: 580px){
		.mp-new-login{
		width: 33%;
		float: right;
		background-size: 60%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 17%;
		margin-top: 3.75%;

	}

	span.mypge-usrnme {
		font-size: 18px;
		text-align: center;
	}

	span.mypge-new-login {
		width: 50%;
		display: inline-block;
		font-size: 15px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size:10px;
		text-indent: 16px;
	}

	span.mypge-new-logout {
		width: 45%;
		display: inline-block;
		font-size: 15px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 10px;
		text-indent: 16px;
	}

	.mypge-new {
		display: inline-block;
		vertical-align: middle;
	}

	.mp-new-login {
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 3%;
	}

	.mp-new-b4-login {
	   font-size: 22px;
	   line-height: 24px;
	}

	.mp-new-b4-login span {
		display: inline-block;
		font-size: 18px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 8px;
		text-indent: 15px;
	}

	.b4-login {
		height: 75px !important;
	}

	.mp-new-b4-login {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width: 639px) and (min-width: 481px){
	span.mypge-usrnme {
		font-size: 16px;
		text-align: center;
	}
	span.mypge-new-login {
		width: 49%;
		display: inline-block;
		font-size: 13px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 8px;
		text-indent: 12px;
		margin-top: 5px;
	}

	span.mypge-new-logout {
		width: 46%;
		display: inline-block;
		font-size: 13px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 8px;
		text-indent: 12px;
	}

	.mp-new-login {
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 3%;
	}

	.mp-new-b4-login {
	   font-size: 22px;
	   line-height: 24px;
	}

	.mp-new-b4-login span {
		display: inline-block;
		font-size: 18px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 8px;
		text-indent: 15px;
	}

	.b4-login {
			height: 65.5px;
	}

	.mp-new-b4-login {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width: 480px) and (min-width: 370px) {


	.sp_menu_list-2 > ul > li > a {
		color: #000;
		display: inline-block;
		padding: 18.5px 0px;
		text-indent: 10px;
	}

	.sp_menu_list-2 > ul > li {
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: right 3% center;
		display: inline-block;
		vertical-align: middle;
		border: 1px solid #94311c;
		font-size: 10px;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		background-size: 60%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 16%;
		margin-top: 2%;

	}

	span.mypge-usrnme {
		font-size: 12px;
	}

	span.mypge-new-login {
		width: 50%;
		display: inline-block;
		font-size: 10px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	span.mypge-new-logout {
		width: 45%;
		display: inline-block;
		font-size: 10px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	.mypge-new {
		display: inline-block;
		vertical-align: middle;
	}

	.b4-login {
	   height: 55px !important;
	}

	.mp-new-b4-login {
		font-size: 12px;
		line-height: 20px;
	}
	.mp-new-b4-login span {
		display: inline-block;
		font-size: 12px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 6px;
		text-indent: 15px;
	}

}

@media screen and (max-width: 375px) {
	.mp-new-login{
		width: 33%;
		float: right;
		background-size: 60%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 17%;
		margin-top: 3%;

	}

	span.mypge-usrnme {
		font-size: 10px!important;
	}

	span.mypge-new-login {
		width: 50%;
		display: inline-block;
		font-size: 9px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	span.mypge-new-logout {
		width: 45%;
		display: inline-block;
		font-size: 9px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	.mypge-new {
		display: inline-block;
		vertical-align: middle;
	}


	.mp-new-b4-login {
		font-size: 12px;
		line-height: 20px;
	}
	.mp-new-b4-login span {
		display: inline-block;
		font-size: 12px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 6px;
		text-indent: 15px;
	}

}

@media screen and (min-width: 321px) and (max-width: 369px) {
	.toggle-menu-new span {
		height: 45px !important;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		background-size: 60%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 17%;
		margin-top: 5px;

	}

	span.mypge-usrnme {
		font-size: 11px;
	}

	span.mypge-new-login {
		width: 47%;
		display: inline-block;
		font-size: 8px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	span.mypge-new-logout {
		width: 45%;
		display: inline-block;
		font-size: 8px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	.mypge-new {
		display: inline-block;
		vertical-align: middle;
	}

	.b4-login {
			height: 45px;
	}

	.mp-new-b4-login {
		font-size: 12px;
		line-height: 20px;
	}
	.mp-new-b4-login span {
		display: inline-block;
		font-size: 12px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 6px;
		text-indent: 15px;
	}

}


@media screen and (max-width: 320px) {
	.mp-new-login{
		width: 33%;
		float: right;
		background-size: 60%;
	}

	.mp-new-login{
		width: 33%;
		float: right;
		position: absolute;
		top: 0%;
		right: 17%;
		margin-top: 1%;

	}

	span.mypge-usrnme {
		font-size: 9px;
	}

	span.mypge-new-login {
		width: 44%;
		display: inline-block;
		font-size: 7px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	span.mypge-new-logout {
		width: 42%;
		display: inline-block;
		font-size: 7px!important;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-size: 5px;
		text-indent: 8px;
	}

	.mypge-new {
		display: inline-block;
		vertical-align: middle;
	}

	.b4-login {
		height: 45px !important;
	}

	.mp-new-b4-login {
		font-size: 12px;
		line-height: 20px;
	}
	.mp-new-b4-login span {
		display: inline-block;
		font-size: 12px;
		background: url(../../images/common/button_arrow.png) no-repeat;
		background-position: left;
		background-size: 6px;
		text-indent: 15px;
	}

}


/*Alert ()*/

.alert-failed {
	background-color: #f2dede;
	width: 100%;
	text-align: center;
	padding: 18px;
	margin-bottom: 3%;
	margin-top: 1%;
	color: #b84442;
	border:1px solid #ebcccc;
	border-radius: 5px;
}

.alert-success {
	background-color: #dff0d8;
	width: 100%;
	text-align: center;
	padding: 18px;
	margin-bottom: 3%;
	margin-top: 1%;
	color: #56763d;
	border:1px solid #d0e9c6;
	border-radius: 5px;
}

@media screen and (min-width: 901px) and (max-width: 1024px) {

	.alert-failed {
		background-color: #f2dede;
		width: 100%;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
}

	.alert-success {
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
	}
}


@media screen and (min-width: 768px) and (max-width: 900px) {
.alert-failed {
	background-color: #f2dede;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 18px;
	margin-bottom: 3%;
	margin-top: 1%;
	color: #b84442;
	border:1px solid #ebcccc;
	border-radius: 5px;
}

.alert-success {

	background-color: #dff0d8;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 18px;
	margin-bottom: 3%;
	margin-top: 1%;
	color: #56763d;
	border:1px solid #d0e9c6;
	border-radius: 5px;
}
}

@media screen and (max-width: 767px) {
	.alert-failed {
		background-color: #f2dede;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
	}

	.alert-success {
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border: 1px solid #d0e9c6;
		border-radius: 5px;
	}
}

@media screen and (min-width: 641px) and (max-width: 760px){
	.alert-failed {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #f2dede;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
}

	.alert-success {
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
	}
}

@media screen and (max-width: 639px) and (min-width: 481px){
	.alert-failed {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #f2dede;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
		font-size: 15px;
	}

	.alert-success {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
		font-size: 15px;
	}


}

@media screen (min-width: 381px) and (max-width: 520px){
	.alert-success {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border: 1px solid #d0e9c6;
		border-radius: 5px;
		font-size: 15px;
	}
}

@media screen and (max-width: 480px) and (min-width: 380px){
	.alert-failed {
		padding-left:10px!important;
		padding-right:10px!important;
		background-position: 27% 48%;
		background-size: 5%;
		background-color: #f2dede;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
		font-size: 14px;
	}

	.alert-success {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 18px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
		font-size: 14px;
	}
}

@media screen and (min-width: 376px) and (max-width: 450px) {
	.alert-failed {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #f2dede;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 14px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
		font-size: 12px;
	}

	.alert-success {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 14px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
		font-size: 11px;
	}
}

@media screen and (max-width: 375px) {
	.alert-failed {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #f2dede;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 14px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
		font-size: 12px;
	}

	.alert-success {
		padding-left:10px!important;
		padding-right:10px!important;
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 14px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
		font-size: 11px;
	}
}

@media screen and (min-width: 321px) and (max-width: 374px) {

	.failed-txt {
		font-size: 11px!important;
	}

	 .success-txt {
		font-size: 11px!important;
	}

	.alert-failed {
		padding-left:5px!important;
		padding-right:5px!important;
		background-color: #f2dede;
		width: 100%;
		text-align: center;
		padding: 13px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
	}

	.alert-success {
		padding-left:5px!important;
		padding-right: 5px!important;
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 14px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
		font-size: 11px;
	}
}




@media screen and (max-width: 320px) {

	.failed-txt {
		font-size: 11px!important;
	}

	.success-txt {
		font-size: 11px!important;
	}

	.alert-failed {
		padding-left:5px!important;
		padding-right: 5px!important;
		background-color: #f2dede;
		width: 100%;
		text-align: center;
		padding: 13px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #b84442;
		border:1px solid #ebcccc;
		border-radius: 5px;
	}


	.alert-success {
		background-color: #dff0d8;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 13px;
		margin-bottom: 3%;
		margin-top: 1%;
		color: #56763d;
		border:1px solid #d0e9c6;
		border-radius: 5px;
	}
}
#alert-flash span {
	display: inline-block;
	vertical-align: middle;
}

.icon-failed {
	background: url(../../../images/common/wrong.png) no-repeat;
	width:25px;
	height:20px;

}


.icon-success {
	background: url(../../../images/common/check-sucess.png) no-repeat;
	width:25px;
	height:20px;
}

.srch_btn_container > a.button--has-icon {
  background-image: none;
}

ul.pc_news_details_container {
	height: 325px !important;
}
