@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
margin: 0;
padding: 0;
}
fieldset,img{
border: 0;
}
abbr,acronym{
border: 0;
}
address,caption,cite,code,dfn,em,th,var{
font-style: normal;
font-weight: normal;
}
h1,h2,h3,h4,h5,h6{
font-size: 100%;
font-weight: normal;
}
html{ }
body {
line-height: 1.5em;
color: #000000; font: 75% "Century Gothic","Avenir","Futura","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
font-size: 75%; text-align: center;
background:#fff;
-webkit-text-size-adjust: 100%;
} a, a:link, a:visited {
color:#000000;
text-decoration:underline;
}
a:hover, a:active { 
color:#000000;
text-decoration: none;
}
 .mobile-view-show{
display: none;
} .icon-beginner {
position: relative;
display: inline-block;
width: 0.8em;
height: 0.9em;
vertical-align: middle;
margin-top: -0.3em;
font-size: 0.92em;
margin-right: 0em;
}
.icon-beginner::before,
.icon-beginner::after {
position: absolute;
top: 0;
content: "";
display: block;
width: 50%;
height: 100%;
border: 0.1em solid #444;
border-bottom-width: 0.15em;
box-sizing: border-box;
}
.icon-beginner::before {
left: 0;
background: #ff0;
transform: skewY(45deg);
border-radius: 0.3em 0 0 0.1em;
border-right: none;
}
.icon-beginner::after {
right: 0;
background: #390;
transform: skewY(-45deg);
border-radius: 0 0.3em 0.1em 0;
border-left: none;
}
.icon-beginner.mono::before {
background: transparent;
}
.icon-beginner.mono::after {
background: #444;
}  .clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
* html .clearfix{height:1%;}
*:first-child+html .clearfix {
display: inline-block;
} /*/*//**/ #header-wrap {
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/header/header_bg.gif) repeat-x;
}
#header {
height: 122px;
padding-top: 2px;
width: 950px;
margin: 0 auto;
text-align: left;
position: relative;
}
#header #logo {
margin-top: 6px;
} #header h1{
margin: 12px 0 0 12px;
color: #736357;  line-height: 16px; text-align:left;  max-width: 620px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#header h1 span {
line-height: 16px;
background: #fff;
padding: 0 5px;
}
ul.header-menu {
position: absolute;
top: 8px;
right: 0px;
list-style: none;
}
ul.header-menu li{
float: left; margin-left: 0px;
}
ul.header-right {
list-style: none;
}
ul.header-right li.tel {
position: absolute;
top: 30px;
right: 260px;	
}
ul.header-right li.free-tel {
position: absolute; top: 42px;
right: 450px;
}
ul.header-right li.member-tel {
position: absolute; top: 42px;
right: 258px;
}
ul.header-right li.request {
position: absolute;
top: 35px;
right: 0px;	
}
ul.header-right li.access {
position: absolute;
top: 85px;
right: 150px;	
}
ul.header-right li.inquiry {
position: absolute;
top: 85px;
right: 0px;	
} div#contents {
width: 950px;
margin: 0 auto;
padding:0 4px;
background:#fff;
text-align: left;
} #menu {
clear:both;
height: 36px;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/menu/menu_bg.png) repeat-x;
position: relative;
}
#menu ul {
width: 950px;
margin: 0 auto;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/menu/menu_line.png) no-repeat left top;
padding-left:5px;
}
#menu ul li {
list-style:none;
float: left;
margin:0px;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/menu/menu_line.png) no-repeat right top;
padding-right: 22px;
padding-left:16px;
padding-top: 4px;
padding-bottom: 1px;
}
#menu ul li.menu07 {
background: none;
padding-left: 19px;
} #header h1{
margin-left: 0;
}
.header-container{
display: flex;
flex-direction: row;
align-items: center;
margin-top: 12px;
}
.header-container h1,
.header-container h2,
.header-container h3,
.header-container p{
line-height: 1;
}
.es-header-logo{
display: flex;
align-items: center;
}
.es-header-logo a{
transition: all 0.3s;
}
.es-header-logo a:hover{
opacity: 0.7;
}
.logo-17th{
width: 46px;
margin-left: 10px;
}
.header-tel{
display: flex; }
.header-tel-new,
.header-tel-exist{
width: 186px;
}
.header-tel-new{
margin-right: 10px;
}
.header-tel-new h3{
color: #00a73c;
background: #e5f6eb;
text-align: center;
font-size: 12px;
font-weight: bold;
padding: 5px;
margin-bottom: 6px;
border-radius: 2px;
}
.header-tel-new-txt{
font-size: 11px;
}
.header-tel-new-inner{
font-size: 24px;
font-weight: bold;
color: #00a73c;
letter-spacing: -0.01em;
line-height: 1;
margin-bottom: 4px;
}
.header-tel-new-inner .freedial-icon{
width: 30px;
}
.header-tel-exist h3{
color: #ff8400;
background: #fff1d9;
text-align: center;
font-size: 12px;
font-weight: bold;
padding: 5px;
margin-bottom: 6px;
border-radius: 2px;
}
.header-tel-exist-link a{
color: #fff;
font-weight: bold;
background: linear-gradient(to bottom, #ff9e00, #fe6c00);
text-decoration: none;
line-height: 40px;
font-size: 13px;
text-align: center;
border-radius: 48px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: row;
transition: all 0.3s;
user-select: none;
}
.header-tel-exist-link a:hover{
opacity: 0.6;
}
.header-tel-exist-link a .fa-angle-right{
font-size: 18px;
margin-left: 4px;
line-height: 1;
}
.header-inquiry{
height: 68px;
width: 245px;
display: flex;
flex-direction: column;
justify-content: flex-end;
line-height: 1;
}
.header-inquiry-link{
margin-bottom: 8px;
}
.header-inquiry-link ul,
.header-inquiry-btn ul{
list-style-type: none;
}
.header-inquiry-link ul{
display: flex;
flex-direction: row;
justify-content: flex-end;
}
.header-inquiry-link ul li{
margin-left: 16px;
}
.header-inquiry-link ul li a{
text-decoration: none;
font-size: 14px;
color: #584b44;
display: flex;
flex-direction: row;
align-items: center;
transition: all 0.3s;
user-select: none;
letter-spacing: -0.04em;
}
.header-inquiry-link ul li a:hover{
opacity: 0.6;
}
.header-inquiry-link ul li a img{
height: 20px;
margin-right: 3px;
}
.header-inquiry-btn ul{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.header-inquiry-btn ul li{
width: 50%;
margin-left: 1px;
}
.header-inquiry-btn ul li:first-child{
margin-left: 1px;
}
.header-inquiry-btn ul li a{
display: block;
text-align: center;
text-decoration: none;
font-size: 16px;
letter-spacing: 0.03em;
font-weight: bold;
line-height: 38px;
background: linear-gradient(to bottom, #fff, #ffeddf);
color: #ff6d00;
border: solid 1px #ffffff;
outline: solid 1px #cdcdcd !important;
transition: all 0.3s;
user-select: none;
}
.header-inquiry-btn ul li a .fa-envelope-o,
.header-inquiry-btn ul li a .fa-calendar-check-o{
margin-right: 3px;
}
.header-inquiry-btn ul li a:hover{
opacity: 0.6;
}
.header-inquiry-btn ul li:first-child a{
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.header-inquiry-btn ul li:last-child a{
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
} #header{
padding-top: calc(3px + 20px);
height:100px;
}
#header h1{
max-width: 480px;
margin-top: 0;
line-height: 1;
text-overflow: ellipsis;
}
#header h1 span{
line-height: 1;
}
.header-container{
margin-top: 10px;
align-items: flex-start;
justify-content: space-between;
display: flex;
flex-direction: row;
margin-top: 12px;
justify-content: space-between;
}
.header-tel{
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
border-left: none;
border-right: none;
}
.es-header-logo a{
display: block;
}
.es-header-logo a img{
vertical-align: bottom;
width: 310px;
}
.header-tel{
margin-top: -22px;
}
.header-tel-new{
margin-right: 20px;
}
.header-tel-new, .header-tel-exist {
width: 220px;
}
.header-tel-new h3 {
margin-bottom: 8px;
line-height: 1;
border-radius: 3px;
}
.header-tel-new-inner{
font-size: 28px;
font-weight: bold;
color: #00a73c;
letter-spacing: -0.01em;
line-height: 1;
margin-bottom: 8px;
}
.header-tel-new-inner .freedial-icon{
width: 34px;
}
.header-tel-exist h3 {
margin-bottom: 8px;
line-height: 1;
border-radius: 3px;
}
.header-tel-exist-link a{
line-height: 50px;
font-size: 15px;
}
.header-tel-new-txt {
font-size: 12px;
letter-spacing: 0.03em;
} .gnav-container{
background: -moz-linear-gradient(top, #736357, #544841);
background: -webkit-linear-gradient(top, #736357, #544841);
background: linear-gradient(to bottom, #736357, #544841) !important;
}
.gnav-container ul{
display: flex;
flex-flow: row;
justify-content: space-around;
list-style-type: none;
width: 950px !important;
margin: 0 auto !important;
padding: 0 !important;
background: none !important;
align-items: center;
}
.gnav-container ul li{
background: none !important;
padding: 0 !important;
float: none !important;
line-height: 1;
flex-grow: 1;
text-align: center;
}
.gnav-container ul li a{
font-size: 16px;
letter-spacing: 0.03em;
display: flex;
align-items: center;
justify-content: center;
flex-direction: row;
user-select: none;
font-weight: bold;
color: #fff;
text-decoration: none;
line-height: 36px;
transition: all 0.3s;
}
.gnav-container ul li a .fa-caret-down{
margin-left: 5px;
font-size: 12px;
transition: 0.3s all;
}
.gnav-container ul li:hover a .fa-caret-down {
transform: rotate(180deg);
}
.gnav-container ul li a:hover{
opacity: 0.8;
}
.gnav-container ul li.gnav-item1,
.gnav-container ul li.gnav-item2,
.gnav-container ul li.gnav-item3,
.gnav-container ul li.gnav-item4,
.gnav-container ul li.gnav-item5,
.gnav-container ul li.gnav-item6,
.gnav-container ul li.gnav-item7,
.gnav-container ul li.gnav-item8,
.gnav-container ul li.gnav-item9{
position: relative;
}
.gnav-container ul li.gnav-item1:hover,
.gnav-container ul li.gnav-item2:hover,
.gnav-container ul li.gnav-item3:hover,
.gnav-container ul li.gnav-item4:hover,
.gnav-container ul li.gnav-item5:hover,
.gnav-container ul li.gnav-item6:hover,
.gnav-container ul li.gnav-item7:hover,
.gnav-container ul li.gnav-item8:hover{
background: #fff !important;
}
.gnav-container ul{
border-left: 1px solid #918075;
}
.gnav-container ul li.gnav-item1{
border-left: 1px solid #594d44;
border-right: 1px solid #918075;
}
.gnav-container ul li.gnav-item2{
border-left: 1px solid #594d44;
border-right: 1px solid #918075;
}
.gnav-container ul li.gnav-item3{
border-left: 1px solid #594d44;
border-right: 1px solid #918075;
}
.gnav-container ul li.gnav-item4{
border-left: 1px solid #594d44;
border-right: 1px solid #918075;
}
.gnav-container ul li.gnav-item5{
border-left: 1px solid #594d44;
border-right: 1px solid #918075;
}
.gnav-container ul li.gnav-item6{
border-left: 1px solid #594d44;
border-right: 1px solid #ff8500;
}
.gnav-container ul li.gnav-item7{
border-left: none;
}
.gnav-container ul li.gnav-item8{
border-left: 1px solid #35c134;
}
.gnav-container ul li.gnav-item1 a,
.gnav-container ul li.gnav-item2 a,
.gnav-container ul li.gnav-item3 a,
.gnav-container ul li.gnav-item4 a,
.gnav-container ul li.gnav-item5 a,
.gnav-container ul li.gnav-item6 a,
.gnav-container ul li.gnav-item7 a,
.gnav-container ul li.gnav-item8 a{
cursor: pointer;
}
.gnav-container ul li.gnav-item1 a,
.gnav-container ul li.gnav-item2 a,
.gnav-container ul li.gnav-item3 a,
.gnav-container ul li.gnav-item4 a,
.gnav-container ul li.gnav-item5 a,
.gnav-container ul li.gnav-item6 a{
background: linear-gradient(to bottom, #736357, #544841) !important;
}
.gnav-container ul li.gnav-item7 a {
background: linear-gradient(to bottom, #ff8500, #e85900) !important;
}
.gnav-container ul li.gnav-item8 a {
background: linear-gradient(to bottom, #2fbc2e, #229828) !important;
}
.has-sub-menu:hover > .gnav-sub-menu{
visibility: visible;
opacity: 1;
transform: translate(0px, 0px);
}
.gnav-sub-menu{
visibility: hidden;
opacity: 0;
position: absolute;
z-index: 30;
padding-top: 10px;
top: 100%;
transition: 0.2s;
transform: translate(0,-10px);
}
.gnav-sub-menu ul{
padding: 10px !important;
display: flex;
flex-direction: column;
align-items: flex-start;
width: 216px !important;
border: none;
background: #554942 !important;
border-radius: 6px;
filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.2));
}
.gnav-item1 .gnav-sub-menu ul{
width: 236px !important;
}
.gnav-sub-menu ul li{
width: 100%;
border-bottom: 1px solid #918075;
}
.gnav-sub-menu ul li:last-child{
border-bottom: none;
}
.gnav-sub-menu ul li a{
justify-content: flex-start;
padding: 0px 10px;
}
.gnav-sub-menu ul li a .fa-angle-right{
font-size: 18px;
}
.gnav-container ul li.has-sub-menu .gnav-sub-menu ul li a{
background: none !important;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #3d342d;
letter-spacing: 0.03em;
}
.gnav-container ul li.has-sub-menu .gnav-sub-menu ul li a:hover{
opacity: 0.5;
}
.gnav-container ul li.has-sub-menu .gnav-sub-menu ul li:last-child a{
border-bottom: none;
}
.sub-menu-twoline{
display: flex;
flex-direction: column;
align-items: flex-start;
line-height: 1.3;
padding-bottom: 10px;
padding-top: 10px;
}
.twoline-header{
font-size: 12px;
margin-bottom: 4px;
line-height: 1;
font-weight: normal;
}  #footer {
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/footer/bg.gif) repeat-x;
clear:both;
border-top:1px solid #eee;
color:#fff;
}
#footer-inner {
width:1010px;
margin:0 auto;
padding-top:25px;
}
#footer ul.footer-menu {
width: 180px;
float: left;
text-align: left;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/footer/line.png) repeat-y right;
margin-right:10px;
}
#footer ul.footer-menu li {
list-style:none;
}
#footer ul.footer-menu li a {
color:#fff;
text-decoration: none;
margin-bottom: 10px;
}
#footer ul.footer-menu li.first a {
display:block;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/footer/first.png) no-repeat;
padding-left: 15px;
line-height: 11px;
}
#footer ul.footer-menu li.second a {
display:block;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/footer/second.png) no-repeat;
padding-left: 15px;
line-height: 11px;
margin-left:12px;
}
#footer ul.footer-menu li.third a {
display:block;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/footer/third.png) no-repeat;
padding-left: 15px;
line-height: 11px;
margin-left:24px;
}
#footer ul.footer-menu a:hover {
text-decoration:underline;
}
#footer address {
text-align:left;
clear:both;
padding:20px 0;
color:#fff;
}
.footer-logo { }
.app-badges{
margin-bottom: 10px;
}
.app-badge-apple{
margin-right: 5px;
}
.app-badge-apple img,
.app-badge-google img{
height: 40px;
} #page-top {
clear:both;
width: 950px;
margin: 0 auto;
padding:0 4px;
margin-top: 40px;
margin-bottom:-5px;
background:#fff;
text-align: right;
}
#page-top a img {
margin-right:10px;
} .pankuzu {
margin-bottom:10px;
margin-top:0px;
display: block;
}
.pankuzu ul li {
float:left;
list-style:none;
margin-right:2px;
padding-right:2px;
padding-left:20px;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/yajirushi.gif) no-repeat;
font-size:1.1em;
}
.pankuzu ul li.home {
padding-left:20px;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/home.gif) no-repeat;
}
.pankuzu ul li a {
text-decoration:none;
}
.pankuzu ul li a:hover {
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/orange_bg.gif) repeat;
} .mt0 {
margin-top: 0px !important;
}
.mt10 {
margin-top: 10px !important;
}
.mt20 {
margin-top: 20px !important;
}
.mt30 {
margin-top: 30px !important;
}
.mt40 {
margin-top: 40px !important;
}
.mt50 {
margin-top: 50px !important;
}
.mb0 {
margin-bottom: 0px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb30 {
margin-bottom: 30px !important;
}
.pt0 {
padding-top: 0px !important;
}
.pt10 {
padding-top: 10px !important;
}
.pt20 {
padding-top: 20px !important;
}
.pt30 {
padding-top: 30px !important;
}
.pb0 {
padding-bottom: 0px !important;
}
.pb10 {
padding-bottom: 10px !important;
}
.pb20 {
padding-bottom: 20px !important;
}
.pb30 {
padding-bottom: 30px !important;
} .navigation { padding: 15px; text-align:center;}
.wp-pagenavi { font-weight: normal; text-align:center; margin:20px;  margin-top:40px; }
.wp-pagenavi a, .wp-pagenavi a:link {
padding: 1px 5px 1px 5px; 
margin: 3px 4px;
text-decoration: none;
border: 1px solid #aaa;
color: #666;
background-color: #e7e8e3;
}
.wp-pagenavi a:visited {
padding: 1px 5px 1px 5px; 
margin: 3px 4px;
text-decoration: none;
border: 1px solid #aaa;
color: #666;
background-color: #e7e8e3;
}
.wp-pagenavi a:hover {
border: 1px solid #999;
color: #fff;
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/detail_bg.gif) repeat-x;
}
.wp-pagenavi a:active {
padding: 1px 5px 1px 5px; 
margin: 3px 4px;
text-decoration: none;
border: 1px solid #aaa;
color: #666;
background-color: #e7e8e3;
}
.wp-pagenavi span.pages {
padding: 1px 5px 1px 5px; 
margin: 3px 4px;
color: #666;
border: 1px solid #aaa;
background-color: #e7e8e3;
}
.wp-pagenavi span.current {
padding: 1px 5px 1px 5px;
margin: 3px 4px;
border: 1px solid #aaa;
color: #fff;
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/detail_bg.gif) repeat-x;
}
.wp-pagenavi span.extend {
padding: 1px 5px 1px 5px;
margin: 3px 4px;
border: 1px solid #aaa;
color: #666;
background-color: #e7e8e3;
} .mobile-pc-switcher{ width: 240px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
display: block;
position: relative;
float:right;
}
.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: 98px;
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;
} .common-footer{
background:#fff1d9 !important;
padding: 20px;
border: none !important;
margin-top: 20px;
}
.common-footer-inner{
width: 950px;
margin: 0 auto;
padding: 0 4px;
text-align: left;
}
.footer-link-container{
display: flex;
flex-direction: row;
justify-content: space-between;
}
.footer-link{
width: calc(33.333% - 16px);
display: block;
}
.footer-link3{
margin-top: -32px;
}
.footer-link a{
line-height: 64px;
font-size: 18px;
font-weight: bold;;
text-decoration: none;
border-radius: 5px;
transition: all 0.2s;
}
.footer-link a:hover{
opacity: 0.7;
}
.footer-link1 a,
.footer-link2 a{
color: #ff6d00;
background: #fff;
display: block;
text-align: center;
}
.footer-link3 a{
color: #fff;
background: #ff6d00;
display: block;
text-align: center;
}
.footer-link a .fa{
margin-right: 5px;
}
.footer-link-comment{
color: #ff6d00;
text-align: center;
position: relative;
text-align: center;
font-weight: bold;
height: 32px;
font-size: 15px;
filter: drop-shadow(0px 0px 0px #fff) drop-shadow(0px 1px 0px #fff) drop-shadow(1px 0px 0px #fff) drop-shadow(1px 1px 0px #fff) drop-shadow(-1px -1px 0px #fff) drop-shadow(0px -1px 0px #fff) drop-shadow(-1px 0px 0px #fff) drop-shadow(-1px 1px 0px #fff) drop-shadow(1px -1px 0px #fff);
}
.footer-link-comment:before,
.footer-link-comment:after {
position: relative;
display: inline-block;
content: "";
background: #ff6d00;
width: 1px;
height: 24px;
margin: 0 16px;
vertical-align: middle;
}
.footer-link-comment:before {
transform: rotate(-35deg);
}
.footer-link-comment:after {
transform: rotate(35deg);
}
.common-footer-bottom a{
transition: all 0.2s;
}
.common-footer-bottom a:hover{
opacity: 0.7;
}
.common-page-top-container{
background: #fff1d9;
}
.common-page-top-inner{
width: 950px;
margin: 0 auto;
padding: 0 4px;
display: flex;
justify-content: space-between;
}
.common-page-top-btn{
line-height: 1;
}
.common-page-top-btn a{
display: inline-block;
text-decoration: none;
font-size: 15px;
line-height: 1;
background: #736357;
background: linear-gradient(to bottom, #947f70, #736357);
font-weight: bold;
color: #fff;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
}
.common-page-top-nav{
list-style-type: none;
display: flex;
line-height: 1;
font-size: 14px;
}
.common-page-top-nav li{
font-size: 13px;
margin-right: 16px;
letter-spacing: -0.04em;
}
.common-page-top-nav li .fa-chevron-circle-right{
margin-right: 2px;
}
.common-page-top-nav a {
text-decoration: none;
color: #544841;
font-weight: bold;
}
.common-copyright{
background:#534741;
background: -moz-linear-gradient(top, #736357, #544841);
background: -webkit-linear-gradient(top, #736357, #544841);
background: linear-gradient(to bottom, #736357, #544841) !important;
color:#fff;
padding: 20px;
}
.common-copyright a{
color:#fff;
}
.common-copyright-inner{
width: 950px;
margin: 0 auto;
padding: 0 4px;
text-align: left;
display: flex;
justify-content: space-between;
align-items: center;
}
.common-copyright-links{
list-style-type: none;
display: flex;
}
.common-copyright-links li{
margin-right: 16px;
}
.common-copyright-links img{
width: 16px;
}
.common-copyright-links a{
transition: all 0.2s;
}
.common-copyright-links a:hover{
opacity: 0.7;
}
.common-sub-content a{
transition: all 0.2s;
}
.common-sub-content a:hover{
opacity: 0.7;
}

@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@font-face{font-family:"IonIcons";src:url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1);src:url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"),url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1) format("truetype"),url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1) format("woff"),url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons) format("svg");font-weight:normal;font-style:normal}  .wp-block{
max-width: 700px;
}
.wp-block-image{
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
.wp-block-image img{
max-width: 100%;
-webkit-backface-visibility: hidden;
}
body.single-user_manual .wp-block-image {
border: 1px solid #CCCCCC;
text-align: center;
padding: 10px;
margin-bottom: 20px;
margin-top: 0px;
box-shadow: 0px 1px 3px -2px rgba(0, 0, 0, 0.6);
}
body.single-user_manual .wp-block-table{
border-collapse: collapse;
width:100%;
}
body.single-user_manual .wp-block-table th{
background:#fcf4dc;
text-align: center;
} body.single-user_manual .wp-block-table td,
body.single-user_manual .wp-block-table th{
border: 1px solid #CCCCCC;
padding: 10px;
width: 33.3%;
}
body.single-user_manual .wp-block-table .shop-name{
}
body.single-user_manual .wp-block-table .business-time{
}
body.single-user_manual .wp-block-table .reception-time{
} #MainContents {
width:700px;
float:left;
margin-top:20px;
margin-left:0px;
margin-right:0px;
padding:0;
font-size:1.15em;
} .SubContents {
float:right;
margin-top:20px;
margin-left:0px;
width:220px;
}
.SubContents img#recruit_bnr {
margin-bottom:15px;
}
ul.link-banner {
list-style:none;
}
ul.link-banner li {
margin-bottom:5px;
}
.SubContents .news {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/news.gif) no-repeat;
width: 190px;
height: 185px;
padding: 40px 15px 10px 15px; }
.SubContents .news dl {
height: 185px;
overflow: auto;
}
.SubContents .news dl dt {
color: #449987;
margin-top: 5px;
}
.SubContents .news dl dd {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
}
.SubContents .plan {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/plan_bg.gif) no-repeat;
width: 220px;
height: 505px;
text-align: center;
margin-bottom: 10px;
}
.SubContents .plan dl {
padding-top : 0px;
}
.SubContents .plan dl dt {
padding-top: 18px;
}
.SubContents .area {  background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/area_bg_1828.gif) no-repeat;
width: 220px;   height: 1828px;
text-align: center;
margin-bottom: 20px;
}
.SubContents .area p {
padding-top: 15px;
}
.SubContents .area dl {
padding-top : 0px;
}
.SubContents .area dl dt {
padding-top: 8px;
}
.SubContents .request {
text-align:center;
}
.SubContents .request p {
text-align:left;
padding: 10px;
}
.SubContents .request img {
margin-bottom: 10px;
}
.SubContents .mail-magazine {
text-align:center;
}
.SubContents .mail-magazine p {
text-align:left;
padding: 10px;
}
.SubContents .mail-magazine form {
text-align:center;
}
.SubContents .mail-magazine form input[type="text"] {
width: 90%;
font-size:12px;
}
.SubContents .mail-magazine form input#touroku {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/form_touroku.png) left top no-repeat;
text-align:center;
line-height: 18px;
border: 0px;
width: 39px;
height: 18px;
cursor:pointer;
}
.SubContents .mail-magazine form input#kaijo {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/form_kaijo.png) left top no-repeat;
text-align:center;
line-height: 18px;
border: 0px;
width: 39px;
height: 18px;
cursor:pointer;
}
.SubContents .mail-magazine form p {
text-align: right;
} .SubContents .companies { background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/company_number_5digit.png) no-repeat;
width: 220px;
height: 83px;
position:relative;
}
.SubContents .companies p { font-size: 38px;
line-height: 38px;
color: #cc0000;
font-weight: bold;
text-align: right;
letter-spacing: 9.5px;
position: absolute;
right: 44px;
bottom: 8px;
}
*:first-child+html .SubContents .companies p {
right:60px;
bottom:10px;
}
.SubContents .side-box {
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/box_bg.gif) no-repeat bottom;
margin-top:-5px;
margin-bottom: 20px;
}
.SubContents .facebook {
position:relative;
height:527px;
overflow:hidden;
}
.SubContents .facebook iframe {
position:absolute;
top:0;
left:-6px;
width:234px;
} p.leadText {
line-height:2.0;
}
img.pageImage {
margin-top: 10px;
}
.subPage #MainContents h3 {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg.gif) no-repeat;
line-height: 34px;
color: #fff;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 15px;
}
.subPage #MainContents h3.twoline58 {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg_2line58.gif) no-repeat;
line-height: 1.4;
padding-top: 5px;
height: 53px;
color: #fff;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 15px;
}
.subPage #MainContents h3.box-midashi {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/box_midashi.gif) no-repeat;
line-height: 33px;
color: #fff;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 0px;
}
.subPage #MainContents h3.box-midashi2 {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/box_midashi2.gif) no-repeat;
line-height: 33px;
color: #fff;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 0px;
}
.subPage #MainContents h4 {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg2.gif) no-repeat;
line-height: 34px;
color: #444;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 15px;
}
.subPage #MainContents h4.green {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg3.gif) no-repeat;
line-height: 34px;
color: #338833;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 15px;
}
ul.check {
list-style:none;
margin:10px 0 10px 20px;
}
ul.check li {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/check.png) no-repeat;
padding-left: 20px;
color: #bb0000;
font-size: 1.1em;
line-height: 21px;
margin: 10px 0;
}
ul.check-green {
list-style:none;
margin:10px 0 10px 20px;
}
ul.check-green li {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/check_small_green.png) no-repeat;
padding-left: 20px;
color: #339955;
font-size: 1.1em;
line-height: 21px;
margin: 10px 0;
}
ul.check.black li {
color: #333;
}
ul.check.black li strong {
color: #aa0000;
}
span.check {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/check_small.gif) no-repeat;
padding-left: 20px;
display:block;
color:#330000;
line-height: 15px;
}
ul.moya {
list-style:none;
padding:10px 0 10px 20px;
}
ul.moya li {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/check_purple.gif) no-repeat;
padding-left: 20px;
color: #333;
font-size: 1.1em;
line-height: 15px;
margin: 10px 0;
}
ul.yubi {
list-style:none;
margin:10px 0 10px 16px;
}
ul.yubi li {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/yubi.gif) no-repeat;
padding-left: 24px;
color: #339955;
font-size: 1.1em;
line-height: 23px;
margin: 10px 0;
}
p.detail {
text-align: right;
margin-top:3px;
}
p.detail a {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/detail_bg.gif) repeat-x;
border:1px solid #ddd;
line-height: 26px;
padding:2px 8px 4px;
color: #fff;
text-decoration:none;
}
p.detail a:hover {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/detail_bg_o.gif) repeat-x;
}
#MainContents .large-box {
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/box_bg.gif) no-repeat bottom;
margin-top:0px;
margin-bottom: 15px;
padding-bottom: 15px;
}
#MainContents .large-box.private-gaiyo {
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/box_bg_middle.png) !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
.tcenter {
text-align:center;
}
ul.contact-banner ,
ul.topics-next {
list-style:none;
text-align:center;
}
ul.topics-next {
padding-top:10px;
margin-top:30px;
border-top:1px dashed #ddd;
}
ul.contact-banner li.inquiry {
display:inline;
margin:10px 10px 10px 0;
}
ul.contact-banner li.request {
display:inline;
margin:10px 0px 10px 0;
}
ul.contact-banner li.cmpbnr1{
margin-bottom:10px;
}
ul.contact-banner li.cmpbnr2{
}
ul.contact-banner li.cmpbnr1 img,
ul.contact-banner li.cmpbnr2 img{
border-radius: 3px;
}
ul.topics-next li.fleft {
float:left;
}
ul.topics-next li.fright {
float:right;
}
ul.appeal-banner {
list-style:none;
text-align:center;
margin:10px 0 20px;
}
ul.appeal-banner li {
display:inline;
margin:10px;
}
.area-banner ul {
list-style:none;
text-align:center;
margin-bottom:15px;
}
.area-banner ul li {
display:inline;
margin:6px;
}
.area-banner ul li a img {
padding:1px;
border:1px solid #ddd;
}
.more-link ul {
list-style:none;
margin-bottom:10px; margin-top:0px;
}
.more-link ul li {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/plus.png) no-repeat;
padding-left: 33px;
float:left;
line-height:32px;
margin-left:40px;
}
.more-link ul li a {
font-size:1.2em;
}
.more-link ul li.third {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/note.png) no-repeat;
padding-left: 33px;
margin-left:200px;
margin-top:10px;
}
p.attention {
color:#cc0000;
text-align:right;
}
p.attention.left {
text-align:left;
}
p.attention.black {
color:#000;
}
span.attention {
display:block;
text-align:right;
color:#cc0000;
font-size:0.8em;
}
ul.page-inner-link {
list-style:none;
margin-bottom:15px;
}
ul.page-inner-link li {
display:inline;
margin-right:12px;
}
ul.page-inner-link li a span {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/page-inner-link.png) no-repeat;
padding-left: 25px;
padding-bottom: 3px;
line-height:20px;
text-decoration:none;
color:#336633;
}
ul.page-inner-link li.print a span {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/print.png) no-repeat;
padding-left: 33px;
color:#333366;
}
ul.page-inner-link li a {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/print-bg_o.gif) repeat-x;
border:1px solid #ddd;
padding:6px 12px 8px 6px;
text-decoration:none;
}
ul.page-inner-link li a:hover {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/print-bg.gif) repeat-x;
border:1px solid #ddd;
text-decoration:none;
}
p.printBtn {
text-align:center;
margin-bottom:20px;
font-size:1.1em;
}
p.printBtn a span {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/print.png) no-repeat;
padding-left: 33px;
color:#333366;
}
p.printBtn a {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/print-bg_o.gif) repeat-x;
border:1px solid #ddd;
padding:6px 8px 8px 4px;
text-decoration:none;
}
p.printBtn a:hover {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/bg/print-bg.gif) repeat-x;
border:1px solid #ddd;
}
strong.red {
color:#aa0000;
font-size:1.2em;
}
strong.brown {
color:#553322;
font-size:1.2em;
}
ol.count {
list-style:none;
margin:10px;
}
ol.count li span {
font-size:1.4em;
margin-right:10px;
color:#FF8C00;
font-weight:bold;
}
.foot-box {
text-align:left;
padding:10px 15px;
margin:20px 20px 0;
border:1px solid #ddd;
background:#fffefe;
line-height:1.8;
}
.foot-box strong {
font-size:1.1em;
font-weight:bold;
color:#554433;
}
ul.corporate-select {
list-style:none;
text-align:center;
}
ul.corporate-select li {
display:inline;
margin:10px;
}
ul.corporate-style {
margin-top:10px;
padding:10px 10px 5px 30px;
border:1px solid #ddd;
}
ul.corporate-style li {
float:left;
list-style:none;
margin-right:40px;
margin-bottom:10px;
padding-right:2px;
font-size:1.1em;
line-height:23px;
padding-left:25px;
background:url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/icon/yubi.gif) no-repeat;
color:#336633;
}
a.k-sougyou-salon-link{
color:#0070e6;
font-weight: bold;
}
.k-sougyou-wrap{ width:694px;
background:#f0fdff;
border-radius:15px;
padding-top:0px;
padding-bottom:20px;
border:3px solid #0070e6;
margin-top:0px;
margin-bottom: 15px;
}
.k-sougyou-wrap-title{
text-align:center;
color:#fff;
background:#0070e6;
font-size:16px;
margin:0px;
padding:10px;
border-radius:10px 10px 0px 0px;
margin-bottom:20px;
font-weight:bold;
margin-top: -0.3px;
width:675px;
}
.k-sougyou-wrap-inner{
width:654px;
margin-left:auto;
margin-right:auto;
}
.k-sougyou-links-full{
text-align: center;
}
.k-sougyou-links-full img{
box-shadow: 0px 3px 4px rgba(0,0,0,0.24);
}
.k-sougyou-links-left{
float:left;
text-align: center;
}
.k-sougyou-links-right{
float:right;
text-align: center;
}
.k-sougyou-links-left img,
.k-sougyou-links-right img{
box-shadow: 0px 3px 4px rgba(0,0,0,0.24);
}
.k-sougyou-column{
position: relative;
width:654px;
margin-left:auto;
margin-right:auto;
margin-top: 45px;
margin-bottom: 30px;
}
.k-sougyou-label{
background: none !important;
line-height: 1 !important;
margin: 0 !important;
padding: 0 !important;
position: absolute;
top:-30px;
left:-22px;
}
.k-sougyou-column-inner{
background: #fcf4dc;
padding-top: 32px;
padding-left: 16px;
padding-right: 16px;
padding-bottom: 16px;
}
.k-sougyou-str{
color: #cc0000;
}
.k-sougyou-arrow{
display: block;
width: 48px;
height: 24px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
margin-bottom: 15px;
}
.k-sougyou-mb-5{
margin-bottom:5px !important;
}
.k-sougyou-mb-10{
margin-bottom:10px !important;
}
.k-sougyou-mb-15{
margin-bottom:15px !important;
}
.k-sougyou-mb-30{
margin-bottom:30px !important;
}
.k-sougyou-mt-5{
margin-top:5px !important;
}
.k-sougyou-mt-10{
margin-top:10px !important;
}
.k-sougyou-mt-15{
margin-top:15px !important;
}
.k-sougyou-mt-30{
margin-top:30px !important;
}
.k-sougyou-simple-midashi{
background: #f0fdff !important;
line-height: 1 !important;
color: #0070e6 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom:0px !important;
text-shadow: 0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1);
position: absolute;
top: -8px;
left: 15px;
}
.k-sougyou-tel-kawasaki{ margin-top: 10px;
margin-bottom: 15px;
margin-right: 7.5px;
}
.k-sougyou-tel-musashikosugi{ margin-top: 10px;
margin-bottom: 15px;
margin-left: 7.5px;
}
.k-sougyou-tel-wrap{
background:#fff;
border:1px dotted #0070e6;
position: relative;
padding: 15px;
}
.k-sougyou-tel-wrap-inner{ }
.k-sougyou-tel-wrap h4{
background: none !important;
line-height: 1.4 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom: 0px !important;
color:#000 !important;
}
.k-sougyou-tel-kawasaki h4,
.k-sougyou-tel-musashikosugi h4{
text-align: center;
line-height: 1.4 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom: 0px !important;
color: #fff !important;
background: #0070e6 !important;
padding: 6px;
}
.k-sougyou-tel-wrap h5{
background: none !important;
font-size: 16px;
font-weight: bold;
color:#000 !important;
}
.k-sougyou-word-xl{
font-size:36px;
font-weight:bold;
color:#cc0000;
}
.k-sougyou-word-xl a{
color:#cc0000 !important
}
.k-sougyou-word-l{
font-size:24px;
font-weight:bold;
color:#cc0000;
}
.k-sougyou-skip{
padding: 10px;
background: #fcf4dc;
border: 3px solid #c00;
margin-bottom: 15px;
color: #c00;
font-weight: bold;
font-size: 14px;
}
.k-sougyou-otoiawase{ padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
}
.k-sougyou-mendan-wrap{
}
.k-sougyou-mendan-form{
width: 100%;
margin-top: 15px;
margin-bottom: 15px;
border-collapse: collapse;
}
.k-sougyou-mendan-form tr:nth-child(even) {
background: #fcf4dc;
}
.k-sougyou-mendan-form th,
.k-sougyou-mendan-form td{
border: 1px solid #cacaca;
padding: 15px;
vertical-align: middle;
text-align: left;
border-left: none;
border-right: none;
}
.k-sougyou-mendan-form th{
width: 132px;
line-height: 1.4;
font-weight: bold;
}
.k-sougyou-mendan-form .form-required-box {
width: 52px !important;
text-align: right !important;
}
.k-sougyou-mendan-form .form-required-box .form-required{
background: #c70000;
color: #fff;
padding-top: 4px;
padding-bottom: 4px;
margin-right: 0px;
border-radius: 4px;
text-align: center;
width: 48px;
display: inline-block;
}
.k-sougyou-mendan-form .form-xs input {
width: 50px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form .form-s input{
width: 100px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form .form-l input{
width: 280px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form .form-select select {
height: 26px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
margin-left: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form .form-m input {
width: 190px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form .form-addr-wrap input,
.k-sougyou-mendan-form .form-addr-wrap select{
margin-bottom:10px;
}
.k-sougyou-mendan-form textarea{
width: 380px;
padding: 4px;
height:80px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form .form-radio label {
display: inline;
margin-right: 8px;
cursor: pointer;
}
.k-sougyou-mendan-form .mwform-checkbox-field label {
cursor: pointer;
}
.k-sougyou-mendan-form input[type="radio"],
.k-sougyou-mendan-form input[type="checkbox"]{
position: relative;
top: 2px;
margin-right: 2px;
}
.k-sougyou-mendan-form span.error{
border: 1px solid #c70000;
color: #c70000;
font-size: 12px;
padding: 2px;
background: #ffe5e5;
display: inline-block;
}
.k-sougyou-mendan-wrap .txt-center{
text-align: center;
}
.k-sougyou-mendan-wrap .btn-success-wrap input{
font-size:15px;
padding-top:12px;
padding-bottom:12px;
padding-left:24px;
padding-right:24px;
outline: 0;
cursor: pointer;
font-weight: bold;
-webkit-appearance: none;
border: 0;
text-decoration: none;
background: #0070e6;
color: #fff;
display: inline-block;
border-radius: 4px;
}
.k-sougyou-mendan-wrap .btn-success-wrap input:hover{
opacity: 0.8;
}
.k-sougyou-mendan-wrap .btn-back-wrap input{
font-size:15px;
padding-top:12px;
padding-bottom:12px;
padding-left:24px;
padding-right:24px;
outline: 0;
border: 0;
cursor: pointer;
font-weight: bold;
-webkit-appearance: none;
text-decoration: none;
background-color: #e0e0e0;
display: inline-block;
border-radius: 4px;
margin-right:15px;
}
.k-sougyou-mendan-wrap .zip-mes{
margin-bottom: 10px;
margin-top: -5px;
font-size: 0.94em;
display: inline-block;
}
.k-sougyou-mendan-wrap :placeholder-shown {
color: #aaaaaa;
font-size: 12px !important;
} .k-sougyou-mendan-wrap ::-webkit-input-placeholder {
color: #aaaaaa;
font-size: 12px !important;
} .k-sougyou-mendan-wrap :-moz-placeholder {
color: #aaaaaa;
opacity: 1;
font-size: 12px !important;
} .k-sougyou-mendan-wrap ::-moz-placeholder {
color: #aaaaaa;
opacity: 1;
font-size: 12px !important;
} .k-sougyou-mendan-wrap :-ms-input-placeholder {
color: #aaaaaa;
font-size: 12px !important;
}
.mw_wp_form_confirm .k-sougyou-mendan-form .confirm-hidden{
display: none;
}
.k-sougyou-tel-table{
width: 622px;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}
.salon-add-page-txt h3{
margin-top: 15px;
}
.salon-add-page-txt .lead-strong{
font-size: 1.1em !important;
font-weight: bold !important;
line-height: 1.4 !important;
padding-left: 0 !important;
background: none !important;
}
.salon-add-page-txt h4.noneunderline {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat !important;
}
.salon-add-page-txt .add-page-list{
margin-left:25px;
}
.intro-code-show{
display: none;
} a.t-sougyou-salon-link{
color:#049a48;
font-weight: bold;
}
.t-sougyou-wrap{ width:694px;
background:#f2fff8;
border-radius:15px;
padding-top:0px;
padding-bottom:20px;
border:3px solid #049a48;
margin-top:0px;
margin-bottom: 15px;
}
.t-sougyou-wrap-title{
text-align:center;
color:#fff;
background:#049a48;
font-size:16px;
margin:0px;
padding:10px;
border-radius:10px 10px 0px 0px;
margin-bottom:20px;
font-weight:bold;
margin-top: -0.3px;
width:675px;
}
.t-sougyou-table{
width: 100%;
border-collapse: collapse;
}
.t-sougyou-table th,
.t-sougyou-table td{
border:1px solid #fff;
vertical-align: top;
padding: 10px;
}
.t-sougyou-table th{
background:#049a48;
color: #fff;
font-weight: bold;
}
.t-sougyou-table td{
background:#fcf4dc;
}
.t-sougyou-wrap-inner{
width:654px;
margin-left:auto;
margin-right:auto;
}
.t-sougyou-salon-link img{
box-shadow: 0px 3px 4px rgba(0,0,0,0.24);
}
.t-sougyou-column{
position: relative;
width:654px;
margin-left:auto;
margin-right:auto;
margin-top: 45px;
margin-bottom: 30px;
}
.t-sougyou-tel-wrap{
background:#fff;
border:1px dotted #049a48;
position: relative;
padding: 15px;
}
.t-sougyou-tel-wrap h4{
background: none !important;
line-height: 1.4 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom: 0px !important;
color:#000 !important;
}
.t-sougyou-simple-midashi{
background: #f0fdff !important;
line-height: 1 !important;
color: #049a48 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom:0px !important;
text-shadow: 0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1);
position: absolute;
top: -8px;
left: 15px;
}
.t-sougyou-wrap-inner .planlink-title{
font-size: 1.1em;
}
.t-sougyou-wrap-inner .planlink-free a,
.t-sougyou-wrap-inner .planlink-virtual a,
.t-sougyou-wrap-inner .planlink-private a{
padding:12px;
}
.t-sougyou-mendan-submits .btn-success-wrap input{
background: #049a48 !important;
} .t-sogyo-shibuya-content-wrap .t-sougyou-table th{
background: #0086da;
}
.t-sogyo-shibuya-content-wrap .t-sougyou-wrap{
border-color: #0086da;
background: #f4fbff;
}
.t-sogyo-shibuya-content-wrap .t-sougyou-wrap-title{
background: #0086da;
}
.t-sogyo-shibuya-content-wrap .t-sougyou-simple-midashi{
color: #0086da !important;
}
.t-sogyo-shibuya-content-wrap .t-sougyou-tel-wrap{
border-color: #0086da;
}
.t-sogyo-shibuya-content-wrap a.t-sougyou-salon-link{
color: #0086da;
}
.t-sogyo-shibuya-content-wrap .t-sougyou-mendan-submits .btn-success-wrap input{
background: #0086da !important;
} .t-sogyo-shinjuku-content-wrap .t-sougyou-table th{
background: #5800aa;
}
.t-sogyo-shinjuku-content-wrap .t-sougyou-wrap{
border-color: #5800aa;
background: #fbf7ff;
}
.t-sogyo-shinjuku-content-wrap .t-sougyou-wrap-title{
background: #5800aa;
}
.t-sogyo-shinjuku-content-wrap .t-sougyou-simple-midashi{
color: #5800aa !important;
}
.t-sogyo-shinjuku-content-wrap .t-sougyou-tel-wrap{
border-color: #5800aa;
}
.t-sogyo-shinjuku-content-wrap a.t-sougyou-salon-link{
color: #5800aa;
}
.t-sogyo-shinjuku-content-wrap .t-sougyou-mendan-submits .btn-success-wrap input{
background: #5800aa !important;
} a.y-sougyou-salon-link{
color:#ff2455;
font-weight: bold;
}
.y-sougyou-wrap{ width:694px;
background:#fbfbff;
border-radius:15px;
padding-top:0px;
padding-bottom:20px;
border:3px solid #00005a;
margin-top:0px;
margin-bottom: 15px;
}
.y-sougyou-wrap-title{
text-align:center;
color:#fff;
background:#00005a;
font-size:16px;
margin:0px;
padding:10px;
border-radius:10px 10px 0px 0px;
margin-bottom:20px;
font-weight:bold;
margin-top: -0.3px;
width:675px;
}
.y-sougyou-table{
width: 100%;
border-collapse: collapse;
}
.y-sougyou-table th,
.y-sougyou-table td{
border:1px solid #fff;
vertical-align: top;
padding: 10px;
}
.y-sougyou-table th{
background:#00005a;
color: #fff;
font-weight: bold;
}
.y-sougyou-table td{
background:#fcf4dc;
}
.y-sougyou-wrap-inner{
width:654px;
margin-left:auto;
margin-right:auto;
}
.y-sougyou-salon-link img{
box-shadow: 0px 3px 4px rgba(0,0,0,0.24);
}
.y-sougyou-column{
position: relative;
width:654px;
margin-left:auto;
margin-right:auto;
margin-top: 45px;
margin-bottom: 30px;
}
.y-sougyou-tel-wrap{
background:#fff;
border:1px dotted #00005a;
position: relative;
padding: 15px;
}
.y-sougyou-tel-wrap h4{
background: none !important;
line-height: 1.4 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom: 0px !important;
color:#000 !important;
}
.y-sougyou-tel-yokohama {
margin-top: 10px;
margin-bottom: 15px;
margin-right: 7.5px;
}
.y-sougyou-tel-sakuragicho {
margin-top: 10px;
margin-bottom: 15px;
margin-left: 7.5px;
}
.y-sougyou-tel-yokohama h4,
.y-sougyou-tel-sakuragicho h4{
text-align: center;
line-height: 1.4 !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom: 0px !important;
color: #fff !important;
background: #00005a !important;
padding: 6px;
}
.y-sougyou-tel-yokohama h4,
.k-sougyou-tel-kawasaki h4,
.y-sougyou-tel-sakuragicho h4{ }
.y-sougyou-tel-yokohama h5,
.k-sougyou-tel-kawasaki h5,
.y-sougyou-tel-sakuragicho h5{ }
.y-sougyou-simple-midashi{
background: #f0fdff !important;
line-height: 1 !important;
color: #00005a !important;
font-size: 1.2em !important;
font-weight: bold !important;
padding-left: 0px !important;
margin-bottom:0px !important;
text-shadow: 0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1),0px 0px 4px rgba(255, 255, 255, 1);
position: absolute;
top: -8px;
left: 15px;
}
.y-sougyou-wrap-inner .planlink-title{
font-size: 1.1em;
}
.y-sougyou-wrap-inner .planlink-free a,
.y-sougyou-wrap-inner .planlink-virtual a,
.y-sougyou-wrap-inner .planlink-private a{
padding:12px;
}
.y-sougyou-mendan-submits .btn-success-wrap input{
background: #ff2455 !important;
}
.sogyo-shien-notice-yokohama{
background: #ff2455;
padding: 15px;
color: #ffffff;
font-size: 16px;
font-weight: bold;
text-align: center;
}
.sogyo-shien-notice-kawasaki{
background: #fa6104;
padding: 15px;
color: #ffffff;
font-size: 16px;
font-weight: bold;
text-align: center;
}
.sogyo-shien-notice-shibuya{
background: #5400ff;
padding: 15px;
color: #ffffff;
font-size: 16px;
font-weight: bold;
text-align: center;
} .campaign-bnr-left{
position: absolute;
left: 0;
top: 160px;
z-index: 1;
}
.campaign-bnr-right{
position: absolute;
right: 0;
top: 160px;
z-index: 1;
}
.campaign-bnr-fixed{
top: 0px;
position: fixed !important;
} .fixedbar{
position: absolute;
right: 0;
top: 200px;
overflow: hidden;
}
.fixedbar ul{
list-style-type: none;
position: relative;
transition: all 0.2s ease;
animation: fixedBarSlideInRight 0.4s 1;
}
@keyframes fixedBarSlideInRight {
0% {
right: -128px;
opacity: 0;
}
100% {
right: 0;
opacity: 1;
}
}
.fixedbar ul{
background: #fff;
}
.fixedbar ul li{
margin-bottom:1px;
}
.fixedbar ul li a{
display: flex;
width: 128px;
height: 84px;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
line-height:1;
background: linear-gradient(0deg, #ff4800 0%,#ff6d00 100%);
box-shadow: inset -10px 0px 10px -10px rgba(195, 55, 0, 0.8);
text-decoration:none;
transition: all 0.2s;
}
.fixedbar ul li a:hover{
opacity: 0.7;
}
.fixedbar ul li a img{
height: 40px;
width: 42px;
margin-bottom: 10px;
}
.fixedbar ul li a strong{
color: #fff;
font-size: 15px;
letter-spacing: 0.03em;
}
.fixedbar ul li:first-child a{
border-top-left-radius: 5px;
}
.fixedbar ul li:last-child a{
border-bottom-left-radius: 5px;
}
.fixedbar-fixed{
top: 0px !important;
position: fixed !important;
}
.fixedbar li a.usericon{
background: linear-gradient(0deg, #229828 0%,#30bd2f 100%) !important;
box-shadow: inset -10px 0px 10px -10px rgba(0, 100, 3, 0.7) !important;
}
.fixedbar li.fixbar-meeting a{
background: linear-gradient(0deg, #0477B8 0%, #29A3DA 100%) !important;
box-shadow: inset -10px 0px 10px -10px rgba(0, 63, 99, 0.8) !important;
}
@media screen and (max-width: 1240px) {
.fixedbar{
display: none;
}
.campaign-bnr-left{
display: none;
}
.campaign-bnr-right{
display: none;
}
}
@media screen and (min-width:1px) and (max-width: 1240px) {
.fixedbar{
display: none;
}
.campaign-bnr-left{
display: none;
}
.campaign-bnr-right{
display: none;
}
} .kigyosodan-pagenav{
list-style-type: none;
margin-bottom: 5px;
}
.kigyosodan-pagenav li:first-child{
float: left;
}
.kigyosodan-pagenav li:last-child{
float:right;
}
.kigyosodan-menu-row{
}
.kigyosodan-menu-row.tmpmb10{
margin-bottom: 10px;
}
.kigyosodan-menu-row .ks-block{
width: 226px;
background: #fce1cc;
border-radius: 10px;
float: left;
}
.kigyosodan-menu-row .ks-block-center{
margin-left: 10px;
margin-right: 10px;
}
.kigyosodan-menu-row .ks-block h5{
background: #ee7b36;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: center;
padding: 5px;
border-radius: 10px 10px 0px 0px;
}
.kigyosodan-menu-row .ks-block p{
padding: 5px 0px;
text-align: center;
font-size: 12px;
color: #444;
font-weight: bold;
}
.kigyosodan-conditional-row{
}
.kigyosodan-conditional-row .kc-block{
width: 100%;
background: #eef5e3;
border-radius: 10px;
}
.kigyosodan-conditional-row .kc-block h5{
background: #61aa24;
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: center;
padding: 5px;
border-radius: 10px 10px 0px 0px;
}
.kigyosodan-conditional-row .kc-block p{
padding: 5px 0px;
text-align: center;
color: #444;
font-weight: bold;
}
.kigyosoda-etc{
text-align: right;
margin-bottom: 10px;
margin-top: 5px;
}
.ks-reserve-table{
width: 100%;
vertical-align: top;
border-collapse: collapse;
}
.ks-reserve-table th{
width: 80px;
padding-bottom: 15px;
}
.ks-reserve-table th span{
width: 80px;
height: 80px;
text-align: center;
display: table-cell;
background: #61aa24;
font-size: 18px;
line-height: 1.1;
color: #fff;
font-weight: bold;
border-radius: 100%;
vertical-align: middle;
}
.ks-reserve-table td{
padding-bottom: 15px;
padding-left: 10px;
}
.ks-reserve-table ol{
margin-left: 20px;
}
.ks-reserve-table ol li{
margin-bottom: 10px;
}
.ks-reserve-table ol li:last-child{
margin-bottom: 0;
}
.ks-reserve-table .sodan-req{
background: #c70000;
color: #fff;
padding: 4px 8px;
font-weight: bold;
font-size: 12px;
border-radius: 4px;
margin-right: 5px;
}
.ks-reserve-table .sodan-arb{
background: #dadada;
color: #222;
padding: 4px 8px;
font-weight: bold;
font-size: 12px;
border-radius: 4px;
margin-right: 5px;
}
.ks-reserve-table .t-sougyou-tel-wrap{
background: none;
border: none;
position: relative;
padding: 0 0 0 10px;
}
.free-bigtxt{
font-size: 32px;
color: #c70000;
}
.ks-es-pic-ginza{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_ginza.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-tokyo{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_tokyo.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-akihabara{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_akihabara.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-akasaka{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_akasaka.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-toranomon{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_toranomon.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-shinjuku{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_shinjuku.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-nishishinjuku{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_nishishinjuku.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-shibuya-miyamasuzaka{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_shibuya-miyamasuzaka.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-shibuya{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_shibuya.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-ebisu{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_ebisu.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-ikebukuro{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_ikebukuro.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-yokohama{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_yokohama.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-sakuragicho{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_sakuragicho.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-kawasaki{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_kawasaki.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-omiya{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_omiya.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-akasaka{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_akasaka.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-akihabara{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_akihabara.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-nishishinjuku{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_nishishinjuku.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-es-pic-musashikosugi{
width:170px;
height: 106px;
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_musashikosugi.jpg) no-repeat;
background-size: contain;
position: relative;
}
.ks-entresalon-block{
width:170px;
float: left;
margin-right: 6px;
}
.ks-entresalon-block a{
text-decoration: none;
display: block;
transition: all 1s;
}
.ks-entresalon-block a:hover{
opacity: 0.6;
}
.ks-entresalon-block:last-child{
margin-right: 0;
}
.ks-entresalon-block-small{
width:135px;
float: left;
margin-right: 6px;
overflow: hidden;
}
.ks-entresalon-block-small a{
text-decoration: none;
display: block;
transition: all 1s;
}
.ks-entresalon-block-small a:hover{
opacity: 0.6;
}
.ks-entresalon-block-small:last-child{
margin-right: 0;
}
.ks-area{
width: 50px;
height: 40px;
vertical-align: middle;
display: table-cell;
background: #ee7b36;
text-align: center;
font-weight: bold;
color: #fff;
font-size: 14px;
line-height: 1.1;
}
.ks-es-txt{
margin-top: 5px;
margin-bottom: 5px;
font-size: 13px;
}
.ks-es-addr{
font-size: 11px;
color: #888;
}
.ks-entresalon-row{
margin-bottom:10px;
}
.ks-point-wrap{
color: #eb5405;
font-size: 16px;
}
.ks-point-wrap h5 strong{
font-size: 18px;
}
.ks-extxt-wrap{
background: #eef5e3;
padding: 15px;
margin-top: 10px;
margin-bottom: 20px;
}
.fts-block{
display: block;
margin-bottom: 15px;
}
.fts-block a{
text-decoration: none;
display: block;
transition: all 1s;
}
.fts-block a:hover{
opacity: 0.6;
}
.fts-thumb{
width: 220px;
float: left;
border-right: 15px solid #fff;
position: relative;
}
.fts-thumb img{
max-width: 100%;
vertical-align: bottom;
position: relative;
}
.fts-title{
font-size: 16px;
font-weight: bold;
color: #eb5405;
margin-bottom: 2px;
display: inline-block;
}
.fts-exdate{
color: #444;
font-size: 14px;
font-weight: bold; }
.fts-place{
color: #444;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #afafaf;
margin-bottom: 5px;
padding-bottom: 5px;
}
.fts-txt{
color: #888;
font-size: 13px;
line-height: 1.4;
}
.fts-area{
position: absolute;
top: 0;
width: 60px;
vertical-align: middle;
display: table-cell;
background: #ee7b36;
text-align: center;
font-weight: bold;
color: #fff;
font-size: 15px;
line-height: 1.1;
padding-top: 15px;
padding-bottom: 15px;
}
.fts-full{
background: #cc0009;
color: #fff;
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
border-radius: 4px;
font-size: 12px;
line-height: 1;
}
.free-sodan-form-wrap{
padding: 0px 0px 15px 0px;
border: 1px solid #cacaca;
margin-top: 0px;
margin-bottom: 0px;
border-radius: 10px;
}
.free-sodan-form-wrap table{
margin-top: 0;
margin-bottom: 15px;
}
.free-sodan-form-wrap table th,
.free-sodan-form-wrap table td{
border:  none;
}
.free-sodan-form-wrap table th.form-thead{
padding-right:0;
width:144px;
}
.free-sodan-form-wrap .k-sougyou-mendan-form .forced-br .form-radio label{
display: block;
margin-bottom: 10px;
}
.free-sodan-form-wrap .k-sougyou-mendan-form .forced-br .form-radio label:last-of-type{
margin-bottom: 0;
}
.free-sodan-form-wrap .salon-access-link{ }
.free-sodan-form-wrap .mw_wp_form_confirm  .salon-access-link{
display: none;
}
.free-sodan-btn .btn-success-wrap input{
background: #eb5405 !important;
}
.free-sodan-toplink-table{
padding: 0;
margin: 0;
border-collapse: collapse;
margin-bottom: 7.5px;
} .access-box .ks-entresalon-block{
width:222px
}
.access-box .ks-entresalon-block .nearst{
margin-top:-10px;
}
.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-omiya{
width: auto;
height: 138px;
}
.access-box .ks-es-addr{
font-size:12px;
}
.access-box-salonlist{
width:680px;
margin-left:auto;
margin-right:auto;
}
.nearst {
position: relative;
margin-top: -3px;
font-size: 12px;
color: #fff;  background: #444; text-align: center;
padding-top: 4px;
padding-bottom: 4px;
}
.strength-list .freedesk-link{
margin-right: 15px;
}
.yokohama-inc-block{
background: #fbfbff;
margin-bottom: 15px;
padding: 15px;
border: 3px solid #00005a;
}
.yokohama-inc-block h2{
font-size: 1.1em;
font-weight: bold;
text-align: center;
color: #fff;
background: #00005a;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 15px;
}
.kawasaki-inc-block{
background: #f0fdff;
margin-bottom: 15px;
padding: 15px;
border: 3px solid #0070e6;
}
.kawasaki-inc-block h2{
font-size: 1.1em;
font-weight: bold;
text-align: center;
color: #fff;
background: #0070e6;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 15px;
}
.tokyo-inc-block{
background: #f2fff8;
margin-bottom: 15px;
padding: 15px;
border: 3px solid #049a48;
}
.tokyo-inc-block h2{
font-size: 1.1em;
font-weight: bold;
text-align: center;
color: #fff;
background: #049a48;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 15px;
}
.shibuya-sogyoshien-inc-block{
background: #fdfcff;
margin-bottom: 15px;
padding: 15px;
border: 3px solid #4e00ff;
}
.shibuya-sogyoshien-inc-block h2{
font-size: 1.1em;
font-weight: bold;
text-align: center;
color: #fff;
background: #4e00ff;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 15px;
}
.saitama-sogyoshien-inc-block{
background: #f7fffd;
margin-bottom: 15px;
padding: 15px;
border: 3px solid #00bb96;
}
.saitama-sogyoshien-inc-block h2{
font-size: 1.1em;
font-weight: bold;
text-align: center;
color: #fff;
background: #00bb96;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 15px;
} .ksks-wrap p{
line-height: 1.4
}
.ksks-feature3 .ks-entresalon-block {
width: 163px;
}
.ksks-feature3 .access-box .ks-es-pic-ginza,
.ksks-feature3 .access-box .ks-es-pic-tokyo,
.ksks-feature3 .access-box .ks-es-pic-akihabara,
.ksks-feature3 .access-box .ks-es-pic-akasaka,
.ksks-feature3 .access-box .ks-es-pic-toranomon,
.ksks-feature3 .access-box .ks-es-pic-shinjuku,
.ksks-feature3 .access-box .ks-es-pic-nishishinjuku,
.ksks-feature3 .access-box .ks-es-pic-shibuya-miyamasuzaka,
.ksks-feature3 .access-box .ks-es-pic-shibuya,
.ksks-feature3 .access-box .ks-es-pic-ebisu,
.ksks-feature3 .access-box .ks-es-pic-ikebukuro,
.ksks-feature3 .access-box .ks-es-pic-yokohama,
.ksks-feature3 .access-box .ks-es-pic-sakuragicho,
.ksks-feature3 .access-box .ks-es-pic-kawasaki,
.ksks-feature3 .access-box .ks-es-pic-omiya{ width: 220px;
height: 138px;
}
.ksks-feature3 .access-box .ks-entresalon-block { width: 220px;
}
.ksks-feature3 .nearst {
margin-top: -10px;
}
.ksks-feature3 .access-box .ks-es-addr {
display: none;
}
.ksks-mb12{
margin-bottom:12px;
}
.ksks-mb24{
margin-bottom:24px;
}
.ksks-wrap{
padding:12px;
}
.ksks-wrap-color{
background: #d3e5f3;
padding:12px;
}
.ksks-headline-h3{
background: none !important;
color: #217fc4 !important;
line-height: 1 !important;
padding: 0 !important;
text-align: center;
}
.ksks-headline-h4{
background: none !important;
line-height: 1 !important;
color: #217fc4 !important;
padding-left: 0 !important;
margin-top: 24px;
}
.ksks-headline-h3 .txt-en{
font-size: 32px;
display: block;
margin-bottom: 6px;
}
.ksks-headline-h3 .txt-jp{
font-size: 14px;
line-height: 1;
display: block;
}
.ksksf-pic-txt-left{
float:left;
width: 332px;
margin-right: 12px;
}
.ksksf-pic-txt-right{
float:right;
width: 312px;
margin-right: 12px;
}
.ksks-sogyo-yokohama {
float: left;
width: 332px;
font-family: 'Noto Sans Japanese';
text-align: center;
}
.ksks-sogyo-yokohama a {
display: block;
text-decoration: none;
padding: 24px 12px;
background: #217fc4;
transition: all 1s;
}
.ksks-sogyo-yokohama a:hover{
opacity: 0.6;
}
.ksks-sogyo-yokohama .contact-txt{
font-weight:900;
font-size: 24px;
color: #fff;
}
.ksks-sogyo-yokohama .contact-link{
background:#fff;
color:#217fc4;
display: inline-block;
width: 264px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
margin-top: 6px;
}
.ksks-sogyo-kawasaki {
float: right;
width: 332px;
font-family: 'Noto Sans Japanese';
text-align: center;
}
.ksks-sogyo-kawasaki a {
display: block;
text-decoration: none;
padding: 24px 12px;
transition: all 1s;
background: #fff;
}
.ksks-sogyo-kawasaki a:hover{
opacity: 0.6;
}
.ksks-sogyo-kawasaki .contact-txt{
font-weight:900;
font-size: 24px;
color: #217fc4;
}
.ksks-sogyo-kawasaki .contact-link{
background:#217fc4;
color:#fff;
display: inline-block;
width: 264px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
margin-top: 6px;
}
.ksks-feature1 {
position: relative;
}
.ksks-feature1:after {
content: "01";
font-size: 128px;
color: #fff;
line-height: 1;
position: absolute;
top: -32px;
font-weight: bold;
}
.ksks-feature2 {
position: relative;
}
.ksks-feature2:after {
content: "02";
font-size: 128px;
color: #fff;
line-height: 1;
position: absolute;
top: -32px;
right: 0;
font-weight: bold;
}
.ksks-feature3 {
position: relative;
}
.ksks-feature3:after {
content: "03";
font-size: 128px;
color: #fff;
line-height: 1;
position: absolute;
top: -32px;
font-weight: bold;
}
.ksks-feature4 {
position: relative;
}
.ksks-feature4:after {
content: "04";
font-size: 128px;
color: #fff;
line-height: 1;
position: absolute;
top: -32px;
font-weight: bold;
}
.ksksf-inner {
position: relative;
z-index: 1
}
.ksks-contact-headline{
text-align: center;
color: #fff;
background: #444;
font-weight: bold;
padding-top: 6px;
padding-bottom: 6px;
margin-top: 12px;
}
.ksks-contact-inner {
background: #fff;
padding: 12px;
border-left: 2px solid #444;
border-right: 2px solid #444;
border-bottom: 2px solid #444;
}
.ksks-contact-left{
float:left;
width:320px;
}
.ksks-contact-right{
float:right;
width:308px;
}
.ksks-rev-link a {
display: block;
text-decoration: none;
background: #ff6c00;
color: #fff;
padding-top: 4px;
padding-bottom: 4px;
text-align: center;
font-weight: bold;
transition: all 1s;
position: relative;
}
.ksks-rev-link a:hover{
opacity: 0.6;
}
.ksks-rev-link .fa{
margin-right: 4px;
} .ksks-intro-block a {
display: block;
color: #217fc4;
text-decoration: none;
position: relative;
transition: all 1s;
}
.ksks-intro-block a:hover{
opacity: 0.6;
}
.ksks-intro-block-left{
float: left;
width: 332px;
position: relative;
}
.ksks-intro-block-right{
float:right;
width:332px;
position: relative;
}
.ksks-intro-name-wrap{
border-bottom: 60px solid white;
border-left: 24px solid transparent;
height: 0px;
text-align: left;
position: absolute;
right: 0;
bottom: 0;
padding-left: 12px;
padding-right: 12px;
font-weight: bold;
line-height: 1.3;
}
.ksks-intro-name-wrap .salon-name{
padding: 6px;
display: block;
}
.ksks-intro-name-wrap .area-name{
font-size: 24px;
}
.ksks-intro-table {
width: 100%;
}
.ksks-intro-table th {
width: 64px;
text-align: center;
padding-bottom: 12px;
}
.ksks-intro-table th span {
color: #fff;
background: #217fc4;
display: block;
line-height: 28px;
font-size: 12px;
font-weight: bold;
}
.ksks-intro-table td {
padding-left: 12px;
padding-bottom: 12px;
}
.ksks-prj {
position: relative;
z-index: 1;
margin-top: 12px;
}
.ksks-prj-left {
float: left;
}
.ksks-prj-right {
float: right;
}
.ksks-prj-last{
width: 332px;
} .sns-links-wrap{ margin-bottom: 15px;
line-height: 10px; }
.sns-links{
list-style-type: none;
float: right;
}
.sns-links li{
float: left;
padding-right: 4px;
}
.sns-links li:last-child{
padding-right: 0px;
}
.MainRightContents .sns-links{
float: none;
}
.media-sns-wrap{
width: 700px;
} .sns-facebook .fb-like > span {
width: 116px !important;
}
.sns-facebook .fb-like iframe {
width: 116px !important;
}
.side-shibuya-campaign-banner{
margin-bottom: 5px;
}
.side-shibuya-campaign-banner a{
display: block;
} .sns-facebook .fb-like span{
height: 20px !important;
}
.sns-facebook .fb-like iframe{
height: 20px !important;
} .sns-facebook .fb-share-button a{
position: relative;
height: 20px;
box-sizing: border-box;
padding: 1px 10px 1px 10px;
background-color: #1877F2;
color: #fff;
border-radius: 3px;
font-weight: 500;
cursor: pointer;
font-size: 12px;
display: flex;
align-items: center;
text-decoration: none;
user-select: none;
}
.sns-facebook .fb-share-button a:hover{
opacity: 0.8;
}
.sns-facebook .fb-share-button a .fa{
margin-right: 4px;
}  .app-section .admission-form-box input:read-only{
background:#eaeaea;
}
.file-upload-part-txt input:read-only{
background:none;
}
.admission-form{
width: 100%;
margin-top: 15px;
margin-bottom: 15px;
border-collapse: collapse;
}
.admission-form tr:nth-child(even) {
background: #fcf4dc;
}
.admission-form th,
.admission-form td{
border: 1px solid #cacaca;
padding: 15px;
vertical-align: middle;
text-align: left;
border-left: none;
border-right: none;
}
.admission-form th{
width: 132px;
line-height: 1.4;
font-weight: bold;
}
.admission-form .form-required-box {
width: 52px !important;
text-align: right !important;
}
.admission-form .form-required-box .form-required{
background: #c70000;
color: #fff;
padding-top: 4px;
padding-bottom: 4px;
margin-right: 0px;
border-radius: 4px;
text-align: center;
width: 48px;
display: inline-block;
}
.admission-form .form-xs input {
width: 50px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.admission-form .form-s input{
width: 100px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.admission-form .form-l input{
width: 380px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.admission-form .form-select select {
height: 26px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
margin-left: 2px;
margin-right: 2px;
}
.admission-form .form-m input {
width: 190px;
padding: 4px;
height: 16px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.admission-form .form-addr-wrap input,
.admission-form .form-addr-wrap select{
margin-bottom:10px;
}
.admission-form textarea{
width: 380px;
padding: 4px;
height:80px;
font-size: 13px;
border: 1px solid #cacaca;
background: #fff;
box-shadow: 0px 1px 1px 0px #bbb inset;
margin-left: 2px;
margin-right: 2px;
}
.admission-form .form-radio label {
display: inline;
margin-right: 8px;
}
.admission-form select{
height: 26px;
padding: 4px;
border: 1px solid #cacaca;
background: #fff;
margin-left: 4px;
margin-right: 4px;
}
.admission-form span.error{
border: 1px solid #c70000;
color: #c70000;
font-size: 12px;
padding: 2px;
background: #ffe5e5;
}
.admission-form-wrap textarea{
width: 100%;
padding: 10px;
height: 70px;
border: 1px solid #cacaca;
background: #fff; -webkit-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
-moz-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
margin: 0px;
box-sizing: border-box;
border-radius: 4px;
font: 400 13.3333px Arial;
font-size: 1.1em !important;
}
.admission-form-wrap .txt-center{
text-align: center;
}
.admission-form-wrap .btn-success-wrap input,
.admission-form-wrap .btn-success-wrap button{ height: 48px;
line-height: 1.2;
font-size: 1.1em;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
outline: 0;
cursor: pointer;
font-weight: bold;
-webkit-appearance: none;
border: 0;
text-decoration: none; color: #fff;
display: inline-block;
border-radius: 4px;
border: 1px solid #ff7301;
vertical-align: middle;
background: #ff824c; background: -moz-linear-gradient(top, #ff824c 0%, #ff7301 100%); background: -webkit-linear-gradient(top, #ff824c 0%,#ff7301 100%); background: linear-gradient(to bottom, #ff824c 0%,#ff7301 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff824c', endColorstr='#ff7301',GradientType=0 ); }
.admission-form-wrap .btn-success-wrap button span{ font-size: 11px;
font-weight: normal;
opacity: 0.7;
}
.admission-form-wrap .btn-success-wrap #nextbutton{
line-height: 1;
margin-bottom: 1px;
}
.admission-form-wrap .btn-back-wrap input,
.admission-form-wrap .btn-back-wrap button{ height: 48px;
line-height: 1.2;
font-size: 1.1em;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
outline: 0;
border: 0;
cursor: pointer;
font-weight: bold;
-webkit-appearance: none;
text-decoration: none;
background-color: #e0e0e0;
display: inline-block;
border-radius: 4px;
margin-right:15px;
border: 1px solid #bfbfbf;
vertical-align: middle;
background: #e0e0e0; background: -moz-linear-gradient(top, #e0e0e0 0%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e0e0e0 0%,#bfbfbf 100%); background: linear-gradient(to bottom, #e0e0e0 0%,#bfbfbf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#bfbfbf',GradientType=0 ); }
.admission-form-wrap .btn-success-wrap input:hover,
.admission-form-wrap .btn-back-wrap input:hover,
.admission-form-wrap .btn-success-wrap button:hover,
.admission-form-wrap .btn-back-wrap button:hover{
opacity: 0.8;
}
.admission-form-wrap .zip-mes{
margin-bottom: 10px;
margin-top: -5px;
font-size: 0.94em;
}
.admission-form-wrap :placeholder-shown {
color: #aaaaaa;
font-size: 12px !important;
} .admission-form-wrap ::-webkit-input-placeholder {
color: #aaaaaa;
font-size: 12px !important;
} .admission-form-wrap :-moz-placeholder {
color: #aaaaaa;
opacity: 1;
font-size: 12px !important;
} .admission-form-wrap ::-moz-placeholder {
color: #aaaaaa;
opacity: 1;
font-size: 12px !important;
} .admission-form-wrap :-ms-input-placeholder {
color: #aaaaaa;
font-size: 12px !important;
}
.main-contents-narrow{
}
.main-contents-wide{
width: 100% !important;
margin-top: 10px !important;
}
.subPage #MainContents.main-contents-wide h3 {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg_950.gif) no-repeat;
}
.subPage #MainContents.main-contents-wide h4 {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg2_950.gif) no-repeat;
}
.admission-form-box{
border: 1px solid #cacaca;
border-radius: 4px;
margin-bottom:15px;
}
.admission-form-box dt{
border-bottom: 1px solid #cacaca;
background: #fcf4dc;
padding:10px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.admission-form-box dd{
padding:10px;
}
.admission-form-box dd p{
line-height: 1.6;
margin-bottom:10px;
}
.admission-form-header{
font-weight: bold;
font-size: 1.1em; }
.admission-form-box .form-required{
background: #c70000;
color: #fff;
padding-top: 4px;
padding-bottom: 4px;
margin-right: 10px;
border-radius: 4px;
text-align: center;
width: 48px;
display: inline-block;
}
.admission-form-box .form-required-small {
background: #c70000;
color: #fff;
padding-top: 2px;
padding-bottom: 2px;
margin-right: 6px;
border-radius: 4px;
text-align: center;
width: 38px;
display: inline-block;
font-weight: normal !important;
font-size: 0.94em;
}
.admission-form-box input[type="text"],
.admission-form-box input[type="password"],
.admission-form-box textarea,
.admission-form-box select {
outline: none;
}
.admission-form-box :placeholder-shown {
color: #aaaaaa;
font-size: 1.1em !important;
} .admission-form-box ::-webkit-input-placeholder {
color: #aaaaaa;
font-size: 1.1em !important;
} .admission-form-box :-moz-placeholder {
color: #aaaaaa;
opacity: 1;
font-size: 1.1em !important;
} .admission-form-box ::-moz-placeholder {
color: #aaaaaa;
opacity: 1;
font-size: 1.1em !important;
} .admission-form-box :-ms-input-placeholder {
color: #aaaaaa;
font-size: 1.1em !important;
}
.admission-form-box input[type=radio],
.admission-form-box input[type=checkbox] {
display: none;
}
.admission-form-box .radio,
.admission-form-box .checkbox {
box-sizing: border-box;
position: relative;
display: inline-block; margin: 0;
padding: 10px 15px 10px 42px;
border-radius: 4px; vertical-align: middle;
cursor: pointer;
border: 1px solid #cacaca; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); font-size: 1.1em;
font-weight: bold;
line-height: 24px;
}
.admission-form-box .radio:hover,
.admission-form-box .checkbox:hover {
background-color: #ffead9; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffead9 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#ffead9 100%); background: linear-gradient(to bottom, #ffffff 0%,#ffead9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffead9',GradientType=0 ); border: 1px solid #ff7301;
}
.admission-form-box .radio:hover:after,
.admission-form-box .checkbox:hover:after {
border-color: #ff7301;
}
.admission-form-box .radio:after {
position: absolute;
top: 50%;
left: 15px;
display: block;
margin-top: -10px; width: 16px;
height: 16px;
border: 2px solid #cacaca;
border-radius: 50%;
content: '';
background: #fff;
}
.admission-form-box .checkbox:after {
position: absolute;
top: 50%;
left: 15px;
display: block;
margin-top: -10px; width: 16px;
height: 16px;
border: 2px solid #cacaca;
border-radius: 4px;
content: '';
background: #fff;
}
.admission-form-box .radio:before {
position: absolute;
top: 50%;
left: 20px;
display: block;
margin-top: -5px; width: 10px;
height: 10px;
border-radius: 50%;
background-color: #ff7301;
content: '';
opacity: 0;
z-index: 1;
}
.admission-form-box input[type=radio]:checked + .radio:before {
opacity: 1;
}
.admission-form-box .checkbox:before {
position: absolute;
top: 50%;
left: 20px;
display: block;
margin-top: -5px; width: 10px;
height: 10px;
border-radius: 2px;
background-color: #ff7301;
content: '';
opacity: 0;
z-index: 1;
}
.admission-form-box input[type=checkbox]:checked + .checkbox:before {
opacity: 1;
}
@font-face{font-family:"IonIcons";src:url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1);src:url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"),url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.1) format("truetype"),url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.1) format("woff"),url(//code.ionicframework.com/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.1#Ionicons) format("svg");font-weight:normal;font-style:normal}
.form-select-wrap {
position: relative;
}
.form-select-wrap:before {
z-index: 1;
position: absolute;
right: 15px;
top: 0;
content: "\f123";
font-family: "IonIcons";
line-height: 48px; pointer-events: none;
}
.form-select-wrap select{
outline:none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
background: none transparent;
vertical-align: middle;
font-size: 1.1em; color: inherit;
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
border:1px solid #cacaca;
width:100%;
border-radius:4px;
height: 48px;
padding: 10px 12px;
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); cursor: pointer;
}
.form-select-wrap select:hover{
background-color: #ffead9; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffead9 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#ffead9 100%); background: linear-gradient(to bottom, #ffffff 0%,#ffead9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffead9',GradientType=0 ); border: 1px solid #ff7301;
}
.form-select-wrap select option{
background-color: #fff;
}
.form-select-wrap select::-ms-expand {
display: none;
}
.form-select-wrap select:-moz-focusring { 
color: transparent; 
}
.form-select-wrap.private-office-area{
width:88px;
float:left;
}
.form-select-wrap.private-office-room{
width:128px;
float:right;
}
.form-file-wrap{
display: block;
width: 100%;
text-align: left;
padding: 0;
}
.form-file-btn{
border-radius:4px;
font-size:1.1em;
font-weight:bold;
border: 1px solid #cacaca;
cursor: pointer; padding: 10px 15px;
display: inline-block;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.form-file-btn:hover{
background-color: #ffead9;
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffead9 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#ffead9 100%); background: linear-gradient(to bottom, #ffffff 0%,#ffead9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffead9',GradientType=0 ); border: 1px solid #ff7301;
}
.form-file-btn.file-btn-active{           border: 1px solid #ff7301;
animation: app-file-btn-flash 1s infinite linear;
-webkit-animation: app-file-btn-flash 1s infinite linear;
-moz-animation: app-file-btn-flash 1s infinite linear;
}
.form-file-btn.file-btn-active:hover{
background-color: #ffead9 !important;
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffead9 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#ffead9 100%); background: linear-gradient(to bottom, #ffffff 0%,#ffead9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffead9',GradientType=0 ); border: 1px solid #ff7301 !important;
}
.form-file-input{
position: absolute;
top: -9999px;
background: none;
box-shadow: none;
border: none;
}
.form-file-txt{
background: none;
box-shadow: none;
border: none;
font-size: 1em !important;
color: #aaaaaa;
width: 440px;
}
.form-file-txt::placeholder{
font-size:1em !important;
}
.form-file-txt:placeholder-shown{
font-size:1em !important;
}
.form-tooltip {
text-transform: uppercase;
cursor: help;
padding-left: 0px;
margin-left: 5px;
padding-right: 0px;
position: relative;
text-align: left;
font-size: 1.2em;
border-bottom: 1px dotted;
}
.form-tooltip .form-tooltip-txt {
line-height: 1.4;
border-radius: 4px;
font-weight: normal;
font-size: 0.8em;
min-width: 280px;
background: #555;
bottom: 100%;
color: #fff;
display: block;
left: -25px;
margin-bottom: 10px;
opacity: 0;
padding: 10px;
pointer-events: none;
position: absolute;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.form-tooltip .form-tooltip-txt:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}  
.form-tooltip .form-tooltip-txt:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #555 10px;
bottom: -9px;
content: " ";
height: 0;
margin-left: -13px;
position: absolute;
width: 0;
left: 35px;
z-index: 2;
}
.form-tooltip:hover .form-tooltip-txt {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.form-tooltip .form-tooltip-txt a{
color: #f76100;
text-decoration: none;
}
.form-tooltip .form-tooltip-txt a:hover{
opacity: 0.7;
}
.admission-form-box .form-l input{
width: 100%;
padding: 10px;
height: 42px;
font-size: 1.1em !important;
border: 1px solid #cacaca;
background: #fff; -webkit-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
-moz-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
margin-left: 0px;
margin-right: 0px;
box-sizing: border-box;
border-radius: 4px;
}
.admission-form-box .form-s input{
width: 160px;
padding: 10px;
height: 42px;
font-size: 1.1em !important;
border: 1px solid #cacaca;
background: #fff; -webkit-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
-moz-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
margin-left: 0px;
margin-right: 0px;
box-sizing: border-box;
border-radius: 4px;
}
.admission-form-box .form-m input{
width: 480px;
padding: 10px;
height: 42px;
font-size: 1.1em !important;
border: 1px solid #cacaca;
background: #fff; -webkit-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
-moz-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
margin-left: 0px;
margin-right: 0px;
box-sizing: border-box;
border-radius: 4px;
}
#tsukijiInfo{
display: block;
margin-top: 5px;
margin-bottom: 0px;
color: #c70000;
font-weight: bold;
}
#app_business_classification__c{
margin-bottom: 5px;
}
.form-error{
border-radius: 4px;
border: 1px solid #c70000 !important;
background: #fff9f9 !important;
background: -moz-linear-gradient(top, #fff9f9 0%, #ffcccc 100%) !important;
background: -webkit-linear-gradient(top, #fff9f9 0%,#ffcccc 100%) !important;
background: linear-gradient(to bottom, #fff9f9 0%,#ffcccc 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#ffcccc',GradientType=0 ) !important;
}
.form-error-msg{
line-height: 1.2;
margin-bottom: 10px;
margin-top: 10px;
color: #c70000;
font-weight: bold;
font-size: 1.1em;
}
.display-notification-caution .form-error-msg{
color: #906d30;
font-size: 15px;
margin-top: 0;
margin-bottom: 0;
}
.display-notification-caution .form-error-msg a[href="https://entre-salon.com/contact/"] {
margin-bottom: 10px;
display: inline-block;
}
.form-error-msg i{
animation-name: flash;
animation-duration: 0.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
}
@keyframes flash {
0%{ opacity: 0; }
100%{ opacity: 1; }
}
.form-error-link-wrap{
padding: 10px;
background: #ffecec;
border: 3px solid #c70000;
border-radius: 4px;
}
.form-error-link-wrap .form-error-link-header{
font-size: 1.2em;
font-weight: bold;
color: #c70000;
}
.form-error-link-wrap ul{
list-style-type: none;
color: #c70000;
font-weight: bold;
}
.form-error-link-wrap ul li{
margin-bottom:5px;
}
.form-error-link-wrap ul a{
color: #c70000 !important;
font-weight: bold;
}
.admission-form-box .confirm-txt{
font-size: 1.1em;
}
.admission-form-box .confirm-txt:last-of-type{
margin-bottom: 0;
}
.app-review-block{
margin-top: 15px;
border: 3px double #c70000;
color: #c70000;
font-weight: bold;
background: #ffecec;
font-size: 15px;
padding: 15px;
border-radius: 4px;
margin-bottom: 15px;
}
.app-review-block .app-review-title{
text-align:center;
margin-bottom:15px;
font-size: 17px;
}
.app-review-block .app-review-inner{
border: 1px solid #fdd5d5;
background: #fff;
padding:15px;
border-radius: 4px;
color: #000;
margin-bottom:15px;
}
.app-review-block .app-review-inner ul{
list-style-type: none;
}
.app-review-block .app-review-inner p span{
display: inline-block;
margin-bottom: 5px;
}
.app-review-contact-block{
margin-top: 15px;
text-align: center;
background: #fcf4dc;
padding: 15px;
border-radius: 4px;
border: 4px double #fff;
}
.app-review-contact-title{
margin-bottom:15px;
font-size:17px;
}
.app-review-contact-inner{
font-size: 58px;
color: #299e3e;
font-weight: bold;
text-align: center;
width: 470px;
margin-left: auto;
margin-right: auto;
}
.app-review-contact-inner-header{
background: #299e3e;
color: #fff;
font-size: 16px;
padding-top: 6px;
padding-bottom: 6px;
display: block;
border-radius: 4px;
}
.app-review-contact-mail{
font-size:15px;
}
.app-plan-1st-warning{
color: #c70000;
font-weight: bold;
background: #ffecec;
font-size: 15px;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
.app-plan-1st-warning i{
animation-name: flash;
animation-duration: 0.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
}
.app-common-warning{
color: #c70000;
font-weight: bold;
background: #ffecec;
font-size: 15px;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
.app-common-warning i{
animation-name: flash;
animation-duration: 0.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
}
.app-common-warning a{
color: #1388c6 !important; }
.horizontal-item{
float:left;
margin-right:10px;
}
.free-sodan-form-wrap .horizontal-item{
float:left;
margin-right:2em;
} label.label-header{
margin-bottom: 5px;
display: inline-block;
font-weight: bold;
}
.horizontal-row{
display: table;
}
.horizontal-row .horizontal-item{
display: table-cell;
float: none;
}
.horizontal-suffix-txt{
padding:10px;
font-size:1.1em;
}
.w120{
width:120px;
}
.w180{
width:180px;
}
.w240{
width:240px;
}
.quick-nav{
line-height: 1;
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
margin-bottom: 15px;
}
.quick-nav ul{
list-style-type: none;
}
.quick-nav .internal-link-list li{
display: inline-block;
font-size: 15px;
font-weight: bold;
margin-right: 15px;
}
.quick-nav .internal-link-list li .fa-info-circle,
.quick-nav .internal-link-list li .fa-file-pdf-o{
margin-right: 4px;
}
.quick-nav .internal-link-list{
float: left;
}
.quick-nav .internal-link-list a{
color: #f76100;
text-decoration: none;
}
.quick-nav .internal-link-list a:hover{
opacity: 0.7;
}
.internal-link-list .link-info{
}
.internal-link-list .link-info a{  background: #ff824c; background: -moz-linear-gradient(top,  #ff824c 0%, #f76100 100%); background: -webkit-linear-gradient(top,  #ff824c 0%,#f76100 100%); background: linear-gradient(to bottom,  #ff824c 0%,#f76100 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff824c', endColorstr='#f76100',GradientType=0 ); border: 1px solid #ff9364;
box-shadow: 0px 0px 0px 1px #f76100;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
border-radius: 4px;
color: #fff;
}
.internal-link-list .link-invoice{
}
.quick-nav .external-link-list li{
display: inline-block;
font-size: 15px;
font-weight: bold;
margin-left: 15px;
}
.quick-nav .external-link-list li .fa-user,
.quick-nav .external-link-list li .fa-bullhorn,
.quick-nav .external-link-list li .fa-book{
margin-right: 4px;
}
.quick-nav .external-link-list li .fa-external-link{
margin-left: 2px;
}
.quick-nav .external-link-list{
float: right;
}
.quick-nav .external-link-list a{
text-decoration: none;
}
.quick-nav .external-link-list a:hover{
opacity: 0.7;
}
.external-link-list .link-conference a{
color: #1388c6;
}
.external-link-list .link-matching a{
color: #229844;
}
.external-link-list .link-manual a{
color: #ca1214;
}
.app-section{
}
.app-section .app-local-nav{
width: 160px;
float: left;
}
.app-local-nav ul{
list-style-type: none;
}
.app-local-nav .basic-menu{
}
.app-local-nav ul li{
font-size: 15px;
font-weight: bold;
line-height: 1;
}
.app-local-nav ul li a{
padding-bottom: 8px;
padding-top: 8px;
padding-left: 10px;
padding-right: 10px;
display: block;
text-decoration: none;
color: #544841;
}
.app-local-nav ul li a:hover{
opacity: 0.7;
}
.app-local-nav ul li.active a{
}
.app-local-nav  ul li:last-child{
margin-bottom: 16px;
}
.app-local-nav ul li .fa-angle-right{
margin-right: 5px;
}
.app-local-nav ul li .notset{
font-size: 11px;
color: #fff;
background: #c70000;
padding: 3px 6px;
border-radius: 4px;
margin-left: 4px;
}
.app-local-nav .service-menu{
}
.app-local-nav .menu-heading{
background: none !important;
color: #444 !important;
font-size: 17px !important;
border-left: 4px solid #000;
padding-left: 6px !important;
line-height: 1 !important;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 8px !important;
}
.app-local-nav .menu-mini-heading{
display: flex;
align-items: center;
background: none !important;
line-height: 1 !important;
font-size: 12px !important;
padding-left: 0px !important;
margin-top: 16px !important;
margin-bottom: 8px !important;
}
.app-local-nav .menu-mini-heading:after {
margin-left:5px;
border-top:1px solid #cacaca;
content:"";
flex-grow:1;
}
.app-local-nav .service-menu .heading-required{
color: #c70000 !important;
}
.app-local-nav .service-menu .heading-option{
color: #299e3e !important;
}
.app-local-nav .notset{
}
.app-local-nav ul li.active a{
background: #544841;
color: #fff;
border-radius: 4px;
}
.app-local-nav ul.logout-ctrl li input[type="submit"]{ border: 0;
background: none;
cursor: pointer;
font-size: 15px;
color: #544841;
font-weight: bold;
display: inline-block;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 5px;
font-family: "Century Gothic", Futura, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.app-local-nav ul.logout-ctrl li input[type="submit"]:focus{
outline: none;
}
.app-local-nav ul.logout-ctrl li form::before { white-space: pre;
content: "\f08b";
font-family: FontAwesome;
color: #544841;
margin-left: 6px;
font-weight: normal;
}
.app-local-nav ul.logout-ctrl li form:hover {
opacity: 0.7;
}
.app-local-nav ul.logout-ctrl li form:hover:before{
opacity: 0.7;
}
.app-section .app-content{
width: 760px;
padding-left: 15px;
float: right;
border-left:1px solid #cacaca;
min-height: 600px;
}
.app-section .app-content a{
color: #f76100;
text-decoration: none;
cursor: pointer;
}
.app-section .app-content a:hover{
opacity: 0.7;
}
.app-section .app-content .app-cardtypes-wrap{
margin-bottom: 10px;
}
.app-section .app-content .app-cardtypes-label{
font-weight: bold;
}
.app-section .app-content .app-cardtypes-img{
width: 240px;
}
.app-section .app-content .little-submit{
height: auto;
line-height: 24px;
font-size: 1.1em;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
}
.app-section #app-tab1 .admission-form-box dd p{
margin-bottom: 0;
}
.app-section .admission-form-wrap .admission-form-box dd .form-l:first-of-type{
margin-bottom:0;
}
.app-section .admission-form-wrap .admission-form-box dd .form-l:first-of-type .label-header{
margin-bottom:0;
}
.app-section .admission-form-wrap .admission-form-box dd .form-l:first-of-type input{
margin-bottom: 10px;
}
.app-section .admission-form-wrap .leadText:first-of-type {
margin-bottom: 10px;
}
.app-section .app-content .leadText{
line-height: 1.6;
}
.display-notification-caution{
color: #906d30;
font-weight: bold;
background: #fff6c8;
font-size: 15px;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
.display-notification-warning{
color: #c70000;
font-weight: bold;
background: #ffecec;
font-size: 15px;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
}
.display-notification-success {  margin-bottom: 15px;
}
.complete-view .display-notification-success{ }
.display-wrap-attention{
background: #fcf4dc;
padding: 15px;
border-radius: 4px;
}
.display-wrap-attention ul{
color: #eb5f00;
list-style-type: square;
padding-left: 15px;
}
.display-wrap-attention ul li span{
color: #000;
}
.common-submit-btn{
font-size: 17px;
color: #fff;
font-weight: bold;
cursor: pointer;
padding-top: 16px;
padding-bottom: 16px;
padding-left: 24px;
padding-right: 24px;
display: inline-block;
border-radius: 4px;
border: 1px solid #ff7301;
vertical-align: middle;
background: #ff824c; background: -moz-linear-gradient(top, #ff824c 0%, #ff7301 100%); background: -webkit-linear-gradient(top, #ff824c 0%,#ff7301 100%); background: linear-gradient(to bottom, #ff824c 0%,#ff7301 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff824c', endColorstr='#ff7301',GradientType=0 ); }
.common-submit-btn:hover{
opacity: 0.7;
}
.common-back-btn{
font-size: 17px;
font-weight: bold;
cursor: pointer;
padding-top: 16px;
padding-bottom: 16px;
padding-left: 24px;
padding-right: 24px;
display: inline-block;
border-radius: 4px;
border: 1px solid #bfbfbf;
vertical-align: middle;
background: #e0e0e0; background: -moz-linear-gradient(top, #e0e0e0 0%, #bfbfbf 100%); background: -webkit-linear-gradient(top, #e0e0e0 0%,#bfbfbf 100%); background: linear-gradient(to bottom, #e0e0e0 0%,#bfbfbf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#bfbfbf',GradientType=0 ); }
.common-back-btn:hover{
opacity: 0.7;
}
.common-add-btn{
font-size: 15px;
background: none;
border: 1px solid;
border-radius: 4px;
color: #f76100;
font-weight: bold;
cursor: pointer;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
}
.common-add-btn:hover{
background: #f76100;
color: #fff;
opacity: 0.7;
}
.common-add-btn .fa{
margin-right: 4px; 
}
.common-add-big-btn{
display: flex; min-height: 400px;
}
.common-add-big-btn a{
display: block;
position: relative;
color: #f76100;
width: 230px;
border: 5px dashed #f76100;
border-radius: 4px;
margin-bottom: 15px;
vertical-align: middle;
cursor: pointer;
}
.common-add-big-btn a:hover{
opacity: 0.7;
}
.add-big-btn-icon{
position:absolute;
top: 50%;
margin-top: -64px;
left: 50%;
margin-left: -48px;
}
.add-big-btn-icon i{
display: block;
font-size: 64px;
width: 96px;
height: 78px;
text-align: center;
margin-left: auto;
margin-right: auto;
opacity: 0.8;
background: rgba(247, 97, 0, 0.2);
border-radius: 100%;
padding-top: 18px;
line-height: 1;
margin-bottom: 10px;
}
.add-big-btn-icon p{
text-align: center;
font-size: 18px;
font-weight: bold;
}
.table-control-wrap{
margin-bottom: 15px;
}
.app-table{
border-collapse: collapse;
width:100%;
}
.app-table th,
.app-table td{
border: 1px solid #cacaca;
padding: 4px;
}
.app-table th{
background: #eaeaea;
font-size: 12px;
font-weight: bold;
width:12.5%;
}
.app-table td{
font-size: 12px;
}
.app-table td .form-select-wrap select{
height: 28px;
font-size: 12px;
padding: 0px 4px;
padding-right: 20px;
}
.app-table td .form-select-wrap:before{
right: 6px;
line-height: 28px;
}
.app-table .cell-plan{
}
.app-table .cell-start-month{
}
.app-table .cell-end-month{
}
.app-table .cell-ctrl{
width: 23%;
}
.row-ctrl-btn{
font-size: 11px;
background: none;
border: 1px solid #cacaca;
border-radius: 4px;
color: #000;
font-weight: bold;
cursor: pointer;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
margin-right: 4px;
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); }
.ctrl-btn-confirm{
float: right;
background: #ff824c !important;
background: -moz-linear-gradient(top, #ff824c 0%, #ff7301 100%) !important;
background: -webkit-linear-gradient(top, #ff824c 0%,#ff7301 100%) !important;
background: linear-gradient(to bottom, #ff824c 0%,#ff7301 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff824c', endColorstr='#ff7301',GradientType=0 ) !important;
color: #fff !important;
border: 1px solid #ff7301 !important;
}
.app-table td .row-ctrl-btn:last-of-type{
margin-right: 0;
}
.form-text-wrap input{
padding: 4px;
height: 28px;
font-size: 12px !important;
border: 1px solid #cacaca;
background: #fff; -webkit-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
-moz-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
margin-left: 0px;
margin-right: 0px;
box-sizing: border-box;
border-radius: 4px;
width: 100%;
}
.app-plan-table{
border-collapse: collapse;
width:100%;
margin-bottom:15px;
}
.app-plan-table a{
color: #f76100;
text-decoration: none;
font-weight: bold;
}
.app-plan-table a:hover{
opacity: 0.7;
}
.app-plan-table th,
.app-plan-table td{
border: 1px solid #cacaca;
padding: 4px;
vertical-align: top;
}
.app-plan-table th{ font-size: 14px;
font-weight: bold; border-bottom: 2px solid #cacaca;
}
.app-plan-table td{
font-size: 14px;
vertical-align: middle;
}
.app-plan-table th.cell-plan{
width:148px;
}
.app-plan-table th.cell-detail{
width:178px;
}
.app-plan-table td.cell-detail{
max-width:178px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.app-plan-table tbody tr:nth-child(odd){
background: #f4f4f4;
}
.plan-status-active{
background: #299e3e;
color: #fff;
padding: 4px 6px;
display: inline-block;
line-height: 1;
border-radius: 4px;
}
.plan-status-none{
background: #c70000;
color: #fff;
padding: 4px 6px;
display: inline-block;
line-height: 1;
border-radius: 4px;
}
.plan-status-review{ background: #ff5996;
color: #fff;
padding: 4px 6px;
display: inline-block;
line-height: 1;
border-radius: 4px;
}
.plan-status-end{ background: #1388c6;
color: #fff;
padding: 4px 6px;
display: inline-block;
line-height: 1;
border-radius: 4px;
}
.plan-status-begin{ background: #bfa000;
color: #fff;
padding: 4px 6px;
display: inline-block;
line-height: 1;
border-radius: 4px;
}
.display-wrap-attention a{
color: #f76100;
text-decoration: none;
}
.display-wrap-attention a:hover{
opacity: 0.7;
}
.login-small-txt{
font-size: 13px;
margin-left: 10px;
color: #c70000;
}
.registration-page-link{
margin-top:15px;
}
.reset-pass-input-row{
margin-bottom:5px;
position:relative;
}
.idpass-reset-page-link{
margin-bottom: 0;
display: inline-block;
position: absolute;
right: 0;
}
.app-login-btn{
padding-left:74px;
padding-right:74px;
}
.app-page-inner-link{
background: #f4f4f4;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
border-radius: 4px; }
.app-page-inner-link ul{
list-style-type: none;
font-size: 15px;
font-weight: bold;
}
.app-page-inner-link ul li{
float: left;
margin-right: 15px;
}
.app-page-inner-link ul li a{
display: block;
}
.app-card-space{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.app-card{
width: 240px; border: 1px solid #cacaca;
border-radius: 4px;
margin-right:15px; margin-bottom: 15px;
}
.app-card-head{
background: #eaeaea;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding: 10px;
text-align: center;
font-weight: bold;
}
.app-status-active{
border: 1px solid #299e3e;
}
.app-status-active .app-card-head{
background: #299e3e;
color: #fff;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
padding: 10px;
text-align: center;
}
.app-status-none{
border: 1px solid #f76100;
}
.app-status-none .app-card-head{
background: #f76100;
color: #fff;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
padding: 10px;
text-align: center;
}
.app-status-review{ border: 1px solid #ff5996;
}
.app-status-review .app-card-head{ background: #ff5996;
color: #fff;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
padding: 10px;
text-align: center;
}
.app-status-begin{ border: 1px solid #bfa000;
}
.app-status-begin .app-card-head{ background: #bfa000;
color: #fff;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
padding: 10px;
text-align: center;
}
.app-status-end{ border: 1px solid #1388c6;
}
.app-status-end .app-card-head{ background: #1388c6;
color: #fff;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
padding: 10px;
text-align: center;
}
.app-card-footer{
background: #eaeaea;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
padding: 10px;
text-align: left;
min-height: 34px;
}
.app-card-body{
padding: 10px;
word-wrap: break-word;
overflow-wrap: break-word;
}
.app-card:nth-child(3n){
margin-right:0px;
}
.app-card .app-card-title{
font-weight: bold; padding-bottom: 4px;
}
.app-card .form-select-wrap select { height: 34px;
font-size: 13px;
padding: 2px 6px;
padding-right: 22px;
}
.app-card .form-select-wrap:before {
right: 6px;
line-height: 30px;
}
.app-card .app-card-detail{
margin-bottom: 8px; height: 34px;
line-height: 1.2;
overflow: hidden;
}
.app-card .form-text-wrap input{
font-size: 13px !important; height: 34px;
}
.app-card .app-card-detail:last-of-type{
margin-bottom: 0px; }
.gusLocker .app-card .app-card-detail:last-of-type{
height: auto;
}
.unsettled .app-card-detail{
color: #c70000;
}
.app-card-detail .changed{
color: #c70000;
font-weight: bold;
}
.app-card-footer .row-ctrl-btn{
font-size: 13.5px;
background: none;
border: 1px solid #cacaca;
border-radius: 4px;
color: #000;
font-weight: bold;
cursor: pointer;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 7px;
padding-right: 7px;
margin-right: 4px;
background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%); background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); }
.app-card-footer .row-ctrl-btn:hover{
opacity: 0.7;
}
.app-card-footer .row-ctrl-btn:last-of-type{
margin-right: 0;
}
.app-card-footer .review-txt{
text-align: center;
display: inline-block;
width: 100%;
line-height: 32px;
font-weight: bold;
}
.pickup-confirm-wrap{
text-align:center;
background: #fcf4dc;
padding: 15px;
border-radius: 4px;
}
.app-price-table{
border-collapse: collapse;
width: 100%;
margin-bottom: 15px;
}
.app-price-table th,
.app-price-table td{
border: 1px solid #cacaca; padding:15px;
vertical-align: middle !important;
font-size: 14px;
line-height: 1;
}
.app-price-table th{
background: #f4f4f4; width: 140px;
}
.app-price-table .price-num{
font-size:24px;
font-weight: bold;
color: #c70000;
}
.inline-strong-lv1{
font-weight: bold;
color: #c70000;
}
.subPage #MainContents.main-contents-wide .app-content h3{
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg_760.gif) no-repeat;
}
.creditcard-brand-wrap{
position: relative;
border: 2px dotted #aaaaaa;
display: inline-block;
padding: 10px;
margin-top: 15px;
border-radius: 0px;
}
.creditcard-brand-wrap .creditcard-brand-title{
font-weight: bold;
color: #444444;
display: inline-block;
padding: 5px;
background: #fff;
position: absolute;
top: -15px;
font-size: 13px;
left: 10px;
}
.creditcard-brand-wrap .creditcard-brand-img{
width: 320px;
}
.app-tab-links{
margin-top:15px;
}
.app-tab-links ul{
list-style-type: none;
}
.app-tab-links li{
float: left;
}
.app-tab-links li i{
margin-right: 5px;
}
.app-tab-links li a{
padding: 10px 15px;
border-top: 1px solid #cacaca;
border-left: 1px solid #cacaca;
display: block;
background: #f4f4f4;
cursor: pointer;
font-size: 15px;
font-weight: bold;
}
.app-tab-links li a:hover{
}
.app-tab-links li:first-child a{
border-top-left-radius: 4px;
}
.app-tab-links li:last-child a{
border-right: 1px solid #cacaca;
border-top-right-radius: 4px;
}
.tab-link-active{
border-bottom: 1px solid #fff;
background: #fff !important;
}
.tab-link-active i{
transform: rotate(90deg);
}
.tab-content-active {
border-top: 1px solid #cacaca;
margin-top: -1px;
padding-top: 10px;
}
.app-tab-links a:hover{
opacity: 1.0 !important;
color: #f9914d !important;
background: #fff !important;
}
.app-tab-contents{
display: none;
}
.tab-content-active{
display: block;
} .app-invoice-title{
line-height: 1;
text-align:center;
margin-bottom:15px !important;
}
.app-invoice-title strong{
font-size:15px;
margin-left:15px;
margin-right:15px;
}
.app-invoice-table{
border-collapse: collapse;
width: 100%;
}
.app-invoice-table th,
.app-invoice-table td {
border: 1px solid #cacaca;
padding: 15px;
vertical-align: middle !important;
font-size: 14px;
line-height: 1;
}
.app-invoice-table th{
background: #f4f4f4;
text-align: center;
width: 24.5%
}
.app-invoice-table td{
text-align: center;
}
.app-invoice-table td.billing-amount{
text-align: right;
}
.app-tooltip-txt {
opacity: 0;
text-align: left;
line-height: 1.4;
border-radius: 4px;
font-weight: normal;
font-size: 1.0em;
min-width: 180px;
background: #ff7301;
bottom: 100%;
color: #fff;
display: block; left: -12px;
margin-bottom: 10px;
padding: 10px;
pointer-events: none;
position: absolute;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.app-tooltip-txt:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}  
.app-tooltip-txt:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #ff7301 10px;
bottom: -9px;
content: " ";
height: 0;
margin-left: 56px;
position: absolute;
width: 0;
left: 35px;
z-index: 2;
}
@keyframes app-file-btn-flash {
0% { color: #000; border: 1px solid #cacaca; }
50% { color: #ff7301; border: 1px solid #ff7301; }
100% { color: #000; border: 1px solid #cacaca; }
}
.stepbar { margin-bottom:0px;
margin-top: 15px;
background: #f0f0f0;
display: inline-block;
}
.stepbar:after {
content: "";
display: table;
clear: both;
}
.stepbar li {
display: inline-block;
float: left; }
.stepbar li::after { display: inline-block;
font-family: 'FontAwesome';
content: '\f0da';
margin-left: 10px;
margin-right: 10px;
color: #bbb;
position: relative;
top: -1px;
}
.stepbar li:last-of-type::after {
display: none;
}
.stepbar li > * {
display: inline-block;
font-size: 1.4rem;
}
.stepbar li.current > *{
color: #ff7301 !important;
}
.stepbar li span{
font-size: 15px;
font-weight: bold;
line-height: 1;
}
@media only screen and (max-width: 767px) {
.stepbar{
display: flex;
justify-content: center;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 0;
background: #f0f0f0;
margin-top: -4px;
}
.stepbar li.step-begin{
display: none;
}
.stepbar li span{
color: #a0a0a0;
}
.stepbar li.step-end > *::before{
content: "完了" !important;
}
.stepbar li.step-begin::after{
display: none;
} }
@media only screen and (min-width: 768px) {
.stepbar {
padding: 0 1.2em;
background-color: transparent;
padding: 0;
text-align: center;
}
.stepbar li {  width: 98.95px;
text-align: center;
margin: 1.2em 0;
position: relative;
float: none;
margin: 0 48px 0 0;
}
.stepbar li::after {
margin: 0 1em;
}
.stepbar li > * {
font-size: 1.6rem;
}
.stepbar li:last-of-type {
margin-right: 0;
}
.stepbar li::after {
position: absolute;
content: '';
height: 4px;
background: #e0e0e0;
margin: 0;
}
.stepbar li.visited::after {
background-color: #ff7301;
}
.stepbar li > *,
.stepbar li.current > * {
position: relative;
color: #a0a0a0;
}
.stepbar li::after {
position: absolute;
left: 50%;
width: calc(100% + 40px);
}
.stepbar li > *::before {
content: '';
position: absolute;
z-index: 1;
left: 50%;
right: auto;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
height: 12px;
width: 12px;
border-radius: 50%;
background-color: #e0e0e0;
}
.stepbar li.visited > *::before,
.stepbar li.current > *::before {
background-color: #ff7301;
color: #fff;
}
.stepbar li.step-begin > *::before{
content: "開始" !important;
line-height: 32px;
height: 32px;
width: 48px;
font-size: 16px;
font-weight: normal;
color: #000;
background: #fff;
border-radius: 0;
border: none !important;
}
.stepbar li.step1 > *::before{
content: "1" !important;
}
.stepbar li.step2 > *::before{
content: "2" !important;
}
.stepbar li.step3 > *::before{
content: "3" !important;
}
.stepbar li.step-end > *::before{
content: "完了" !important;
line-height: 32px;
height: 32px;
width: 48px;
font-size: 16px;
font-weight: normal;
color: #000;
background: #fff;
border-radius: 0;
border: none !important;
}
.stepbar li::after {
top: 3px;
}
.stepbar li > * {
padding-top: 20px;
}
.stepbar li > *::before {
top: 0;
}
.stepbar li > *::before {
content: counter(steps) " - ";
}
.stepbar li > *::before {
content: " ";
color: #ff7301;
border: 2px solid #ff7301;
background: #fff;
height: 28px;
width: 28px;
line-height: 28px;
font-size: 22px;
}
.stepbar li:not(.current) em::before {
color: #a0a0a0;
}
.stepbar li::after {
top: 14px;
}
.stepbar li > * {
padding-top: 42px;
}
} .app-intro-block a{
color: #fa6006;
margin-left: 2px;
}
.app-intro-block a::before {
white-space: pre;
content: "\f138\00a0";
font-family: FontAwesome;
color: #fa6006;
}
.sticky-block{
border-radius: 8px;
margin-top: 15px;
margin-bottom: 15px;
border: 3px solid #F6931E;
padding: 10px; background: -webkit-repeating-linear-gradient(-45deg, #ffeebc, #ffeebc 3px,#fcf4dc 3px, #fcf4dc 7px);
background: repeating-linear-gradient(-45deg, #ffeebc, #ffeebc 3px,#fcf4dc 3px, #fcf4dc 7px);
}
.sticky-block ul{
font-weight: bold;
}
.sticky-block ul{
margin-left: 10px;
margin-top: 0;
margin-bottom: 0;
}
.sticky-block ul li{
margin: 5px 0;
}
.sticky-block-title{
text-align: center;
color: #fff;
background: #f6931e;
font-size: 16px;
margin: 0px;
padding: 10px;
border-radius: 4px;
margin-bottom: 10px;
font-weight: bold;
}
.pleasure-txt{
border-top: 2px solid;
text-align: center;
color: #f96000;
font-weight: bold;
border-bottom: 2px solid;
margin-bottom: 15px;
padding: 5px;
font-size: 16px;
}
.warning-block{
color: #c70000;
font-weight: bold;
background: #ffecec;
font-size: 15px;
padding: 10px;
border-radius: 4px;
margin-bottom: 15px;
margin-top: 15px;
}
.warning-block ul{
padding-left: 20px;
}
.file-upload-table{
border-collapse:separate;
border-spacing: 0;
width: 100%;
margin-bottom: 10px;
}
.file-upload-part-select{
padding-left: 10px;
padding-bottom: 10px;
padding-top: 10px;
background: #f4f4f4;
border-left: 1px solid #cacaca;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
padding-right: 0;
}
.file-upload-part-txt{
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
background: #f4f4f4;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
}
.file-upload-part-txt .form-file-txt:read-only{
background: none !important;
}
.file-upload-part-select .form-file-btn{
padding: 6px 12px;
font-size: 1em;
}
.file-upload-part-txt .form-file-txt{
width: 340px;
}
.file-upload-part-upload-btn{
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
background: #ffffff;
text-align: center;
border: 1px solid #cacaca;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
position: relative;
}
.file-upload-part-upload-btn .form-file-btn{
padding: 6px 12px;
font-size: 1em;
}
.admission-form-box .file-upload-table:last-of-type{
margin-bottom:0;
}
.subPage #MainContents h4.member_update_midashi {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/midashi_bg4.gif) no-repeat;
line-height: 34px;
color: #444;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 0px;
} .chg-review-inner ul{
list-style-type: none;
}  .gmsMoshikomi p.leadText {
line-height: 1.6;
}
.gmsMoshikomi p.leadText {
line-height: 1.6;
} .gmsMoshikomi .pankuzu{
display: none;
}
.gmsMoshikomi .pankuzu + img.pageImage{
display: none;
} .gmsMoshikomi #contents .SubContents{ margin-top: -104px;
} .ms-special-header{
display: none;
}
.gmsMoshikomi .ms-special-header{
font-size: 1.38em;
font-weight: bold;
color: #51473e; border-left: 4px solid #ff7301;
padding-left: 10px;
margin-top: 19px;
line-height: 32px;
display: inherit;
}
.gmsMoshikomi #MainContents p.admission-form-row > #app_postal_code__c{ }
.gmsMoshikomi #MainContents #app_postal_code__c_hd + br + br + #app_postal_code__c{
margin-top:5px;
}
.gmsMoshikomi #MainContents #app_contact_phone__c,
.gmsMoshikomi #MainContents #app_fax__c,
.gmsMoshikomi #MainContents #app_contact_cell_phone__c,
.gmsMoshikomi #MainContents #app_contact_mail_address__c,
.gmsMoshikomi #MainContents #app_contact_mail,
.gmsMoshikomi #MainContents #app_login_id__c,
.gmsMoshikomi #MainContents #app_corporate_name_furigana__c{
margin-top: 5px;
}
.gmsMoshikomi #MainContents #app_business_classification__c{
margin-bottom:5px;
}
.gmsMoshikomi #MainContents #app_business_contents__c_hd + p{
margin-bottom:5px;
}
.gmsMoshikomi #MainContents #app_corporate_name_furigana__c_hd + p{
margin-bottom:5px;
} .gmsMoshikomi #app_location__c_hd dd .app-common-warning{
margin-bottom: 10px;
}
.gmsMoshikomi #app_location__c_hd dd .app-common-warning p{
margin-bottom: 0;
} .gindex #MainContents{
margin-top: 10px;
}
.gindex .SubContents{
margin-top: 10px;
}
.gindex .admission-form-box .reset-pass-input-row:last-of-type{
margin-bottom: 0;
} .member-login #MainContents{
margin-top: 10px;
}
.member-login .SubContents{
margin-top: 10px;
} .gforgotl #MainContents{
margin-top: 10px;
}
.gforgotl .SubContents{
margin-top: 10px;
}
.gforgotl .admission-form-box .form-l:last-of-type{
margin-bottom: 0;
} .gforgotg #MainContents{
margin-top: 10px;
}
.gforgotg .SubContents{
margin-top: 10px;
}
.gforgotg .admission-form-box .reset-pass-input-row:last-of-type{
margin-bottom: 0;
} .gresetg #MainContents{
margin-top: 10px;
}
.gresetg .SubContents{
margin-top: 10px;
}
.gresetg .form-error-link-wrap ul li:last-child{
margin-bottom: 0;
} .gusCard #form1 dd.clearfix div.clearfix.form-m{
margin-bottom:10px;
}   .gusChgrenraku .tab-type-change .form-l:last-of-type{
margin-bottom: 0;
} .gusChglogin .tab-type-change .form-l:last-of-type{
margin-bottom: 0;
} .gusChgjusho #app-tab3 .admission-form-box .horizontal-row,
.gusChgjusho #app-tab3 .admission-form-box .horizontal-row{
width: 100%;
}
.gusChgjusho #app-tab3 .admission-form-box .horizontal-row .form-select-wrap.mb10,
.gusChgjusho #app-tab3 .admission-form-box .horizontal-row .form-select-wrap.mb10{
margin-bottom: 0!important;
} .gusChgpass .tab-type-change .form-l:last-of-type{
margin-bottom: 0;
} .gforgotg .form-error-link-wrap ul li:last-child{
margin-bottom: 0;
} .gforgotl .form-error-link-wrap ul li:last-child{
margin-bottom: 0;
}  .gusPlan .app-card .app-card-detail font[color=red]{
color: #c70000;
font-weight: bold;
} .gusLocker .app-card .app-card-detail font[color=red]{
color: #c70000;
font-weight: bold;
}  .gusChgpostal .tab-type-apply .form-l{
margin-bottom: 0px;
}
.gusChgpostal .tab-type-apply #chg_transfer_mail__c{
margin-top:5px;
margin-bottom: 10px;
}  .gusChgpostal .tab-type-change .form-l{
margin-bottom: 0px;
}
.gusChgpostal .tab-type-change #chg_transfer_mail__c{
margin-top:0px;
margin-bottom: 10px;
} .gusChgtrans .p-postal-code{
margin-top:5px;
}
.gusChgtrans .p-region-id{
margin-top: 5px;
}
.gusChgtrans #chg_transfer_company__c{
margin-bottom: 0;
}
.gusChgtrans #chg_receipt_name__c{
margin-bottom: 0;
}
.gusChgtrans #chg_phone__c{
margin-top: 5px;
margin-bottom: 0;
} .gusChgtrans .tab-type-change .p-postal-code{
margin-top:0px;
}
.gusChgtrans .tab-type-change .p-region-id{
margin-top: 0px;
} .gusChgtrans .tab-type-change #chg_phone__c{
margin-top: 0px;
margin-bottom: -10px;
} .gusChgcname #app-tab3 .admission-form-box:nth-of-type(2) .horizontal-row{
width: 100%;
}
.gusChgcname #app-tab3 .admission-form-box:nth-of-type(2) .form-select-wrap.mb10{
margin-bottom: 0!important;
} .gusChgcname .tab-type-change .form-checkbox-group.mb10{
margin-bottom: 0 !important;
}  .gusChgphone .tab-type-apply #chg_show_method__c{
margin-top: -5px;
}
.gusChgphone .tab-type-apply #chg_callout_phone__c{
margin-top: -5px;
}
.gusChgphone .tab-type-apply .form-l{
margin-bottom: 0;
} .gusChgphone .tab-type-change #chg_callout_phone__c{ }
.gusChgphone .tab-type-change .form-l{
margin-bottom: 0px;
}  .gusChgfax .tab-type-apply .form-l{
margin-bottom: 0;
} .gusChgfax .tab-type-change .form-l:last-of-type{
margin-bottom: 0;
}  .gusChghisho .tab-type-apply .form-l{
margin-bottom: 0;
}
.gusChghisho .tab-type-apply #chg_report_mail1__c{
margin-top: 5px;
}
.gusChghisho .tab-type-apply #chg_overview__c{
margin-bottom: -5px;
} .gusChghisho .tab-type-change .form-l:last-of-type{
margin-bottom: 0;
} .gusChgentre #app-tab1 ul{
margin-bottom: 10px;
padding: 15px;
padding-left: 15px;
color: #ffffff;
background: #f66202;
border-radius: 4px;
border: 3px double #ffffff;
}
.gusChgentre #app-tab1 ul li{
list-style-type: square;
margin-left: 15px;
}
.gusChgentre #app-tab1 .display-wrap-attention ul {
padding: 0;
color: #f66202;
background: none;
border: none;
margin-bottom: 0;
} @media screen and (max-width: 480px) {
.form-error-link-wrap{
margin-left: 10px;
margin-right: 10px;
}
.mobile-header-txt-wrap{
display: none;
}
.stepbar{
margin-top: 0;
line-height: 1;
} .gindex #MainContents {
margin-top: 0px;
}
.gforgotl #MainContents {
margin-top: 0px;
}
.gforgotg #MainContents{
margin-top: 0px;
} .gforgotl .admission-form-wrap .btn-back-wrap input,
.gforgotl .admission-form-wrap .btn-back-wrap button,
.gforgotg .admission-form-wrap .btn-back-wrap input,
.gforgotg .admission-form-wrap .btn-back-wrap button,
.gforgotl .admission-form-wrap .btn-success-wrap input,
.gforgotl .admission-form-wrap .btn-success-wrap button,
.gforgotg .admission-form-wrap .btn-success-wrap input,
.gforgotg .admission-form-wrap .btn-success-wrap button{
padding-left: 10px;
padding-right: 10px;
} .gforgotl .admission-form-wrap .login-small-txt{
display: block;
line-height: 1.4;
margin-bottom: 5px;
margin-left: 0;
text-indent: -1em;
padding-left: 1em;
} .gmsMoshikomi .sticky-block{
margin-left: 10px;
margin-right: 10px;
}
.gmsMoshikomi .warning-block{
margin-left:10px;
margin-right: 10px;
}
.gmsMoshikomi .sticky-block{
margin-left: 10px;
margin-right: 10px;
}
.gmsMoshikomi .warning-block{
margin-left:10px;
margin-right: 10px;
}
.admission-form-box{
margin-left:10px;
margin-right: 10px;
}
.form-radio-group .horizontal-item{
width:100%;
}
.form-radio-group .radio,
.form-radio-group .checkbox{
width:100%;
border-bottom: none;
border-radius: 0px;
}
.form-radio-group .horizontal-item:first-of-type .radio,
.form-radio-group .horizontal-item:first-of-type .checkbox{
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.form-radio-group .horizontal-item:last-of-type .radio,
.form-radio-group .horizontal-item:last-of-type .checkbox{
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: 1px solid #cacaca;
}
.admission-form-box .radio:hover,
.admission-form-box .checkbox:hover {
border: 1px solid #ff7301 !important;
}
.horizontal-item.w120{
width: 120px;
}
.form-select-wrap:before{
right: 8px;
font-size: 12px;
}
.form-select-wrap select{
padding: 8px 8px;
}
.horizontal-suffix-txt{
padding: 6px;
}
.admission-form-box .form-s input{
width: 128px;
font-size: 1em !important;
line-height:1.286;
}
.admission-form-box .form-m input{
font-size: 1em !important;
line-height:1.286;
}
.admission-form-box .form-l input{
font-size: 1em !important;
line-height:1.286;
}
.admission-form-wrap textarea{
font-size: 1em !important;
line-height:1.286;
}
input::-webkit-input-placeholder { line-height:1.286; }
textarea::-webkit-input-placeholder { line-height:1.286; }
.admission-form-box :placeholder-shown{
font-size: 1em !important;
}
.file-upload-part-select,
.file-upload-part-txt,
.file-upload-part-upload-btn{  display: block;
padding: 10px;
}
.file-upload-part-select{
text-align: center;
display: block;
border-bottom-left-radius: 0;
border-top-right-radius: 4px;
border-right: 1px solid #cacaca;
border-bottom: none;
padding-bottom: 0;
}
.file-upload-part-txt{
text-align: center;
display: block;
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-top: none;
}
.file-upload-part-upload-btn{
text-align: center;
display: block;
border-top-right-radius: 0px;
border-bottom-left-radius: 4px;
border-top: none;
}
.file-upload-part-txt .form-file-txt{
width: 100%;
text-align: center;
}
.file-upload-part-select .form-file-btn{
display: block; }
.file-upload-part-upload-btn .form-file-btn{
display: block; }
.app-tooltip-txt{
width:160px;
margin-left:-100px;
left: 50%;
}  .gmsMoshikomi #check_contents_hd + h4 + dl.admission-form-box + h4 + p{
margin-left: 10px;
margin-right: 10px;
} .gmsMoshikomi #check_contents_hd + h4 + p{
margin-left: 10px;
margin-right: 10px;
} #tsukijiInfoMobile {
display: none;
margin-top: 5px;
margin-bottom: 0px;
color: #c70000;
font-weight: bold;
}
.common-app-addr-text{
font-weight: bold;
margin-top: 5px;
margin-bottom: 0 !important;
} .app-review-contact-block{
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
}
.app-review-contact-inner-header{
font-size: 14px;
padding-top: 3px;
padding-bottom: 3px;
max-width: 264px;
margin-left: auto;
margin-right: auto;
}
.app-review-contact-inner{
width: auto;
font-size: 32px;
margin-bottom: 10px;
}
.app-review-contact-title{
font-size: 15px;
margin-bottom: 10px;
line-height: 1.2;
}
.app-review-block{
padding: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.app-review-block .app-review-inner{
padding: 10px;
margin-bottom: 10px;
}
.app-review-block .app-review-title{
font-size: 15px;
margin-bottom: 10px;
}
.app-review-contact-mail{
font-size: 14px;
line-height: 1;
}
.mobile-page-top{
bottom:10px !important;
}
}
@media screen and (max-width: 404px) {
#app_furigana__c_firstName + strong,
#app_contact_furigana2 + strong{
display: none;
}
} .shibuya-news-top-header{
position: relative;
margin-bottom: 20px;
}
.shibuya-news-top-header dl{
line-height: 1;
}
.shibuya-news-top-header dt{
float: left;
background: #ff8600;
padding: 10px;
font-weight: bold;
}
.shibuya-news-top-header dd{
padding: 10px;
background: #000;
color: #fff;
}
.shibuya-news-top-header a{
color: #fff;
margin-left: 5px;
} .single-user_manual #MainContents p{
margin-bottom: 12px;
}
.user-manual-indent{
padding-left: 1em;
text-indent: -1em;
}
.user-manual-short-header{
font-weight: bold;
font-size:15px;
margin-bottom: 8px;
color: #444;
}
.user-manual-short-header:before{
display: inline;
content: " ";
line-height: 1;
border-left: 3px solid #eb6e22;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
} .page-user-manual h5{
font-size: 1.1em;
font-weight: bold;
color: #444;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
padding-left: 10px;
border-left: 4px solid;
line-height: 1;
}
.page-user-manual .manual-row{
display: table;
width: 100%;
margin-bottom: 20px;
}
.page-user-manual .manual-box{
display: table-cell;
width: 50%;
}
.page-user-manual .nmt15{
margin-top: -15px;
}
.page-user-manual .mt15{
margin-top: 15px;
}
.page-user-manual .pr20{
padding-right: 20px;
}
.page-user-manual .pl20{
padding-left: 20px;
}
.page-user-manual .manual-box ul{
margin-left: 16px;
list-style-type: square;
}
.page-user-manual .manual-box ul li{
margin-bottom: 3px;
font-size: 1.05em;
}
.return-user-manual-list{
text-align: right;
border-top: 1px dashed #acacac;
padding-top: 10px;
}
.user-manual-mfp-block{
position:relative;
padding:15px;
border:1px solid #ccc;
margin-bottom:10px;
margin-top:20px;
}
.user-manual-mfp-block-header{
position:absolute;
line-height:20px;
top:-10px;
left:5px;
display:inline-block;
background:#fff;
} .cashless-in-page-bnr{
margin-bottom: 5px;
} .inquiry-header{
font-size: 1.38em;
font-weight: bold;
color: #51473e;
border-left: 4px solid #ff7301;
padding-left: 10px !important;
margin-top: 0px;
line-height: 32px;
display: inherit;
background: none !important;
}
.inquiry-row{
display: block; margin-bottom: 20px;
}
.inquiry-row:last-of-type{
margin-bottom: 0;
}
.inquiry-cell{   width:464px;
}
.inquiry-link{
display: block;
text-decoration: none !important;
}
.inquiry-link .inquiry-link-btn{
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
.inquiry-link:hover .inquiry-link-btn {
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; }
.inquiry-link-btn{
width: 100%;
line-height: 1;
display: table;
}
.inquiry-link-btn-icon{
width: 96px;
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 38px;
height: 96px;
}
.inquiry-link-btn-text{
display: table-cell;
vertical-align: middle;
text-align: center;
width: 290px;
color: #fff;
}
.inquiry-link-btn-arrow{
display: table-cell;
vertical-align: middle;
font-size: 32px;
color: #fff;
text-align: center;  }
.inquiry-link-btn .inquiry-link-btn-arrow{
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.link-btn-title{
font-size: 22px;
font-weight: bold;
display: table-cell;
vertical-align: middle;
padding-left: 20px;
padding-right: 10px; }
.link-btn-sub{
font-size: 12px;
font-weight: bold;
padding-left: 8px;
padding-right: 8px;
padding-top: 0px;
padding-bottom: 0px;
border-radius: 24px;
line-height: 24px;
color: #f76103;
display: table-cell;
vertical-align: middle;
}
.inquiry-lead{
margin-bottom:10px;
}
.inquiry-lead-spacing{
letter-spacing: -0.06em;
}
.inquiry-link-left{
float: left;
}
.inquiry-link-right{
float: right;
}
.inquiry-supplement-txt{
margin-top: 5px;
text-align: right;
color: #c70000;
font-weight: bold;
letter-spacing: 0.06em;
}
.inquiry-link-entry .inquiry-link-btn-text,
.inquiry-link-entry .inquiry-link-btn-arrow{
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 ); }
.inquiry-link-entry .inquiry-link-btn-icon{
color: #f76103;
background: rgb(254,218,196); background: -moz-linear-gradient(top,  rgba(254,218,196,1) 0%, rgba(252,204,174,1) 100%); background: -webkit-linear-gradient(top,  rgba(254,218,196,1) 0%,rgba(252,204,174,1) 100%); background: linear-gradient(to bottom,  rgba(254,218,196,1) 0%,rgba(252,204,174,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedac4', endColorstr='#fcccae',GradientType=0 ); border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-entry .link-btn-sub{
background: #ffe400; }
.inquiry-link-preview .inquiry-link-btn-text,
.inquiry-link-preview .inquiry-link-btn-arrow{ background: rgb(97,180,0); background: -moz-linear-gradient(top,  rgba(97,180,0,1) 0%, rgba(55,154,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(97,180,0,1) 0%,rgba(55,154,0,1) 100%); background: linear-gradient(to bottom,  rgba(97,180,0,1) 0%,rgba(55,154,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61b400', endColorstr='#379a00',GradientType=0 ); }
.inquiry-link-preview .inquiry-link-btn-icon{
color: #379a00; background: rgb(204,231,173); background: -moz-linear-gradient(top,  rgba(204,231,173,1) 0%, rgba(191,223,173,1) 100%); background: -webkit-linear-gradient(top,  rgba(204,231,173,1) 0%,rgba(191,223,173,1) 100%); background: linear-gradient(to bottom,  rgba(204,231,173,1) 0%,rgba(191,223,173,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce7ad', endColorstr='#bfdfad',GradientType=0 ); border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-preview .link-btn-sub{
background: #cce7ad;
color: #379a00; }
.inquiry-link-doc .inquiry-link-btn-text,
.inquiry-link-doc .inquiry-link-btn-arrow{ background: rgb(0,180,173); background: -moz-linear-gradient(top,  rgba(0,180,173,1) 0%, rgba(0,131,154,1) 100%); background: -webkit-linear-gradient(top,  rgba(0,180,173,1) 0%,rgba(0,131,154,1) 100%); background: linear-gradient(to bottom,  rgba(0,180,173,1) 0%,rgba(0,131,154,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4ad', endColorstr='#00839a',GradientType=0 ); }
.inquiry-link-doc .inquiry-link-btn-icon{
color: #00839a; background: rgb(173,231,229); background: -moz-linear-gradient(top,  rgba(173,231,229,1) 0%, rgba(173,215,223,1) 100%); background: -webkit-linear-gradient(top,  rgba(173,231,229,1) 0%,rgba(173,215,223,1) 100%); background: linear-gradient(to bottom,  rgba(173,231,229,1) 0%,rgba(173,215,223,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ade7e5', endColorstr='#add7df',GradientType=0 ); border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-doc .link-btn-sub{
background: #ade7e5;
color: #00839a; }
.inquiry-link-contact .inquiry-link-btn-text,
.inquiry-link-contact .inquiry-link-btn-arrow{ background: rgb(218,200,0); background: -moz-linear-gradient(top,  rgba(218,200,0,1) 0%, rgba(196,152,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(218,200,0,1) 0%,rgba(196,152,0,1) 100%); background: linear-gradient(to bottom,  rgba(218,200,0,1) 0%,rgba(196,152,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dac800', endColorstr='#c49800',GradientType=0 ); }
.inquiry-link-contact .inquiry-link-btn-icon{
color: #c49800; background: rgb(238,230,140); background: -moz-linear-gradient(top,  rgba(238,230,140,1) 0%, rgba(228,209,140,1) 100%); background: -webkit-linear-gradient(top,  rgba(238,230,140,1) 0%,rgba(228,209,140,1) 100%); background: linear-gradient(to bottom,  rgba(238,230,140,1) 0%,rgba(228,209,140,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee68c', endColorstr='#e4d18c',GradientType=0 ); border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-contact .link-btn-sub{
background: #eee68c;
color: #c49800; }
.inquiry-link-qa .inquiry-link-btn-text,
.inquiry-link-qa .inquiry-link-btn-arrow{
background: linear-gradient(to bottom, rgba(96,0,220,1) 0%,rgba(66,0,154,1) 100%);
}
.inquiry-link-qa .inquiry-link-btn-icon{
color:#42009a;
background: linear-gradient(to bottom,  rgba(236,222,255,1) 0%,rgba(200,186,220,1) 100%);
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-qa .link-btn-sub {
background: #ecdeff;
color: #42009a;
} .inquiry-link-estimate .inquiry-link-btn-text,
.inquiry-link-estimate .inquiry-link-btn-arrow{
background: linear-gradient(to bottom, #d78127 0%, #8b4700 100%);
}
.inquiry-link-estimate .inquiry-link-btn-icon{
color: #8b4700;
background: linear-gradient(to bottom, #fde6cf 0%, #dbbb99 100%);
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-estimate .link-btn-sub {
background: #fde6cf;
color: #8b4700;
}
.inquiry-link-prev .inquiry-link-btn-text,
.inquiry-link-prev .inquiry-link-btn-arrow{ background: rgb(255,102,102); background: -moz-linear-gradient(top,  rgba(255,102,102) 0%, rgba(228,70,92,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,102,102,1) 0%,rgba(228,70,92,1) 100%); background: linear-gradient(to bottom,  rgba(255,102,102,1) 0%,rgba(228,70,92,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6666', endColorstr='#e4465c',GradientType=0 ); }
.inquiry-link-prev .inquiry-link-btn-icon{
color: #e4465c; background: rgb(255,189,189); background: -moz-linear-gradient(top,  rgba(255,189,189,1) 0%, rgba(255,175,175,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,189,189,1) 0%,rgba(255,175,175,1) 100%); background: linear-gradient(to bottom,  rgba(255,189,189,1) 0%,rgba(255,175,175,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbdbd', endColorstr='#ffafaf',GradientType=0 ); border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.inquiry-link-prev .link-btn-sub{
background: #ffbdbd ;
color: #e4465c; }
.inquiry-contact-prime-wrap{
font-size: 15px;
margin-bottom: 24px;
}
.inquiry-contact-prime-txt{
float: left;
}
.inquiry-contact-prime-txt a{ color: #f96002;
font-weight: bold;
}
.inquiry-free-tel-linktxt a{ color: #f96002;
font-weight: bold;
}
.inquiry-contact-prime-link{
float: right;
}
.inquiry-contact-prime-link a{
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
line-height: 1;
border-radius: 4px;
display: block;
padding:15px;
text-decoration: none;
color:#fff;
font-weight: bold; background: rgb(255,127,47); background: -moz-linear-gradient(top,  rgba(255,127,47,1) 0%, rgba(247,98,6,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,127,47,1) 0%,rgba(247,98,6,1) 100%); background: linear-gradient(to bottom,  rgba(255,127,47,1) 0%,rgba(247,98,6,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f2f', endColorstr='#f76206',GradientType=0 ); }
.inquiry-contact-prime-link a:hover{
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; }
.inquiry-form-headline{
font-size: 28px;
font-weight: bold; border-left: 5px solid #ff7301;
padding-left: 15px !important;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-bottom: 15px;
display: inherit;
background: none !important;
line-height:1.2;
}
.inquiry-form-h3-info{
margin-top: 24px !important;
}
.inquiry-form-wrap{
border:1px solid #cacaca;
padding:24px; margin-bottom: 24px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
font-size: 16px;
}
.inquiry-form-wrap .mw_wp_form_confirm .inquiry-form-init{
display: none;
}
.inquiry-form-wrap .mw_wp_form_confirm .inquiry-form-cell{ }
.inquiry-form-wrap .mw_wp_form_confirm .inquiry-form-table .form-select-wrap:before{
display: none;
}
.inquiry-form-wrap .mw_wp_form_confirm .inquiry-common-date-icon{
display: none;
}
.inquiry-form-wrap .mw_wp_form_confirm .supplement-txt{
display: none;
}
.inquiry-form-wrap .mw_wp_form_confirm .inquiry-input-block{
min-height: 50px;
}
.inquiry-form-wrap input[type="text"],
.inquiry-form-wrap textarea{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; -webkit-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
-moz-box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
}
.inquiry-form-wrap input::placeholder,
.inquiry-form-wrap textarea::placeholder{
color: #aeaeae;
} .inquiry-form-wrap input:-ms-input-placeholder,
.inquiry-form-wrap textarea:-ms-input-placeholder{
color: #aeaeae;
} .inquiry-form-wrap input::-ms-input-placeholder,
.inquiry-form-wrap textarea:-ms-input-placeholder{
color: #aeaeae;
}
.inquiry-form-wrap input:focus,
.inquiry-form-wrap textarea:focus{
outline: none;
}
.inquiry-form-wrap input[type="text"]:focus,
.inquiry-form-wrap textarea:focus,
.inquiry-form-wrap select:focus,
.inquiry-form-wrap input[type="text"]:hover,
.inquiry-form-wrap textarea:hover,
.inquiry-form-wrap select:hover{
border: 1px solid #f96002 !important;
}
.inquiry-input-block{
float: left;
position: relative;
margin-left: 48px;
line-height: 50px;
}
.inquiry-general-error-txt{
background: #ffecec;
padding: 24px;
border-radius: 4px;
font-weight: bold;
line-height: 1;
font-size: 15px;
margin-bottom: 24px;
color: #c70000;
}
.inquiry-show-error{
display: none;
}
body.page-id-16673 .inquiry-show-error,
body.page-id-16739 .inquiry-show-error,
body.page-id-16778 .inquiry-show-error,
body.page-id-16810 .inquiry-show-error{
display: inherit;
font-size: 14px;
margin-top: 10px;
line-height: 1;
color: #c70000; letter-spacing: -0.04em;
}
.inquiry-show-error i {
animation-name: flash;
animation-duration: 0.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-play-state: running;
margin-right:5px;
}
.inquiry-form-wrap h3{
font-size: 22px !important;
font-weight: bold;
margin-top: 0px;
margin-bottom: 15px;
display: inherit;
background: none !important;
color: #000 !important;
padding-left: 0 !important;
}
.inquiry-form-contact textarea{
border:1px solid #cacaca;
background: #fbfbfb;
padding:12px;
font-size:16px;
box-sizing:border-box;
width: 100%;
min-height: 168px; border-radius: 3px;
margin-bottom: -5px;
}
.inquiry-form-table{
width: 100%;
border-collapse: collapse;
}
.inquiry-form-table th{
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #cacaca;
padding-top: 12px;
padding-bottom: 12px;
width: 196px;
}
.inquiry-form-table td{
border-bottom: 1px solid #cacaca;
padding-top: 15px;
padding-bottom: 15px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
font-size: 16px;
}
.req-or-opt{
width:60px;
font-size: 14px !important;
}
.opt-label{
background:#ececec;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 12px;
padding-right: 12px;
border-radius: 3px;
}
.req-label{
background:#c70000;
color: #fff;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 12px;
padding-right: 12px;
border-radius: 3px;
}
.inquiry-attention-txt{
color: #f96002;
font-size: 15px;
padding: 12px;
background: #fffaef;
margin-top: 12px;
text-indent: -1em;
padding-left: 28px;
line-height: 1.3;
font-weight: bold;
border: 2px solid #ff7301;
}
.inquiry-form-innertxt{
font-size: 15px;
margin-bottom: 24px;
}
.inquiry-form-input-m input{
border:1px solid #cacaca;
background: #fbfbfb;
padding:12px;
font-size:16px;
box-sizing:border-box; width: 196px;
border-radius: 3px; } .mw_wp_form_confirm .inquiry-form-input-m .inquiry-input-block-mei {
margin-left: 15px;
}
.mw_wp_form_confirm .inquiry-form-table .form-select-wrap-short {
width: auto !important;
}
.mw_wp_form_confirm .inquiry-form-table .form-select-wrap-blank {
width: auto !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
.inquiry-form-input-l input{
border:1px solid #cacaca;
background: #fbfbfb;
padding:12px;
font-size:16px;
box-sizing:border-box; width:596px;
border-radius: 3px; }
.inquiry-form-textarea-cell{
vertical-align: top;
padding-top: 22px !important;
}
.inquiry-form-textarea{
}
.inquiry-form-textarea .inquiry-input-block{
line-height: 1;
}
.inquiry-form-textarea textarea{
width: 596px;
min-height: 96px;
}
.inquiry-form-init{
font-size: 14px !important;
text-align: right;
position: absolute;
left: -38px;
}
.inquiry-submit-center{
text-align: center;
margin-top: 24px;
}
.inquiry-submit-success-wrap{
}
.inquiry-submit-success-wrap input[type="submit"],
.inquiry-submit-success-wrap button{
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
cursor: pointer;
line-height: 1;
position: relative;
border-radius: 5px;
width:240px;
height: 74px;
font-size: 18px;
font-weight: bold;
border: none;
color: #fff; background: rgb(255,115,1); background: -moz-linear-gradient(top,  rgba(255,115,1,1) 0%, rgba(225,87,0,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,115,1,1) 0%,rgba(225,87,0,1) 100%); background: linear-gradient(to bottom,  rgba(255,115,1,1) 0%,rgba(225,87,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7301', endColorstr='#e15700',GradientType=0 ); }
.inquiry-submit-success-wrap input[type="submit"]:hover,
.inquiry-submit-success-wrap button:hover{
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; }
.inquiry-submit-success-wrap input[type="submit"] .fa,
.inquiry-submit-success-wrap button .fa{
position: absolute;
right: 15px;;
font-size: 28px;
line-height: 1;
top: 22px;
}
.inquiry-submit-back-wrap{
margin-right: 24px;
}
.inquiry-submit-back-wrap input[type="submit"],
.inquiry-submit-back-wrap button{
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
cursor: pointer;
line-height: 1;
position: relative;
border-radius: 5px;
width:240px;
height: 74px;
font-size: 18px;
font-weight: bold;
border: none;
color: #000; background: rgb(221,221,221); background: -moz-linear-gradient(top,  rgba(221,221,221,1) 1%, rgba(202,202,202,1) 100%); background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 1%,rgba(202,202,202,1) 100%); background: linear-gradient(to bottom,  rgba(221,221,221,1) 1%,rgba(202,202,202,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cacaca',GradientType=0 ); }
.inquiry-submit-back-wrap input[type="submit"]:hover,
.inquiry-submit-back-wrap button:hover{
opacity: .6;
-webkit-opacity: .6;
-moz-opacity: .6;
filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; }
.inquiry-tel-wrap{
border:1px solid #cacaca;
padding:24px;
margin-bottom: 24px;
background: #fffaef;
position: relative;
}
.inquiry-tel-wrap h3{
font-size:22px !important;
font-weight: bold;
color: #000 !important;
background: none !important;
padding: 0 !important;
line-height: 1 !important;
text-align: center;
}
.inquiry-free-tel-dial-block{
}
.inquiry-free-tel-dial{
text-align: center;
font-size: 54px;
color: #12a73b;
font-weight: bold;
line-height: 1;
}
.inquiry-free-tel-dial span{
padding-left: 4px;
padding-right: 4px;
}
.inquiry-free-tel-dial img{
vertical-align: bottom;
}
.inquiry-free-tel-hour{
text-align: center;
font-size: 20px;
font-weight: bold;
line-height: 1;
margin-top: 15px;
margin-bottom: 15px;
}
.inquiry-free-tel-hour span{
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
padding-top:15px;
padding-bottom:15px;
display: inline-block;
padding-left: 6px;
padding-right: 6px;
}
.inquiry-free-tel-linktxt{
text-align: center;
font-size: 16px;
font-weight: bold;
line-height: 1;
}
.inquiry-free-tel-model{
position: absolute;
bottom: 0;
right: 0;
}
.inquiry-free-tel-linktxt strong{
background: linear-gradient(rgba(255, 255, 255, 0) 40%, #fff100 70%);
}
.flatpickr-weekdaycontainer > .flatpickr-weekday:nth-child(7){
color: #ff0054;
}
.flatpickr-weekdaycontainer > .flatpickr-weekday:nth-child(6){
color: #0083ff;
}
.flatpickr-day.selected{
background: #ff7301 !important;
border-color: #ff7301 !important;
font-weight: bold;
}
.inquiry-common-date-icon{
width: 48px;
height: 48px;
position: absolute;
right: 1px;
top: 1px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px; font-size: 20px;
display: table-cell;
vertical-align: middle;
text-align: center; color: #888;
cursor: pointer;
}
.inquiry-form-table .form-select-wrap {
position: relative;
width: 596px;
}
.inquiry-form-table .form-select-wrap-short{ width: 74px !important;
float: left;
}
.inquiry-form-table .form-select-wrap-blank{
padding-left: 10px;
padding-right:15px;
float: left;
}
.inquiry-form-table .form-select-wrap:before {
z-index: 1;
position: absolute;
right: 15px;
top: 0;
content: "\f123";
font-family: "IonIcons";
line-height: 50px;
pointer-events: none;
color: #888;
}
.inquiry-form-table .form-select-wrap select{
outline:none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
background: none transparent;
vertical-align: middle;
font-size: 16px;
color: inherit;
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
border:1px solid #cacaca;
width:100%;
border-radius:4px;
height: 50px;
padding: 10px 12px; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 ); cursor: pointer;
}
.inquiry-form-table .form-select-wrap select:hover{
background-color: #ffead9; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffead9 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#ffead9 100%); background: linear-gradient(to bottom, #ffffff 0%,#ffead9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffead9',GradientType=0 );  border: 1px solid #f96002;
}
.inquiry-form-table .form-select-wrap select option{
background-color: #fff;
}
.inquiry-form-table .form-select-wrap select::-ms-expand {
display: none;
}
.inquiry-form-table .form-select-wrap select:-moz-focusring { 
color: transparent; 
}
.flatpickr-time .numInputWrapper span.arrowUp,
.flatpickr-time .numInputWrapper span.arrowDown{
opacity: 1 !important;
}
.flatpickr-calendar .today.flatpickr-disabled:hover {
color: rgba(57,57,57,0.1) !important;
}
.inquiry-form-table .request-supplement-txt{
font-size: 14px;
line-height: 1;
margin-bottom: 10px;
margin-left: 48px;
display: none;
}
.inquiry-form-table .supplement-txt{
font-size: 14px;
line-height: 1;
margin-bottom: 10px;
}
.inquiry-pamphlet-txt{
font-size: 15px;
margin-bottom: 24px;
}
.inquiry-pamphlet-block{
margin-bottom: 24px;
font-size: 15px;
line-height: 1; font-weight: bold;
}
.inquiry-pamphlet-block a{ color: #f96002;
display: block;
} .inquiry-pamphlet-block-custom{
padding:0;
background: none;
border: none;
margin-bottom: 0;
}
.inquiry-pamphlet-left{
float: left;
}
.inquiry-pamphlet-right{
float: right;
}
.inquiry-pamphlet-left,
.inquiry-pamphlet-right{
}
.inquiry-pamphlet-left img,
.inquiry-pamphlet-right img{
border-radius: 4px;
}
.inquiry-pamphlet-attention{
color:#c70000;
font-weight:bold;
margin-left:1em;
text-indent:-1em;
}
.contract-inner-nav{
width: 100%;
text-align: center;
display: table;
margin-bottom: 24px;
}
.contract-cell{
display: table-cell;
padding-right: 12px;
}
.contract-cell a{
display: block;
border: 1px solid #f96002;
padding: 12px;
color: #f96002;
font-weight: bold;
font-size: 18px;
border-radius: 4px;
transition: all .5s;
text-decoration: none; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,239,229,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,239,229,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,239,229,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffefe5',GradientType=0 ); }
.contract-cell a:hover{ background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,248,244,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,248,244,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,248,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff8f4',GradientType=0 ); opacity: 0.6;
}
.contract-cell:last-child{
padding-right: 0;
}
.contract-cell a i{ font-size: 28px; line-height: 1; } .cnt-cell-web a{
display: block;
border: 1px solid #f96002;
padding: 12px;
color: #f96002;
font-weight: bold;
font-size: 18px;
border-radius: 4px;
transition: all .5s;
text-decoration: none;
color: #fff; background: #f28232; background: -moz-linear-gradient(top,  #f28232 0%, #f96002 100%); background: -webkit-linear-gradient(top,  #f28232 0%,#f96002 100%); background: linear-gradient(to bottom,  #f28232 0%,#f96002 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28232', endColorstr='#f96002',GradientType=0 ); }
.cnt-cell-web a:hover{ background: #f2a37b; background: -moz-linear-gradient(top,  #f2a37b 1%, #e27e4f 100%); background: -webkit-linear-gradient(top,  #f2a37b 1%,#e27e4f 100%); background: linear-gradient(to bottom,  #f2a37b 1%,#e27e4f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2a37b', endColorstr='#e27e4f',GradientType=0 ); opacity: 0.6;
}
.contract-req-doc{
border:3px double #ff7301;
padding:12px;
background:#fffaef;
margin-bottom:24px;
}
.flatpickr-time input.flatpickr-hour,
.flatpickr-time input.flatpickr-minute{
font-weight: bold !important;
}
.flatpickr-time input.flatpickr-hour::selection,
.flatpickr-time input.flatpickr-minute::selection{ background: transparent !important;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus{
background: #fffaef !important;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus{
color: inherit !important;
}
.numInputWrapper:hover{
background: transparent !important;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus{
border-color: #ececec !important;
background: #ececec !important;
}
.flatpickr-day.today{
border-color: transparent !important;
}
.inquiry-form-input-m input[name="your-common-1st-date"]{
width:224px;
cursor: pointer;
}
.inquiry-form-input-m input[name="your-common-2nd-date"]{
width:224px;
cursor: pointer;
}
.inquiry-form-cell .ml15{
margin-left: 15px;
}
.form-select-wrap select option:disabled{
color: #ececec;
}
.contentsBox .news-entre-ex-pics{
width: 100%;
}
.contentsBox .news-entre-ex-pics .pic-left,
.contentsBox .news-entre-ex-pics .pic-right{
width: 50%;
}
.contentsBox .news-entre-ex-pics .pic-left img,
.contentsBox .news-entre-ex-pics .pic-right img{
width: 100%;
}
.contentsBox .news-entre-report-pics{
width: 100%;
}
.contentsBox .news-entre-report-pics td{
width: 50%;
}
.contentsBox .news-entre-report-pics img{
width: 100%;
}
.news-entre-report-wide-pic{
max-height: 360px;
overflow: hidden;
text-align: center;
}
.news-entre-report-wide-pic img{
max-width: 696px;
margin-left: auto;
margin-right: auto;
}
.contentsBox .news-entre-ex-feature{
margin-left: 15px;
}
.contentsBox .news-event-detail th,
.contentsBox .news-event-detail td{
vertical-align: top;
}
.contentsBox .news-event-detail th{
padding-right: 15px;
padding-bottom: 5px;
font-weight: bold;
}
.contentsBox .news-event-detail td{
padding-bottom: 5px;
}
.contentsBox .news-entre-seminar-flow{
width: 100%;
border-collapse: collapse;
}
.contentsBox .news-entre-seminar-flow th{ text-align: center; font-weight: bold;
background: #403229;
color: #fff;
margin-right: 10px;
margin-bottom: 1px;
vertical-align: middle;
border-bottom: 1px solid #fff;
padding-top: 10px;
padding-bottom: 10px;
font-size: 1.2em;
}
.contentsBox .news-entre-seminar-flow td{ font-weight: bold;
line-height: 1.2;
vertical-align: middle;
padding-left: 10px;
border-bottom: 1px solid #fff;
color: #403229;
padding-top: 10px;
padding-bottom: 10px;
}
.contentsBox .news-entre-seminar-flow td span{
background: linear-gradient(transparent 74%, #ffe010 74%);
}
.contentsBox .news-entre-seminar-flow td.odd {
background:#f9f6f4;
}
.contentsBox .news-entre-seminar-flow td.even {
background:#efe8e4;
}
.contentsBox .news-entre-seminar-flow td.arrow-wrap{
text-align: center;
padding-top: 4px;
padding-bottom: 4px; }
.fd-explain{
font-weight: bold;
color: #444;
margin-left: 15px;
margin-right: 10px;
line-height: 1;
display: block;
padding-top: 10px;
padding-bottom: 10px; text-align: center;
margin-bottom: 10px;
background: #fcf4dc;
}
.fd-exp-tel-ng{
background: #fff67f;
color: #f29700;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 2px;
margin-right: 2px;
display: inline-block;
}
.fd-exp-tel-ok{
background: #d8e697;
color: #23ac38;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
margin-right: 2px;
margin-left: 2px;
display: inline-block;
} .side-event-outer{
border: 1px solid #fff;
border-radius: 6px;
margin-bottom: 8px; background: #ededed;
box-shadow: 0px 0px 0px 1px #e0e0e0;
}
.side-event-outer h3{
font-size: 1.3em;
font-weight: bold;
color: #ffffff;
line-height: 1;
padding: 10px;
letter-spacing: 0.03em;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
display: block;
background: -moz-linear-gradient(top, #ef8b1e, #e95b24);
background: -webkit-linear-gradient(top, #ef8b1e, #e95b24);
background: linear-gradient(to bottom, #ef8b1e, #e95b24);
}
.side-event-inner{ background: #f0f0f0;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
margin-left: 1px;
margin-right: 1px;
margin-bottom: 1px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
padding-bottom: 8px;
}
.side-event-card{
background: #fff;
box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.3);
position: relative;
margin-bottom: 8px;
}
.side-event-card:last-of-type{
margin-bottom: 0;
}
.side-event-card a{
display: block;
text-decoration: none;
transition: all .2s;
}
.side-event-card a:hover{
opacity: 0.7;
}
.side-event-card-area{
position: absolute;
left: 0;
top: 0;
color: #fff;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
line-height: 1;
font-weight: bold;
font-size: 1em;
}
.side-event-card-area-seminar{
background: #2fad2f;
}
.side-event-card-area-exchange{
background: #e5ad00;
}
.side-event-card-area-online{
background: #a000bb;
}
.side-event-card-area-ext{
background: #f96002;
}
.side-event-card-thumb{
width: 100%;
display: block;
}
.side-event-card-txt{
padding: 8px;
}
.side-event-card-txt-date{
color: #ff6d00;
font-size: 1.1em;
font-weight: bold;
}
.side-event-card-txt-title{
font-size: 1.2em;
font-weight: bold;
line-height: 1.3;
}
.event-list-freemark{
background: #00b5f0;
color: #fff;
font-weight: normal;
font-size: 11px;
line-height: 20px;
display: inline-block;
padding-left: 5px;
padding-right: 5px;
border-radius: 4px;
margin-right: 4px;
}
.event-list-croweded{
background: #cc0009;
color: #fff;
font-weight: normal;
font-size: 11px;
line-height: 20px;
display: inline-block;
padding-left: 5px;
padding-right: 5px;
border-radius: 4px;
margin-right: 4px;
} .side-contract{
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/side/side_contract_bg_h108.png) no-repeat;
padding-left: 8px;
padding-right: 8px;
width: 204px;
height: 108px;
display: block;
margin-bottom: 8px !important;
}
.side-contract h2{
display: block;
margin: 0;
padding: 0;
line-height: 1;
}
.side-contract h2 img{
margin-left: -8px;
}
.side-contract-link-web{
display: block;
margin-bottom: 8px;
line-height: 1;
}
.side-contract-link-web img{
line-height: 1;
vertical-align: bottom;
} .news-table{border-collapse:collapse;width:100%;}
.news-table th,
.news-table td{border: 2px solid #aaa; padding: 15px; vertical-align:top;}
.news-table th{background: #fcf4dc;}
.news-table .num-bold{font-size: 1.4em;}
@media screen and (max-width: 480px) {
.ks-news-table th,
.ks-news-table td{
display: block;
}
} .tel-chart-links{
position: relative;
}
.tel-chart-links a{
text-decoration: none;
display: block;
}
.tel-chart-links a:hover{
opacity: 0.8;
}
.tcl-transfer{
float: left;
}
.tcl-general{
float: right;
}
.tcl-assistant{
margin-top: 40px;
}
.tcl-transfer a{
width: 327px;
border: 4px solid #f50045;
cursor: pointer;
}
.tcl-general a{
width: 327px;
border: 4px solid #0082f0;
cursor: pointer;
}
.tcl-assistant a{
width: 692px;
border: 4px solid #009c0f;
cursor: pointer;
}
.tcl-transfer .no-link{
width: 327px;
border: 4px solid #f50045;
}
.tcl-general .no-link{
width: 327px;
border: 4px solid #0082f0;
}
.tcl-assistant .no-link{
width: 692px;
border: 4px solid #009c0f;
}
.tcl-transfer .tcl-title{
display: block;
width: 100%;
text-align: center;
background: #f50045;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1;
margin-bottom: 0 !important;
}
.tcl-general .tcl-title{
display: block;
width: 100%;
text-align: center;
background: #0582ee;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1;
margin-bottom: 0 !important;
}
.tcl-assistant .tcl-title{
display: block;
width: 100%;
text-align: center;
background: #009c0f;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1;
margin-bottom: 0 !important;
}
.tcl-inner{
background: #fff;
padding: 10px;
display: block;
color: #4f4f4f;
font-size: 1.2em;
font-weight: bold;
}
.tcl-price-left{
float: left;
}
.tcl-price-right{
float: right;
}
.tcl-price-fee{
color:#cc0000;
}
.tcl-price-fee strong{
font-size:1.4em;
}
.tcl-price{
text-align: center;
background: #fcf4dc;
padding: 10px;
font-size: 0.9em;
margin-top: 10px;
margin-bottom: 0 !important;
}
.tcl-price-head{
margin-left: 15px;
}
.tcl-price-head:first-of-type{
margin-left: 0;
}
.tcl-plus{
position: absolute;
top: calc( 50% - 32px);
left: calc( 50% - 32px);
}
.app-tab-contents ul.check a{
color: #bb0000;
font-weight: bold;
cursor: pointer;
}
.tel-service-step{
padding:15px;
border:2px solid #ff7301;
} .assistant-chart-container{
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
}
.assistant-chart-item{
width: calc(33.333%);
}
.ac-item-header{
background: #000;
color: #fff;
text-align: center;
line-height: 1.2;
display: flex;
justify-content: center;
min-height: 48px;
align-items: center;
}
.ac-item-body{
background: #eee;
padding: 10px;
}
.ac-item-content{
background: #fff;
padding: 8px;
height: 110px;
display: flex;
align-items: center;
border-radius: 10px;
}
.ac-item-content:first-of-type{
margin-top: 0px;
}
.ac-item-content-blank{
height:126px;
}
.ac-item-content-blank img{
max-width: 100%;
}
.ac-item-content-blank:first-of-type{
margin-top: 0px;
}
.ac-block-customer .ac-item-header{
background: #1f93ff;
}
.ac-block-entresalon .ac-item-header{
background: #ff6d00;
}
.ac-block-your .ac-item-header{
background: #d81313;
}
.ac-block-customer .ac-item-body{
background: #e9f5ff;
}
.ac-block-entresalon .ac-item-body{
background: #fff3e9;
}
.ac-block-your .ac-item-body{
background: #ffe2e2;
}
.ac-block-entresalon .content-type-action{
color: #fff;
background: #ff6d00;
}
.ac-block-your .content-type-action{
color: #fff;
background: #d81313;
}
.ac-block-customer .ac-item-content{
box-shadow: 0px 0px 0px 3px inset #1F93FF;
}
.ac-block-entresalon .ac-item-content{
box-shadow: 0px 0px 0px 3px inset #ff6d00;
}
.assistant-app-flow-table{
width: 100%;
border-collapse: collapse;
}
.assistant-app-flow-table th,
.assistant-app-flow-table td{
padding: 10px;
border-bottom: 1px solid #FFF;
}
.assistant-app-flow-table th{
width: 64px;
text-align: center;
background: #ff7301;
color: #fff;
font-weight: bold;
}
.assistant-app-flow-table td{
background: #FCF4DC;
}
.assistant-app-flow-list li{
border-bottom: 1px dashed #b2ac9a;
padding-top: 10px;
padding-bottom: 10px;
color: #ff7301;
font-weight: bold;
}
.assistant-app-flow-list li span{
font-weight: normal;
color: #000;
}
.assistant-app-flow-list li:first-child{
padding-top:0; 
}
.assistant-app-flow-list li:last-child{
padding-bottom: 0;
border-bottom: none;
}
.telfax-app-box{
background: #fff;
padding: 10px;
margin-top: 10px;
border: 1px solid #b2ac9a;
}
.assistant-app-flow-table a{
color: #ff7301;
font-weight: bold;
} .bank-fusen{
padding: 15px;
margin-bottom: 15px;
background: #fcf0cf;
border-left: solid 8px #ff7e2a;
font-weight: bold;
color: #361600;
letter-spacing: -0.01em;
}
.bank-fusen p{
margin: 0;
padding: 0;
}
.bank-merit{ font-weight: bold;
padding: 15px;
font-size: 16px;
border: 3px solid #ff7e2a; }
.underline-for-bank{
background: linear-gradient(transparent 60%, #fcf600 0%);
}
.bank-merit i{ color: #ff7e2a;
font-size: 20px;
}
.inline-blogcard-for-bank{
border: 1px solid #d5d5d5 !important; box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
padding: 10px;
margin-bottom: 15px;
}
.inline-blogcard-for-bank a{
text-decoration: none;
display: block;
transition: all 0.2s;
}
.inline-blogcard-for-bank a:hover{
opacity: 0.7;
}
.inline-blogcard-for-bank img{
width: 178px;
float:left;
margin-right:10px;
}
.inline-blogcard-for-bank .blog-card-link-detail{
color:#fc6401;
font-weight:bold;
margin-top:10px;
display:inline-block;
font-size:12px;
line-height:16px;
}
.inline-blogcard-for-bank .blog-card-link-detail img{
width:16px;
margin-right:3px;
line-height:16px;
vertical-align:bottom;
}
.ibcfb-title{
font-size: 16px;
font-weight: bold;
color: #f76102;
margin-bottom: 10px;
}
.ibcfb-txt{
font-size: 12px;
color: #888;
}
.client-bank{
margin-bottom: 10px;
border: 3px solid #007fd8;
}
.client-bank-title{
text-align: center;
background: #007fd8;
color: #fff;
font-weight: bold;
font-size: 16px;
padding: 10px 0px;
line-height: 1.3;
}
.client-bank-name{
font-weight: bold;
padding: 10px;
font-size: 16px;
}
.bank-attention{
padding:10px;
background:#ffecec;
color:#c50000;
}
.bank-attention p{
padding-left:1em;
text-indent:-1em;
}
.bank-bottom-arrow{
text-align: center;
line-height: 24px;
font-size: 48px;
color: #ff7e2a;
margin-bottom: 5px;
}
.bank-bottom-arrow i{
line-height: 0;
} .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: 10px;
border: 1px solid #cacaca;
}
.login-manual-table td.login-manual-pic{
}
.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;
} .map-icon-container{
display: flex;
flex-wrap: wrap; border-top: 1px dashed #aaa;
padding-top: 10px;
color: #444;
margin-top: 15px;
margin-bottom:0px; position: relative;
}
.map-icon-item{
font-size: 14px;
font-weight: bold;
}
.map-icon-item p{
display: table-cell;
vertical-align: middle;
line-height: 1.2;
}
.map-icon-item .icon-txt-cell{
display: table-cell;
vertical-align: middle;
line-height: 1.2;
padding-left: 2px;
padding-right: 4px;
}
.map-icon-container-access{
display: flex;
flex-wrap: wrap;
border-top: 1px dashed #aaa;
padding-top: 10px;
color: #444;
margin-top: 0px;
position: relative;
width: 604px;
margin-left: auto;
margin-right: auto;
text-align: left;
margin-bottom: 10px;
}
.map-icon-container-access img{
margin-bottom: 0px !important;
padding: 0 !important;
border: none !important;
}
.map-icon-attention-txt{
margin-top:0px;
margin-bottom:0px;
color:#444;
font-size:13px;
text-align: left;
display: block;
text-indent: -1em;
margin-left: 1em;
line-height: 1.2;
}
.map-icon-container-access .map-icon-attention-txt{
margin-top: 5px;
} .coverage-list{
margin-left:25px;
color:#ff7e00;
border:1px dotted ff7e00;
}
.coverage-list li span{
color:#000000;
}
.coverage-flow{
width: 700px;
}
.coverage-flow th.step-count{
background: #ff7e00;
color: #fff;
text-align: center;
font-weight: bold;
padding: 10px;
font-size: 1.2em;
}
.coverage-flow td.step-detail{
padding:10px;
background:#ffeedd;
}
.coverage-flow th.step-arrow{
text-align:center;
color:#ff7e00;
font-size: 28px;
line-height: 1;
}
.coverage-pics{
width:700px;
margin-bottom:10px;
}
.coverage-pics .pic-cell{
padding:0px;
text-align:center;
}
.coverage-pics .pic-cell-middle{
padding: 0px 5px;
}
.coverage-pics .pic-cell img{
border: 1px solid #ccc;
padding: 2px;
}
.coverage-link-type1{
text-align:center;
line-height:1;
width:100%;
font-weight:bold;
}
.coverage-link-type1 a{
padding:15px;
color:#f96002;
border:1px solid #f96002;
display:block;
border-radius:4px;
font-size:15px;
}
.coverage-link-type2{
text-align:center;
line-height:1;
width:100%;
font-weight:bold;
}
.coverage-link-type2 a{
padding:15px;
color:#fff;
border:2px solid #f96002;
display:block;
border-radius:4px;
background:#f96002;
font-size:15px;
}
.coverage-contact-detail{
font-weight:bold;
border:1px solid #ccc;
background:#f9f9f9;
padding:10px;
margin-bottom:15px;
color:#444;
}
.coverage-table-scroll{
overflow: auto;
white-space: nowrap;
padding: 0px;
padding-top: 0px;
padding-bottom: 0;
}
.coverage-table-scroll::-webkit-scrollbar{
height: 5px;
}
.coverage-table-scroll::-webkit-scrollbar-track{
background: #ddd;
}
.coverage-table-scroll::-webkit-scrollbar-thumb {
background: #aaa;
}
.coverage-table-scroll table{
margin-bottom: 0;
} .topics-title{
background: none !important;
padding-left: 0 !important;
line-height: 1.4 !important;
font-size: 16px !important;
margin-bottom: 10px !important;
}
.topics-txt{
color: #8c8c8c;
margin-bottom: 10px;
}
.topics-date{
color: #8c8c8c;
}
.topics-row{
position: relative;
width: 100%;
display: flex;
flex-direction: row;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #cccccc;
}
.topics-row a{
display: block;
text-decoration: none;
transition: all 0.5s
}
.topics-row a:hover{
opacity: 0.6;
}
.topics-cell-read{
vertical-align: top;
}
.topics-cell-main{
vertical-align: top;
padding-right: 10px;
padding-left: 10px;
}
.topics-cell-thumb{
vertical-align: top;
}
.topics-cat{
color: #8c8c8c;
font-size: 13px;
}
.topics-cat-information{
color: #dc3726;
}
.topics-cat-colum-keisai{
color: #1A8AD3;
}
.topics-cat-campaign{
color: #f76102;
}
.topics-cat-rental-office{
color: #408534;
}
.topics-cat-media-shuzai{
color: #aa489e;
}
.topics-cell-thumb a{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
text-decoration: none;
transition: all 0.5s
}
.topics-cell-thumb a:hover{
background: rgba(255,255,255,0.6);
}
.topics-first-image{
width:124px;
height:124px;
object-fit:cover;
}
.news-blog-thumb{
width: 320px;
float: right;
margin-left: 10px;
margin-bottom: 10px;
}
.news-blog-thumb img{
max-width: 100%;
} .color-red{
color:#ed0000;
}
.hikaku-midashi-h5-type1{
line-height: 38px;
color: #ed6c00;
font-size: 1.2em;
font-weight: bold;
border-left: 5px solid #ed6c00;
padding-left: 12px;
margin-bottom: 10px;
}
.hikaku-midashi-h5-type2{
line-height: 38px;
color: #45b035;
font-size: 1.2em;
font-weight: bold;
border-left: 5px solid #45b035;
padding-left: 12px;
margin-bottom: 10px;
}
.hikaku-sodan-table{
width:100%;
border-collapse: collapse;
border-bottom: 1px solid #d4d4d4;
}
.hikaku-sodan-table strong{
font-size: 22px;
}
.hikaku-sodan-table td,
.hikaku-sodan-table th{
padding:10px;
text-align:center;
vertical-align: middle;
font-weight: bold;
}
.hikaku-sodan-table td{
border-bottom:1px solid #d4d4d4;
}
.hikaku-sodan-table tr:last-child td{
border-bottom: none;
}
.hs1-title{
background:#ed6c00;
color:#fff;
vertical-align:middle;
width:148px;
padding:10px;
font-size:24px;
}
.hs1-cp{
background:#ed6c00;
color:#fff;
vertical-align:middle;
width:144px;
}
.hs2-title{
background:#45b035;
color:#fff;
vertical-align:middle;
width:148px;
padding:10px;
font-size:24px;
}
.hs2-cp{
background:#45b035;
color:#fff;
vertical-align:middle;
width:144px;
}
.hs-ys-head{
background:#b7d450;
vertical-align:middle;
width:162px;
}
.hs-gs-head{
background:#fcd475;
vertical-align:middle;
width:180px;
}
.hs-es-head{
background:#ed6c00;
vertical-align:middle;
color: #fff;
width:276px;
}
.hs-ys-cell{
background:#ecf4e3;
vertical-align:middle;
}
.hs-gs-cell{
background:#fffef2;
vertical-align:middle;
}
.hs-es-cell{
background:#fdeddb;
vertical-align:middle;
}
.hs-ys-bottom{
background:#e2ecaf;
vertical-align:middle;
}
.hs-gs-bottom{
background:#fff2ad;
vertical-align:middle;
}
.hs-es-bottom{
background:#f9cca6;
vertical-align:middle;
}
.mokuteki-wrap .horizontal-item{
display:block;
float:none;
} .side-youtube-corp {
position: relative;  padding-top: 52.6%;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
background: linear-gradient(270deg, #cecece, #ffffff, #cecece);
background-size: 600% 600%;
-webkit-animation: sideloadingview 3s ease infinite;
-moz-animation: sideloadingview 3s ease infinite;
animation: sideloadingview 3s ease infinite;
}
@-webkit-keyframes sideloadingview {
0%{background-position:0% 51%}
50%{background-position:100% 50%}
100%{background-position:0% 51%}
}
@-moz-keyframes sideloadingview {
0%{background-position:0% 51%}
50%{background-position:100% 50%}
100%{background-position:0% 51%}
}
@keyframes sideloadingview {
0%{background-position:0% 51%}
50%{background-position:100% 50%}
100%{background-position:0% 51%}
}
.side-youtube-corp iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
} .pv-feature-container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
align-items: stretch;
justify-content: space-between;
}
.pv-feature-item{
width: calc(33.3% - 10px);
}
.pv-feature-item img{
max-width:100%;
}
.pvf-item1{
background:#986646;
margin-bottom:15px;
box-shadow:5px 5px 0px 0px rgb(152, 102, 70, 0.3);
}
.pvf-item2{
background:#EF5122;
margin-bottom:15px;
box-shadow:5px 5px 0px 0px rgb(239, 81, 34, 0.3);
}
.pvf-item3{
background:#9a8800;
margin-bottom:15px;
box-shadow:5px 5px 0px 0px rgb(181, 160, 0, 0.3);
}
.pvf-item4{
background:#736F61;
box-shadow:5px 5px 0px 0px rgb(115, 111, 97, 0.3);
}
.pvf-item5{
background:#175192;
box-shadow:5px 5px 0px 0px rgb(23, 81, 146, 0.3);
}
.pvf-item6{
background:#1E7A21;
box-shadow:5px 5px 0px 0px rgb(30, 122, 33, 0.3);
}
.pvf-pic{
height: 148px;
background-size: contain;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
align-content: space-around;
justify-content: space-around;
position: relative;
background-size: cover;
}
.pvf-num{
display: block;
color: #fff;
padding: 5px 10px;
font-weight: bold;
position: absolute;
top: 0;
left: 0; }
.pvf-midashi{
font-size:20px;
font-weight:bold;
text-align:center;
padding: 64px 0;
line-height:1.1;
text-shadow: 
2px  2px 1px #ffffff,
-2px  2px 1px #ffffff,
2px -2px 1px #ffffff,
-2px -2px 1px #ffffff,
2px  0px 1px #ffffff,
0px  2px 1px #ffffff,
-2px  0px 1px #ffffff,
0px -2px 1px #ffffff;
}
.pvf-txt{
color:#fff;
padding:10px;
letter-spacing:-0.03em; }
.pvf-item1 .pvf-pic{ background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/mobile_private_feature_pic1.jpg?v=221020); }
.pvf-item1 .pvf-num{background: #986646;}
.pvf-item1 .pvf-midashi{color: #986646;}
.pvf-item2 .pvf-pic{ background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/mobile_private_feature_pic4.jpg?v=221020); }
.pvf-item2 .pvf-num{ background: #EF5122; }
.pvf-item2 .pvf-midashi{ color: #EF5122; }
.pvf-item3 .pvf-pic{ background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/mobile_private_feature_pic6.jpg?v=221020); }
.pvf-item3 .pvf-num{ background: #9a8800; }
.pvf-item3 .pvf-midashi{ color: #9a8800; letter-spacing:-0.05em; }
.pvf-item4 .pvf-pic{ background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/mobile_private_feature_pic5.jpg?v=221020); }
.pvf-item4 .pvf-num{ background: #736F61; }
.pvf-item4 .pvf-midashi{ color: #736F61; }
.pvf-item5 .pvf-pic{ background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/mobile_private_feature_pic2.jpg?v=221020); }
.pvf-item5 .pvf-num{ background: #175192; }
.pvf-item5 .pvf-midashi{ color: #175192; }
.pvf-item6 .pvf-pic{ background-image: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/mobile_private_feature_pic3.jpg?v=221020); }
.pvf-item6 .pvf-num{ background: #1E7A21; }
.pvf-item6 .pvf-midashi{ color: #1E7A21; } .sogyojyoseijigyo-table{
width: 100%;
border-collapse: collapse;
}
.sogyojyoseijigyo-table th,
.sogyojyoseijigyo-table td{
border: 2px solid #fff;
vertical-align: top;
padding: 10px;
}
.sogyojyoseijigyo-table th{ background: #00b10a;
color: #fff;
font-weight: bold;
width: 96px;
}
.sogyojyoseijigyo-table td{
background: #f8ffe6;
}
.sogyojyoseijigyo-num{
border: 5px double #ff8c00;
padding: 10px;
margin-left: 0 !important;
margin-right: 0 !important;
font-weight: bold;
}
.sogyojyoseijigyo-wide-link{
text-align: center;
display: block;
}
.sogyojyoseijigyo-wide-link a{
text-decoration: none;
transition: 0.3s all;
}
.sogyojyoseijigyo-wide-link a:hover{
opacity: 0.7;
}
.sogyojyoseijigyo-wide-link a span{
font-weight:bold;
font-size:1.2em;
}
.kg-wide-ginza a span{
color:#029a47;
}
.kg-wide-shibuya a span{
color:#0086da;
}
.kg-wide-shinjuku a span{
color:#6800aa;
}
.kg-wide-ikebukuro a span{
color:#9a8d00;
}
.sogyojyoseijigyo-wide-link a img{
max-width:100%;
}
.sogyojyosei-online-important{
padding: 15px;
border: 3px double #ff6d00;
margin-bottom: 20px;
background: #fcf4dc;
margin-top: 15px;
margin-bottom: 15px;
}
.sogyojyosei-online-important-header{
line-height: 1;
font-size: 16px;
font-weight: bold;
color: #ff6d00;
margin-bottom: 10px;
}
.sogyojyosei-online-important-list{
margin-left: 15px;
list-style-type: square;
color: #ff6d00;
}
.sogyojyosei-online-important-list span{
color:#000;
}
.kgs-wide-shinjuku a span{
color:#34A900;
}
.kgs-wide-shibuya a span{
color:#4D00FE;
}
.kgs-wide-yokohama a span{
color:#FF2356;
}
.kgs-wide-kawasaki a span{
color:#F86203;
}
.kgs-wide-saitama a span{
color:#0078ff;
}
.sogyoshienjigyo-row{
border-bottom: 2px dotted #ccc;
padding-bottom: 10px;
}
.sogyoshienjigyo-row .ssj-left-cell{
display: table-cell;
text-align: center;
margin-right: 10px;
vertical-align: middle;
line-height: 1.1;
font-size: 13px;
font-weight: bold;
width: 74px;
height: 74px;
}
.ssj-merit-num{
background: #00a0f6;
color: #fff;
width: 74px;
height: 74px;
border-radius: 100%;
display: table-cell;
vertical-align: middle;
}
.sogyoshienjigyo-row .ssj-left-cell strong{
font-size:22px;
}
.sogyoshienjigyo-row .ssj-right-cell{
display: table-cell;
padding-left: 10px;
vertical-align: middle;
font-size: 15px;
font-weight: bold;
}
.sogyoshienjigyo-row .ssj-right-cell span{
font-size:14px;
line-height:1;
font-weight:normal;
}
.ssj-ex-txt{
}
.coverage-flow th.step-count{
background:#00a0f6;
}
.coverage-flow td.step-detail{
background:#eef9ff;
}
.coverage-flow th.step-arrow{
color:#00a0f6;
}
.sogyo-blog-card a{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
width: auto;
border: 1px solid #ccc;
padding: 10px;
text-decoration: none;
position:relative;
transition: 0.3s all;
align-items: center;
}
.sogyo-blog-card a:hover{
opacity:0.7;
}
.sogyo-blog-card a .blog-card-thumb{
width:200px;
margin-right:10px;
}
.sogyo-blog-card a .blog-card-txt{
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
}
.sogyo-blog-card a .blog-card-txt .blog-card-ex{
font-size:12px;
font-weight:normal;
display:inline-block;
margin-top:10px;
color:#aaa;
}
.sogyo-blog-card a .blog-card-txt .blog-card-link-detail{
color: #fc6401;
font-weight:bold;
margin-top:10px;
display:inline-block;
font-size:12px;
line-height: 16px;
}
.sogyo-blog-card a .blog-card-txt .blog-card-link-detail img{
width: 16px;
margin-right: 3px;
line-height: 16px;
vertical-align: bottom;
} .common-header-subpage{
background: rgb(95,82,75);
background: linear-gradient(0deg, rgba(95,82,75,1) 0%, rgba(143,126,115,1) 100%);
color: #fff;
font-weight: bold;
font-size: 1.2em;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
line-height: 1.4;
padding: 4px 3px;
border-bottom: 2px solid #e0e0e0;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
}
.common-header-subpage img{
padding: 0px 10px 0px 5px;
}
.fdlist{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.fdlist div.listbox{
width: 160px;
margin-top: 15px;
}
.fdlist a{
text-decoration: none;
position: relative;
}
.fdlist-type{
color: #FF4500;
display: block;
font-size: 0.8em;
margin-bottom: 2px;
}
.fdlist-type span.number{
font-size: 1.8em;
margin-right: 10px;
}
.fdlist-main{
font-size: 0.8em;
margin-bottom: 2px;
}
.fdlist-main img{
vertical-align: bottom;
}
.fdlist-main span.click {
display: none;
}
.fdlist-main  a:hover span.click {
display: block;
line-height: 15px;
position: absolute;
bottom: 0px;
left: 0px;
background: #887766;
padding: 5px 0px;
margin-right: 1px;
color: #fff;
width: 100%;
text-align: center;
}
.fdlist-supple{
color: #555;
font-size: 0.8em;
} .accordion-section {
position: relative;
border: 2px solid #E0E0E0;
border-radius: 5px; } .accordion-section-btn {
background-color: #f66202;
border: 1px solid #f66202;
bottom: 15px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1em;
left: 0;
margin: auto;
padding: 5px 30px;
position: absolute;
right: 0;
text-align: center;
transition: all .2s;
width: fit-content;
z-index: 2;
border-radius: 3px;
} .accordion-section-btn::after {
content: "すべて表示する";
} .accordion-section-btn:hover {
background-color: #fff;
color: #f66202;
}
.accordion-section-text {
overflow: hidden; position: relative;
padding: 0px 10px 10px 10px;
} .accordion-section-text.is-hide {
height: 350px;
padding-top: 15px;
}
.accordion-section-text-for-plan{
padding: 0;
}
.accordion-section-text-for-plan.is-hide {
height: 230px;
padding-top: 0px;
} .accordion-section-text::before {
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,.9) 50%, #fff 100%);
background:         linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 50%, rgba(255,255,255,.9) 50%, #fff 100%);
bottom: 0;
content: "";
height: 120px; position: absolute;
width: 100%;
z-index: 1;
}
.accordion-section-text-for-plan::before {
background: -webkit-linear-gradient(top, rgba(252,244,220,0) 0%, rgba(252,244,220,.9) 50%, rgba(252,244,220,.9) 50%, #fcf4dc 100%) !important;
background:         linear-gradient(top, rgba(252,244,220,0) 0%, rgba(252,244,220,.9) 50%, rgba(252,244,220,.9) 50%, #fcf4dc 100%) !important;
bottom: -20px !important;
height: 96px !important;
} .accordion-section-btn.is-show {
bottom: 15px;
background: #fff;
color: #f66202;
} .accordion-section-btn.is-show::after {
content: "閉じる";
} .accordion-section-btn.is-show + .accordion-section-text::before {
display: none;
} .is-show + .accordion-section-text {
padding-bottom: 64px;
}
.is-show + .accordion-section-text-for-plan {
padding-bottom: 48px;
}
.basic-plan-container{
background: #FCF4DC;
border: 3px solid #f6931e;
border-radius: 15px;
margin-top: 30px;
}
.basic-plan-container .container-inner{
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
padding: 15px 0px;
}
.basic-plan-item{
text-align: center;
}
.basic-plan-header{
text-align:center;
color:#fff;
background:#f6931e;
font-size:16px;
margin:0px;
padding:10px;
border-radius:10px 10px 0px 0px;
font-weight:bold;
}
.basic-plan-txt{
font-size: 0.95em;
}
.plus-mark{
text-align:center;
font-size: 32px;
}
.fd-and-ol-container{ background: #fcfff9;
border: 3px solid #79b845;
border-radius: 15px;
}
.fd-and-ol-container .container-inner{
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
padding: 15px 0px;
}
.fd-and-ol-item{
text-align: center;
}
.fd-and-ol-header{
text-align:center;
color:#fff;
background:#79b845;
font-size:16px;
margin:0px;
padding:10px;
border-radius:10px 10px 0px 0px;
font-weight:bold;
}
.fd-and-ol-ex-txt{
padding: 15px 15px 0px 15px;
}
.fd-and-ol-txt{
font-size: 0.95em;
}
.fd-feature-container{
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
margin-bottom: 5px;
}
.fd-feature-num{
display: inline-block;
border-radius: 3px;
color: #fff;
padding: 6px 8px;
line-height: 1;
margin-bottom: 6px;
}
.fdf-item1 .fd-feature-num{
background: #17a1ff;
}
.fdf-item2 .fd-feature-num{
background: #004d82;
}
.fdf-item3 .fd-feature-num{
background: #00b298;
}
.fdf-item4 .fd-feature-num{
background: #c27669;
}
.fdf-item5 .fd-feature-num{
background: #ff504f;
}
.fdf-item6 .fd-feature-num{
background: #528cac;
}
.fdf-item1 h4{
color: #17a1ff !important;
}
.fdf-item2 h4{
color: #004d82 !important;
}
.fdf-item3 h4{
color: #00b298 !important;
}
.fdf-item4 h4{
color: #c27669 !important;
}
.fdf-item5 h4{
color: #ff504f !important;
}
.fdf-item6 h4{
color: #528cac !important;
}
.fd-feature-item{
width: calc(33.3% - 10px);
margin-bottom: 15px;
position: relative;
}
.fd-feature-item img{
max-width: 100%;
margin-bottom: 10px;
border-radius: 3px;
}
.fd-feature-item h4{
background: none !important;
line-height: 1.2 !important;
font-size: 1.3em !important;
padding-left: 0px !important;
margin-bottom: 10px !important;
}
.service-list-container .container-inner {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: flex-start;
}
.service-list-item{
text-align: center;
padding: 10px 0px;
} .ks-entresalon-container{
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
margin-bottom: 15px;
}
.ks-entresalon-item{
width: calc((100% / 3) - 10px);
margin-top: 15px;
}
.ks-entresalon-item a{
text-decoration: none;
transition: all 0.8s;
}
.ks-entresalon-item a:hover{
opacity: 0.6;
}
.ks-entresalon-txt{
margin-top: 5px;
margin-bottom: 5px;
font-size: 13px;
}
.ks-entresalon-addr {
font-size: 11px;
color: #888;
}
.ks-entresalon-pic{
height: 138px;
position: relative;
}
.ks-entresalon-pic-ginza{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_ginza.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-tokyo{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_tokyo.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-akihabara{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_akihabara.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-akasaka{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_akasaka.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-shinjuku{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_shinjuku.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-nishishinjuku{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_nishishinjuku.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-shibuya{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_shibuya.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-ikebukuro{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_ikebukuro.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-yokohama{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_yokohama.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-sakuragicho{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_sakuragicho.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-kawasaki{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_kawasaki.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-pic-omiya{
background: url(https://entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/page/ks_entrepic_omiya.jpg) no-repeat;
background-size: contain;
}
.ks-entresalon-area{
width: 54px;
height: 42px;
vertical-align: middle;
display: table-cell;
background: #ee7b36;
text-align: center;
font-weight: bold;
color: #fff;
font-size: 14px;
line-height: 1.1;
} .facilities-table{
width:100%;
border-collapse: collapse;
margin-bottom: 30px;
}
.facilities-table th{
font-weight: bold;
color: #fff;
background: #bbb;
text-align: center;
border:2px solid #aaa;
padding:7px;
}
.facilities-table td{
padding:7px;
border:2px solid #aaa;
}
.research-bnr{
margin-top: 0px;
margin-bottom: 7px;
}
.news + .research-bnr-box{
margin-top: 10px;
}
.research-bnr-box{
margin-top: 7px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
margin-bottom: 10px;
}
.research-bnr-txt{
letter-spacing: 0.05em;
font-size: 10px;
line-height: 1.1; color: #46413e;
font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
} .freedial-section-inner{
width: 950px;
margin: 0 auto;
border: 1px solid #00a73c;
padding: 0px;
position: relative;
background: #FFFCEB;
text-align: center;
}
.freedial-container a{
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.freedial-container img{
height: 54px;
}
.freedial-section-inner h3{
text-align: center !important;
font-size: 18px !important;
font-weight: bold !important;
line-height: 1 !important;
margin-bottom: 20px !important;
background: #00a73c !important;
color: #fff !important;
padding: 10px !important;
}
.freedial-container h2{
font-size: 54px;
font-weight: bold;
color: #00a73c;
line-height: 1;
position: relative;
}
.freedial-container h2 a{
color: #00a73c;
text-decoration: none;
}
.freedial-ruby{
font-size: 14px;
color: #FFAE11;
position: absolute;
text-align: right;
top: -12px;
right: 0;
letter-spacing: 0.24em;
line-height: 1;
}
.freedial-recept-txt{
line-height: 1;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
padding-top: 15px;
padding-bottom: 15px;
display: inline-block;
font-size: 16px;
font-weight: bold;
padding-left: 54px;
padding-right: 54px;
margin-top: 15px;
}
.freedial-other-txt{
margin-bottom: 20px;
margin-top: 20px;
text-align: center;
font-size: 16px;
font-weight: bold;
line-height: 1;
}
.freedial-model{
height: 248px;
right: 20px;
bottom: 0px;
position: absolute;
}
#phone-number{
position: relative;
padding-bottom: 5px;
background: #ffffff;
z-index: 0;
padding-top: 20px;
}
.phone-number-inner{
width: 950px;
margin: 0 auto;
padding-top: 20px;
}
.phone-number-list{
list-style-type: none;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
justify-content: space-between;
align-items: flex-start;
text-align: center;
}
.phone-number-list li{
padding: 0px;
margin-bottom: 20px; width: 305px;
border: 1px solid;
}
.phone-number-list li h4{
font-size: 18px !important;
font-weight: bold !important;
line-height: 1 !important;
padding: 8px 0px !important;
text-align: center;
}
.phone-number-list li .phone-num-txt{
font-size: 36px;
font-weight: bold;
margin-top: 10px;
line-height: 1;
margin-bottom: 10px;
}
.phone-number-list li .phone-recept-txt{
line-height: 1;
margin-bottom: 10px
}
.pnl-ginza{
color: #008446;
background: #f9fffc;
}
.pnl-ginza a{
color: #008446;
}
.pnl-ginza h4{
background: #008446 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-tokyo{
color: #c41018;
background: #FFF7F4;
}
.pnl-tokyo a{
color: #c41018;
}
.pnl-tokyo h4{
background: #c41018 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-akihabara{
color: #FF3E00;
background: #fff9f7;
}
.pnl-akihabara a{
color: #FF3E00;
}
.pnl-akihabara h4{
background: #FF3E00 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-akasaka{
color: #0000b6;
background: #FAF6FF;
}
.pnl-akasaka a{
color: #0000b6;
}
.pnl-akasaka h4{
background: #0000b6 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-toranomon{
color: #008690;
background: #f8ffff;
}
.pnl-toranomon a{
color: #008690;
}
.pnl-toranomon h4{
background: #008690 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-shinjuku{
color: #5b13b3;
background: #faf6ff;
}
.pnl-shinjuku a{
color: #5b13b3;
}
.pnl-shinjuku h4{
background: #5b13b3 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-nishishinjuku{
color: #4f8d00;
background: #fcfff7;
}
.pnl-nishishinjuku a{
color: #4f8d00;
}
.pnl-nishishinjuku h4{
background: #4f8d00 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-shibuya{
color: #bb6300;
background: #fffbf6;
}
.pnl-shibuya a{
color: #bb6300;
}
.pnl-shibuya h4{
background: #bb6300 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-shibuyamiyamasuzaka{
color: #00a8c2;
background: #fafeff;
}
.pnl-shibuyamiyamasuzaka a{
color: #00a8c2;
}
.pnl-shibuyamiyamasuzaka h4{
background: #00a8c2 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-ebisu{
color: #FF3E77;
background: #fff8fa;
}
.pnl-ebisu a{
color: #FF3E77;
}
.pnl-ebisu h4{
background: #FF3E77 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-ikebukuro{
color: #918400;
background: #fffef3;
}
.pnl-ikebukuro a{
color: #918400;
}
.pnl-ikebukuro h4{
background: #918400 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-yokohama{
color: #6f3500;
background: #fffbf7;
}
.pnl-yokohama a{
color: #6f3500;
}
.pnl-yokohama h4{
background: #6f3500 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-sakuragicho{
color: #ca0078;
background: #FFF9FC;
}
.pnl-sakuragicho a{
color: #ca0078;
}
.pnl-sakuragicho h4{
background: #ca0078 !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-kawasaki{
color: #0076af;
background: #f7fdff;
}
.pnl-kawasaki a{
color:  #0076af;
}
.pnl-kawasaki h4{
background: #0076af !important;
color:#fff !important;
border-bottom: none !important;
}
.pnl-omiya{
color: #00ab89;
background: #f9fffe;
}
.pnl-omiya a{
color: #00ab89;
}
.pnl-omiya h4{
background: #00ab89 !important;
color:#fff !important;
border-bottom: none !important;
}
#phone-number a[href^="tel:"]{
pointer-events: none;
text-decoration: none;
} .youtube-page-embed-container{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
.youtube-page-embed{
width: calc(50% - 10px);
aspect-ratio: 16 / 9;
}
.youtube-page-embed iframe{
width: 100%;
height: 100%;
border-radius: 8px;
} .common-sub-content a{
transition: all 0.2s;
}
.common-sub-content a:hover{
opacity: 0.7;
}
.common-sub-content ul{
list-style-type: none;
}
.common-sub-header{
position: relative;
background: #ff6d00;
background: linear-gradient(180deg, rgba(255, 126, 0, 1) 0%, rgba(255, 109, 0, 1) 100%);
color: #fff;
font-weight: bold;
text-align: center;
font-size: 16px;
padding-top: 10px;
padding-bottom: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.common-sub-header img{
margin-right: 5px;
}
.beginner-header-icon{
width: 22px;
position: absolute;
left: 14px;
top: 5px;
filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
}
.member-header-icon{
width: 36px;
position: absolute;
left: 8px;
top: 7px;
filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
}
.icon-block{
width: 32px;
height: 32px;
text-align: center;
margin-right: 12px;
}
.icon-block img{
filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.2));
}
.sub-current-member-box,
.sub-for-beginner-box,
.sub-for-member-box,
.sub-for-ref-box,
.sub-es-news-box,
.research-bnr-box{
margin-bottom: 20px;
}
.sub-current-member-box .common-sub-content{
background: #fff1d9;
}
.sub-current-member-box .common-sub-content{
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.sub-current-member-box .common-sub-content h4{
font-size: 16px;
font-weight: bold;
}
.sub-current-member-box .common-sub-content h4 strong{
font-size: 38px;
color:#ff6d00;
}
.sub-for-beginner-box .common-sub-header{
background: linear-gradient(180deg, rgb(173, 139, 0) 0%, rgba(152, 121, 0, 1) 100%);
}
.sub-for-beginner-box .common-sub-content ul li{
margin-bottom: 1px;
}
.sub-for-beginner-box .common-sub-content ul li a{
background: #ceae00;
display: flex;
padding: 10px;
text-decoration: none;
color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 1.1;
align-items: center;
}
.sub-for-beginner-box .common-sub-content ul li:last-child a{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.sub-for-member-box .common-sub-header{
background: linear-gradient(180deg, rgb(0, 145, 7) 0%, rgba(0, 128, 7, 1) 100%);
}
.sub-for-member-box .common-sub-content ul li{
margin-bottom: 1px;
}
.sub-for-member-box .common-sub-content ul li a{
background: #29aa2c;
display: flex;
padding: 10px;
text-decoration: none;
color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 1.1;
align-items: center;
}
.sub-for-member-box .common-sub-content ul li img{
margin-right: 10px;
}
.sub-for-member-box .common-sub-content ul li:last-child a{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.sub-for-ref-box .common-sub-header{
background: linear-gradient(180deg, rgb(115 99 87) 0%, rgb(84 72 65) 100%);
}
.sub-for-ref-box .common-sub-content ul li{
margin-bottom: 1px;
}
.sub-for-ref-box .common-sub-content ul li a{
background: #947f70;
display: flex;
padding: 11px 10px;
text-decoration: none;
color: #fff;
font-size: 16px;
font-weight: bold;
line-height: 1.3;
align-items: center;
}
.sub-for-ref-box .common-sub-content ul li img{
margin-right: 10px;
}
.sub-for-ref-box .common-sub-content ul li:last-child a{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.sub-es-news-box .common-sub-content ul li {
margin-bottom: 1px;
}
.sub-es-news-box .common-sub-content ul li a{
padding: 10px;
display: block;
background: #fff1d9;
text-decoration: none;
}
.sub-es-news-box .common-sub-content ul li h4{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
overflow: hidden;
line-height: 1.4;
margin-top: 4px;
font-weight: bold;
}
.es-news-date{
margin-right: 5px;
color: #5e5048;
}
.topics-cat-information{
color: #dc3726;
}
.topics-cat-colum-keisai{
color: #1A8AD3;
}
.topics-cat-campaign{
color: #f76102;
}
.topics-cat-rental-office{
color: #408534;
}
.topics-cat-media-shuzai{
color: #aa489e;
}
.common-sub-content-bottom {
background: #ff6d00;
background: linear-gradient(180deg, rgba(255, 126, 0, 1) 0%, rgba(255, 109, 0, 1) 100%);
color: #fff;
font-weight: bold;
text-align: center;
font-size: 14px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.common-sub-content-bottom a{
color: #fff;
text-decoration: none;
transition: all 0.2s;
display: block;
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
}
.common-sub-content-bottom a:hover{
opacity: 0.7;
}
.common-sub-content-bottom a .la-angle-right{
color: #fff;
font-size: 14px;
margin-left: 2px;
}
.sub-es-mailmagazine-box .common-sub-content{
padding: 10px;
display: block;
background: #fff1d9;
}
.sub-es-mailmagazine-box .common-sub-content form{
margin-top: 10px;
}
.sub-es-mailmagazine-box .common-sub-content form input[type="email"]{
box-shadow: 0px 1px 4px 0px rgb(206, 206, 206, 1) inset;
border: 1px solid #cacaca;
background: #fbfbfb;
padding: 8px 4px;
font-size: 12px;
box-sizing: border-box;
border-radius: 3px;
width: 100%;
letter-spacing: -0.02em;
margin-bottom: 10px;
}
.sub-es-mailmagazine-box .common-sub-content form button{
cursor: pointer;
line-height: 1;
position: relative;
border-radius: 96px;
font-size: 16px;
font-weight: bold;
border: none;
color: #fff;
text-align: center;
background: #ff6d00;
background: linear-gradient(180deg, rgba(255, 126, 0, 1) 0%, rgba(255, 109, 0, 1) 100%);
margin-left: auto;
margin-right: auto;
width: 108px;
padding: 10px;
display: block;
transition: all 0.2s;
}
.sub-es-mailmagazine-box .common-sub-content form button:hover{
opacity: 0.7;
}
.waitlist-link-wrap{
text-align: right;
margin-right: 14px;
margin-top: 10px;
line-height: 1;
margin-bottom: -4px;
margin-left: 14px;
}
.waitlist-link-btn{
font-size: 13px;
text-decoration: none !important; background: #ffe500;
color: #4b4300 !important;
line-height: 1;
padding: 6px 8px;
margin-left: auto;
display: inline-block;
border-radius: 32px;
transition: all 0.2s;
font-weight: bold;
}
.waitlist-link-btn:hover{
opacity: 0.7;
}
.waitlist-link-inline-header{
display:flex;
align-items:center;
}
.waitlist-link-inline{
text-decoration: none !important;
font-size: 14px !important;
color:#ff6d00 !important;
line-height: 1;;
padding: 6px 8px;
display: inline-block;
margin-left: auto;
transition: all 0.2s;
}
.waitlist-link-inline:hover{
opacity: 0.7;
}
.virtual-youtube-link-banner{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
margin-bottom:10px;
}
 @media print{
.campaign-bnr{
display: none;
}
}
  ul.photo {
list-style:none;
margin-left:15px;
}
ul.photo li {
float:left;
margin:5px 10px;
}
ul.photo li img {
padding: 1px;
border:1px solid #ddd;
}
.subPage #MainContents h4.access {
background: url(//entre-salon.com/wordpress/wp-content/themes/wp.vicuna/images/midashi/access.gif) no-repeat;
line-height: 34px;
color: #444;
font-size: 1.2em;
font-weight: bold;
padding-left: 27px;
margin-bottom: 15px;
}
table.access-table {
width:100%;
background:#bbb;
margin-bottom:20px;
}
table.access-table tr td {
padding:10px;
background:#fff;
vertical-align: top;
}
table.access-table tr td.title {
background:#ffeecc;
width:24%;
}
.map-box {
text-align:center;
}
.map-box img ,
.map-box iframe {
padding:1px;
border:1px solid #ddd;
}
.map-box img {
margin-bottom:20px;
}