/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./components/layouts/CustomLink/index.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.CustomLink_link__vspta {
  text-decoration: none;
  color: var(--mui-palette-primary-main);
}

.CustomLink_link__vspta:hover {
  text-decoration: underline;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./components/layouts/sidemenu/SideMenu.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.MuiButton-root.SideMenu_menuButton__gGPBU {
    white-space: nowrap;
    justify-content: flex-start;
    margin: 0 0 8px
}

.SideMenu_menuButton__gGPBU:hover {
    background-color: #39b54a;
}

.SideMenu_shortLink__S6Gl6:hover img {
    content: url("/img/icn_short.svg")
}

.SideMenu_followingMovieLink__rFepg:hover img {
    content: url("/m/img/icn_star.svg")
}

.SideMenu_gameLink__HbH7I:hover img {
    content: url("/m/img/icn_game.svg")
}

.SideMenu_searchLink__N3Eyd:hover img {
    content: url('/img/icn_movie.svg');
}

.SideMenu_howtoLink__dWm9Z:hover img {
    content: url('/img/icn04.svg');
}

.SideMenu_faqLink__nxvE_:hover img {
    content: url('/img/icn05.svg');
}

.SideMenu_linksLink__HH9FF:hover img {
    content: url('/img/icn_list.svg');
}

.SideMenu_chargeLink__8JyAs:hover img {
    content: url('/img/icn11.svg');
}

.SideMenu_mymovieLink__pG_sW:hover img {
    content: url('/img/icn13.svg');
}

.SideMenu_paymentElLink__UBnh5:hover img {
    content: url("/img/icn_payment_outline.svg")
}

.SideMenu_sideMenu__rBcR8 {
  width: 240px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 16px;
  padding-top: 0;
  min-height: 100dvh;
  position: relative;
}

.SideMenu_mobileSideMenuHeader__zCWZ6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 48px;
  width: 210px;
  gap: 8px;
  padding-right: 5px;
}

.MuiIconButton-root.SideMenu_hamburgerButton__0LFzM {
  position: relative;
  background-color: var(--color-base);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  width: 25px;
  height: 25px;
  padding: 0;
}

.MuiIconButton-root.SideMenu_hamburgerButton__0LFzM:hover {
  background-color: #2e8b3a;
}

.SideMenu_logoWrapper__z8Vlm {
  cursor: pointer;
}

.MuiDivider-root.SideMenu_mobileDivider__PHlsl {
  margin-bottom: 8px;
}

.MuiDivider-root.SideMenu_sectionDivider__lmLQB {
  margin: 8px 0;
}

.SideMenu_everyliveLinkWrapper__wupu2 {
    position: static;
    margin: 5px 0 0;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (min-width: 1200px) {
  .SideMenu_sideMenu__rBcR8 {
    padding-top: 16px;
    position: static;
  }

  .SideMenu_mobileSideMenuHeader__zCWZ6 {
    display: none;
  }

  .SideMenu_mobileDivider__PHlsl {
    display: none;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./components/layouts/Link.style.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
:root {
    --mui-palette-primary-main: #39b54a;
}

a {
    text-decoration: none;
    color: var(--mui-palette-primary-main);
}

a:hover {
    text-decoration: underline;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./components/layouts/header/PageHeader.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.PageHeader_menuButton__Kr6e3 {
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    margin: 0 4px;
}

.PageHeader_menuButton__Kr6e3:hover {
    background-color: #39b54a;
}

.PageHeader_menuText__ll2yh {
    font-size: 10px !important;
}

.MuiIconButton-root.PageHeader_hamburgerButton__drGcx {
  background-color: var(--color-base);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  width: 25px;
  height: 25px;
}

.MuiIconButton-root.PageHeader_hamburgerButton__drGcx:hover {
  background-color: #2e8b3a;
}

@media (min-width: 410px) {
  .PageHeader_menuText__ll2yh {
    font-size: 14px !important;
  }
}

@media (min-width: 1200px) {
  .MuiIconButton-root.PageHeader_hamburgerButton__drGcx {
    display: none;
  }

  .PageHeader_mobileDrawer__N4khg {
    display: none;
  }
}

.PageHeader_mypageLink__jEtk_:hover img {
    content: url('/img/icn06.svg');
}

.PageHeader_logoutLink__F3jNY:hover img {
    content: url('/img/icn10.svg');
}

.PageHeader_loginLink__ucDrY:hover img {
    content: url('/img/icn06.svg');
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./components/layouts/header/SettingMenu/index.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.SettingMenu_settingsIcon__IYRoq {
  font-size: 25px;
}

.SettingMenu_menuItem__bJRZb.MuiMenuItem-root {
  border-bottom: 1px solid var(--color-base);
}

.SettingMenu_menuIcon__U7xpS.MuiSvgIcon-root {
  font-size: 20px;
  color: var(--color-base);
}


