/*
Theme Name: Mikata Child
Theme URI: https://example.com/
Description: Child theme for Mikata LP pages (index/guide/fee/manner).
Author: Mikata
Version: 1.0.0
Template: unique_tcd044
Text Domain: mikata-child
*/

body.mikata-carshare-view .l-main,
body.mikata-carshare-view .l-content,
body.mikata-carshare-view .p-entry,
body.mikata-carshare-view .p-entry__body,
body.mikata-carshare-view .site-content,
body.mikata-carshare-view .content-area,
body.mikata-carshare-view .content-sidebar-wrap,
body.mikata-carshare-view #main_contents,
body.mikata-carshare-view #main_col,
body.mikata-carshare-view #left_col,
body.mikata-carshare-view #primary,
body.single-work:has(.mikata-carshare-lp) #main_contents,
body.single-work:has(.mikata-carshare-lp) #main_col,
body.single-work:has(.mikata-carshare-lp) #left_col,
body.single-work:has(.mikata-carshare-lp) #primary,
body.mikata-carshare-view main {
  width: 100% !important;
  max-width: none !important;
}

body.mikata-carshare-view .l-primary,
body.mikata-carshare-view .p-entry__body,
body.mikata-carshare-view #main_col,
body.mikata-carshare-view #left_col,
body.single-work:has(.mikata-carshare-lp) #main_col,
body.single-work:has(.mikata-carshare-lp) #left_col {
  float: none !important;
}

body.mikata-carshare-view .l-secondary,
body.mikata-carshare-view .sidebar,
body.mikata-carshare-view aside.sidebar,
body.mikata-carshare-view .widget-area,
body.mikata-carshare-view #side_col,
body.mikata-carshare-view #side_bar,
body.mikata-carshare-view #sidebar,
body.mikata-carshare-view .side_col,
body.mikata-carshare-view .side_bar,
body.mikata-carshare-view .right_col,
body.mikata-carshare-view .right-sidebar,
body.single-work:has(.mikata-carshare-lp) #side_col,
body.single-work:has(.mikata-carshare-lp) #side_bar,
body.single-work:has(.mikata-carshare-lp) #sidebar,
body.single-work:has(.mikata-carshare-lp) .side_col,
body.single-work:has(.mikata-carshare-lp) .side_bar,
body.single-work:has(.mikata-carshare-lp) .right_col,
body.single-work:has(.mikata-carshare-lp) .right-sidebar {
  display: none !important;
}

body.mikata-carshare-view #main_contents::after,
body.single-work:has(.mikata-carshare-lp) #main_contents::after {
  display: none !important;
  width: 0 !important;
}

body.mikata-carshare-view #main_col,
body.mikata-carshare-view #left_col,
body.single-work:has(.mikata-carshare-lp) #main_col,
body.single-work:has(.mikata-carshare-lp) #left_col {
  border: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.mikata-carshare-view .mikata-carshare-lp {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

@media (max-width: 640px) {
  body.mikata-carshare-view .mikata-carshare-lp {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: clip;
  }
}
