@charset "UTF-8";

.mat0 {margin-top: 0px !important;}
.mat5 {margin-top: 5px !important;}
.mat10{margin-top:10px !important;}
.mat15{margin-top:15px !important;}
.mat20{margin-top:20px !important;}
.mat25{margin-top:25px !important;}
.mat30{margin-top:30px !important;}
.mat35{margin-top:35px !important;}
.mat40{margin-top:40px !important;}
.mat45{margin-top:45px !important;}
.mat50{margin-top:50px !important;}
.mat55{margin-top:55px !important;}
.mat60{margin-top:60px !important;}

.mab0 {margin-bottom: 0px !important;}
.mab5 {margin-bottom: 5px !important;}
.mab10{margin-bottom:10px !important;}
.mab15{margin-bottom:15px !important;}
.mab20{margin-bottom:20px !important;}
.mab25{margin-bottom:25px !important;}
.mab30{margin-bottom:30px !important;}
.mab35{margin-bottom:35px !important;}
.mab40{margin-bottom:40px !important;}
.mab45{margin-bottom:45px !important;}
.mab50{margin-bottom:50px !important;}
.mab55{margin-bottom:55px !important;}
.mab60{margin-bottom:60px !important;}

.mal0 {margin-left: 0px !important;}
.mal5 {margin-left: 5px !important;}
.mal10{margin-left:10px !important;}
.mal15{margin-left:15px !important;}
.mal20{margin-left:20px !important;}
.mal25{margin-left:25px !important;}
.mal30{margin-left:30px !important;}
.mal35{margin-left:35px !important;}
.mal40{margin-left:40px !important;}
.mal45{margin-left:45px !important;}
.mal50{margin-left:50px !important;}
.mal55{margin-left:55px !important;}
.mal60{margin-left:60px !important;}

.mar0 {margin-right: 0px !important;}
.mar5 {margin-right: 5px !important;}
.mar10{margin-right:10px !important;}
.mar15{margin-right:15px !important;}
.mar20{margin-right:20px !important;}
.mar25{margin-right:25px !important;}
.mar30{margin-right:30px !important;}
.mar35{margin-right:35px !important;}
.mar40{margin-right:40px !important;}
.mar45{margin-right:45px !important;}
.mar50{margin-right:50px !important;}
.mar55{margin-right:55px !important;}
.mar60{margin-right:60px !important;}

.pat0 {padding-top: 0px !important;}
.pat5 {padding-top: 5px !important;}
.pat10{padding-top:10px !important;}
.pat15{padding-top:15px !important;}
.pat20{padding-top:20px !important;}
.pat25{padding-top:25px !important;}
.pat30{padding-top:30px !important;}
.pat35{padding-top:35px !important;}
.pat40{padding-top:40px !important;}
.pat45{padding-top:45px !important;}
.pat50{padding-top:50px !important;}
.pat55{padding-top:55px !important;}
.pat60{padding-top:60px !important;}

.pab0 {padding-bottom: 0px !important;}
.pab5 {padding-bottom: 5px !important;}
.pab10{padding-bottom:10px !important;}
.pab15{padding-bottom:15px !important;}
.pab20{padding-bottom:20px !important;}
.pab25{padding-bottom:25px !important;}
.pab30{padding-bottom:30px !important;}
.pab35{padding-bottom:35px !important;}
.pab40{padding-bottom:40px !important;}
.pab45{padding-bottom:45px !important;}
.pab50{padding-bottom:50px !important;}
.pab55{padding-bottom:55px !important;}
.pab60{padding-bottom:60px !important;}

.pal0 {padding-left: 0px !important;}
.pal5 {padding-left: 5px !important;}
.pal10{padding-left:10px !important;}
.pal15{padding-left:15px !important;}
.pal20{padding-left:20px !important;}
.pal25{padding-left:25px !important;}
.pal30{padding-left:30px !important;}
.pal35{padding-left:35px !important;}
.pal40{padding-left:40px !important;}
.pal45{padding-left:45px !important;}
.pal50{padding-left:50px !important;}
.pal55{padding-left:55px !important;}
.pal60{padding-left:60px !important;}

.par0 {padding-right: 0px !important;}
.par5 {padding-right: 5px !important;}
.par10{padding-right:10px !important;}
.par15{padding-right:15px !important;}
.par20{padding-right:20px !important;}
.par25{padding-right:25px !important;}
.par30{padding-right:30px !important;}
.par35{padding-right:35px !important;}
.par40{padding-right:40px !important;}
.par45{padding-right:45px !important;}
.par50{padding-right:50px !important;}
.par55{padding-right:55px !important;}
.par60{padding-right:60px !important;}

.ma0 {margin: 0px !important;}
.ma5 {margin: 5px !important;}
.ma10{margin:10px !important;}
.ma15{margin:15px !important;}
.ma20{margin:20px !important;}
.ma25{margin:25px !important;}
.ma30{margin:30px !important;}
.ma35{margin:35px !important;}
.ma40{margin:40px !important;}
.ma45{margin:45px !important;}
.ma50{margin:50px !important;}
.ma55{margin:55px !important;}
.ma60{margin:60px !important;}

.pa0 {padding: 0px !important;}
.pa5 {padding: 5px !important;}
.pa10{padding:10px !important;}
.pa15{padding:15px !important;}
.pa20{padding:20px !important;}
.pa25{padding:25px !important;}
.pa30{padding:30px !important;}
.pa35{padding:35px !important;}
.pa40{padding:40px !important;}
.pa45{padding:45px !important;}
.pa50{padding:50px !important;}
.pa55{padding:55px !important;}
.pa60{padding:60px !important;}

.wrap5 {margin: 5px 0 !important;}
.wrap10{margin:10px 0 !important;}
.wrap15{margin:15px 0 !important;}
.wrap20{margin:20px 5px !important;}
.wrap25{margin:25px 10px !important;}
.wrap30{margin:30px 15px !important;}
.wrap35{margin:35px 20px !important;}
.wrap40{margin:40px 25px !important;}
.wrap45{margin:45px 30px !important;}
.wrap50{margin:50px 35px !important;}
.wrap55{margin:55px 40px !important;}
.wrap60{margin:60px 45px !important;}
.sp_only {display: block;}
.pc_only {display: none;}
.pc {
    display: none !important;
}
.sp {
    display: block !important;
}
.sp_pa20 {
    padding: 20px !important;
}
h2 {
    font-size: large;
    font-weight: bold;
}
nav, main, header, footer, aside, article, section {
    display: block;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
a:visited {
    text-decoration: none;
}
a {
    border: none;
    color: #006436;
}
a img {
    border: none;
}

.page_title strong {
    display: inline-block;
    padding-top: 15px;
    font-size: 14px;
    font-weight: normal !important;
}
.content_detail {
    background: #fff;
    clear: both;
    overflow: hidden;
}
.content_detail .slice_title strong {
    background-color: #fff;
    color: #51AF32;
}
.content_slicer {
    clear: both;
    overflow: hidden;
}

.page_title img.sp_only {
    width: 100%;
}
#mamakids ul.nav {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}
#mamakids ul.nav li {
    width: 150px;
    margin: 5px 2px 5px 2px;
    padding-left: 0px;
}
#mamakids img {
    max-width: 100%;
    height: auto;
}
#mamakids .cont1 h2 {
    color: #FF7284;
    font-size: 24px;
    margin-bottom: 10px;
}
#mamakids .primetree_text {
    font-size: 18px;
    text-align: left;
}
#mamakids .flex {
    display: flex;
    flex-wrap: wrap;
}

.page_title {
    text-align: center;
    padding-top: 60px;
}
.page_title img {
    margin: auto;
}

.slice_title {
    text-align: center;
    margin: 60px 0 30px 0;
    background: #fff;
    position: relative;
    background: url(../../../../images/wpsite/mamakids/prime-tree/line_dot.png) repeat-x center;
}
.slice_title strong {
    background-color: #f1f0ec;
    padding: 0 20px;
}

#mamakids .cont1 .floor_link {
    display: inline-block;
    line-height: 1;
    font-size: 13px;
    padding: 5px 25px;
    text-decoration: none;
    cursor: default;
    color: #FF7284;
    border: 1px solid #FF7284;
    float: none;
    margin: 0;
}
a:visited {
    text-decoration: none;
}

#mamakids .cont1 h2 {
    color: #FF7284;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
}
#mamakids #a01 h2.slice_title {
    margin-top:40px;
}

#mamakids .between {
    justify-content: space-between;
}
#mamakids .cont1 ul li {
    vertical-align: middle;
    margin-bottom: 20px;
}

#mamakids .align_items {
    align-items: flex-end;
}
.centers {
    text-align: center !important;
}
.clears {
    clear: both;
    overflow: hidden;
}

.content_detail p{
    font-size: 14px;
    line-height: 1.6;
    color: #444;
    word-break: break-all;
}

.service_list{clear:both; overflow:hidden;}
.service_list li{width:100%; border:1px solid #ccc; margin-bottom:20px; height:auto;}
.service_list li:nth-child(odd){float:left;}
.service_list li:nth-child(even){float:right;}
.service_list table{width:100%;}
.service_list table th{width: 73px;padding-right: 10px;vertical-align: top;}
.service_list table th img{width:100%;}
.service_list table td{clear:both; overflow:hidden;}
.service_list table tr:last-child td{border-top:2px solid #006436; padding:10px 0;}
.service_name {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    padding: 10px 20px;
    margin: 0;
}
.floor_link{
    display:block;
    float:right;
    line-height:1;
    font-size:13px;
    margin-left:5px;
    padding:5px 25px;
    border:1px solid #006436;
    color:#006436;
    text-decoration:none;
    cursor:default;
}
.img_float{float:right; padding:0 0 0 20px;}
#mamakids .service_list li {
    height: auto;
}
#mamakids .map h2 {
    color: #51AF32;
    font-size: 24px;
}
.orange_mama_title {
    padding: 0 0 20px 0;
}
#mamakids .map li {
    width: 50%;
    margin-bottom: 20px;
}
#mamakids .map li img {
    float: left;
    max-width: 40px;
}
#mamakids .map li img {
    margin-right: 10px;
}
#mamakids .map li .floor_link {
    display:inline-block;
    color: #51AF32;
    border-color: #51AF32;
    font-size: 12px;
    padding: 5px 5px;
    margin-left: 0;
}
#mamakids .map li h3 {
    color: #51AF32;
    font-size: 14px;
    line-height: 1.2;
    margin-top: 10px;
}
#mamakids .map .floor_link {
    float: none;
}
#mamakids .play_area h2,
#mamakids .play_area h2 strong {
    color: #28ABE4;
    font-size: 24px;
}
#mamakids .box {
    width: 100%;
}
#mamakids .play_area p.line {
    border-bottom: 2px dashed #28ABE4;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#mamakids .play_area .floor_link {
    display: inline-block;
    color: #28ABE4;
    border-color: #28ABE4;
    float: none;
    vertical-align: middle;
    margin-left: 20px;
}

#mamakids .play_area .big {
    position: relative;
}
#mamakids .play_area .big .icon {
    position: absolute;
    right: 0;
    bottom: 0;
}
#mamakids .kidsarea li {
    width: 48%;
    margin-bottom: 40px;
}
#mamakids .kidsarea .t {
    display: table;
    border-bottom: 1px solid #28ABE4;
    width: 100%;
    padding-bottom: 5px;
    min-height: 45px;
}
#mamakids .kidsarea .t img {
    display: inline-block;
    margin-right: 10px;
}
#mamakids .kidsarea h3 {
    display: block;
    /* vertical-align: -webkit-baseline-middle; */
    font-size: 16px;
    line-height: 18px;
    color: #28ABE4;
    margin: 0;
}
#mamakids .kidsarea li p {
    min-height: 215px;
    margin-bottom: 10px;
}
#mamakids .lounge {
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #fff4d7;
    padding-top: 110px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    position: relative;
}
#mamakids .lounge .osusume {
    position: absolute;
    left: 36%;
    top: 28px;
}
#mamakids .lounge h2 {
    color: #FF8700;
    font-size: 24px;
}
#mamakids .lounge .floor_link {
    display: inline-block;
    color: #FF8700;
    border-color: #FF8700;
    float: none;
    vertical-align: middle;
}
#mamakids .lounge li {
    width: 455px;
}
#mamakids .lounge h3 {
    color: #FF8700;
    border-bottom: 2px dashed #FF8700;
    font-size: 24px;
    margin-bottom: 10px;
}
#mamakids .lounge li p {
    min-height: 140px;
}

#mamakids .service h2 {
    color: #51AF32;
    font-size: 24px;
}
.service_list {
    padding: 20px;
}
.cont_left {
    float: left;
}
#mamakids .lounge section {
    padding: 20px;
}
