@charset "UTF-8";
/* width: span(2); */
/* 2 of 4 */
/* @include container; */
/* 反選 */
/* Transform */
/* Rotate */
/* Scale */
/* Translate */
/* Skew */
/* Transform origin */
/* @import 'susy'; */
/* @include container; */
/* susy-use */
/* susy-at */
/* @include gallery(2 of 8); */
/* @include maintain-ratio(4 3); */
/* it is safe to add non-Susy data to Susy maps */
/* 選單滑出使用 */
/* Gallery */
@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanssc.css);
/* 反選 */
/* Links */
/* Style anchor elements. */
/* Font */
/* 字體 */
/* 標題字體 */
/* fontawesome */
/* line 48, ../sass/module/_variables.scss */
.p-GBGYB_wrap .p-MV_3col_img a:after, .p-MV_first .p-MV_img a:after, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon:after, .p-MV_wrapCnt .p-MV_3col_img a:after, .p-MVC_recommend h2:before, .p-MVC_recommendCnt .p-MVC_img a:after, .p-MA_img a:after, .p-MAC_recommend h2:before, .p-MAC_recommendCnt .p-MVC_img a:after {
  display: none;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/* line 54, ../sass/module/_variables.scss */
#h-rightside .r-facebook a:after, #h-rightside .r-messenger a:after, #h-rightside .r-whatsapp a:after, #h-rightside .r-instagram a:after, #h-rightside .r-twitter a:after, #h-rightside .r-youtuber a:after, #a-footer_icon .h-facebook a:after, #a-footer_icon .h-messenger a:after, #a-footer_icon .h-whatsapp a:after, #a-footer_icon .h-instagram a:after, #a-footer_icon .h-twitter a:after, #a-footer_icon .h-youtuber a:after {
  display: none;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/* line 66, ../sass/module/_variables.scss */
header #h-functionList #h-function .h-search button:after, .h-device .h-search button:after, .p-N_first_filter .p-N_select .p-N_select_wrap:after, .p-N_first .p-N_first_filter .p-N_select .p-N_select_wrap:after, .p-TL_timeline .p-TL_timeline_wrap:after, .p-MC_backBtn:before, .p-E_calendar .p-E_calendarCnt .p-E_month .p-E_prev:after, .p-E_calendar .p-E_calendarCnt .p-E_month .p-E_next:after, .p-E_filterForm .p-E_country:after, .p-E_filterForm .p-E_city:after, .p-E_filterForm .p-E_type:after, .p-NL_select .p-NL_select_wrap:after {
  display: none;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/* line 1, ../sass/module/_reboot.scss */
html {
  box-sizing: border-box;
  font-family: "Lora", "Noto Sans SC", "微軟正黑體", sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

/* line 11, ../sass/module/_reboot.scss */
body,
input,
textarea,
select,
button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';
  font-family: "Lora", "Noto Sans SC", "微軟正黑體", sans-serif;
}

/* line 23, ../sass/module/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
  outline: none;
}

/* line 30, ../sass/module/_reboot.scss */
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}

/* line 39, ../sass/module/_reboot.scss */
h1 {
  font-size: 1.5rem;
}

/* line 43, ../sass/module/_reboot.scss */
h2 {
  font-size: 1.25rem;
}

/* line 47, ../sass/module/_reboot.scss */
h3 {
  font-size: 1.125rem;
}

/* line 51, ../sass/module/_reboot.scss */
h4 {
  font-size: 1rem;
}

/* line 55, ../sass/module/_reboot.scss */
h5 {
  font-size: 1rem;
}

/* IE10+ doesn't honor `<meta name="viewport">` in some cases. */
/* @at-root {
    @-ms-viewport { width: device-width; }
} */
/* Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers) */
/* line 65, ../sass/module/_reboot.scss */
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

/* Body */
/* 1. Remove the margin in all browsers.
2. As a best practice, apply a default `background-color`. */
/* line 82, ../sass/module/_reboot.scss */
body {
  font-family: "Lora", "Noto Sans SC", "微軟正黑體", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  background: #fff;
  color: #1e1b1a;
  margin: 0;
}

/* line 91, ../sass/module/_reboot.scss */
::-moz-selection {
  color: #fff;
  text-shadow: none;
  background-color: #ddd;
}

/* line 95, ../sass/module/_reboot.scss */
::selection {
  color: #fff;
  text-shadow: none;
  background-color: #ddd;
}

/* line 99, ../sass/module/_reboot.scss */
footer {
  clear: both;
}

/* Links */
/* line 104, ../sass/module/_reboot.scss */
a {
  color: #448dc4;
  text-decoration: none;
  background-color: transparent;
  /* Remove the gray background on active links in IE 10. */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+. */
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* line 111, ../sass/module/_reboot.scss */
a:hover {
  color: #c47344;
  text-decoration: none;
}

/* line 117, ../sass/module/_reboot.scss */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
/* line 120, ../sass/module/_reboot.scss */
a:not([href]):not([tabindex]):hover-focus {
  color: inherit;
  text-decoration: none;
}
/* line 124, ../sass/module/_reboot.scss */
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* Credit: https://github.com/suitcss/base */
/* line 130, ../sass/module/_reboot.scss */
[tabindex="-1"]:focus {
  outline: none !important;
}

/* line 134, ../sass/module/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 142, ../sass/module/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 146, ../sass/module/_reboot.scss */
sup {
  top: -.5em;
}

/* Code */
/* line 151, ../sass/module/_reboot.scss */
pre,
code,
kbd,
samp {
  font-size: 1em;
  /* Correct the odd `em` font sizing in all browsers. */
}

/* line 158, ../sass/module/_reboot.scss */
pre {
  /* Remove browser default top margin */
  margin-top: 0;
  /* Reset browser default of `1em` to use `rem`s */
  margin-bottom: 1rem;
  /* Don't allow content to break outside */
  overflow: auto;
}

/* Figures */
/* line 168, ../sass/module/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* Images and content */
/* line 174, ../sass/module/_reboot.scss */
img {
  max-width: 100% !important;
  height: auto;
  vertical-align: middle;
  border-style: none;
}

/* line 181, ../sass/module/_reboot.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Avoid 300ms click delay on touch devices that support the `touch-action` CSS property. */
/* In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11
DON'T remove the click delay when `<meta name="viewport" content="width=device-width">` is present.
However, they DO support removing the click delay via `touch-action: manipulation`.
See:
* https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch
* http://caniuse.com/#feat=css-touch-action
* https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay */
/* line 193, ../sass/module/_reboot.scss */
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

/* Tables */
/* line 206, ../sass/module/_reboot.scss */
table {
  border-collapse: collapse;
  /* Prevent double borders */
}

/* line 210, ../sass/module/_reboot.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 217, ../sass/module/_reboot.scss */
#wrap-c {
  background-size: initial;
  background-position: 100% 100%;
  background-repeat: repeat;
}

/* line 222, ../sass/module/_reboot.scss */
.menu_top1 {
  top: 0;
  z-index: 999999;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 222, ../sass/module/_reboot.scss */
  .menu_top1 {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 284, ../sass/module/_reboot.scss */
  .menu_top1 #h-functionList {
    display: none !important;
  }
}

/* line 301, ../sass/module/_reboot.scss */
#h-rightside {
  display: none;
  position: fixed;
  bottom: 10%;
  right: 0;
  z-index: 100;
  text-align: center;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 301, ../sass/module/_reboot.scss */
  #h-rightside {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: block;
    /* return the global variable to its initial value */
  }
}
/* line 311, ../sass/module/_reboot.scss */
#h-rightside a {
  display: block;
  background: #89916B;
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
}
/* line 317, ../sass/module/_reboot.scss */
#h-rightside a:hover {
  background: #bfc5a7;
}
/* line 321, ../sass/module/_reboot.scss */
#h-rightside svg {
  color: #fff;
  font-size: 1.5625rem;
  vertical-align: middle;
}
/* line 328, ../sass/module/_reboot.scss */
#h-rightside .r-facebook a:after {
  content: "\f39e";
}
/* line 334, ../sass/module/_reboot.scss */
#h-rightside .r-messenger {
  display: none;
}
/* line 337, ../sass/module/_reboot.scss */
#h-rightside .r-messenger a:after {
  content: "\f39f";
}
/* line 345, ../sass/module/_reboot.scss */
#h-rightside .r-whatsapp a:after {
  content: "\f232";
}
/* line 350, ../sass/module/_reboot.scss */
#h-rightside .r-whatsapp svg {
  font-size: 1.75rem;
}
/* line 356, ../sass/module/_reboot.scss */
#h-rightside .r-instagram a:after {
  content: "\f16d";
}
/* line 361, ../sass/module/_reboot.scss */
#h-rightside .r-instagram svg {
  font-size: 1.75rem;
}
/* line 367, ../sass/module/_reboot.scss */
#h-rightside .r-twitter a:after {
  content: "\f099";
}
/* line 374, ../sass/module/_reboot.scss */
#h-rightside .r-youtuber a {
  border-bottom: none;
}
/* line 376, ../sass/module/_reboot.scss */
#h-rightside .r-youtuber a:after {
  content: "\f167";
}

/* line 385, ../sass/module/_reboot.scss */
.last_icon {
  display: block;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 385, ../sass/module/_reboot.scss */
  .last_icon {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: none;
    /* return the global variable to its initial value */
  }
}

/* line 392, ../sass/module/_reboot.scss */
#a-footer_icon {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 1;
  text-align: center;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 392, ../sass/module/_reboot.scss */
  #a-footer_icon {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: none;
    /* return the global variable to its initial value */
  }
}
/* line 402, ../sass/module/_reboot.scss */
#a-footer_icon a {
  display: block;
  background: none;
  padding: 0;
  margin-right: 10px;
}
/* line 409, ../sass/module/_reboot.scss */
#a-footer_icon a:hover svg {
  color: #bfc5a7;
}
/* line 414, ../sass/module/_reboot.scss */
#a-footer_icon svg {
  color: #89916B;
  font-size: 1.5625rem;
  vertical-align: middle;
}
/* line 421, ../sass/module/_reboot.scss */
#a-footer_icon .h-facebook a:after {
  content: "\f39e";
}
/* line 427, ../sass/module/_reboot.scss */
#a-footer_icon .h-messenger {
  display: none;
}
/* line 430, ../sass/module/_reboot.scss */
#a-footer_icon .h-messenger a:after {
  content: "\f39f";
}
/* line 438, ../sass/module/_reboot.scss */
#a-footer_icon .h-whatsapp a:after {
  content: "\f232";
}
/* line 443, ../sass/module/_reboot.scss */
#a-footer_icon .h-whatsapp svg {
  font-size: 1.75rem;
}
/* line 449, ../sass/module/_reboot.scss */
#a-footer_icon .h-instagram a:after {
  content: "\f16d";
}
/* line 454, ../sass/module/_reboot.scss */
#a-footer_icon .h-instagram svg {
  font-size: 1.75rem;
}
/* line 460, ../sass/module/_reboot.scss */
#a-footer_icon .h-twitter a:after {
  content: "\f099";
}
/* line 467, ../sass/module/_reboot.scss */
#a-footer_icon .h-youtuber a {
  border-bottom: none;
}
/* line 469, ../sass/module/_reboot.scss */
#a-footer_icon .h-youtuber a:after {
  content: "\f167";
}

/* line 478, ../sass/module/_reboot.scss */
#go2Top {
  display: none;
  position: fixed;
  bottom: 1rem;
  right: 0;
  z-index: 1;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #a07400;
  width: 48.13px;
  height: 48.13px;
}
/* line 493, ../sass/module/_reboot.scss */
#go2Top svg {
  color: #a07400;
  font-size: 2rem;
  vertical-align: middle;
}
/* line 498, ../sass/module/_reboot.scss */
#go2Top:hover {
  background: #a07400;
}
/* line 500, ../sass/module/_reboot.scss */
#go2Top:hover svg {
  color: #fff;
}

/* line 507, ../sass/module/_reboot.scss */
#a-p-section {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  padding-top: 2rem;
  padding-bottom: 100px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 507, ../sass/module/_reboot.scss */
  #a-p-section {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1440px) {
  /* line 507, ../sass/module/_reboot.scss */
  #a-p-section {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 0 !important;
    padding-left: 0 !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1140px) {
  /* line 507, ../sass/module/_reboot.scss */
  #a-p-section {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1278px) {
  /* line 507, ../sass/module/_reboot.scss */
  #a-p-section {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-top: 70px;
    /* return the global variable to its initial value */
  }
}

/* line 522, ../sass/module/_reboot.scss */
.p-a_menu .p-a_menu_ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 2rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 528, ../sass/module/_reboot.scss */
.p-a_menu .p-a_menu_ul .p-a_menu_li {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  min-width: 120px;
  text-align: center;
}
@media (min-width: 767px) {
  /* line 522, ../sass/module/_reboot.scss */
  .p-a_menu .p-a_menu_ul {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    padding-bottom: 50px;
    /* return the global variable to its initial value */
  }
  /* line 538, ../sass/module/_reboot.scss */
  .p-a_menu .p-a_menu_ul .p-a_menu_li {
    width: auto;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

/* line 548, ../sass/module/_reboot.scss */
.vocabulary-words {
  color: #034638;
  text-decoration: underline;
}

/* Lightcase */
/* line 555, ../sass/module/_reboot.scss */
#lightcase-overlay {
  background: #000 !important;
}

/* line 559, ../sass/module/_reboot.scss */
#lightcase-loading {
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 560, ../sass/module/_reboot.scss */
#lightcase-loading:before {
  content: '' !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background: url(../images/loading-icon1.svg) no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  /* line 559, ../sass/module/_reboot.scss */
  #lightcase-loading {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 570, ../sass/module/_reboot.scss */
  #lightcase-loading:before {
    width: 1.625rem;
    height: 1.625rem;
  }
}

/* line 577, ../sass/module/_reboot.scss */
#lightcase-case {
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 578, ../sass/module/_reboot.scss */
#lightcase-case #lightcase-content {
  background: #000 !important;
  -moz-box-shadow: 0 0 30px rgba(84, 88, 90, 0.5);
  -webkit-box-shadow: 0 0 30px rgba(84, 88, 90, 0.5);
  box-shadow: 0 0 30px rgba(84, 88, 90, 0.5);
  z-index: 99999;
}
/* line 582, ../sass/module/_reboot.scss */
#lightcase-case #lightcase-content img {
  max-width: 320px !important;
}
/* line 587, ../sass/module/_reboot.scss */
#lightcase-case #lightcase-info #lightcase-title,
#lightcase-case #lightcase-info #lightcase-caption {
  font-family: "Lora", "Noto Sans SC", "微軟正黑體", sans-serif;
  color: #969a9c;
}
/* line 594, ../sass/module/_reboot.scss */
#lightcase-case .lightcase-icon-close {
  opacity: 0.75 !important;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0;
  border: 1px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 601, ../sass/module/_reboot.scss */
#lightcase-case .lightcase-icon-close:before {
  content: '' !important;
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: url(../images/close-icon1.svg) no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 614, ../sass/module/_reboot.scss */
#lightcase-case .lightcase-icon-close:hover {
  opacity: 1 !important;
}
@media (min-width: 375px) {
  /* line 577, ../sass/module/_reboot.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 620, ../sass/module/_reboot.scss */
  #lightcase-case #lightcase-content img {
    max-width: 375px !important;
  }
}
@media (min-width: 414px) {
  /* line 577, ../sass/module/_reboot.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 627, ../sass/module/_reboot.scss */
  #lightcase-case #lightcase-content img {
    max-width: 414px !important;
  }
}
@media (min-width: 568px) {
  /* line 577, ../sass/module/_reboot.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 634, ../sass/module/_reboot.scss */
  #lightcase-case #lightcase-content img {
    max-width: 768px !important;
  }
}
@media (min-width: 767px) {
  /* line 577, ../sass/module/_reboot.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 640, ../sass/module/_reboot.scss */
  #lightcase-case .lightcase-icon-close {
    width: 1.875rem;
    height: 1.875rem;
  }
}
@media (min-width: 992px) {
  /* line 577, ../sass/module/_reboot.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 647, ../sass/module/_reboot.scss */
  #lightcase-case #lightcase-content img {
    max-width: 640px !important;
  }
  /* line 651, ../sass/module/_reboot.scss */
  #lightcase-case .lightcase-icon-close {
    width: 2.5rem;
    height: 2.5rem;
    border: 2px solid #fff;
  }
  /* line 655, ../sass/module/_reboot.scss */
  #lightcase-case .lightcase-icon-close:before {
    width: 0.875rem;
    height: 0.875rem;
  }
}
@media (min-width: 1024px) {
  /* line 577, ../sass/module/_reboot.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 663, ../sass/module/_reboot.scss */
  #lightcase-case #lightcase-content img {
    max-width: 800px !important;
  }
}

/* line 670, ../sass/module/_reboot.scss */
#lightcase-nav {
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 672, ../sass/module/_reboot.scss */
#lightcase-nav .lightcase-icon-prev,
#lightcase-nav .lightcase-icon-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 679, ../sass/module/_reboot.scss */
#lightcase-nav .lightcase-icon-prev:before,
#lightcase-nav .lightcase-icon-next:before {
  content: '';
  display: inline-block;
  width: 0.375rem;
  height: 0.625rem;
  background: url(../images/arrow-icon.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 692, ../sass/module/_reboot.scss */
#lightcase-nav .lightcase-icon-prev:hover,
#lightcase-nav .lightcase-icon-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 697, ../sass/module/_reboot.scss */
#lightcase-nav .lightcase-icon-prev:before {
  margin: 0 0 0 -1px;
  -moz-transform: translate(-50%, -50%) scaleX(-1);
  -o-transform: translate(-50%, -50%) scaleX(-1);
  -ms-transform: translate(-50%, -50%) scaleX(-1);
  -webkit-transform: translate(-50%, -50%) scaleX(-1);
  transform: translate(-50%, -50%) scaleX(-1);
}
/* line 703, ../sass/module/_reboot.scss */
#lightcase-nav .lightcase-icon-next:before {
  margin: 0 0 0 1px;
}
@media (min-width: 767px) {
  /* line 670, ../sass/module/_reboot.scss */
  #lightcase-nav {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 708, ../sass/module/_reboot.scss */
  #lightcase-nav .lightcase-icon-prev,
  #lightcase-nav .lightcase-icon-next {
    width: 1.875rem;
    height: 1.875rem;
  }
  /* line 712, ../sass/module/_reboot.scss */
  #lightcase-nav .lightcase-icon-prev:before,
  #lightcase-nav .lightcase-icon-next:before {
    width: 0.4375rem;
    height: 0.75rem;
  }
}
@media (min-width: 992px) {
  /* line 670, ../sass/module/_reboot.scss */
  #lightcase-nav {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 719, ../sass/module/_reboot.scss */
  #lightcase-nav .lightcase-icon-prev,
  #lightcase-nav .lightcase-icon-next {
    width: 2.5rem;
    height: 2.5rem;
    border: 2px solid #fff;
  }
  /* line 724, ../sass/module/_reboot.scss */
  #lightcase-nav .lightcase-icon-prev:before,
  #lightcase-nav .lightcase-icon-next:before {
    width: 0.5625rem;
    height: 1rem;
  }
}

/* line 734, ../sass/module/_reboot.scss */
.tag {
  display: inline-block;
  margin-top: 1rem;
}
/* line 737, ../sass/module/_reboot.scss */
.tag li {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  background: #034638;
  border-radius: 5px;
  padding: 3px 10px;
}
/* line 745, ../sass/module/_reboot.scss */
.tag li:before {
  content: "#";
  display: inline-block;
  color: #fff;
}
/* line 750, ../sass/module/_reboot.scss */
.tag li a {
  color: #fff;
}
/* line 753, ../sass/module/_reboot.scss */
.tag li:hover {
  background: #a07400;
}

/* line 761, ../sass/module/_reboot.scss */
.img-left {
  float: left;
  margin: 1rem 1rem 1rem 0;
  clear: both;
}

/* line 767, ../sass/module/_reboot.scss */
.img-right {
  float: right;
  margin: 1rem 0 1rem 1rem;
  clear: both;
}

/* line 774, ../sass/module/_reboot.scss */
#a-p-section, .p-page {
  display: flow-root;
}

/* line 779, ../sass/module/_reboot.scss */
.loading {
  position: fixed;
  width: 100%;
  height: 100%;
  color: #54585a !important;
  background: #f8f8f8;
  background-size: contain;
  text-indent: initial !important;
  top: 0;
  left: 0;
  right: auto;
  z-index: 9999999;
  margin: 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 792, ../sass/module/_reboot.scss */
.loading > div {
  padding: 0 1rem;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 804, ../sass/module/_reboot.scss */
.loading > div img {
  display: block;
  height: 1.5rem !important;
  margin: auto;
  margin-bottom: 1rem;
  -moz-animation: lightcase-spin 0.5s infinite linear;
  -webkit-animation: lightcase-spin 0.5s infinite linear;
  animation: lightcase-spin 0.5s infinite linear;
}
/* line 813, ../sass/module/_reboot.scss */
.loading > div h1 {
  color: #54585a;
  margin: 0;
}
@media (min-width: 1024px) {
  /* line 779, ../sass/module/_reboot.scss */
  .loading {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100vw;
    height: 100vh;
    /* return the global variable to its initial value */
  }
  /* line 821, ../sass/module/_reboot.scss */
  .loading > div {
    width: auto;
    padding: 0;
  }
  /* line 824, ../sass/module/_reboot.scss */
  .loading > div img {
    height: 2rem !important;
  }
  /* line 827, ../sass/module/_reboot.scss */
  .loading > div h1 {
    font-size: 1.25em;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Transform */
/* Rotate */
/* Scale */
/* Translate */
/* Skew */
/* Transform origin */
/* line 59, ../sass/module/_animate.scss */
#h-rightside a, #a-footer_icon a, #go2Top, .tag li, .p-A_wrap .a-2col .a-2col_img:before, .p-CH_content .a-2col .a-2col_img:before, .p-GBC_wrap .a-2col .a-2col_img:before, .p-FB_content .a-2col .a-2col_img:before, .p-CQ_content .a-2col .a-2col_img:before, .p-MA_content .a-2col .a-2col_img:before, .p-EP_content .p-EP_wrap .a-2col .a-2col_img:before, .p-A_wrap .a-2col .a-2col_word h2:hover a, .p-CH_content .a-2col .a-2col_word h2:hover a, .p-GBC_wrap .a-2col .a-2col_word h2:hover a, .p-FB_content .a-2col .a-2col_word h2:hover a, .p-CQ_content .a-2col .a-2col_word h2:hover a, .p-MA_content .a-2col .a-2col_word h2:hover a, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2:hover a, .p-N_others .p-N_others_wrap .a-3col .a-3col_img:before, .p-GBGYB_wrap .a-3col .a-3col_img:before, .p-CH_wrap .a-3col .a-3col_img:before, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img:before, .p-MV_wrapCnt .a-3col .a-3col_img:before, .p-N_others .p-N_others_wrap .a-3col .a-3col_word h2 a, .p-GBGYB_wrap .a-3col .a-3col_word h2 a, .p-CH_wrap .a-3col .a-3col_word h2 a, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2 a, .p-MV_wrapCnt .a-3col .a-3col_word h2 a, .p-pagination a, .p-a_menu li, .p-A_menu li, .p-N_first_filter .p-N_button li, .p-N_first .p-N_first_filter .p-N_button li, .p-GBC_menu li, .p-EP_menu li, .p-CW_content h2:hover a, .p-MVC_recommendCnt .p-MVC_word h2:hover a, .p-MAC_recommendCnt .p-MAC_word h2:hover a, header #h-functionList #h-function .h-search button svg, header #h-functionList #h-function .h-contact:hover, header #h-functionList #h-function .h-language:hover, header #h-functionList #h-function .h-language .h-dropdown-content, .h-device .h-search button svg, #footer-c .f-menu_wrap .f-menu a, #footer-c .f-menu_wrap .f-menu .f-menu_main a, .p-N_first_filter .p-A_secLi, .p-N_first_filter .p-N_sideMenu, .p-MSY_introduction .p-MSY_word p, .p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_overlay, .p-MSY_menu .p-MSY_menuCnt .p-MSY_name a, .p-TL_timeline, .p-TL_timeline .p-TL_timelineCnt .p-TL_button p, .p-TL_timeline .p-TL_timelineCnt a, .p-GBGYB_wrap .p-MV_3col_img:before, .p-GBGYB_wrap .p-MV_3col_img a:before, .p-GBGYB_wrap .p-MV_3col_img a svg, .p-CW_content .p-CW_img:before, .p-CW_content .p-CW_img svg, .p-SDT_btn, .p-SDT_btn span, .p-SDT_btn:before, .p-SDT_btn:after, .p-MV_first .p-MV_img:before, .p-MV_first .p-MV_img a:before, .p-MV_first .p-MV_img a svg, .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word h2, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon:before, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon svg, .p-MV_wrapCnt .p-MV_3col_img:before, .p-MV_wrapCnt .p-MV_3col_img a:before, .p-MV_wrapCnt .p-MV_3col_img a svg, .p-MC_backBtn button, .p-MC_backBtn svg, .p-MVC_recommendCnt .p-MVC_img:before, .p-MVC_recommendCnt .p-MVC_img a:before, .p-MVC_recommendCnt .p-MVC_img a svg, .p-MA_img:before, .p-MA_img a:before, .p-MA_img a svg, .p-MAC_recommendCnt .p-MVC_img:before, .p-MAC_recommendCnt .p-MVC_img a:before, .p-MAC_recommendCnt .p-MVC_img a svg, .p-E_calendar .p-E_calendarCnt .p-E_month svg, .p-E_calendar .p-E_calendarCnt .p-E_weekdays li span, .p-E_calendar .p-E_calendarCnt .p-E_days li span, .p-E_filterForm .p-E_search input, .p-E_filterCnt .p-E_filterWrap .p-E_Activities a, .p-CM_wrap .p-CM_books .p-CM_img:before, .p-NL_select .p-NL_subscribe_wrap button, .p-C_button button, .version-c .card-item .card-frame .tool-button a {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Forms */
/* line 2, ../sass/module/_form.scss */
input[type="text"] {
  padding: 10px;
}

/* line 6, ../sass/module/_form.scss */
label {
  /* Allow labels to use `margin` for spacing. */
  display: inline-block;
  margin-bottom: .5rem;
}

/* Work around a Firefox/IE bug where the transparent `button` background
results in a loss of the default `button` focus styles. */
/* Credit: https://github.com/suitcss/base/ */
/* line 16, ../sass/module/_form.scss */
button:focus {
  /* outline: 1px dotted; */
  /* outline: 5px auto -webkit-focus-ring-color; */
  outline: 0;
}

/* line 22, ../sass/module/_form.scss */
button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 26, ../sass/module/_form.scss */
button,
input {
  overflow: visible;
  /* Show the overflow in Edge */
}

/* line 31, ../sass/module/_form.scss */
button,
select {
  text-transform: none;
  /* Remove the inheritance of text transform in Firefox */
}

/* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4.
2. Correct the inability to style clickable types in iOS and Safari. */
/* line 38, ../sass/module/_form.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* Remove inner border and padding from Firefox, but don't restore the outline like Normalize. */
/* line 46, ../sass/module/_form.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* 共用 */
/* 圓弧效果  @include border-radius(50px);
區塊陰影  @include box-shadow(30px 30px 30px #000);
背景漸層  @include background(linear-gradient(white,black));
透明度    @include opacity(0.2);
過渡     @include transition(all 0.5s ease-in-out);
@include container(); 渲染
@include full;width: 100%; */
/* Susy3 */
/* @include susy-at($large) {}
flex: 1 1 span(4);
width: span(6.5);
@include gallery(4 of 12); */
/* line 15, ../sass/module/_common.scss */
.container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 15, ../sass/module/_common.scss */
  .container {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1440px) {
  /* line 15, ../sass/module/_common.scss */
  .container {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 0 !important;
    padding-left: 0 !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1140px) {
  /* line 15, ../sass/module/_common.scss */
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 19, ../sass/module/_common.scss */
.flex-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  display: flex;
  flex-direction: column;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 19, ../sass/module/_common.scss */
  .flex-container {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1440px) {
  /* line 19, ../sass/module/_common.scss */
  .flex-container {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 0 !important;
    padding-left: 0 !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1140px) {
  /* line 19, ../sass/module/_common.scss */
  .flex-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  /* line 19, ../sass/module/_common.scss */
  .flex-container {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-direction: row;
    /* return the global variable to its initial value */
  }
}

/* line 28, ../sass/module/_common.scss */
.col2-side-fx {
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 28, ../sass/module/_common.scss */
  .col2-side-fx {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 0 250px;
    padding-right: 2rem;
    /* return the global variable to its initial value */
  }
}

/* line 36, ../sass/module/_common.scss */
.col2-main-fx {
  flex: 1;
}

/* line 44, ../sass/module/_common.scss */
.title-h {
  font-size: 1.5rem;
  font-weight: normal;
  margin: 2rem auto 2rem auto;
  padding: 0;
  color: #444;
}

/* line 52, ../sass/module/_common.scss */
.title-side {
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #444;
}

/* line 61, ../sass/module/_common.scss */
#marquee {
  background: #96adbb;
  display: block;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  line-height: 1.8;
}
/* line 69, ../sass/module/_common.scss */
#marquee a {
  color: #fff;
  text-decoration: underline;
}

/* line 27, ../sass/extend/_extend.scss */
#lightcase-case #lightcase-info #lightcase-title,
#lightcase-case #lightcase-info #lightcase-caption, #preview-ecard .ecard-content {
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.5rem;
}

/* line 46, ../sass/extend/_extend.scss */
.p-GBGYB_wrap .p-MV_3col_img a:after, .p-MV_first .p-MV_img a:after, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon:after, .p-MV_wrapCnt .p-MV_3col_img a:after, .p-MVC_recommend h2:before, .p-MVC_recommendCnt .p-MVC_img a:after, .p-MA_img a:after, .p-MAC_recommend h2:before, .p-MAC_recommendCnt .p-MVC_img a:after {
  display: none;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/* line 52, ../sass/extend/_extend.scss */
#h-rightside .r-facebook a:after, #h-rightside .r-messenger a:after, #h-rightside .r-whatsapp a:after, #h-rightside .r-instagram a:after, #h-rightside .r-twitter a:after, #h-rightside .r-youtuber a:after, #a-footer_icon .h-facebook a:after, #a-footer_icon .h-messenger a:after, #a-footer_icon .h-whatsapp a:after, #a-footer_icon .h-instagram a:after, #a-footer_icon .h-twitter a:after, #a-footer_icon .h-youtuber a:after {
  display: none;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/* line 64, ../sass/extend/_extend.scss */
header #h-functionList #h-function .h-search button:after, .h-device .h-search button:after, .p-N_first_filter .p-N_select .p-N_select_wrap:after, .p-N_first .p-N_first_filter .p-N_select .p-N_select_wrap:after, .p-TL_timeline .p-TL_timeline_wrap:after, .p-MC_backBtn:before, .p-E_calendar .p-E_calendarCnt .p-E_month .p-E_prev:after, .p-E_calendar .p-E_calendarCnt .p-E_month .p-E_next:after, .p-E_filterForm .p-E_country:after, .p-E_filterForm .p-E_city:after, .p-E_filterForm .p-E_type:after, .p-NL_select .p-NL_select_wrap:after {
  display: none;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/* line 96, ../sass/extend/_extend.scss */
.p-N_first .p-N_first_news .p-N_img a, .p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_imgCnt a, .p-MV_first .p-MV_img a, .p-MVC_recommendCnt .p-MVC_img a, .p-MAC_recommendCnt .p-MVC_img a {
  float: left;
  width: 100%;
  padding-top: calc(100% * 3 / 4);
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 103, ../sass/extend/_extend.scss */
.p-N_first .p-N_first_news .p-N_img a img, .p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_imgCnt a img, .p-MV_first .p-MV_img a img, .p-MVC_recommendCnt .p-MVC_img a img, .p-MAC_recommendCnt .p-MVC_img a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  height: 100% !important;
  width: auto;
  max-width: initial !important;
}

/* line 117, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_img a, .p-GBGYB_wrap .a-3col .a-3col_img a, .p-CH_wrap .a-3col .a-3col_img a, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img a, .p-MV_wrapCnt .a-3col .a-3col_img a {
  float: left;
  width: 100%;
  padding-top: calc(100% * 2 / 3);
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 124, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_img a img, .p-GBGYB_wrap .a-3col .a-3col_img a img, .p-CH_wrap .a-3col .a-3col_img a img, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img a img, .p-MV_wrapCnt .a-3col .a-3col_img a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: auto;
}

/* line 136, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_img a, .p-CH_content .a-2col .a-2col_img a, .p-GBC_wrap .a-2col .a-2col_img a, .p-FB_content .a-2col .a-2col_img a, .p-CQ_content .a-2col .a-2col_img a, .p-MA_content .a-2col .a-2col_img a, .p-EP_content .p-EP_wrap .a-2col .a-2col_img a, .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_img a {
  float: left;
  width: 100%;
  padding-top: calc(100% * 1);
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 143, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_img a img, .p-CH_content .a-2col .a-2col_img a img, .p-GBC_wrap .a-2col .a-2col_img a img, .p-FB_content .a-2col .a-2col_img a img, .p-CQ_content .a-2col .a-2col_img a img, .p-MA_content .a-2col .a-2col_img a img, .p-EP_content .p-EP_wrap .a-2col .a-2col_img a img, .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_img a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 157, ../sass/extend/_extend.scss */
.p-MAC_theme .p-MAC_mainImg a {
  float: left;
  width: 100%;
  padding-top: calc(100% * 9 / 16);
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 164, ../sass/extend/_extend.scss */
.p-MAC_theme .p-MAC_mainImg a img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  height: 100% !important;
  width: auto;
  max-width: initial !important;
}

/* line 177, ../sass/extend/_extend.scss */
#h-rightside a, #a-footer_icon a, #go2Top, .tag li, .p-A_wrap .a-2col .a-2col_img:before, .p-CH_content .a-2col .a-2col_img:before, .p-GBC_wrap .a-2col .a-2col_img:before, .p-FB_content .a-2col .a-2col_img:before, .p-CQ_content .a-2col .a-2col_img:before, .p-MA_content .a-2col .a-2col_img:before, .p-EP_content .p-EP_wrap .a-2col .a-2col_img:before, .p-A_wrap .a-2col .a-2col_word h2:hover a, .p-CH_content .a-2col .a-2col_word h2:hover a, .p-GBC_wrap .a-2col .a-2col_word h2:hover a, .p-FB_content .a-2col .a-2col_word h2:hover a, .p-CQ_content .a-2col .a-2col_word h2:hover a, .p-MA_content .a-2col .a-2col_word h2:hover a, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2:hover a, .p-N_others .p-N_others_wrap .a-3col .a-3col_img:before, .p-GBGYB_wrap .a-3col .a-3col_img:before, .p-CH_wrap .a-3col .a-3col_img:before, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img:before, .p-MV_wrapCnt .a-3col .a-3col_img:before, .p-N_others .p-N_others_wrap .a-3col .a-3col_word h2 a, .p-GBGYB_wrap .a-3col .a-3col_word h2 a, .p-CH_wrap .a-3col .a-3col_word h2 a, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2 a, .p-MV_wrapCnt .a-3col .a-3col_word h2 a, .p-pagination a, .p-a_menu li, .p-A_menu li, .p-N_first_filter .p-N_button li, .p-N_first .p-N_first_filter .p-N_button li, .p-GBC_menu li, .p-EP_menu li, .p-CW_content h2:hover a, .p-MVC_recommendCnt .p-MVC_word h2:hover a, .p-MAC_recommendCnt .p-MAC_word h2:hover a, header #h-functionList #h-function .h-search button svg, header #h-functionList #h-function .h-contact:hover, header #h-functionList #h-function .h-language:hover, header #h-functionList #h-function .h-language .h-dropdown-content, .h-device .h-search button svg, #footer-c .f-menu_wrap .f-menu a, #footer-c .f-menu_wrap .f-menu .f-menu_main a, .p-N_first_filter .p-A_secLi, .p-N_first_filter .p-N_sideMenu, .p-MSY_introduction .p-MSY_word p, .p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_overlay, .p-MSY_menu .p-MSY_menuCnt .p-MSY_name a, .p-TL_timeline, .p-TL_timeline .p-TL_timelineCnt .p-TL_button p, .p-TL_timeline .p-TL_timelineCnt a, .p-GBGYB_wrap .p-MV_3col_img:before, .p-GBGYB_wrap .p-MV_3col_img a:before, .p-GBGYB_wrap .p-MV_3col_img a svg, .p-CW_content .p-CW_img:before, .p-CW_content .p-CW_img svg, .p-SDT_btn, .p-SDT_btn span, .p-SDT_btn:before, .p-SDT_btn:after, .p-MV_first .p-MV_img:before, .p-MV_first .p-MV_img a:before, .p-MV_first .p-MV_img a svg, .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word h2, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon:before, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon svg, .p-MV_wrapCnt .p-MV_3col_img:before, .p-MV_wrapCnt .p-MV_3col_img a:before, .p-MV_wrapCnt .p-MV_3col_img a svg, .p-MC_backBtn button, .p-MC_backBtn svg, .p-MVC_recommendCnt .p-MVC_img:before, .p-MVC_recommendCnt .p-MVC_img a:before, .p-MVC_recommendCnt .p-MVC_img a svg, .p-MA_img:before, .p-MA_img a:before, .p-MA_img a svg, .p-MAC_recommendCnt .p-MVC_img:before, .p-MAC_recommendCnt .p-MVC_img a:before, .p-MAC_recommendCnt .p-MVC_img a svg, .p-E_calendar .p-E_calendarCnt .p-E_month svg, .p-E_calendar .p-E_calendarCnt .p-E_weekdays li span, .p-E_calendar .p-E_calendarCnt .p-E_days li span, .p-E_filterForm .p-E_search input, .p-E_filterCnt .p-E_filterWrap .p-E_Activities a, .p-CM_wrap .p-CM_books .p-CM_img:before, .p-NL_select .p-NL_subscribe_wrap button, .p-C_button button, .version-c .card-item .card-frame .tool-button a {
  transition: all 0.3s ease-in-out;
}

/* line 182, ../sass/extend/_extend.scss */
.p-A_wrap, .p-CH_content, .p-GBC_wrap, .p-FB_content, .p-CQ_content, .p-MA_content, .p-EP_content .p-EP_wrap {
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 183, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col, .p-CH_content .a-2col, .p-GBC_wrap .a-2col, .p-FB_content .a-2col, .p-CQ_content .a-2col, .p-MA_content .a-2col, .p-EP_content .p-EP_wrap .a-2col {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 0 30px 0;
}
/* line 189, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_img, .p-CH_content .a-2col .a-2col_img, .p-GBC_wrap .a-2col .a-2col_img, .p-FB_content .a-2col .a-2col_img, .p-CQ_content .a-2col .a-2col_img, .p-MA_content .a-2col .a-2col_img, .p-EP_content .p-EP_wrap .a-2col .a-2col_img {
  flex: 0 1 100%;
  position: relative;
}
/* line 193, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_img:before, .p-CH_content .a-2col .a-2col_img:before, .p-GBC_wrap .a-2col .a-2col_img:before, .p-FB_content .a-2col .a-2col_img:before, .p-CQ_content .a-2col .a-2col_img:before, .p-MA_content .a-2col .a-2col_img:before, .p-EP_content .p-EP_wrap .a-2col .a-2col_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 207, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_img:hover:before, .p-CH_content .a-2col .a-2col_img:hover:before, .p-GBC_wrap .a-2col .a-2col_img:hover:before, .p-FB_content .a-2col .a-2col_img:hover:before, .p-CQ_content .a-2col .a-2col_img:hover:before, .p-MA_content .a-2col .a-2col_img:hover:before, .p-EP_content .p-EP_wrap .a-2col .a-2col_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 212, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_word, .p-CH_content .a-2col .a-2col_word, .p-GBC_wrap .a-2col .a-2col_word, .p-FB_content .a-2col .a-2col_word, .p-CQ_content .a-2col .a-2col_word, .p-MA_content .a-2col .a-2col_word, .p-EP_content .p-EP_wrap .a-2col .a-2col_word {
  flex: 0 1 100%;
}
/* line 214, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_word h2, .p-CH_content .a-2col .a-2col_word h2, .p-GBC_wrap .a-2col .a-2col_word h2, .p-FB_content .a-2col .a-2col_word h2, .p-CQ_content .a-2col .a-2col_word h2, .p-MA_content .a-2col .a-2col_word h2, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 1rem 0 0.875rem 0;
}
/* line 218, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_word h2 a, .p-CH_content .a-2col .a-2col_word h2 a, .p-GBC_wrap .a-2col .a-2col_word h2 a, .p-FB_content .a-2col .a-2col_word h2 a, .p-CQ_content .a-2col .a-2col_word h2 a, .p-MA_content .a-2col .a-2col_word h2 a, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2 a {
  color: #034638;
}
/* line 224, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_word h2:hover a:hover, .p-CH_content .a-2col .a-2col_word h2:hover a:hover, .p-GBC_wrap .a-2col .a-2col_word h2:hover a:hover, .p-FB_content .a-2col .a-2col_word h2:hover a:hover, .p-CQ_content .a-2col .a-2col_word h2:hover a:hover, .p-MA_content .a-2col .a-2col_word h2:hover a:hover, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2:hover a:hover {
  color: #a07400;
}
/* line 231, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_word p, .p-CH_content .a-2col .a-2col_word p, .p-GBC_wrap .a-2col .a-2col_word p, .p-FB_content .a-2col .a-2col_word p, .p-CQ_content .a-2col .a-2col_word p, .p-MA_content .a-2col .a-2col_word p, .p-EP_content .p-EP_wrap .a-2col .a-2col_word p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
@media (min-width: 767px) {
  /* line 182, ../sass/extend/_extend.scss */
  .p-A_wrap, .p-CH_content, .p-GBC_wrap, .p-FB_content, .p-CQ_content, .p-MA_content, .p-EP_content .p-EP_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
  /* line 239, ../sass/extend/_extend.scss */
  .p-A_wrap .a-2col, .p-CH_content .a-2col, .p-GBC_wrap .a-2col, .p-FB_content .a-2col, .p-CQ_content .a-2col, .p-MA_content .a-2col, .p-EP_content .p-EP_wrap .a-2col {
    flex-wrap: nowrap;
  }
  /* line 241, ../sass/extend/_extend.scss */
  .p-A_wrap .a-2col .a-2col_img, .p-CH_content .a-2col .a-2col_img, .p-GBC_wrap .a-2col .a-2col_img, .p-FB_content .a-2col .a-2col_img, .p-CQ_content .a-2col .a-2col_img, .p-MA_content .a-2col .a-2col_img, .p-EP_content .p-EP_wrap .a-2col .a-2col_img {
    flex: 0 1 20%;
  }
  /* line 244, ../sass/extend/_extend.scss */
  .p-A_wrap .a-2col .a-2col_word, .p-CH_content .a-2col .a-2col_word, .p-GBC_wrap .a-2col .a-2col_word, .p-FB_content .a-2col .a-2col_word, .p-CQ_content .a-2col .a-2col_word, .p-MA_content .a-2col .a-2col_word, .p-EP_content .p-EP_wrap .a-2col .a-2col_word {
    flex: 0 1 78%;
  }
  /* line 246, ../sass/extend/_extend.scss */
  .p-A_wrap .a-2col .a-2col_word h2, .p-CH_content .a-2col .a-2col_word h2, .p-GBC_wrap .a-2col .a-2col_word h2, .p-FB_content .a-2col .a-2col_word h2, .p-CQ_content .a-2col .a-2col_word h2, .p-MA_content .a-2col .a-2col_word h2, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2 {
    margin: 0 0 1rem 0;
  }
  /* line 249, ../sass/extend/_extend.scss */
  .p-A_wrap .a-2col .a-2col_word p, .p-CH_content .a-2col .a-2col_word p, .p-GBC_wrap .a-2col .a-2col_word p, .p-FB_content .a-2col .a-2col_word p, .p-CQ_content .a-2col .a-2col_word p, .p-MA_content .a-2col .a-2col_word p, .p-EP_content .p-EP_wrap .a-2col .a-2col_word p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    -webkit-line-clamp: 7;
  }
}

/* line 264, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap, .p-GBGYB_wrap, .p-CH_wrap, .p-OCB_wrap .p-OCB_wrap_col, .p-MV_wrapCnt {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 270, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col, .p-GBGYB_wrap .a-3col, .p-CH_wrap .a-3col, .p-OCB_wrap .p-OCB_wrap_col .a-3col, .p-MV_wrapCnt .a-3col {
  flex: 0 1 100%;
}
/* line 272, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_img, .p-GBGYB_wrap .a-3col .a-3col_img, .p-CH_wrap .a-3col .a-3col_img, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img, .p-MV_wrapCnt .a-3col .a-3col_img {
  display: inline-block;
  width: 100%;
  position: relative;
  float: left;
}
/* line 278, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_img:before, .p-GBGYB_wrap .a-3col .a-3col_img:before, .p-CH_wrap .a-3col .a-3col_img:before, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img:before, .p-MV_wrapCnt .a-3col .a-3col_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 292, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_img:hover:before, .p-GBGYB_wrap .a-3col .a-3col_img:hover:before, .p-CH_wrap .a-3col .a-3col_img:hover:before, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img:hover:before, .p-MV_wrapCnt .a-3col .a-3col_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 297, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_word, .p-GBGYB_wrap .a-3col .a-3col_word, .p-CH_wrap .a-3col .a-3col_word, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word, .p-MV_wrapCnt .a-3col .a-3col_word {
  margin-bottom: 2rem;
  float: left;
}
/* line 300, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_word h2, .p-GBGYB_wrap .a-3col .a-3col_word h2, .p-CH_wrap .a-3col .a-3col_word h2, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2, .p-MV_wrapCnt .a-3col .a-3col_word h2 {
  margin: 1rem 0 0.875rem 0;
}
/* line 302, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_word h2 a, .p-GBGYB_wrap .a-3col .a-3col_word h2 a, .p-CH_wrap .a-3col .a-3col_word h2 a, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2 a, .p-MV_wrapCnt .a-3col .a-3col_word h2 a {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #034638;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
/* line 309, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_word h2 a:hover, .p-GBGYB_wrap .a-3col .a-3col_word h2 a:hover, .p-CH_wrap .a-3col .a-3col_word h2 a:hover, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2 a:hover, .p-MV_wrapCnt .a-3col .a-3col_word h2 a:hover {
  color: #a07400;
}
/* line 314, ../sass/extend/_extend.scss */
.p-N_others .p-N_others_wrap .a-3col .a-3col_word p, .p-GBGYB_wrap .a-3col .a-3col_word p, .p-CH_wrap .a-3col .a-3col_word p, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word p, .p-MV_wrapCnt .a-3col .a-3col_word p {
  color: #727272;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (min-width: 767px) {
  /* line 264, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap, .p-GBGYB_wrap, .p-CH_wrap, .p-OCB_wrap .p-OCB_wrap_col, .p-MV_wrapCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 322, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col, .p-GBGYB_wrap .a-3col, .p-CH_wrap .a-3col, .p-OCB_wrap .p-OCB_wrap_col .a-3col, .p-MV_wrapCnt .a-3col {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  /* line 328, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col .a-3col_img, .p-GBGYB_wrap .a-3col .a-3col_img, .p-CH_wrap .a-3col .a-3col_img, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img, .p-MV_wrapCnt .a-3col .a-3col_img {
    width: 30%;
  }
  /* line 331, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col .a-3col_word, .p-GBGYB_wrap .a-3col .a-3col_word, .p-CH_wrap .a-3col .a-3col_word, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word, .p-MV_wrapCnt .a-3col .a-3col_word {
    width: 68%;
    margin-bottom: 0;
  }
  /* line 334, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col .a-3col_word h2, .p-GBGYB_wrap .a-3col .a-3col_word h2, .p-CH_wrap .a-3col .a-3col_word h2, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2, .p-MV_wrapCnt .a-3col .a-3col_word h2 {
    margin: 0 0 0.875rem 0;
  }
}
@media (min-width: 1024px) {
  /* line 264, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap, .p-GBGYB_wrap, .p-CH_wrap, .p-OCB_wrap .p-OCB_wrap_col, .p-MV_wrapCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    margin-bottom: 60px;
    /* return the global variable to its initial value */
  }
  /* line 343, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col, .p-GBGYB_wrap .a-3col, .p-CH_wrap .a-3col, .p-OCB_wrap .p-OCB_wrap_col .a-3col, .p-MV_wrapCnt .a-3col {
    flex: 0 1 31%;
    display: block;
  }
  /* line 346, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col .a-3col_img, .p-GBGYB_wrap .a-3col .a-3col_img, .p-CH_wrap .a-3col .a-3col_img, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img, .p-MV_wrapCnt .a-3col .a-3col_img {
    width: 100%;
  }
  /* line 349, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col .a-3col_word, .p-GBGYB_wrap .a-3col .a-3col_word, .p-CH_wrap .a-3col .a-3col_word, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word, .p-MV_wrapCnt .a-3col .a-3col_word {
    width: 100%;
  }
  /* line 351, ../sass/extend/_extend.scss */
  .p-N_others .p-N_others_wrap .a-3col .a-3col_word h2, .p-GBGYB_wrap .a-3col .a-3col_word h2, .p-CH_wrap .a-3col .a-3col_word h2, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2, .p-MV_wrapCnt .a-3col .a-3col_word h2 {
    margin: 30px 0 20px 0;
  }
}

/* line 360, ../sass/extend/_extend.scss */
.p-pagination {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 2rem 0 0 0;
  border-top: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 360, ../sass/extend/_extend.scss */
  .p-pagination {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 60px 0 70px 0;
    /* return the global variable to its initial value */
  }
}
/* line 373, ../sass/extend/_extend.scss */
.p-pagination a {
  display: inline-block;
  color: black;
  padding: 5px 8px;
  text-decoration: none;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 379, ../sass/extend/_extend.scss */
.p-pagination a:hover:not(.active) {
  background-color: #ddd;
}
@media (min-width: 1024px) {
  /* line 373, ../sass/extend/_extend.scss */
  .p-pagination a {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 5px 13px;
    /* return the global variable to its initial value */
  }
}
/* line 386, ../sass/extend/_extend.scss */
.p-pagination .active {
  background-color: #a07400;
  color: white;
}

/* line 412, ../sass/extend/_extend.scss */
#a-p-section #a-p-title {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 600;
  margin: 0 0 2rem 0;
  padding: 16px 0;
  border-top: 1px solid #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
  color: #a07400;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 412, ../sass/extend/_extend.scss */
  #a-p-section #a-p-title {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    font-size: 2.25rem;
    line-height: 2.25rem;
    margin: 0 0 60px 0;
    /* return the global variable to its initial value */
  }
}

/* line 430, ../sass/extend/_extend.scss */
.p-a_menu li, .p-A_menu li, .p-N_first_filter .p-N_button li, .p-N_first .p-N_first_filter .p-N_button li, .p-GBC_menu li, .p-EP_menu li {
  border-radius: 5px;
  margin-bottom: 10px;
  line-height: 1.125rem;
  background-color: #e6e6e6;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 436, ../sass/extend/_extend.scss */
.p-a_menu li .p-a_menuLink, .p-A_menu li .p-a_menuLink, .p-N_first_filter .p-N_button li .p-a_menuLink, .p-GBC_menu li .p-a_menuLink, .p-EP_menu li .p-a_menuLink {
  font-size: 0.875rem;
  display: block;
  padding: 10px 15px;
  letter-spacing: 1px;
  color: #1a1a1a;
}
/* line 444, ../sass/extend/_extend.scss */
.p-a_menu li:hover:not(.active) .p-a_menuLink, .p-A_menu li:hover:not(.active) .p-a_menuLink, .p-N_first_filter .p-N_button li:hover:not(.active) .p-a_menuLink, .p-GBC_menu li:hover:not(.active) .p-a_menuLink, .p-EP_menu li:hover:not(.active) .p-a_menuLink {
  color: #a07400;
}
@media (min-width: 1024px) {
  /* line 430, ../sass/extend/_extend.scss */
  .p-a_menu li, .p-A_menu li, .p-N_first_filter .p-N_button li, .p-N_first .p-N_first_filter .p-N_button li, .p-GBC_menu li, .p-EP_menu li {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 15px;
    /* return the global variable to its initial value */
  }
}
/* line 452, ../sass/extend/_extend.scss */
.p-a_menu .active, .p-A_menu .active, .p-N_first_filter .p-N_button .active, .p-GBC_menu .active, .p-EP_menu .active {
  border-radius: 5px;
  background-color: #a07401 !important;
}
/* line 455, ../sass/extend/_extend.scss */
.p-a_menu .active a, .p-A_menu .active a, .p-N_first_filter .p-N_button .active a, .p-GBC_menu .active a, .p-EP_menu .active a {
  color: #fff;
}

/* line 462, ../sass/extend/_extend.scss */
.p-CW_content h2, .p-MVC_recommendCnt .p-MVC_word h2, .p-MAC_recommendCnt .p-MAC_word h2 {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 1.25rem 0 0.375rem 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 466, ../sass/extend/_extend.scss */
.p-CW_content h2 a, .p-MVC_recommendCnt .p-MVC_word h2 a, .p-MAC_recommendCnt .p-MAC_word h2 a {
  color: #034638;
}
/* line 472, ../sass/extend/_extend.scss */
.p-CW_content h2:hover a:hover, .p-MVC_recommendCnt .p-MVC_word h2:hover a:hover, .p-MAC_recommendCnt .p-MAC_word h2:hover a:hover {
  color: #a07400;
}
@media (min-width: 767px) {
  /* line 462, ../sass/extend/_extend.scss */
  .p-CW_content h2, .p-MVC_recommendCnt .p-MVC_word h2, .p-MAC_recommendCnt .p-MAC_word h2 {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin: 30px 0 20px 0;
    /* return the global variable to its initial value */
  }
}

/* line 483, ../sass/extend/_extend.scss */
div, .p-MAC_audioWrap .p-MAC_audioWord p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0;
  color: #1a1a1a;
}

/* line 491, ../sass/extend/_extend.scss */
.p-A_wrap .a-2col .a-2col_word p, .p-CH_content .a-2col .a-2col_word p, .p-GBC_wrap .a-2col .a-2col_word p, .p-FB_content .a-2col .a-2col_word p, .p-CQ_content .a-2col .a-2col_word p, .p-MA_content .a-2col .a-2col_word p, .p-EP_content .p-EP_wrap .a-2col .a-2col_word p, .p-N_others .p-N_others_wrap .a-3col .a-3col_word p, .p-GBGYB_wrap .a-3col .a-3col_word p, .p-CH_wrap .a-3col .a-3col_word p, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word p, .p-MV_wrapCnt .a-3col .a-3col_word p, .p-TL_introduction p, .p-CW_content p, .p-G_word .p-G_word_wrap p, .p-MVC_theme .p-MVC_word p, .p-MVC_recommendCnt .p-MVC_word p, .p-MAC_theme .p-MAC_word p, .p-MAC_recommendCnt .p-MAC_word p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0;
  color: #727272;
}

/* line 499, ../sass/extend/_extend.scss */
#h-rightside a, #a-footer_icon a, #go2Top, .tag li, .p-A_wrap .a-2col .a-2col_img:before, .p-CH_content .a-2col .a-2col_img:before, .p-GBC_wrap .a-2col .a-2col_img:before, .p-FB_content .a-2col .a-2col_img:before, .p-CQ_content .a-2col .a-2col_img:before, .p-MA_content .a-2col .a-2col_img:before, .p-EP_content .p-EP_wrap .a-2col .a-2col_img:before, .p-A_wrap .a-2col .a-2col_word h2:hover a, .p-CH_content .a-2col .a-2col_word h2:hover a, .p-GBC_wrap .a-2col .a-2col_word h2:hover a, .p-FB_content .a-2col .a-2col_word h2:hover a, .p-CQ_content .a-2col .a-2col_word h2:hover a, .p-MA_content .a-2col .a-2col_word h2:hover a, .p-EP_content .p-EP_wrap .a-2col .a-2col_word h2:hover a, .p-N_others .p-N_others_wrap .a-3col .a-3col_img:before, .p-GBGYB_wrap .a-3col .a-3col_img:before, .p-CH_wrap .a-3col .a-3col_img:before, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_img:before, .p-MV_wrapCnt .a-3col .a-3col_img:before, .p-N_others .p-N_others_wrap .a-3col .a-3col_word h2 a, .p-GBGYB_wrap .a-3col .a-3col_word h2 a, .p-CH_wrap .a-3col .a-3col_word h2 a, .p-OCB_wrap .p-OCB_wrap_col .a-3col .a-3col_word h2 a, .p-MV_wrapCnt .a-3col .a-3col_word h2 a, .p-pagination a, .p-a_menu li, .p-A_menu li, .p-N_first_filter .p-N_button li, .p-N_first .p-N_first_filter .p-N_button li, .p-GBC_menu li, .p-EP_menu li, .p-CW_content h2:hover a, .p-MVC_recommendCnt .p-MVC_word h2:hover a, .p-MAC_recommendCnt .p-MAC_word h2:hover a, header #h-functionList #h-function .h-search button svg, header #h-functionList #h-function .h-contact:hover, header #h-functionList #h-function .h-language:hover, header #h-functionList #h-function .h-language .h-dropdown-content, .h-device .h-search button svg, #footer-c .f-menu_wrap .f-menu a, #footer-c .f-menu_wrap .f-menu .f-menu_main a, .p-N_first_filter .p-A_secLi, .p-N_first_filter .p-N_sideMenu, .p-MSY_introduction .p-MSY_word p, .p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_overlay, .p-MSY_menu .p-MSY_menuCnt .p-MSY_name a, .p-TL_timeline, .p-TL_timeline .p-TL_timelineCnt .p-TL_button p, .p-TL_timeline .p-TL_timelineCnt a, .p-GBGYB_wrap .p-MV_3col_img:before, .p-GBGYB_wrap .p-MV_3col_img a:before, .p-GBGYB_wrap .p-MV_3col_img a svg, .p-CW_content .p-CW_img:before, .p-CW_content .p-CW_img svg, .p-SDT_btn, .p-SDT_btn span, .p-SDT_btn:before, .p-SDT_btn:after, .p-MV_first .p-MV_img:before, .p-MV_first .p-MV_img a:before, .p-MV_first .p-MV_img a svg, .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word h2, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon:before, .p-MV_others .p-MV_othersCnt .p-MV_playIcnon svg, .p-MV_wrapCnt .p-MV_3col_img:before, .p-MV_wrapCnt .p-MV_3col_img a:before, .p-MV_wrapCnt .p-MV_3col_img a svg, .p-MC_backBtn button, .p-MC_backBtn svg, .p-MVC_recommendCnt .p-MVC_img:before, .p-MVC_recommendCnt .p-MVC_img a:before, .p-MVC_recommendCnt .p-MVC_img a svg, .p-MA_img:before, .p-MA_img a:before, .p-MA_img a svg, .p-MAC_recommendCnt .p-MVC_img:before, .p-MAC_recommendCnt .p-MVC_img a:before, .p-MAC_recommendCnt .p-MVC_img a svg, .p-E_calendar .p-E_calendarCnt .p-E_month svg, .p-E_calendar .p-E_calendarCnt .p-E_weekdays li span, .p-E_calendar .p-E_calendarCnt .p-E_days li span, .p-E_filterForm .p-E_search input, .p-E_filterCnt .p-E_filterWrap .p-E_Activities a, .p-CM_wrap .p-CM_books .p-CM_img:before, .p-NL_select .p-NL_subscribe_wrap button, .p-C_button button, .version-c .card-item .card-frame .tool-button a {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* 頁首 */
/* line 1, ../sass/module/_header.scss */
header {
  width: 100%;
  overflow: visible;
  position: sticky;
  margin-bottom: 0;
  top: 0;
  z-index: 9999999;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 1, ../sass/module/_header.scss */
  header {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    position: relative;
    /* return the global variable to its initial value */
  }
}
/* line 12, ../sass/module/_header.scss */
header #h-functionList {
  padding: 10px 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 12, ../sass/module/_header.scss */
  header #h-functionList {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 10px 0;
    /* return the global variable to its initial value */
  }
}
/* line 23, ../sass/module/_header.scss */
header #h-functionList a {
  width: 100%;
  height: 100%;
  float: left;
}
/* line 28, ../sass/module/_header.scss */
header #h-functionList .h-functionList_wrap {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 28, ../sass/module/_header.scss */
  header #h-functionList .h-functionList_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}
/* line 39, ../sass/module/_header.scss */
header #h-functionList #h-logo {
  width: calc(100% - 50px);
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 41, ../sass/module/_header.scss */
header #h-functionList #h-logo img {
  height: 50px;
}
@media (min-width: 1278px) {
  /* line 39, ../sass/module/_header.scss */
  header #h-functionList #h-logo {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100%;
    /* return the global variable to its initial value */
  }
  /* line 46, ../sass/module/_header.scss */
  header #h-functionList #h-logo img {
    height: 70px;
  }
}
/* line 51, ../sass/module/_header.scss */
header #h-functionList #h-menuicon {
  display: block;
  position: relative;
  z-index: 3;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
/* line 60, ../sass/module/_header.scss */
header #h-functionList #h-menuicon .h-menuicon_top, header #h-functionList #h-menuicon .h-menuicon_bottom {
  background: none;
  display: block;
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
}
/* line 70, ../sass/module/_header.scss */
header #h-functionList #h-menuicon .h-menuicon_top {
  z-index: 4;
}
/* line 73, ../sass/module/_header.scss */
header #h-functionList #h-menuicon .h-menuicon_top_line, header #h-functionList #h-menuicon .h-menuicon_bottom_line {
  display: block;
  width: 24px;
  height: 2px;
  background: #1a1a1a;
  position: absolute;
  left: 3px;
  z-index: 1;
}
/* line 82, ../sass/module/_header.scss */
header #h-functionList #h-menuicon .h-menuicon_top_line {
  top: 10px;
}
/* line 85, ../sass/module/_header.scss */
header #h-functionList #h-menuicon .h-menuicon_bottom_line {
  bottom: 10px;
}
/* line 89, ../sass/module/_header.scss */
header #h-functionList #h-function {
  display: none;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding-top: 10px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 89, ../sass/module/_header.scss */
  header #h-functionList #h-function {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: flex;
    justify-content: flex-end;
    padding-top: 0;
    /* return the global variable to its initial value */
  }
}
/* line 101, ../sass/module/_header.scss */
header #h-functionList #h-function .h-search {
  position: relative;
}
/* line 103, ../sass/module/_header.scss */
header #h-functionList #h-function .h-search input {
  font-size: 0.875rem;
  width: 155px;
  float: left;
  border: 1px solid #818181;
  border-radius: 5px;
  background: #fff;
  padding: 3px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 103, ../sass/module/_header.scss */
  header #h-functionList #h-function .h-search input {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 160px;
    /* return the global variable to its initial value */
  }
}
/* line 115, ../sass/module/_header.scss */
header #h-functionList #h-function .h-search button {
  background: transparent;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 30px;
  height: 25px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 128, ../sass/module/_header.scss */
header #h-functionList #h-function .h-search button:after {
  content: "\f002";
}
/* line 132, ../sass/module/_header.scss */
header #h-functionList #h-function .h-search button svg {
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  color: #1a1a1a;
}
/* line 142, ../sass/module/_header.scss */
header #h-functionList #h-function .h-search button:hover svg {
  color: #a07400;
}
/* line 148, ../sass/module/_header.scss */
header #h-functionList #h-function .h-contact {
  border: 1px solid #818181;
  border-radius: 5px;
  background: #fff;
  margin: 0 10px;
}
/* line 153, ../sass/module/_header.scss */
header #h-functionList #h-function .h-contact a {
  color: #1a1a1a;
  font-size: 0.875rem;
  line-height: 0.875rem;
}
/* line 157, ../sass/module/_header.scss */
header #h-functionList #h-function .h-contact a span {
  float: left;
  padding: 4.5px 7px;
}
/* line 162, ../sass/module/_header.scss */
header #h-functionList #h-function .h-contact:hover {
  border: 1px solid #a07400;
  background-color: #a07400;
}
/* line 166, ../sass/module/_header.scss */
header #h-functionList #h-function .h-contact:hover a {
  color: #fff;
}
/* line 171, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language {
  border: 1px solid #818181;
  border-radius: 5px;
  background: #fff;
  position: relative;
}
/* line 176, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language .h-dropbtn {
  color: #1a1a1a;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 4.5px 7px;
  float: left;
  border: none;
  background: none;
  cursor: pointer;
}
/* line 186, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language:hover {
  border: 1px solid #a07400;
  background-color: #a07400;
}
/* line 190, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language:hover .h-dropbtn {
  color: #fff;
}
/* line 194, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language .h-dropdown-content {
  display: none;
  position: absolute;
  min-width: 160px;
  overflow: auto;
  z-index: 1;
  top: 25px;
  border-radius: 5px;
  z-index: 100;
}
/* line 204, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language .h-dropdown-content a {
  color: black;
  padding: 4.5px 7px;
  text-decoration: none;
  display: block;
  font-size: 0.875rem;
}
/* line 210, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language .h-dropdown-content a:hover {
  background-color: #a07400;
  color: #fff;
}
/* line 216, ../sass/module/_header.scss */
header #h-functionList #h-function .h-language .show {
  display: block;
}

/* line 225, ../sass/module/_header.scss */
#h-menu {
  display: none;
  background-color: #a07400;
  background: #a07400;
  background-color: #a07400;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 225, ../sass/module/_header.scss */
  #h-menu {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    /* return the global variable to its initial value */
  }
}
/* line 238, ../sass/module/_header.scss */
#h-menu nav {
  max-width: 1140px;
  margin: 0 auto;
  display: block;
}
/* line 242, ../sass/module/_header.scss */
#h-menu nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
/* line 250, ../sass/module/_header.scss */
#h-menu nav ul li {
  padding: 0 20px;
  transition: ease-in-out;
  position: relative;
}
/* line 254, ../sass/module/_header.scss */
#h-menu nav ul li:after {
  content: "";
  display: none;
  background: #E8AA0C;
  width: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  animation-name: menu_hover;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
}
/* line 270, ../sass/module/_header.scss */
#h-menu nav ul li:hover:after {
  display: block;
}
@keyframes menu_hover {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
/* line 282, ../sass/module/_header.scss */
#h-menu nav ul li a {
  font-size: 1rem;
  color: #fff;
  padding: 10.5px 0;
  display: block;
  position: relative;
  z-index: 1;
}

/* line 296, ../sass/module/_header.scss */
.h-device {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  z-index: 999999;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 296, ../sass/module/_header.scss */
  .h-device {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: none;
    /* return the global variable to its initial value */
  }
}
/* line 308, ../sass/module/_header.scss */
.h-device .h-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  overflow: hidden;
}
/* line 317, ../sass/module/_header.scss */
.h-device #h-burger {
  z-index: 999;
}
/* line 320, ../sass/module/_header.scss */
.h-device .h-burger {
  position: relative;
  display: block;
  width: 28px;
  height: 1px;
  margin: 0 auto;
  background: #1a1a1a;
  transition: all .275s;
}
/* line 328, ../sass/module/_header.scss */
.h-device .h-burger:before {
  content: '';
  display: block;
  height: 100%;
  background: #1a1a1a;
  transition: all .275s;
  transform: translateY(8px);
}
/* line 336, ../sass/module/_header.scss */
.h-device .h-burger:after {
  content: '';
  display: block;
  height: 100%;
  background: #1a1a1a;
  transition: all .275s;
  transform: translateY(-9px);
}
/* line 346, ../sass/module/_header.scss */
.h-device .h-is-open .h-burger {
  transform: translateY(0) rotate(-45deg);
}
/* line 348, ../sass/module/_header.scss */
.h-device .h-is-open .h-burger:before {
  transform: translateY(0px) skew(-10deg) rotate(75deg);
}
/* line 351, ../sass/module/_header.scss */
.h-device .h-is-open .h-burger:after {
  transform: translateY(-12px) translateX(10px) skew(-20deg);
  opacity: 0;
}
/* line 357, ../sass/module/_header.scss */
.h-device .h-main-nav {
  position: fixed;
  height: 100vh;
  width: 70%;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transition: all .375s;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 357, ../sass/module/_header.scss */
  .h-device .h-main-nav {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 50%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 992px) {
  /* line 357, ../sass/module/_header.scss */
  .h-device .h-main-nav {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 30%;
    /* return the global variable to its initial value */
  }
}
/* line 375, ../sass/module/_header.scss */
.h-device .h-main-nav ul {
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  transform: translateY(48px);
}
/* line 383, ../sass/module/_header.scss */
.h-device .h-main-nav li {
  display: block;
  margin: 0.5rem 0;
  text-align: right;
}
/* line 388, ../sass/module/_header.scss */
.h-device .h-main-nav a {
  opacity: 0;
  transform: translateY(-10px);
  display: block;
  padding: 5px 0;
  font-size: 1em;
  text-decoration: none;
  color: #1a1a1a;
}
/* line 396, ../sass/module/_header.scss */
.h-device .h-main-nav a:hover {
  color: #a07400;
}
/* line 401, ../sass/module/_header.scss */
.h-device .h-open-main-nav {
  position: absolute;
  margin-top: 10px;
  right: 1rem;
  z-index: 1000;
  background: none;
  border: 0;
  cursor: pointer;
  height: 50px;
}
/* line 411, ../sass/module/_header.scss */
.h-device .h-is-open {
  opacity: 1;
  z-index: 100;
  visibility: visible;
}
/* line 415, ../sass/module/_header.scss */
.h-device .h-is-open:before {
  transform: skew(-14deg) translateX(0);
}
/* line 418, ../sass/module/_header.scss */
.h-device .h-is-open a {
  opacity: 1;
  transform: translateY(0);
}
/* line 424, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(1) a {
  -moz-transition: all 275ms 175ms ease-out;
  -ms-transition: all 275ms 175ms ease-out;
  -webkit-transition: all 275ms 175ms ease-out;
  transition: all 275ms 175ms ease-out;
}
/* line 432, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(2) a {
  -moz-transition: all 275ms 225ms ease-out;
  -ms-transition: all 275ms 225ms ease-out;
  -webkit-transition: all 275ms 225ms ease-out;
  transition: all 275ms 225ms ease-out;
}
/* line 440, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(3) a {
  -moz-transition: all 275ms 275ms ease-out;
  -ms-transition: all 275ms 275ms ease-out;
  -webkit-transition: all 275ms 275ms ease-out;
  transition: all 275ms 275ms ease-out;
}
/* line 448, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(4) a {
  -moz-transition: all 275ms 325ms ease-out;
  -ms-transition: all 275ms 325ms ease-out;
  -webkit-transition: all 275ms 325ms ease-out;
  transition: all 275ms 325ms ease-out;
}
/* line 456, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(5) a {
  -moz-transition: all 275ms 375ms ease-out;
  -ms-transition: all 275ms 375ms ease-out;
  -webkit-transition: all 275ms 375ms ease-out;
  transition: all 275ms 375ms ease-out;
}
/* line 464, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(6) a {
  -moz-transition: all 275ms 425ms ease-out;
  -ms-transition: all 275ms 425ms ease-out;
  -webkit-transition: all 275ms 425ms ease-out;
  transition: all 275ms 425ms ease-out;
}
/* line 472, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(7) a {
  -moz-transition: all 275ms 475ms ease-out;
  -ms-transition: all 275ms 475ms ease-out;
  -webkit-transition: all 275ms 475ms ease-out;
  transition: all 275ms 475ms ease-out;
}
/* line 480, ../sass/module/_header.scss */
.h-device .h-is-open li:nth-of-type(8) a {
  -moz-transition: all 275ms 525ms ease-out;
  -ms-transition: all 275ms 525ms ease-out;
  -webkit-transition: all 275ms 525ms ease-out;
  transition: all 275ms 525ms ease-out;
}
/* line 489, ../sass/module/_header.scss */
.h-device .h-search {
  position: relative;
  width: 100%;
  padding: 5px 0;
  margin: 0.5rem 0;
}
/* line 494, ../sass/module/_header.scss */
.h-device .h-search input {
  font-size: 0.875rem;
  width: 100%;
  float: left;
  border: 1px solid #818181;
  border-radius: 5px;
  background: #fff;
  padding: 3px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 494, ../sass/module/_header.scss */
  .h-device .h-search input {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 160px;
    /* return the global variable to its initial value */
  }
}
/* line 506, ../sass/module/_header.scss */
.h-device .h-search button {
  background: transparent;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 30px;
  height: 25px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 519, ../sass/module/_header.scss */
.h-device .h-search button:after {
  content: "\f002";
}
/* line 523, ../sass/module/_header.scss */
.h-device .h-search button svg {
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  color: #1a1a1a;
}
/* line 533, ../sass/module/_header.scss */
.h-device .h-search button:hover svg {
  color: #a07400;
}
/* line 539, ../sass/module/_header.scss */
.h-device #h-burger_language {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 5px 0;
  margin: 0.5rem 0;
}
/* line 547, ../sass/module/_header.scss */
.h-device #h-burger_language a {
  padding: 0 13px;
  border-left: 1px solid #a7a7a7;
}
/* line 550, ../sass/module/_header.scss */
.h-device #h-burger_language a:first-of-type {
  border-left: none;
}

/* 頁尾 */
/* line 1, ../sass/module/_footer.scss */
#footer-c {
  background-size: initial;
  background-position: 100% 100%;
  background-repeat: repeat;
}
/* line 3, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  padding: 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 2rem !important;
    padding-left: 2rem !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1440px) {
  /* line 3, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-right: 0 !important;
    padding-left: 0 !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1140px) {
  /* line 3, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 100px 0 80px 0;
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}
/* line 14, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu {
  flex: 0 1 100%;
  margin-bottom: 20px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 17, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu:last-of-type {
  margin-bottom: 0;
}
/* line 20, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu li {
  margin-bottom: 5px;
}
/* line 23, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu a {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  display: block;
  color: #1a1a1a;
}
/* line 29, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu a:hover {
  color: #727272;
}
@media (min-width: 1024px) {
  /* line 14, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap .f-menu {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 20%;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
  /* line 36, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap .f-menu li {
    margin-bottom: 20px;
  }
}
/* line 40, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu .f-menu_main {
  margin-bottom: 10px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 42, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu .f-menu_main a {
  font-size: 1rem !important;
  font-weight: 600;
  display: block;
  color: #a07400;
}
/* line 48, ../sass/module/_footer.scss */
#footer-c .f-menu_wrap .f-menu .f-menu_main a:hover {
  color: #727272;
}
@media (min-width: 1024px) {
  /* line 40, ../sass/module/_footer.scss */
  #footer-c .f-menu_wrap .f-menu .f-menu_main {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 30px;
    /* return the global variable to its initial value */
  }
}

/* line 60, ../sass/module/_footer.scss */
#footer-o {
  background-color: #1a1a1a;
  color: #fff;
  text-align: center;
  padding: 15.5px 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 65, ../sass/module/_footer.scss */
#footer-o #copyright, #footer-o #counter {
  display: inline-block;
}
/* line 67, ../sass/module/_footer.scss */
#footer-o #copyright a, #footer-o #copyright span, #footer-o #counter a, #footer-o #counter span {
  display: block;
  color: #fff;
  opacity: 0.7;
  margin-left: 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
@media (min-width: 1024px) {
  /* line 60, ../sass/module/_footer.scss */
  #footer-o {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 15.5px 0;
    /* return the global variable to its initial value */
  }
  /* line 79, ../sass/module/_footer.scss */
  #footer-o #copyright a, #footer-o #copyright span, #footer-o #counter a, #footer-o #counter span {
    display: inline-block;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
  }
  /* line 84, ../sass/module/_footer.scss */
  #footer-o #copyright a, #footer-o #counter a {
    margin-left: 5px;
  }
}

/* 內頁使用 */
/* line 1, ../sass/module/_main-page.scss */
h1 {
  font-size: 1.375rem;
  font-weight: 600;
  margin: 1.5rem 0;
  color: #034638;
}

/* line 12, ../sass/module/_main-page.scss */
.p-NCnt {
  display: flow-root;
}

/* line 1, ../sass/module/_About-page.scss */
.p-A_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 100px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 1, ../sass/module/_About-page.scss */
  .p-A_content {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}

/* line 11, ../sass/module/_About-page.scss */
.p-A_menu {
  width: 100%;
  margin-bottom: 1rem;
  position: relative;
  top: 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 11, ../sass/module/_About-page.scss */
  .p-A_menu {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 0;
    width: 21%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1278px) {
  /* line 11, ../sass/module/_About-page.scss */
  .p-A_menu {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    position: sticky;
    top: 95px;
    /* return the global variable to its initial value */
  }
}

/* line 26, ../sass/module/_About-page.scss */
.p-A_wrap {
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 26, ../sass/module/_About-page.scss */
  .p-A_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 74%;
    /* return the global variable to its initial value */
  }
}
/* line 33, ../sass/module/_About-page.scss */
.p-A_wrap .a-2col .a-2col_img {
  flex: 0 1 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 33, ../sass/module/_About-page.scss */
  .p-A_wrap .a-2col .a-2col_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 28%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 33, ../sass/module/_About-page.scss */
  .p-A_wrap .a-2col .a-2col_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 24%;
    /* return the global variable to its initial value */
  }
}
/* line 42, ../sass/module/_About-page.scss */
.p-A_wrap .a-2col .a-2col_word {
  flex: 0 1 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 42, ../sass/module/_About-page.scss */
  .p-A_wrap .a-2col .a-2col_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 69%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 42, ../sass/module/_About-page.scss */
  .p-A_wrap .a-2col .a-2col_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 74%;
    /* return the global variable to its initial value */
  }
}

/* line 54, ../sass/module/_About-page.scss */
.p-N_first_filter {
  width: 100%;
}
/* line 59, ../sass/module/_About-page.scss */
.p-N_first_filter .p-A_secLi {
  border-radius: 5px;
  background-color: #e6e6e6;
}
/* line 63, ../sass/module/_About-page.scss */
.p-N_first_filter .p-A_secLi .p-A_secLink {
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: block;
  padding: 8.5px 15px;
  letter-spacing: 1px;
  font-weight: 600;
  color: #1a1a1a;
}
/* line 73, ../sass/module/_About-page.scss */
.p-N_first_filter .p-A_secLi:hover:not(.active) .p-A_secLink {
  color: #a07400;
}
/* line 78, ../sass/module/_About-page.scss */
.p-N_first_filter .active {
  color: #fff !important;
}
/* line 81, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_sideMenu {
  display: block;
  position: relative;
  width: 100%;
  font-size: 0.875rem;
  display: block;
  text-align: left;
  padding: 10px 15px;
  border: none;
  border-radius: 5px;
  letter-spacing: 1px;
  cursor: pointer;
  outline: none;
  background-color: #e6e6e6;
}
/* line 96, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_sideMenu:after {
  content: "";
  width: 15px;
  height: 1px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 108, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_sideMenu:before {
  content: "";
  width: 1px;
  height: 15px;
  display: inline-block;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 120, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_sideMenu:hover {
  color: #a07400;
}
/* line 125, ../sass/module/_About-page.scss */
.p-N_first_filter .open:after {
  content: "";
  width: 15px;
  height: 1px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 137, ../sass/module/_About-page.scss */
.p-N_first_filter .open:before {
  content: "";
  width: 1px;
  height: 0;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 150, ../sass/module/_About-page.scss */
.p-N_first_filter .collapsibleCnt {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
/* line 155, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_select {
  margin-top: 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 155, ../sass/module/_About-page.scss */
  .p-N_first_filter .p-N_select {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-top: 30px;
    /* return the global variable to its initial value */
  }
}
/* line 160, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_select h2 {
  font-size: 1.125rem;
  color: #1a1a1a;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 166, ../sass/module/_About-page.scss */
.p-N_first_filter .p-N_select .p-N_select_wrap {
  position: relative;
  margin-top: 5px;
}
/* line 127, ../sass/mixin/_common-mixin.scss */
.p-N_first_filter .p-N_select .p-N_select_wrap select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #818181;
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
  background-color: #fff;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
}
/* line 141, ../sass/mixin/_common-mixin.scss */
.p-N_first_filter .p-N_select .p-N_select_wrap:after {
  content: "\f078";
}
/* line 145, ../sass/mixin/_common-mixin.scss */
.p-N_first_filter .p-N_select .p-N_select_wrap svg {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #1a1a1a;
}

/* line 174, ../sass/module/_About-page.scss */
.p-A_banner {
  position: relative;
  margin-bottom: 2rem;
  float: left;
  width: 100%;
  padding-top: calc(100% * 2 / 3);
  height: 100%;
  overflow: hidden;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 174, ../sass/module/_About-page.scss */
  .p-A_banner {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding-top: calc(100% * 2 / 5);
    /* return the global variable to its initial value */
  }
}
/* line 185, ../sass/module/_About-page.scss */
.p-A_banner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  height: auto;
  width: 100% !important;
  max-width: initial !important;
}
/* line 194, ../sass/module/_About-page.scss */
.p-A_banner .p-A_banner_title {
  padding: 20px 83px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 83px;
}
/* line 201, ../sass/module/_About-page.scss */
.p-A_banner .p-A_banner_title h2 {
  font-size: 1.625rem;
  font-weight: normal;
}
/* line 204, ../sass/module/_About-page.scss */
.p-A_banner .p-A_banner_title h2:before {
  content: "";
  width: 35px;
  height: 1px;
  background: #313131;
  position: absolute;
  left: 35px;
  top: 50%;
}

/* line 1, ../sass/module/Global News/_news-page.scss */
.p-N_first {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 1, ../sass/module/Global News/_news-page.scss */
  .p-N_first {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}
/* line 9, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news {
  width: 100%;
  position: relative;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 9, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_news {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 77%;
    /* return the global variable to its initial value */
  }
}
/* line 15, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news .p-N_word {
  position: relative;
  bottom: 0;
  left: 0;
  padding: 1rem;
  background: #fff;
  z-index: 1;
  float: left;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 23, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news .p-N_word em {
  font-size: 0.875rem;
  font-style: normal;
  color: #727272;
}
/* line 28, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news .p-N_word h2 {
  margin: 10px 0;
}
/* line 30, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news .p-N_word h2 a {
  font-size: 1.625rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #034638;
}
/* line 37, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news .p-N_word h3 {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0 0 5px 0;
  color: #1a1a1a;
}
/* line 43, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_news .p-N_word p {
  font-size: 0.875rem;
  margin: 0;
  color: #727272;
}
@media (min-width: 1024px) {
  /* line 15, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_news .p-N_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    position: absolute;
    padding: 50px 30px;
    background: #000;
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    /* return the global variable to its initial value */
  }
  /* line 54, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_news .p-N_word em {
    color: #fff;
  }
  /* line 58, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_news .p-N_word h2 a {
    color: #fff;
  }
  /* line 62, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_news .p-N_word h3 {
    color: #fff;
  }
  /* line 65, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_news .p-N_word p {
    color: #fff;
  }
}
/* line 74, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter {
  width: 100%;
  margin-top: 2rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 74, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_filter {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 19%;
    margin-top: 0;
    /* return the global variable to its initial value */
  }
}
/* line 84, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .p-N_collapsible {
  display: block;
  position: relative;
  width: 100%;
  font-size: 0.875rem;
  display: block;
  background: #fff;
  text-align: left;
  padding: 7px 15px;
  border: 1px solid #818181;
  border-radius: 5px;
  margin-bottom: 1rem;
  letter-spacing: 1px;
  cursor: pointer;
  outline: none;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 99, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .p-N_collapsible:after {
  content: "";
  width: 15px;
  height: 1px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 111, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .p-N_collapsible:before {
  content: "";
  width: 1px;
  height: 15px;
  display: inline-block;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
@media (min-width: 1024px) {
  /* line 84, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_filter .p-N_collapsible {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: none;
    /* return the global variable to its initial value */
  }
}
/* line 128, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .open:after {
  content: "";
  width: 15px;
  height: 1px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 141, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .open:before {
  content: "";
  width: 1px;
  height: 0;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  background-color: #1a1a1a;
}
/* line 154, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .collapsibleCnt {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 154, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_filter .collapsibleCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    max-height: 100%;
    /* return the global variable to its initial value */
  }
}
/* line 162, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .p-N_select {
  margin-top: 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 162, ../sass/module/Global News/_news-page.scss */
  .p-N_first .p-N_first_filter .p-N_select {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-top: 30px;
    /* return the global variable to its initial value */
  }
}
/* line 167, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .p-N_select h2 {
  font-size: 1.125rem;
  color: #1a1a1a;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 173, ../sass/module/Global News/_news-page.scss */
.p-N_first .p-N_first_filter .p-N_select .p-N_select_wrap {
  position: relative;
  margin-top: 5px;
}
/* line 127, ../sass/mixin/_common-mixin.scss */
.p-N_first .p-N_first_filter .p-N_select .p-N_select_wrap select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #818181;
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
  background-color: #fff;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
}
/* line 141, ../sass/mixin/_common-mixin.scss */
.p-N_first .p-N_first_filter .p-N_select .p-N_select_wrap:after {
  content: "\f078";
}
/* line 145, ../sass/mixin/_common-mixin.scss */
.p-N_first .p-N_first_filter .p-N_select .p-N_select_wrap svg {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #1a1a1a;
}

/* line 182, ../sass/module/Global News/_news-page.scss */
.p-N_others {
  margin: 2rem 0 0 0;
  padding: 2rem 0 0 0;
  border-top: 1px solid #ccc;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 182, ../sass/module/Global News/_news-page.scss */
  .p-N_others {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin: 60px 0 0 0;
    padding: 60px 0 0 0;
    /* return the global variable to its initial value */
  }
}

/* line 1, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction {
  position: relative;
}
/* line 4, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_img img {
  height: 350px;
  width: 100%;
  object-fit: cover;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 4, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
  .p-MSY_introduction .p-MSY_img img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    height: 533px;
    /* return the global variable to its initial value */
  }
}
/* line 13, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  display: none;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 13, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
  .p-MSY_introduction .p-MSY_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: block;
    /* return the global variable to its initial value */
  }
}
/* line 23, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word p {
  max-width: 800px;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px 50px 10px 50px;
}
/* line 33, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word i {
  width: 100%;
  display: block;
  text-align: center;
}
/* line 38, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word svg {
  color: #fff;
  font-size: 2rem;
}
/* line 42, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word #p-MSY_p {
  height: 100px;
}
/* line 45, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word #p-MSY_upBtn, .p-MSY_introduction .p-MSY_word #p-MSY_downBtn {
  position: relative;
  bottom: 0;
  width: 100%;
  cursor: pointer;
  margin-bottom: 10px;
}
/* line 52, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word #p-MSY_upBtn:hover svg, .p-MSY_introduction .p-MSY_word #p-MSY_downBtn:hover svg {
  color: #a07400;
}
/* line 57, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word #p-MSY_upBtn {
  display: block;
}
/* line 60, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word #p-MSY_downBtn {
  display: none;
}
/* line 63, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word .p-MSY_block {
  display: block !important;
}
/* line 66, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word .p-MSY_none {
  display: none !important;
}
/* line 70, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_introduction .p-MSY_word_phone {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 70, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
  .p-MSY_introduction .p-MSY_word_phone {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: none;
    /* return the global variable to its initial value */
  }
}

/* line 80, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu {
  display: flex;
  justify-content: space-between;
  justify-items: flex-start;
  flex-wrap: wrap;
  padding: 50px 0 0 0;
}
/* line 86, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt {
  flex: 0 1 100%;
  margin-bottom: 5%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 86, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
  .p-MSY_menu .p-MSY_menuCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 48%;
    margin-bottom: 4%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 86, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
  .p-MSY_menu .p-MSY_menuCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 31%;
    margin-bottom: 3%;
    /* return the global variable to its initial value */
  }
}
/* line 97, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_img {
  position: relative;
  width: 100%;
  display: flex;
}
/* line 102, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_img:hover .p-MSY_overlay {
  opacity: 1;
}
/* line 106, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_imgCnt {
  width: 100%;
}
/* line 110, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.6785rem;
  padding: 30px 35px;
  opacity: 0;
}
/* line 124, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_img .p-MSY_overlay .p-MSY_aLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 134, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_name {
  background: #eee;
  display: inline-block;
  padding: 13px;
  width: 100%;
  text-align: center;
}
/* line 141, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_name:hover a {
  color: #a07400;
}
/* line 145, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_name h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
}
/* line 150, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_name a {
  color: #034638;
}
/* line 155, ../sass/module/Master Sheng Yen/_MasterShengYen-page.scss */
.p-MSY_menu .p-MSY_menuCnt .p-MSY_name:last-of-type h2 {
  font-size: 1.125rem;
}

/* line 1, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* line 7, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline {
  flex: 0 1 100%;
  position: relative;
  margin-bottom: 2rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 12, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline ::-webkit-scrollbar {
  width: 10px;
}
/* line 15, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline ::-webkit-scrollbar-track {
  background: #e6e6e6;
}
/* line 18, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline ::-webkit-scrollbar-thumb {
  background-color: #a07400;
}
/* line 22, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline:hover ::-webkit-scrollbar-track {
  background: #e6e6e6;
}
/* line 25, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline:hover ::-webkit-scrollbar-thumb {
  background-color: #a07400;
}
@media (min-width: 767px) {
  /* line 7, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
  .p-TL_timeline {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 31%;
    margin-bottom: 0;
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
  /* line 33, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
  .p-TL_timeline ::-webkit-scrollbar-track {
    background: none;
  }
  /* line 36, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
  .p-TL_timeline ::-webkit-scrollbar-thumb {
    background: none;
  }
}
/* line 40, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timeline_wrap {
  max-height: 260px;
  padding: 0 0 50px 0;
  overflow-y: scroll;
  overflow-x: hidden;
  cursor: s-resize;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 46, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timeline_wrap:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background: #ccc;
  position: absolute;
  top: 0;
  left: 17%;
}
/* line 56, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timeline_wrap:after {
  content: "\f078";
}
/* line 60, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timeline_wrap svg {
  position: absolute;
  bottom: -5px;
  left: 17%;
  transform: translateX(-49%);
  font-size: 1.25rem;
  color: #ccc;
}
@media (min-width: 767px) {
  /* line 40, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
  .p-TL_timeline .p-TL_timeline_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    max-height: 740px;
    /* return the global variable to its initial value */
  }
}
/* line 72, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 20px;
  padding-right: 2%;
}
/* line 81, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_year {
  width: 9%;
}
/* line 84, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_dot {
  width: 18%;
  text-align: center;
}
/* line 87, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_dot:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #ccc;
  border-radius: 90px;
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}
/* line 99, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_button {
  width: 73%;
}
/* line 101, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_button p {
  border: 1px solid #ccc;
  padding: 15px;
}
/* line 107, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_button:hover p {
  border: 1px solid #a07400;
  color: #a07400;
}
/* line 111, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .p-TL_button:hover a {
  color: #a07400;
}
/* line 117, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .active p {
  border: 1px solid #a07400;
  color: #a07400;
}
/* line 121, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt .active a {
  color: #a07400;
}
/* line 125, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt p {
  margin: 0;
}
/* line 128, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_timeline .p-TL_timelineCnt a {
  color: #1a1a1a;
}

/* line 134, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_introduction {
  flex: 0 1 100%;
  padding-bottom: 100px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 134, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
  .p-TL_introduction {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 65%;
    /* return the global variable to its initial value */
  }
}
/* line 140, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_introduction span {
  font-size: 0.875rem;
  margin-top: 30px;
  display: block;
}
/* line 145, ../sass/module/Master Sheng Yen/_Timeline-page.scss */
.p-TL_introduction h2 {
  font-size: 1.625rem;
  font-weight: 500;
  margin: 0px 0 15px 0;
}

/* line 3, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img {
  width: 100%;
  height: 100%;
}
/* line 6, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 19, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img a {
  position: relative;
}
/* line 21, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img a:after {
  content: "\f04b";
}
/* line 25, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img a:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #fff;
  border-radius: 90px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 40, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img a svg {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: sub;
  font-size: 0.875rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 56, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 60, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img:hover a:before {
  opacity: 1;
}
/* line 63, ../sass/module/Master Sheng Yen/_Teachers-page.scss */
.p-GBGYB_wrap .p-MV_3col_img:hover a svg {
  opacity: 1;
}

/* line 1, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap {
  margin-bottom: 50px;
}
/* line 3, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap h2 {
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 20px;
}
/* line 9, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0;
}
/* line 14, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap img {
  width: 300px;
}
/* line 17, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap .p-ALOE_imgRight {
  float: right;
  margin: 0 0 1rem 1rem;
}
/* line 21, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap .p-ALOE_imgLeft {
  float: left;
  margin: 0 1rem 1rem 0;
}
/* line 25, ../sass/module/Master Sheng Yen/_ApureLandOnEarth-page.scss */
.p-ALOE_wrap .p-ALOE_wrapTitle {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

/* line 2, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
/* line 7, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img:before {
  content: "";
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  pointer-events: none;
}
/* line 17, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img:hover:before {
  background: rgba(0, 0, 0, 0.4);
}
/* line 20, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img:hover svg {
  opacity: 1;
}
/* line 24, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img img {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
}
/* line 29, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img svg {
  color: #fff;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 1.75rem;
  opacity: 0;
}
/* line 37, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img svg:hover {
  color: #a07400;
}
/* line 41, ../sass/module/Master Sheng Yen/_CompleteWorks-page.scss */
.p-CW_content .p-CW_img a {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: inline-block;
}

/* line 1, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_wrap {
  margin-bottom: 1rem;
}

/* line 5, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn {
  width: 100%;
  background: none;
  border: 1px solid #ccc;
  font-size: 1.625rem;
  line-height: 1.625rem;
  text-align: left;
  cursor: pointer;
  padding: 1rem;
  outline: none;
  position: relative;
  color: #1a1a1a;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 5, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
  .p-SDT_btn {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 9.75px 30px;
    /* return the global variable to its initial value */
  }
}
/* line 21, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn span {
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  vertical-align: middle;
  position: relative;
  bottom: 0;
  padding: 0;
  color: #727272;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 21, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
  .p-SDT_btn span {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: inline-block;
    bottom: 2px;
    padding: 0 0 0 20px;
    /* return the global variable to its initial value */
  }
}
/* line 37, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn:before {
  content: "";
  width: 20px;
  height: 1px;
  display: none;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  background-color: #1a1a1a;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 37, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
  .p-SDT_btn:before {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: inline-block;
    /* return the global variable to its initial value */
  }
}
/* line 52, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn:after {
  content: "";
  width: 1px;
  height: 20px;
  display: none;
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  background-color: #1a1a1a;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 52, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
  .p-SDT_btn:after {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: inline-block;
    /* return the global variable to its initial value */
  }
}
/* line 67, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn:hover {
  border: 1px solid #a07400;
  color: #a07400;
}
/* line 70, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn:hover span {
  color: #a07400;
}
/* line 73, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn:hover:before {
  background-color: #a07400;
}
/* line 76, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.p-SDT_btn:hover:after {
  background-color: #a07400;
}

/* line 83, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.open:after {
  content: "";
  display: none;
}

/* line 89, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.content {
  background: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
/* line 94, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
.content p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 1rem 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 94, ../sass/module/Master Sheng Yen/_SelectedDharmaTalks-page.scss */
  .content p {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    padding: 30px;
    /* return the global variable to its initial value */
  }
}

/* line 3, ../sass/module/Chan World/_ChanWorld-page.scss */
.p-CH_wrap .a-3col_titleBg {
  margin: 0 !important;
  background: #eee;
  padding: 13px;
  text-align: center;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/Chan World/_ChanWorld-page.scss */
  .p-CH_wrap .a-3col_titleBg {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    text-align: left;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1278px) {
  /* line 3, ../sass/module/Chan World/_ChanWorld-page.scss */
  .p-CH_wrap .a-3col_titleBg {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    text-align: center;
    /* return the global variable to its initial value */
  }
}
/* line 15, ../sass/module/Chan World/_ChanWorld-page.scss */
.p-CH_wrap p {
  margin: 20px 0 0 0 !important;
  -webkit-line-clamp: 5 !important;
}

/* line 1, ../sass/module/Chan World/_ChanMeditationRoadmap-page.scss */
.p-CH_content {
  margin-bottom: 100px;
}

/* line 1, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
.p-GBC_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 100px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 1, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_content {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}

/* line 11, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
.p-GBC_menu {
  width: 100%;
  margin-bottom: 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 11, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_menu {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 0;
    width: 21%;
    /* return the global variable to its initial value */
  }
}

/* line 20, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
.p-GBC_wrap {
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 20, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 74%;
    /* return the global variable to its initial value */
  }
}
/* line 27, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
.p-GBC_wrap .a-2col .a-2col_img {
  flex: 0 1 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 27, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_wrap .a-2col .a-2col_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 28%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 27, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_wrap .a-2col .a-2col_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 24%;
    /* return the global variable to its initial value */
  }
}
/* line 36, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
.p-GBC_wrap .a-2col .a-2col_word {
  flex: 0 1 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 36, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_wrap .a-2col .a-2col_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 69%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 36, ../sass/module/Chan World/_GlobalBuddhistCommunity-page.scss */
  .p-GBC_wrap .a-2col .a-2col_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 74%;
    /* return the global variable to its initial value */
  }
}

/* line 1, ../sass/module/Chan Buddhism Resources/_OrthodoxChineseBuddhism-page.scss */
.p-FB_content {
  margin-bottom: 100px;
}

/* line 7, ../sass/module/Chan Buddhism Resources/_OrthodoxChineseBuddhism-page.scss */
.p-OCB_wrap h2 {
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 30px;
}
/* line 13, ../sass/module/Chan Buddhism Resources/_OrthodoxChineseBuddhism-page.scss */
.p-OCB_wrap .p-OCB_title {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

/* line 1, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_content {
  margin-bottom: 100px;
}

/* line 7, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_Q {
  position: relative;
  margin: 1rem 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 10, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_Q:before {
  content: "Q";
  display: inline-block;
  font-size: 1.25rem;
  position: absolute;
  top: 4px;
  left: 9px;
  color: #034638;
}
/* line 19, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_Q:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  border: 1px solid #034638;
  border-radius: 90px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 30, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_Q .p-CQ_Q_title {
  margin: 0 !important;
  padding: 5.5px 0 5.5px 45px;
  font-weight: 600 !important;
}
/* line 35, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_Q .p-CQ_Q_p {
  padding: 0 0 0 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-line-clamp: 2 !important;
}
@media (min-width: 767px) {
  /* line 7, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
  .p-CQ_2col_word .p-CQ_2col_Q {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin: 0 0 0.5rem 0;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 7, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
  .p-CQ_2col_word .p-CQ_2col_Q {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin: 0 0 1.25rem 0;
    /* return the global variable to its initial value */
  }
}
/* line 47, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_A {
  position: relative;
}
/* line 49, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_A:before {
  content: "A";
  display: inline-block;
  font-size: 1.25rem;
  position: absolute;
  top: 5px;
  left: 11px;
  color: #727272;
}
/* line 58, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_A:after {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  border: 1px solid #727272;
  border-radius: 90px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 69, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
.p-CQ_2col_word .p-CQ_2col_A .p-CQ_A_p {
  padding: 5.5px 0 0 45px;
  text-indent: -14px;
  color: #1a1a1a !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  -webkit-line-clamp: 5 !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 69, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
  .p-CQ_2col_word .p-CQ_2col_A .p-CQ_A_p {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    -webkit-line-clamp: 3 !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 69, ../sass/module/Chan Buddhism Resources/_CommonQuestions-page.scss */
  .p-CQ_2col_word .p-CQ_2col_A .p-CQ_A_p {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    -webkit-line-clamp: 5 !important;
    /* return the global variable to its initial value */
  }
}

/* line 1, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_content {
  margin-bottom: 100px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 1, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_content {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}

/* line 12, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC {
  width: 100%;
  margin-bottom: 2rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 12, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 200px;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
}
/* line 19, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 25, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li {
  display: inline-block;
  font-size: 1.75rem;
  width: 25%;
  line-height: 3.0625rem;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  border: 1px solid #ccc;
  border-left: none;
  border-top: none;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 37, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li a {
  color: #ccc;
}
/* line 40, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li:nth-of-type(4n+1) {
  border-left: 1px solid #ccc;
}
/* line 43, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li:nth-of-type(-n+4) {
  border-top: 1px solid #ccc;
}
/* line 47, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li:hover a {
  color: #a07400;
}
/* line 50, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li:hover:before {
  content: "";
  display: inline-block;
  width: 102%;
  height: 51px;
  border: 1px solid #a07400;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
}
/* line 62, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC li:hover:nth-of-type(5n+1):before {
  content: "";
  display: inline-block;
  width: 102%;
  height: 51px;
  border: 1px solid #a07400;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
}
@media (min-width: 1024px) {
  /* line 25, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC li {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 50px;
    /* return the global variable to its initial value */
  }
  /* line 78, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC li:hover:before {
    width: 51px;
  }
  /* line 82, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC li:hover:nth-of-type(4n+1):before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 51px;
    border: 1px solid #a07400;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
  }
  /* line 95, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC li:hover:nth-of-type(5n+1):before {
    width: 105%;
  }
}
/* line 102, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC .select {
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 103, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC .select a {
  color: #a07400;
}
/* line 106, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_ABC .select:after {
  content: "";
  display: inline-block;
  width: 102%;
  height: 51px;
  border: 1px solid #a07400;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
}
@media (min-width: 1024px) {
  /* line 102, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC .select {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 118, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC .select:after {
    width: 51px;
  }
  /* line 122, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_ABC .select:nth-of-type(4n+1):after {
    width: 50px;
  }
}

/* line 130, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_word {
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 130, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
  .p-G_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 76%;
    /* return the global variable to its initial value */
  }
}
/* line 135, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_word .p-G_word_wrap {
  margin-bottom: 2rem;
}
/* line 137, ../sass/module/Chan Buddhism Resources/_Glossary-page.scss */
.p-G_word .p-G_word_wrap h2 {
  margin: 0 0 10px 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: normal;
}

/* line 2, ../sass/module/Multimedia/_Video-page.scss */
#p-BTD_content {
  margin-top: 0;
  padding-top: 0;
}

/* line 9, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_content {
  margin-bottom: 50px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 9, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_content {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 100px;
    /* return the global variable to its initial value */
  }
}

/* line 16, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_theme {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  margin-bottom: 60px;
  padding-bottom: 60px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 16, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_theme {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    align-items: stretch;
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}

/* line 30, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first {
  flex: 0 1 100%;
  position: relative;
  margin-bottom: 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 30, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_first {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 48%;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
}
/* line 38, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_word {
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  padding: 1rem;
  background: #fff;
  z-index: 4;
  float: left;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 47, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_word h2 {
  margin: 10px 0;
}
/* line 49, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_word h2 a {
  font-size: 1.625rem;
  line-height: 1.625rem;
  font-weight: 600;
  color: #034638;
}
/* line 56, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_word p {
  font-size: 0.875rem;
  margin: 0;
  color: #727272;
}
@media (min-width: 1024px) {
  /* line 38, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_first .p-MV_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    position: absolute;
    padding: 30px;
    background: #000;
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    /* return the global variable to its initial value */
  }
  /* line 68, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_first .p-MV_word h2 a {
    color: #fff;
  }
  /* line 72, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_first .p-MV_word p {
    color: #fff;
  }
}
/* line 77, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img {
  width: 100%;
  height: 100%;
}
/* line 81, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 94, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img a {
  position: relative;
}
/* line 96, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img a:after {
  content: "\f04b";
}
/* line 100, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img a:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #fff;
  border-radius: 90px;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 115, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img a svg {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: sub;
  font-size: 1.3125rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 131, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 135, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img:hover a:before {
  opacity: 1;
}
/* line 138, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_first .p-MV_img:hover a svg {
  opacity: 1;
}

/* line 146, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others {
  flex: 0 1 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 146, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_others {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 48%;
    /* return the global variable to its initial value */
  }
}
/* line 155, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 162, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 767px) {
  /* line 155, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_others .p-MV_othersCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 5%;
    /* return the global variable to its initial value */
  }
}
/* line 168, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_img {
  flex: 0 1 25%;
  position: relative;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 168, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 15%;
    /* return the global variable to its initial value */
  }
}
/* line 176, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word {
  flex: 0 1 75%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  background: #fff;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 176, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 85%;
    /* return the global variable to its initial value */
  }
}
/* line 187, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word h2 {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.125rem;
  width: 100%;
  padding: 10px 1rem;
  color: #1a1a1a;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 187, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word h2 {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: calc(100% - 30px);
    padding: 0 1rem;
    /* return the global variable to its initial value */
  }
}
/* line 200, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word a {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
/* line 207, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word:hover h2 {
  color: #a07400;
}
/* line 211, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word:hover .p-MV_playIcnon svg {
  color: #a07400;
}
/* line 214, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_othersCnt_word:hover .p-MV_playIcnon:before {
  border: 1px solid #a07400;
}
/* line 220, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_playIcnon {
  position: relative;
  width: 30px;
  height: 30px;
  margin-left: 1rem;
  display: none;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 220, ../sass/module/Multimedia/_Video-page.scss */
  .p-MV_others .p-MV_othersCnt .p-MV_playIcnon {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: block;
    /* return the global variable to its initial value */
  }
}
/* line 229, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_playIcnon:after {
  content: "\f04b";
}
/* line 233, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_playIcnon:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #7d7d7d;
  border-radius: 90px;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
}
/* line 245, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_others .p-MV_othersCnt .p-MV_playIcnon svg {
  text-align: center;
  width: 100% !important;
  vertical-align: sub;
  font-size: 0.5625rem;
  position: relative;
  bottom: 1px;
  left: 1px;
  color: #1a1a1a;
}

/* line 268, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img {
  width: 100%;
  height: 100%;
}
/* line 271, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 284, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img a {
  position: relative;
}
/* line 286, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img a:after {
  content: "\f04b";
}
/* line 290, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img a:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #fff;
  border-radius: 90px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 305, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img a svg {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: sub;
  font-size: 0.875rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 321, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 325, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img:hover a:before {
  opacity: 1;
}
/* line 328, ../sass/module/Multimedia/_Video-page.scss */
.p-MV_wrapCnt .p-MV_3col_img:hover a svg {
  opacity: 1;
}

/* line 1, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn {
  float: right;
}
/* line 3, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn:before {
  content: "\f3e5";
}
/* line 9, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn:hover button a {
  color: #a07400;
}
/* line 13, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn:hover svg {
  color: #a07400;
}
/* line 17, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn button {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  padding: 0;
}
/* line 24, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn button a {
  color: #034638;
}
/* line 28, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MC_backBtn svg {
  font-size: 1rem;
  margin-right: 2px;
  color: #034638;
}

/* line 36, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_content {
  clear: both;
}

/* line 40, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 50px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 40, ../sass/module/Multimedia/_VideoCnt-page.scss */
  .p-MVC_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    margin-bottom: 100px;
    /* return the global variable to its initial value */
  }
}

/* line 52, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_title {
  font-size: 1.625rem;
  line-height: 2rem;
  font-weight: normal;
  margin: 0 0 0.5rem 0;
  width: 100%;
  color: #1a1a1a;
}

/* line 64, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_p {
  margin: 0 0 50px 0;
  width: 100%;
  font-size: 1rem;
}

/* line 70, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme {
  flex: 0 1 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 70, ../sass/module/Multimedia/_VideoCnt-page.scss */
  .p-MVC_theme {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 66%;
    /* return the global variable to its initial value */
  }
}
/* line 75, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme .p-MVC_themeCnt {
  display: inline-block;
  width: 100%;
  margin-bottom: 3rem;
}
/* line 80, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme .p-MVC_video {
  float: left;
  width: 100%;
  padding-top: calc(100% * 9 / 16);
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 88, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  height: 100% !important;
  width: auto;
  max-width: initial !important;
  width: 100%;
}
/* line 98, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme .p-MVC_word {
  width: 100%;
  margin: 0 0 2rem 0;
  float: left;
}
/* line 102, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme .p-MVC_word h2 {
  margin: 0;
  margin: 1.875rem 0 0.875rem 0;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: normal;
  color: #034638;
}
/* line 110, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_theme .p-MVC_word p {
  color: #727272;
}

/* line 117, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommend {
  display: block;
  flex: 0 1 100%;
  background: #e6e6e6;
  padding: 2rem 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 122, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommend h2 {
  display: block;
  width: 100%;
  font-size: 1.125rem;
  font-weight: normal;
  margin: 0 0 1rem 0;
  color: #1a1a1a;
}
/* line 129, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommend h2:before {
  content: "\f0a1";
}
/* line 133, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommend h2 svg {
  vertical-align: text-top;
  position: relative;
  top: 2px;
  margin-right: 5px;
  color: #034638;
}
@media (min-width: 767px) {
  /* line 117, ../sass/module/Multimedia/_VideoCnt-page.scss */
  .p-MVC_recommend {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 117, ../sass/module/Multimedia/_VideoCnt-page.scss */
  .p-MVC_recommend {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: block;
    flex: 0 1 30%;
    background: none;
    padding: 0;
    /* return the global variable to its initial value */
  }
}

/* line 155, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt {
  width: 100%;
  margin-bottom: 1.5rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 155, ../sass/module/Multimedia/_VideoCnt-page.scss */
  .p-MVC_recommendCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 32%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 155, ../sass/module/Multimedia/_VideoCnt-page.scss */
  .p-MVC_recommendCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100%;
    /* return the global variable to its initial value */
  }
}
/* line 165, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt h2 svg {
  display: none !important;
}
/* line 169, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
}
/* line 175, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 188, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img a {
  position: relative;
}
/* line 190, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img a:after {
  content: "\f04b";
}
/* line 194, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img a:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #fff;
  border-radius: 90px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 209, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img a svg {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: sub;
  font-size: 0.875rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 225, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 229, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img:hover a:before {
  opacity: 1;
}
/* line 232, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_img:hover a svg {
  opacity: 1;
}
/* line 238, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_word {
  padding: 25px 20px;
  clear: both;
  background-color: #e6e6e6;
}
/* line 242, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_word h2 {
  margin: 0;
}
/* line 247, ../sass/module/Multimedia/_VideoCnt-page.scss */
.p-MVC_recommendCnt .p-MVC_word p {
  display: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 1, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_content {
  margin-bottom: 100px;
}

/* line 6, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img {
  width: 100%;
  height: 100%;
}
/* line 9, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 22, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img a {
  position: relative;
}
/* line 24, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img a:after {
  content: "\f04b";
}
/* line 28, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img a:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #fff;
  border-radius: 90px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 43, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img a svg {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: sub;
  font-size: 0.5625rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 59, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 63, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img:hover a:before {
  opacity: 1;
}
/* line 66, ../sass/module/Multimedia/_Audio-page.scss */
.p-MA_img:hover a svg {
  opacity: 1;
}

/* line 1, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_content {
  clear: both;
}

/* line 5, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 50px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 5, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    margin-bottom: 100px;
    /* return the global variable to its initial value */
  }
}

/* line 17, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_title {
  font-size: 1.625rem;
  font-weight: normal;
  margin: 0 0 1.5rem 0;
  color: #1a1a1a;
}

/* line 24, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_theme {
  flex: 0 1 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 24, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_theme {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 66%;
    /* return the global variable to its initial value */
  }
}
/* line 29, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_theme .p-MAC_themeCnt {
  display: inline-block;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
/* line 38, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_theme .p-MAC_word {
  float: left;
}
/* line 40, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_theme .p-MAC_word h2 {
  margin: 1.25rem 0 0.375rem 0;
  font-weight: normal;
}
/* line 44, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_theme .p-MAC_word p {
  color: #727272;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

/* line 52, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  background: #fff;
  margin-bottom: 2rem;
  padding: 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 52, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_audioWrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    align-items: center;
    flex-wrap: nowrap;
    padding: 0;
    /* return the global variable to its initial value */
  }
}
/* line 65, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap .p-MAC_audioImg {
  flex: 0 1 20%;
  padding-top: calc(20% * 1);
  position: relative;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 70, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap .p-MAC_audioImg img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 767px) {
  /* line 65, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_audioWrap .p-MAC_audioImg {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 11%;
    padding-top: calc(11% * 1);
    /* return the global variable to its initial value */
  }
}
/* line 84, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap .p-MAC_audioWord {
  flex: 0 1 80%;
  padding: 0 0 0 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 87, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap .p-MAC_audioWord p {
  margin: 0;
  line-height: 1.25rem;
}
@media (min-width: 767px) {
  /* line 84, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_audioWrap .p-MAC_audioWord {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 44%;
    /* return the global variable to its initial value */
  }
}
/* line 96, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap .p-MAC_audioPlay {
  flex: 0 1 100%;
  padding: 1rem 0 0 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 99, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_audioWrap .p-MAC_audioPlay audio {
  width: 100%;
  float: right;
}
@media (min-width: 767px) {
  /* line 96, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_audioWrap .p-MAC_audioPlay {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 45%;
    padding: 5px 30px;
    /* return the global variable to its initial value */
  }
}

/* line 110, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommend {
  display: block;
  flex: 0 1 100%;
  background: #e6e6e6;
  padding: 2rem 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 115, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommend h2 {
  display: block;
  width: 100%;
  font-size: 1.125rem;
  font-weight: normal;
  margin: 0 0 1rem 0;
  color: #1a1a1a;
}
/* line 122, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommend h2:before {
  content: "\f0a1";
}
/* line 126, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommend h2 svg {
  vertical-align: text-top;
  position: relative;
  top: 2px;
  margin-right: 5px;
  color: #034638;
}
@media (min-width: 767px) {
  /* line 110, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_recommend {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 110, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_recommend {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    display: block;
    flex: 0 1 30%;
    background: none;
    padding: 0;
    /* return the global variable to its initial value */
  }
}

/* line 148, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt {
  width: 100%;
  margin-bottom: 1.5rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 148, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_recommendCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 32%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 148, ../sass/module/Multimedia/_AudioCnt-page.scss */
  .p-MAC_recommendCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100%;
    /* return the global variable to its initial value */
  }
}
/* line 158, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt h2 svg {
  display: none !important;
}
/* line 162, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
}
/* line 168, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 181, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img a {
  position: relative;
}
/* line 183, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img a:after {
  content: "\f04b";
}
/* line 187, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img a:before {
  content: "";
  position: absolute;
  display: block;
  border: 1px solid #fff;
  border-radius: 90px;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 202, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img a svg {
  display: block;
  position: absolute;
  text-align: center;
  vertical-align: sub;
  font-size: 0.875rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 3;
}
/* line 218, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
/* line 222, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img:hover a:before {
  opacity: 1;
}
/* line 225, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MVC_img:hover a svg {
  opacity: 1;
}
/* line 231, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MAC_word {
  padding: 25px 20px;
  clear: both;
  background-color: #e6e6e6;
}
/* line 235, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MAC_word h2 {
  margin: 0;
}
/* line 240, ../sass/module/Multimedia/_AudioCnt-page.scss */
.p-MAC_recommendCnt .p-MAC_word p {
  display: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* line 1, ../sass/module/_Events-page.scss */
.p-E_content {
  margin-bottom: 100px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 1, ../sass/module/_Events-page.scss */
  .p-E_content {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}

/* line 12, ../sass/module/_Events-page.scss */
.p-E_calendar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 12, ../sass/module/_Events-page.scss */
  .p-E_calendar {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 12, ../sass/module/_Events-page.scss */
  .p-E_calendar {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 350px;
    flex-wrap: wrap;
    /* return the global variable to its initial value */
  }
}
/* line 25, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt {
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 25, ../sass/module/_Events-page.scss */
  .p-E_calendar .p-E_calendarCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 48%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 25, ../sass/module/_Events-page.scss */
  .p-E_calendar .p-E_calendarCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100%;
    /* return the global variable to its initial value */
  }
}
/* line 33, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month {
  margin-bottom: 1rem;
  width: 100%;
}
/* line 36, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_prev {
  width: 50px;
  cursor: pointer;
}
/* line 39, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_prev:after {
  content: "\f053";
}
/* line 44, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_prev:hover svg {
  color: #a07400;
}
/* line 49, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_next {
  width: 50px;
  text-align: right;
  cursor: pointer;
}
/* line 53, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_next:after {
  content: "\f054";
}
/* line 58, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_next:hover svg {
  color: #a07400;
}
/* line 63, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month .p-E_monthInfo {
  font-size: 1.125rem;
}
/* line 66, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month svg {
  font-size: 0.9375rem;
  color: #1a1a1a;
}
/* line 71, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_month ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
/* line 78, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays, .p-E_calendar .p-E_calendarCnt .p-E_days {
  background: #eee;
}
/* line 80, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays ul, .p-E_calendar .p-E_calendarCnt .p-E_days ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
/* line 86, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays li, .p-E_calendar .p-E_calendarCnt .p-E_days li {
  width: 14.285%;
  height: 30px;
  font-size: 0.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 94, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays li span, .p-E_calendar .p-E_calendarCnt .p-E_days li span {
  background: none;
  border-radius: 90px;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
/* line 106, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays li:hover span, .p-E_calendar .p-E_calendarCnt .p-E_days li:hover span {
  background: #e5e5e5;
}
@media (min-width: 1024px) {
  /* line 86, ../sass/module/_Events-page.scss */
  .p-E_calendar .p-E_calendarCnt .p-E_weekdays li, .p-E_calendar .p-E_calendarCnt .p-E_days li {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 50px;
    height: 50px;
    /* return the global variable to its initial value */
  }
}
/* line 115, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays .note, .p-E_calendar .p-E_calendarCnt .p-E_days .note {
  background: #d2d2d2;
  border-radius: 90px;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
/* line 125, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays .active, .p-E_calendar .p-E_calendarCnt .p-E_days .active {
  background: #034638;
  border-radius: 90px;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  color: #fff;
}
/* line 138, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_calendarCnt .p-E_weekdays li {
  font-weight: 600;
}
/* line 143, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_noteCnt {
  width: 100%;
  margin-top: 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 143, ../sass/module/_Events-page.scss */
  .p-E_calendar .p-E_noteCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 48%;
    margin-top: 0;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 143, ../sass/module/_Events-page.scss */
  .p-E_calendar .p-E_noteCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100%;
    margin-top: 1rem;
    /* return the global variable to its initial value */
  }
}
/* line 154, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_noteCnt .p-E_noteCnt_date {
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 155, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_noteCnt .p-E_noteCnt_date p {
  margin: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
/* line 161, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_noteCnt .p-E_noteCnt_date li {
  margin-bottom: 10px;
  color: #034638;
}
/* line 164, ../sass/module/_Events-page.scss */
.p-E_calendar .p-E_noteCnt .p-E_noteCnt_date li a {
  color: #034638;
}
@media (min-width: 1024px) {
  /* line 154, ../sass/module/_Events-page.scss */
  .p-E_calendar .p-E_noteCnt .p-E_noteCnt_date {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 10px;
    /* return the global variable to its initial value */
  }
}

/* line 175, ../sass/module/_Events-page.scss */
.p-E_event {
  width: 100%;
  padding-left: 0;
  margin-top: 2rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 175, ../sass/module/_Events-page.scss */
  .p-E_event {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-top: 3rem;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 175, ../sass/module/_Events-page.scss */
  .p-E_event {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: calc(100% - 350px);
    padding-left: 5%;
    margin-top: 0;
    /* return the global variable to its initial value */
  }
}

/* line 189, ../sass/module/_Events-page.scss */
.p-E_filterForm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1278px) {
  /* line 189, ../sass/module/_Events-page.scss */
  .p-E_filterForm {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}
/* line 197, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_country, .p-E_filterForm .p-E_city, .p-E_filterForm .p-E_type {
  position: relative;
  width: 48%;
  margin-bottom: 10px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 127, ../sass/mixin/_common-mixin.scss */
.p-E_filterForm .p-E_country select, .p-E_filterForm .p-E_city select, .p-E_filterForm .p-E_type select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #818181;
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
  background-color: #fff;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
}
/* line 141, ../sass/mixin/_common-mixin.scss */
.p-E_filterForm .p-E_country:after, .p-E_filterForm .p-E_city:after, .p-E_filterForm .p-E_type:after {
  content: "\f078";
}
/* line 145, ../sass/mixin/_common-mixin.scss */
.p-E_filterForm .p-E_country svg, .p-E_filterForm .p-E_city svg, .p-E_filterForm .p-E_type svg {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #1a1a1a;
}
/* line 202, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_country svg, .p-E_filterForm .p-E_city svg, .p-E_filterForm .p-E_type svg {
  display: none;
}
@media (min-width: 1024px) {
  /* line 197, ../sass/module/_Events-page.scss */
  .p-E_filterForm .p-E_country, .p-E_filterForm .p-E_city, .p-E_filterForm .p-E_type {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 15%;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1278px) {
  /* line 197, ../sass/module/_Events-page.scss */
  .p-E_filterForm .p-E_country, .p-E_filterForm .p-E_city, .p-E_filterForm .p-E_type {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 13%;
    /* return the global variable to its initial value */
  }
}
/* line 213, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_start, .p-E_filterForm .p-E_end {
  width: 48%;
  margin-bottom: 10px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 216, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_start input, .p-E_filterForm .p-E_end input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #818181;
  border-radius: 5px;
  width: 100%;
  padding: 7px 10px;
  background-color: #fff;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  /* line 213, ../sass/module/_Events-page.scss */
  .p-E_filterForm .p-E_start, .p-E_filterForm .p-E_end {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 26%;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1278px) {
  /* line 213, ../sass/module/_Events-page.scss */
  .p-E_filterForm .p-E_start, .p-E_filterForm .p-E_end {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 22%;
    /* return the global variable to its initial value */
  }
}
/* line 238, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_search {
  width: 100%;
  margin-bottom: 10px;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 241, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_search input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
  margin-top: 0;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #034638;
  border: 1px solid #034638;
}
/* line 257, ../sass/module/_Events-page.scss */
.p-E_filterForm .p-E_search input:hover {
  background-color: #a07400;
  border: 1px solid #a07400;
}
@media (min-width: 1024px) {
  /* line 238, ../sass/module/_Events-page.scss */
  .p-E_filterForm .p-E_search {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-top: 10px;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1278px) {
  /* line 238, ../sass/module/_Events-page.scss */
  .p-E_filterForm .p-E_search {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 13%;
    margin-top: 0;
    /* return the global variable to its initial value */
  }
}

/* line 273, ../sass/module/_Events-page.scss */
.p-E_filterCnt {
  margin-top: 2rem;
}
/* line 275, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  margin-bottom: 2rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 275, ../sass/module/_Events-page.scss */
  .p-E_filterCnt .p-E_filterWrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    flex-direction: row;
    /* return the global variable to its initial value */
  }
}
/* line 286, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities {
  width: 100%;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 286, ../sass/module/_Events-page.scss */
  .p-E_filterCnt .p-E_filterWrap .p-E_Activities {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 70%;
    /* return the global variable to its initial value */
  }
}
/* line 291, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities h2 {
  font-size: 1rem;
  font-weight: 600;
}
/* line 295, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities a {
  color: #1a1a1a;
}
/* line 298, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities a:hover {
  color: #a07400;
}
/* line 302, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities p {
  margin: 5px 0;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #727272;
}
/* line 308, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities ul {
  margin-top: 10px;
}
/* line 311, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities li {
  display: inline-block;
  background: #eee;
  border-radius: 5px;
  padding: 0.5px 15px;
  margin-right: 5px;
}
/* line 318, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities .p-E_A_type01 {
  color: #fff;
  background: #6a4c9c;
}
/* line 322, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities .p-E_A_type02 {
  color: #fff;
  background: #1e88a8;
}
/* line 326, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities .p-E_A_type03 {
  color: #fff;
  background: #f9bf45;
}
/* line 330, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities .p-E_A_type04 {
  color: #fff;
  background: #a8497a;
}
/* line 334, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_Activities .p-E_A_type05 {
  color: #fff;
  background: #7ba23f;
}
/* line 339, ../sass/module/_Events-page.scss */
.p-E_filterCnt .p-E_filterWrap .p-E_time {
  width: 100%;
  text-align: left;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 339, ../sass/module/_Events-page.scss */
  .p-E_filterCnt .p-E_filterWrap .p-E_time {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 20%;
    text-align: right;
    /* return the global variable to its initial value */
  }
}

/* line 1, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_menu {
  width: 100%;
  margin-bottom: 1rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 1, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_menu {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    margin-bottom: 0;
    width: 21%;
    /* return the global variable to its initial value */
  }
}

/* line 11, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 100px;
}
/* line 17, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap {
  width: 100%;
  margin: 0 0 60px 0;
}
/* line 21, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap .p-EP_img {
  flex: 0 1 100% !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 23, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap .p-EP_img a {
  float: left;
  width: 100%;
  padding-top: calc(100% * 3 / 4) !important;
  height: 100% !important;
  position: relative;
  overflow: hidden;
}
/* line 30, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap .p-EP_img a img {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate3d(-50%, -50%, 0) !important;
  height: 100% !important;
  width: auto !important;
  max-width: initial !important;
}
@media (min-width: 767px) {
  /* line 21, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_content .p-EP_wrap .p-EP_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 30% !important;
    /* return the global variable to its initial value */
  }
  /* line 42, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_content .p-EP_wrap .p-EP_img a {
    padding-top: 0 !important;
    height: auto !important;
  }
  /* line 45, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_content .p-EP_wrap .p-EP_img a img {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: initial !important;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  /* line 21, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_content .p-EP_wrap .p-EP_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 18% !important;
    /* return the global variable to its initial value */
  }
}
/* line 58, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap .p-EP_word {
  flex: 0 1 100% !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 60, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap .p-EP_word ul {
  list-style: disc !important;
  padding-left: 1rem !important;
  color: #727272;
}
@media (min-width: 767px) {
  /* line 58, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_content .p-EP_wrap .p-EP_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 68% !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 58, ../sass/module/E-Publication/_E-Publication-page.scss */
  .p-EP_content .p-EP_wrap .p-EP_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 80% !important;
    /* return the global variable to its initial value */
  }
}
/* line 72, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap h2 {
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 30px;
}
/* line 78, ../sass/module/E-Publication/_E-Publication-page.scss */
.p-EP_content .p-EP_wrap .p-EP_title {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

/* line 1, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 100px;
}

/* line 9, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap {
  width: 100%;
  margin: 0 0 60px 0;
}
/* line 12, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap h2 {
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 30px;
}
/* line 18, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_title {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
/* line 22, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 22, ../sass/module/E-Publication/_ChanMagazine-page.scss */
  .p-CM_wrap .p-CM_books {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-wrap: nowrap;
    /* return the global variable to its initial value */
  }
}
/* line 30, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_booksCnt {
  flex: 0 1 100%;
  text-align: center;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 33, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_booksCnt:nth-child(2) {
  margin: 1rem 0;
}
/* line 36, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_booksCnt:nth-child(3) {
  margin: 0 0 1rem 0;
}
@media (min-width: 767px) {
  /* line 30, ../sass/module/E-Publication/_ChanMagazine-page.scss */
  .p-CM_wrap .p-CM_books .p-CM_booksCnt {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 22%;
    /* return the global variable to its initial value */
  }
  /* line 41, ../sass/module/E-Publication/_ChanMagazine-page.scss */
  .p-CM_wrap .p-CM_books .p-CM_booksCnt:nth-child(2) {
    margin: 0 2% 0 4%;
  }
  /* line 44, ../sass/module/E-Publication/_ChanMagazine-page.scss */
  .p-CM_wrap .p-CM_books .p-CM_booksCnt:nth-child(3) {
    margin: 0 4% 0 2%;
  }
}
/* line 49, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_img {
  display: inline-block;
  width: auto;
  position: relative;
  float: none;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 54, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_img:before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 3;
  pointer-events: none;
}
/* line 68, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_img:hover:before {
  background: rgba(0, 0, 0, 0.2);
}
@media (min-width: 767px) {
  /* line 49, ../sass/module/E-Publication/_ChanMagazine-page.scss */
  .p-CM_wrap .p-CM_books .p-CM_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 100%;
    /* return the global variable to its initial value */
  }
}
/* line 76, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books h3 {
  margin: 1rem auto 0.5rem auto;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  width: 100%;
}
/* line 84, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books h3 a {
  color: #034638;
}
/* line 88, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books h3:hover a {
  color: #a07400;
}
/* line 93, ../sass/module/E-Publication/_ChanMagazine-page.scss */
.p-CM_wrap .p-CM_books .p-CM_booksCnt_text {
  margin: 0;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  -webkit-line-clamp: 5;
}

/* line 1, ../sass/module/E-Publication/_FreeBooks-page.scss */
.p-FB_content {
  margin-bottom: 100px;
}
/* line 4, ../sass/module/E-Publication/_FreeBooks-page.scss */
.p-FB_content .p-EP_img {
  flex: 0 1 100% !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 6, ../sass/module/E-Publication/_FreeBooks-page.scss */
.p-FB_content .p-EP_img a {
  float: left;
  width: 100%;
  padding-top: calc(100% * 3 / 4) !important;
  height: 100% !important;
  position: relative;
  overflow: hidden;
}
/* line 13, ../sass/module/E-Publication/_FreeBooks-page.scss */
.p-FB_content .p-EP_img a img {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate3d(-50%, -50%, 0) !important;
  height: 100% !important;
  width: auto !important;
  max-width: initial !important;
}
@media (min-width: 767px) {
  /* line 4, ../sass/module/E-Publication/_FreeBooks-page.scss */
  .p-FB_content .p-EP_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 30% !important;
    /* return the global variable to its initial value */
  }
  /* line 25, ../sass/module/E-Publication/_FreeBooks-page.scss */
  .p-FB_content .p-EP_img a {
    padding-top: 0 !important;
    height: auto !important;
  }
  /* line 28, ../sass/module/E-Publication/_FreeBooks-page.scss */
  .p-FB_content .p-EP_img a img {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: initial !important;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  /* line 4, ../sass/module/E-Publication/_FreeBooks-page.scss */
  .p-FB_content .p-EP_img {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 18% !important;
    /* return the global variable to its initial value */
  }
}
/* line 41, ../sass/module/E-Publication/_FreeBooks-page.scss */
.p-FB_content .p-EP_word {
  flex: 0 1 100% !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 41, ../sass/module/E-Publication/_FreeBooks-page.scss */
  .p-FB_content .p-EP_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 68% !important;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 41, ../sass/module/E-Publication/_FreeBooks-page.scss */
  .p-FB_content .p-EP_word {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex: 0 1 80% !important;
    /* return the global variable to its initial value */
  }
}

/* line 2, ../sass/module/E-Publication/_FreeBooksCnt-page.scss */
.p-FBC_word p {
  overflow: initial !important;
}

/* line 1, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_content {
  width: 100%;
}

/* line 5, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select {
  width: 100%;
  float: right;
  margin-bottom: 1.5rem;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 5, ../sass/module/E-Publication/_E-Newsletter-page.scss */
  .p-NL_select {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 50%;
    margin-bottom: 0;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1024px) {
  /* line 5, ../sass/module/E-Publication/_E-Newsletter-page.scss */
  .p-NL_select {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 40%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 1278px) {
  /* line 5, ../sass/module/E-Publication/_E-Newsletter-page.scss */
  .p-NL_select {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 30%;
    /* return the global variable to its initial value */
  }
}
/* line 19, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select h2 {
  font-size: 1.125rem;
  color: #1a1a1a;
  font-weight: 600;
  letter-spacing: 1px;
}
/* line 25, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select .p-NL_subscribe_wrap {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}
/* line 30, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select .p-NL_subscribe_wrap input[type="text"] {
  font-size: 0.875rem;
  padding: 7px 10px;
}
/* line 34, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select .p-NL_subscribe_wrap button {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #a07301;
  margin-left: 10px;
  font-size: 0.875rem;
  color: #a07301;
  padding: 0 10px;
  cursor: pointer;
}
/* line 44, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select .p-NL_subscribe_wrap button:hover {
  color: #fff;
  background: #a07301;
}
/* line 50, ../sass/module/E-Publication/_E-Newsletter-page.scss */
.p-NL_select .p-NL_select_wrap {
  position: relative;
  margin-top: 10px;
  width: 100%;
  float: right;
  clear: both;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 127, ../sass/mixin/_common-mixin.scss */
.p-NL_select .p-NL_select_wrap select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #818181;
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
  background-color: #fff;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
}
/* line 141, ../sass/mixin/_common-mixin.scss */
.p-NL_select .p-NL_select_wrap:after {
  content: "\f078";
}
/* line 145, ../sass/mixin/_common-mixin.scss */
.p-NL_select .p-NL_select_wrap svg {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #1a1a1a;
}
@media (min-width: 1024px) {
  /* line 50, ../sass/module/E-Publication/_E-Newsletter-page.scss */
  .p-NL_select .p-NL_select_wrap {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 60%;
    /* return the global variable to its initial value */
  }
}

/* line 1, ../sass/module/_Contact-page.scss */
label {
  display: block;
}

/* line 5, ../sass/module/_Contact-page.scss */
input, textarea {
  width: 100%;
  padding: 7px 15px;
  border-radius: 5px;
  border: 1px solid #818181;
}

/* line 12, ../sass/module/_Contact-page.scss */
textarea {
  padding: 15px;
}

/* line 16, ../sass/module/_Contact-page.scss */
.p-C_content {
  max-width: 600px;
  margin: 0 auto;
}

/* line 21, ../sass/module/_Contact-page.scss */
.p-C_text, .p-C_textarea {
  margin-bottom: 1rem;
}

/* line 25, ../sass/module/_Contact-page.scss */
.p-C_button {
  width: 20%;
  margin: 0 auto;
}
/* line 28, ../sass/module/_Contact-page.scss */
.p-C_button button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 7px 15px;
  margin-top: 0;
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #034638;
  border: 1px solid #034638;
}
/* line 44, ../sass/module/_Contact-page.scss */
.p-C_button button:hover {
  background-color: #a07400;
  border: 1px solid #a07400;
}

/* 文字 */
/* line 7, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .li input[type="text"],
.send-ecard .ecard-form .li textarea {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25rem;
}

/* line 13, ../sass/module/_E-card.scss */
#lightcase-case #lightcase-info #lightcase-title,
#lightcase-case #lightcase-info #lightcase-caption, #preview-ecard .ecard-content {
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.5rem;
}

/* line 19, ../sass/module/_E-card.scss */
#preview-ecard .ecard-info li {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.5rem;
}

/* E-Card */
/* line 26, ../sass/module/_E-card.scss */
.version-c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
/* line 31, ../sass/module/_E-card.scss */
.version-c .card-item {
  width: 100%;
  margin: 0 0 2rem 0;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 767px) {
  /* line 31, ../sass/module/_E-card.scss */
  .version-c .card-item {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 48%;
    /* return the global variable to its initial value */
  }
}
@media (min-width: 992px) {
  /* line 31, ../sass/module/_E-card.scss */
  .version-c .card-item {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 31%;
    /* return the global variable to its initial value */
  }
}
/* line 40, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame {
  position: relative;
}
/* line 42, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
/* line 48, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  background: #fff;
  border-radius: 90px;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
/* line 59, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button a:hover {
  background: #034638;
}
/* line 61, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button a:hover svg {
  color: #fff;
}
/* line 66, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button svg {
  font-size: 1rem;
  color: #727272;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
/* line 74, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button .choose {
  right: -1.375rem;
}
/* line 77, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .tool-button .preview {
  left: -1.375rem;
}
/* line 81, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .article-img {
  overflow: hidden;
}
/* line 83, ../sass/module/_E-card.scss */
.version-c .card-item .card-frame .article-img img {
  transition: all 1s ease 0s;
  transform: translate(0, 0) translateZ(0);
}
/* line 89, ../sass/module/_E-card.scss */
.version-c .card-item .title2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0.5rem 0;
}
/* line 93, ../sass/module/_E-card.scss */
.version-c .card-item .title2 a {
  color: #727272;
}
/* line 100, ../sass/module/_E-card.scss */
.version-c .card-item:hover .card-frame .tool-button a {
  opacity: 1;
}
/* line 103, ../sass/module/_E-card.scss */
.version-c .card-item:hover .card-frame .tool-button .choose {
  right: 0;
}
/* line 106, ../sass/module/_E-card.scss */
.version-c .card-item:hover .card-frame .tool-button .preview {
  left: 0;
}
/* line 111, ../sass/module/_E-card.scss */
.version-c .card-item:hover .card-frame .article-img img {
  transition: all 1s ease 0s;
  transform: translate(0, 0) translateZ(0) scale(1.05);
}
/* line 117, ../sass/module/_E-card.scss */
.version-c .card-item:hover .title2 {
  color: #034638;
  text-decoration: underline;
}

/* line 125, ../sass/module/_E-card.scss */
.send-ecard {
  display: flex;
  flex-direction: column;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
/* line 128, ../sass/module/_E-card.scss */
.send-ecard > div {
  flex: 1;
}
/* line 131, ../sass/module/_E-card.scss */
.send-ecard .ecard-preview {
  margin: 0 0 1.25rem 0;
  padding: 0 0 1.25rem 0;
  border-bottom: 1px solid #dbdbdb;
}
/* line 135, ../sass/module/_E-card.scss */
.send-ecard .ecard-preview a {
  display: block;
}
/* line 137, ../sass/module/_E-card.scss */
.send-ecard .ecard-preview a img {
  display: block;
  width: 100%;
  margin: auto;
}
/* line 145, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .ul {
  display: flex;
  flex-direction: column;
  margin: 0 0 1.875rem 0;
}
/* line 150, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .li {
  flex: 1;
  margin: 0 0 0.75rem 0;
}
/* line 157, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .li:nth-last-child(2) {
  margin: 0 0 0.3125rem 0;
}
/* line 160, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .li:last-of-type {
  margin: 0;
}
/* line 162, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .li:last-of-type .input-bar {
  display: inline-block;
  width: calc(100% - 11.75rem);
}
/* line 166, ../sass/module/_E-card.scss */
.send-ecard .ecard-form .li:last-of-type img {
  height: 2.625rem;
  vertical-align: -15px;
  margin: 0 0 0 0.375rem;
}
/* line 173, ../sass/module/_E-card.scss */
.send-ecard .ecard-form p {
  margin: 0 0 1rem 0;
  font-size: 0.875rem;
}
/* line 178, ../sass/module/_E-card.scss */
.send-ecard .ecard-form #form-group .form-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 182, ../sass/module/_E-card.scss */
.send-ecard .ecard-form #form-group .form-control > div {
  position: relative;
  flex: auto;
  margin: 0 0.375rem 0 0;
}
/* line 186, ../sass/module/_E-card.scss */
.send-ecard .ecard-form #form-group .form-control > div:last-of-type {
  margin: 0;
}
/* line 189, ../sass/module/_E-card.scss */
.send-ecard .ecard-form #form-group .form-control > div a {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 195, ../sass/module/_E-card.scss */
.send-ecard .ecard-form #form-group .form-control > div:hover input {
  color: #fff;
  background: #54585a;
  box-shadow: none;
}
/* line 202, ../sass/module/_E-card.scss */
.send-ecard .ecard-form #form-group .form-control input[type="button"],
.send-ecard .ecard-form #form-group .form-control input[type="reset"],
.send-ecard .ecard-form #form-group .form-control input[type="submit"] {
  font-size: 1rem;
  padding: 0.75rem 0.9375rem;
}
@media (min-width: 568px) {
  /* line 125, ../sass/module/_E-card.scss */
  .send-ecard {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 215, ../sass/module/_E-card.scss */
  .send-ecard .ecard-form #form-group .form-control > div {
    flex: 1;
    margin: 0 1rem 0 0;
  }
}
@media (min-width: 992px) {
  /* line 125, ../sass/module/_E-card.scss */
  .send-ecard {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 224, ../sass/module/_E-card.scss */
  .send-ecard .ecard-preview {
    margin: 0 0 1.875rem 0;
    padding: 0 0 1.875rem 0;
  }
  /* line 229, ../sass/module/_E-card.scss */
  .send-ecard .ecard-form .li {
    margin: 0 0 1rem 0;
  }
  /* line 234, ../sass/module/_E-card.scss */
  .send-ecard .ecard-form #form-group .form-control input[type="button"],
  .send-ecard .ecard-form #form-group .form-control input[type="reset"],
  .send-ecard .ecard-form #form-group .form-control input[type="submit"] {
    padding: 0.75rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  /* line 125, ../sass/module/_E-card.scss */
  .send-ecard {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    flex-direction: row;
    /* return the global variable to its initial value */
  }
  /* line 245, ../sass/module/_E-card.scss */
  .send-ecard > div {
    flex: 1 1 50%;
  }
  /* line 248, ../sass/module/_E-card.scss */
  .send-ecard .ecard-preview {
    padding: 0;
    margin: 0 3.125rem 0 0;
    border-bottom: none;
  }
  /* line 255, ../sass/module/_E-card.scss */
  .send-ecard .ecard-form .li:nth-last-child(2) {
    margin: 0 0 0.5rem 0;
  }
  /* line 261, ../sass/module/_E-card.scss */
  .send-ecard .ecard-form #form-group .form-control > div {
    flex: auto;
  }
}
@media (min-width: 1278px) {
  /* line 125, ../sass/module/_E-card.scss */
  .send-ecard {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 269, ../sass/module/_E-card.scss */
  .send-ecard .ecard-preview {
    margin: 0 3.75rem 0 0;
  }
}

/* line 275, ../sass/module/_E-card.scss */
#preview-ecard {
  text-shadow: none;
}
/* line 277, ../sass/module/_E-card.scss */
#preview-ecard .ecard-info {
  border-bottom: 1px solid #dbdbdb;
  padding: 0 0 1rem 0;
  margin: 0 0 1.25rem 0;
}
/* line 281, ../sass/module/_E-card.scss */
#preview-ecard .ecard-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 286, ../sass/module/_E-card.scss */
#preview-ecard .ecard-info li {
  line-height: 2.25rem;
  color: #54585a;
}
/* line 290, ../sass/module/_E-card.scss */
#preview-ecard .ecard-info li span {
  color: #a07400;
}
/* line 295, ../sass/module/_E-card.scss */
#preview-ecard .ecard-content {
  color: #54585a;
}

/* @import 'susy'; */
/* @include container; */
/* susy-use */
/* susy-at */
/* @include gallery(2 of 8); */
/* @include maintain-ratio(4 3); */
/* it is safe to add non-Susy data to Susy maps */
/* 選單滑出使用 */
/* Gallery */
/* line 9, ../sass/module/lightcase-iframe.scss */
#lightcase-overlay {
  background: #fff !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 992px) {
  /* line 9, ../sass/module/lightcase-iframe.scss */
  #lightcase-overlay {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    background: none !important;
    /* return the global variable to its initial value */
  }
}

/* line 17, ../sass/module/lightcase-iframe.scss */
#lightcase-loading:before {
  background: url(../images/loading-icon2.svg) no-repeat;
}

/* line 22, ../sass/module/lightcase-iframe.scss */
#lightcase-case {
  text-shadow: none !important;
  top: 70% !important;
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
  /* parse and normalize any shorthand arguments */
  /* build min-and-max queries */
  /* combine them if we need both */
  /* or fall back to the value we need */
  /* apply the results */
}
@media (min-width: 1024px) {
  /* line 22, ../sass/module/lightcase-iframe.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    top: 50% !important;
    /* return the global variable to its initial value */
  }
}
/* line 29, ../sass/module/lightcase-iframe.scss */
#lightcase-case #lightcase-content {
  background: none !important;
  box-shadow: none;
}
/* line 33, ../sass/module/lightcase-iframe.scss */
#lightcase-case #lightcase-content img {
  display: block;
  width: 100%;
  margin: auto;
}
/* line 38, ../sass/module/lightcase-iframe.scss */
#lightcase-case #lightcase-content .lightcase-contentInner {
  height: 85vh !important;
  margin-top: 1rem;
}
/* line 41, ../sass/module/lightcase-iframe.scss */
#lightcase-case #lightcase-content .lightcase-contentInner iframe {
  height: 100% !important;
  max-height: none !important;
}
/* line 47, ../sass/module/lightcase-iframe.scss */
#lightcase-case .lightcase-icon-close {
  border: 1px solid #54585a;
  z-index: 99999;
}
/* line 50, ../sass/module/lightcase-iframe.scss */
#lightcase-case .lightcase-icon-close:before {
  background: url(../images/close-icon2.svg) no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 568px) {
  /* line 22, ../sass/module/lightcase-iframe.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 58, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner {
    margin-top: 1.875rem;
    padding: 1.875rem 0;
  }
}
@media (min-width: 992px) {
  /* line 22, ../sass/module/lightcase-iframe.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 80%;
    /* return the global variable to its initial value */
  }
  /* line 66, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content {
    background: #fff !important;
    padding: 1.875rem 1rem;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  /* line 74, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner {
    height: 40vh !important;
    margin-top: 0;
    padding: 0;
  }
  /* line 78, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    padding: 1.25rem;
  }
  /* line 80, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner .lightcase-inlineWrap::-webkit-scrollbar-track {
    background-color: none;
  }
  /* line 83, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner .lightcase-inlineWrap::-webkit-scrollbar {
    width: 8px;
    background-color: #eeeeee;
  }
  /* line 87, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner .lightcase-inlineWrap::-webkit-scrollbar-thumb {
    background-color: #969a9c;
  }
  /* line 91, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner iframe {
    width: 100% !important;
    padding: 1.25rem 0 1.25rem 1.25rem;
  }
  /* line 97, ../sass/module/lightcase-iframe.scss */
  #lightcase-case .lightcase-icon-close {
    opacity: 1 !important;
    position: absolute;
    top: -1.375rem;
    right: -1.25rem;
    width: 2.875rem;
    height: 2.875rem;
    font-size: 0;
    background: #bdc0c1;
    border: none !important;
    border-radius: 50%;
    padding: 0.9375rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
    z-index: 999999;
  }
  /* line 115, ../sass/module/lightcase-iframe.scss */
  #lightcase-case .lightcase-icon-close:before {
    background: url(../images/close-icon1.svg) no-repeat;
    background-size: contain;
    background-position: center;
  }
  /* line 120, ../sass/module/lightcase-iframe.scss */
  #lightcase-case .lightcase-icon-close:hover {
    transform: scale(1.05);
  }
}
@media (min-width: 1024px) {
  /* line 22, ../sass/module/lightcase-iframe.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    width: 50rem !important;
    /* return the global variable to its initial value */
  }
  /* line 129, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner {
    width: 100% !important;
    height: 45vh !important;
  }
}
@media (min-width: 1278px) {
  /* line 22, ../sass/module/lightcase-iframe.scss */
  #lightcase-case {
    /* parse and normalize any shorthand arguments */
    /* record the global settings - */
    /* and update the global variable with our new settings */
    /* any content inside this mixin */
    /* will use the local settings */
    /* return the global variable to its initial value */
  }
  /* line 136, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content {
    padding: 1.875rem 1.25rem;
  }
  /* line 138, ../sass/module/lightcase-iframe.scss */
  #lightcase-case #lightcase-content .lightcase-contentInner {
    height: 52vh !important;
  }
}
