/*----------------------------------------
TOP
------------------------------------------*/
.top_image_bg {
background-image: url(/img/top001.jpg);
background-size:  cover;
background-repeat:  no-repeat; 
background-position: left 10px top 10px,center;    
background-position: right center;  
//display:none;
}

.top_image {
display:none;
}

.top_movie{
height: 100%;
height: 100vh;
width: 100%;
position: relative;
display:none;
}

.video_player{
  left: 0;
  top: 0;
  min-height: 100%;
  min-height: 100vh;
  min-width: 100%;
  min-width: 100vw;
  //position: absolute;
  z-index: 1;
}

.top_image_text{
}

.canwill-1_block {
    color: white;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media (min-width: 768px) {
    .canwill-1_block {
        position: absolute;
        left: calc(50%);
        top: 60px;
        bottom: 60px;
        width: 430px;
    }
}

@media (max-width: 767px) {
    .canwill-1_block {
        position: absolute;
        left: 10px;
        top: 60px;
        bottom: 60px;
        width: 95%;
    }
}

.canwill-1_block-title {
    font-size: 22px;
    font-weight: bold; 
    margin-top: 20px;
    margin-bottom: 20px;
}
.canwill-1_block-subtitle {
    //font-weight: 400;
    font-size: 14px;
}

.canwill-2_block {
    color: #FFF;
    display: flex;
    font-size: 16px;
    justify-content: center;
    flex-direction: column;
    background-color: #000;
}
.canwill-2_block h2 {
    text-align:center;
}

/* TopPage List */
.top-list {
  transition: all 0.3s ease-in-out 0s;
}
.top-list {
  background: #fff;
  border: 1px solid #eaeaea;
  padding: 25px 20px;
  margin: 15px 0 30px;
  border-radius: 2px;
  text-align: left;
}

.top-list:hover {
  border-color: #CACACA;
}

.top-list.best {
  margin: 0 0 30px;
}

.top-list .small {
  margin: 0;
}

.top-list h4 {
  color: #111;
  margin: 0;
}

.top-list p.price {
  font-size: 60px;
  color: #111;
  padding: 0;
  margin: 0 0 0 -10px;
}

.top-list p.price span {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  padding-top: 25px;
}


.customer-block_item-man {
    width: 128px;
    height: 128px;
    margin: auto;
    background-image: url(/img/top/man.svg);
}
.customer-block_item-woman {
    width: 128px;
    height: 128px;
    margin: auto;
    background-image: url(/img/top/woman.svg);
}

.kuroda-detail-img {
height: 300px;
width: 100%;
padding: 0px;
margin: 0px;
object-fit: cover; 
}


/* recommend column */
//.top-list-column { transition: all 0.3s ease-in-out 0s; }
.top-list-column {
  background: #fff;
  //border: 1px solid #eaeaea;
  padding: 20px 10px;
  margin: 15px 0 10px;
  //border-radius: 2px;
  text-align: left;
  font-size: 14px;
  font-weight: bold; 
}
.top-list-column:hover { border-color: #CACACA; }


/*----------------------------------------
画像
------------------------------------------*/
.canwill_logo{
width: 140px;
height: 25px;
top: 0px;
left:0px;
padding: 0px;
margin: 0px;
}

.avator_image {
  height:auto;
  width: auto;
}

.service-img {
min-height: 200px;
height:auto;
width: auto;
}

.service-detail-img {
height: 200px;
width: 100%;
padding: 0px;
margin: 0px;
object-fit: cover; 
}
.service-detail-img-modify{
padding: 0px;
margin: 0px;
margin-top: 5px;
margin-bottom: 10px;
text-align:left;
}

#avator_upload, #report_upload, #resume_upload{
  position: relative;
  overflow: hidden;
  height: 18px;
  width: 24px;
}
#avator_upload_image {
  position: absolute;
  top: 0;
  left: 0;
}
#avator_upload_form, #report_upload_form, #resume_upload_form {
  position: absolute;
  top: 0;
  right: 0;
  height: 18px;
  filter: alpha(opacity = 0); /* for IE6, IE7 */
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.lp_image_s{
height: 350px;
top: 0px;
left:0px;
padding: 0px;
margin: 0px;
}

/*----------------------------------------
その他
------------------------------------------*/
.assessment_star{ color: #E60012; }
.table-no-border table, .table-no-border th, .table-no-border td {border-style:none!important;}
.table-border-bottom table, .table-border-bottom th, .table-border-bottom td, .table-border-bottom tr {
        #border-style:none!important;
        border-bottom:1px #eee solid;
}
.table-td-hover td:hover { background-color: #e5e5e5; }

.file_upload_form { display:none; }
.breadcrumb{
  background-color: #FFF;
  color: #000;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
}
.service_search_text{
  color: #000;
  padding: 0px;
  margin: 0px;
}

