@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* GPU LP ROOT HEAD CSS START */
/* Prevent the SWELL front-page hero/slider/sidebar/footer from flashing before LP content CSS loads. */
#body_wrap.home.page-id-25,
#body_wrap.home.id_25 {
  margin: 0 !important;
  padding: 0 !important;
}

#body_wrap.home.page-id-25 #header,
#body_wrap.home.id_25 #header,
#body_wrap.home.page-id-25 .l-header,
#body_wrap.home.id_25 .l-header,
#body_wrap.home.page-id-25 #fix_header,
#body_wrap.home.id_25 #fix_header,
#body_wrap.home.page-id-25 #main_visual,
#body_wrap.home.id_25 #main_visual,
#body_wrap.home.page-id-25 .p-mainVisual,
#body_wrap.home.id_25 .p-mainVisual,
#body_wrap.home.page-id-25 #post_slider,
#body_wrap.home.id_25 #post_slider,
#body_wrap.home.page-id-25 .p-postSlider,
#body_wrap.home.id_25 .p-postSlider,
#body_wrap.home.page-id-25 #breadcrumb,
#body_wrap.home.id_25 #breadcrumb,
#body_wrap.home.page-id-25 .p-breadcrumb,
#body_wrap.home.id_25 .p-breadcrumb,
#body_wrap.home.page-id-25 .p-articleHead,
#body_wrap.home.id_25 .p-articleHead,
#body_wrap.home.page-id-25 .p-articleMetas,
#body_wrap.home.id_25 .p-articleMetas,
#body_wrap.home.page-id-25 .c-pageTitle,
#body_wrap.home.id_25 .c-pageTitle,
#body_wrap.home.page-id-25 #sidebar,
#body_wrap.home.id_25 #sidebar,
#body_wrap.home.page-id-25 .l-sidebar,
#body_wrap.home.id_25 .l-sidebar,
#body_wrap.home.page-id-25 .p-articleFoot,
#body_wrap.home.id_25 .p-articleFoot,
#body_wrap.home.page-id-25 #fix_bottom_menu,
#body_wrap.home.id_25 #fix_bottom_menu,
#body_wrap.home.page-id-25 .p-fixBtnWrap,
#body_wrap.home.id_25 .p-fixBtnWrap,
#body_wrap.home.page-id-25 #before_footer_widget,
#body_wrap.home.id_25 #before_footer_widget,
#body_wrap.home.page-id-25 .l-footer,
#body_wrap.home.id_25 .l-footer {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#body_wrap.home.page-id-25 #content,
#body_wrap.home.id_25 #content,
#body_wrap.home.page-id-25 #main_content,
#body_wrap.home.id_25 #main_content,
#body_wrap.home.page-id-25 .l-mainContent,
#body_wrap.home.id_25 .l-mainContent,
#body_wrap.home.page-id-25 .l-mainContent__inner,
#body_wrap.home.id_25 .l-mainContent__inner,
#body_wrap.home.page-id-25 .l-content,
#body_wrap.home.id_25 .l-content,
#body_wrap.home.page-id-25 .post_content,
#body_wrap.home.id_25 .post_content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* GPU LP ROOT HEAD CSS END */
