/*===========================================================================
    GLOBAL 
===========================================================================*/
html, body {
  font-family:'HiraKakuInterface-W3','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',YuGo,'メイリオ', Meiryo, sans-serif;
  background-color: #fff;
}

.widget {
  box-shadow: none;
  background-color: transparent;
}

/*===========================================================================
  HEADER 
===========================================================================*/
/*　logo size　*/
.header-top__logo img {
  max-width: 100%;
  max-height: 100%;
}

.header-main-nav {
  box-shadow: none;
}

.main-nav {
  box-shadow: none;
}

/*===========================================================================
  Content-list tab
===========================================================================*/
/*　selected　*/
.widget--tabs-contents-list-style .widget-content-list__tab.widget-content-list__tab--is-selected {
  background-color: #389DEF;
  color: #fff !important;
  border:0;
}

.widget--tabs-contents-list-style .widget-content-list__tab.widget-content-list__tab--is-selected:after {
content: "";
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: #389DEF transparent transparent transparent;
  border-width: 10px 10px 0 10px;
}

/*　not selected　*/
.widget--tabs-contents-list-style .widget-content-list__tabs a:last-child {
  margin-right: 0px;
}

.widget--tabs-contents-list-style .widget-content-list__tab {
  position: relative;
border: 2px solid #389DEF;
  border-radius: 4px;
    background-color: #fff;
    color: #065f99;
    font-weight: normal;
    margin-right: 12px;
}

.widget--tabs-contents-list-style .widget-content-list__tab:hover {
  color: #fff !important;
  background-color: #389DEF;
  color: #fff;
}

/*===========================================================================
 SP
===========================================================================*/
@media screen and (max-width: 479px) {
    /* 479px以下用の記述 */
.widget--sp2clm .directory-entry-block.directory-entry-block--view-mode-list {
width: 50%;
display: inline-block;
text-align: center;
vertical-align: top;
}

.widget--sp2clm .directory-entry-block--view-mode-list .directory-entry-block__thumbnail {
margin: auto;
}

.widget--sp2clm .directory-entry-block--view-mode-list .directory-entry-block__actions {
margin: auto;
display: inline-block;
}
}
.widget--is-not-show-list-image  .block-page-preview__thumbnail-wrapper {
  display: none;
}








/* *****************************************
- DOCUMENT INFORMATION
- Designer:
- NGI version: vanessa.verriere@lumapps.com
- Updated On: August 16th, 2023
****************************************** */

/* *************************************** */
/* Theme material styles (replaced by CSS variables)
/* *************************************** */

/*--- BASE STYLES */

body.theme-material {
    font-family: 'HiraKakuInterface-W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', YuGo, 'メイリオ', Meiryo, sans-serif;
    background-color: #fff;
}

/*--- GLOBAL STYLES */

.widget--tabs-contents-list-style .widget-content-list__tab.widget-content-list__tab--is-selected {
    background-color: #389DEF;
    color: #fff !important;
    border: 0;
}

.widget--tabs-contents-list-style .widget-content-list__tab.widget-content-list__tab--is-selected:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-color: #389DEF transparent transparent transparent;
    border-width: 10px 10px 0 10px;
}

.widget--tabs-contents-list-style .widget-content-list__tabs a:last-child {
    margin-right: 0;
}

.widget--tabs-contents-list-style .widget-content-list__tab {
    position: relative;
    border: 2px solid #389DEF;
    border-radius: 4px;
    background-color: #fff;
    color: #065f99;
    font-weight: normal;
    margin-right: 12px;
}

.widget--tabs-contents-list-style .widget-content-list__tab:hover {
    color: #fff !important;
    background-color: #389DEF;
}

/* *************************************** */
/* Theme lumapps styles
/* *************************************** */

/*--- BASE STYLES */

:root {
    --lumx-app-header-logo-height: 48px;
    --lumx-app-background: #ffffff;
    --lumx-typography-font-family: 'HiraKakuInterface-W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', YuGo, 'メイリオ', Meiryo, sans-serif;
    --lumx-typography-custom-title3-font-weight: 500;
    --lumx-typography-custom-title4-font-weight: 500;
    --lumx-typography-custom-title5-font-weight: 500;
    --lumx-typography-interface-subtitle1-font-weight: 500;
    --lumx-typography-interface-subtitle2-font-weight: 500;
}

/*--- GLOBAL STYLES */
/*
.theme-lumapps .widget {
    box-shadow: none !important;
    background-color: transparent !important;
}
*/

.theme-lumapps .widget--tabs-contents-list-style  {
    /* tabs */
    --lumx-tabs-link-height: 48px;
    --lumx-tabs-link-border-radius: 4px;
    --lumx-typography-custom-button-size-m-font-size: 14px;
    --lumx-typography-custom-button-size-m-font-weight: 500;
    --lumx-material-button-text-transform: uppercase;
    /* tabs default */
    --lumx-tabs-link-emphasis-low-state-default-border-top-width: 2px;
    --lumx-tabs-link-emphasis-low-state-default-border-right-width: 2px;
    --lumx-tabs-link-emphasis-low-state-default-border-bottom-width: 2px;
    --lumx-tabs-link-emphasis-low-state-default-border-left-width: 2px;
    --lumx-tabs-link-emphasis-low-state-default-theme-light-color: #065f99;
    --lumx-tabs-link-emphasis-low-state-default-theme-light-background-color: #ffffff;
    --lumx-tabs-link-emphasis-low-state-default-theme-light-border-color: #389def;
    /* tabs hover */
    --lumx-tabs-link-emphasis-low-state-hover-border-top-width: 2px;
    --lumx-tabs-link-emphasis-low-state-hover-border-right-width: 2px;
    --lumx-tabs-link-emphasis-low-state-hover-border-bottom-width: 2px;
    --lumx-tabs-link-emphasis-low-state-hover-border-left-width: 2px;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-color: #ffffff;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-background-color: #389def;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-border-color: #389def;
    /* tabs selected */
    --lumx-tabs-link-emphasis-selected-state-default-border-top-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-default-border-right-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-default-border-bottom-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-default-border-left-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-color: #ffffff;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-background-color: #389def;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-border-color: #389def;
    /* tabs selected hover */
    --lumx-tabs-link-emphasis-selected-state-hover-border-top-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-hover-border-right-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-hover-border-bottom-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-hover-border-left-width: 2px;
    --lumx-tabs-link-emphasis-selected-state-hover-theme-light-color: #ffffff;
    --lumx-tabs-link-emphasis-selected-state-hover-theme-light-background-color: #389def;
    --lumx-tabs-link-emphasis-selected-state-hover-theme-light-border-color: #389def;
}

.theme-lumapps .widget .lumx-tabs__link {
    margin-right: 12px !important;
    padding: 0 !important;
}

.theme-lumapps .widget .lumx-tabs__link:last-child {
    margin-right: 0 !important;
}

.theme-lumapps .widget .lumx-tabs__link.lumx-tabs__link--is-active:after {
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid;
    border-color: #389def transparent transparent transparent;
    border-width: 10px 10px 0 10px;
}

/*--- FIX */

.theme-lumapps .block-grid {
    --block-grid-item-min-width: 160px !important;
}

.theme-lumapps .widget-html a {
    text-decoration: none;
}

/* *************************************** */
/* Common styles (both themes) */
/* *************************************** */

/*--- GLOBAL STYLES */
/*
.widget {
    box-shadow: none;
    background-color: transparent;
}
*/
@media screen and (max-width: 479px) {
    .widget--sp2clm .directory-entry-block.directory-entry-block--view-mode-list {
        width: 50%;
        display: inline-block;
        text-align: center;
        vertical-align: top;
    }

    .widget--sp2clm .directory-entry-block--view-mode-list .directory-entry-block__thumbnail {
        margin: auto;
    }

    .widget--sp2clm .directory-entry-block--view-mode-list .directory-entry-block__actions {
        margin: auto;
        display: inline-block;
    }
}

/* *************************************** */
/* Header */
/* *************************************** */

.theme-material .header-top__logo img {
    max-width: 100%;
    max-height: 100%;
}

.header-main-nav {
    box-shadow: none;
}

.main-nav {
    box-shadow: none;
}

.widget:not(.widget--has-ungrouped-container-block){
 	box-shadow: none !important; 
}

.cell--is-plain>.cell__wrapper {
	box-shadow: none !important;  
}

.block-list--ungrouped>.block-list__item, .space-contribution-field {
 	border: 1px solid var(--lumx-color-dark-L5) !important;
}

.widget--theme-light .block-title {
    font-family: var(--lumx-typography-custom-title3-font-family);
    font-size: var(--lumx-typography-custom-title3-font-size);
    font-style: var(--lumx-typography-custom-title3-font-style);
    font-weight: var(--lumx-typography-custom-title3-font-weight);
    line-height: var(--lumx-typography-custom-title3-line-height);
}