html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0; vertical-align: baseline;
background: transparent;
}
body { }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block;
}
nav ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
} ins {
background-color: #ff9;
color: #000;
text-decoration: none;
} mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
} hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input,
select {
vertical-align: middle;
}
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
body {
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Noto Sans JP', Meiryo, メイリオ, Helvetica, Arial,
sans-serif;
}
.pcheadnav_item a.nav-link {
font-family: 'Helvetica Neue', Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Noto Sans JP',
Meiryo, メイリオ, Helvetica, Arial, sans-serif;
}
a {
color: #000;
}
html { }
html.wf-active,
html.loading-delay { }
button:focus {
outline: none;
}
a:hover {
color: #e59097;
text-decoration: underline;
}
.sp-only {
display: block;
}
.sp-only-inlineblock {
display: inline-block;
}
.pc-only {
display: none;
}
.pad-only {
display: block;
}
.pc-only-inlineblock {
display: none;
}
.cstm-flexbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.sub-color {
color: #6a856f;
}
.text-center {
text-align: center;
}
.backtotop-box {
}
.sub-color__sec {
color: #e59097;
}
div#page:nth-child(1) section {
opacity: 0;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
hr {
margin-top: 20px;
border-top: 1px solid #e59097;
margin-bottom: 20px;
}
ul {
list-style: none;
padding-left: 0;
}
.att {
padding-left: 1em;
text-indent: -1em;
}
.att2 {
padding-left: 2em;
text-indent: -2em;
}
.mg0 {
margin: 0;
}
.mgb-10 {
margin-bottom: 10;
}
.mgb-2 {
margin-bottom: 2px;
}
.tab {
border-top: 1px solid #b0b0b0;
}
.tab li {
color: #333;
float: left;
margin: 0 auto; cursor: pointer;
list-style: none;
width: 50%;
transition: 0.3s;
}
.tab li.active {
color: #fff;
cursor: auto;
}
.active-bg {
position: absolute;
width: 100%;
height: 100%;
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/top/activebg.png);
top: 0;
z-index: -10;
background-size: cover;
}
.tpnews_content ul {
display: none;
}
.tpnews_content ul.show {
display: block;
}
.nonactive-img {
display: none;
}
.tab .tabli img.nonactive-img {
display: block;
margin: 0 auto;
}
.tab .active img.nonactive-img {
display: none;
}
.tab .tabli img.active-img {
display: none;
}
.tab .active img.active-img {
display: block;
margin: 0 auto;
}
.tabli {
position: relative;
}
p {
margin-bottom: 20px;
}
.container {
padding-right: 25px;
padding-left: 25px;
}
.container__full {
padding-left: 0;
padding-right: 0;
}
header#masthead {
height: 50px;
padding: 0;
background-color: #ffffff;
}
.taiken_img {
width: 61px;
height: auto;
}
.nav-logo { width: 90px;
}
.taiken_linkbox {
position: absolute;
left: -4px;
top: 0;
}
.navbar-brand {
position: absolute;
left: 50%;
transform: translate(-50%, 0%);
-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%); padding: 0;
top: 0;
margin-right: 0;
}
.navbar-toggler {
padding: 0;
margin-top: 8px;
}
.nav-link__img {
width: 30px;
}
.navbar-toggler {
margin-top: 0;
}
..navbar {
display: block;
}
.right-nav {
position: absolute;
right: -4px;
top: 0;
margin-top: 8px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mypage-link__img {
width: 27px;
}
.nav-mypage-link {
margin-right: 25px;
}
#main-nav {
height: 100vh;
width: 100%;
}
.navmodal {
}
.modal-backdrop {
display: none;
}
.navmodal .modal-dialog {
margin: 0;
}
.modal-open .navmodal {
overflow-x: hidden;
overflow-y: hidden;
}
.modal-open .modal-content {
border: none;
background-color: #dab300;
}
.navbar-c-nav a {
color: white;
font-size: 14px;
line-height: 30px;
font-weight: bold;
}
.navbar-c-nav ul,
.navbar-c-nav {
list-style: none;
}
.navbar-c-nav {
padding-left: 15px;
margin-top: 55px;
}
.navbar-c-nav .sub-menu {
padding-left: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0;
}
.sub-menu li {
width: 50%;
}
.light-btn {
width: 100%;
height: 42px;
margin: 0 auto;
text-align: center;
border: 1px solid #fff;
margin-bottom: 35px;
}
.linght-btn_link {
color: white;
font-size: 18px;
line-height: 42px;
font-weight: bold;
}
.head-taiken-btn {
background-color: white;
}
.head-taiken-link {
color: #dab300;
}
#content.site-content {
padding-bottom: 100px;
padding-top: 0;
}
.page-id-183 #content.site-content {
padding-bottom: 0;
}
#content.site-content_xs {
padding-bottom: 0px;
padding-top: 0;
}
section.content-area {
margin-top: 30px; }
section.content-area__s {
margin-top: 35px;
margin-bottom: 35px;
}
section.content-area__m {
margin-top: 60px;
margin-bottom: 35px;
}
section.single-studio {
margin-top: 140px;
}
.main-imagebox {
position: relative; }
.kv-text {
position: absolute;
width: auto;
height: 50px;
}
.toppage-info {
margin-bottom: 40px;
}
.toppage-info img {
margin-bottom: 10px;
}
.privacy-kv .kv-text {
bottom: 15px;
left: 25px;
}
.lh-xl {
line-height: 31px;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
padding-right: 25px;
padding-left: 25px;
}
.pv-head {
margin-bottom: 0;
}
.pv-text {
margin-bottom: 30px;
line-height: 20.5px;
}
.empty-space__sp120 {
height: 50px;
display: block;
}
.backtotop-box img {
height: 45px;
}
.backtotop-box {
position: fixed;
right: 25px;
bottom: 42px;
z-index: 10;
}
.mission-kv .kv-text__img {
width: 167px;
height: auto;
margin-bottom: 45px;
}
.kv-text__desc {
font-size: 12px;
line-height: 32px;
color: white;
}
.kv-text_box {
position: absolute;
top: calc(50% + 66px);
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
width: 100%;
text-align: center;
}
.mission-kv .kv-text_box {
top: 50%;
}
.kv-text_head {
font-size: 16px;
line-height: 19px;
color: white;
margin-bottom: 40px;
}
.kv-text__desc {
margin-bottom: 0;
}
.head-prifile {
width: auto;
height: 53px;
margin: 0 auto;
margin-bottom: 35px;
}
.img-border_box {
position: relative;
}
.img-border_box::after {
position: absolute;
height: 1px;
background-color: #6a856f;
width: 100%;
display: block;
content: '';
top: 31px;
}
.full-width {
margin-top: 30px;
margin-bottom: 70px;
width: 100%;
}
.full-width_xs {
margin-top: 70px;
margin-bottom: 0;
width: 100%;
}
.full-width__content-area {
padding-right: 25px;
padding-left: 25px;
}
.mission-content {
font-size: 12px;
line-height: 21px;
margin-bottom: 30px;
}
.mission-content img {
margin-top: 10px;
}
.mission-table td {
padding: 5px;
}
.mission_table__item-first {
width: 60px;
text-align: right;
vertical-align: top;
}
.recruit-kv {
top: 0;
}
.recruit-kv .kv-text {
height: 50px;
bottom: 15px;
left: 25px;
}
.shinsotsu_box {
width: 100%;
}
.youkou__link {
width: 50%;
}
.shinsotsu__linktext {
font-size: 15px;
line-height: 26px;
color: #000;
font-weight: bold;
}
.shinsotsu_box {
width: 100%;
padding: 7px 0;
text-align: center;
margin-bottom: 15px;
}
.youkou__link .twocol-flexitem {
text-align: center;
font-weight: bold;
color: #fff;
font-size: 16px;
background-color: #e59097;
padding: 8px 0;
}
.youkoulink-first {
margin-right: 5px;
}
.youkoulink-sec {
margin-left: 5px;
}
.text-head {
margin-bottom: 0;
font-weight: bold;
}
.youkou-detail-box {
text-align: center;
background-color: #e59097;
font-weight: bold;
color: white;
font-size: 16px;
padding: 9px 0;
margin-bottom: 23px;
}
.youkou-detail__desc {
display: block;
font-size: 12px;
}
.youkou-detail-box__nodesc {
padding: 18px 0;
}
.wide_text {
font-size: 12px;
line-height: 31px;
margin-bottom: 0;
}
.wide_text__l {
font-size: 15px;
line-height: 22px;
margin-bottom: 0;
}
.subclosecr-line-box {
padding: 25px 15px;
border: 1px solid #e59097;
margin-top: 50px;
}
.text-para {
margin-bottom: 35px;
}
.orientation-kv .kv-text {
top: calc(50% + 43px);
left: 25px;
height: 79px;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}
.cf-head {
padding: 7px 18px;
background-color: #6a876f;
color: white;
font-size: 12px;
margin-bottom: 7px;
}
.custom-wpcf7c-confirmed .cf-head {
background-color: white;
color: #6a876f;
border-bottom: 1px solid #6a876f;
font-weight: bold;
}
.form-control:disabled,
.form-control[readonly] {
background-color: #e8f0fe;
opacity: 1;
}
.custom-wpcf7c-confirmed .backtobefore {
display: none;
}
.custom-wpcf7c-confirmed .form-control[readonly] {
border: none; }
.custom-wpcf7c-confirmed input:-internal-autofill-selected { }
.cf-content {
margin-bottom: 7px;
}
.cf-content .form-control {
padding: 7px 18px;
border: 1px solid #979797;
border-radius: 0;
}
.custom-wpcf7c-confirmed ..cf-content .form-control {
background-color: white;
color: #6a876f;
border-bottom: 1px solid #6a876f;
}
.cf-content .wpcf7-select {
padding: 0 18px;
}
.cf-selectdatebox {
padding: 18px 18px 18px;
border: 1px solid #979797;
}
.submit-btn {
background-color: #c3a400;
border: none;
font-size: 18px;
width: 100%;
border-radius: 0;
margin-top: 40px;
padding: 6px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.std_bihead {
width: 55px;
vertical-align: top;
}
.std_bidata {
padding-bottom: 20px;
}
.std_line img {
height: 36px;
}
.ggmap {
margin-top: 30px;
margin-bottom: 30px;
}
.googlemap_link a {
font-size: 18px;
line-height: 28px;
color: #c3a400;
}
.googlemap_link {
width: 100%;
text-align: center;
border: 1px solid #c3a400;
padding: 5px 0;
margin-bottom: 30px;
}
.pointbox_img {
height: 26px;
}
.pointbox {
padding: 25px;
}
.pointbox_inner {
padding: 30px 20px;
background-color: white;
}
.std_point {
padding: 0px 10px;
margin-bottom: 25px;
line-height: 20px;
}
.std_numbox span {
padding: 0px 5px;
background-color: #e59097;
color: white;
}
.point_img_p {
margin-bottom: 30px;
}
.yoyaku_head_sub {
display: inline-block;
}
.yoyaku_head_ttl {
font-size: 14px;
text-align: center;
}
.yoyaku_head_sub {
font-size: 12px;
font-weight: normal;
}
.yoyaku_head {
position: relative;
}
.yoyaku-diff {
position: absolute;
right: 0;
top: -25px;
}
.yoyaku-hacomono {
display: none;
width: 250px;
vertical-align: middle;
margin: 0 auto 20px;
}
.yoyaku-hacomono a {
display: block;
padding: 16px 0;
border: solid 2px #c0a736;
border-radius: 50px;
color: #c0a736;
font-size: 17px;
font-weight: 700;
line-height: 1.2;
text-align: center;
}
.yoyaku-hacomono a:hover {
background: #c0a736;
color: #fff;
text-decoration: none;
}
.modal-dialog {
max-width: none;
}
.kind_img img {
height: 10px;
}
.kind_img {
padding: 5px;
background-color: #fff;
}
.kind_desc {
padding: 5px;
color: white;
text-align: center;
margin: 0 auto;
}
.kinditem {
width: calc(50% - 7.5px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border: 1px solid #c3a400;
background-color: #c3a400;
margin-bottom: 5px;
}
.diff_kindbox {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.kinditem_first,
.kinditem_thrd {
margin-right: 7.5px;
}
.kinditem_sec,
.kinditem_frth {
margin-left: 7.5px;
}
.lesson_detailwrap,
.lesson_detalbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.lesson_detailwrap {
margin-bottom: 5px;
margin-top: 5px;
position: relative;
}
.lesson_detalbox {
padding: 10px 7px;
border: 1px solid #c3a400;
margin-right: 2px;
background-color: white;
width: 75%;
}
.lesson_endtime {
display: none;
}
.lesson_detalbox img {
height: 10px;
margin-left: auto;
}
.taiken_btn {
padding: 0;
background-color: #6a876f;
border: 1px solid #6a876f;
color: white;
padding-left: 15px;
text-align: center;
width: 25%;
}
.lesson_time,
.lesson_name {
margin-right: 5px;
font-weight: normal;
}
.calendar {
padding: 20px 4px;
background-color: #e4e4e4;
}
.taiken_txt {
position: relative;
background-color: transparent;
border: none;
color: white;
padding: 10px 6px;
width: 100%;
}
.cf-cc-head {
line-height: 21px;
width: 70px;
}
.taiken_txt::before {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studio/arrow_r_w.png);
content: '';
position: absolute;
height: 10px;
width: 8.5px;
left: -10px;
background-size: cover;
top: 50%;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}
.cf-classcontent {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.cf-cc-cntntdate {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.cf-cc-cntntdateitem {
line-height: 21px;
}
.backtobefore {
width: 163px;
margin-left: auto;
text-align: center;
margin-bottom: 20px;
}
.backtobefore-arw {
font-size: 26px;
margin-left: 3px;
line-height: 18px;
}
.backtobefore a {
background-color: #c3a400;
border: none;
font-size: 18px;
border-radius: 0;
padding: 6px;
display: block;
color: white;
}
.cf-content .cf-cc-cntnt .form-control[readonly] {
border: none;
padding: 0;
line-height: 21px; font-size: 12px;
height: auto;
color: #000;
background-color: transparent;
}
.lesson-date input {
text-align: center;
}
.lesson-time input {
text-align: center;
}
.lesson-endtime input {
text-align: center;
}
.cf-mgb-10 {
margin-bottom: 10px;
}
.calendar table {
margin-bottom: 45px;
}
.weekday {
font-weight: normal;
}
.calendarheader {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 7px;
}
.cal-prev,
.cal-next {
width: 70px;
background-color: #c3a400;
text-align: center;
padding: 6px 0;
color: white;
}
.cal-next a,
.cal-prev a {
color: white;
position: relative;
}
.cal-next a {
padding-right: 3px;
}
.cal-prev a {
padding-left: 3px;
}
.cal-next a::after {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studio/arrow_r_w.png);
content: '';
position: absolute;
height: 10px;
width: 8.5px;
right: -10px;
background-size: cover;
top: 50%;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
padding-right: 3px;
}
.cal-prev a::after {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studio/arrow-l-w.png);
content: '';
position: absolute;
height: 10px;
width: 8.5px;
left: -10px;
background-size: cover;
top: 50%;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}
.diffbox {
margin-bottom: 40px;
}
.studios_kv-text__img {
height: 51px;
}
.price_kv-text__img {
height: 58.5px;
}
.studios-dfbox {
position: absolute;
left: 25px;
top: 150px;
}
.price-dfbox {
position: absolute;
left: 25px;
top: 150px;
}
.studios-kv .kv-text_box {
top: 51%;
left: 50%;
transform: translate(-50%, 0%);
-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
}
.studios_kv-text__desc {
color: white;
font-size: 14px;
line-height: 36px;
font-weight: bold;
}
.head-prifile__nodesc {
height: 27px;
margin: 0 auto;
}
.img-border_box__nodesc::after {
position: absolute;
height: 1px;
background-color: #6a856f;
width: 100%;
display: block;
content: '';
top: 31px;
}
.tokyo_ttlbox img,
.kanakga_ttlbox img {
height: 15px;
}
.studios_box {
margin: 30px 0 140px;
}
.kanagawa-box,
.tokyo-box {
width: 50%;
}
.tokyo_ttlbox,
.kanakga_ttlbox {
margin-bottom: 6px;
}
.studio_item {
text-align: center;
padding: 14px 0;
text-align: center;
padding: 14px 0;
border: 1px solid #6a856f;
border-bottom: 0;
}
.studio_item a {
font-weight: bold;
color: #000;
display: block;
}
.tokyo_studios_box:last-child {
border-bottom: 1px solid #6a856f;
}
.kanagawa_studio_item {
border-left: 0;
}
.icon-ttl {
font-weight: bold;
font-size: 14px;
line-height: 25px;
color: #d26a73;
}
.studio-iconbox img {
height: 75px;
max-width: none;
}
.studio-icon__item {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 25px;
}
.studio-iconbox {
margin: 0 10px;
}
.icon-desc {
margin-bottom: 0;
}
.icon-ttl {
margin-top: 0;
margin-bottom: 10px;
}
.studio-iconwrap {
margin-top: 70px;
}
#studios,
section.std_sec {
margin-bottom: 100px;
}
section.std_sec {
margin-top: 70px;
margin-bottom: 100px;
}
.faq-dfbox {
position: absolute;
left: 25px;
top: 150px;
}
.faq_kv-text__img {
height: 50px;
}
.plus {
width: 32px;
}
.minus {
width: 32px;
display: none;
}
.faq_q_box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 85px;
padding: 18px;
border: 2px solid #dab300;
}
.faqbox {
margin-bottom: 15px;
}
.faq-head {
margin-bottom: 40px;
text-align: center;
font-size: 17.5px;
}
.faq_a_textbox {
border: none;
background-color: #dab300;
padding: 18px;
border-radius: 0;
font-size: 12px;
line-height: 25px;
}
.faq_a_textbox p {
margin-bottom: 0;
}
.faq_q_textbox {
font-size: 14px;
line-height: 24px;
padding-right: 18px;
width: calc(100% - 32px);
}
.next-sec {
margin-top: 70px;
}
.last-sec {
margin-bottom: 100px;
}
.plus,
.minus {
display: none;
}
.icon-active {
display: block;
}
.price-icon__item {
width: 50%;
}
.text-headbox .text-head {
font-size: 14px;
line-height: 22px;
margin-bottom: 30px;
margin-top: 30px;
}
.text-descbox p {
font-size: 12px;
line-height: 22px;
margin-bottom: 0;
}
.text-descbox .trial-plan {
padding: 25px;
}
.text-descbox .trial-plan p {
color: #dab300;
background-color: white;
line-height: 2.2em;
padding: 35px 0;
}
.text-descbox .trial-plan p span {
display: block;
width: 100%;
}
.text-descbox .trial-plan .firsttime {
font-size: 40px;
margin-bottom: 30px;
}
.text-descbox .trial-plan .firsttime small {
font-size: 20px;
}
.text-descbox .trial-plan .price {
font-size: 65px;
}
.text-descbox .trial-plan .price small {
font-size: 18px;
}
.text-descbox .trial-note {
line-height: 16px;
margin-top: 5px;
}
.mg-t35 {
margin-top: 35px !important;
}
.text-box {
margin-bottom: 50px;
}
.m-prrice-p {
font-size: 14px;
line-height: 25px;
}
.m-pricetimes {
font-size: 14px;
display: block;
}
.m-price-img img {
height: 33.5px;
}
.m-pricettl,
.m-price-img {
text-align: center;
margin-bottom: 10px;
}
.m-priceitembox {
margin-bottom: 45px;
}
.pointbox_inner__scnd {
margin-top: 25px;
}
.m-pneedbox_itemimg img {
width: 40px;
margin-right: 3px;
}
.m-pneedbox_itemp {
width: calc(100% - 43px);
}
.m-pneed__desclist {
list-style: none;
padding-left: 0;
font-size: 10px;
margin-bottom: 0;
}
.m-pneed__subdesc {
font-size: 10px;
display: block;
}
.m-pneedfee__head__fee {
font-size: 12px;
line-height: 18px;
margin-bottom: 0;
}
.m-pneed__fee { }
.m-pneed__desc {
margin-bottom: 0;
}
.m-pneedbox {
margin-bottom: 20px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.t-priceitembox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 55px;
}
.t-price-imgtime img {
height: 39px;
}
.t-price-imgprice img {
height: 34px;
}
.t-pricebox {
margin-top: 60px;
}
.m-pneed__desclist__mg {
margin-left: 33px;
margin-bottom: 10px;
}
.m-pneedbox__nomgb {
margin-bottom: 0;
} .payment {
margin-top: 10px;
}
.linepay,
.paypay {
height: 25px;
margin-left: 10px;
}
.price-icon__item { text-align: center;
}
.price-iconwrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 0;
}
.price-iconbox img {
width: 115px;
margin: 0 auto;
}
.price-icon__textbox .icon-ttl {
font-size: 12px;
line-height: 17px;
margin-top: 10px;
}
.price_trialbox img {
height: 25px;
margin: 0 auto;
}
.trial_bgbox {
height: 250px;
position: relative;
background-position: center;
padding: 8px;
}
.text-headbox h4 {
font-size: 14px;
line-height: 16px;
}
.text-box_s {
margin-bottom: 20px;
}
.sub-section {
margin-top: 70px;
margin-bottom: 70px;
}
.trial-msgbox h3,
.trial-msgbox p {
color: white;
}
.trial-msgbox h3 {
font-size: 18px;
line-height: 22px;
font-weight: bold;
margin-bottom: 15px;
text-align: center;
}
.trial-msgbox p {
font-size: 12px;
line-height: 22px;
text-align: center;
margin-bottom: 0;
}
.trial-msgbox {       height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
border: #fff 1px solid;
border-radius: 15px;
}
.trial-msgbox .button {
margin-top: 10px;
}
.trial-msgbox .button a {
display: block;
width: 280px;
color: #c5a600;
font-size: 1.5rem; text-align: center;
border: #c5a600 solid 1px;
border-radius: 50px;
background-color: #fff;
padding: 15px 50px;
margin: 0 auto;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.trial-msgbox .button a:hover {
color: #fff;
background-color: #c5a600;
text-decoration: none;
}
.info_kv-text__img {
height: 50px;
}
.info-dfbox {
position: absolute;
bottom: 15px;
left: 25px;
}
.full-width__top {
width: 100%;
margin-top: 50px;
margin-bottom: 0;
}
.post_item,
.post-ichiran {
margin-top: 35px;
margin-bottom: 50px;
}
.infonews_box {
margin-bottom: 70px;
}
.postthun_box {
margin-bottom: 10px;
}
.newsdate,
.newsttl {
margin-bottom: 5px;
}
.tagsbox {
margin-bottom: 15px;
}
.tagsbox a {
margin-right: 10px;
color: #e59097;
line-height: 21px;
}
.news_date {
line-height: 12px;
}
.newsttl a {
font-size: 20px;
line-height: 28px;
font-weight: bold;
color: #000;
}
.newsdesc a {
color: #666;
font-size: 11px;
line-height: 20px;
}
.more_btn a {
font-size: 18px;
color: #e59097;
display: block;
border: 1px solid #e59097;
line-height: 28px;
padding: 6px 0;
}
.more_btn { margin: 0 auto;
}
.tabli img {
height: 16px;
}
.tab li {
padding: 8px 0;
}
.tpnews_content {
padding-top: 5px;
border-top: 1px solid #b0b0b0;
border-bottom: 1px solid #b0b0b0;
margin-top: 10px;
}
.reason-textbox p {
font-size: 14px;
line-height: 25px;
}
.reason-textbox {
margin-top: 12.5px;
margin-bottom: 20px;
}
.reason_bg {
position: relative;
height: 160px;
background-size: cover;
background-position: center center;
margin-bottom: 5px;
}
.reasonbox_img {
position: absolute;
left: 50%;
height: 68px;
top: calc(50% - 20px);
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.reasonbox_text {
margin-bottom: 0;
color: white;
bottom: 25px;
position: absolute;
left: 50%;
font-size: 16px;
transform: translate(-50%, -0%);
-webkit-transform: translate(-50%, -0%);
-ms-transform: translate(-50%, -0%);
width: 100%;
text-align: center;
}
.tptaiken-text {
font-size: 12px;
line-height: 21px;
margin-top: 10px;
}
.sub-colorbtn {
text-align: center;
width: 243px;
margin: 0 auto;
margin-bottom: 50px;
height: 42px;
background-color: #c5a600;
}
.sub-colorbtn:hover {
background-color: #fff;
border: 1px solid #c5a600;
color: #c5a600;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.sub-colorbtn:hover a {
color: #c5a600;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-decoration: none;
}
.sub-colorbtnlink {
color: white;
font-size: 18px;
line-height: 42px;
font-weight: bold;
display: block;
}
.tptaiken-head {
margin-top: 20px;
}
.postlist_style time {
font-size: 10px;
line-height: 18px;
}
.postlist_style .news_title a {
font-size: 10px;
line-height: 18px;
}
.tp-trialp img {
height: 26px;
}
.tp-instahead {
margin-bottom: 7.5px;
}
.tp-instahead img {
height: 26px;
}
.insta_container {
padding: 0 5px;
}
.ob-imgborder::after {
top: 28px;
}
.img-border__subc::after {
background-color: #dd6e77;
}
.sub-colorbox2 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/top/sub-c-bg.png);
padding: 30px;
margin-bottom: 5px;
background-size: cover;
}
.ob-imgborder {
margin-bottom: 40px;
}
.obimg-head {
height: 43px;
}
.sub-colorbox2 .img-border_box::after {
position: absolute;
height: 1px;
background-color: #dd7e77;
width: 100%;
display: block;
content: '';
top: 50px;
}
.sub-colorbox2 .img-border_text {
margin-top: 15px;
color: #dd6e77;
font-size: 14px;
line-height: 21px;
}
.ob-flex {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.ob-leftimg1 img {
width: 102px;
}
.ob-leftimg2 img {
width: 125px;
}
.ob-leftimg3 img {
width: 133px;
}
.ob-rightimg img {
width: 133px;
}
.ob-leftimg,
.ob-rightimg {
width: 50%;
text-align: center;
}
.pgbox_img {
position: absolute;
left: 50%;
height: 95px;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.pgbox_bgimg { }
.program-menu-head__img {
height: 21px;
}
.program-menu-head {
margin-bottom: 12.5px;
line-height: 12.5px;
}
.pg-top-textbox {
margin-top: 70px;
margin-bottom: 40px;
}
.pg-menu1 img {
height: 108px;
}
.pg-menu2 img {
height: 64px;
}
.pg-menu3 img {
height: 108px;
}
.pg-menu4 img {
height: 64px;
}
.pg-menu5 img {
height: 64px;
}
.col-fluid {
flex: 0 0 100%;
max-width: 100%;
}
.pg-menu {
padding-bottom: 5px;
border-bottom: 1px solid #6a876f;
margin-bottom: 10px;
}
.menu-ja {
font-size: 12px;
font-weight: bold;
line-height: 21px;
color: #6a876f;
margin-bottom: 30px;
}
.menu-desc {
font-size: 14px;
line-height: 25px;
}
.pg-dif_text {
background-color: #e59097;
color: white;
text-align: center;
font-size: 12px;
line-height: 25px;
padding: 0 10px;
margin-right: 1px;
}
.pg-dif_img {
background-color: #e59097;
text-align: center;
width: 136px;
padding: 2px;
margin-left: 1px;
}
.pg-dif_img img {
height: 13px;
vertical-align: middle;
}
.pg-difbox {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 30px;
}
.pgmenu-head {
margin-top: 20px;
font-size: 18px;
line-height: 35px;
color: #e59097;
}
.pgmenu-text {
font-size: 14px;
line-height: 25px;
margin-top: 0;
margin-bottom: 30px;
}
.pgmemu-box {
margin-bottom: 40px;
}
.full-width__program {
margin-top: 50px;
}
.full-width__program__top {
margin-top: 50px;
}
.full-width__program__nottop {
margin-top: 0;
}
.full-width__al {
margin-top: 50px;
}
.program-top-textboxx p {
font-size: 14px;
line-height: 25px;
}
.program-top-textboxx {
margin-bottom: 30px;
}
.col-fluid:last-child .pgmemu-box {
margin-bottom: 0;
}
.last_section {
margin-bottom: 100px;
}
.tr_kv-text__img {
height: 88px;
}
.tr-menu1 img {
height: 48px;
margin: 0 auto;
}
.tr-menu {
padding-bottom: 5px;
border-bottom: 1px solid #6a876f;
margin-bottom: 10px;
}
.tr-pointhead {
font-size: 18px;
font-weight: bold;
line-height: 25px;
margin-bottom: 30px;
letter-spacing: 0.1em;
}
.first-btn {
margin-bottom: 20px;
}
.tr-top-textboxx {
margin-bottom: 50px;
}
.tr-headbox {
margin-bottom: 25px;
}
.tr-top-textboxx p {
font-size: 14px;
line-height: 25px;
}
.fw-border-text p {
padding-bottom: 5px;
border-bottom: 1px solid #000;
font-size: 18px;
line-height: 25px;
text-align: center;
}
.checklist img {
height: 37px;
margin-right: 3px;
}
.checklist li {
font-size: 15px;
line-height: 25px;
}
.flex-algn-cntr {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.tr-point__headbox h3 {
margin: 0;
}
.tr-point__headbox h3 {
margin: 0;
text-align: center;
padding-top: 10px;
border-bottom: 5px solid #fff;
padding-bottom: 8px;
}
.tr-point__list {
padding: 20px;
list-style: disc;
margin-left: 35px;
font-size: 15px;
line-height: 26px;
margin-bottom: 10px;
}
.tr-atn {
font-size: 12px;
line-height: 19px;
color: #808080;
}
.tr-point__list2 {
padding: 20px;
font-size: 12px;
line-height: 21px;
text-align: center;
}
.tr-lessonbox {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.trls-img img {
height: 257px;
}
.trls-whitebox {
width: 257px;
height: 257px;
background-color: #fff;
border-radius: 50%;
margin: 0 auto;
text-align: center;
font-size: 18px;
line-height: 32px;
position: relative;
}
.trmin-img {
height: 20px;
}
.trls-text {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
position: absolute;
width: 100%;
}
.trmin-img {
bottom: 40px;
left: 50%;
transform: translate(-50%, -0%);
-webkit-transform: translate(-50%, -0%);
-ms-transform: translate(-50%, -0%);
position: absolute;
}
.tr-lesson1 {
padding-top: 30px;
}
.tr-lesson {
margin-bottom: 10px;
}
.trls-img {
margin-bottom: 0;
}
.tr-lesson5 {
margin-bottom: 30px;
}
.tr-lesson6 p {
text-align: center;
font-size: 18px;
line-height: 30px;
padding-bottom: 30px;
}
.tr-lessonend img {
height: 210px;
margin: 0 auto;
}
.tr-lessonendtext {
font-size: 14px;
line-height: 25px;
}
.tr-lessonend {
margin-bottom: 20px;
}
.tr-lsend_headtext {
margin-bottom: 20px;
font-size: 14px;
line-height: 25px;
}
.tr-lessonend {
margin-bottom: 50px;
}
.tr-pointimg {
margin-bottom: 0;
}
.tr-pointimg img {
height: 16px;
margin: 0 auto;
}
.tr-sec-textbox,
.tr-frth-textbox {
margin-bottom: 30px;
}
.tr-trd-textbox {
margin-bottom: 30px;
}
.tr-trd-textbox p,
.tr-frth-textbox p {
font-size: 14px;
line-height: 25px;
}
.tr-reception img {
height: 230px;
margin: 0 auto;
}
.trpointwrap {
background-size: cover;
}
.com-leftbox {
width: 40%;
padding: 35px 15px;
font-size: 15.5px;
line-height: 26.5px;
color: #666666;
font-weight: bold;
}
.comptext {
margin-bottom: 0;
text-align: center;
background-color: #000;
color: white;
font-size: 16.5px;
line-height: 16.5px;
padding: 10px;
font-weight: bold;
}
.comp-rightbox {
width: calc(100% - 40%);
padding: 35px 25px;
font-size: 15.5px;
line-height: 26.5px;
font-weight: bold;
background-size: contain;
background-size: 100%;
}
.com-leftbox-first,
.comp-rightbox-first {
padding-bottom: 10px;
font-weight: bold;
background-size: contain;
background-size: 100%;
text-align: center;
padding-top: 20px;
}
.comp-rightbox span {
text-decoration: underline;
font-weight: bold;
}
.cs-item {
padding: 20px 5px 20px 25px;
}
.csbox {
background-size: 100%;
height: 0; padding-top: 137.48126%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;
}
.csbox1 { padding-top: 113.6431%;
}
.csbox2 { padding-top: 144.228%;
}
.cs-content {
padding: 20px 55px 20px 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
width: 100%;
}
.cs-subcolor2 {
color: #e59097;
}
.cs-head {
font-size: 17.5px;
line-height: 17.5px;
margin-bottom: 15px;
}
.cs-head span {
font-size: 12.5px;
line-height: 12.5px;
}
.cs-subhead {
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
}
.cs-text {
font-size: 12px;
line-height: 20px;
color: #808080;
}
.tscitem img {
width: 334px;
}
.tscitem {
margin-bottom: 20px;
}
.al-head {
font-weight: normal;
font-size: 19.5px;
line-height: 31px;
color: #6a876f;
margin-bottom: 30px;
}
.al-head-img {
margin-bottom: 50px;
}
.absec1-img img {
height: 85px;
margin: auto;
}
.absec1-img {
padding-bottom: 6.5px;
border-bottom: 1px solid #6a876f;
margin-bottom: 10px;
}
.al-pointhead {
font-size: 22px;
font-weight: bold;
line-height: 33px;
margin-bottom: 20px;
color: #6a876f;
}
.ygyg-message {
text-align: center;
color: white;
font-size: 13.5px;
line-height: 27.5px;
}
.ygyg-message__img img {
height: 191px;
}
.ygyg-messagebox {
padding: 35px 0;
}
.ygyg-bgbox {
background-position: center;
background-size: cover;
}
.ygdifbox img {
height: 144px;
margin: 0 auto;
}
.full-width__next { margin-top: 50px;
margin-bottom: 50px;
}
.ygdifbox {
}
.il-box {
position: relative;
margin-bottom: 30px;
}
.il-textimg {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
height: 36px;
}
.il-text {
position: absolute;
top: calc(50% + 48px);
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
font-size: 17.5px;
font-weight: 400;
line-height: 48px;
}
.il_img {
height: 43px;
}
.ab-ja {
font-size: 13.5px;
font-weight: bold;
line-height: 21px;
color: #6a876f;
margin-bottom: 10px;
}
.al-menu2 {
padding-bottom: 5px;
border-bottom: 1px solid #6a876f;
margin-bottom: 10px;
}
.li-item {
margin-top: 30px;
}
.il-textimg2 {
top: 15px;
transform: translate(-50%, -0%);
-webkit-transform: translate(-50%, -0%);
-ms-transform: translate(-50%, -0%);
}
.li-text2 {
top: 82px;
transform: translate(-50%, -0%);
-webkit-transform: translate(-50%, -0%);
-ms-transform: translate(-50%, -0%);
}
.il-textimg2 {
height: 67px;
}
.al-top-textbox {
margin-bottom: 30px;
}
.al-text {
font-size: 14px;
line-height: 25px;
margin-bottom: 30px;
}
.ab_menu-desc {
font-size: 14px;
line-height: 25px;
margin-bottom: 15px;
}
.tscwrap {
position: relative;
}
.tsc-atn {
position: relative;
text-align: left;
left: calc(50% - 165px);
}
.tt_kv-text__img {
height: 88px;
}
.tt_head {
font-size: 17.5px;
line-height: 22px;
font-weight: bold;
}
.tt_headmessage {
font-size: 13px;
line-height: 20px;
font-weight: bold;
}
.tt_message {
font-size: 12px;
line-height: 20px;
}
.tt_headimg img {
height: 70px;
margin: 0 auto;
}
.tt_bsc-img {
padding-bottom: 10px;
border-bottom: 1px solid #6a876f;
margin-bottom: 10px;
}
.tt_bsc-img img {
height: 26px;
margin: 0 auto;
}
.tt_basic__day {
padding: 3px 5px;
line-height: 20px;
font-size: 14px;
background-color: #e59097;
letter-spacing: 4px;
color: white;
text-align: center;
}
.tt_basic_content {
padding: 0 5px 0 15px;
}
.tt_basic_date {
width: 50px;
}
.tt_basic_content {
width: calc(100% - 50px);
}
.tt_basic_content a {
text-decoration: underline;
}
.tt_basic_content .button a {
display: block;
width: 280px;
color: #fff;
font-size: 1.2rem; text-align: center;
border: #e59097 solid 1px;
border-radius: 50px;
background-color: #e59097;
padding: 8px 50px;
margin: 0 auto;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-decoration: none;
}
.tt_basic_content .button a:hover {
color: #e59097;
background-color: #fff;
text-decoration: none;
}
.tt_fttext {
font-size: 12.5px;
line-height: 20px;
margin-bottom: 50px;
}
.sub-color__sec_sec {
background-color: rgba(229, 144, 151, 0.46);
}
.tt_tc_head {
font-weight: bold;
font-size: 12px;
line-height: 18px;
margin-bottom: 0;
}
.tt_tcitem img {
margin-bottom: 20px;
}
.tt_tcitem {
margin-bottom: 70px;
}
.tt_grhead {
margin-top: 30px;
}
.full-width__ttlast {
margin-top: 30px;
margin-bottom: 70px;
}
.full-width__end {
margin-bottom: 100px;
}
.sub-colorbtn__light {
text-align: center;
width: 243px;
margin: 0 auto;
margin-bottom: 70px;
height: 42px;
background-color: white;
border: 1px solid #c5a600;
}
.sub-colorbtn__light .sub-colorbtnlink {
color: #c5a600;
font-size: 18px;
line-height: 42px;
font-weight: bold;
display: block;
letter-spacing: 0.1em;
}
.tt_basicitem {
margin-bottom: 10px;
}
.tt_basicitem2 {
margin-bottom: 30px; }
.tt_basic_head {
margin-top: 10px;
margin-bottom: 10px;
}
.full-width__mg0 {
margin-top: 0;
margin-bottom: 0;
}
.tp_headmessage {
font-size: 14px;
line-height: 22px;
}
.tp_message {
font-size: 12px;
line-height: 22px;
}
.tp-studiohead {
font-size: 17.5px;
line-height: 22px;
margin-bottom: 40px;
}
.pt-lessons {
display: none;
}
.taiken_link {
width: 25%;
}
.cc-item {
background-color: #ede4b2;
padding: 30px 35px 5px 35px;
}
.cc-itembox {
}
.cc-itemhead {
margin: 0;
text-align: center;
color: #c5a600;
font-size: 20px;
line-height: 20px;
margin-bottom: 20px;
}
.cc-num {
height: 53px;
position: absolute;
top: -27px;
left: 10px;
}
.cc-item {
position: relative;
margin-bottom: 40px;
}
.cc-listitem {
line-height: 25px;
}
.cc-liststyle1 {
padding-left: 30px;
}
.cc-liststyle1 .cc-listitem {
display: inline-block;
margin-right: 10px;
}
.cc-liststyle2 {
padding-left: 30px;
}
.cc-item: .cc-itembox {
}
.cc-sublist {
padding-left: 1em;
}
.cc-list {
padding-bottom: 20px;
}
.cc-liststyle3 {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.cc-liststyle3 li {
width: 50%;
}
.cc-liststyle4 {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.cc-liststyle4 li {
margin-right: 10px;
}
.cc-head {
font-size: 15px;
padding-bottom: 10px;
line-height: 25px;
border-bottom: 1px solid #c5a600;
margin-bottom: 60px;
margin-top: 0;
}
.cc-atn {
font-size: 11px;
}
.cc-item__last {
margin-bottom: 10px;
}
.full-width__style1 {
margin-top: 70px;
margin-bottom: 0;
}
.tt_grtext {
font-size: 13px;
line-height: 20px;
font-weight: bold;
}
.tt_tc1_img {
height: 64px;
border-radius: 50%;
width: 64px;
background-position: center center;
background-size: cover;
}
.tt_tc1item {
background-repeat: no-repeat;
background-size: 100% 100%; width: 328px;
margin: 0 auto;
}
.tt_tc1_topbox {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.tt_tc1_head {
margin: 0;
color: #e59097;
font-size: 17px;
line-height: 20px;
}
.tt_tc1_subhead {
color: #e59097;
font-size: 12px;
line-height: 16px;
margin-bottom: 0;
}
.tt_tc1_dsc {
line-height: 19px;
margin-bottom: 0;
font-size: 12px;
color: #808080;
margin-top: 15px;
}
.tt_tc1itembg {
padding: 30px 20px 20px 30px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-line-pack: center;
align-content: center;
}
.tt_tc1_headbox {
margin-left: 10px;
}
.tt_content_warp {
padding-top: 30px;
padding-bottom: 80px;
}
.full-width__btn {
margin-top: 0;
margin-bottom: 70px;
}
.cc-itemhead_style1 {
margin-top: 10px;
}
.cf-atn {
font-size: 7.5px;
}
.tp-kv .kv-img { }
.tp-kv .kv-text {
height: 93px;
bottom: 15px;
left: 25px;
}
.cfconfirm-btn {
color: white;
}
.cf-back {
background-color: white;
color: #c3a400;
border: 1px solid #c3a400;
font-size: 18px;
width: 100%;
border-radius: 0;
margin-top: 0;
padding: 6px;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.cf-stepitem {
width: 33.33%;
text-align: center;
color: #c3a400;
border-left: 1px solid #c3a400;
border-top: 1px solid #c3a400;
border-bottom: 1px solid #c3a400;
font-weight: bold;
padding: 3px 0;
}
.cf-stepitem:last-child {
border-right: 1px solid #c3a400;
}
.step-active {
background-color: #c3a400;
color: #fff;
border: none;
}
.thanks-head {
margin-bottom: 40px;
}
.cf-stepbox {
margin-bottom: 40px;
}
.thks_fthead {
margin-bottom: 20px;
font-size: 12px;
}
.thks-pointbox {
margin-bottom: 40px;
}
.thks_fttext {
font-size: 12px;
line-height: 20px;
margin-bottom: 30px;
}
.thanks-sec {
margin-bottom: 0;
}
.aply-text {
font-size: 12px;
line-height: 31px;
color: #6a876f;
margin-bottom: 60px;
font-weight: bold;
}
.privacy-kv_pc {
}
.submit-btn:hover {
background-color: white;
border: 1px solid #c3a400;
color: #c3a400;
}
.cf-back:hover {
background-color: #c3a400;
color: #fff;
border: 1px solid #fff;
}
.otc-head {
font-size: 13px;
line-height: 22px;
margin-bottom: 25px;
}
.otc-head {
font-size: 12px;
line-height: 22px;
margin-bottom: 30px;
}
.sub-colorbtn_full {
width: 100%;
}
.tp-kvbox { background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/trial_200819_750x500.jpg); height: 270px;
background-size: cover;
background-position: center;
margin-bottom: 50px;
position: relative;
}
.tpkv-img {
height: 26px;
margin: 0 auto;
}
.ob-pinkbg {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/top/sub-c-bg2.png);
padding: 12.5px 25px 0;
}
.ob-flexbox {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.ob-flexbox .db-flexitem {
position: relative;
}
.db-flexitem {
width: calc(50% - 7.5px);
background-color: white;
padding: 15px 20px;
margin-bottom: 12.5px;
}
.db-flexitem:nth-child(odd) { }
.db-flexitem:nth-child(even) { }
.ob-ttl {
font-size: 14px;
line-height: 20px;
margin-bottom: 10px;
text-align: center;
}
.ob-text {
font-size: 10px;
line-height: 17px;
margin-bottom: 5px;
text-align: left;
}
.ob-ttl-img {
height: 30px; margin: 0 auto;
margin-bottom: 5px;
}
.ob-image {
margin: 0 auto; margin-bottom: 10px;
height: 70px;
}
.ob-ttl-img1 {
height: 30px;
}
.reason_bg1 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/p1.jpg);
}
.reason_bg2 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/p2.jpg);
}
.reason_bg3 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/p3.jpg);
}
.reason_bg4 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/p4.jpg);
}
.reason_bg5 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/p5.jpg);
}
.ygyg-bgbox {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/ygyg.png);
}
.comp-rightbox-first {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/bg1.png);
color: #e59097;
background-position: bottom;
background-repeat: no-repeat;
}
.comp-rightbox-sec {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/bg2.png);
background-size: 100% 100%;
}
.comp-rightbox-thrd {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/bg3.png);
background-size: 100% 100%;
}
.comp-rightbox-frth {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/bg4.png);
background-size: 100% 100%;
}
.trpointwrap {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/p-bg.png);
}
.full-width__tt {
margin-top: 30px;
margin-bottom: 40px;
}
.full-width__ttnext {
width: 100%;
margin-top: 70px;
margin-bottom: 0;
}
.tt_tc1item {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/teacher-training/fukidashi1.png);
}
.sp-flexbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.studio_item a.pc-only {
display: none;
}
.trial_bgbox { background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/trial_200819_750x500_2.jpg);
margin-bottom: 50px;
background-size: cover;
background-position: top;
}
.text-border {
border-bottom: 1px solid #6a876f;
}
.prc-head {
padding-bottom: 3px;
margin-bottom: 10px;
}
.otoku-img {
margin: 0 auto;
margin-top: 40px;
}
.mgb-0 {
margin-bottom: 0;
}
.sub-colorhr {
border-top: 1px solid #c5a600;
}
.sstd-diff-img {
top: 4px;
position: relative;
left: 2px;
}
.post_item {
text-align: left;
}
.loader-btn {
background-color: transparent;
border: 1px solid #e59097;
color: #e59097;
width: 243px;
height: 42px;
font-size: 18px;
font-weight: bold;
}
button.loader-btn:focus {
outline: 1px dotted;
outline: 5px auto #e59097;
}
button.done {
border: 1px solid rgb(211, 211, 211);
color: rgb(211, 211, 211);
}
.post-thumbnail {
text-align: center;
}
h1.entry-title {
font-size: 16px;
line-height: 24px;
border-bottom: none;
margin-bottom: 10px;
}
.pblc_day {
margin-bottom: 10px;
}
.pblc_date {
background-color: #c5a600;
padding: 5px;
color: white;
}
.postlink_item {
}
.postlink_item a {
line-height: 30px;
color: #e59097; width: calc(33% - 10px);
margin-right: 10px;
text-align: center;
border: 1px solid #e59097;
height: 30px;
font-weight: bold;
}
.postlink_item:nth-child(3n) {
margin-right: 0;
}
body:not(.theme-preset-active) footer#colophon {
color: #ffffff;
background-color: #3c3c3c;
text-align: center;
}
.copyright a,
footer#colophon a span {
font-size: 9px; font-weight: normal;
}
.nav-child .sub-menu li {
width: 100%;
}
.nav-child .sub-menu {
padding-left: 0;
margin-bottom: 0;
}
.menu-item {
margin-bottom: 5px;
}
.modal-open .navmodal {
overflow-y: scroll;
}
.mheadernav-wrap {
margin-top: 60px;
width: 100%;
}
.modalnav_item a,
.nav-head {
font-size: 14px;
color: white;
font-weight: bold;
letter-spacing: 0.14em;
}
.mheader-studio .tp-link {
font-size: 13px;
line-height: 29px;
color: white;
}
.mheader-studio {
width: 50%;
padding-left: 29px;
}
.mheadernav-wrap .widget {
margin-bottom: 0;
}
.mheader-studio .nav-head {
margin-bottom: 5px;
}
.modalnav_item_last {
margin-bottom: 5px;
}
.top-slider {
position: relative;
margin-top: -50px;
height: 100vh;
}
.top-kvtext {
font-size: 14px !important;
line-height: 36px !important;
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Noto Sans JP', Meiryo, メイリオ, Helvetica, Arial,
sans-serif !important;
}
.sec_next-kv {
margin-top: 0;
}
.ft-sctn-sec {
margin-top: 20px;
}
.tt-kv_sp {
margin-top: -50px;
}
.full-width__program__next {
margin-top: 0;
}
.tt_ft {
margin-bottom: 40px;
}
.entry-footer {
margin-top: 40px;
}
.youoku-sec {
margin-top: 30px;
}
.info_sec {
margin-top: 30px;
}
section.recuit_sec {
margin-top: 30px;
}
section.policy_sec {
margin-top: 30px;
}
.traial_program_sec {
margin-top: 30px;
}
.tp-a_textimg {
height: 93px;
}
.orientation-kv .kv-text-orentation {
top: 80px;
}
.eapps-instagram-feed-posts-item-template-tile {
border: 1px solid #b0b0b0;
}
.pgmenu-text_last {
margin-bottom: 40px;
}
.faqbtn:hover {
cursor: pointer;
}
.top-kvtextbox {
position: absolute;
top: 50%;
left: 50%;
z-index: 25;
text-align: center;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
color: white;
}
.n2-ss-slide-background:first-child {
z-index: 30 !important;
}
.cf-selectdatebox .form-control {
width: auto;
display: inline-block;
padding-left: 5px;
padding-right: 22px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/orientation/arw-dwn.png);
background-size: 13px 13px;
background-repeat: no-repeat;
background-position: right 5px center;
}
.cstm-selectform {
padding-right: 22px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/orientation/arw-dwn.png);
background-size: 13px 13px;
background-repeat: no-repeat;
background-position: right 5px center;
}
.cf-selectdatebox .form-control::-ms-expand {
display: none;
}
.cf-selectdateitem {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 15px;
}
.slct-text {
margin: 0 3px;
}
.cf-selectdatebox .select-kibou {
margin-bottom: 10px;
}
.db-bglink {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.lesson-disable {
position: absolute;
width: 100%;
height: calc(100% + 0px);
top: 0px;
background-color: #0000004d;
}
.footer-taiken-btn { background-color: #c5a600;
border-color: #c5a600;
}
#footer-widget .footer-taiken-btn a.footer-taiken-link { }
.news_title_nolink {
font-size: 20px;
line-height: 28px;
font-weight: bold;
color: #000;
}
#footer-widget a.footer-taiken-link {
color: white;
font-weight: normal;
}
#footer-widget a.footer-taiken-link::after {
border-bottom: solid 1px #fff;
bottom: 5px;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
position: relative;
}
#footer-widget a.footer-taiken-link:hover::after {
width: 100%;
}
#footer-widget a.footer-taiken-link:hover {
text-decoration: none !important;
}
.news_title_nolink {
font-size: 20px;
line-height: 28px;
font-weight: bold;
color: #000;
}
.m-price_ttl {
font-size: 18px;
margin-bottom: 0;
font-weight: bold;
}
.m-price_hours {
font-size: 12px;
margin-bottom: 10px;
}
.m-price_price {
font-size: 24px;
margin-bottom: 0;
font-weight: bold;
}
.m-price_price span {
font-size: 12px;
margin-left: 3px;
}
.m-priceitem {
margin-bottom: 50px;
}
.m-price_price_taxed {
margin-bottom: 0;
}
.m-ticket_ttl {
font-size: 18px;
margin-bottom: 0;
font-weight: bold;
}
.m-ticket_limit {
font-size: 12px;
margin-bottom: 0;
}
.m-ticketitem {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 50px;
}
.ticketitem-first {
width: 35%;
}
.ticketitem-sec {
width: 65%;
}
.m-ticket_price {
font-size: 24px;
margin-bottom: 0;
font-weight: bold;
}
.m-ticket_price span {
font-size: 12px;
margin-left: 3px;
}
.m-ticket_price_taxed {
margin-bottom: 0;
}
.diff-tsunagi {
font-size: 30px;
color: white;
line-height: 0px;
position: relative;
top: 5px;
}
.diff_img_sec {
margin-left: 5px;
}
#wppress-instagram-feed-1 .ig-item {
width: 33.333333333333% !important;
padding: 5px;
}
.page-id-465 #wppress-instagram-feed-1 .ig-item {
width: 33.333333333333% !important;
padding: 5px;
}
.wppress-instagram-feed-tile .ig-item-inner {
border: 1px solid #dcdcdc;
}
.tp_ttl_img {
margin-bottom: 7.5px;
}
#wppress-instagram-feed-1 .ig-item {
padding-top: 0 !important;
}
#comments {
display: none;
}
.confirmed-body .tp-a_text {
display: none;
}
#tt-content {
padding: 7px 18px;
}
.wppress-instagram-popup-inner {
height: 100vh;
}
body:not(.theme-preset-active) footer#colophon {
color: #3c3c3c;
background-color: #ffffff;
text-align: center;
}
.footer-siteinfo .ftr-btm {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer-siteinfo .ftr-btmitem { padding: 0 12px;
border-left: 1px solid #3c3c3c;
}
.footer-siteinfo .ftr-btmitem:first-child {
width: 100%;
border-left: none;
margin-bottom: 20px;
}
.footer-siteinfo .ftr-btmitem:last-child {
border-right: 1px solid #3c3c3c;
}
.footer_logo { width: 70px;
}
.footerbtmitem_first {
background-color: #3c3c3c;
color: white;
}
.footerbtmitem_first h3.widget-title {
color: white;
width: 100%;
text-align: center; margin-bottom: 10px;
line-height: 14px; font-family: 'Lexend Peta', sans-serif;
font-size: 18px;
}
.ftr-btm_firstin {
display: -webkit-box;
display: -ms-flexbox;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.ftr-btm_firstin img {
height: 27px;
}
.ftr-btm_firstin .ftr-btmitem {
padding: 0 10px;
}
.footerbtmitem_first {
padding: 20px 0;
}
.footerbtmitem_first section {
margin-bottom: 0;
}
.footerbtmitem2 .custom-html-widget {
margin-top: 20px;
}
.pagetop { position: fixed; left: 4%; bottom: 40px; z-index: 100; width: 40px; }
.pagetop a { position: relative; display: block; width: 100%; color: #000; text-align: center; text-decoration: none;}
.pagetop a:after { content: ''; position: relative; display: block; width: 20px; height: 20px; margin: auto;
border-top: solid 3px #dab300; border-right: solid 3px #dab300; transform: rotate(-45deg);
}
.pagetop a span { display: block; margin-bottom: 5px; font-weight: 700;}
.pagetop a:hover{ opacity: 0.8; color: #666;}
@media (max-width: 481px) {
.pagetop { left: 10px;}
.pagetop a:after { width: 12px; height: 12px; border-width: 2px;}
.pagetop a span { font-size: 10px;}
}
.pg-lastbtn {
margin-bottom: 100px;
}
.trlp-top-textboxx {
margin-bottom: 50px;
}
.trlp-top-textboxx p {
font-size: 14px;
line-height: 25px;
}
.section_mgb_small {
margin-top: 30px;
}
.navigation.post-navigation {
display: none;
}
.top-slider {
height: calc(100vh - 75px);
}
.topinfo-container {
margin-bottom: 30px;
}
.page-id-9268 .pv-message-box {
margin-bottom: 50px;
}
.page-id-9268 table.tokuteisyou {
table-layout: fixed;
border: #e3e3e3 1px solid;
border-top: #e3e3e3 1px solid;
margin-left: auto;
border-left: #e3e3e3 1px solid;
width: 100%;
margin-right: auto;
border-bottom: #e3e3e3 1px solid;
border-collapse: collapse;
border-spacing: 0;
}
.page-id-9268 table.tokuteisyou th {
border-right: #e3e3e3 0px solid;
padding-right: 8px;
border-top: #e3e3e3 0px solid;
padding-left: 8px;
font-weight: bold;
background: #f5f5f5;
padding-bottom: 8px;
border-left: #e3e3e3 1px solid;
display: block;
width: 100%;
line-height: 120%;
padding-top: 8px;
border-bottom: #e3e3e3 1px solid;
text-align: center;
font-size: 16px;
}
.page-id-9268 table.tokuteisyou td {
border-right: #e3e3e3 0px solid;
padding-right: 8px;
border-top: #e3e3e3 0px solid;
padding-left: 8px;
font-size: medium;
padding-bottom: 8px;
border-left: #e3e3e3 1px solid;
display: block;
width: 100%;
padding-top: 8px;
border-bottom: #e3e3e3 1px solid;
text-align: left;
}
.page-id-9268 table.tokuteisyou table.logo {
border-right: 0px;
border-top: 0px;
border-left: 0px;
border-bottom: 0px;
border-spacing: 0;
table-layout: fixed;
}
.page-id-9268 table.tokuteisyou table.logo th {
border-right: medium none;
padding-right: 2px;
border-top: medium none;
padding-left: 2px;
background: none transparent scroll repeat 0% 0%;
padding-bottom: 5px;
border-left: medium none;
padding-top: 5px;
border-bottom: medium none;
text-align: left;
display: table-cell;
}
.page-id-9268 table.tokuteisyou table.logo td {
border-right: medium none;
padding-right: 2px;
border-top: medium none;
padding-left: 2px;
font-size: x-small;
padding-bottom: 5px;
border-left: medium none;
padding-top: 5px;
border-bottom: medium none;
text-align: center;
display: table-cell;
width: 20%;
}
.page-id-9268 table.tokuteisyou table.logo td img {
width: 100%;
max-width: 70px;
}
@media (min-width: 576px) {
.container {
max-width: none;
}
}
@media screen and (max-width: 320px) {
.tsc-atn {
position: relative;
text-align: left;
left: 0;
}
}
@media (min-width: 769px) {
.page-id-465 #wppress-instagram-feed-1 .ig-item {
width: 16.666666666667% !important;
padding: 5px;
}
.main-imagebox {
position: relative;
margin-top: 0; }
.main-imagebox__price {
position: relative;
}
.main-imagebox__style2 {
position: relative;
}
.top-slider {
position: relative;
margin-top: -66px;
height: auto;
}
.sp-flexbox {
display: block;
}
a img {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a:hover img {
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter: 'alpha( opacity=60 )';
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a div.reason_bg {
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a:hover div.reason_bg {
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter: 'alpha( opacity=60 )';
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.sp-only {
display: none;
}
.sp-only-inlineblock {
display: none;
}
.pc-only {
display: block;
}
.pc-only-inlineblock {
display: inline-block;
}
.reason-textbox p {
font-size: 18px;
line-height: 34px;
}
.container {
max-width: 1200px;
}
.pc-container {
max-width: 1086px;
padding-left: 30px;
padding-right: 30px;
margin: 0 auto;
}
.pc-container-l {
max-width: 1260px;
padding-left: 30px;
padding-right: 30px;
margin: 0 auto;
}
.pc-container-s {
max-width: 810px;
padding-left: 30px;
padding-right: 30px;
margin: 0 auto;
}
.pc-container-xs {
max-width: 710px;
padding-left: 30px;
padding-right: 30px;
margin: 0 auto;
}
.youkou-pcbox {
max-width: 644px;
padding-left: 0;
padding-right: 0;
margin: 0 auto;
}
p {
font-size: 18px;
line-height: 38px;
}
.pv-text {
margin-bottom: 30px;
line-height: 20.5px;
}
.pc_kv {
width: 100%;
height: calc(520px - 66px);
background-size: cover;
background-position: center;
z-index: -1;
}
.pc_kv_vh {
margin-top: -66px;
width: 100%;
height: calc(100vh + 50px);
background-size: cover;
background-position: center;
min-height: 830px;
}
.privacy-kv_pc .kv-text {
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%); top: 50%; height: auto;
}
.breadcrumbs {
list-style: none;
padding: 25px 0 25px;
}
.breadcrumbs li {
display: inline-block;
margin-left: 25px;
font-size: 15px;
line-height: 28px;
}
.breadcrumbs li a {
color: #040000;
}
.pv-message-box {
margin-bottom: 120px;
}
.breadcrumbs li:first-child {
margin-right: 10px;
margin-left: 0;
}
.pv-message-box p {
font-size: 20px;
line-height: 52px;
}
.pv-text {
font-size: 18px;
line-height: 36px;
}
.mission-kv_pc .kv-text_head {
font-size: 24px;
line-height: 29px;
}
.mission-kv_pc .kv-text__desc {
font-size: 20px;
line-height: 50px;
letter-spacing: 0.02em;
}
.mission-kv_pc .kv-text__img {
margin-bottom: 50px;
}
.kv-text_head {
margin-bottom: 30px;
}
.pc-no-imgbdr::after {
content: none;
}
.head-prifile-pc {
margin: 0 auto;
margin-bottom: 50px;
}
.mission-content {
font-size: 20px;
line-height: 40px;
letter-spacing: 0.02em;
}
.mission-table {
max-width: 655px;
margin: 0 auto;
}
.mission_table__item-first {
width: 85px;
}
.mission-table td {
font-size: 18px;
line-height: 36px;
letter-spacing: 0.018em;
}
.mission_table__item-sec {
padding-left: 15px;
}
.youkou-detail-box {
font-size: 24px;
padding: 36px 0;
margin-bottom: 60px;
}
.aply_toBox {
max-width: 500px;
margin: 0 auto;
}
.aply-text {
font-size: 24px;
line-height: 62px;
font-weight: bold;
}
.aply_toBox {
font-size: 18px;
line-height: 43px;
}
.shinsotsu__linktext {
font-size: 24px;
line-height: 43px;
}
.shinsotsu_box {
margin-bottom: 30px;
padding: 18.5px 0;
}
.youkou__link .twocol-flexitem {
font-size: 24px;
padding: 19px 0;
}
.bf-text {
margin-bottom: 70px;
font-size: 20px;
line-height: 52px;
}
.cf-head {
padding: 16px 18px;
background-color: #6a876f;
color: white;
font-size: 18px;
margin-bottom: 10px;
line-height: 18px;
}
.cf-content .form-control {
height: 50px;
}
.cf-content .wpcf7-textarea {
height: auto;
}
.submit-btn {  margin: 0 auto;
width: 340px;
height: 54px;
font-size: 24px;
margin-top: 40px;
}
#cf-back {
margin-top: 0;
}
.otc-head {
font-size: 26px;
line-height: 44px;
margin-bottom: 25px;
}
.otc-head {
font-size: 24px;
line-height: 44px;
margin-bottom: 30px;
}
.sub-colorbtnlink {
font-size: 37px;
line-height: 86px;
}
.sub-colorbtn {
height: 86px;
}
.cf-stepitem {
padding: 10px 0;
font-size: 24px;
line-height: 24px;
border-top: 2px solid #c3a400;
border-left: 2px solid #c3a400;
border-bottom: 2px solid #c3a400;
}
.cf-stepitem:last-child {
border-right: 2px solid #c3a400;
}
.step-active {
background-color: #c3a400;
color: #fff;
border: none;
}
.otc-btt {
margin-top: 100px;
}
.pc-flexbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.top_reasonbox {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.reason_bg {
}
.reason_bg_pc { position: relative;
}
.reason_bg_pc .reson_img_pc {
width: 100%;
height: 100%;
}
.reason_imgs_pc {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.reson_img_num {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.reasonbox_text {
position: absolute;
top: 50%;
left: 50%; }
.reason_offbox {
position: absolute;
top: 0;
left: 0;
}
.reason_onbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.reason_offbox {
opacity: 0;
}
.reason_boxinner {
position: relative;
width: 100%;
height: 100%;
}
.reason_imgs_item {
width: 50%;
}
.trial_linkbos {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.tp-kvbox {  background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/trial_200819_02.jpg); height: calc(520px - 66px);
background-size: cover;
background-position: top;
position: relative;
margin-bottom: 60px;
}
.tpkv-img {
height: auto;
margin: 0 auto;
}
.tptaiken-head {
margin-top: 40px;
font-size: 29px;
line-height: 49px;
letter-spacing: 0.13em;
}
.tptaiken-text {
font-size: 18px;
line-height: 34px;
}
.sub-colorbtn_pcstyle1 {
width: 340px;
height: 54px;
}
.sub-colorbtnlink_pcstyle1 {
font-size: 25px;
line-height: 54px;
}
.tabli img {
height: auto;
}
.newsttl {
display: inline-block;
font-size: 16px;
line-height: 30px;
width: calc(100% - 150px);
}
.postlist_style .news_title a {
font-size: 16px;
line-height: 30px;
}
.postlist_style time {
font-size: 16px;
line-height: 30px;
}
.active-bg {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/top/pc/activebg.png);
}
.head-prifile__nodesc {
height: auto;
margin: 0 auto;
}
.post_singleitem time {
width: 120px;
margin-right: 30px;
}
.tpnews_content {
margin-top: 20px;
}
.tpnews_content .show {
padding-bottom: 20px;
}
.tp-instahead img {
height: auto;
margin: 0 auto;
}
.other-brand-img {
margin: 0 auto;
margin-bottom: 7.5px;
}
.ob-flexbox {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.db-flexitem {
width: calc(31.33333%);
padding: 0;
margin-bottom: 40px;
}
.db-flexitem:nth-child(odd) {
margin-right: 0;
}
.db-flexitem:nth-child(even) {
margin-left: 0;
}
.db-flexitem:nth-of-type(3n - 1) {
margin-left: 20px;
margin-right: 20px;
}
.ob-ttl {
font-size: 28px;
line-height: 40px;
}
.ob-ttl {
font-size: 28px;
line-height: 40px;
margin-bottom: 10px;
text-align: center;
}
.ob-text {
font-size: 20px;
line-height: 34px;
margin-bottom: 10px;
text-align: left;
}
.ob-ttl-img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
max-height: 140px;
height: auto;
}
.ob-textbox {
padding: 30px;
}
.ob-image { height: auto; width: 100%;
margin-bottom: 0;
}
.ob-ttl-img1 { }
.ob-ttlimbbox {
height: 160px;
position: relative;
}
.reasonbox_text {
font-size: 28px;
line-height: 56px;
top: calc(50% - 28px);
}
.ob-pinkbg {
padding: 60px 25px 20px;
}
.reason_bg1 { background-image: none;
height: 396px;
margin-bottom: 0;
}
.reason_bg2 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/pc/p2.jpg);
height: 396px;
margin-bottom: 0;
}
.reason_bg3 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/pc/p3.jpg);
height: 396px;
margin-bottom: 0;
}
.reason_bg4 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/pc/p4.jpg);
height: 396px;
margin-bottom: 0;
}
.reason_bg5 {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/pc/p5.jpg);
height: 396px;
margin-bottom: 0;
}
.program-top-textboxx {
margin-bottom: 30px; }
.program-top-textboxx p {
font-size: 18px;
line-height: 34px;
}
.pgmenu-text {
font-size: 18px;
line-height: 34px;
}
.pgmenu-head {
font-size: 28px;
line-height: 33px;
margin-top: 60px;
margin-bottom: 30px;
}
.pg-dif_text {
font-size: 24px;
line-height: 50px;
padding: 0 20px;
margin-right: 2px;
}
.pg-dif_img img {
height: auto;
}
.pg-dif_img {
width: 276px;
padding: 12px 0;
margin-left: 2px;
}
.pg-menu1 img,
.pg-menu2 img,
.pg-menu3 img,
.pg-menu4 img,
.pg-menu5 img {
height: auto;
}
.menu-ja {
font-size: 24px;
line-height: 42px;
margin-bottom: 60px;
}
.menu-desc {
font-size: 18px;
line-height: 34px;
margin-bottom: 40px;
}
.ygyg-bgbox {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/pc/ygyg.jpg);
}
.about-kv_pc .kv-text {
top: 50%;
height: auto;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}
.full-width {
margin-top: 70px;
margin-bottom: 70px;
width: 100%;
}
.full-width__program {
margin-top: 70px;
}
.full-width__al {
margin-top: 30px; }
.pg-menu {
margin-bottom: 20px;
}
.al-head {
font-weight: normal;
font-size: 25px;
line-height: 50px;
margin-bottom: 30px; }
.al-text {
font-size: 18px;
line-height: 34px;
}
.al-top-textbox {
margin-bottom: 40px;
}
.sub-colorbtn {
width: 340px;
height: 54px;
}
.sub-colorbtnlink_2 {
font-size: 25px;
line-height: 54px;
}
.absec1-img img {
height: auto;
}
.absec1-img {
padding-bottom: 0;
margin-bottom: 20px;
line-height: 0;
}
.al-pointhead {
font-size: 25px;
margin-bottom: 40px;
line-height: 25px;
}
.ygyg-message {
font-size: 22px;
line-height: 55px;
margin-bottom: 60px;
}
.ygyg-messagebox {
padding: 110px 0;
}
.ygyg-message__img img {
height: auto;
}
.ygdifbox {
margin-bottom: 0;
padding-bottom: 30px;
border-bottom: 2px solid #000;
}
.com-leftbox {
width: 40%;
padding: 15px 15px;
font-size: 26px;
line-height: 47px;
color: #666666;
font-weight: bold;
text-align: center;
margin: 20px 0; }
.com-leftbox-first {
color: #000;
}
.comp-rightbox {
font-size: 26px;
line-height: 48px; text-align: center; }
.compbox {
padding-bottom: 0;
border-bottom: 2px solid #000;
}
.il-textimg {
height: auto;
}
.il_img {
height: auto;
}
.il-text {
top: calc(50% + 80px);
font-size: 35px;
line-height: 96px;
}
.ab-ja {
font-size: 27px;
line-height: 43px;
margin-bottom: 30px;
}
.ab_menu-desc {
font-size: 28px;
line-height: 49px;
margin-bottom: 40px;
}
.tscitem img {
width: auto;
}
.tr-atn {
font-size: 14px;
line-height: 40px;
text-align: left;
left: auto;
}
.li-text2 {
top: 160px;
}
.fw-border-text p {
padding-bottom: 5px;
border-bottom: 1px solid #6a876f;
font-size: 30px;
line-height: 50px;
color: #6a876f;
letter-spacing: 0.02em;
font-weight: bold;
}
.tr-menu1 img {
height: auto;
margin: 0 auto;
}
.tr-menu {
border: none;
}
.tr-pointhead {
font-size: 18px;
font-weight: bold;
line-height: 32px;
background-color: #6a876f;
color: white;
margin-bottom: 40px;
}
.tr-top-textboxx p {
font-size: 18px;
line-height: 34px;
text-align: center;
}
.checklist img {
height: auto;
margin-right: 3px;
}
.checklist {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.checklist li {
font-size: 25px;
line-height: 44px;
margin: 0 25px;
}
.tr-pointimg img {
height: auto;
margin: 0 auto;
}
.trpointwrap {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/pc/pc-lesson-bg.png);
margin-bottom: 10px;
}
.tr-point__list {
list-style: disc;
font-size: 20px;
line-height: 46px;
max-width: 576px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tr-point__list li {
margin-right: 30px;
}
.tr-atn {
font-size: 18px;
line-height: 30px;
}
.text-center-pc {
text-align: center;
}
.tr-trd-textbox p,
.tr-frth-textbox p {
font-size: 18px;
line-height: 34px;
}
.tr-reception img {
height: auto;
margin: 0 auto;
}
.tr-point__headbox h3 {
font-size: 20px;
line-height: 34px;
}
.tr-point__list2 {
font-size: 20px;
line-height: 37px;
}
.getstart_pc {
text-align: center;
background-size: contain;
background-repeat: repeat;
}
.tr-lessonend img {
height: auto;
margin-bottom: 70px;
}
.tr-lessonendtext {
font-size: 30px;
line-height: 38px;
text-decoration: underline;
color: #dab300;
margin-bottom: 60px;
}
.tr-end-trn {
font-size: 18px;
text-align: center;
line-height: 32px;
margin-bottom: 40px;
color: #000;
}
.full-width__top {
margin-top: 80px; margin-bottom: 0;
}
.sec_next-kv {
margin-top: 80px; }
.tr-top-textboxx {
margin-bottom: 80px; }
.tr-sec-textbox,
.tr-frth-textbox {
margin-bottom: 60px;
}
.tr-trd-textbox {
margin-bottom: 40px;
}
.tr-atn-frth {
color: #000;
margin-bottom: 140px;
}
.tr-end-trn-sec {
margin-bottom: 70px;
}
.tr-lsend_headtext {
margin-bottom: 100px;
}
.pgbox_link_pc {
position: absolute;
width: 100%;
height: 100%;
top: 0;
}
.tt-kv_pc .kv-text {
top: 50%;
height: auto;
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}
.main-imagebox__price .kv-text {
top: calc(50%);
}
.full-width__tt {
margin-top: 70px;
}
.tt_head {
font-size: 20px;
line-height: 30px;
margin-bottom: 10px;
}
.full-width__tp_top {
margin-top: 40px;
}
.tt_headmessage {
font-size: 16px;
line-height: 32px;
margin-bottom: 40px;
}
.tt_headimg img {
height: auto;
margin: 0 auto;
margin-bottom: 40px;
}
.tt_message {
font-size: 16px;
line-height: 21px;
}
.full-width__ttnext {
margin-top: 70px;
margin-bottom: 0;
}
.tt_bsc-img img {
height: auto;
margin: 0 auto;
}
.tt_bsc-img {
max-width: 750px;
margin: 0 auto;
margin-bottom: 40px;
}
.tt_basic_head {
margin-bottom: 40px;
font-size: 20px;
line-height: 28px;
}
.tt_basic__day {
font-size: 20px;
line-height: 20px;
margin-top: 6px;
}
.tt_basicitem {
width: 50%;
}
.tt_basic_content {
width: calc(100% - 86px);
}
.tt_basic_date {
width: 86px;
}
.tt_ft {
padding-bottom: 20px;
margin-bottom: 60px;
border-bottom: 1px solid #c5a600;
font-size: 20px;
}
.pointbox_inner {
padding: 60px 100px;
}
.tt_fthead {
font-size: 20px;
line-height: 29px;
margin-bottom: 30px;
}
.tt_fttext {
font-size: 16px;
line-height: 29px;
margin-bottom: 50px;
text-align: center;
}
.cc-head {
font-size: 20px;
margin-left: 100px;
margin-right: 100px;
}
.cc-flexitem {
width: 33%;
}
.cc-flexitem_left {
margin-right: 15px;
}
.cc-flexitem_center {
margin-right: 15px;
margin-left: 15px;
}
.cc-flexitem_right {
margin-left: 15px;
}
.cc-liststyle1,
.cc-liststyle2 {
padding-left: 0;
}
.cc-liststyle3 li {
width: 100%;
}
.cc-liststyle4 {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.cc-listitem {
line-height: 31px;
font-size: 16px;
font-weight: bold;
}
.cc-atn {
font-size: 20px;
}
.tt_grhead {
margin: 0 auto;
margin-top: 30px;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid white;
max-width: 750px;
}
.tt_grtext {
font-size: 16px;
font-weight: bold;
margin-bottom: 30px;
}
.tt_tc1_head {
font-size: 35px;
line-height: 47px;
}
.tt_tc1_subhead {
color: #e59097;
font-size: 18px;
line-height: 24px;
margin-bottom: 0;
}
.tt_tc1_img {
height: 180px;
width: 180px;
}
.tt_tc1_dsc {
line-height: 40px;
font-size: 20px;
}
.tt_tc1item {
background-repeat: no-repeat;
background-size: 100% 100%;
height: auto;
max-width: 900px;
width: auto;
margin: 0 auto;
margin-top: -70px;
}
.tt_tc1item:nth-child(odd) {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/teacher-training/pc/fukidashi_left.png);
left: -50px;
position: relative;
}
.tt_tc1item:nth-child(even) {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/teacher-training/pc/fukidashi_right.png);
right: -50px;
position: relative;
}
.tt_tc1itembg {
padding: 65px 60px 70px 50px;
}
.tt_tc1_headbox {
margin-left: 30px;
width: calc(100% - 200px);
}
.tt_tc1_topbox {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.tt_tc1item:first-child {
margin-top: 0;
}
.std-headbox {
max-width: 750px;
margin: 0 auto;
text-align: center;
padding-bottom: 0;
border-bottom: 1px solid #6a876f;
}
.tokyo_ttlbox img,
.kanakga_ttlbox img {
height: auto;
max-height: 78px;
}
.studio_item {
height: 130px; overflow: hidden; opacity: 1;
-webkit-transition: background 0.3s linear;
-moz-transition: background 0.3s linear;
-o-transition: background 0.3s linear;
-ms-transition: background 0.3s linear;
transition: background 0.3s linear;
background-color: #fff;
padding: 0;
}
.studio_item_wrap {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studios/pc/bg.png);
background-size: cover;
border-top: 1px solid #6a876f;
}
.studio_item_wrap:first-child { }
.studio_item:hover { background-color: transparent;
-webkit-transition: background 0.3s linear;
-moz-transition: background 0.3s linear;
-o-transition: background 0.3s linear;
-ms-transition: background 0.3s linear;
transition: background 0.3s linear;
}
.studio_item a.sp-only {
display: none;
}
.studio_item a.pc-only {
display: block;
}
.std-pclink {
display: block;
line-height: 130px;
text-align: left;
padding-left: 15px;
font-size: 24px;
}
.std-pclink img {
vertical-align: middle;
}
.studio-iconwrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.studio-icon__item {
width: 287px;
height: 287px;
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studios/pc/iconbg.png);
background-size: cover;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.studio-iconbox img {
height: 78px;
margin: 0 auto;
margin-bottom: 15px;
}
.icon-ttl {
margin-top: 0;
text-align: center;
font-size: 19px;
border-bottom: 1px solid #a6a6a6;
padding-bottom: 10px;
display: inline-block;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
}
.studio-icon__textbox {
text-align: center;
}
.icon-desc {
margin-bottom: 0;
width: 160px;
font-size: 16px;
line-height: 28px;
margin: 0 auto;
}
.studio_item {
border: none;
}
.studio_item_wrap__nonleft { }
.studio_item_wrap__nonright { }
.studio-icon__item__left {
margin-left: 17%;
}
.studio-icon__item__right {
margin-right: 17%;
}
.sfs-img {
margin-top: 140px; }
.sfs-head {
margin-top: 30px;
}
.trial_bgbox { background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/pc/trial_200819_1280x385.jpg);
height: 454px;
margin-bottom: 100px; border-radius: 15px;
}
.text-headbox .text-head {
font-size: 24px;
line-height: 43px;
margin-bottom: 30px;
margin-top: 30px;
color: #6a876f;
}
.text-descbox p {
font-size: 16px;
line-height: 25px;
margin-bottom: 0;
}
.text-descbox .trial-plan p {
line-height: 1.8em;
}
.text-descbox .trial-plan p span {
display: inline;
width: auto;
margin: 0 4%;
}
.text-descbox .trial-plan .firsttime {
font-size: 40px;
margin-bottom: 0;
}
.text-descbox .trial-plan .firsttime small {
font-size: 20px;
}
.text-descbox .trial-plan .price {
font-size: 65px;
padding-top: 18px;
}
.text-descbox .trial-plan .price small {
font-size: 18px;
}
.text-descbox .trial-note {
line-height: 16px;
}
.pointbox {
width: 395px;
}
.pointboxes {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.pointbox_inner__price {
padding: 60px 30px;
min-height: 700px;
}
.m-prrice-p {
font-size: 16px;
line-height: 30px;
}
hr {
margin-top: 20px;
border-top: 2px solid #e59097;
margin-bottom: 20px;
}
.m-pricebox {
text-align: center;
}
.pointboxes .pointbox {
width: 462px;
}
.pointbox_inner__scnd {
margin-top: 10px;
}
.m-pneed__desc {
margin-bottom: 0;
font-size: 12px;
line-height: 20px;
text-align: left;
padding-left: 5px;
}
.m-pneedbox_itemimg img {
width: auto;
margin-right: 3px;
}
.m-pneed__desclist__mg {
margin-left: 0;
margin-bottom: 10px;
text-align: left;
margin-top: 15px;
}
.m-pneed__fee { text-align: left;
} .m-pneed__desclist {
font-size: 12px;
line-height: 20px;
}
.pc-noatt {
padding-left: 0;
text-indent: 0;
}
.pc-mgt-50 {
margin-top: 50px;
}
.pointbox_inner__scnd {
min-height: 560px;
}
.text-headbox h4.prc-head {
font-size: 26px;
line-height: 35px;
}
.prc-head {
padding-bottom: 10px;
margin-bottom: 30px;
}
.prc-text {
font-size: 16px;
line-height: 30px;
}
.otoku-img {
margin-top: 40px;
}
.price-icon__item {
width: 25%;
}
.price-icon__textbox .icon-ttl {
font-size: 16px;
line-height: 21px;
margin-top: 10px;
border: none;
padding: 0;
}
.price-iconbox img {
width: auto;
}
.price-iconwrap {
margin-top: 70px;
}
.price_trialbox img {
height: auto;
}
.trial-msgbox h3 {
font-size: 36px;
line-height: 45px;
}
.trial-msgbox p {
font-size: 20px;
line-height: 37px;
}
.trial-msgbox .button {
margin-top: 20px;
}
.trial-msgbox .button a {
width: 400px;
border-radius: 50px;
padding: 20px 75px;
}
.sstd-pointbox_inner {
padding: 30px 15px;
}
.sstd-pointbox {
width: auto;
}
.std_baseinfobox {
width: 50%;
}
.sstd-flexitem {
width: 50%;
}
.std_point {
font-size: 15px;
line-height: 28px;
}
.point_img_p {
margin-bottom: 30px;
border-bottom: 1px solid #e59097;
}
.pointbox_img {
height: auto;
}
.sstd-single-info {
}
.std_bihead {
width: 100px;
letter-spacing: 0.1em;
}
.std_bidata {
padding-bottom: 30px;
font-size: 15px;
line-height: 22px;
padding-right: 30px;
}
.std_baseinfotable { }
.yoyaku_head_ttl {
font-size: 20px;
line-height: 25px;
margin-bottom: 50px;
}
.diffbox_diff {
margin-bottom: 3px;
}
.yoyaku_head_sub {
display: block;
font-size: 16px;
line-height: 30px;
margin-top: 20px;
}
.sstd-hr {
margin-bottom: 70px;
}
.sstd-diff-img {
top: 5px;
position: relative;
left: 3px;
height: auto;
}
.sstd-maincntns {
width: 100%; }
.sstd-leftbar {
width: 25%;
}
.calendarheader {
display: block;
}
.cla-stduio-name {
color: #c5a600;
}
.cal-ttl {
color: #c5a600;
}
.cal-prev,
.cal-next {
width: 90px;
background-color: #c3a400;
text-align: center;
padding: 12px 13px;
color: white;
margin-right: 15px;
}
.cal-head_flexitem {
margin-right: 15px;
}
.cla-stduio-name,
.cal-ttl {
font-weight: bold;
}
.calendar {
background-color: white;
} #expform {
margin-bottom: 0px; }
#expform table.form th {
vertical-align: top;
text-align: left;
font-size: 16px;
padding: 24px 24px 24px 0;
border-top: 1px dotted #3c2d0b;
border-bottom: 1px dotted #3c2d0b;
border-right: 1px dotted #3c2d0b;
}
#expform table.form th span {
font-weight: normal;
}
#expform table.form td {
padding: 24px 0 24px 24px;
border-top: 1px dotted #3c2d0b;
border-bottom: 1px dotted #3c2d0b;
}
#expform table.form td p {
margin-bottom: 10px;
}
#expform table.form tr:last-child th,
#expform table.form tr:last-child td {
border-bottom: 0px none;
vertical-align: top;
}
#expform table.form tr.selectstudio th {
padding: 50px 23px 50px 0;
}
#expform table.form tr.selectstudio td { }
#expform table.form tr.selectstudio td > div {
display: inline;
width: 66px;
height: 52px;
margin: 0 5px;
overflow: hidden;
}
#expform table.form tr.selectstudio td > div label {
display: inline-block;
width: 66px;
height: 0;
padding-top: 52px;
position: relative;
overflow: hidden;
}
#expform table.form tr.selectstudio td > div input {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
filter: alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
display: block;
width: 66px;
height: 52px;
}
#expform table.form tr.selectstudio td > div.studio-j label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-j.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-j label.selected,
#expform table.form tr.selectstudio td > div.studio-j label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-j_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-g label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-g.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-g label.selected,
#expform table.form tr.selectstudio td > div.studio-g label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-g_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-k label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-k.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-k label.selected,
#expform table.form tr.selectstudio td > div.studio-k label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-k_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-t label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-t.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-t label.selected,
#expform table.form tr.selectstudio td > div.studio-t label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-t_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-h label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-h.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-h label.selected,
#expform table.form tr.selectstudio td > div.studio-h label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-h_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-s label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-s.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-s label.selected,
#expform table.form tr.selectstudio td > div.studio-s label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-s_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-m label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-m.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-m label.selected,
#expform table.form tr.selectstudio td > div.studio-m label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-m_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-c label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-c.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-c label.selected,
#expform table.form tr.selectstudio td > div.studio-c label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-c_o.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-i label {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-i.png) 0 0 no-repeat;
}
#expform table.form tr.selectstudio td > div.studio-i label.selected,
#expform table.form tr.selectstudio td > div.studio-i label:hover {
background: url(//www.lalaaasha.jp/home/wp-content/themes/img/studio-i_o.png) 0 0 no-repeat;
}
#expform .calendarheader {
zoom: 1;
padding: 20px 0;
position: relative;
}
#expform .calendarheader:after {
content: '\0020';
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#expform .calendarheader .cal-ttl {
font-size: 20px;
font-weight: bold;
line-height: 25px;
float: left;
margin-right: 20px;
}
#expform .calendarheader #thisStudio {
float: none;
margin-bottom: 10px;
}
#expform .calendarheader .cal-prev {
float: left; }
#expform .calendarheader .cal-next {
float: left;
}
#expform .calendarheader .notice {
float: right;
display: none;
margin-bottom: 0;
}
#expform .calendarheader .notice2 {
float: right;
display: none;
margin-bottom: 0;
}
#expform table.calendar th,
#expform table.calendar td {
border: 0 none;
}
#expform table.calendar th {
padding: 10px 0;
text-align: center;
width: 108px;
width: calc(944px / 7); font-weight: 700;
font-size: 16px;
}
#expform table.calendar tbody {
border: 1px solid #c8c8c8;
}
#expform table.calendar td {
width: 100px;
width: calc(944px / 7);
border-right: 1px dotted #aaa;
padding: 4px;
position: relative;
}
#expform table.calendar td:last-child {
border-right: 0 solid #fff;
}
#expform table.calendar th:last-child {
border-right: 0 solid #fff;
}
#expform table.calendar td > div {
padding: 3px 0; width: calc(915px / 7);
height: 80px;
color: #fff;
position: relative;
line-height: 1.15;
margin-bottom: 10px;
}
#expform table.calendar td div.disable img {
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
}
#expform table.calendar td div.relax {
background-color: #c1df96;
border: 1px solid #c1df96;
}
#expform table.calendar td div.basic {
background-color: #aed9e9;
border: 1px solid #aed9e9;
}
#expform table.calendar td div.power {
background-color: #f3acc1;
border: 1px solid #f3acc1;
}
#expform table.calendar td div.beauty {
background-color: #dab7d6;
border: 1px solid #dab7d6;
}
#expform table.calendar td div .time {
font-size: 12px;
font-weight: 100;
margin-bottom: 2px;
}
#expform table.calendar td div .ttl {
font-size: 13px;
font-weight: 100;
}
#expform table.calendar td div .level {
margin-top: 3px;
}
#expform table.calendar td div a {
display: block;
position: absolute;
background-color: #fff;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
}
#expform table.calendar td div a img {
padding: 4px;
width: 83px;
}
#expform table#tbl_calendar { }
#expform table#tbl_calendar_title {
width: 775px;
width: 100%;
}
#expform table#tbl_calendar_title #sat_day {
color: #82bbe2;
}
#expform table#tbl_calendar_title #sun_day {
color: #ea7a74;
}
#expform table.calendar .th_time {
width: 64px;
}
#expform table.calendar .time_reserve {
width: 48px;
}
#expform table.calendar td div.time_reserve_cell {
width: 100%;
height: 100px;
padding: 0;
text-align: center;
color: #000000;
font-size: 16px;
}
#expform div#reserve_calendar_area {
background-color: #fff;
}
.flow {
margin-bottom: 70px;
}
#expform2 {
margin-bottom: 170px;
}
#expform2 .btns {
margin-top: 50px;
}
#expform2 table.form {
margin: 0 auto;
width: 900px;
}
#expform2 table.form th {
width: 200px;
vertical-align: top;
text-align: left;
font-size: 16px;
padding: 24px 50px 24px 0;
border-top: 1px dotted #3c2d0b;
border-bottom: 1px dotted #3c2d0b;
border-right: 1px dotted #3c2d0b;
}
#expform2 table.form th span {
font-weight: normal;
}
#expform2 table.form td {
padding: 24px 50px;
border-top: 1px dotted #3c2d0b;
border-bottom: 1px dotted #3c2d0b;
}
#expform2 table.form td p {
margin-bottom: 10px;
}
#expform2 table.form td table th,
#expform2 table.form td table td {
padding: 0;
border: 0 none;
}
#expform2 table.form .lessontr th {
vertical-align: middle;
}
#expform2 table.form .lessontr td {
padding: 40px 50px;
zoom: 1;
}
#expform2 table.form .lessontr td:after {
content: '\0020';
display: block;
height: 0;
overflow: hidden;
clear: both;
}
#expform2 table.form .lessontr td table {
float: left;
width: 360px;
}
#expform2 table.form .lessontr td table th,
#expform2 table.form .lessontr td table td {
padding: 0;
}
#expform2 table.form .lessontr td .change {
margin-top: 10px;
float: right;
}
#expform2 table.confirm th {
padding: 40px 50px 40px 0;
}
#expform2 table.confirm td {
padding: 40px 50px;
}
#expform3 {
margin-bottom: 170px;
}
#expform3 .finish {
margin: 0 auto 30px;
width: 630px;
}
#expform3 .finish h2 {
font-weight: bold;
font-size: 20px;
color: #ea5e5f;
text-align: center;
margin-bottom: 40px;
}
#expform3 .finish p {
margin-bottom: 30px;
}
#expform3 .btns {
margin-top: 50px;
}
.calendar {
padding: 0;
}
.lesson_endtime {
display: inline-block;
}
.lesson_time,
.lesson_endtime,
.lesson_name {
font-size: 10px; color: #000;
margin-bottom: 5px;
}
.lesson_time,
.lesson_endtime {
display: inline-block;
}
.lesson_detalbox {
padding: 3px;
margin-right: 0;
width: 100%;
display: block;
height: 100%;
}
.lesson_detailwrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.taiken_btn {
padding: 0;
background-color: #c5a600;
border: 1px solid #c5a600;
color: white;
padding-left: 15px;
text-align: center;
width: 100%;
}
.lesson_detail_kara {
margin-left: 1px;
margin-right: 1px;
color: #000;
font-size: 10px;
display: inline-block;
}
.taiken_txt {
font-size: 12px;
padding: 10px 3px;
}
.lesson_detalbox img {
margin-left: 2px;
margin-bottom: 3px;
}
.lesson_time {
margin-right: 0;
}
.tp_headmessage {
font-size: 20px;
line-height: 25px;
}
.tp_message {
font-size: 16px;
line-height: 25px;
}
.tp-studiohead {
font-size: 20px;
line-height: 25px;
margin-bottom: 40px;
max-width: 750px;
margin: 0 auto;
border-bottom: 1px solid #6a856f;
padding-bottom: 20px;
color: #000;
text-align: center;
}
.yoyaku_head_ttl_noborder {
}
#tt-content {
padding: 16px 18px;
}
.cf-cc-head,
.cf-cc-cntnt {
line-height: 34px;
font-size: 18px;
margin-bottom: 0;
}
.cf-cc-head {
width: 100px;
}
.cf-cc-cntntdateitem {
line-height: 34px;
}
.cf-content .cf-cc-cntnt .form-control[readonly] {
line-height: 34px;
font-size: 18px;
margin-bottom: 20px;
text-align: left;
}
.cf-atn {
font-size: 14px;
}
.head-prifile {
height: auto;
}
.tp-a_text {
margin-bottom: 70px;
margin-top: 70px;
}
.thks-pointbox {
margin-bottom: 70px;
width: auto;
}
.thks_fthead {
margin-bottom: 25px;
font-size: 24px;
line-height: 60px;
}
.thks_fttext {
font-size: 18px;
line-height: 40px;
margin-bottom: 30px;
}
.cf-stepbox {
margin-bottom: 60px;
}
.thanks-text {
padding: 0 50px;
margin: 0 auto;
margin-bottom: 30px;
}
.thks-pointbox_inner {
padding: 50px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tt_ftbox {
width: 50%;
}
.thanks-head {
margin-bottom: 40px;
font-size: 24px;
line-height: 60px;
}
.faq-head {
font-size: 20px;
line-height: 25px;
}
.faq_q_textbox {
font-size: 16px;
line-height: 30px;
padding-right: 0;
width: 100%;
max-width: 826px;
margin: 0 auto;
}
.faq_a_textbox p {
font-size: 16px;
line-height: 30px;
padding-right: 0;
width: 100%;
max-width: 857px;
margin: 0 auto;
}
.faq_q_box {
height: auto;
}
.page-info .active-bg {
background-image: none;
}
.info-flexitem {
width: calc(33% - 38px);
margin-bottom: 30px;
margin-right: 60px;
margin-top: 30px;
}
.info-flexitem:nth-of-type(3n) {
margin-right: 0;
}
.info-flex {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.info-list-page .newsttl {
display: inline-block;
font-size: 16px;
line-height: 30px;
width: 100%;
}
.info-list-page .alm-reveal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.info-list-page .alm-reveal .post_item {
width: calc(33% - 60px);
margin-right: 60px;
}
.info-list-page .alm-reveal .post_item:nth-of-type(3n) {
margin-right: 0;
}
.info-list-page .postichiran {
margin: 0;
}
.info-list-page .news_date {
font-size: 12px;
color: #e59097;
}
.info-list-page .tagsbox a {
margin-right: 10px;
color: #e59097;
line-height: 21px;
font-size: 12px;
}
.info-list-page .postthun_box {
margin-bottom: 5px;
}
.info-list-page .postthun_box a {
position: relative;
display: block;
padding-top: 85%;
overflow: hidden;
background: #fafafa;
}
.info-list-page .postthun_box a img {
position: absolute;
left: 50%;
top: 50%;
width: 100%;
max-width: auto !important;
transform: translate(-50%,-50%);
}
.info-list-page .tagsbox {
margin-bottom: 5px;
}
.info-list-page .newsdate {
line-height: 12px;
}
.alm-btn-wrap {
text-align: center;
}
.page-info {
border-top: none;
border-bottom: 1px solid #c5a600;
}
.page-info li {
padding: 0;
}
.full-width__topend {
margin-top: 70px;
margin-bottom: 140px;
}
.tt-pointbox {
width: auto;
}
.tt-pointbox .tt_ftbox {
width: auto;
}
.pblc_date {
padding: 10px;
}
h1.entry-title {
font-size: 24px;
line-height: 36px;
border-bottom: none;
margin-bottom: 10px;
}
.postlink_item { margin: 0 auto;
}
.postlink_item a {
line-height: 41px;
height: 40px;
}
.backtotop-box img {
height: auto;
}
.backtotop-box {
position: fixed;
right: 150px;
bottom: 42px;
}
.navbar-expand-xl .navbar-toggler {
display: block;
}
.navbar-light .navbar-toggler {
color: rgba(0, 0, 0, 0.5);
border: none;
position: relative;
top: 5px;
}
#main-nav {
height: auto;
width: 100%;
}
.navbar-brand {
position: absolute;
left: 0;
transform: 0;
-webkit-transform: none;
-ms-transform: none; padding: 0;
top: 0;
margin-right: 0;
}
.navbar-c-nav {
}
.navbar-c-nav > li {
display: inline-block;
}
.navbar-c-nav > li > a {
font-size: 18px;
line-height: 28px;
letter-spacing: 0.2em;
}
.navbar-c-nav > li > ul {
width: 350px;
}
.footerbtmitem .widget {
margin-bottom: 0;
}
#footer-widget {
background-color: #3c3c3c;
}
#footer-widget a,
#footer-widget div {
color: white;
font-size: 16px;
line-height: 28px;
font-weight: bold;
letter-spacing: 0.2em;
}
.nav > li > a:focus,
.nav > li > a:hover {
background-color: transparent;
text-decoration: underline;
}
#footer-widget .footer-studio {
font-size: 13px;
}
#footer-widget .sc-studiolistitem a {
font-size: 12px;
font-weight: normal;
line-height: 24px;
}
#footer-widget .sc-studiolistitem a {
position: relative;
display: inline-block;
}
#footer-widget .sc-studiolistitem a::after {
border-bottom: solid 1px #fff;
bottom: 0;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
}
#footer-widget .sc-studiolistitem a:hover::after {
width: 100%;
}
#footer-widget .sc-studiolistitem a:hover {
text-decoration: none !important;
}
.footer-studio {
}
.footernav-wrap {
padding-top: 50px;
}
.footernav_item {
width: 14%;
}
.footernav_item_studio {
width: 30%;
}
.footernav_item_last {
width: 28%;
}
.nav-link {
padding: 0;
}
#footer-widget a.nav-link {
position: relative;
display: inline-block;
}
#footer-widget a.nav-link::after {
border-bottom: solid 1px #fff;
bottom: 0;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
}
#footer-widget a.nav-link:hover::after {
width: 100%;
}
#footer-widget a.nav-link:hover {
text-decoration: none !important;
}
.footernav_item_studio .footer-studio:first-child {
margin-right: 40px;
}
.footernav_item_last .light-btn { font-size: 12px;
width: 160px;
height: 32px;
margin: 0;
text-align: center;
margin-top: 70px;
}
#footer-widget .footernav_item_last .light-btn .linght-btn_link {
font-size: 11px;
line-height: 30px;
display: inline-block;
}
.footerbtm .footerbtmitem .pc-flexbox {
max-width: 550px;
margin: 0 auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#footer-widget .footerbtm .footerbtmitem .pc-flexbox a {
font-size: 14px;
font-weight: normal;
}
#colophon .footerbtm .footerbtmitem .pc-flexbox a {
font-size: 14px;
font-weight: normal;
}
.footerbtm .footerbtmitem .pc-flexbox a img {
vertical-align: middle;
} .footerbtm .footerbtmitem .pc-flexbox .ftr-btmitem {
padding-right: 15px; }
.footerbtm .footerbtmitem .pc-flexbox .ftr-btmitem:last-child { }
.ftr-btmitem a .footerbtm {
margin-top: 90px;
}
.mheadernav-wrap {
margin-top: 20px;
width: calc(100% - 80px); }
.footer-siteinfo .ftr-btmitem:first-child {
width: auto;
border-left: none;
margin-bottom: 0;
}
#menu-item-431 {
display: none;
}
.modal-open .navmodal {
padding-right: 0 !important;
}
.modalnav_item {
width: 16.666%;
margin-top: 17px;
}
.modalnav_item_studio {
width: 33.33333%;
}
.modalnav_item a,
.nav-head {
font-size: 17px;
letter-spacing: 0.2em;
}
.modalnav_item a {
display: inline-block; text-decoration: none;
}
.modalnav_item a::after {
border-bottom: solid 1px #fff;
bottom: 0;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
}
.modalnav_item a:hover::after {
width: 100%;
}
.modalnav_item a:hover {
text-decoration: none !important;
}
a.head-taiken-link::after {
border-bottom: solid 1px #dab300;
bottom: 5px;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
position: relative;
}
a.head-taiken-link:hover::after {
width: 100%;
}
a.head-taiken-link:hover {
text-decoration: none !important;
}
.mheader-studio {
padding-left: 0;
margin-top: 10px;
}
.nav-link {
padding: 0;
}
.modalnav_item_logo {
margin-top: 0;
}
.modalnav_item_logo .widget_media_image {
width: 120px;
}
.modalnav_item_studio .nav-head {
font-size: 13px;
}
.mheader-studio .tp-link {
font-size: 12px;
line-height: 29px;
color: white;
font-weight: normal;
letter-spacing: 0.1em;
}
.mheader-studio a.tp-link {
display: inline-block; text-decoration: none;
}
.mheader-studio a.tp-link::after {
border-bottom: solid 1px #fff;
bottom: 0;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
}
.mheader-studio a.tp-link:hover::after {
width: 100%;
}
.mheader-studio a.tp-link:hover {
text-decoration: none;
}
.modal-content {
padding-bottom: 60px;
}
.modalnav_item_last .menu-item {
margin-bottom: 15px;
}
.modalnav_item a.linght-btn_link {
font-size: 12px;
letter-spacing: 0.05em;
line-height: 25px;
display: inline-block;
font-weight: normal;
}
.modalnav_item_last .light-btn {
width: 150px;
height: 30px;
margin-left: 0;
}
.center-nav {
width: calc(100% - 200px);
margin: 0 auto;
padding-right: 109px;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 66px;
animation-duration: 1s; animation-delay: 0.5s; }
.pcheadnav_item .widget {
margin-bottom: 0;
}
header#masthead {
height: 66px;
padding: 0;
background-color: #ffffff;
}
.nav-logo { width: 120px;
}
.pcheadnav_item .menu-item {
margin-bottom: 0;
}
.pcheadnav_item .nav-link {
font-size: 13px;
letter-spacing: 0.2em;
color: #000;
font-weight: bold;
}
.pcheadnav_item a.nav-link {
display: block; text-decoration: none !important;
}
.pcheadnav_item a.nav-link::after {
border-bottom: solid 1px #000;
bottom: 0;
content: '';
display: block;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
width: 0;
}
.pcheadnav_item a.nav-link:hover::after {
width: 100%;
text-decoration: none;
}
.mypage-link__img {
width: auto;
}
.nav-link__img {
width: auto;
}
.right-nav {
margin-top: 13px;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.taiken-link__img {
position: relative;
top: -13px;
}
.nav-mypage-link {
margin-right: 40px;
}
.nav-link__img {
width: auto;
position: relative;
top: 5px;
}
.humbergerimg {
top: 1px;
}
.top-slider {
position: relative;
top: 0;
margin-top: -66px;
z-index: -1;
}
.top-kvtext {
font-size: 18px !important;
line-height: 44px !important;
}
.ft-imgborder {
border-bottom: 1px solid #6a876f;
}
.text-box {
margin-bottom: 40px;
}
.sub-colorbtn {
margin-bottom: 50px;
}
#content.site-content {
padding-bottom: 140px;
padding-top: 0;
}
.copyright a,
footer#colophon a {
font-size: 12px;
}
.program-menu-head__img {
height: auto;
}
.program-menu-head {
margin-bottom: 40px;
}
.pg-difbox_frst {
margin-top: 40px;
}
.pg-difbox {
margin-bottom: 60px;
}
.pgmenu-text {
margin-bottom: 60px;
}
.li-item {
margin-top: 60px;
}
.v-btns {
margin-bottom: 20px;
}
.sub-colorbtn_mgb-s {
margin-bottom: 20px;
}
.head-prifile_mgb-0 {
margin-bottom: 0;
}
.pc-mgt10 {
margin-top: 10px !important;
}
.text-box-pc-s {
margin-bottom: 40px;
}
.ggmap {
margin-top: 70px;
margin-bottom: 30px;
}
.sticky-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 100;
}
.bglink {
position: relative;
width: 100%;
height: 100%;
}
.bglink:hover img {
opacity: 1;
}
.reasonbox_text a {
color: white;
position: absolute;
width: 100%;
height: 100%;
left: 50%;
transform: translate(-50%, -0%);
-webkit-transform: translate(-50%, -0%);
-ms-transform: translate(-50%, -0%);
}
.reasonbox_text a:hover {
text-decoration: none;
color: white;
}
.pgmenu-text_last {
margin-bottom: 120px;
}
.cf-selectdatebox .form-control {
width: 100%;
display: inline-block;
padding-left: 20px;
padding-right: 44px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/orientation/arw-dwn.png);
background-size: 26px 26px;
background-repeat: no-repeat;
background-position: right 5px center;
}
.cstm-selectform {
background-size: 26px 26px;
}
.mnth-1 {
width: 20%;
}
.day-1 {
width: 20%;
}
.time-1 {
width: 50%;
}
.mnth-2 {
width: 20%;
}
.day-2 {
width: 20%;
}
.time-2 {
width: 50%;
}
.mnth-3 {
width: 20%;
}
.day-3 {
width: 20%;
}
.time-3 {
width: 50%;
}
.slct-text {
margin: 0 5px;
font-size: 24px;
}
section.recuit_sec {
margin-top: 70px;
}
.pgbox_img {
height: auto;
}
section.policy_sec {
margin-top: 70px;
}
.program-kv-text {
transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%); top: 50%;
height: auto;
}
#expform table.calendar td div a.lesson-disable {
position: absolute;
width: 100%;
height: calc(100% + 30px);
top: 3px;
background-color: rgba(0, 0, 0, 0.6);
background-color: #0000004d;
cursor: default;
}
.modalnav_item a.head-taiken-link {
color: #dab300;
}
.comptext {
font-size: 25px;
line-height: 25px;
}
.al-menu {
line-height: 0;
}
.comp-rightbox-first {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/pc/bg1.png);
}
.comp-rightbox-sec {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/pc/bg2.png);
}
.comp-rightbox-thrd {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/pc/bg3.png);
}
.comp-rightbox-frth {
background-image: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/pc/bg4.png);
}
.compbox .cstm-flexbox {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.com-leftbox-first,
.comp-rightbox-first {
margin: 0;
}
.comp-rightbox {
padding: 40px 15px;
}
.std_numbox {
margin-top: 2px;
}
.taiken_nyukai-head {
margin-bottom: 40px;
}
#expform table#tbl_calendar { width: 100%;
overflow: scroll;
}
.sectio_about_last {
margin-bottom: 100px;
}
.setsumeikai-btn .submit-btn {
display: block;
}
.ajax-load-more-wrap .post_item:nth-of-type(3n) {
margin-right: 0;
}
.ajax-load-more-wrap .alm-reveal .post_item {
width: calc(33% - 38px);
margin-right: 60px;
}
.m-price_ttl {
font-size: 22px;
font-weight: bold;
line-height: 30px;
}
.m-price_hours {
font-size: 15px;
line-height: 20px;
}
.m-price_price {
font-size: 28px;
line-height: 36px;
font-weight: normal;
}
.m-price_price span {
}
.m-priceitem {
margin-bottom: 70px;
}
.m-priceitem:last-child {
margin-bottom: 0;
}
.m-price_price_taxed {
font-size: 12px;
line-height: 18px;
margin-bottom: 0;
}
.m-ticket_ttl {
font-size: 22px;
margin-bottom: 0;
font-weight: normal;
line-height: 30px;
}
.m-ticket_limit {
font-size: 15px;
margin-bottom: 0;
line-height: 20px;
}
.m-ticketitem {
margin-bottom: 75px;
}
.m-ticketitem:last-child {
margin-bottom: 0;
}
.m-ticket_price {
font-size: 28px;
margin-bottom: 0;
font-weight: normal;
line-height: 36px;
}
.m-ticket_price span {
font-size: 12px;
margin-left: 3px;
line-height: 18px;
}
.m-ticket_price_taxed {
margin-bottom: 0;
font-size: 12px;
line-height: 18px;
}
.diff-tsunagi {
font-size: 50px;
color: white;
line-height: 0px;
position: relative;
top: 9px;
}
.diff_img_sec {
margin-left: 5px;
}
.toppage-info img {
margin-bottom: 20px;
}
.toppage-info {
margin-bottom: 80px;
}
.page-id-243 .yoyaku_head {
margin-bottom: 100px;
}
.diffbox {
margin-bottom: 0;
width: 170px;
}
.kind_desc span {
font-size: 12px;
}
.kinditem {
width: 100%;
}
.kinditem_sec,
.kinditem_frth {
margin-left: 0px;
}
.kinditem_first,
.kinditem_thrd {
margin-right: 0px;
}
.wppress-instagram-feed .wppress-instagram-items-wrap .ig-item {
width: 33%;
padding: 5px;
}
.footerbtmitem {
margin-top: 15px;
padding-bottom: 25px;
}
.footerbtmitem2 {
margin-top: 15px;
padding-bottom: 0;
}
body:not(.theme-preset-active) footer#colophon {
color: #3c3c3c;
background-color: #ffffff;
text-align: center;
}
.footerbtm .widget-title { text-align: center;
color: white;
margin-right: 35px; margin-bottom: 3px;
font-family: 'Lexend Peta', sans-serif;
font-size: 20px;
letter-spacing: normal;
}
.footerbtmitem img {
height: 25px;
}
.ftr-btm {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.ftr-btm img {
height: auto;
}
.ftr-btm .ftr-btmitem {
padding: 5px 20px;
border-left: 1px solid #3c3c3c;
}
.ftr-btm .ftr-btmitem:first-child {
border-left: none; }
.ftr-btm .ftr-btmitem:last-child {
border-right: 1px solid #3c3c3c;
}
.top-kvtextbox {
position: absolute;
top: 55%;
left: 50%;
z-index: 25;
text-align: center;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
color: white;
}
.menu-item {
margin-bottom: 10px;
}
section#nav_menu-4 {
margin-bottom: 0;
}
.footerbtmitem section {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.pg-menu {
line-height: 0;
}
div.wpcf7 .ajax-loader {
display: none;
}
.pg-lastbtn {
margin-bottom: 140px;
}
.tp_ttl_img {
margin-bottom: 12px;
}
.full-width__program__top {
margin-top: 30px; }
.pg_price_trialbox {
margin-top: 80px;
}
.trlp-top-textboxx p {
font-size: 18px;
line-height: 34px;
}
.trlp-top-textboxx {
margin-bottom: 50px; }
.full-width__program_sec {
margin-top: 50px; }
.section_mgb_small {
margin-top: 60px;
}
.navigation.post-navigation {
display: none;
}
.sec_page_top {
margin-top: 30px; }
.page-id-9268 table.tokuteisyou th {
display: table-cell;
width: 35%;
}
.page-id-9268 table.tokuteisyou td {
display: table-cell;
width: 65%;
}
}
@media screen and (min-width: 768px) and (max-width: 844px) {
.footernav_item_studio .footer-studio:first-child {
margin-right: 10px;
}
#footer-widget a,
#footer-widget div {
font-size: 13px;
}
#footer-widget .footer-studio {
font-size: 11px;
}
.modalnav_item a,
.nav-head {
font-size: 13px;
}
.modalnav_item_studio .nav-head {
font-size: 11px;
}
.mheader-studio .tp-link {
font-size: 11px;
}
.yoyaku-diff {
max-width: 150px;
}
div.wpcf7 .ajax-loader {
display: none;
}
#footer-widget .sc-studiolistitem a {
font-size: 10px;
}
.navigation.post-navigation {
display: none;
}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
.studio-icon__item__left {
margin-left: 0;
}
.studio-icon__item__right {
margin-right: 0;
}
.studio-icon__item {
margin: 0 3% 25px;
}
.studio-iconwrap {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.mheadernav-wrap {
width: calc(100% - 85px);
}
.backtotop-box {
position: fixed;
right: 50px;
bottom: 42px;
}
.tt_tc1item {
max-width: 610px;
}
.tt_tc1_img {
height: 100px;
width: 100px;
}
.db-flexitem {
width: calc(30.33333%);
}
div.wpcf7 .ajax-loader {
display: none;
}
#footer-widget .sc-studiolistitem a {
font-size: 10px;
}
.db-flexitem {
width: 45%;
}
.il-textimg {
height: 50px;
}
.il-text {
top: calc(50% + 64px);
font-size: 30px;
line-height: 96px;
}
.il-textimg2 {
height: 110px;
}
.li-text2 {
top: 115px;
font-size: 29px;
line-height: 90px;
}
.com-leftbox {
padding: 10px 10px;
font-size: 20px;
line-height: 40px;
}
.comp-rightbox {
font-size: 20px;
line-height: 40px;
}
.pad-only {
display: block;
}
.pv-message-box p {
font-size: 17px;
line-height: 44px;
}
.pv-text {
font-size: 16px;
line-height: 32px;
}
.pointboxes .pointbox {
width: 49%;
}
.m-ticket_price {
font-size: 26px;
}
.m-price_price {
font-size: 26px;
}
}
#term-ctn { width: 92%; max-width: 1000px; margin: 0 auto; padding: 40px 0;}
#term-ctn hr { height: 0; border: none; margin: 30px 0;}
#term-ctn .logo { width: 60%; max-width: 300px; margin: 0 auto 30px;}
#term-ctn .logo h2 { text-align: center;}
#term-ctn .logo h2 img { width: 100%;}
#term-ctn .bloc { width: 100%; padding: 40px; background: #fff6f6;}
#term-ctn .bloc h3 { margin-bottom: 20px; font-size: 20px; text-align: center;}
#term-ctn .bloc p { margin-bottom: 10px; font-size: 16px; line-height: 1.8;}
#term-ctn .bloc ul li { padding: 20px 0; line-height: 1.8}
#term-ctn .bloc ul li span.tit { display: block; margin-bottom: 15px; font-size: 20px; font-weight: 700;}
#term-ctn .bloc ol.check { padding-left: 40px;}
#term-ctn .bloc ol.check li { margin-bottom: 10px;}
#term-ctn .bloc ol.check li span { display: inline-block; margin-right: 10px;}
#term-ctn .bloc ol.check.mb { margin-bottom: 40px;}
#term-ctn .bloc ul li ol { padding: 20px; list-style: none;}
#term-ctn .bloc ul li ol.pb0 { padding-bottom: 0;}
#term-ctn .bloc ul li ol li { padding: 0;}
#term-ctn p.version { text-align: right;}
@media (max-width: 481px) {
#term-ctn .bloc { padding: 20px;}
#term-ctn .bloc h3 { font-size: 18px;}
#term-ctn .bloc p { font-size: 13px; line-height: 1.6;}
#term-ctn .bloc ul li { font-size: 13px; line-height: 1.6;}
#term-ctn .bloc ul li span.tit { font-size: 16px;}
#term-ctn .bloc ol.check { padding-left: 20px;}
#term-ctn .bloc ol.check.mb { margin-bottom: 20px;}
#term-ctn .bloc ol.check li { margin-bottom: 6px;}
#term-ctn .bloc ul li ol { padding: 15px; padding-right: 0;}
} .grecaptcha-badge { visibility: hidden; }
.recapcha {display: block; margin-top: 1.5rem;}
.recapcha p {font-size: 100%; line-height: 1.5; margin-bottom: 0;}
.recapcha a {text-decoration: underline; color: #c3a400;}  .yoyaku-hacomono {
display: block;
} #lessons .yoyaku-diff {
display: none;
}
#studio-id .diffbox {
display: none;
}
#studio-id .pc-flexbox {
display: none;
} #researve-bloc .inner {
padding-top: 10px;
}
#researve-bloc .dif {
display: none;
}
#researve-bloc .ctn {
display: none;
}@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;} .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;} .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 { 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 .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: 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;}
}@media (max-width: 1001px){}
@media (max-width: 801px) {}
@media (max-width: 481px) {}
.swiper-button-prev,
.swiper-button-next,
.swiper-pagination { color: #69856d;}
.page-kv { }
.page-kv#about-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv#studios-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studios/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv#program-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv#price-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/price/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv#trialentry-kv{ background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/tp-application/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv#report-kv{ background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv#faq-kv{ background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/faq/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv .inner-kv { position: relative; width: 92%; max-width: 1200px; margin: 0 auto; padding: 180px 0;}
.page-kv h2 { color: #fff; font-size: 24px; font-weight: 400;}
.page-kv h2 img { width: 60%; max-width: 400px;}
.page-kv h2 img.wide { width: 80%; max-width: 700px;}
.page-kv h2 img.sp { display: none;}
.page-kv h2 span { display: block; letter-spacing: 0.2rem;}
.page-kv .sp-lead { display: none; width: 100%;}
.page-kv-s#form-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/tp-application/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv-s#training-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/training/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv-s#recruit-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/recruit/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv-s#privacy-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/privacy/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv-s#info-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/info/bg-kv.jpg) no-repeat 50% 50% / cover;}
.page-kv-s .inner-kv { position: relative; width: 92%; max-width: 1200px; margin: 0 auto; padding: 180px 0;}
.page-kv-s h2 { color: #fff; font-size: 24px; font-weight: 400;}
.page-kv-s img { width: 60%; max-width: 460px;}
.page-kv-s img.wide { width: 80%; max-width: 800px;}
.page-kv-s img.sp { display: none;}
.page-kv-s h2 span { display: block; letter-spacing: 0.2rem;}
@media (max-width: 1001px) {
}
@media (max-width: 641px) {
.page-kv-s#training-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/training/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv-s#recruit-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/recruit/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv-s#privacy-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/privacy/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv-s .inner-kv { padding: 180px 0 10px;}
.page-kv-s h2 { font-size: 18px;}
.page-kv-s h2 img { margin-bottom: 10px;}
.page-kv-s h2 img.pc { display: none;}
.page-kv-s h2 img.sp { display: block;}
}
.spc-lead,
.pc-lead { padding: 50px 0;}
.spc-lead.mb { margin-bottom: 40px;}
.spc-lead h2 { margin-bottom: 30px; color: #6a876f; font-size: 26px; text-align: center;}
.spc-lead p,
.pc-lead p { margin: 0; font-size: 18px; text-align: center;}
.spc-lead p.first { margin-bottom: 20px; font-size: 20px;}
.spc-lead p.mb { margin-bottom: 40px;}
.spc-lead figure { width: 90%; max-width: 1200px; margin: 0 auto;}
.spc-lead figure img { width: 100%;}
.spc-lead figure img.sp { display: none;}
@media (max-width: 1001px) {
.spc-lead h2 span,
.spc-lead p span,
.pc-lead p span { display: block;}
}
@media (max-width: 641px) {
.page-kv#about-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/about/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv#studios-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studios/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv#program-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/program/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv#price-kv { background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/price/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv#trialentry-kv{ background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/tp-application/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv#report-kv{ background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/trial-report/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv#faq-kv{ background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/faq/bg-kv-sp.jpg) no-repeat 50% 50% / cover;}
.page-kv .inner-kv { height: 85vh; padding: 140px 0;}
.page-kv h2 { font-size: 18px;}
.page-kv h2 img { margin-bottom: 10px;}
.page-kv h2 img.pc { display: none;}
.page-kv h2 img.sp { display: block;}
.page-kv .sp-lead { display: block; position: absolute; top: 50%;}
.page-kv .sp-lead p { margin: 0; color: #fff; font-size: 15px; letter-spacing: 0.25rem; line-height: 2; text-align: center;}
.page-kv .sp-lead p span { display: block;}
.pc-lead { display: none;}
}
@media (max-width: 481px) {
.spc-lead h2 { margin-bottom: 20px; font-size: 20px;}
.page-kv .sp-lead p { font-size: 14px;}
.spc-lead p.first { font-size: 16px;}
.spc-lead p { font-size: 14px;}
.spc-lead p span { display: block;}
} #trial-campaign  {width: 90%; max-width: 720px; margin: 50px auto 0;}
#trial-campaign img {width: 100%;} .studios .inner-sct { width: 92%; max-width: 1086px; margin: 0 auto; }
.studios .stl { max-width: 620px;}
#studios-list { margin-bottom: 120px;}
#studios-list .studio-flex { width: 100%; display: flex; padding-top: 60px;}
#studios-list .studio-flex .box { width: 50%;}
#studios-list .box h3 { border-bottom: solid 1px #6a876f;}
#studios-list .box h3 img { width: 60%; max-width: 250px;}
#studios-list .box ul li { border-bottom: solid 1px #6a876f;}
#studios-list .box ul li a { display: block; background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/studios/bg-ptn-1.png);
color: #000; text-decoration: none;
}
#studios-list .box ul li a dl { display: block; padding: 25px 10px; transition: 0.4s linear; background: rgba(255,255,255,1);}
#studios-list .box ul li a dl dt { min-height: 36px;}
#studios-list .box ul li a dl dt img { width: 100%; max-width: 380px;}
#studios-list .box ul li a dl dd { font-size: 20px; font-weight: 700; letter-spacing: 0.2rem;}
#studios-list .box ul li a:hover { color: #000; text-decoration: none;}
#studios-list .box ul li a:hover dl { background: rgba(255,255,255,0.2);}
#studios-list .box ul li a:hover dl dt img { opacity: 1;}
@media (max-width: 641px) {
#studios-list .inner-sct { padding-top: 60px;}
#studios-list .inner-sct.pt0 { padding-top: 0px;}
#studios-list .box ul { border-left: solid 1px #6a876f; border-right: solid 1px #6a876f;}
#studios-list .box ul.k { border-left: none;}
#studios-list .box ul li a dl { padding: 15px 0;}
#studios-list .box ul li a dl dt{ display: none;}
#studios-list .box ul li a dl dd { font-size: 18px; text-align: center;}
}
@media (max-width: 481px) {
#studios-list .box ul li a dl dd { font-size: 14px; letter-spacing: 0.075rem;}
}
#studio-access { margin-bottom: 120px; text-align: center;}
#studio-access svg { width: 100%; max-width: 700px; margin: 0 auto;}
#studio-access svg line,
#studio-access svg circle.line-yamanote { fill:none; stroke-linecap:round; stroke-linejoin:round; stroke-width:4px}
#studio-access svg line.line-keio { stroke: #a5308c;}
#studio-access svg line.line-odakyu { stroke: #005bac;}
#studio-access svg line.line-chuo { stroke: #cf7b0e;}
#studio-access svg line.line-green { stroke: #094;}
#studio-access svg line.line-tokyu { stroke: #cb471a;}
#studio-access svg line.line-ikegami { stroke: #eb6ea5;}
#studio-access svg circle.line-yamanote { stroke:#8fc31f;}
#studio-access svg circle.sta { fill: #fff; stroke-linecap:round; stroke-linejoin:round; stroke-width:4px; transform: 0.3s linear;}
#studio-access svg circle.sta1{ stroke: #8fc31f;}
#studio-access svg circle.sta2{ stroke: #cf7b0e;}
#studio-access svg circle.sta3{ stroke: #a5308c;}
#studio-access svg circle.sta4{ stroke: #005bac;}
#studio-access svg circle.sta5{ stroke: #cb471a;}
#studio-access svg circle.sta6{ stroke: #094;}
#studio-access svg circle.sta7{ stroke: #eb6ea5;}
#studio-access svg rect.rect1{ fill: #8fc31f;}
#studio-access svg rect.rect2{ fill: #cf7b0e;}
#studio-access svg rect.rect3{ fill: #a5308c;}
#studio-access svg rect.rect4{ fill: #005bac;}
#studio-access svg rect.rect5{ fill: #cb471a;}
#studio-access svg rect.rect6{ fill: #094;}
#studio-access svg rect.rect7{ fill: #eb6ea5;}
#studio-access svg text.txt{ color: #fff; fill: #fff; font-size: 10px; font-weight: 600;}
#studio-access svg a:hover rect { opacity: 0.8;}
#studio-access svg a:hover circle.sta1 { fill: #8fc31f;}
#studio-access svg a:hover circle.sta2 { fill: #cf7b0e;}
#studio-access svg a:hover circle.sta3 { fill: #a5308c;}
#studio-access svg a:hover circle.sta4 { fill: #005bac;}
#studio-access svg a:hover circle.sta5 { fill: #cb471a;}
#studio-access svg a:hover circle.sta6 { fill: #094;}
#studio-access svg a:hover circle.sta7 { fill: #eb6ea5;}
@media (max-width: 641px) {
#studio-access { display: none;}
}
#studios-amanity { margin-bottom: 120px;}
#studios-amanity ul { padding-top: 40px; font-size: 0; text-align: center;}
#studios-amanity ul li { position: relative; display: inline-block; width: 33%;}
#studios-amanity ul li:before { content: ''; display: block; width: 90%; padding-top: 90%; margin: 0 auto; border-radius: 50%;
background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/common/bg-ptn-1.png);
}
#studios-amanity ul li dl { position: absolute; width: 100%; top: 50%; transform: translate(0,-50%);}
#studios-amanity ul li dl dt {}
#studios-amanity ul li dl dt img { width: 100%; max-width: 100px;}
#studios-amanity ul li dl dd { font-size: 16px;}
#studios-amanity ul li dl dd span.tips { display: block; width: 60%; margin: 0 auto 8px; padding-bottom: 8px; border-bottom: solid 1px #a6a6a6;
color: #d26a73; font-size: 18px; font-weight: 700;
}
#studios-amanity ul li dl dd span.br { display: block;}
@media (max-width: 801px) {
#studios-amanity ul { text-align: left;}
#studios-amanity ul li { display: block; width: 100%; margin: 0 auto 20px;}
#studios-amanity ul li:last-child{ margin: 0 auto;}
#studios-amanity ul li:before { content: none;}
#studios-amanity ul li dl { position: relative; display: table; width: 100%; top: auto; transform: translate(0,0);}
#studios-amanity ul li dl dt,
#studios-amanity ul li dl dd { display: table-cell; vertical-align: middle;}
#studios-amanity ul li dl dt { width: 80px;}
#studios-amanity ul li dl dt span { display: block; padding: 15px; border-radius: 50%;
background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/common/bg-ptn-1.png); background-size: 8px 8px;
}
#studios-amanity ul li dl dd { width: auto; padding-left: 20px;}
#studios-amanity ul li dl dd span.tips { width: 100%; padding-bottom: 0; border: none;}
#studios-amanity ul li dl dd span.br { display: inline;}
}
@media (max-width: 801px) {
#studios-amanity ul li dl dt span { background-size: 6px 6px;}
#studios-amanity ul li dl dd { padding-left: 12px; font-size: 13px;}
#studios-amanity ul li dl dd span.tips { font-size: 16px;}
} .price-box { padding: 20px; background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/common/bg-ptn-1.png);}
.price-box .inner { padding: 20px; background: #fff; }
.price-box .inner.mb { margin-bottom: 10px;}
.price-box .inner.sub { min-height: 500px; padding: 40px 20px;}
.price-box dl.price { display: table; width: 100%; max-width: 540px; margin: 0 auto; color: #dab300;}
.price-box dl.price dt,
.price-box dl.price dd { display: table-cell; vertical-align: middle; text-align: center;}
.price-box dl.price dt { width: 45%; font-size: 20px; font-weight: 400; line-height: 1.2;}
.price-box dl.price dt span { display: block; font-size: 40px; font-weight: 700; letter-spacing: 0.2rem;}
.price-box dl.price dd { width: 55%; font-size: 64px;}
.price-box dl.price dd small{ font-size: 18px;}
@media (max-width: 801px) {
.price-box .inner.sub { min-height: auto;}
}
@media (max-width: 641px) {
.price-box { padding: 12px;}
.price-box dl.price dt,
.price-box dl.price dd { display: block; width: 100%;}
.price-box dl.price dt span { font-size: 30px;}
.price-box dl.price dd { font-size: 50px;}
}
#trial-plan { margin-bottom: 40px; padding-top: 40px;}
#trial-plan .inner-sct { width: 92%; max-width: 1000px; margin: 0 auto;}
#trial-plan ul.note { padding-top: 10px; text-align: right;}
#trial-plan ul.note li { font-size: 14px;}
#select-plan .inner-sct{ width: 92%; max-width: 1000px; margin: 0 auto;}
#select-plan p.read { margin-bottom: 40px; font-size: 18px; text-align: center;}
#select-plan p.note span { color: #889d8c; font-weight: 700;}
#select-plan .ctn-flex { display: flex; justify-content: space-between;}
#select-plan .ctn-flex .bloc { width: 48.5%;}
#select-plan h3 { margin-bottom: 15px; padding-bottom: 10px; border-bottom: solid 2px #e59097;
font-size: 24px; font-weight: 400; line-height: 1.5; text-align: center;
}
#select-plan h4 { margin-bottom: 15px; padding-bottom: 10px; border-bottom: solid 2px #e59097;
font-size: 20px; font-weight: 400; line-height: 1.5; text-align: center;
}
#select-plan dl.monthly { padding: 25px 15px; text-align: center;}
#select-plan dl.monthly dt { font-size: 16px; font-weight: 400;}
#select-plan dl.monthly dt span { display: block; font-size: 18px; font-weight: 700; letter-spacing: 0.2rem;}
#select-plan dl.monthly dd.price { font-size: 12px;}
#select-plan dl.monthly dd.price span { font-size: 28px; font-weight: 700;}
#select-plan dl.monthly dd.tax { font-size: 12px;}
#select-plan ul.check { width: 90%; max-width: 300px; margin: 0 auto;}
#select-plan ul.check li { margin-bottom: 8px; padding: 5px; padding-left: 35px; font-size: 10px; line-height: 1.4;
background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/price/pc/check.png) no-repeat 0 50% / 30px auto;
}
#select-plan ul.check li span { display: block; font-size: 12px;}
#select-plan ul.note.mb { margin-bottom: 30px;}
#select-plan ul.note li { padding-left: 15px; font-size: 12px; text-indent: -14px;}
#select-plan img.wide { display: block; width: 100%; margin: 0;}
#select-plan img.s { display: inline-block; height: 20px; margin: 0 8px;}
#select-plan dl.repeat { display: table; width: 100%; padding: 30px 15px; text-align: center;}
#select-plan dl.repeat dt ,
#select-plan dl.repeat dd { display: table-cell; vertical-align: middle;}
#select-plan dl.repeat dt { width: 45%; font-size: 15px; font-weight: 400;}
#select-plan dl.repeat dd { width: 55%; font-size: 12px;}
#select-plan dl.repeat dt span { display: block; font-size: 21px; font-weight: 700; letter-spacing: 0.2rem;}
#select-plan dl.repeat dd span.yen { font-size: 28px; font-weight: 700;}
#select-plan dl.repeat dd span.tax { display: block; font-size: 12px;}
#select-plan p.memo { margin: 10px 0 0; font-size: 13px; line-height: 1.5;}
@media (max-width: 801px) {
#select-plan p.read span { display: block;}
#select-plan .ctn-flex { display: block;}
#select-plan .ctn-flex .bloc { width: 100%;}
#select-plan .ctn-flex .bloc:nth-child(1) { margin: 0 auto 30px;}
}
@media (max-width: 641px) {
#trial-plan ul.note li { font-size: 13px;}
}
@media (max-width: 481px) {
#select-plan h3 { font-size: 20px;}
#select-plan h4 { font-size: 18px;}
#select-plan dl.monthly dt { font-size: 14px;}
#select-plan dl.monthly dt span { font-weight: 400;}
#select-plan dl.monthly dd.price span { font-size: 24px;}
#select-plan dl.repeat { padding: 20px 0px;}
#select-plan dl.repeat dt { width: 32%; font-size: 14px;}
#select-plan dl.repeat dd { width: 68%; font-size: 12px;}
#select-plan p.read { font-size: 14px;}
#select-plan ul.check { width: 100%;}
#select-plan ul.check li{ padding-left: 30px; background-size: 24px auto;}
#trial-plan ul.note { text-align: left;}
#trial-plan ul.note li { font-size: 11px;}
#select-plan p.memo { font-size: 12px;}
}
#amanity .inner-sct{ width: 92%; max-width: 1000px; margin: 0 auto; padding: 60px 0;}
#amanity p { font-size: 18px; text-align: center;}
#amanity figure { width: 90%; max-width: 720px; margin: 0 auto 50px;}
#amanity figure img{ width: 100%;}
#amanity ul { font-size: 0; text-align: center;}
#amanity ul li { display: inline-block; width: 25%; padding-top: 20px; vertical-align: top;}
#amanity ul li dl { width: 92%; margin: 0 auto;}
#amanity ul li dl dt { width: 90%; max-width: 200px; margin: 0 auto 10px;}
#amanity ul li dl dt span { display: block; padding: 30px 20px; border-radius: 50%;
background: url(//www.lalaaasha.jp/home/wp-content/themes/lalaaasha/assets/images/common/bg-ptn-1.png);
}
#amanity ul li dl dt img { width: 80%;}
#amanity ul li dl dd { color: #d26a73; font-size: 16px; font-weight: 700;}
#amanity .campaign {width: 100%; max-width: 720px; margin: -30px auto 50px;}
#amanity .campaign img {width: 100%;}
@media (max-width: 641px) {
#amanity p { font-size: 14px;}
#amanity p span { display: block;}
#amanity ul li { width: 50%;}
}
@media (max-width: 481px) {
#amanity p { font-size: 13px;}
#amanity ul li dl dd { font-size: 12px; }
}
#faq .inner-sct{ width: 92%; max-width: 1000px; margin: 0 auto; padding: 60px 0;}
#faq h3 { margin-bottom: 40px; font-size: 24px; text-align: center;}
#faq ul.qa { margin: 0 auto 40px;}
#faq ul.qa li { padding: 5px;}
#faq ul.qa li dl { border: solid 2px #dab300; font-size: 16px;}
#faq ul.qa li dl dt { position: relative; font-weight: 400; cursor: pointer;}
#faq ul.qa li dl dt span { position: relative; display: block; padding: 20px 40px; padding-right: 50px; font-weight: 400; z-index: 2;}
#faq ul.qa li dl dt:after { content: ''; display: block; width: 31px; height: 31px; background: #d26a73; border-radius: 50%;
position: absolute; right: 10px; top: 50%; z-index: 1; transform: translate(0,-50%);
}
#faq ul.qa li dl dt span:before,
#faq ul.qa li dl dt span:after { content: ''; display: block; width: 2px; height: 16px; background: #fff;
position: absolute; right: 25px; top: 50%;
}
#faq ul.qa li dl dt span:before { transform: translate(0,-50%); transition: 0.4s linear;}
#faq ul.qa li dl dt span:after{ transform: translate(0,-50%) rotate(90deg);}
#faq ul.qa li dl dt.open span:before { transform: translate(0,-50%) rotate(90deg);}
#faq ul.qa li dl dd { display: none; padding: 20px 40px; background: #dab300; color: #fff;}
#faq ul.qa li dl dd a { display: inline-block; margin-left: 10px; color: #fff;}
@media (max-width: 481px) {
#faq h3 { margin-bottom: 20px; font-size: 18px;}
#faq ul.qa li dl { font-size: 14px;}
#faq ul.qa li dl dt span { padding: 15px 20px; padding-right: 45px;}
#faq ul.qa li dl dd { display: none; padding: 15px 20px;}
}
#news-list .inner-sct { width: 92%; max-width: 1000px; margin: 0 auto; padding: 40px 0 80px;}
#news-list ul { font-size: 0; }
#news-list ul li { display: inline-block; width: 33%; padding: 15px 0; vertical-align: top;}
#news-list ul li dl { width: 92%; margin: 0 auto;}
#news-list ul li dl dt { margin-bottom: 20px;}
#news-list ul li dl dt a { display: block; position: relative; width: 100%; padding-top: 85%; background: #f7f7f7; overflow: hidden;}
#news-list ul li dl dt a img { position: absolute; left: 0; top: 50%; transform: translate(0,-50%);}
#news-list ul li dl dd span.date { display: block; margin-bottom: 5px; color: #e59097; font-size: 12px;}
#news-list ul li dl dd span.tit,
#news-list ul li dl dd span.discript { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
#news-list ul li dl dd span.tit { min-height: 50px; margin-bottom: 8px; color: #000; font-size: 17px; font-weight: 700;}
#news-list ul li dl dd span.discript {  color: #999; font-size: 13px; text-align: justify;}
#news-list ul li dl dd a:hover { text-decoration: none;}
#news-list ul li dl dd a:hover span.tit ,
#news-list ul li dl dd a:hover span.discript { color: #e59097;}
@media (max-width: 641px) {
#news-list ul li { width: 50%;}
}
@media (max-width: 481px) {
#news-list ul li { display: block; width: 100%;}
#news-list ul li dl dt { margin-bottom: 10px;}
#news-list ul li dl dt a { padding-top: 65%;}
}
.recruit-menu .inner-sct { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0;}
.recruit-menu ul li { margin: 0 auto 30px;}
.recruit-menu ul li a { display: block; padding: 20px 0; font-size: 21px; font-weight: 700; letter-spacing: 0.1rem; text-align: center;}
.recruit-menu ul li:nth-child(1) a {
background-image: repeating-linear-gradient(-45deg, #fff, #fff 8px, #dab300 0, #dab300 10px);
-webkit-background-size: 14px 14px;
}
.recruit-menu ul li:nth-child(2) a {
background-image: repeating-linear-gradient(-45deg, #fff, #fff 8px, #f5d3d5 0, #f5d3d5 10px);
-webkit-background-size: 14px 14px;
}
.recruit-menu ul li:last-child { margin: 0 auto;}
.recruit-menu ul li a:hover { opacity: 0.8; text-decoration: none;}
@media (max-width: 481px) {
.recruit-menu ul li a { padding: 10px; font-size: 18px;}
}
.recruit-nav .inner-sct { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0;}
.recruit-nav ul { display: flex; justify-content: space-between; width: 100%;}
.recruit-nav ul li { width: 48.5%;}
.recruit-nav ul li a { display: block; padding: 15px 0; border: solid 1px #e59097; background: #e59097; color: #fff; font-size: 20px; text-align: center; transition: 0.4s linear;}
.recruit-nav ul li a:hover { background: #fff; color: #e59097; text-decoration: none;}
@media (max-width: 481px) {
.recruit-nav ul li a { padding: 8px 0; font-size: 15px;}
}
.recruit-greeting .inner-sct { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0 0;}
.recruit-greeting h3 { font-size: 24px; font-weight: 400; color: #6a876f; text-align: center; border-bottom: 1px solid #6a876f; line-height: 1.5; padding-bottom: .2rem; margin-bottom: 1rem;}
.recruit-greeting .whats span { display: block; font-weight: 700; color: #6a876f;}
.recruit-greeting figure { width: 100%; max-width: 600px; margin: 0 auto;}
.recruit-detail .inner-sct { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0;}
.recruit-detail h3 { color: #6a876f; font-size: 24px; font-weight: 400; text-align: center;}
.recruit-detail h3 img { width: 80%; max-width: 480px;}
.recruit-detail h3 span { display: block; padding: 10px;}
.recruit-detail .bloc { width: 100%; max-width: 600px; margin: 0 auto; padding: 30px 0 0;}
.recruit-detail h4 { margin-bottom: 15px; padding: 10px; border-bottom: solid 1px #e59097; font-size: 20px; line-height: 1.5;}
.recruit-detail ul {}
.recruit-detail ul li { padding: 10px 0; font-size: 16px; line-height: 1.8;} .recruit-detail ul li span { display: block; width: 100%; margin-bottom: 8px; color: #e59097; font-size: 18px;}
@media (max-width: 481px) {  .recruit-detail .bloc#mane { margin-bottom: 40px;}  }
.recruit-detail .interval { width: 100%; max-width: 600px; margin: 25px auto;}
.recruit-detail .interval img { width: 100%;}
.recruit-apply { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0;}
.recruit-apply h3 { color: #6a876f; font-size: 24px; font-weight: 400; text-align: center;}
.recruit-apply h3 img { width: 80%; max-width: 480px;}
.recruit-apply h3 span { display: block; padding: 10px; border-top: solid 1px #6a876f;}
.recruit-apply .ctn { width: 90%; max-width: 500px; margin: 0 auto; padding: 50px 0;}
.recruit-apply .ctn p { margin-bottom: 40px; color: #6a876f; font-size: 20px; font-weight: 700; line-height: 2.4; text-align: center;}
@media (max-width: 481px) {
.recruit-apply h3 { font-size: 18px;}
.recruit-apply .ctn { padding: 30px 0;}
.recruit-apply .ctn p { font-size: 15px; line-height: 1.8;}
}
.recruit-apply dl dd { font-size: 1.2rem; font-weight: 700; text-align: center;}
.recruit-apply dl dd a { text-decoration: underline;}
.recruit-school { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0;}
.recruit-school .inner-sct { max-width: 768px; padding-top: 1rem; margin: 0 auto;}
.recruit-school h3 { font-size: 24px; font-weight: 400; color: #6a876f; text-align: center; border-bottom: 1px solid #6a876f; line-height: 1.5; padding-bottom: .2rem; margin-bottom: 1rem;}
.recruit-school .head { font-size: 20px; font-weight: 700; color: #6a876f; line-height: 1.5; text-align: center; margin-bottom: 1rem;}
.recruit-school .btn {
display: block;
width: 250px;
padding: 15px 30px;
background: #c5a600;
color: #fff;
font-size: 1.2rem;
letter-spacing: 0.1rem;
text-align: center;
text-decoration: none;
border: 1px solid #c5a600;
border-radius: 7px;
margin: 0 auto;
}
.recruit-school .btn:hover {
color: #c5a600;
background: #fff;
}
.recruit-greeting p,
.recruit-detail p,
.recruit-school p { font-size: 16px; line-height: 1.8;}
@media (max-width: 641px) {
.recruit-greeting .d-pc,
.recruit-school .d-pc { display: none;}
}
#privacy .inner { width: 92%; max-width: 1000px; margin: 0 auto; padding: 50px 0;}
#privacy .read { margin: 0 auto 60px;}
#privacy .read p { color: #6a856f; font-size: 18px; line-height: 2; text-align: center;}
#privacy ol li { margin-bottom: 30px; font-size: 16px;}
#privacy ol li span { display: block; margin-bottom: 8px;}
#privacy ol li ol { padding: 0px; padding-left: 30px;}
#privacy ol li ol li { list-style-type: none; margin: 0; padding: 5px 0; text-indent: -40px;}
#privacy ol li dl dt { margin-bottom: 4px; font-size: 16px;}
#privacy ol li dl dd { font-size: 14px;}
#privacy p.note { margin-bottom: 30px;}
#privacy p.update { text-align: right;}
@media (max-width: 801px) {
#privacy .read { width: 92%;}
#privacy .read p { text-align: left;}
}
@media (max-width: 481px) {
#privacy .read p { font-size: 14px;}
#privacy ol { width: 92%; margin: 0 auto;}
#privacy ol li { font-size: 13px;}
#privacy ol li ol li { text-indent: -35px;}
#privacy ol li dl dt { font-size: 14px;}
#privacy ol li dl dd { font-size: 12px;}
#privacy p.note { font-size: 13px;}
}
.article-area { padding-top: 60px;}
.article-area .site-main { width: 92%; max-width: 1000px; margin: 0 auto;s}
.article-area .update { margin-bottom: 10px;}
.article-area .update p { margin: 0; line-height: 1;}
.article-area .update p span { display: inline-block; padding: 4px 20px; background: #c5a600; color: #fff; font-weight: 700;}
.article-area h2.tit { margin-bottom: 30px;}
.article-area .pageNav { clear: both; width: 90%; margin: 0 auto; padding: 50px 0;}
.article-area .pageNav:after{ content: ''; display: block; clear: both;}
.article-area .pageNav div { width: 30%;}
.article-area .pageNav div.prev { float: left;}
.article-area .pageNav div.next { float:right;}
.article-area .pageNav div.list { margin: 0 auto;}
.article-area .pageNav div a { display: block; padding: 8px 0; text-align: center; background: #fff; border: solid 1px #e59097;}
.article-area .pageNav div.prev a:before,
.article-area .pageNav div.next a:after { position: relative; content: ''; display: inline-block; width: 8px; height: 8px;
transform: rotate(45deg); vertical-align: middle;
}
.article-area .pageNav div.prev a:before{ margin-right: 10px; border-left: solid 2px #e59097; border-bottom: solid 2px #e59097;}
.article-area .pageNav div.next a:after { margin-left: 10px; border-top: solid 2px #e59097; border-right: solid 2px #e59097;}
.article-area .pageNav div a:hover { background: #e59097; color: #fff; text-decoration: none;}
.article-area .pageNav div.prev a:hover:before,
.article-area .pageNav div.next a:hover:after { border-color: #fff;}