@media (max-width: 1001px){}
@media (max-width: 801px) {}
@media (max-width: 481px) {}

.swiper-button-prev,
.swiper-button-next{ color: #69856d !important;}
.swiper-pagination-bullet-active { background: #69856d !important;}

/*	Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box;
-webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
        user-select: none;

-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
  	  touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
}
.slick-track { position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after { display: table; content: '';}
.slick-track:after { clear: both;}
.slick-loading .slick-track { visibility: hidden;}
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide { float: right;}
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none;}
.slick-slide.dragging img { pointer-events: none;}
.slick-initialized .slick-slide { display: block; outline: none;}
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto;}
.slick-arrow.slick-hidden { display: none;}

.slick-arrow{ width: 50px; height: 50px; position: absolute; top: 50%; transform: translateY(-50%);
 background: #000; border: none; border-radius: 50%; z-index: 100;
 text-indent: -9999em; outline: none;
}
.slick-prev { left: 0px;}
.slick-next { right: 0px;}
.slick-arrow:before{ position: absolute; content: ''; display: block; width: 0px; height: 0px; top: 50%; transform: translateY(-50%);}
.slick-prev:before { left: 30%; border: solid 9px transparent; border-right: solid 16px #fff; border-left: 0;}
.slick-next:before { right: 30%; border: solid 9px transparent; border-left: solid 16px #fff; border-right: 0;}

/** Dots */
.slick-dotted.slick-slider{ margin-bottom: 30px;}
.slick-dots { position: absolute; display: block; width: 100%; padding: 0; margin: 0; text-align: center;}
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 12px; margin: 0 auto; padding: 0; cursor: pointer;}
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; margin: 0 auto; cursor: pointer; border-radius: 50%;
 color: transparent; border: 0; outline: none; background: #d2d2d3; 
}
.slick-dots li button:hover,
.slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li.slick-active button { background: #dab300;}

@media (max-width: 481px) {
}


#hd { width: 100%; background: #fff; box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 10%);
 position: sticky; top: 0; z-index: 100;
}
#hd .inner-hd { position: relative; width: 94%; min-height: 60px; max-width: 1000px; margin: 0 auto;
 padding: 10px; padding-left: 140px; padding-right: 240px;
}
#hd .logo { position: absolute; left: 0; top: 0; width: 150px; padding-top: 6px;}
#hd .logo h1 { margin: 0; padding: 0px; line-height: 1; text-align: center; }
#hd .logo h1 a { display: block;}
#hd .logo h1 a img { width: 100%; vertical-align: bottom;}
#hd .gNav { width: 100%;}
#hd .gNav ul { margin: 0; padding: 0; font-size: 0;}
#hd .gNav ul.wide { width: 100%;}
#hd .gNav ul li { display: inline-block; margin: 0 15px; padding: 10px 0 5px;}
#hd .gNav ul.wide li { width: 22%; margin: 0; text-align: center;}
#hd .gNav ul li a { position: relative; display: inline-block; padding-bottom: 5px;
 font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", Meiryo, メイリオ, Helvetica, Arial, sans-serif;
 font-size: 12px; font-weight: 700; letter-spacing: 0.2rem;}
#hd .gNav ul li a:after { content: ''; display: block; width: 0; height: 1px; background: #000; transition: 0.3s ease;}
#hd .gNav ul li a:hover { color: #000; text-decoration: none;}
#hd .gNav ul li a:hover:after { width: 100%;}
#hd .subNav { position: absolute; right: 0; top: 0; width: 240px; padding-top: 10px; text-align: right;}
#hd .subNav.sp { display: none;}
#hd .subNav .hacomono { display: inline-block; width: 120px; vertical-align: middle;}
#hd .subNav .hacomono a { display: block; padding: 4px 0; border: solid 2px #c0a736; border-radius: 50px;
 color: #c0a736; font-size: 12px; font-weight: 700; line-height: 1.2; text-align: center;
}
#hd .subNav .hacomono a:hover { background: #c0a736; color: #fff; text-decoration: none;}
#hd .subNav .hacomono a span { display: block;}
#hd .subNav .mypage { display: inline-block; width: 40px; margin-left: 10px; padding-top: 2px; vertical-align: middle;}
#hd .subNav .mypage a { display: block;}
#hd .subNav .mypage a img.sp { display: none;}
#hd .subNav .hd-reserve { display: inline-block; width: 100px; margin-left: 10px; padding-top: 2px; vertical-align: middle;}
#hd .subNav .hd-reserve a { display: block; background: #333; padding: 4px 0; border-radius: 50px; color: #fff; text-align: center;}
#hd .subNav .hd-reserve a:hover { opacity: 0.8; text-decoration: none;}
#hd .subNav .trig { display: inline-block; width: 24px; margin-left: 10px; vertical-align: middle;}
#hd .subNav .trig .navbar-toggler{ display: block; position: relative; width: 24px; height: 24px; margin: 0 auto;}
#hd .subNav .trig .navbar-toggler span{ display: block; width: 100%; height: 1px; position: absolute; left: 0;}
#hd .subNav .trig .navbar-toggler span { left: 0; background: #000;}
#hd .subNav .trig .navbar-toggler span:nth-child(1){ top: 0;}
#hd .subNav .trig .navbar-toggler span:nth-child(2){ top: 8px;}
#hd .subNav .trig .navbar-toggler span:nth-child(3){ top: 16px;}

#hd .hd-reserve-r { position: absolute; top: 0px; right: 0px; width: 65px;}
#hd .hd-reserve-r.r40{ right: 40px;}
#hd .hd-reserve-r a { display: block;}
#hd .hd-reserve-r a img { width: 100%;}

#hd .hd-trial { position: absolute; top: 0px; right: 0; width: 65px;}
#hd .hd-trial.r80 { right: 80px;}
#hd .hd-trial.r120 { right: 120px;}
#hd .hd-trial.r240 { right: 240px;}
#hd .hd-trial a { display: block;}
#hd .hd-trial a img { width: 100%;}
@media (max-width: 801px) {
	#hd .inner-hd { min-height: auto; padding: 8px 0;}
	#hd .logo { position: relative; left: auto; top: auto; margin: 0 auto; padding-top: 0px;}
	#hd .gNav { display: none;}
	#hd .subNav { padding-top: 6px;}
	#hd .subNav.sp { display: block;}
	#hd .subNav .hacomono { width: 100px;}
	#hd .subNav .hacomono a { font-size: 9px;}
	#hd .subNav .mypage { margin-left: 6px;}
	#hd .subNav .trig { margin-left: 6px; padding-top: 8px;}
	#hd .hd-trial { left: 10px; right: auto !important;}
}
@media (max-width: 481px) {
	#hd .inner-hd { width: 98%; padding: 4px 0;}
	#hd .logo { width: 110px;}

	#hd .hd-reserve-r { right: 40px; width: 50px;}
	#hd .hd-trial { width: 50px;}

	#hd .subNav { width: 152px; padding-top: 2px;}
	#hd .subNav .hacomono { width: 78px; padding: 2px 0;}
	#hd .subNav .hacomono a { padding: 2px 0; border-width: 1px;}
	#hd .subNav .mypage { width: 23px; margin-left: 2px; padding-top: 0px;}
	#hd .subNav .mypage a img.pc { display: none;}
	#hd .subNav .mypage a img.sp { display: block;}
	#hd .subNav .hd-reserve { padding-top: 7px;}
	#hd .subNav .trig { margin-left: 3px; padding-top: 6px;}

}


.menu-ctn { background: #bea110; width: 100%; pointer-events: auto;}
.menu-ctn.esthe { background: #db8b92;}
.menu-ctn.pilates { background: #899a89;}
.menu-ctn .inner { position: relative; width: 94%; max-width: 1000px; margin: 0 auto; padding: 10px 10px 40px;}
.menu-ctn .inner.pt { padding-top: 40px;}
.menu-ctn .menu-logo { width: 120px; margin: 0 auto 20px;}
.menu-ctn .menu-logo.left { position: absolute; left: 0; top: 40px;}
.menu-ctn .menu-logo a { display: block;}
.menu-ctn .menu-logo a img { width: 100%;}

.menu-ctn a { position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", Meiryo, メイリオ, Helvetica, Arial, sans-serif; color: #fff; letter-spacing: 0.14em;
}
.menu-ctn ul { padding: 0; font-size: 0;}

.menu-ctn ul.nav-bloc { width: 90%; max-width: 800px; margin: 0 auto 15px;}
.menu-ctn ul.nav-bloc li { display: block; padding: 5px;}
.menu-ctn ul.nav-bloc li a { display: block; padding: 5px 10px;}

.menu-ctn ul.nav-flex { width: 100%; max-width: 100%; padding-left: 120px;}
.menu-ctn ul.nav-flex > li { display: inline-block; vertical-align: top;}
.menu-ctn ul.nav-flex > li:nth-child(1){ width: 13%;}
.menu-ctn ul.nav-flex > li:nth-child(2){ width: 17%;}
.menu-ctn ul.nav-flex > li:nth-child(3){ width: 42%;}
.menu-ctn ul.nav-flex > li:nth-child(4){ width: 28%;}
.menu-ctn ul.nav-flex li ul.area { padding-top: 15px;}
.menu-ctn ul.nav-flex li ul.area li { display: inline-block; width: 48%; vertical-align: top;}
.menu-ctn ul.nav-flex li ul.area li span { margin-bottom: 10px; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: 0.14em; }
.menu-ctn ul.nav-flex li ul.area li div { padding-top: 5px; font-size: 12px;}
.menu-ctn ul.nav-flex li ul.area li div a { display: inline-block; padding: 0 0 5px; font-size: 12px; font-weight: 400;}
.menu-ctn ul.nav-flex li:nth-child(4) ul { margin: 0 auto 40px;}
.menu-ctn ul.nav-flex li ul li { display: block; width: 100%; margin: 0 auto 8px;}
.menu-ctn ul.nav-flex li a.txt-link { display: inline-block; font-size: 17px; font-weight: 700; }

.menu-ctn ul li a:hover { color: #fff; text-decoration: none;}

.menu-ctn .btn-trial { width: 90%; max-width: 800px; margin: 0 auto;}
.menu-ctn .btn-trial a { display: block; padding: 6px; background: #fff; color: #dab300; font-size: 18px; font-weight: 700; text-align: center;}
.menu-ctn .btn-trial a:hover { background: #eee; color: #dab300; text-decoration: none;}

.menu-ctn.esthe .btn-trial a { color: #db8b92;}
.menu-ctn.pilates .btn-trial a { color: #899a89;}

.menu-ctn .sub-btn { position: absolute; right: 0; top: 0; width: 100px; padding-top: 10px; text-align: right;}
.menu-ctn .sub-btn .mypage { display: inline-block; width: 40px; padding-top: 2px; vertical-align: middle;}
.menu-ctn .sub-btn .mypage img { width: 100%;}
.menu-ctn .sub-btn .mypage a img.sp { display: none;}

.menu-ctn .sub-btn .trig { display: inline-block; width: 24px; margin-left: 10px; padding-top: 10px; vertical-align: middle;}
.menu-ctn .sub-btn .trig button.close { display: block; position: relative; width: 24px; height: 24px; margin: 0 auto;}
.menu-ctn .sub-btn .trig button.close span { display: block; width: 100%; height: 2px; background: #fff; position: absolute; left: 0;}
.menu-ctn .sub-btn .trig button.close span:nth-child(1){ top: 10px; transform: rotate(45deg);}
.menu-ctn .sub-btn .trig button.close span:nth-child(2){ top: 10px; transform: rotate(-45deg);}

@media (min-width: 800px) {
	.menu-ctn ul li a.tp-link:after,
	.menu-ctn ul li a.txt-link:after { content: ''; display: block; width: 0; height: 1px; background: #fff; transition: 0.3s ease;}
	.menu-ctn ul li a.tp-link:hover:after,
	.menu-ctn ul li a.txt-link:hover:after { width: 100%;}
}
@media (max-width: 801px) {
	.menu-ctn .inner{ padding: 8px 10px 40px;}
	.menu-ctn .inner.pt { padding-top: 8px;}
	.menu-ctn .menu-logo.left { position: relative; left: auto; top: auto;}
	.menu-ctn .trig { padding-top: 8px;}
	.menu-ctn ul.nav-flex { padding-left: 0px;}
	.menu-ctn ul.nav-flex > li { display: block; margin: 0;}
	.menu-ctn ul.nav-flex > li:nth-child(1),
	.menu-ctn ul.nav-flex > li:nth-child(2),
	.menu-ctn ul.nav-flex > li:nth-child(3),
	.menu-ctn ul.nav-flex > li:nth-child(4){ width: 100%;}
	.menu-ctn ul.nav-flex li ul.area { padding-top: 10px; padding-left: 20px;}
	.menu-ctn ul li a { display: block;}
	.menu-ctn ul.nav-bloc li a,
	.menu-ctn ul.nav-flex li a.txt-link { display: block; padding: 4px; font-size: 15px;}
	.menu-ctn ul.nav-bloc li a:hover,
	.menu-ctn ul.nav-flex li a.txt-link:hover { background: #eee; color: #dab300;}
	.menu-ctn ul li a.tp-link:hover { text-decoration: underline; }
}
@media (max-width: 481px) {
	.menu-ctn .menu-logo { width: 100px;}
	.menu-ctn .sub-btn { width: 80px; padding-top: 4px;}
	.menu-ctn .sub-btn .mypage { width: 27px;}
	.menu-ctn .sub-btn .mypage a img.pc { display: none;}
	.menu-ctn .sub-btn .mypage a img.sp { display: block;}
	.menu-ctn .sub-btn .trig { padding-top: 6px;}

}

.breadcrumbs { padding: 30px 0;}
.breadcrumbs ul { width: 92%; max-width: 1024px; margin: 0 auto; font-size: 0;}
.breadcrumbs ul li { display: inline-block; margin: 0; margin-right: 15px; font-size: 15px;}
.breadcrumbs ul li:before { content: '>'; display: inline-block; margin-right: 12px; vertical-align: baseline;}
.breadcrumbs ul li:first-child:before { content: none;}
.breadcrumbs ul li:last-child { margin-right: 0;}


.stl { margin: 0 auto;}
.stl.w750 { max-width: 750px;}
.stl h2 { color: #6a876f; text-align: center;}
.stl h2.mb { margin-bottom: 30px;}
.stl h2 img { width: 80%; max-width: 500px; margin: 0 auto;}
.stl h2 img.sp { display: none;}
.stl h2 span.line { display: block; padding-bottom: 5px; border-bottom: solid 1px #6a876f;}
.stl h2 span.txt { display: block; padding: 20px 0; line-height: 1.6;}
.stl h2 span.txt.txt-l { font-size: 25px;}
.stl h2 span.txt.txt-m { font-size: 18px;}
.stl h2 span.txt.txt-s { font-size: 16px;}

.stl h3 { margin-bottom: 30px; padding-bottom: 10px; border-bottom: solid 1px #6a876f; color: #6a876f; font-size: 26px; text-align: center;}

.stl p { margin: 0; font-size: 18px; text-align: center;}

.ptl { margin-bottom: 6px; line-height: 1; text-align: center;}
@media (max-width: 800px) {
	.stl h2 img.sp-h27 { height: 27px;}
	.stl h2 img.sp-h64 { height: 64px;}
	.stl h2 img.sp-h85 { height: 85px;}
	.stl h2 img.sp-h108{ height:108px;}
	.stl h2 span.txt.txt-l { font-size: 20px;}
	.stl h2 span.txt.txt-m { font-size: 16px;}
	.stl h2 span.txt.txt-s { font-size: 12px;}
	.stl h3 { font-size: 15px;}
	.stl p { font-size: 14px;}
	.ptl { margin-bottom: 2px;}
	.ptl img { height: 25px;}
}
@media (max-width: 641px) {
	.stl h2 img.pc { display: none;}
	.stl h2 img.sp { display: block; width: 80%; margin: 0 auto;}
}

.sp-topic { margin: 0 auto 30px; text-align: center;}
.sp-topic h3 { color: #6a876f; font-size: 27px;}
.sp-topic h3 img { margin: 0 auto;}
.sp-topic h3 span.line { display: block; margin: 0 auto 15px; padding-bottom: 10px; border-bottom: solid 1px #6a876f;}
.sp-topic h3 span.line.mb { margin-bottom: 20px;}
.sp-topic h3 spa.txt { display: block;}
@media (max-width: 769px) {
	.sp-topic { margin: 0 auto 15px;}
	.sp-topic h3 { font-size: 13.5px;}
	.sp-topic h3 img.sp-h42 { height: 42px;}
	.sp-topic h3 img.sp-h64 { height: 64px;}
	.sp-topic h3 img.sp-h108{ height: 108px;}
	.sp-topic h3 span.line { margin: 0 auto 6px; padding-bottom: 4px;}
	.sp-topic h3 span.line.mb { margin-bottom: 8px;}
}


.common-trial.mb { margin-bottom: 100px;}
.common-trial h2 { margin-bottom: 8px; text-align: center; }
.common-trial h2 img { width: 80%; max-width: 600px;}
.common-trial .ctn { width: 96%; max-width: 1080px; margin: 0 auto; padding: 10px; border-radius: 15px; overflow: hidden;
 background: url('https://www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/pc/trial_200819_1280x385.jpg') no-repeat 50% 50% / cover;
}
.common-trial .ctn .inner-ctn { border: solid 1px #fff; padding: 160px 15px 80px; border-radius: 15px;}
.common-trial .ctn p { margin-bottom: 40px; color: #fff; font-size: 18px; line-height: 1.8; text-align: center; text-shadow: 0 0 5px #666;}
.common-trial .ctn .btn-bloc { width: 72%; max-width: 400px; margin: 0 auto;}
.common-trial .ctn .btn-bloc.mb { margin-bottom: 20px;}
.common-trial .ctn .btn-bloc a { display: block; width: 100%; border: solid 1px #c5a600; border-radius: 50px;
 text-align: center; letter-spacing: 0.075rem; text-decoration: none; transition: 0.3s linear;
}
.common-trial .ctn .btn-bloc a.entry { padding: 20px 0; background: #c5a600; color: #fff; font-size: 18px; font-weight: 700;}
.common-trial .ctn .btn-bloc a.report{ padding: 12px 0; background: rgba(255,255,255,1); color: #c5a600; font-size: 16px;}
.common-trial .ctn .btn-bloc a.entry:hover{ background: #fff; color: #c5a600;}
.common-trial .ctn .btn-bloc a.report:hover { background: rgba(255,255,255,0.9);}
@media (max-width: 801px) {
	.common-trial .ctn .inner-ctn { padding: 60px 0;}
	.common-trial .ctn p { font-size: 16px;}
	.common-trial .ctn p span { display: block;}
}
@media (max-width: 481px) {
	.common-trial h2 { margin-bottom: 4px;}
	.common-trial .ctn { padding: 5px;
	 background-image: url('https://www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/trial_200819_750x500_2.jpg');
	}
	.common-trial .ctn .inner-ctn { padding: 40px 0 10px;}
	.common-trial .ctn p { margin-bottom: 10px; font-size: 13px; line-height: 1.6}
	.common-trial .ctn .btn-bloc.mb { margin-bottom: 10px;}
	.common-trial .ctn .btn-bloc a.entry { padding: 12px 0; font-size: 15px;}
	.common-trial .ctn .btn-bloc a.report{ padding: 6px 0; font-size: 14px;}
}


.trial-bloc { background-image: repeating-linear-gradient(-45deg, #424242, #424242 9px, #666 0, #666 10px); background-size: 14px 14px;}
.trial-bloc .inner { padding: 40px 0;}
.trial-bloc .trial-esthe { width: 90%; max-width: 700px; margin: 0 auto;}
.trial-bloc .trial-esthe p { margin: 0; text-align: center;}
.trial-bloc .trial-esthe p img { width: 100%;}
.trial-bloc .trial-esthe p img.sp { display: none;}

.trial-bloc .trial-pilates{ width: 85%; max-width: 760px; margin: 0 auto;}
.trial-bloc .trial-pilates h3 { margin-bottom: 30px; color: #fff; font-size: 21px; letter-spacing: 0.075rem; text-align: center;}
.trial-bloc .trial-pilates p,
.trial-bloc .trial-pilates figure { margin-bottom: 7px; text-align: center; color: white;}
.trial-bloc .trial-pilates figure img { width: 100%;}
.trial-bloc .trial-pilates strong {font-size: 21px;}
.trial-bloc .trial-pilates .btn-entry { width: 100%; max-width: 520px; margin: 0 auto;}
.trial-bloc .trial-pilates .btn-entry a { display: block;}
.trial-bloc .trial-pilates .btn-entry a img { width: 100%;}
.trial-bloc .trial-pilates figure img.sp,
.trial-bloc .trial-pilates .btn-entry a img.sp { display: none;}
@media (max-width: 641px) {
	.trial-bloc .trial-esthe p img.pc { display: none;}
	.trial-bloc .trial-esthe p img.sp { display: block;}

	.trial-bloc .trial-pilates figure img.pc,
	.trial-bloc .trial-pilates .btn-entry a img.pc { display: none;}
	.trial-bloc .trial-pilates figure img.sp,
	.trial-bloc .trial-pilates .btn-entry a img.sp { display: block; margin: 0 auto;}
  .trial-bloc .trial-pilates p,
  .trial-bloc .trial-pilates figure { margin-bottom: 12px;}
}
@media (max-width: 481px) {
	.trial-bloc { background-image: repeating-linear-gradient(-45deg, #424242, #424242 5px, #666 0, #666 6px); background-size: 9px 9px;}
	.trial-bloc .trial-pilates h3 { margin-bottom: 20px; font-size: 16px;}
  .trial-bloc .trial-pilates strong {font-size: 16px;}
	.trial-bloc .trial-pilates figure img { width: 80%;}
	.trial-bloc .trial-pilates .btn-entry { width: 80%;}
}


/* other-brands */
#other-brands { margin-bottom: 120px; padding-top: 80px;}
#other-brands h3 { margin-bottom: 10px; text-align: center;}
#other-brands h3 img { width: 80%; max-width: 480px;}
/* #other-brands .bg-sct { padding: 60px 0;
 background-image: repeating-linear-gradient(-45deg, #fff, #fff 3px, #f8dbdd 0, #f8dbdd 5px);
 -webkit-background-size: 7px 7px;
} */
#other-brands .ctn { width: 92%; max-width: 1080px; margin: 0 auto;}
#other-brands .ctn ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; width: 100%; font-size: 0; padding-left: 0;}
#other-brands .ctn ul li { display: inline-block; /* width: 33.33334%;*/ width: 25%; vertical-align: top; padding: 8px 0;}
#other-brands .ctn ul.item5 li { width: 33%;}
#other-brands .ctn ul li a { display: block; width: 94%; max-width: 320px; margin: 0 auto; background: #fff; color: #000; text-decoration: none; height: 100%;}
#other-brands .ctn ul li a:hover { opacity: 0.8;}
#other-brands .ctn ul li dl dt { padding: 25px 10px; text-align: center;}
#other-brands .ctn ul li dl dt img { width: 75%;}
#other-brands .ctn ul li dl dd.pht img { width: 100%;}
#other-brands .ctn ul li dl dd.txt { min-height: 240px; padding: 8px 16px; font-size: 16px; line-height: 1.7; letter-spacing: 0.075rem;}
#other-brands .ctn ul li dl dd.txt span { display: block; padding: 8px 0; color: #e59097; font-size: 22px; font-weight: 700; text-align: center;}
@media (max-width: 1001px) {
	#other-brands .ctn ul li dl dd.txt { min-height: 220px; padding: 8px 12px; font-size: 18px;}
	#other-brands .ctn ul li dl dd.txt span { font-size: 24px;}
}
@media (max-width: 801px) {
	#other-brands .bg-sct { padding: 40px 0;}
	#other-brands .ctn ul li { width: 50%;}
	#other-brands .ctn ul li:nth-child(1),
	#other-brands .ctn ul li:nth-child(2) { margin-bottom: 20px;}
	#other-brands .ctn ul li dl dt { padding: 15px 0px 8px;}
	#other-brands .ctn ul li dl dt img { width: 50%;}
	#other-brands .ctn ul li dl dd.pht { padding: 0 20px;}
	#other-brands .ctn ul li dl dd.txt { min-height: 135px; padding: 10px 20px; font-size: 13px; line-height: 1.6; letter-spacing: 0.025rem;}
	#other-brands .ctn ul li dl dd.txt span { font-size: 18px;}
}
@media (max-width: 481px) {
	#other-brands { margin-bottom: 60px;}
	#other-brands .bg-sct { padding: 30px 0;}
	#other-brands .ctn ul li:nth-child(1),
	#other-brands .ctn ul li:nth-child(2) { margin-bottom: 10px;}
	#other-brands .ctn ul li a { width: 96%;}
	#other-brands .ctn ul li dl dd.pht { padding: 0 15px;}
	#other-brands .ctn ul li dl dd.txt { min-height: 135px; padding: 10px 15px; font-size: 11px; line-height: 1.4;}
	#other-brands .ctn ul li dl dd.txt span { padding: 4px 0 6px; font-size: 15px;}
}
#other-brands .ob_yoga a { border: 3px solid #c4ac52;}
#other-brands .ob_yoga dt { background-color: #c4ac52;}
#other-brands .ob_school a { border: 3px solid #98b7d3;}
#other-brands .ob_school dt { background-color: #98b7d3;}
#other-brands .ob_pilates a { border: 3px solid #889d8c;}
#other-brands .ob_pilates dt { background-color: #889d8c;}
#other-brands .ob_esthe a { border: 3px solid #e198a1;}
#other-brands .ob_esthe dt { background-color: #e198a1;}
#other-brands .ob_fit a { border: 3px solid #787878;}
#other-brands .ob_fit dt { background-color: #787878;}



#ft-widget { background: #3c3c3c;}
#ft-widget .widget_text { width: 96%; max-width: 1024px; margin: 0 auto; padding: 50px 0 15px;}
#ft-widget .widget_text .custom-html-widget{ display: flex; width: 100%;}
#ft-widget .col-menu { padding: 0;}
#ft-widget .col-s { width: 13%;}
#ft-widget .col-m { width: 15%;}
#ft-widget .col-l { width: 25%;}
#ft-widget .col-xl{ width: 34%;}
#ft-widget .col-menu ul li { margin-bottom: 10px;}
#ft-widget .col-menu ul li a { position: relative; display: inline-block;
 color: #fff; font-size: 16px; letter-spacing: 0.2rem; font-weight: 700;
}
#ft-widget .col-menu .studio-flex { display: flex; padding-top: 20px;}
#ft-widget .col-menu .studio-flex .studiobox { width: 50%;}
#ft-widget .col-menu .studio-flex .studiobox p { margin-bottom: 12px; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: 0.2rem; line-height: 1.4;}
#ft-widget .col-menu .studio-flex .studiobox div { margin-bottom: 4px;}
#ft-widget .col-menu .studio-flex .studiobox a.tp-link  { position: relative; display: inline-block;
 color: #fff; font-size: 12px; letter-spacing: 0.12rem;
}

#ft-widget .col-menu ul li a:after,
#ft-widget .col-menu .studio-flex .studiobox a.tp-link:after { content: ''; display: block; width: 0; height: 1px; background: #fff;
 position: absolute; left: 0; bottom: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
}
#ft-widget .col-menu ul li a:hover,
#ft-widget .col-menu .studio-flex .studiobox a.tp-link:hover { text-decoration: none;}
#ft-widget .col-menu ul li a:hover:after,
#ft-widget .col-menu .studio-flex .studiobox a.tp-link:hover:after { width: 100%;}

#ft-widget .col-menu .entry-btn { width: 80%; max-width: 160px; padding-top: 80px;}
#ft-widget .col-menu .entry-btn a { display: block; padding: 10px 0; background: #c5a600;
 color: #fff; font-size: 12px; letter-spacing: 0.1rem; text-align: center; text-decoration: none;
}
#ft-widget .col-menu .entry-btn a:hover { opacity: 0.8;}

.ft-follow { padding: 25px 0; background: #3c3c3c;}
.ft-follow p { margin: 0; line-height: 27px; text-align: center;}
.ft-follow p span { display: inline-block; margin-right: 20px; color: #fff;
 font-family: 'Lexend Peta', sans-serif; font-size: 20px; font-weight: 700; vertical-align: middle;
}
.ft-follow p a { display: inline-block; margin: 0 8px; vertical-align: middle;}
.ft-follow p a img { height: 27px; vertical-align: bottom;}
.ft-follow p a:hover { opacity: 0.8;}
@media (max-width: 481px) {
	.ft-follow { padding: 15px 0;}
	.ft-follow p span { display: block; margin: 0 auto 5px; font-size: 18px;}
}


#ft { padding-top: 50px;}
#ft .ft-info { position: relative; width: 90%; max-width: 540px; margin: 0 auto; padding: 30px 0; padding-left: 100px;}
#ft .ft-info .ft-logo { position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 85px;}
#ft .ft-info .ft-logo h3 { margin: 0;}
#ft .ft-info .ft-logo h3 a { display: block; }
#ft .ft-info .ft-logo h3 a img { width: 100%; vertical-align: bottom;}
#ft .ft-info ul { margin: 0; padding: 0; font-size: 0; text-align: center;}
#ft .ft-info ul li { display: inline-block; padding: 4px 18px; border-right: solid 1px #000; font-size: 12px;}
#ft .cr { padding: 25px 0; text-align: center;}
#ft .cr p { margin: 0; font-size: 12px; line-height: 1;}
#ft .cr a:hover { text-decoration: underline;}
@media (max-width: 481px) {
	#ft { padding-top: 30px;}
	#ft .ft-info { padding-left: 0px;}
	#ft .ft-info .custom-html-widget { padding-left: 0px;}
	#ft .ft-info .ft-logo { position: relative; left: auto; top: auto; transform: translate(0,0); margin: 0 auto 10px;}
	#ft .ft-info ul li { padding: 2px 10px; font-size: 11px;}
	#ft .ft-info ul li:last-child{ border-right: none;}
	#ft .cr { padding: 15px 0;}
	#ft .cr p { font-size: 10px;}
}

.error-404 { padding: 200px 0; text-align: center;}

#ajax-load-more,
#ajax-load-more-2 { width: 100%; padding-top: 50px;}
#ajax-load-more .loader-btn,
#ajax-load-more-2 .loader-btn { display: block; width: 60%; max-width: 240px; margin: 0 auto; background-color: #fff; border: 1px solid #e59097;
width: 100%; height: auto; padding: 10px;
color: #e59097; font-size: 18px; font-weight: bold; text-align: center;
}
#ajax-load-more .loader-btn:hover,
#ajax-load-more-2 .loader-btn:hover { background: #e59097; color: #fff;}
@media (max-width: 481px) {
	#ajax-load-more .loader-btn,
	#ajax-load-more-2 .loader-btn { font-size: 14px;}
}