@media screen and (max-width: 540px) {
.section-top-slider .slick-dots{
display: none !important;
}
.mobile-view-show{
display: inherit;
}
.mobile-view-xs{
font-size:0.5em;
}
.mobile-view-hidden{
display: none;
}
.mobile-inline{
display: inline !important;
}
.mobile-txt{
padding-left:10px;
padding-right:10px;
}
body{
margin-top: 50px;
}
img{
max-width: 100%;
height: auto;
}
.mobile-menu-wrap{
position: fixed;
background: #fff;
z-index: 9999;
text-align: left;
top: 0px;
width: 100%;
display: table;
height: 50px;
color: #f76102;
border-bottom: 1px solid #cecece;
}
.mobile-header{
display: table-cell;
text-align: left;
vertical-align: middle;
padding-left:6px;
}
.mobile-header a{
display: inline-block;
}
.mobile-header a img{ width: 200px;
vertical-align: middle;
}
.mobile-header-nav{
margin-bottom: 0;
width: 1%;
white-space: nowrap;
display: table-cell;
vertical-align: middle;
list-style-type: none;
}
.mobile-header-nav li{
text-align:center;
display: table-cell;
line-height: 1;
}
.mobile-header-nav li.mobile-link-seminar{
padding-right:10px;
}
.mobile-header-nav li.mobile-link-exchange{
padding-right:10px;
}
.mobile-header-nav li a{
color: #f76102;
font-size:8px;
}
a.mobile-menu-btn{
text-decoration: none;
}
a.mobile-menu-btn i{
font-size:24px;
margin-bottom:1px;
}
.mobile-header-txt-wrap{
background: #534741;
text-align:center;
line-height: 28px;
margin-bottom: 1px;
}
.mobile-header-txt{
font-size: 10px;
color: #fff;
line-height: 1;
padding-left: 10px;
padding-right: 10px;
vertical-align: middle;
display: inline-block;
}
#header-wrap{
background:none;
}
#header{
width:100%;
height: auto;
padding-top: 15px;
display: none
}
#header h1{
width:100%;
margin: 12px 0;
display: none;
}
#header a h2{
margin-left: -10px;
}
#header #logo {
display: block;
margin-left: auto;
margin-right: auto;
margin-top:0;
margin-bottom:12px;
}
ul.header-right{
display:none;
}
ul.header-right li.free-tel{
position: relative;
top: inherit;
right: inherit;
width: 46%;
float: left;
margin-left: 2%;
}
ul.header-right li.member-tel{
position: relative;
top: inherit;
right: inherit;
width: 46%;
float: right;
margin-right: 2%;
z-index: 1;
}
ul.header-right li.request {
position: relative;
top: inherit;
right: inherit;
margin-left: auto;
margin-right: auto;
width: 250px;
}
ul.header-right li.request img{
margin-top:12px;
}
ul.header-right li.access {
position: relative;
top: inherit;
right: inherit;
margin-top: 0px;
margin-bottom: 12px;
width: 45%;
float: left;
text-align: right;
}
ul.header-right li.inquiry {
position: relative;
top: inherit;
right: inherit;
margin-top: 0px;
margin-bottom: 12px;
width: 54%;
float: right;
text-align: left;
}
.flexslider{ width: 100%;
}
.flexslider .slides li a img.detail-image{
display: none;
}
.flexslider .slides li a span{
font-size: 0.96em !important;
line-height: 1.2;
padding-bottom: 15px !important;
padding-top: 15px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.flexslider .flex-direction-nav{
position: relative;
}
.flex-control-nav{
text-align: center !important;
position: relative !important;
top: 0;
left: 0;
}
.flex-control-nav li{
vertical-align: middle;
height: 20px;
}
.flex-control-paging li a{
width: 8px !important;
height: 8px !important;
}
.flex-direction-nav a:before{
font-size: 20px;
}
.flex-direction-nav a{
width: 20px;
height: 20px;
margin-top: -26px;
}
#slider ul.slides li{
margin-bottom: 10px; max-height: 130px;
overflow: hidden;
}
.flex-viewport{ height:140px;
}
ul.header-menu{
display:none;
position: relative;
top: inherit;
right: inherit;
}
ul.header-menu li {
float: left;
margin-left: 0px;
margin-bottom: 12px;
}
#menu{
display:none;
}
.mobile-menu-tel{
padding-top: 10px;
padding-bottom: 10px; background: #ce2143;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-tel p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-tel p span{
font-size: 22px;
margin-top: 4px;
padding-left: 0 !important;
}
.mobile-menu-tel a{
padding: 0 !important;
display: inline !important;
}
.mobile-menu-members{
padding-top: 10px;
padding-bottom: 10px; background: #ae9d00;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-members p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-members p span{
font-size: 15px;
margin-top: 4px;
padding-left: 0px !important;
}
.mobile-menu-members p a{
padding: 0 !important;
}
.mobile-menu-request,
.mobile-menu-contact{
padding-top: 10px;
padding-bottom: 10px;      background: #bf0d00;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-request p,
.mobile-menu-contact p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-request p span,
.mobile-menu-contact p span{
font-size: 15px;
margin-top: 4px;
padding-left: 0px !important;
}
.mobile-menu-request p a,
.mobile-menu-contact p a{
padding: 0 !important;
}
.mobile-inquiry-online-label{
display: inline-block !important;
background: #fff;
color: #bf0d00 !important;
font-size: 9px !important;
padding-top: 2px !important;
padding-bottom: 1px !important;
padding-right: 4px !important;
padding-left: 4px !important;
margin-right: 4px;
font-weight: bold;
border-radius: 11px;
letter-spacing: -0.04em;
margin-top: 0px !important;
line-height: 1;
margin-bottom: 2px;
}
.mobile-menu-contract-web{
padding-top: 10px;
padding-bottom: 10px;
background: #f46f00;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-contract-web p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-contract-web p span{
font-size: 15px;
margin-top: 4px;
padding-left: 0px !important;
}
.mobile-menu-contract-web p a{
padding: 0 !important;
}
.mobile-menu-users{
padding-top: 10px;
padding-bottom: 10px;
background: #0068bb;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-users p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-users p span{
font-size: 15px;
margin-top: 4px;
padding-left: 0px !important;
}
.mobile-menu-users p a{
padding: 0 !important;
}
.mobile-menu-myentresalon{
padding-top: 10px;
padding-bottom: 10px;
background: #00981b;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-myentresalon p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-myentresalon p span{
font-size: 15px;
margin-top: 4px;
padding-left: 0px !important;
}
.mobile-menu-myentresalon p a{
padding: 0 !important;
}
.mobile-menu-middle{
padding-top: 10px;
padding-bottom: 10px;
background: #625d5a;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-middle p{
margin: 0 !important;
padding: 0 15px;
line-height: 1;
font-size: 11px !important;
}
.mobile-menu-middle p span{
font-size: 15px;
margin-top: 4px;
padding-left: 0px !important;
}
.mobile-menu-middle p a{
padding: 0 !important;
}
.mobile-menu-low{
background: #534741;
}
img.pageImage{
margin-top: 0;
}
div#contents{
width:100%;
margin: 0;
padding: 0;
}
#MainContents {
width: 100%;
float: none;
margin-top: 0;
}
#MainContents .MainRightContents .middle-box ul{ padding: 10px 0px 6px 2%;
}
#MainContents .MainRightContents .topof-needs ul li{
float: left;
width: 48%;
margin-right: 0px;
margin-bottom: 6px;
text-align: center;
padding-right: 2%; font-size: 0.9em;
}
#MainContents .MainRightContents .topof-needs ul li a {
width:480px; background: #736357;
border-radius: 6px;
text-decoration: none;
color: #fff;
font-size: 12px;
height: 36px;
line-height: 1.1;
display: table-cell;
vertical-align: middle;
padding: 2%;
background: -webkit-linear-gradient(top,  #a5988e 0%,#736357 100%);
background: linear-gradient(to bottom,  #a5988e 0%,#736357 100%);
}
#MainContents .MainRightContents .topof-needs ul li.needs07,
#MainContents .MainRightContents .topof-needs ul li.needs08{
margin-right: 0px;
}
#MainContents .MainRightContents .topof-needs ul li.needs09{
margin-bottom:0px;
}
#MainContents .MainRightContents ul.appeal{
margin-top: 0px;
margin-bottom: 0px;
}
#MainContents .MainRightContents ul.appeal li {
width:50%;
}
#MainContents .MainRightContents ul.appeal li.left{
margin-right:0;
}
#MainContents .MainRightContents ul.appeal li a{
display:block;
}
#MainContents .MainRightContents ul.appeal li a img{
vertical-align: bottom;
}
#MainContents .MainRightContents .company-info dl dd{
width: 98%;
}
#MainContents .MainRightContents .event-info dl dd,
#MainContents .MainRightContents .news-topics dl dd{
width: 98%;
}
#MainContents .MainRightContents .middle-box dl dd a, div.news dl dd a { }
#MainContents .MainRightContents .middle-box{ margin-bottom: 0px;
}
#MainContents .MainRightContents .company-info dl:last-child {
margin-bottom: 0px !important;
}
#MainContents .MainRightContents .matching-info dl dd{
width: 98%;
}
#MainContents .MainRightContents .matching-info dl:last-child {
margin-bottom: 0px !important;
}
#MainContents .MainRightContents .event-info dl:last-child {
margin-bottom: 0px !important;
}
#MainContents .MainRightContents .topics-block .topics-box{
width: auto;
float: none;
}
#MainContents .MainRightContents .topics-block .topics-box:nth-child(7){
border-bottom: 1px dashed #998877;
}
#MainContents .MainRightContents .media-needs ul li{
float: left;
width: 48%;
margin-right: 0px; margin-bottom: 6px;
text-align: center;
padding-right: 2%; font-size: 0.9em;
}
#MainContents .MainRightContents .media-needs ul li a {
width:480px; background: #736357;
border-radius: 6px;
text-decoration: none;
color: #fff; height: 36px;
line-height: 1.1;
display: table-cell;
vertical-align: middle;
padding: 2%;
background: -webkit-linear-gradient(top,  #a5988e 0%,#736357 100%);
background: linear-gradient(to bottom,  #a5988e 0%,#736357 100%);
}
#MainContents .MainRightContents .media-needs ul li.needs07,
#MainContents .MainRightContents .media-needs ul li.needs08{
margin-right: 0px;
} #MainContents .MainRightContents h3 a{
display: none;
}
.top-menu{
display:none;
}
.SubContents.MainLeftContents{
display: block;
width: 100%;
text-align: center;
margin-top: -8px;
}
.SubContents.MainLeftContents div{
margin-top:0 !important;
}
.SubContents.MainLeftContents img{
width:50%;
float:left;
}
.SubContents.MainLeftContents h3{
display: none;
}
.SubContents.MainLeftContents #fb-root{
display:none;
}
.SubContents.MainLeftContents .facebook{
display:none;
}
.SubContents.MainLeftContents ul.link-banner{
clear:both;
}
.MainRightContents{
float: none;
width: 100%;
margin-top: 0px;
}
.SubContents{
display:none;
}
.SubContents img{
width:100%;
}
.SubContents .plan{
background: #e8d8ca;
width: 100%;
height: auto !important;
margin-bottom:0px;
}
.SubContents .area{
background: #f9d5ae;
width:100%;
height: auto !important;
margin-bottom: 0px;
}
.SubContents .companies{
display:none;
}
.SubContents .news{
display:none;
}
.SubContents .side-box{
background: #fff;
}
.SubContents .side-box .mail-magazine{
font-size:14px;
}
.SubContents .side-box .mail-magazine #mailmagazineform{
border: 1px solid;
}
#page-top{
width: 100%;
margin-top: 10px;
padding: 0;
text-align: center;
}
#page-top a{
display: block;
}
#page-top a img{
margin-right: 0;
}
#footer{
min-height: 100px !important;  padding-bottom: 84px;
padding-top:10px;
} body#salon-page-404 #footer{
padding-bottom: 250px !important;
}
body.gindex #footer{
padding-bottom: 250px !important;
}
#footer .footer-logo{
padding-top:0;
}
#footer #footer-inner{
width:100%;
padding-top:10px;
}
#footer .footer-menu{
display: none;
}
#footer address{
text-align: center;
padding: 10px 0;
font-size: 10px;
}
.top-add-page-txt p,
.salon-add-page-txt p,
.salon-add-page-txt .lead-strong{
padding-left: 10px !important;
padding-right: 10px !important;
}
.top-add-page-txt ul,
.salon-add-page-txt ul{
margin-left: 10px;
margin-right: 10px;
}
.top-add-page-txt .add-page-list-qa{
margin-left: 10px;
margin-right: 10px;
}
#slider ul.slides li span{
letter-spacing: -0.06em;
} .area-banner ul li{
margin:0;
}
.mobile-ex-suppress {
border-bottom: none !important;
display: inherit !important;
line-height: 1.6 !important;
margin-bottom: 10px;
background: none !important;
letter-spacing: inherit;
}
.mobile-ex-suppress span {
font-size: 1.2em !important;
}
.mobile-attention{
margin-top: 10px;
padding-right: 10px;
}
span.free-icon{
font-size: 0.8em;
}
span.free-icon:after {
content: "\A";
white-space: pre;
}
table.plan-table{
margin-bottom:0px;
}
table.plan-table tr.price td{ }
table.plan-table tr.price td.title-td br{ }
table.plan-table tr td{
padding: 4px;
}
table.plan-table tr td.title-td{
font-size: 1.0em;
}
table.plan-table tr td.plan-td.ftitle,
table.plan-table tr td.plan-td.vtitle,
table.plan-table tr td.plan-td.ptitle{
font-size: 1.0em;
}
.plan-table td p.detail{
text-align: left;
}
.plan-table td p.detail a{
font-size: 0.8em;
}
table.plan-table tr td p.catch{
font-size:1.2em;
}
.plan-keisan{
font-size: 1.2em;
}
.plan-keisan ul li{
float: none;
}
.plan-keisan span.attention{
text-align: center;
} p.leadText {
padding-left: 10px;
padding-right: 10px;
}
.pankuzu{
display:none;
}
.subPage #MainContents h3{
background: linear-gradient(to bottom,  #ef8b1e 0%,#e95b24 100%) !important;
color: #fff;
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
line-height: 1.2 !important;
box-shadow: inset 0px 0px 0px 1px #e0e0e0, inset 0px 0px 0px 2px #FFF;
}
.subPage #MainContents h3.twoline58{
height: auto;
}
.subPage #MainContents h3.box-midashi2{
background: linear-gradient(to bottom,  #8f7e73 0%,#5f524b 100%) !important;
line-height: 1.2 !important;
margin-top: 20px !important;
}
#MainContents .service-list{
width: auto !important;
}
#MainContents .service-list dl{
width:100% !important;
float:none;
padding-right:0;
padding-left:0;
}
#MainContents .service-list dl dd{
font-size:12px;
}
#MainContents .service-list.three dl{
width: 100% !important;
}
table.plan-table.table02 tr td.photo-td img{
margin-left: 0px;
}
ul.contact-banner li.inquiry{
margin:0;
}
ul.appeal-banner li{
margin:0;
}
.appeal-point .left-box {
float:none;
width:100%;
}
.appeal-point .right-box {
float:none;
width:100%;
}
.mt30{ }
.free-list dl{
width: 50%;
height: auto !important;
float: left;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
margin-bottom: 10px;
}
.area-banner .clearfix{
margin-bottom:0px !important;
margin-top: 0px !important;
}
ul.contact-banner li.inquiry,
ul.contact-banner li.request{
float:none !important;
}
ul.contact-banner li.cmpbnr1{
margin-top: 10px;
}
ul.contact-banner li.cmpbnr1,
ul.contact-banner li.cmpbnr2{
margin-left: 10px;
margin-right: 10px;
}
ul.moya{
padding: 10px 0 10px 0px;
}
ul.check{
margin: 10px 0 10px 0px !important;
}
.large-box ul.photo{
margin-left: 0px;
}
.large-box ul.photo li{
float: none;
width: 100%;
text-align: center;
margin: 5px 0px;
}
.large-box dl dt{
text-align:center;
}
.free-list dl dd {
padding-right: 2%;
padding-left: 2%;
}
.large-box dl dt a:hover span.click{
display: none;
}
.large-box .more-link{
margin-top: 10px;
}
.more-link ul{
margin-top:0;
}
.more-link ul li{
float: none !important;
margin-left: 0px;
font-size: 11px;
}
.more-link ul li.first{
margin-left: 0px;
margin-top: 0px;
text-align: center;
padding: 0;
background: #fcf4dc;
padding-top: 5px;
padding-bottom: 5px;
}
.more-link ul li.second{
margin-left: 0px;
margin-top: 0px;
text-align: center;
padding: 0;
background: #fcf4dc;
padding-top: 5px;
padding-bottom: 5px;
}
.more-link ul li.third{
margin-left: 0px;
margin-top: 0px;
text-align: center;
padding: 0;
background: #fcf4dc;
padding-top: 5px;
padding-bottom: 5px;
}
.service-list-dl-wrap{
width:auto !important;
}
.dl-freedesk-type-no4{  }
.dl-freedesk-type-no8{ }
.freedesk-bld-name{
margin-left: auto;
margin-right: auto;
}
.common-header-subpage{
padding-left: 10px;
padding-right: 10px;
}
.common-header-subpage img{
display: none;
}
.fdlist {
justify-content: space-evenly;
} .study-price{
padding: 5px 5px 5px;
}
ul.yubi {
list-style: none;
margin: 10px 0 10px 0px;
padding-left: 10px;
padding-right: 10px;
} table.direct-dial-table{
border-collapse: collapse;
border: none !important;
}
table.direct-dial-table tr{
display: block;
}
table.direct-dial-table td{
display: list-item;
width:auto !important;
padding-left: 10px;
padding-right: 10px;
list-style-type: none;
}
table.direct-dial-table tr td{
border: none !important;
}
table.direct-dial-table td.name-cell{
padding-bottom: 0;
text-align: center;
font-weight:bold;
font-size:1.2em;
}
table.direct-dial-table td.num-cell{
padding-top: 0;
font-size: 2.2em !important;
text-align: center;
}
table.direct-dial-table td.salon-link-cell{
padding-bottom: 0;
}
table.direct-dial-table td.map-link-cell{
padding-bottom: 10px;
}
table.direct-dial-table a{
margin-left: auto;
margin-right: auto;
font-size: 0.9em;
line-height: 20px;
width: 60% !important;
display: block;
}
table.direct-dial-table .num-cell a{
background: none !important;
border: none !important;
color: #aa0000 !important;
font-size: 1em !important;
width: auto !important;
}
table.salon{
background: none;
border: none;
margin: 0;
border-bottom: 1px solid #acacac;
}
table.salon tr{
display: block;
}
table.salon tr td{
display: block;
display: list-item;
width:auto !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
table.salon tr.title td{
padding-right: 0px;
}
table.salon tr.title td p.detail a{
display: none;
}
table.salon .salon-list-detail-title{
font-size: 1.2em;
font-weight: bold;
}
table.salon .salon-list-detail-title span{
font-weight: normal;
}
table.salon .salon-list-detail-addr{
text-align: center;
}
table.salon td ul.access{
margin-top:0 !important;
display: table;
margin-left: auto;
margin-right: auto;
border-spacing: 0;
border-collapse: collapse;
}
table.salon td ul.access li{
margin-left:0 !important;
border-bottom: 0;
float: none !important;
}
table.salon td ul.point li{
font-size: 0.9em;
margin-left: 0;
float: none;
text-align: center;
margin-bottom: 0;
width: 100%;
padding: 0;
line-height: 24px;
}
table.salon .salon-list-detail-exptxt{
margin-top:10px;
}
.salon-list-detail-pagelink a{
right: inherit !important;
width: 100%;
display: block;
padding: 0 !important;
text-align: center;
line-height: 28px;
}
table.salon .salon-list-detail-ginzatxt{
text-align:center;
padding-top: 15px;
padding-bottom: 5px;
}
.salon-tcell-pic{
padding-bottom: 0px !important;
}
.salon-tcell-access{
padding-top: 0px !important;
margin-top: -10px;
} .content_wrap{
width:auto;
border-left: none;
border-right: none;
}
.content_wrap .slide-photo {
padding-left: 10px;
padding-right: 10px;
margin-top: 0;
}
.salon-interior-view{
display: none;
}
.google-indoor-view-wrap{
padding:10px;
}
.google-indoor-view{
margin: 0 !important;
width: 100%;
height:340px;
}
.salon-interior-img{
}
.content_wrap ul.point{
margin-left: auto;
margin-right: auto;
width: 94%;
}
.content_wrap ul.point li{
font-size: 0.9em;
padding: 0;
float: none;
margin-bottom: 0;
margin-left: 0;
line-height: 24px;
width: 100%;
text-align: center;
}
.content_wrap ul.point li p.detail{
text-align: center;
}
.content_wrap ul.building-photo{
margin-right: 14px;
}
.content_wrap ul.building-photo li img{
display:block;
}
.content_wrap ul.building-photo li.first{
margin-bottom: 10px;
}
.content_wrap ul.building-photo li.second{
float:left;
width: 48%;
margin-bottom: 0;
}
.content_wrap ul.building-photo li.third{
float:right;
width: 48%;
}
.content_wrap ul.photo {
list-style: none;
display: table;
width: 312px;
margin-left: auto;
margin-right: auto;
}
.content_wrap ul.photo li {
float: left;
margin: 0;
padding: 0px;
display: table-cell;
}
.content_wrap ul.photo li a img{
display: block;
}
ul.page-inner-link{
margin-bottom:0;
}
ul.page-inner-link li.print{
display: none;
}
ul.page-inner-link li{
margin-right: 0px;
}
ul.page-inner-link li a{
display: block;
}
.mobile-salon-title{
font-size: 1.0em;
margin-top: 10px;
margin-bottom: 10px;
color: #444;
}
.mobile-salon-taptxt{
margin-top: 10px;
margin-bottom: 10px;
}
.other-plan ul li{
margin-top: 0px !important;
}
.table-scroll{
overflow: auto;
white-space: nowrap;
padding: 10px;
padding-top: 0px;
}
.table-scroll table.open-time{
margin: 0;
}
.table-scroll::-webkit-scrollbar{
height: 5px;
}
.table-scroll::-webkit-scrollbar-track{
background: #ddd;
}
.table-scroll::-webkit-scrollbar-thumb {
background: #aaa;
}
table.adress {
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
width: 94%;
background: #fff;
}
table.adress tr{
display: block;
}
table.adress tr td.title{
width: 100%;
border: 2px solid #aaa;
}
table.adress tr td{
display: list-item;
width: 100%;
padding:0;
padding-top: 7px;
padding-bottom: 7px;
list-style-type: none;
}
ul.point li {
font-size: 0.9em;
padding: 0;
float: none;
margin-bottom: 0;
margin-left: 0;
line-height: 24px;
width: 100%;
text-align: center;
}
.ginza-five-room-table{
margin: 0 !important;
width: 100% !important;
}
#MainContents #tab-pickup li{
margin-right: 0px;
}
.how-to-vo-wrap p{
margin-left: 10px;
margin-right: 10px;
}
.how-to-vo-wrap ul{
margin-right: 10px;
}
.how-to-vo-wrap h4{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat !important;
padding-right: 10px;
line-height: 1.6 !important;
padding-top: 4px !important;
background-position: 5px 0px !important;
}
.wp-pagenavi span.pages{
display: none;
}
.wp-pagenavi .first,
.wp-pagenavi .last{
display: none;
}
.facilities-table{
margin-bottom: 0;
} .pre-shibuya-table{
width: 100% !important;
margin-left: 0 !important;
}
.pre-shibuya-table td{
display: block;
padding-left: 10px !important;
padding-right: 10px !important;
padding-bottom: 0 !important;
padding-top: 10px !important;
text-align: center;
}
.pre-shibuya-map{
width: 100%;
}
.pre-shibuya-notice{
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 5px !important;
padding-right: 5px !important;
}
.pre-shibuya-notice .leadText strong{
text-align: center !important;
display: inherit;
margin-bottom: 10px;
line-height: 1.4;
}
.pre-shibuya-notice .leadText span{
text-align: left !important;
display: inherit;
}
.pre-shibuya-campaign{
padding: 10px !important;
}
.pre-shibuya-campaign .leadText strong{
line-height: 1.4;
}
.pre-shibuya-heading{
margin-top:10px !important;
} .topics-box {
padding: 0px 10px 10px 10px;
}
.topics-box h4.topicTitle a {
display: block;
margin-bottom: 10px;
margin-right: 5px;
line-height: 1.4;
}
.detailPage h3.topicTitle strong {
display: block;
margin-bottom: 10px;
margin-right: 10px;
line-height: 1.4;
}
.detailPage .seniorPage p.date{
padding-right: 5px;
}
.detailPage .seniorPage .contentsBox{
padding:5px;
}  table.entry{
background: none;
}
table.entry table{
width: auto;
}
table.entry td{
display: list-item;
}
table.entry table td{
display: table-cell;
}
table.entry tr td.title{
width: auto;
font-size: 1.2em;
font-weight: bold;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg2.gif);
line-height: 20px;
color: #444;
padding-left: 27px;
margin-bottom: 15px;
vertical-align: middle;
}
.subPage #MainContents table.entry tr td h4.mt10{
background: none;
padding-left: 0;
line-height: 1;
margin-bottom: 10px !important;
margin-top: 15px !important;
font-size: 1.1em;
}
table.entry tr td ul li.second{
line-height:1.2;
} .mobile-margin-bottom{
margin-bottom: 20px;
}
.mobile-mailform-leadtxt{
text-align:left !important;
}
form#mailform table.mailform{ }
form#mailform table.mailform tr th{
line-height: 16px;
font-weight: bold;
font-size: 1.1em;
border-bottom: none;
padding-top: 10px !important;
padding-bottom: 0px !important;
}
form#mailform table.mailform tr td{
padding-top: 5px !important;
padding-bottom: 10px !important;
}
form#mailform table.mailform tr th img.must{
margin-right: 6px;
}
form#mailform table.mailform tr th,
form#mailform table.mailform tr td{
text-align: left !important;
width: auto !important;
display: block !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
form#mailform table.mailform tr th span{
display: none;
}
form#mailform table.mailform tr td input[type="text"],
form#mailform table.mailform tr td textarea,
form#mailform table.mailform tr td select {
outline: none;
}
form#mailform .mfp_buttons ul li input[type="button"]{
outline: none;
}
form#mailform table.mailform tr td textarea{
width: 94% !important;
border: solid 1px #ddd;
font-size: 1em;
padding: 4px;
margin: 0;
}
form#mailform table.mailform tr td input[type="text"]{
width: 40% !important;
border: solid 1px #ddd;
font-size: 1em;
padding: 4px;
margin: 0;
}
form#mailform table.mailform tr td input[type="text"].long-inputfield{
width: 74% !important;
}
form#mailform table.mailform tr td select{
border: solid 1px #ddd;
font-size: 1em;
padding: 4px;
}
form#mailform table.mailform tr.mfptr td ul.mt10 li label#area05_label{
margin-top: -10px;
}
form#mailform table.mailform tr.mfptr td ul.mt10 li label#area09_label{
margin-top: -10px;
}
form#mailform table.mailform tr td ul li{
float:none;
}
form#mailform div.mfp_buttons ul{
width: 100%;
height: auto;
margin-left:auto;
margin-right: auto;
overflow:auto;
margin-bottom: 20px;
}
form#mailform div.mfp_buttons ul li{
width: 100%;
height: 50px;
overflow: hidden;
float: none;
}
form#mailform div.mfp_buttons ul li input#button_mfp_reset{
height: 50px;
}
form#mailform div.mfp_buttons ul li input#button_mfp_goconfirm{
height: 50px;
}
#confirmWindow{
width: 100% !important;
height: 100% !important;
}
#confirmBody{
position: fixed !important;
z-index: 1000;
text-align: center;
margin: 0 !important;
padding: 0;
width: 100% !important;
margin-left: auto;
margin-right: auto;
top: 0 !important;
left: 50% !important;
height: 100% !important;
transform: translate(-50%, 0);
overflow:scroll;
}
#confirmBody .mfp_title img{ width: 300px !important;
margin-top: 48px;
}
#confirmBody ul.confirm_layer{
width: 100%;
margin-top: 48px;
}
#confirmBody ul.confirm_layer li{
width: 100% !important;
}
#confirmBody ul.confirm_layer li.confirm_top{
display: none;
}
#confirmBody ul.confirm_layer li.confirm_middle{ margin-bottom: 10px;
}
#confirmBody ul.confirm_layer li.confirm_bottom{
display: none;
}
#confirmBody ul.confirm_layer .confirm_middle table.infield{
width: 100%;
}
#confirmBody ul.confirm_layer .confirm_middle table.infield th{
width: 100px !important;
white-space: normal;
word-wrap:break-word;
background-color: #fff;
}
#confirmBody ul.confirm_layer .confirm_middle table.infield td{
max-width: 210px;
white-space: normal;
word-wrap:break-word;
}
#confirmBody ul.confirm_layer .confirm_middle table.infield .mfp_color {
background-color: #E8EEF9 !important;
}
#confirmBody div.buttons input{
margin-bottom:10px;
display: block;
margin-left: auto;
margin-right: auto;
} .page-about-wrap table.table01 tr td.title{
display: block;
border-bottom: 2px solid #bbb;
font-weight: bold;
}
.page-about-wrap table.table01 tr td{
display: block;
}
.page-about-wrap table.table02 tr td.title{
display: block;
border-bottom: 2px solid #bbb;
font-weight: bold;
width: auto;
}
.page-about-wrap table.table02 tr td{
display: block;
width: auto;
}
.page-about-wrap table.table02 tr td.photo {
width: auto;
text-align: center;
}
.page-about-wrap table.table02 tr td p.chosho{
padding-top: 0px;
}
.mobile-padding-block{
padding-left: 10px !important;
padding-right: 10px !important;
}
.mobile-padding-block p.prize{
line-height: 1.4;
}
.page-about-wrap ul.kouen{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}
.page-about-wrap ul.kouen li{
background-position: 0 8px;
line-height: 1.4;
}
.about-local-link table td a{
font-size:13px;
}
.company-history-block table.table01 tr td.title{
display: block;
border-bottom: 2px solid #bbb;
font-weight: bold;
width: auto;
}
.company-history-block table.table01 tr td{
display: block;
width: auto;
}
.company-history-block .history-date{
padding-right: 7px;
} #MainContents .feature-box{
width:auto;
margin-bottom: 0px;
padding: 0px;
}
#MainContents .feature-box ul{
padding: 10px 0px 0px 2%;
}
#MainContents .feature-box ul li {
float: left;
width: 48%;
margin-right: 0px !important;
margin-bottom: 6px !important;
text-align: center;
padding-right: 2%; font-size: 0.9em;
height: auto;
}
#MainContents .feature-box ul li a {
width:480px; background: #736357;
border-radius: 6px;
text-decoration: none;
color: #fff; height: 36px;
line-height: 1.1;
display: table-cell;
vertical-align: middle;
padding: 2%;
background: -webkit-linear-gradient(top,  #a5988e 0%,#736357 100%);
background: linear-gradient(to bottom,  #a5988e 0%,#736357 100%);
}
.ext-list-link .ext-list-info .ext-list-title strong {
display: block;
margin-bottom: 10px;
margin-right: 5px;
line-height: 1.4;
}
.paging{
margin: 0;
}
.paging span.pages{
display: inline;
margin-bottom: 10px;
}
.paging span.pages:after{
content: "\A";
white-space: pre;
}
.paging span.paging-current{
display: inline-block;
margin-top: 10px;
}
.paging a{
display: inline-block;
margin-top: 10px !important;
margin-left: 2px !important;
margin-right: 2px !important;
}
.media-tabs-wrap{
width:100%;
height: auto;
overflow: auto;
display: none;
}
.media-tabs-wrap::-webkit-scrollbar{
height: 5px;
}
.media-tabs-wrap::-webkit-scrollbar-track{
background: #ddd;
}
.media-tabs-wrap::-webkit-scrollbar-thumb{
background: #aaa;
}
.media-tabs{
width:531px;
}
.media-tabs li{
width:105px !important;
font-size:1em;
border-top: none !important;
}
.feature-head-txt{
text-align:left;
} .foot-box{
margin-bottom:10px;
} .mw_wp_form table.mailform{ }
.mw_wp_form table.mailform tr th{
line-height: 16px;
font-weight: bold;
font-size: 1.1em;
border-bottom: none;
padding-top: 10px !important;
padding-bottom: 0px !important;
}
.mw_wp_form table.mailform tr td{
padding-top: 5px !important;
padding-bottom: 10px !important;
}
.mw_wp_form table.mailform tr th img.must{
margin-right: 6px;
}
.mw_wp_form table.mailform tr th,
.mw_wp_form table.mailform tr td{
text-align: left !important;
width: auto !important;
display: block !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
.mw_wp_form table.mailform tr th span{
display: none;
}
.mw_wp_form table.mailform tr td textarea{
border: solid 1px #ddd;
font-size: 1em;
padding: 4px;
margin: 0;
}
.mw_wp_form table.mailform tr td input[type="text"]{
border: solid 1px #ddd;
font-size: 1em;
padding: 4px;
margin: 0;
}
.mw_wp_form table.mailform tr td select {
border: solid 1px #ddd;
font-size: 1em;
padding: 4px;
}
.mw_wp_form table.mailform td.w48 input{
width: 20% !important;
}
.mw_wp_form table.mailform td.w120 input{
width: 40% !important;
}
.mw_wp_form table.mailform td.w240 input{
width: 74% !important;
}
.mw_wp_form table.mailform li.w300 input{
width: 74% !important;
}
.mw_wp_form table.mailform .textarea-wrap textarea{
width: 94% !important;
}
.mw_wp_form .blp-txt-center{
margin-bottom: 20px;
}
.mw_wp_form .blp-btn-back-wrap input{
margin-right: 20px;
}
.lecture-request-comp-wrap{
margin-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
}
.mobile-page-top {
margin: 0px; bottom: 84px;
position: fixed;
right: 10px;
z-index: 1;
}
.mobile-page-top a{
color: #fff;
width: 42px;
height: 42px;
display: table-cell;
text-align: center;
line-height: 1;
font-size: 8px;
background: #534741;
border-radius: 5px;
text-decoration: none;
vertical-align:middle;
}
.mobile-page-top a i.fa{
border-top: 2px solid #fff;
line-height: 12px;
font-size: 28px;
}
.top-mobile-midashi-type1{
background: linear-gradient(to bottom,  #ef8b1e 0%,#e95b24 100%) !important;
color: #fff;
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
line-height: 1.2 !important;
box-shadow: inset 0px 0px 0px 1px #e0e0e0, inset 0px 0px 0px 2px #FFF; font-size: 1.0em;
font-weight: bold;
}
.top-mobile-midashi-type2{
background: linear-gradient(to bottom,  #8f7e73 0%,#5f524b 100%) !important;
line-height: 1.2 !important; color: #fff; font-size: 1.0em;
font-weight: bold;
margin-bottom: 0px;
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
box-shadow: inset 0px 0px 0px 1px #e0e0e0, inset 0px 0px 0px 2px #FFF;
}
.mobile-select-salon li{
float: left;
margin-right: 6px !important;
width: 48%;
display: table-cell;
text-align:center;
line-height: 1.4;
}
.mobile-select-salon li a{
text-decoration: none;
}
.mobile-select-salon li.link-tokyo a{
color: #b9272d;
}
.mobile-select-salon li.link-akihabara a{
color: #bc3201;
}
.mobile-select-salon li.link-akasaka a{
color: #000150;
}
.mobile-select-salon li.link-ginza a{
color: #008a45;
}
.mobile-select-salon li.link-shinjuku a{
color: #432563;
}
.mobile-select-salon li.link-nishishinjuku a{
color: #4c8301;
}
.mobile-select-salon li.link-shibuya a{
color: #9a5a03;
}
.mobile-select-salon li.link-ikebukuro a{
color: #554d10;
}
.mobile-select-salon li.link-yokohama a{
color: #534741;
}
.mobile-select-salon li.link-kawasaki a{
color: #004069;
}
.mobile-select-salon li.link-sakuragicho a{
color: #60003b;
}
.mobile-select-salon li.link-musashikosugi a{
color: #354d00;
}
.mobile-select-salon li.link-omiya a{
color: #008b70;
} .mobile-pc-switcher{
width: 284px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
display: block;
position: relative;
}
.mobile-pc-switcher .mps-txt{
color:#fff;
font-size:1em;
text-align:center;
line-height:1.2;
margin-bottom: 5px;
}
.mobile-pc-switcher input {
display: none;
}
.mobile-pc-switcher label{
display: block;
float: left;
cursor: pointer;
width: 120px;
margin: 0;
padding: 10px;
background: #fff;
color: #555;
text-align: center;
line-height: 1;
font-size:1em;
margin-bottom: 10px;
border: 1px solid #fff;
}
.mobile-pc-switcher label:first-of-type{
border-radius: 5px 0 0 5px;
}
.mobile-pc-switcher label:last-of-type{
border-radius: 0 5px 5px 0;
}
.mobile-pc-switcher input[type="radio"]:checked + .mps-on {
background-color: #76b131;
color: #fff;
}
.mobile-pc-switcher input[type="radio"]:checked + .mps-off {
background-color: #76b131;
color: #fff;
}
.mobile-pc-switcher{
float:none;
}
.request-mobile-view-none-margin{
margin-top: 0px !important;
}
.kawasaki-sougyou-toplink{
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
margin-bottom: 0px;
}
.free-sodan-toplink-table .pos-left{
padding-left: 6px;
}
.free-sodan-toplink-table .pos-right{
padding-right: 6px;
}
.blog-toplink{
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
margin-bottom: 0px;
}
.large-box.private-gaiyo ul.private-photo li{
display: block;
} .planlink-free,
.planlink-virtual,
.planlink-private{
width: 100% !important;
display: block !important;
}
.planlink-left{
border-radius: 0px !important;
border: none;
}
.planlink-right{
border-radius: 0px !important;
border: none;
}
.mobile-mb0{
margin-bottom:0 !important;
}
.mobile-direct-tel{
background: #fcf4dc;
margin-bottom: 10px;
padding-top: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #e0e0e0;
font-size: 1.1em;
line-height: 1.4;
} .k-sougyou-wrap{
width: auto;
}
.k-sougyou-img-wrap{
width: auto;
text-align: center;
}
.k-sougyou-img-wrap img{
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.k-sougyou-img-wrap img:first-child{
margin-bottom: 10px;
}
.k-sougyou-mendan-wrap .mw_wp_form{
padding-left: 10px;
padding-right: 10px;
}
.k-sougyou-wrap-inner{
width: auto;
padding-left: 10px;
padding-right: 10px;
}
.k-sougyou-wrap-title{
width: auto;
}
.k-sougyou-links-left,
.k-sougyou-links-right{
float: none;
}
.k-sougyou-column{
width: 94%;
}
.k-sougyou-column-inner{
padding-right: 16px;
}
.k-sougyou-tel-table{
width: auto;
}
.k-sougyou-tel-table td{
display: block;
}
.k-sougyou-tel-musashikosugi{
margin-left: 0;
}
.k-sougyou-tel-wrap .k-sougyou-word-xl a{
color: #cc0000; }
.k-sougyou-mendan-form th,
.k-sougyou-mendan-form td{
display: block;
width: auto;
text-align: left !important;
}
.k-sougyou-mendan-form th{
border-top: none;
border-bottom: none;
padding-top: 0px;
font-size: 1.2em;
}
.k-sougyou-mendan-form td{
border-top: none;
padding-top: 0 !important;
} .k-sougyou-mendan-form .form-required-box{
padding-bottom: 0 !important;
text-align: left !important;
padding-top: 15px;
}
.k-sougyou-mendan-form .form-required-box .form-required{
width: 100%;
font-size: 12px;
margin-bottom:5px;
}
.k-sougyou-mendan-form .form-xs input{
width: 18%;
}
.k-sougyou-mendan-form .form-s input{
width: 24%;
}
.k-sougyou-mendan-form .form-m input{
width: 40%;
}
.k-sougyou-mendan-form .form-l input{
width: 94%;
}
.k-sougyou-mendan-form textarea{
width: 94%;
}
.k-sougyou-mendan-form .zip-mes{
display: inline-block;
}
.k-sougyou-mendan-form .mobile-pt10{
padding-top: 10px;
}
.k-sougyou-mendan-form td.textarea-wrap-bottom{
padding-bottom: 40px;
}
.k-sougyou-merit{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat !important;
padding-right: 10px;
line-height: 1.6 !important;
padding-top: 4px !important;
}
.subPage #MainContents h3.k-sougyou-simple-midashi{
background: none !important;
border: none !important;
box-shadow: none !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
} .t-sougyou-wrap{
width: auto;
}
.t-sougyou-wrap-title{
width: auto;
}
.t-sougyou-wrap-inner{
width: auto;
padding-left: 10px;
padding-right: 10px;
}
.subPage #MainContents h3.t-sougyou-simple-midashi{
background: none !important;
border: none !important;
box-shadow: none !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
font-size: 1.0em !important;
}
.t-sougyou-table th{
width: 30%;
} .y-sougyou-wrap{
width: auto;
}
.y-sougyou-wrap-title{
width: auto;
}
.y-sougyou-wrap-inner{
width: auto;
padding-left: 10px;
padding-right: 10px;
}
.subPage #MainContents h3.y-sougyou-simple-midashi{
background: none !important;
border: none !important;
box-shadow: none !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.y-sougyou-tel-sakuragicho{
margin-left: 0;
}
.y-sougyou-tel-yokohama{
margin-right: 0;
}
.sogyo-shien-notice-yokohama{
text-align: left !important;
font-size: 14px !important;
}
.sogyo-shien-notice-kawasaki{
text-align: left !important;
font-size: 14px !important;
}
.sogyo-shien-notice-shibuya{
text-align: left !important;
font-size: 14px !important;
}
.sogyo-shien-notice-saitama{
text-align: left !important;
font-size: 14px !important;
} .kigyosodan-conditional-row{
padding-left: 10px;
padding-right: 10px;
}
.kigyosodan-conditional-row .kc-block{
float: none;
}
.kigyosodan-menu-row{
padding-left: 10px;
padding-right: 10px;
}
.kigyosodan-menu-row.tmpmb10{
margin-bottom: 0 !important; 
}
.kigyosodan-menu-row .ks-block{
width:100%;
float: none;
margin-bottom: 10px;
}
.kigyosodan-menu-row .ks-block p{
font-size: inherit;
}
.kigyosodan-menu-row .ks-block-center{
margin-left: 0;
margin-right: 0;
}
.ks-reserve-table th{
width: 64px;
padding-left: 10px;
padding-top: 10px;
}
.ks-reserve-table th span{
width: 64px;
height: 64px;
font-size: 16px;
}
.ks-reserve-table td{
padding-right: 10px;
padding-top: 10px;
}
.ks-reserve-table .t-sougyou-tel-wrap{
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.ks-reserve-table ol li{
letter-spacing: -0.04em;
font-size: 12px;
}
.ks-reserve-table tr:nth-child(even) {
background: #fcf4dc;
}
.ks-reserve-table .mobilept0{
padding-top: 0;
}
.ks-reserve-table .k-sougyou-word-xl{
font-size:32px;
}
.free-sodan-form-wrap{
margin-left: 10px;
margin-right: 10px;
}
.free-sodan-form-wrap .mw_wp_form{
padding-left: 0px;
padding-right: 0px;
}
.free-sodan-form-wrap .k-sougyou-mendan-form .form-radio label{
display: block;
margin-bottom: 10px;
}
.free-sodan-form-wrap table th.form-thead{
width: auto;
padding-right: 15px;
}
.free-sodan-form-wrap .horizontal-item:nth-last-of-type(2){
margin-left: 0;
}
.free-sodan-form-wrap .horizontal-item:last-of-type{
margin-bottom:15px;
}
.sodan-place-online{
margin-right: 150px !important;
}
.ks-entresalon-row{
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0px;
}
.ks-entresalon-block{
width: 100%;
margin-right: 0; margin-bottom: 15px;
box-shadow: 0px 2px 3px #c0c0c0;
}
.ks-entresalon-block-small{
width: 100%;
margin-right: 0; margin-bottom: 15px;
box-shadow: 0px 2px 3px #c0c0c0;
}
.ks-es-pic-ginza,
.ks-es-pic-tokyo,
.ks-es-pic-akihabara,
.ks-es-pic-akasaka,
.ks-es-pic-shinjuku,
.ks-es-pic-nishishinjuku,
.ks-es-pic-shibuya,
.ks-es-pic-ikebukuro,
.ks-es-pic-yokohama,
.ks-es-pic-kawasaki,
.ks-es-pic-sakuragicho,
.ks-es-pic-musashikosugi,
.ks-es-pic-omiya{
width: 100%;
height: 148px;
background-size: cover;
}
.ks-es-pic-ginza{
background-position: 0 0;
}
.ks-es-pic-akasaka{
background-position: 0 80%;
}
.ks-es-pic-tokyo{
background-position: 0 60%;
}
.ks-es-pic-nishishinjuku{
background-position: 0 65%;
}
.ks-es-pic-ikebukuro{
background-position: 0 100%;
}
.ks-es-pic-yokohama{
background-position: 0 20%;
}
.ks-es-pic-sakuragicho{
background-position: 0;
}
.ks-es-pic-kawasaki{
background-position: 0;
}
.ks-es-pic-musashikosugi{
background-position: 0;
}
.ks-es-pic-omiya{
background-position: 0 50%;
}
.ks-es-txt{
margin: 0;
padding: 10px;
}
.ks-es-addr{
margin-bottom: 0px;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: #f9f9f9;
padding-bottom: 10px;
}
.ks-es-addr span{
display: block;
}
.ks-es-addr br{
display: none;
}
.ks-point-wrap{
padding-left: 10px;
padding-right: 10px;
}
.fts-block{ margin-left: 10px;
margin-right: 10px;
box-shadow: 0px 2px 3px #c0c0c0;
}
.fts-block .fts-thumb{
float: none;
width: 100%;
border: none;
height: 296px;
overflow: hidden;
}
.fts-block .fts-thumb img{
vertical-align: top;
margin-top: -96px;
}
.fts-content{
background: #fff;
padding: 10px;
margin-top: -136px;
position: relative;
}
.fts-title{
margin-bottom: 5px;
}
.fts-exdate{
margin-bottom:5px;
}
.fts-exdate span{
display: block;
}
.fts-place span{
display: block;
}
.kigyosodan-pagenav{
width: 100%;
margin-top: 5px;
}
.kigyosodan-pagenav li:first-child{
display: table-cell;
float: none;
width:50%; }
.kigyosodan-pagenav li:last-child{
display: table-cell;
float: none;
width:50%; }
.kigyosodan-pagenav li:first-child a{
display: block;
padding-left: 10px;
padding-right: 5px;
}
.kigyosodan-pagenav li:last-child a{
display: block;
padding-left: 5px;
padding-right: 10px;
}
.ks-entresalon-pic-ginza,
.ks-entresalon-pic-tokyo,
.ks-entresalon-pic-akihabara,
.ks-entresalon-pic-akasaka,
.ks-entresalon-pic-shinjuku,
.ks-entresalon-pic-nishishinjuku,
.ks-entresalon-pic-shibuya,
.ks-entresalon-pic-ikebukuro,
.ks-entresalon-pic-yokohama,
.ks-entresalon-pic-sakuragicho,
.ks-entresalon-pic-kawasaki,
.ks-entresalon-pic-omiya{
background-size: cover;
width: auto;
}
.ks-entresalon-pic-ginza{
background-position: 0 0;
}
.ks-entresalon-pic-akasaka{
background-position: 0 80%;
}
.ks-entresalon-pic-tokyo{
background-position: 0 60%;
}
.ks-entresalon-pic-nishishinjuku{
background-position: 0 65%;
}
.ks-entresalon-pic-ikebukuro{
background-position: 0 100%;
}
.ks-entresalon-pic-yokohama{
background-position: 0 20%;
}
.ks-entresalon-pic-sakuragicho{
background-position: 0;
}
.ks-entresalon-pic-kawasaki{
background-position: 0;
}
.ks-entresalon-pic-musashikosugi{
background-position: 0;
}
.ks-entresalon-pic-omiya{
background-position: 0 50%;
}
.ks-entresalon-conteiner{
flex-direction: column;
}
.ks-entresalon-item{
padding-left: 10px;
padding-right: 10px;
width: 100% !important;
}
.ks-entresalon-item a{
box-shadow: 0px 2px 3px #c0c0c0;
display: block;
}
.ks-entresalon-pic{
height: 148px;
}
.ks-entresalon-txt{
padding:10px;
}
.ks-entresalon-addr{
padding: 10px;
background: #f9f9f9;
} .mobile-cv-links{
width: 100%;
height: 84px;
background: #fff;
position: fixed;
bottom: 0;
border-top: 4px solid #e95923;
z-index: 3; padding-bottom: calc(env(safe-area-inset-bottom) - 12px);
} body.page-id-16633 .mobile-cv-links,
body.page-id-16673 .mobile-cv-links,
body.page-id-16675 .mobile-cv-links,
body.page-id-16677 .mobile-cv-links,
body.page-id-16718 .mobile-cv-links,
body.page-id-16737 .mobile-cv-links,
body.page-id-16739 .mobile-cv-links,
body.page-id-16742 .mobile-cv-links,
body.page-id-16763 .mobile-cv-links,
body.page-id-16776 .mobile-cv-links,
body.page-id-16777 .mobile-cv-links,
body.page-id-16778 .mobile-cv-links,
body.page-id-16797 .mobile-cv-links,
body.page-id-16808 .mobile-cv-links,
body.page-id-16809 .mobile-cv-links,
body.page-id-16810 .mobile-cv-links,
body.page-id-16612 .mobile-cv-links,
body.member-login-page .mobile-cv-links,
body.no-mobile-cv-links .mobile-cv-links{
display: none !important;
}
.mobile-cv-links table{
width: 100%;
border-collapse: collapse; }
.mobile-cv-links table td{   width: 33.333%;
}
.mobile-cv-links table .cv-request a{
display: block;
line-height: 60px;
text-decoration: none;
color: #fff;
font-weight: bold;
font-size: 16px; background: #76b131; background: -moz-linear-gradient(top, #76b131 0%, #299e3e 100%); background: -webkit-linear-gradient(top, #76b131 0%,#299e3e 100%); background: linear-gradient(to bottom, #76b131 0%,#299e3e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b131', endColorstr='#299e3e',GradientType=0 ); }
.mobile-cv-links table .cv-contract a{
display: block;
line-height: 60px;
text-decoration: none;
color: #fff;
font-weight: bold;
font-size: 16px; background: rgb(253,141,71); background: -moz-linear-gradient(top,  rgba(253,141,71,1) 0%, rgba(247,97,3,1) 100%); background: -webkit-linear-gradient(top,  rgba(253,141,71,1) 0%,rgba(247,97,3,1) 100%); background: linear-gradient(to bottom,  rgba(253,141,71,1) 0%,rgba(247,97,3,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8d47', endColorstr='#f76103',GradientType=0 ); }
.mobile-cv-links table .cv-tel a{
display: block;
line-height: 60px;
text-decoration: none;
color: #fff;
font-weight: bold;
font-size: 16px; background: #d42b2c; background: -moz-linear-gradient(top, #d42b2c 0%, #a20b00 100%); background: -webkit-linear-gradient(top, #d42b2c 0%,#a20b00 100%); background: linear-gradient(to bottom, #d42b2c 0%,#a20b00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42b2c', endColorstr='#a20b00',GradientType=0 ); }
.mobile-cv-links table .cv-freedial{
height: 60px;
}
.mobile-cv-links table .cv-freedial a{
display: block;
height: 60px;
width: 100%;
line-height: 1.1; background: #d42b2c; background: -moz-linear-gradient(top, #d42b2c 0%, #a20b00 100%); background: -webkit-linear-gradient(top, #d42b2c 0%,#a20b00 100%); background: linear-gradient(to bottom, #d42b2c 0%,#a20b00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42b2c', endColorstr='#a20b00',GradientType=0 ); text-decoration: none;
color: #fff;
font-weight: bold;
font-size: 20px;
}
.mobile-cv-links table .cv-freedial a span{
font-size: 11px;
font-weight: normal;
}
.mobile-cv-links .cv-msg{
font-size: 14px;
font-weight: bold;
line-height: 24px; display: block;
background: #ffb300;
color: #534741;
padding-top: 1px;
margin-left: 0;
margin-right: 0;
}
.sns-links-wrap{ }
.sns-links{ margin-right: 10px;
}
.sns-links li.sns-facebook{
margin-bottom:4px;
}
.sns-links li.sns-twitter{
margin-bottom:4px;
}
.sns-links li.sns-hatena{
margin-bottom:4px;
}
.media-sns-wrap{
width: auto;
padding-top: 15px;
} .seven-block .seven-box{
float: none;
width: auto;
padding: 0;
}
.seven-block .seven-box p{
border-bottom: none;
}
.seven-block .seven-box p a{
padding: 10px;
font-size: 0.94em;
padding-left: 5px;
padding-right: 5px;
letter-spacing: -0.06em;
}
.seven-block .seven-box p a span{
float: none;
display: inline;
padding-bottom: 10px;
padding-right: 15px;
}
.seven-block .seven-box p a br{
display: none;
}
.seven-block .seven-box.last{
text-align: left;
}
.seven-block .seven-box.last p{
border-bottom: 1px solid #ddd;
}
.seven-block .seven-box.last p a span{
padding-bottom: 10px;
padding-right: 15px;
}
.strength-list p.detail{
letter-spacing: -0.06em;
}
.strength-list p.detail a{
display: block;
text-align: center;
padding: 0;
}
.strength-list .freedesk-link{
margin-right: 0;
}
.access-box-salonlist{
width: auto;
}
.access-box .ks-entresalon-block{
width: auto;
}
.access-box .ks-es-pic-ginza,
.access-box .ks-es-pic-tokyo,
.access-box .ks-es-pic-akihabara,
.access-box .ks-es-pic-akasaka,
.access-box .ks-es-pic-shinjuku,
.access-box .ks-es-pic-nishishinjuku,
.access-box .ks-es-pic-shibuya,
.access-box .ks-es-pic-ikebukuro,
.access-box .ks-es-pic-yokohama,
.access-box .ks-es-pic-sakuragicho,
.access-box .ks-es-pic-kawasaki,
.access-box .ks-es-pic-musashikosugi{
width: auto;
height: 148px;
}
.access-box-salonlist .ks-entresalon-row{
padding-left: 0;
padding-right: 0;
}
.access-box-salonlist .ks-entresalon-row.mb20{
margin-bottom: 0 !important;
}
.large-box .ks-entresalon-block ul.answer-three li h5{
margin-left: 10px;
}
.strength-list.large-box ul.plan-three li{
float: none;
width: auto;
}
.strength-list.large-box ul.plan-three li img{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
.strength-list.large-box ul.plan-three li p.detail{
margin-bottom: 20px;
}
.strength-list.large-box ul.space-three{
margin-left:0;
}
.strength-list.large-box ul.space-three li{
margin-right: 0px;
width: 49.5%;
}
.strength-list.large-box ul.space-three li img{
padding: 0px;
border: 2px solid #fff;
}
.strength-list.large-box h4.noneunderline{
background: none !important;
padding: 0 !important;
line-height: 1.4 !important;
}
.strength-list.large-box h4.noneunderline a{
text-decoration: none;
}
.strength-list.large-box h4.noneunderline a span{
float: none !important;
width: auto !important;
display: block !important;
margin-left: 0 !important;
padding: 0 !important;
text-align: center !important;
}
.strength-list.large-box ul.answer-three{
margin-left:0;
}
.strength-list.large-box ul.answer-three li{ float: none;
width: 209px;
margin-left: auto;
margin-right: auto;
}
.strength-list.large-box ul.answer-three li.pure-strength-list{
width: auto !important;
}
.strength-list.large-box ul.answer-three li img{
padding: 0px;
border: 2px solid #fff;
}
.strength-list.large-box ul.pr-box{
margin-left: 0;
}
.strength-list.large-box ul.pr-box li{
width: 50%;
margin-right: 0;
}
.strength-list.large-box ul.pr-box li img{
padding: 0px;
border: 2px solid #fff;
}
.strength-list.large-box ul.pr-box li.last{
width: auto;
}
.strength-list.large-box ul.pr-box li.fuji{
width: auto;
}
.strength-list.large-box ul.pr-box li.fuji .fuji-block1{
width:50%;
float:left;
letter-spacing: -0.06em;
}
.strength-list.large-box ul.pr-box li.fuji .fuji-block2{
width:50%;
float:left;
letter-spacing: -0.025em;
}
.strength-list.large-box ul.pr-box li.fuji .fuji-block2 h5{
margin-top: 0px !important;
}
.strength-list.large-box ul.photo-four li{
width: 50%;
margin-right: 0;
}
.strength-list.large-box ul.photo-four li img{
padding: 0px;
border: 2px solid #fff;
}
.strength-list.large-box h4.shisatsu-head{
background: none !important;
padding: 0 !important;
line-height: 1.4 !important;
color: #f76102 !important;
}
.strength-list.large-box h4#prize-cat-win{
margin-top:15px;
}
.strength-list.large-box .photo-three.shisatsu li{
width: auto;
margin-left: 0;
margin-right: 0;
float: none;
}
.strength-list.large-box .photo-three.shisatsu li h5 br{
display: none;
}
.strength-list.large-box .photo-three.shisatsu li p{
text-align: center;
}
.strength-list.large-box ul.tv li{
width: 50%;
margin-right: 0;
}
.strength-list.large-box ul.tv li img{
padding: 0px;
border: 2px solid #fff;
}
.yokohama-inc-block{
border-left: none;
border-right: none;
}
.kawasaki-inc-block{
border-left: none;
border-right: none;
}
.tokyo-inc-block{
border-left: none;
border-right: none;
}
.subPage #MainContents h3.ksks-headline-h3{
background: none !important;
box-shadow: none !important;
}
.ksks-top-txt{
margin-top:8px;
}
.ksksf-pic-txt-left{
float: none;
width: auto;
margin-right: 0;
}
.ksksf-pic-txt-right{
float: none;
width: auto;
margin-right: 0;
}
.ksks-pic-wrap{
text-align: center;
}
.ksks-feature2:after {
right: inherit;
}
.ksks-feature3 .ks-entresalon-row{
padding-left: 0px;
padding-right: 0px;  margin-bottom: 0px !important;
}
.ksks-feature3 .ks-entresalon-block{
width: 100% !important;
margin-right: 0; margin-bottom: 15px;
box-shadow: 0px 2px 3px #c0c0c0;
}
.ksks-feature3 .ks-es-pic-ginza,
.ksks-feature3 .ks-es-pic-tokyo,
.ksks-feature3 .ks-es-pic-akihabara,
.ksks-feature3 .ks-es-pic-akasaka,
.ksks-feature3 .ks-es-pic-toranomon,
.ksks-feature3 .ks-es-pic-shinjuku,
.ksks-feature3 .ks-es-pic-nishishinjuku,
.ksks-feature3 .ks-es-pic-shibuya,
.ksks-feature3 .ks-es-pic-shibuya-miyamasuzaka,
.ksks-feature3 .ks-es-pic-ebisu,
.ksks-feature3 .ks-es-pic-ikebukuro,
.ksks-feature3 .ks-es-pic-yokohama,
.ksks-feature3 .ks-es-pic-kawasaki,
.ksks-feature3 .ks-es-pic-sakuragicho,
.ksks-feature3 .ks-es-pic-omiya{
width: 100% !important;
height: 148px;
background-size: cover;
}
.ksks-feature3 .ks-es-pic-ginza{
background-position: 0 0;
}
.ksks-feature3 .ks-es-pic-tokyo{
background-position: 0 60%;
}
.ks-es-pic-nishishinjuku{
background-position: 0 65%;
}
.ksks-feature3 .ks-es-pic-akasaka{
background-position: 0 80%;
}
.ksks-feature3 .ks-es-pic-toranomon{
background-position: 0 80%;
}
.ksks-feature3 .ks-es-pic-shibuya-miyamasuzaka{
background-position: 0 80%;
}
.ksks-feature3 .ks-es-pic-ebisu{
background-position: 0 80%;
}
.ksks-feature3 .ks-es-pic-ikebukuro{
background-position: 0 100%;
}
.ksks-feature3 .ks-es-pic-yokohama{
background-position: 0 20%;
}
.ksks-feature3 .ks-es-pic-sakuragicho{
background-position: 0;
}
.ksks-feature3 .ks-es-pic-kawasaki{
background-position: 0;
}
.ksks-feature3 .ks-es-pic-shibuya{
background-position: 0;
}
.ksks-feature3 .ks-es-pic-omiya{
background-position: 0;
}
.ksks-feature3 .ks-es-txt{
margin: 0;
padding: 10px;
background: #fff;
}
.ksks-feature3 .ks-es-addr{
margin-bottom: 0px;
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: #f9f9f9;
padding-bottom: 10px;
}
.ksks-feature3 .ks-es-addr span{
display: block;
}
.ksks-feature3 .ks-es-addr br{
display: none;
}
.ksks-sogyo-yokohama{
width:100%;
margin-bottom:12px;
}
.ksks-sogyo-kawasaki{
width:100%;
}
.ksks-contact-left{
width:auto;
float: none;
text-align: center;
margin-bottom: 12px;
}
.ksks-contact-right{
width:auto;
float: none;
text-align: center;
}
.ksks-intro-block img{
width: 100%;
}
.ksks-intro-block-left{
float: none;
width: auto;
}
.ksks-intro-block-right{
float: none;
width: auto;
}
.ksks-prj-left{
float: none;
margin-bottom: 12px;
text-align: center;
}
.ksks-prj-right{
float: none;
text-align: center;
}
.ksks-prj-last{
width:auto;
text-align: left;
}
.top-shibuya-campaign{
height: auto;
} .useful-info-nav{
display: none;
}
.column-link-btn{
width: 100% !important;
}
.useful-info-block{
width: auto !important;
padding-left: 10px;
padding-right: 10px;
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.mobile-width-280{
width: 280px;
}
.mobile-mb15{
margin-bottom: 15px !important;
}
.mobile-mb30{
margin-bottom: 30px !important;
}
.useful-info-pics{
float: none !important;
text-align: center;
}
.useful-info-pics img{
float: none !important;
}
.useful-info-support-table{
width: auto;
}
.useful-info-support-table td{
display: block;
} .gmsMoshikomi .ms-special-header{
color: #fff;
border-left: 0;
background: #534741;
text-align: center;
line-height: 28px;
margin-bottom: 1px; font-size:1em;
padding: 0;
font-weight: normal;
} .admission-form th,
.admission-form td{
display: block;
width: auto;
text-align: left !important;
}
.admission-form th{
border-top: none;
border-bottom: none;
padding-top: 0px;
font-size: 1.2em;
}
.admission-form td{
border-top: none;
padding-top: 0 !important;
}
.admission-form .form-required-box{
padding-bottom: 0 !important;
text-align: left !important;
padding-top: 15px;
}
.admission-form .form-required-box .form-required{
width: 100%;
font-size: 12px;
margin-bottom:5px;
}
.admission-form .form-xs input{
width: 18%;
}
.admission-form .form-s input{
width: 24%;
}
.admission-form .form-m input{
width: 40%;
}
.admission-form .form-l input{
width: 94%;
}
.admission-form textarea{
width: 94%;
}
.form-file-txt{
width: 140px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
} .shibuya-news-top-header{
margin-bottom: 0px;
}
.shibuya-news-top-header dl{
line-height: 1;
}
.shibuya-news-top-header dt{
padding: 0;
font-weight: bold;
width: 64px;
display: table-cell;
vertical-align: middle;
float: none;
text-align: center;
}
.shibuya-news-top-header dd{
display: table-cell;
}
.shibuya-news-top-header a{
margin-left: 0px;
} .mtn-wrap{ padding-left: 10px;
padding-right: 10px;
margin-top: 15px;
}
.mobile-top-basic-nav-table{
width:100%;
border-collapse: collapse;
margin-bottom: 1px;
margin-top: 10px;
}
.mobile-top-basic-nav-table td{
width:50%;
text-align: center;
vertical-align: middle;
}
.mobile-top-basic-nav-table td a{
position: relative;
display: block;
padding-top: 15px;
padding-bottom: 15px;
background: #ff8500;
background: -moz-linear-gradient(top, #ff8500 0%, #e85900 100%);
background: -webkit-linear-gradient(top, #ff8500 0%,#e85900 100%);
background: linear-gradient(to bottom, #ff8500 0%,#e85900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8500', endColorstr='#e85900',GradientType=0 );
color: #fff;
font-weight: bold;
text-decoration: none;
font-size: 1.2em;
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.mobile-top-basic-nav-table .mtbn-plan{
border-right: 1px solid #fff;
}
.mobile-top-basic-nav-table .mtbn-entry{
}
.mobile-top-basic-nav-table .mtbn-plan a{
border-top-left-radius: 6px;
}
.mobile-top-basic-nav-table .mtbn-entry a{
border-top-right-radius: 6px;
}
.mobile-top-plan-nav-table{
width:100%;
border-collapse: collapse;
margin-bottom: 10px;
}
.mobile-top-plan-nav-table td{
width:33.33333%;
text-align: center;
vertical-align: middle;
}
.mobile-top-plan-nav-table td a{
display: block;
padding-top: 15px;
padding-bottom: 15px;
color: #fff;
font-weight: bold;
text-decoration: none;
line-height: 1.2;
font-size: 0.96em;
background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/planlink_bg2.png);
background-position: top;
background-repeat: no-repeat;
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.mobile-top-plan-nav-table .mtpn-virtual{
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.mobile-top-plan-nav-table .mtpn-freedesk { background: #ff8c00; background: -moz-linear-gradient(top, #ff8c00 1%, #c46200 100%); background: -webkit-linear-gradient(top, #ff8c00 1%,#c46200 100%); background: linear-gradient(to bottom, #ff8c00 1%,#c46200 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c00', endColorstr='#c46200',GradientType=0 ); }
.mobile-top-plan-nav-table .mtpn-virtual { background: #9acd32; background: -moz-linear-gradient(top, #9acd32 0%, #629200 100%); background: -webkit-linear-gradient(top, #9acd32 0%,#629200 100%); background: linear-gradient(to bottom, #9acd32 0%,#629200 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9acd32', endColorstr='#629200',GradientType=0 ); }
.mobile-top-plan-nav-table .mtpn-private { background: #cd853f; background: -moz-linear-gradient(top, #cd853f 0%, #a25000 100%); background: -webkit-linear-gradient(top, #cd853f 0%,#a25000 100%); background: linear-gradient(to bottom, #cd853f 0%,#a25000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd853f', endColorstr='#a25000',GradientType=0 ); }
.mobile-top-plan-nav-table .mtpn-freedesk{
border-bottom-left-radius: 6px;
}
.mobile-top-plan-nav-table .mtpn-private{
border-bottom-right-radius: 6px;
}  .page-user-manual .manual-row{
display: block;
margin-bottom: 0;
}
.page-user-manual .manual-box {
display: block;
width: auto;
margin-bottom: 20px;
}
.page-user-manual .manual-box ul{
padding-left: 10px;
padding-right: 10px;
}
.page-user-manual .pl20{
padding-left: 0;
}
.page-user-manual h5{
margin-left: 10px;
margin-right: 10px;
}
.page-user-manual .nmt15{
margin-top: 0;
}
.single-user_manual p{
margin-left: 10px;
margin-right: 10px;
}
.single-user_manual .wp-block-image{
margin-left: 10px;
margin-right: 10px;
padding: 5px !important;
}
.return-user-manual-list{
text-align: center;
}
.wp-block-table-wrap-for-mobile{
padding-left: 10px;
padding-right: 10px;
}
.user-manual-mfp-block{
margin-left: 10px;
margin-right: 10px;
} .locker-nav-wrap{
margin-left: 10px;
margin-right: 10px;
padding-bottom: 10px;
}
.locker-nav-wrap{
padding-bottom:10px !important;
}
.locker-nav{
float:none !important;
}
.locker-nav li:last-child{
margin-bottom:10px !important;
}
.locker-lead{
margin-left: 10px;
margin-right: 10px;
}
.locker-pic2-wrap{
float: none !important;
}
.locker-pic3-wrap{
float: none !important;
}
.locker-pic2-wrap img, 
.locker-pic3-wrap img{
border-radius: 0px !important;
margin-left: auto;
margin-right: auto;
display: block;
}
.locker-pic1{
border-radius: 0px !important;
}
.locker-caption-txt{
margin-bottom: 10px;
}
.locker-common-h4{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat !important;
color: #444;
font-size: 1.2em;
line-height: 1.2 !important;
font-weight: bold;
padding-left: 27px;
background-position: 0px -8px !important;
border-bottom: 1px dashed #acacac;
padding-bottom: 5px;
margin-bottom: 15px;
}
.locker-table td,
.locker-table th{
display: block;
}
.locker-table th{
padding-bottom:5px;
padding-top:5px;
}
.locker-txt-saturday{
display: block;
margin-left:0 !important;
}
.locker-txt-sunday{
display: block;
margin-left:0 !important;
}
.locker-table{
background: none !important;
padding-left: 10px;
padding-right: 10px;
}
.locker-area{
margin-bottom: 20px !important;
} .page-tel-wrap{
margin-top: -4px;
}
.page-tel-wrap h3.mt20{
margin-top: 0 !important;
}
.page-tel-wrap h3.mt30{
margin-top: 0px !important;
}
.page-tel-wrap div.mt20{
margin-top: 10px !important;
}
.page-tel-wrap div.mt20 h4{
margin-bottom: 10px !important;
}
.page-tel-wrap p.tcenter.image-border {
margin-left: 10px;
margin-right: 10px;
}
.page-tel-wrap .attention{
margin-right: 10px;
}
.page-tel-wrap .tel-service-wrap{
padding-left: 10px;
padding-right: 10px;
}
.page-tel-wrap ul.check{
padding-left: 10px;
padding-right: 10px;
}
.page-tel-wrap .add-page-list{
padding-right: 10px;
margin-left: 30px !important;
}
.page-tel-wrap h4{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat !important;
padding-right: 10px;
line-height: 1.6 !important;
padding-top: 4px !important;
background-position: 5px 0px !important;
}
.page-tel-wrap .tel-service td.in-and-out-cell{
width: 164px !important;
}
.page-tel-wrap .tel-service td{
width: auto !important;
}
.cashless-in-page-bnr{
margin-bottom: 0;
} body.page-id-16673 #MainContents,
body.page-id-16675 #MainContents,
body.page-id-16677 #MainContents,
body.page-id-16739 #MainContents,
body.page-id-16737 #MainContents,
body.page-id-16742 #MainContents,
body.page-id-16776 #MainContents,
body.page-id-16777 #MainContents,
body.page-id-16778 #MainContents,
body.page-id-16808 #MainContents,
body.page-id-16809 #MainContents,
body.page-id-16810 #MainContents{
padding-top: 15px;
}
.inquiry-contact-prime-txt{
float: none;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
body.page-id-16797 .inquiry-contact-prime-txt,
body.page-id-16797 .inquiry-contact-prime-link,
body.page-id-16797 .inquiry-pamphlet-txt{
width: auto !important;
padding-left: 0;
padding-right: 0;
}
.inquiry-contact-prime-link{
padding-left: 10px;
padding-right: 10px;
float: none;
letter-spacing: -0.03em;
}
.inquiry-form-headline{
margin-left:10px;
}
.inquiry-form-wrap{
padding: 10px;
border-left: none;
border-right: none;
}
.inquiry-form-input-m input{
width: 100%;
}
.inquiry-form-input-l input{
width: 100%;
}
.subPage #MainContents .inquiry-form-wrap h3{
background: none !important;
box-shadow: none;
padding: 0 !important;
margin-bottom: 10px;
line-height: 1 !important;
}
.inquiry-form-table th{
display: block;
}
.inquiry-form-contact textarea{
min-height: 128px;
}
.inquiry-form-table th{
width: auto;
float: left;
display: block;
border-bottom: none;
}
.inquiry-form-table .req-or-opt{
width: auto;
float: left;
display: block;
border-bottom: none;
margin-top: -2px;
}
.req-label,
.opt-label{
padding-bottom: 2px;
padding-top: 2px;
padding-left: 6px;
padding-right: 6px;
margin-left: 5px;
}
.inquiry-form-table td.inquiry-form-cell{
display: block;
clear: both;
padding-top: 0;
}
.inquiry-form-cell:after {
content: "";
display: block;
clear: both;
}
.inquiry-form-input-m .inquiry-input-block{
float: none;
margin-left: 40px;
margin-bottom: 10px;
}
.cell-date-picker .inquiry-input-block{
margin-left: 0;
}
.inquiry-form-input-m input[name="your-common-1st-date"],
.inquiry-form-input-m input[name="your-common-2nd-date"]{
width: 100% !important;
}
.inquiry-form-input-m .inquiry-input-block:last-of-type {
margin-bottom: 0;
}
.inquiry-form-input-l .inquiry-input-block{
float: none;
margin-left: 0;
}
.inquiry-form-wrap .mw_wp_form_confirm .inquiry-form-cell{
padding-left:0;
}
.inquiry-submit-center{
margin-top: 15px;
margin-bottom: 10px;
}
.inquiry-submit-back-wrap{
margin-right: 0;
}
.inquiry-submit-back-wrap input{
margin-right: 15px;
} .mw_wp_form_confirm .inquiry-form-input-m .inquiry-input-block{
float: left;
margin-left: 0;
line-height: 1;
}
.mw_wp_form_confirm .inquiry-form-input-m .inquiry-input-block:nth-child(2) {
margin-left: 10px;
}
.mw_wp_form_confirm .inquiry-form-input-l .inquiry-input-block{
line-height: 1;
}
.mw_wp_form_confirm .cell-date-picker .inquiry-input-block{
margin-left: 0 !important;
} body.page-id-16677 .subPage #MainContents .inquiry-form-wrap h3{
line-height: 1.5 !important;
}
.inquiry-tel-wrap{
padding: 10px;
border-left: none;
border-right: none;
}
.subPage #MainContents .inquiry-tel-wrap h3{
background: none !important;
box-shadow: none;
padding: 0 !important;
}
.inquiry-free-tel-model{
width:100px;
display: none;
}
.inquiry-free-tel-hour{
margin-top: 15px;
margin-bottom: 15px;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
}
.inquiry-free-tel-hour span{
font-size: 16px;
line-height: 1.5;
border-top: none;
border-bottom: none;
padding: 0;
}
.inquiry-free-tel-linktxt{
line-height: 1.5;
}
.inquiry-submit-success-wrap input[type="submit"],
.inquiry-submit-success-wrap button,
.inquiry-submit-back-wrap input[type="submit"],
.inquiry-submit-back-wrap button{
width: 140px;
height: 60px;
font-size: 16px;
}
.inquiry-general-error-txt{
padding: 10px;
line-height: 1.4;
}
.inquiry-form-table .form-select-wrap{
width:100%;
}
.inquiry-form-textarea textarea{
width:100%;
min-height: 96px;
}
.inquiry-form-textarea .inquiry-input-block{
margin-left:0;
width:100%;
}
.flatpickr-monthDropdown-months{
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
}
.inquiry-pamphlet-txt{
padding-left:10px;
padding-right:10px;
}
.inquiry-pamphlet-txt:first-of-type{
padding-top: 10px;
padding-bottom: 10px;
}
.inquiry-pamphlet-block{
margin-top: -24px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}
.inquiry-form-table .supplement-txt{
display: none;
} .inquiry-row{
padding-left: 10px;
padding-right: 10px;
margin-bottom: 0;
}
.inquiry-cell{
width: auto;
}
.inquiry-link-btn-icon{
width:60px;
height:60px;
font-size: 26px;
}
.link-btn-title{
font-size: 20px;
text-align: left;
padding-left: 10px;
padding-right: 5px;
}
.link-btn-sub{
font-size: 11px;
padding-left: 6px;
padding-right: 6px;
line-height: 20px;
}
.inquiry-link-left,
.inquiry-link-right{
float: none;
margin-bottom: 20px;
}
.inquiry-link-btn-text{
width:auto;
}
.inquiry-link-btn-arrow{
text-align: left;
width: 20px;
}
.inquiry-supplement-txt{
text-align:left;
}
.inquiry-link-btn-arrow .fa-external-link-square{
padding-right: 10px;
}
.inquiry-link-prev .link-btn-title {
font-size: 16px;
letter-spacing: -0.04em;
}
.contract-req-doc{
margin-bottom: 20px;
}
body.page-id-16797 .inquiry-form-contact .app-common-warning p{
margin-left: 0 !important;
}
body.page-id-16797 .inquiry-pamphlet-txt:first-of-type{
padding-top: 0;
padding-bottom: 0;
}
.contract-inner-nav{
}
.contract-cell{ padding-right: 0;
margin: 10px;
}
.contract-cell a{
padding: 10px;
font-size: 16px;
padding-bottom: 6px;
line-height: 24px;
border-radius: 0;
transition: none;
}
.contract-cell a i{
font-size: 24px;
line-height: 12px;
}
.contract-cell:nth-of-type(1) a{
border-left: none;
}
.contract-cell:nth-of-type(2) a{
border-left: none;
border-right: none;
}
.contract-cell:nth-of-type(3) a{
border-right: none;
}
.inquiry-form-table .request-supplement-txt{
margin-left: 0;
line-height: 1.2;
}
body.page-id-16763 #MainContents,
body.page-id-67869 #MainContents{
padding-top: 10px;
}
.inquiry-pamphlet-block .inquiry-pamphlet-left{
float: none;
display: block;
margin-bottom: 10px;
}
.inquiry-pamphlet-block .inquiry-pamphlet-right{
float: none;
display: block;
margin-bottom: 10px;
}
.inquiry-pamphlet-attention{
padding-left: 0;
padding-right: 0;
}
body.page-id-16718 .inquiry-attention-txt,
body.page-id-16633 .inquiry-attention-txt{
margin-left: 10px;
margin-right: 10px;
margin-top: 0;
}
body.page-id-16718 .inquiry-attention-txt p,
body.page-id-16633 .inquiry-attention-txt p{
text-align: left !important;
}
.contentsBox .news-event-detail th{
padding-bottom: 0px;
display: block;
}
.contentsBox .news-event-detail td {
padding-bottom: 10px;
display: block;
}
.fd-explain{
margin-left: 10px;
margin-top: 10px;
line-height: 1.4;
}
.side-event-outer{
border-radius: 0;
}
.side-event-outer h3{
border-radius: 0;
margin-bottom: 0 !important;
}
.side-event-card-txt-title{
line-height: 1.2 !important;
background: none !important;
padding-left: 0 !important;
}
.side-event-card-area{
padding-top: 12px;
padding-bottom: 12px;
padding-left: 16px;
padding-right: 16px;
}
.mobile-wrap-tel-merit{
padding-left:10px;
padding-right:10px;
}
.tel-service-step{
margin-left: 10px;
margin-right: 10px;
} ul.corporate-select {
margin-bottom: -10px;
}
ul.corporate-select li {
display: inline-block;
margin: 10px;
margin-bottom: 0px;
max-width: 100%;
}
ul.corporate-style{
padding: 10px;
margin-left: 10px;
margin-right: 10px;
}
ul.corporate-style li:last-child{
margin-bottom: 0;
}
.negative-mb20{
margin-bottom: -20px;
} .mobile-jfc-liner{
font-size: 1.1em;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
display: inline-block;
} h4.common-alt{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat !important;
padding-right: 10px;
line-height: 1.6 !important;
padding-top: 4px !important;
background-position: 5px 0px !important;
} .consulting-example{
padding: 10px;
}
.gyoushu{
display: block;
margin-bottom: 10px;
line-height: 1.2;
}
.consulting-example img.fleft {
float: left;
margin-right: 5px;
margin-bottom: 50px;
}
.subPage #MainContents .consulting-example h4{
margin-top: 0;
} .mobile-kome-block{
margin-left: 10px;
margin-right: 10px;
} ul.movie li{
float: inherit;
}
.other-plan ul li{
float: none;
} body.newstopic-single .detailPage #MainContents h3.topicTitle {
line-height: 1.4 !important;
padding-bottom: 10px !important;
}
body.newstopic-single .detailPage #MainContents h3.topicTitle span {
margin-top: 0;
margin-right: 0;
}
body.newstopic-single .detailPage .seniorPage .contentsBox{
padding-left: 10px;
padding-right: 10px;
}
body.newstopic-single .detailPage .seniorPage p.date{
padding-right: 10px !important;
}
body.newstopic-single .news-event-detail{
margin-top: 10px;
}
body.newstopic-single .contact-banner.mt30{
margin-top: 0px !important;
}
.news-blog-thumb {
width: auto;
float: none;
margin-left: 0;
margin-bottom: 0;
} .archive-posts-list .topics-box h4.topicTitle a {
margin-bottom: 10px;
margin-top: 10px;
}
.company-info {
padding-bottom: 10px !important;
}
.company-info-profile-table{
width: 100% !important;
}
.company-info-profile-table td{
display: block;
}
.company-info-profile-table td.pt-left div{
float: none;
width: auto !important;
margin-right: 0 !important;
}
.company-info-profile-table td.pt-right div{
float: none;
width: auto !important;
}
.company-info img{
min-width: 64px;
}
.author-pic-cell{
padding-right: 20px;
}
.archive-posts-single .detailPage #MainContents h3.topicTitle {
line-height: 1.4 !important;
padding-bottom: 10px !important;
}
.archive-posts-single .date{
padding-right: 10px;
}
.archive-posts-single .detailPage .contentsBox{
padding-left: 10px;
padding-right: 10px;
}
.archive-posts-single .pt-txt{
padding-top: 0px !important;
}
.archive-posts-single .thumbnail img{
width: 144px;
} .single-interviews_server .profile{
width: 196px;
margin-left: 10px;
}
.single-interviews_server .contentsBox{
float: none;
width: auto;
}
.single-interviews_server .company-info p{
line-height: 1.2;
}
.single-interviews_server .topics-box h4.topicTitle a{
margin-top: 10px;
} .voice-wrap{
width: 100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
border: none !important;
}
.voice-wrap .item{
width: 88% !important;
margin-left: 10px;
margin-right: 10px;
-webkit-transition:all 0.01s !important;
transition:all 0.01s !important;
}
.voice-wrap .item:hover{
transform: scale(1.05) !important;
} .map-box{
margin-left: 10px;
margin-right: 10px;
}
.map-box img, 
.map-box iframe{
padding: 0;
border: none;
}
.map-box iframe{
width: 100%;
}
.route-pics-table td{
display: block;
width: auto!important;
}
.route-pics-table td img{
text-align: center;
}
.route-pics-table tr td:first-child{
padding-bottom: 0;
}
.access-bottom-pics li{
width: 42%;
} .matching-list #MainContents .text02{
margin-left: 10px;
margin-right: 10px;
}
.matching-list .topics-box h4.topicTitle a{
margin-top: 7px;
}
.matching-list .subPage p.date{
margin-top: 0;
}
body.matching-list #contents #MainContents h3.topicTitle{
padding-top: 10px !important;
padding-bottom: 10px !important;
line-height: 1.2 !important;
}
body.matching-list #contents #MainContents h3.topicTitle span{
margin-top: 0;
}
.matching-list .subPage.detailPage .matching-box{
word-wrap: break-word;
}
.matching-list .subPage.archivePage p.pr-field{
display: none !important;
} .member-search-list .search-form{
margin-left: 10px;
margin-right: 10px;
border-bottom: none;
padding-bottom: 0;
}
.member-search-list .search-result .page-navi ul li{
margin: 0;
}
.search-result .page-navi ul li a span{
padding: 1px 3px !important;
}
.member-search-list .companyBox .logoBlock table{
width: auto !important;
}
.member-search-list .companyBox .logoBlock{
text-align: center;
}
.member-search-list .companyBox .logoBlock img{
float: none;
}
.member-search-list .companyBox .logoBlock table tr td{
text-align: left;
}
.member-search-list .companyBox .explain{
width: auto !important;
height: auto !important;
text-align: left;
float: none !important;
}
.member-search-list .logoBlock img.fleft{
margin-right: 0;
border: none;
}
.member-search-list table#table-01{
width: auto;
}
.member-search-list table#table-01 th{
width: 110px;
}
.member-search-list table#table-01 td{
padding: 10px;
}
.member-search-list table#table-01 td img.fright{
width: auto;
border: 0;
float: none;
margin: 0;
padding: 0;
margin-bottom: 10px;
}
.member-search-list ul.tabBtn img{
width: 150px;
}
.member-search-list ul.tabBtn li{
margin-left: 2px;
margin-right: 2px;
}
.member-search-list ul.tabBtn{
display: flex;
justify-content: center;
}
.member-search-list p.companyProfile img{
border: none;
padding: 0;
float: none;
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 10px;
}
.member-search-list p.history img{
max-width: 124px;
} .inc-thumb-wrap {
width: 100% !important;
height: auto !important;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
margin-bottom: 15px;
display: block;
text-align: center;
}
.inc-thumb-wrap img{
border-radius: 8px !important;
}
.inc-data-wrap{
width: auto !important;
height: auto !important;
float: none !important;
margin-bottom: 15px !important;
}
.inc-person-inner-block{
width: auto !important;
height: auto !important;
}
.inc-support-row{
display: table;
width: 100%;
border-collapse: separate;
border-spacing: 2px 0px;
}
.entre-support-blcok{
display: table-cell;
vertical-align: middle;
float: none !important;
line-height: 1.2 !important;
padding: 4px;
}
.inc-single-head{
padding-left: 10px;
padding-right: 10px;
}
.inc-single-profile td.wrap-img{
width: 100% !important;
display: block;
text-align: center;
height: auto !important;
float: left;
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.inc-single-profile td.wrap-profile-txt{
display: block;
}
.iss-question{
padding-left: 10px;
padding-right: 10px;
}
.iss-answer{
padding-left: 10px;
padding-right: 10px;
}
.inc-single-profile td.wrap-img img{
width: 240px !important;
height: auto !important;
border-radius: 8px !important;
}
.inc-single-company{
margin-bottom: 10px !important;
}
.inc-single-name{
margin-bottom: 10px !important;
}
.inc-single-business{
margin-bottom: 0px !important;
} .mobile-txt-left{
text-align: left !important;
}
.member-login-page div.mfp_buttons{
width: auto;
padding: 0;
}
.member-login-page table.mailform{
padding: 0;
}
.member-login-page table.mailform tr th{
display: block;
text-align: left;
width: auto;
border-bottom: none;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
padding-bottom: 0;
font-size: 13px;
}
.member-login-page table.mailform tr th br{
display: none;
}
.member-login-page table.mailform tr td{
display: block;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}
.member-login-page img.must{
margin-right: 5px;
margin-left: 0;
margin-bottom: 5px;
}
.member-login-page table.mailform textarea{
width: 97%;
padding: 3px;
}
.member-login-page table.mailform input{
padding: 3px;
}
.member-login-page table#error-message{
width: 100%;
}
.member-login-page table#error-message table{
width: 100%;
}
.member-login-page table#error-message table td{
padding: 10px;
padding-top: 0;
padding-bottom: 0;
}
.member-login-page table#error-message table td.message-box strong{
margin-bottom: 10px;
display: block;
}
.member-login-page div.mfp_buttons form{
float: none !important;
text-align: center !important;
}
.member-login-page div.mfp_buttons form input#button_mfp_back{
margin-right: 0;
} .mobile-plan-table{
width:100%;
border-collapse: collapse;
margin-bottom: 12px;
letter-spacing: -0.02em;
}
.mobile-plan-table th{
background: #f2f2f2;
font-size: 14px;
width: 174px;
}
.mobile-plan-table th a{
font-size: 12px;
margin-left: 2px;
}
.mobile-plan-table td{
text-align: center;
}
.mobile-plan-table td strong{
font-size: 30px;
}
.mobile-plan-table th,
.mobile-plan-table td{
border: 2px solid #ffffff;
padding: 4px;
}
.mobile-plan-table td.mobile-plan-name{
font-weight: bold;
color: #fff;
font-size: 18px;
text-align: center;
}
.mobile-plan-table td.mobile-plan-name a{
display: block;
}
.mobile-plan-table td.mobile-plan-price{
font-weight: bold;
}
.mobile-plan-table td.mobile-plan-price strong{
font-size: 30px;
}
.mobile-plan-table td i.fa-check-circle{
font-size: 30px;
}
.mobile-plan-table-vo{
box-shadow: 0px 0px 0px 2px #81c100;
}
.mobile-plan-table-vo td{
background: #f2ffd8;
}
.mobile-plan-table-vo td.mobile-plan-name{
background: #81c100;
}
.mobile-plan-table-vo td.mobile-plan-price{
color: #81c100;
}
.mobile-plan-table-vo td i.fa-check-circle{
color: #81c100;
}
.mobile-plan-table-fd{
box-shadow: 0px 0px 0px 2px #ff7700;
}
.mobile-plan-table-fd td{
background: #ffedd8;
}
.mobile-plan-table-fd td.mobile-plan-name{
background: #ff7700;
}
.mobile-plan-table-fd td.mobile-plan-price{
color: #ff7700;
}
.mobile-plan-table-fd td i.fa-check-circle{
color: #ff7700;
}
.mobile-plan-table-pv{
box-shadow: 0px 0px 0px 2px #a86e36;
}
.mobile-plan-table-pv td{ background: #fae9d9;
}
.mobile-plan-table-pv td.mobile-plan-name{
background: #a86e36;
}
.mobile-plan-table-pv td.mobile-plan-price{
color: #a86e36;
}
.mobile-plan-table-pv td i.fa-check-circle{
color: #a86e36;
}
.mobile-plan-table-wrap{
padding-left: 10px;
padding-right: 10px;
} .open-time-separate-table{
background: #fff !important;
border-collapse: collapse !important;
border: none !important;
}
.open-time-separate-table tr td{
padding: 4px !important;
border: 2px solid #aaa;
width: auto;
}
.open-time-separate-table tr td.otst-blank{
padding: 0 !important;
border: none !important;
line-height: 10px;
}
.open-time-separate-table tr td.blank-cell{
border: none;
} #tab-content-all .ext-list-link .ext-list-content{
word-wrap: break-word !important;
} .ksks-feature4:after{
left: 0;
} .room-table td{
letter-spacing: -0.04em;
} .ios-login-manual{
}
.login-manual-block{
padding-left:10px;
padding-right:10px;
}
.login-manual-table{
width: 100%;
border-collapse: collapse;
}
.login-manual-table td{
vertical-align:top;
padding: 5px;
border: 1px solid #cacaca;
}
.login-manual-table td.login-manual-pic{
width:50%;
max-width: 180px;
}
.login-manual-pic img{
vertical-align: top;
}
.login-manual-table td.login-manual-txt{
}
.login-manual-txt-number{
background: #f76102;
color: #fff;
font-weight: bold;
line-height: 1;
padding: 5px 5px;
display: inline-block;
margin-bottom: 10px;
}
.pwd-liner-accordion{ line-height: 1;
margin-top: 15px;
font-weight: bold;
font-size: 15px;
position: relative;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca; display: block;
}
.pwd-liner-accordion a{ display: block;
padding: 14px 10px;
text-decoration: none;
border: 1px solid #fff;
background: #fff0e6;
color: #f76102;
}
.pwd-liner-accordion a:hover{
opacity: 0.7;
}
.pwd-liner-accordion a .fa-chevron-down{
position: absolute;
right: 15px;
transition: all 0.2s;
}
.pwd-liner-accordion a .trans-rotate-180deg{
transform: rotate(180deg);
}
.login-manual-wrap h3{
margin-top: 0px !important;
} .icon-blinking{
animation:animate-blink 0.5s ease-in-out infinite alternate;
}
.bank-fusen{
margin-top: -5px;
z-index: 1;
position: relative;
margin-bottom: 0px;
}
.map-icon-container-access{
width: auto;
} .section-top-slider{
height: auto;
padding-top: 10px;
}
.section-top-es-explain{
width: auto;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px !important;
}
.slick-slide{
width: auto;
}
.slick-slide img{
width: 100%;
max-width: 100%;
}
.slick-dots li{
margin:0 4px !important;
width: 8px !important;
}
.section-top-es-explain .es-explain-upper{
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.es-explain-lower{
display: none;
} .coverage-flow{
width: auto;
} .topics-row{
padding-bottom: 10px;
margin-bottom: 10px;
}
.topics-txt{
display: none;
}
.topics-cell-thumb{
padding-right: 10px;
min-width: 108px ;
width: 108px;
margin-left: auto;
}
.topics-first-image{
width:108px;
height:108px;
} .coupon-body{
margin-top: 0px;
text-align: left;
background: #efefef;
}
.coupon-container{
position: relative;
display: flex;
flex-wrap: wrap;  padding: 7.5px;
}
.coupon-container > .coupon-card { width: calc( ( 100% - 30px ) / 2 );
margin: 7.5px; } .coupon-card{
position: relative;
filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));
display:flex;
order: 1;
}
.coupon-card a{
display: block;
text-decoration: none;
}
.coupon-thumb{
position: relative;
}
.coupon-thumb img{
vertical-align: bottom;
}
.coupon-detail{
background:
linear-gradient(45deg,  transparent 3px, #fff 3px),
linear-gradient(0deg, transparent 0px, #fff 0px),
linear-gradient(0deg, transparent 0px, #fff 0px),
linear-gradient(315deg, transparent 3px, #fff 3px);
background-position: bottom left, top left, top right, bottom right;
background-size: 50% 50%;
background-repeat: no-repeat;
}
.coupon-detail-inner{
padding: 10px; min-height: 102px;
}
.coupon-title{
font-size: 12px;
line-height: 1.2;
font-weight: bold;
margin-bottom: 10px;
}
.coupon-limit{ color: #000;
}
.coupon-target{
letter-spacing: -0.03em; color: #000;
}
.coupon-fragment{
position: relative;
background:
linear-gradient(0deg,  transparent 0px, #fff 0px),
linear-gradient(135deg, transparent 3px, #fff 3px),
linear-gradient(225deg, transparent 3px, #fff 3px),
linear-gradient(0deg, transparent 0px, #fff 0px);
background-position: bottom left, top left, top right, bottom right;
background-size: 50% 50%;
background-repeat: no-repeat;
padding:15px;
}
.coupon-fragment:before {
content: '';
position: absolute;
left: 50%;
display: inline-block;
width: calc(100% - 12px);
transform: translate(-50%);
top: 0;
border-bottom: 1px dashed #ccc;
line-height: 1;
}
.coupon-btn{
color: #f86113;
font-size: 14px;
line-height: 1;
font-weight: bold;
text-align: center;
position: relative;
}
.coupon-btn .fa {
position: absolute;
right: 0px;
line-height: 14px;
font-size: 14px;
}
.coupon-card .coupon-target-label{
background: #00b110;
color: #fff;
font-size: 12px;
font-weight: bold;
position: absolute;
top: 0px;
right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
}
.coupon-card.gray-filter{
order: 9;
color: #646464;
}
.coupon-card.gray-filter .coupon-title{
color: #646464;
}
.coupon-card.gray-filter .coupon-limit{
color: #646464;
}
.coupon-card.gray-filter .coupon-target{
color: #646464;
} .coupon-single-container{
position: relative;
padding: 15px;
}
.coupon-single-card{
position: relative;
filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.2));
}
.coupon-single-card .coupon-detail-inner{
padding: 15px;
}
.coupon-single-card .coupon-title{
font-size: 16px;
line-height: 1.5;
margin-bottom: 15px;
}
.coupon-detail-txt{
font-size: 12px;
margin-bottom: 10px;
line-height: 1.5;
}
.coupon-single-card .coupon-limit{
font-size: 12px;
margin-bottom: 10px;
line-height: 1.5;
color: #000;
}
.coupon-single-card .coupon-limit strong{
font-size: 12px;
}
.coupon-single-card .coupon-use{
font-size: 12px;
line-height: 1.5;
color: #000;
}
.coupon-single-card .coupon-use strong{
font-size: 12px;
}
.coupon-single-card .coupon-target{
font-size: 12px;
margin-bottom: 10px;
line-height: 1.5;
color: #000;
}
.coupon-single-card .coupon-target strong{
font-size: 12px;
}
.coupon-single-card .coupon-target-label {
background: #00b110;
color: #fff;
font-size: 14px;
font-weight: bold;
position: absolute;
top: 0px;
right: 0px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 6px;
}
.coupon-notes{ color: #000;
font-size: 12px;
font-weight: bold;
border: 1px solid #000;
padding: 10px;
margin-top: 15px;
}
.coupon-notes p{
text-indent: -1em;
margin-left: 1em;
}
.coupon-place{
text-align: center;
margin-bottom: 10px;
}
.coupon-howtouse{
border: 2px solid #f86113;
padding: 10px;
position: relative;
margin-top: 12px;
}
.coupon-howtouse-txt{
text-align: center;
font-size: 16px;
display: block;
margin-left: auto;
margin-right: auto;
background: #fff;
width: 96px;
position: relative;
margin-top: -20px;
line-height: 1;
color: #f86113;
font-weight: bold;
}
.coupon-sponsor {
display: table;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
font-size: 12px;
letter-spacing: 0.05em;
line-height: 1;
color: #545454;
}
.coupon-sponsor span{
display: table-cell;
vertical-align: middle;
}
.coupon-sponsor img{
width: 16px;
margin-right: 4px;
filter: grayscale(100%);
}
.coupon-slide-background {
max-width: 260px;
position: relative;
background-color: #ccc;
height: 48px;
border: white;
border-radius: 48px;
display: flex;
align-items: center;
justify-content: center;
margin-left: auto;
margin-right: auto;
box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.2);
}
.coupon-background-arrival{
transition: all 0.15s;
background:#22b928 !important;
}
.coupon-show-staff{
text-align: center;
margin-bottom: 15px;
color: #b32d2e;
font-weight: bold;
}
.coupon-slider {
transition: width 0.3s, border-radius 0.3s, height 0.3s;
position: absolute;
left: 2px;
background-color: white;
width: 44px;
height: 44px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.coupon-slider.unlocked {
transition: all 0.3s;
opacity: 0;
}
.coupon-slide-text {
text-align: center;
color: #000;
font-size: 14px;
text-transform: uppercase;
font-family: "Roboto", sans-serif;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default;
}
.coupon-locker{
font-size: 24px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.coupon-locker .fa{ }
.coupon-background-arrival .fa{
display: none;
}
.coupon-background-arrival .coupon-locker{
display: none;
}
.coupon-background-arrival .coupon-slide-text{
opacity: 1 !important;
}
@keyframes coupon-passing {
0% {
transform: translateX(-50%);
opacity: 0;
}
50% {
transform: translateX(0);
opacity: 1;
}
100% {
transform: translateX(50%);
opacity: 0;
}
}
.gray-filter{
filter: grayscale(100%);
}
.gray-filter .coupon-detail{
background: #ddd;
}
.gray-filter .coupon-fragment{
background: #ddd;
}
.used-coupon .coupon-slide-background{
box-shadow: none;
background-color: #efefef;
}
.used-coupon .coupon-fragment{
margin-top: 10px;
}
.coupon-detail-txt a:focus{ 
outline:none;
} .top-youtube-corp{
width: calc(100% - 20px);
margin-top: 10px;
margin-left: 10px;
padding-top: 53.75%;
} .side-youtube-corp iframe {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
} .shop-video-wrap{
position: relative;
padding-bottom: 51.5%;
height: 0;
overflow: hidden;
margin-bottom: 10px;
margin-top: 10px;
}
.shop-video-wrap iframe {
position: absolute;
top: 0;
left: 0;
width: calc(100% - 20px);
margin-left: 10px !important;
height: 100%;
} .pv-feature-container {
padding-left: 10px;
padding-right: 10px;
}
.pv-feature-item {
width: calc(50% - 5px);
}
.pvf-pic{
background-position: bottom;
}
.pvf-item1{
margin-bottom:10px;
}
.pvf-item2{
margin-bottom:10px;
}
.pvf-item3{
margin-bottom:10px;
}
.pvf-item4{
margin-bottom:10px;
} .mp-member-midashi{
text-align: center;
}
.mp-non-member-midashi{
text-align: center;
}
.mobile-mpc-container{
display:block;  margin-bottom: 15px;
margin-top: 10px;
}
.mobile-mpc-head{
display: block;
text-align: center;
font-size: 16px;
font-weight: bold;
margin-bottom:5px;
}
.mobile-mpc-block{
border: 2px solid #999;
margin-bottom: 5px;
background-color: #fafafa;
}
.mobile-mpc-label{
background: #999;
color: #fff;
font-weight: bold;
display: block;
text-align: center;
padding: 5px;
margin-bottom: 10px;
}
.mobile-mpc-price{
text-align: center;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}
.mobile-mpp-block {
border: 2px solid #ff7e00;
margin-bottom:5px;
}
.mobile-mpp-label{
background: #ff7e00;
color: #fff;
font-weight: bold;
display: block;
text-align: center;
padding: 5px;
margin-bottom: 10px;
}
.mobile-mpp-price{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
text-align: center;
font-weight: bold;
background-color: #fffdf2;
}
.externalsite-logo a{
width: auto;
text-align: center;
}
.externalsite-container{
display: block;
}
.externalsite-logo a img{
max-width: 260px;
}
.externalsite-item{
margin-left: 0;
margin-bottom: 38px;
}
.externalsite-title{
margin-top: 10px;
margin-left: 0px;
font-size: 16px;
text-align: center;
}
.externalsite-link{
text-align: center;
}
.mp-mobile-margin{
margin-left: 10px !important;
margin-right: 10px !important;
}
.meeting-feature-container{
display: block;
}
.meeting-feature-item{
width: auto;
}
.meeting-feature-no1{
margin-bottom: 25px;
}
.mtglist-item{
width: 50%;
} .shoukai-title{
padding: 10px;
}
.shoukai-title-detail{
padding: 10px;
margin-top: 0;
display: block;
}
.shoukai-map iframe{
width: 100%;
height: 300px;
width: calc(100% - 20px);
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.shoukai-detail #footer{
min-height: 100px !important;
}
.shoukai-title-block{
margin-bottom: 0;
}
.subPage #MainContents h3.shoukai-page-intro{
margin-top: 0 !important;
background: none !important;
border: none;
box-shadow: none !important;
text-align: left;
margin-bottom: 20px;
background: none !important;
padding-top: 10px !important;
padding-bottom: 0px !important;
}
.shoukai-link-last-wrap{
display: none;
}
.shoulai-intro-txt{
padding: 10px;
margin-bottom: 10px;
}
.shoukai-img{
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
}
.subPage #MainContents h3.shoukai-common-heading{
background: none !important;
margin: 10px;
box-shadow: none;
margin-bottom: 10px !important;
}
.shoukai-detail-table{
margin-left: 10px;
margin-right: 10px;
width: calc(100% - 20px);
margin-bottom: 20px;
}
.shoukai-opt ul{
border: 1px solid #cbcbcb;
margin-left: 10px;
margin-right: 10px;
}
.shoukai-opt ul li {
width: calc(50% - 20px);
margin: 10px;
}
.shoukai-access-list{
margin-left: 10px;
margin-right: 10px;
}
.shoukai-pics {
margin-left: 10px;
margin-right: 10px;
width: calc(100% - 20px);
}
.shoukai-pics img {
margin-bottom: 10px;
width: calc(50% - 5px);
}
.shoukai-link-salon{
margin-left: 10px;
margin-right: 10px;
}
.shoukai-reference{
margin-left: 10px;
margin-right: 10px;
}
.shoukai-editor{
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
align-items: flex-start;
}
.shoukai-editor .editor-pic{
width:84px;
padding: 0;
}
.shoukai-reccomend-card:nth-child(3n+2){
margin-left: 0;
margin-right: 0;
}
.shoukai-reccomend-card {
max-width: calc(50% - 5px);
margin-top: 10px;
}
.shoukai-reccomend-card:nth-child(odd){
margin-right: 10px;
}
.shoukai-reccomend-card img{
width: 100%;
height: auto;
}
.shoukai-reccomend-inner{
margin-top: -10px;
}
.shoukai-paging{
padding-left: 10px;
padding-right: 10px;
}
.ssj-left-cell{
padding-left: 10px;
}
.ssj-right-cell{
padding-right: 10px;
}
.sogyo-jyosei-flow-img{
padding-left: 10px;
padding-right: 10px;
max-width: calc(100% - 20px) !important;
}
.sogyo-blog-card br{
display: none;
}
.sogyo-blog-card a{
display: block !important;
}
.sogyo-blog-card a .blog-card-thumb{
margin-right: 0 !important;
width: auto !important;
margin-bottom: 10px;
}
.sogyo-blog-card a .blog-card-txt .blog-card-ex{
display: none !important;
}
.fd-feature-container{
padding-left: 10px;
padding-right: 10px;
}
.fd-feature-item{
width: calc(50% - 5px);
} .accordion-section-text-for-plan.is-hide {
height: 438px;
} .sidr-open #chatplusview{
display: none;
} body.page-id-16633 #chatplusview.closed.headless #outline #eye_catcher{
bottom: 8px !important;
}
.about-freedesk{
margin-left: 10px;
margin-right: 10px;
}
.about-freedesk-label{
margin-left: 25px;
}
.about-virtualoffice{
margin-left: 10px;
margin-right: 10px;
}
.about-virtualoffice-label{
margin-left: 25px;
}
.about-privateoffice{
margin-left: 10px;
margin-right: 10px;
}
.about-privateoffice-label{
margin-left: 25px;
} #phone-number{
padding: 0px 10px;
margin-top: 0;
border-top: none;
}
.freedial-section-inner{
width: 100% !important;
}
.phone-number-inner{
padding-top: 0 !important;
margin-top: 10px !important;
width: 100% !important;
}
.phone-number-list{
flex-direction: column;
}
.phone-number-list li{
width: 100% !important;
margin-bottom: 10px !important;
}
#phone-number a[href^="tel:"] {
pointer-events: auto !important;
}
#page-top {
width: 100% !important;
margin-top: 10px !important;
padding: 0 !important;
text-align: center !important;
}
.freedial-model{
display: none;
}
.freedial-container img{
height: 38px !important;
}
.freedial-container h2{
font-size: 36px !important;
}
.freedial-ruby{
font-size: 10px !important;
letter-spacing: 0.14em !important;
}
.freedial-recept-txt{
padding: 10px 0px !important;
font-size: 15px !important;
border-bottom: none !important;
}
.freedial-other-txt{
display: none;
}
.subPage #MainContents .freedial-section-inner h3{
background: #00a73c !important;
line-height: 1 !important;
padding: 8px 0px !important;
box-shadow: none;
}
.youtube-page-embed-container{
flex-direction: column;
}
.youtube-page-embed{
width: 100%;
} .top-pc-midashi-event-newest{
margin-bottom: 0 !important;
}
.event-list-item {
display: flex;
flex-direction: column;
margin-bottom: 0px;
width: 100%;
}
.event-list-item a {
display: flex;
flex-direction: column;
text-decoration: none;
transition: all 0.3s;
padding: 0;
border-bottom: 1px #e5e5e5 solid;
position: relative;
width: 100%;
justify-content: flex-start;
flex-wrap: nowrap;
align-items: flex-start;
}
.event-list-item .eli-thumb {
margin-right: 0;
width: 100%;
}
.event-list-item .eli-thumb img {
width: 100%;
height: 154px;
box-sizing: border-box;
object-fit: cover;
vertical-align: bottom;
}
.event-list-item .eli-detail{
width: calc(100% - 20px);
padding: 10px;
} .sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span{
box-shadow: none !important;
} .mobile-menu-tel{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important; background: linear-gradient(0deg, rgba(0,143,51,1) 0%, rgba(0,167,60,1) 100%) !important;
}
.mobile-menu-tel a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important;    background: linear-gradient(0deg, rgba(0,143,51,1) 0%, rgba(0,167,60,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
}
.mobile-menu-tel a:hover{  background: linear-gradient(0deg, rgba(0,143,51,1) 0%, rgba(0,167,60,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-tel .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-tel .mobile-menu-content-txt{
font-size: 24px;
display: flex;
align-items: center;
flex-direction: row;
}
.mobile-menu-tel .mobile-menu-content-txt .freedial-icon{
height: 22px;
}
.mobile-menu-tel-header{ font-size: 12px;
line-height: 1;
margin-bottom: 4px;
letter-spacing: 0.03em;
font-weight: normal;
} .mobile-menu-members{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important;  }
.mobile-menu-members a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important;  background: linear-gradient(0deg, rgba(198,148,0,1) 0%, rgba(215,161,0,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset; font-weight: bold;
}
.mobile-menu-members a:hover{ background: linear-gradient(0deg, rgba(198,148,0,1) 0%, rgba(215,161,0,1) 100%) !important; box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-members .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-members .mobile-menu-content-txt{
font-size: 16px;
}
.mobile-menu-members-header{ font-size: 12px;
line-height: 1;
margin-bottom: 4px;
letter-spacing: 0.03em;
font-weight: normal;
} .mobile-menu-request{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important;
display: flex !important;
flex-direction: row !important;
width: 100% !important;
align-items: center !important; }
.mobile-menu-request a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important;
background: linear-gradient(to bottom, #fff, #ffeddf) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
width: 50%;
color: #f76102 !important;
font-weight: bold;
}
.mobile-menu-request a:last-child {
box-shadow: none !important;
border-left: 1px solid #ddc4ac;
}
.mobile-menu-request a:hover{
background: linear-gradient(to bottom, #fff, #ffeddf) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-request a:last-child:hover{
box-shadow: none !important;
}
.mobile-menu-request .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-request .mobile-menu-content-txt{
font-size: 16px;
}
.mobile-inquiry-online-label{
color: #ffeee1 !important;
} .mobile-menu-contract-web{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important; }
.mobile-menu-contract-web a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important; background: linear-gradient(0deg, rgba(247,97,2,1) 0%, rgba(247,127,2,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
}
.mobile-menu-contract-web a:hover{
background: linear-gradient(0deg, rgba(247,97,2,1) 0%, rgba(247,127,2,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-contract-web .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-contract-web .mobile-menu-content-txt{
font-size: 16px;
}
.mobile-menu-contract-web-header{
font-size: 12px;
line-height: 1;
margin-bottom: 4px;
letter-spacing: 0.03em;
font-weight: normal;
} .mobile-menu-myentresalon{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important; }
.mobile-menu-myentresalon a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important; background: linear-gradient(0deg, rgba(97,167,0,1) 0%, rgba(112,193,0,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
}
.mobile-menu-myentresalon a:hover{
background: linear-gradient(0deg, rgba(97,167,0,1) 0%, rgba(112,193,0,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-myentresalon .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-myentresalon .mobile-menu-content-txt{
font-size: 16px;
} .mobile-menu-users{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important; }
.mobile-menu-users a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important; background: linear-gradient(0deg, rgba(0,104,187,1) 0%, rgba(0,134,241,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
}
.mobile-menu-users a:hover{
background: linear-gradient(0deg, rgba(0,104,187,1) 0%, rgba(0,134,241,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-users .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-users .mobile-menu-content-txt{
font-size: 16px;
} .mobile-menu-tieup{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important; }
.mobile-menu-tieup a{
display: flex !important;
flex-direction: column;
padding: 15px 15px !important; background: linear-gradient(0deg, rgba(180,12,0,1) 0%, rgba(205,14,0,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
}
.mobile-menu-tieup a:hover{
background: linear-gradient(0deg, rgba(180,12,0,1) 0%, rgba(205,14,0,1) 100%) !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-tieup .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-tieup .mobile-menu-content-txt{
font-size: 16px;
} .mobile-menu-middle{
padding-top: 0;
padding-bottom: 0;
line-height: 1 !important;
}
.mobile-menu-middle a{
display: flex !important;
flex-direction: column;
padding: 10px 15px !important;
background: #625d5a;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.mobile-menu-middle a:hover{
background: #625d5a !important;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.mobile-menu-middle .mobile-menu-header-txt{
font-size:11px;
margin-bottom: 5px;
}
.mobile-menu-middle .mobile-menu-content-txt{
font-size: 15px;
} .pv-available-container{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: auto;
padding-left: 10px;
padding-right: 10px;
}
.pv-available-item{
width: calc(50% - 5px);
margin-bottom: 10px;
}
.pv-available-header{
line-height: 1.2 !important;
} details.mobile-accordion-nav {
--arrow-size: 18px;
--anime-speed: 0.2s;
}
details.mobile-accordion-nav summary {
box-sizing: border-box;
position: relative;
display: block;
cursor: pointer;
background: linear-gradient(to bottom, #62564f, #544841);
text-align: left;
padding: 15px 15px;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
line-height: 1;
font-size: 16px;
}
details.mobile-accordion-nav summary::-webkit-details-marker { display: none;
}
details.mobile-accordion-nav summary .ico {
padding: 0 !important;
position: absolute;
top: 0;
right: 15px;
bottom: 0;
display: block;
width: var(--arrow-size);
height: calc(var(--arrow-size) * 0.6);
margin: auto;
background: #fff;
clip-path: polygon(100% 25%, 50% 100%, 0 25%, 15% 0, 50% 50%, 85% 0);
transition: transform var(--anime-speed);
width: 15px;
height: 10px;
}
details.mobile-accordion-nav[open] summary .ico {
transform: rotate(180deg);
}
details.mobile-accordion-nav .inner {
position: relative;
border-top: 1px solid #3c322d;
}
.sidr ul li ul li{
font-size: 15px;
}
.sidr ul li ul li a{
box-shadow: 8px 0 10px -8px #292320 inset;
background: linear-gradient(to bottom, #b3a393, #907f74);
}
.sidr ul li ul li a:hover{
background: #8c7a6d;
box-shadow: 8px 0 10px -8px #292320 inset !important;
}
.sidr ul li ul li a,
.sidr ul li ul li span{
color: #fff !important;
padding-left: 15px !important;
}
.entre-support-nav a{
display: flex !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
align-items: center;
}
.entre-support-nav .sub-menu-twoline{
padding-left: 5px !important;
}
.entre-support-nav .sub-menu-twoline .twoline-header{
font-size: 12px !important;
padding-left: 0 !important;
}
.entre-support-nav .sub-menu-twoline strong{
font-weight: normal !important;
font-size: 15px;
}
.mobile-menu-toplevel{
box-sizing: border-box;
position: relative;
display: block !important;
cursor: pointer;
background: linear-gradient(to bottom, #62564f, #544841);
text-align: left !important;
padding: 0;
box-shadow: 8px 0 10px -8px #292320 inset;
font-weight: bold;
line-height: 1 !important;
font-size: 16px !important;
}
.mobile-menu-toplevel a {
padding: 15px 15px !important;
} .matching-point{
margin-left: 10px;
margin-right: 10px;
}
.standout-link{
margin-left: 10px;
margin-right: 10px;
}
.matching-usage-container{
margin-left: 10px;
margin-right: 10px;
}
.matching-pic1,
.matching-pic2,
.matching-pic3{
border-radius: 0 !important;
}
.matching-h4 {
background: none !important;
line-height: 1.5 !important;
font-weight: bold !important;
padding-right: 10px !important;
padding-left: 10px !important;
margin-bottom: 10px !important;
font-size: 1.2em !important;
letter-spacing: -0.02em !important;
}
.standout-link p a{
letter-spacing: -0.06em;
}
.waitlist-link-inline-header{
display: inherit;
}
} @keyframes animate-blink{
0% {opacity:0;}
100% {opacity:1;}
}
@media screen and (min-width:481px){
.mobile-header-txt-wrap{
display:none;
}
.mobile-menu-wrap{
display:none;
}
#sidr{
display:none;
}
}@media screen and (max-width: 540px) {
.top-common-header{
margin-left: 10px;
margin-right: 10px;
}
.top-bottom-content-container{
flex-direction: column !important;
}
.top-bottom-content-block {
width: 100% !important; }
.article-container{
margin-left: 10px;
margin-right: 10px; 
}
.article-container img{
height: 108px;
aspect-ratio: 1 / 1;
object-fit: cover;
}
.top-bottom-content-inner{
width: 100% !important;
padding: 0 !important;
}
.common-page-top-inner{
width: 100% !important;
}
.section-top-plan{
flex-direction: column !important;
margin-left: 10px;
margin-right: 10px;
}
.plan-item-thumb{
width: 100% !important;
height: 160px !important;
aspect-ratio: 113 / 70;
object-fit: cover;
}
.plan-item-thumb h3{
font-size: 24px !important;
}
.plan-fd,
.plan-pv{
margin-top: 10px;
}
.plan-item-balloon{ }
.section-top-option{
margin-left: 10px;
margin-right: 10px;
}
.top-service-header{
display: flex !important;
flex-direction: column !important;
}
.top-service-ribbon{
position: relative !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
display: inline-block !important;
border: none !important;
clip-path: none !important;
left: inherit !important;
bottom: inherit !important;
border-radius: 64px !important;
margin-bottom: 4px !important;
}
.top-service-content{
padding: 10px !important;
}
.section-top-service{
margin-left: 10px;
margin-right: 10px;
}
.service-content-item{
margin-top: 10px !important;
}
.service-content-item h3{
font-size: 24px !important;
text-align: center;
line-height: 1;
margin-top: 5px;
}
.service-content-item p{
text-align: center;
line-height: 1;
margin-top: 8px;
margin-bottom: 5px;
}
.service-content-item img{
width: auto;
}
.section-top-after-service{
margin-left: 10px;
margin-right: 10px;
}
.after-service-content-item{
margin-top: 10px !important;
}
.after-service-content-item h3{
font-size: 24px !important;
text-align: center;
line-height: 1;
margin-top: 5px;
}
.after-service-content-item p{
text-align: center;
line-height: 1;
margin-top: 8px;
margin-bottom: 5px;
}
.after-service-content-item img{
width: auto;
}
.top-bottom-content-inner{
width:100% !important;
}
.youtube-container{
margin-left: 10px;
margin-right: 10px;
padding: 10px !important;
}
.youtube-page-embed-container{
margin-top: 0 !important;
justify-content: flex-start !important;
flex-direction: column !important;
justify-content: flex-start !important;
flex-wrap: nowrap !important;
align-items: center !important;
}
.youtube-page-embed{
width: 100% !important;
aspect-ratio: inherit !important;
margin-top: 10px;
}
.youtube-page-embed iframe{
display: block;
object-fit: cover;
aspect-ratio: 16 / 9;
}
.youtube-container .youtube-page-embed{ display: block;
}
.youtube-container .youtube-page-embed:first-of-type{ }
.youtube-container .top-common-header{
margin-bottom: 0;
margin-top: 5px;
}
.youtube-balloon{
padding-left: 4px !important;
padding-right: 8px !important;
margin-bottom: 12px !important;
margin-top: 0 !important;
}
.youtube-balloon .playtime{
margin-right: 4px !important;
padding: 4px 8px !important;
}
.youtube-balloon p{
font-size: 13px !important;
line-height: 32px !important;
}
.other-service-container{
flex-wrap: wrap;
justify-content: space-between;
margin-left: 10px;
margin-right: 10px;
margin-top: -10px;
}
.other-service-item {
margin-top: 10px !important;
margin-right: 0 !important;
width: calc(50% - 5px) !important;
}
.other-service-item a h3{
font-size: 15px !important;
letter-spacing: -0.03em;
}
.common-footer-inner{
width: 100% !important;
}
.common-footer-bottom .common-page-top-inner{
flex-direction: column !important;
padding: 0 !important;
}
.common-page-top-nav{
flex-wrap: wrap;
}
.common-copyright-inner{
width: 100% !important;
}
.gov-container ul {
list-style-type: none !important;
display: flex !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
margin-left: 10px !important;
margin-right: 10px !important;
}
.gov-container ul li {
margin-right: 0 !important;
margin-bottom: 20px !important;
width: calc(50% - 5px);
}
#footer{
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
}
.common-footer-inner{
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 10px !important;
}
.footer-link-container{
flex-wrap: wrap;
}
.footer-link{
width: auto;
}
.footer-link-comment{
display: none;
}
.footer-link1,
.footer-link2{
width: calc(50% - 5px) !important;
}
.footer-link3{
width: 100% !important;
margin-top: 10px !important;
}
.footer-link a{
font-size: 16px;
}
.common-page-top-nav{
margin-left: 10px;
margin-right: 10px;
}
.common-page-top-nav li{
font-size: 13px;
margin-bottom: 10px;
margin-right: 10px;
}
.common-copyright-inner{
padding: 0 !important;
flex-direction: column !important;
}
.common-copyright-links{
margin-bottom: 10px;
}
.common-copyright{
margin-bottom: 86px;
} body.member-login-page .common-copyright{
margin-bottom: 0;
} body.page-id-16633 .common-copyright,
body.page-id-16673 .common-copyright,
body.page-id-16675 .common-copyright,
body.page-id-16677 .common-copyright,
body.page-id-16718 .common-copyright,
body.page-id-16737 .common-copyright,
body.page-id-16739 .common-copyright,
body.page-id-16742 .common-copyright,
body.page-id-16763 .common-copyright,
body.page-id-16776 .common-copyright,
body.page-id-16777 .common-copyright,
body.page-id-16778 .common-copyright,
body.page-id-16797 .common-copyright,
body.page-id-16808 .common-copyright,
body.page-id-16809 .common-copyright,
body.page-id-16810 .common-copyright,
body.page-id-16612 .common-copyright,
body.no-mobile-cv-links .common-copyright{
margin-bottom: 0;
}
}.sidr {
display: block;
position: fixed;
top: 0;
height: 100%;
z-index: 999999;
width: 260px;
overflow-x: hidden;
overflow-y: auto; font-size: 15px;
background: #534741;
color: #fff;
box-shadow: 8px 0 10px -8px #292320 inset;
}
.sidr .sidr-inner {
padding: 0 0 15px;
}
.sidr .sidr-inner > p {
margin-left: 15px;
margin-right: 15px;
}
.sidr.right {
left: auto;
right: -260px;
}
.sidr.left {
left: -260px;
right: auto;
}
.sidr p {
font-size: 13px;
margin: 0 0 12px;
}
.sidr p a {
color: rgba(255, 255, 255, 0.9);
}
.sidr > p {
margin-left: 15px;
margin-right: 15px;
}
.sidr ul {
display: block; margin: 0;
padding: 0;
}
.sidr ul li {
display: block;
margin: 0;  border-bottom: 1px solid #3c322d;
text-align: left;
font-size: 14px; line-height: 36px; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
border-top: 0; }
.sidr ul li:hover > a,
.sidr ul li:hover > span, .sidr ul li.active > a,
.sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
.sidr ul li.sidr-class-active > span { box-shadow: 0 0 8px 1px #292320 inset;
background: #423732;
}
.sidr ul li a,
.sidr ul li span {
padding: 0 15px;
display: block;
text-decoration: none;
color: #fff;
}
.sidr ul li ul {
border-bottom: 0;
margin: 0;
}
.sidr ul li ul li {
line-height: 40px;
font-size: 13px;
}
.sidr ul li ul li:last-child {
border-bottom: 0;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
border-top: 0;
line-height: 41px;
}
.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
.sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > span {
box-shadow: 0 0 15px 3px #222 inset;
}
.sidr ul li ul li a,
.sidr ul li ul li span {
color: rgba(255, 255, 255, 0.8);
padding-left: 30px;
}
.sidr form {
margin: 0 15px;
}
.sidr label {
font-size: 13px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
width: 100%;
font-size: 13px;
padding: 5px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 10px;
border-radius: 2px;
border: 0;
background: rgba(0, 0, 0, 0.1);
color: rgba(255, 255, 255, 0.6);
display: block;
clear: both;
}
.sidr input[type=checkbox] {
width: auto;
display: inline;
clear: none;
}
.sidr input[type=button],
.sidr input[type=submit] {
color: #333;
background: #fff;
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
background: rgba(255, 255, 255, 0.9);
}
#sidr-background{
background: rgba(0,0,0,0.8);
width: 100%;
height: 100%;
position: fixed;
z-index: 10000;
top: 0px;
bottom: 0px;
}