@charset "UTF-8";
/*! minireset.css v0.0.5 | MIT License | github.com/jgthms/minireset.css */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

ul { list-style: none; }

button, input, select, textarea { margin: 0; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

img, video { height: auto; max-width: 100%; }

iframe { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; text-align: left; }

/* localization reset (jp) */
br { letter-spacing: 0 !important; }

em { font-style: normal; }

button { padding: 0; background: none; border: none; }

button:focus { outline: none; }

input, button, select, textarea { line-height: inherit; }

fieldset { min-width: 0; border: 0; }

legend { display: block; width: 100%; margin-bottom: 0; line-height: inherit; }

/* Base
------------------------------------------------------------------------------*/
html, body { width: 100%; height: 100%; min-width: 320px; }

html { font-family: 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic'; font-size: 62.5%; text-rendering: optimizeLegibility; }

body { overflow-x: hidden; color: #333333; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #ffffff; }

button, input, optgroup, select, textarea { font-family: 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic'; }

/* 基本テキストリンク設定 */
a { color: #000000; text-decoration: none; }

/* 基本画像プロパティ設定 */
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

.no-touch img { -webkit-transition: opacity .3s ease-out, -webkit-filter .3s ease-out; transition: opacity .3s ease-out, -webkit-filter .3s ease-out; transition: opacity .3s ease-out, filter .3s ease-out; transition: opacity .3s ease-out, filter .3s ease-out, -webkit-filter .3s ease-out; }

.no-touch a img:hover { opacity: .8; -webkit-filter: brightness(105%); filter: brightness(105%); }

svg { width: 100%; height: 100%; }

/* Base states
------------------------------------------------------------------------------*/
html.is-scrolling-top { scroll-behavior: smooth; }

html.has-gnav-opened body { overflow: hidden; }

/* Base Elements
------------------------------------------------------------------------------*/
.card-default a:not(.inline-link) { width: 100%; height: 100%; display: block; }

.card-default__heading { position: relative; font-size: calc( 14px + 2 * (100vw - 320px) / (960 - 320)); font-weight: bold; line-height: 1.4; }

@media only screen and (min-width: 960px) { .card-default__heading { font-size: 16px; } }

.card-default__heading::before { content: ''; width: 1rem; height: calc(100% + 1rem); position: absolute; top: -0.5rem; left: -2rem; display: block; background: #a7cb48; }

.card-default__heading::after { content: ''; width: .5rem; height: calc(100% + 1rem); position: absolute; top: -0.5rem; right: -2rem; display: block; background: #a7cb48; }

@media (max-width: 959px) { .card-default__heading br { display: none; } }

.card-default__contents { margin-top: 2rem; }

.card-default__contents figure + p { display: inline-block; margin-top: 1.5rem; }

.links-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-radius: 1rem; background: #ffffff; }

.links-list a.inline-link { width: inherit; height: inherit; display: inline-block; }

.links-list a.inline-link.inline-link { font-size: 1.4rem; color: #6c8726; text-decoration: underline; }

.links-list a.inline-link.inline-link:hover { color: #4c5f1b !important; text-decoration: none; }

.links-list a.inline-link:nth-child(4), .links-list a.inline-link:nth-child(5) { margin-top: .3rem; }

/* Base utility
------------------------------------------------------------------------------*/
@media (min-width: 960px) { .u-hidePC { display: none; } }

@media (min-width: 768px) and (max-width: 959px) { .u-hideTB { display: none; } }

@media (min-width: 768px) and (max-width: 959px) { .u-showTB { display: initial !important; } }

@media (max-width: 959px) { .u-hideSP { display: none; } }

.u-cf::after { content: ""; display: block; clear: both; }

.u-txtC { text-align: center !important; }

.u-txtR { text-align: right !important; }

/* テキスト 装飾 */
.u-red { color: red; }

.u-hideTxt { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.u-verticalSpaceLvl1 { margin-top: 2.5rem; }

html[lang="en"] .glogo { width: 10.2rem; position: relative; top: .3rem; }

@media (max-width: 959px) { html[lang="en"] .glogo { width: 9.5rem; } }

@media (max-width: 959px) { html[lang="en"] .gheader { padding-top: 0.8rem; } }

html[lang="en"] .gheader__body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.25rem 3rem 1.45rem; }

@media (max-width: 959px) { html[lang="en"] .gheader__body { padding: 0 1.25rem 1.45rem; } }

/* Global Header
------------------------------------------------------------------------------*/
@media (min-width: 960px) { .gheader { position: fixed; width: 100%; background: #fff; -webkit-box-shadow: 0 0 3rem rgba(0, 0, 0, 0.08); box-shadow: 0 0 3rem rgba(0, 0, 0, 0.08); z-index: 1000; } }

@media (max-width: 959px) { .gheader { position: fixed; width: 100%; background: #fff; -webkit-box-shadow: 0 0 3rem rgba(0, 0, 0, 0.08); box-shadow: 0 0 3rem rgba(0, 0, 0, 0.08); z-index: 1000; } }

@media (min-width: 960px) { .gheader-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 7rem; } }

@media (max-width: 959px) { .gheader-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 6rem; } }

@media (min-width: 960px) { .gheader-grid__parts:first-child { padding-left: 3rem; } }

@media (max-width: 959px) { .gheader-grid__parts:first-child { padding-left: 1.5rem; } }

@media (min-width: 960px) { .gheader-logo { text-align: center; } }

@media (max-width: 959px) { .gheader-logo { text-align: center; } }

@media (min-width: 960px) { .gheader-logo__label { display: block; width: 10.2rem; } }

@media (max-width: 959px) { .gheader-logo__label { display: block; width: 7.5rem; } }

@media (min-width: 960px) { .gheader-menu-body { position: fixed; top: 0; right: 0; width: 0; max-height: 65.2rem; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  .has-gnav-opened .gheader-menu-body, .has-gnav-closed .gheader-menu-body { width: 33.5rem; z-index: 1100; } }

@media (max-width: 959px) { .gheader-menu-body { position: fixed; top: 0; right: 0; width: 0; max-height: 65.2rem; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  .has-gnav-opened .gheader-menu-body, .has-gnav-closed .gheader-menu-body { width: 33.5rem; z-index: 1100; } }

@media (min-width: 960px) { .gheader-menu-body__inner { position: absolute; top: 0; right: 0; width: 100%; height: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform .4s ease-in-out; transition: -webkit-transform .4s ease-in-out; transition: transform .4s ease-in-out; transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .has-gnav-opened .gheader-menu-body__inner { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 0; transition-delay: 0; } }

@media (max-width: 959px) { .gheader-menu-body__inner { position: absolute; top: 0; right: 0; width: 100%; height: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform .4s ease-in-out; transition: -webkit-transform .4s ease-in-out; transition: transform .4s ease-in-out; transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .has-gnav-opened .gheader-menu-body__inner { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 0; transition-delay: 0; } }

@media (min-width: 960px) { .gheader-menu-open { position: relative; display: block; width: 6rem; height: 6rem; cursor: pointer; z-index: 1100; -webkit-transition: background .1s ease-out; transition: background .1s ease-out; }
  .has-gnav-opened .gheader-menu-open { z-index: 1200; } }

@media (max-width: 959px) { .gheader-menu-open { position: relative; display: block; width: 6rem; height: 6rem; cursor: pointer; z-index: 1100; -webkit-transition: background .1s ease-out; transition: background .1s ease-out; }
  .has-gnav-opened .gheader-menu-open { z-index: 1200; } }

@media (min-width: 960px) { .gheader-menu-open__ico { position: absolute; top: 0; left: 50%; width: 3rem; height: .5rem; margin-top: 2.65rem; border-radius: .5rem; background: #ffaeba; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: transform .1s ease-out, background .1s ease-out; transition: transform .1s ease-out, background .1s ease-out, -webkit-transform .1s ease-out; }
  .gheader-menu-open__ico::before, .gheader-menu-open__ico::after { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; border-radius: .5rem; background: #ffaeba; -webkit-transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: transform .1s ease-out, background .1s ease-out; transition: transform .1s ease-out, background .1s ease-out, -webkit-transform .1s ease-out; }
  .gheader-menu-open__ico::before { margin-top: -1rem; }
  .gheader-menu-open__ico::after { margin-top: 1rem; }
  .has-gnav-opened .gheader-menu-open__ico { background: #fff; -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 135deg); transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 135deg); -webkit-transition: background 0.3s ease-out 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; transition: background 0.3s ease-out 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s, background 0.3s ease-out 0.3s; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s, background 0.3s ease-out 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; }
  .has-gnav-opened .gheader-menu-open__ico::before, .has-gnav-opened .gheader-menu-open__ico::after { -webkit-transition: background .2s ease-out .15s, -webkit-transform .2s ease-in-out .15s; transition: background .2s ease-out .15s, -webkit-transform .2s ease-in-out .15s; transition: transform .2s ease-in-out .15s, background .2s ease-out .15s; transition: transform .2s ease-in-out .15s, background .2s ease-out .15s, -webkit-transform .2s ease-in-out .15s; background: #fff; }
  .has-gnav-opened .gheader-menu-open__ico::before { -webkit-transform: translateY(1rem); transform: translateY(1rem); }
  .has-gnav-opened .gheader-menu-open__ico::after { -webkit-transform: translateY(-1rem) rotate3d(0, 0, 1, 90deg); transform: translateY(-1rem) rotate3d(0, 0, 1, 90deg); } }

@media (max-width: 959px) { .gheader-menu-open__ico { position: absolute; top: 0; left: 50%; width: 3rem; height: .5rem; margin-top: 2.65rem; border-radius: .5rem; background: #ffaeba; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: transform .1s ease-out, background .1s ease-out; transition: transform .1s ease-out, background .1s ease-out, -webkit-transform .1s ease-out; }
  .gheader-menu-open__ico::before, .gheader-menu-open__ico::after { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; border-radius: .5rem; background: #ffaeba; -webkit-transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: background .1s ease-out, -webkit-transform .1s ease-out; transition: transform .1s ease-out, background .1s ease-out; transition: transform .1s ease-out, background .1s ease-out, -webkit-transform .1s ease-out; }
  .gheader-menu-open__ico::before { margin-top: -1rem; }
  .gheader-menu-open__ico::after { margin-top: 1rem; }
  .has-gnav-opened .gheader-menu-open__ico { background: #fff; -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 135deg); transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 135deg); -webkit-transition: background 0.3s ease-out 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; transition: background 0.3s ease-out 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s, background 0.3s ease-out 0.3s; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s, background 0.3s ease-out 0.3s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; }
  .has-gnav-opened .gheader-menu-open__ico::before, .has-gnav-opened .gheader-menu-open__ico::after { -webkit-transition: background .2s ease-out .15s, -webkit-transform .2s ease-in-out .15s; transition: background .2s ease-out .15s, -webkit-transform .2s ease-in-out .15s; transition: transform .2s ease-in-out .15s, background .2s ease-out .15s; transition: transform .2s ease-in-out .15s, background .2s ease-out .15s, -webkit-transform .2s ease-in-out .15s; background: #fff; }
  .has-gnav-opened .gheader-menu-open__ico::before { -webkit-transform: translateY(1rem); transform: translateY(1rem); }
  .has-gnav-opened .gheader-menu-open__ico::after { -webkit-transform: translateY(-1rem) rotate3d(0, 0, 1, 90deg); transform: translateY(-1rem) rotate3d(0, 0, 1, 90deg); } }

@media (min-width: 960px) { .gheader-menu-open__label { position: absolute; bottom: 0; left: 50%; display: block; width: 3.4rem; height: .9rem; margin-bottom: .7rem; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
  .gheader-menu-open__label::before, .gheader-menu-open__label::after { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -webkit-transition: opacity .1s ease-out; transition: opacity .1s ease-out; }
  .gheader-menu-open__label::before { background: url("../img/common/txt_gheader_open01.svg") no-repeat center top/100%; opacity: 1; }
  .gheader-menu-open__label::after { background: url("../img/common/txt_gheader_open01_on.svg") no-repeat center top/100%; opacity: 0; }
  .has-gnav-opened .gheader-menu-open__label::before { background: url("../img/common/txt_gheader_open01.svg") no-repeat center bottom/100%; opacity: 0; }
  .has-gnav-opened .gheader-menu-open__label::after { background: url("../img/common/txt_gheader_open01_on.svg") no-repeat center bottom/100%; opacity: 1; } }

@media (max-width: 959px) { .gheader-menu-open__label { position: absolute; bottom: 0; left: 50%; display: block; width: 3.4rem; height: .9rem; margin-bottom: .7rem; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
  .gheader-menu-open__label::before, .gheader-menu-open__label::after { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -webkit-transition: opacity .1s ease-out; transition: opacity .1s ease-out; }
  .gheader-menu-open__label::before { background: url("../img/common/txt_gheader_open01.svg") no-repeat center top/100%; opacity: 1; }
  .gheader-menu-open__label::after { background: url("../img/common/txt_gheader_open01_on.svg") no-repeat center top/100%; opacity: 0; }
  .has-gnav-opened .gheader-menu-open__label::before { background: url("../img/common/txt_gheader_open01.svg") no-repeat center bottom/100%; opacity: 0; }
  .has-gnav-opened .gheader-menu-open__label::after { background: url("../img/common/txt_gheader_open01_on.svg") no-repeat center bottom/100%; opacity: 1; } }

@media (min-width: 960px) { .gheader-menu-layer { position: fixed; top: 0; right: 0; display: block; width: 0; height: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; overflow: hidden; z-index: -1; pointer-events: none; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .has-gnav-opened .gheader-menu-layer, .has-gnav-closed .gheader-menu-layer { width: 100%; opacity: 0; z-index: 1; }
  .has-gnav-opened .gheader-menu-layer { opacity: 1; pointer-events: all; -webkit-transition-delay: 0; transition-delay: 0; } }

@media (max-width: 959px) { .gheader-menu-layer { position: fixed; top: 0; right: 0; display: block; width: 0; height: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; overflow: hidden; z-index: -1; pointer-events: none; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; }
  .has-gnav-opened .gheader-menu-layer, .has-gnav-closed .gheader-menu-layer { width: 100%; opacity: 0; z-index: 1; }
  .has-gnav-opened .gheader-menu-layer { opacity: 1; pointer-events: all; -webkit-transition-delay: 0; transition-delay: 0; } }

@media (min-width: 960px) { .gheader-nav-tab { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (max-width: 959px) { .gheader-nav-tab { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 960px) { .gheader-nav-tab-list { -ms-flex-negative: 0; flex-shrink: 0; } }

@media (max-width: 959px) { .gheader-nav-tab-list { -ms-flex-negative: 0; flex-shrink: 0; } }

@media (min-width: 960px) { .gheader-nav-tab-list__item { position: relative; margin-top: .4rem; border-radius: 2rem 0 0 2rem; overflow: hidden; cursor: pointer; }
  .gheader-nav-tab-list__item:first-child { margin-top: 0; }
  .gheader-nav-tab-list__item.is-current { z-index: 1; } }

@media (max-width: 959px) { .gheader-nav-tab-list__item { position: relative; margin-top: .4rem; border-radius: 2rem 0 0 2rem; overflow: hidden; cursor: pointer; }
  .gheader-nav-tab-list__item:first-child { margin-top: 0; }
  .gheader-nav-tab-list__item.is-current { z-index: 1; } }

@media (min-width: 960px) { .gheader-nav-tab-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 10rem; height: 16rem; background: #faf5ea; text-align: center; -webkit-transition: background .1s ease-out; transition: background .1s ease-out; }
  .gheader-nav-tab-body::before { content: ''; position: absolute; top: 50%; right: 0; display: block; width: .4rem; height: calc(100% - 4rem); border-radius: .4rem; background: #fff; overflow: hidden; opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -webkit-transition: opacity .1s ease-out; transition: opacity .1s ease-out; }
  .is-current .gheader-nav-tab-body { background: #00b599; }
  .is-current .gheader-nav-tab-body::before { opacity: 1; }
  .gheader-nav-tab-list__item:nth-child(4).is-current .gheader-nav-tab-body { background: #008cb5; } }

@media (max-width: 959px) { .gheader-nav-tab-body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 10rem; height: 16rem; background: #faf5ea; text-align: center; -webkit-transition: background .1s ease-out; transition: background .1s ease-out; }
  .gheader-nav-tab-body::before { content: ''; position: absolute; top: 50%; right: 0; display: block; width: .4rem; height: calc(100% - 4rem); border-radius: .4rem; background: #fff; overflow: hidden; opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -webkit-transition: opacity .1s ease-out; transition: opacity .1s ease-out; }
  .is-current .gheader-nav-tab-body { background: #00b599; }
  .is-current .gheader-nav-tab-body::before { opacity: 1; }
  .gheader-nav-tab-list__item:nth-child(4).is-current .gheader-nav-tab-body { background: #008cb5; } }

@media (min-width: 960px) { .gheader-nav-tab__ico { position: relative; display: inline-block; vertical-align: top; width: 6rem; height: 6rem; border-radius: 6rem; overflow: hidden; }
  .gheader-nav-tab__ico::before { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 90%; height: 90%; border-radius: 6rem; background: #d3c5a8; overflow: hidden; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: opacity .1s ease-out; transition: opacity .1s ease-out; }
  .gheader-nav-tab__ico svg { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; fill: #fff; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .is-current .gheader-nav-tab__ico::before { opacity: 0; } }

@media (max-width: 959px) { .gheader-nav-tab__ico { position: relative; display: inline-block; vertical-align: top; width: 6rem; height: 6rem; border-radius: 6rem; overflow: hidden; }
  .gheader-nav-tab__ico::before { content: ''; position: absolute; top: 50%; left: 50%; display: block; width: 90%; height: 90%; border-radius: 6rem; background: #d3c5a8; overflow: hidden; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: opacity .1s ease-out; transition: opacity .1s ease-out; }
  .gheader-nav-tab__ico svg { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; fill: #fff; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .is-current .gheader-nav-tab__ico::before { opacity: 0; } }

@media (min-width: 960px) { .gheader-nav-tab__label { display: inline-block; vertical-align: top; margin-top: .6rem; line-height: 1.28571; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 1.4rem; font-weight: 800; color: #343434; -webkit-transition: color .1s ease-out; transition: color .1s ease-out; }
  .is-current .gheader-nav-tab__label { color: #fff; } }

@media (max-width: 959px) { .gheader-nav-tab__label { display: inline-block; vertical-align: top; margin-top: .6rem; line-height: 1.28571; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 1.4rem; font-weight: 800; color: #343434; -webkit-transition: color .1s ease-out; transition: color .1s ease-out; }
  .is-current .gheader-nav-tab__label { color: #fff; } }

@media (min-width: 960px) { .gheader-nav-tab-panel { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #faf5ea; -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2); box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2); } }

@media (max-width: 959px) { .gheader-nav-tab-panel { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: #faf5ea; -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2); box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2); } }

@media (min-width: 960px) { .gheader-nav-tab-panel__item { position: absolute; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; height: 100%; padding-top: 6.1rem; padding-bottom: 2.4rem; padding-left: 2.4rem; padding-right: 2.4rem; background: #00b599; opacity: 0; z-index: -1; }
  .gheader-nav-tab-panel__item.is-active { opacity: 1; z-index: 0; }
  .gheader-nav-tab-panel__item:nth-child(4) { background: #008cb5; } }

@media (max-width: 959px) { .gheader-nav-tab-panel__item { position: absolute; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; height: 100%; padding-top: 6.1rem; padding-bottom: 2.4rem; padding-left: 2.4rem; padding-right: 2.4rem; background: #00b599; opacity: 0; z-index: -1; }
  .gheader-nav-tab-panel__item.is-active { opacity: 1; z-index: 0; }
  .gheader-nav-tab-panel__item:nth-child(4) { background: #008cb5; } }

@media (min-width: 960px) { .gheader-main-menu { width: 100%; } }

@media (max-width: 959px) { .gheader-main-menu { width: 100%; } }

@media (min-width: 960px) { .gheader-main-menu-list__item { position: relative; }
  .gheader-main-menu-list__item::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; border-top: .1rem solid #fff; }
  .gheader-main-menu-list__item > a { display: block; color: #fff; }
  .no-touch .gheader-main-menu-list__item > a { -webkit-transition: opacity .3s ease-out, -webkit-filter .3s ease-out; transition: opacity .3s ease-out, -webkit-filter .3s ease-out; transition: opacity .3s ease-out, filter .3s ease-out; transition: opacity .3s ease-out, filter .3s ease-out, -webkit-filter .3s ease-out; }
  .no-touch .gheader-main-menu-list__item > a:hover { opacity: .8; -webkit-filter: brightness(105%); filter: brightness(105%); } }

@media (max-width: 959px) { .gheader-main-menu-list__item { position: relative; }
  .gheader-main-menu-list__item::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; border-top: .1rem solid #fff; }
  .gheader-main-menu-list__item > a { display: block; color: #fff; } }

.gheader-main-menu-list__item.line-3 { padding: 1rem 0; }

@media (min-width: 960px) { .gheader-main-menu-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 6rem; padding-left: 2.6rem; }
  .gheader-main-menu-body::before { content: ''; position: absolute; top: 50%; left: 0; width: 1.6rem; height: 1.6rem; background: url("../img/common/ico_arw_gheader_nav_main01.svg") no-repeat center center/contain; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  .gheader-main-menu-body > * { position: relative; z-index: 1; } }

@media (max-width: 959px) { .gheader-main-menu-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 6rem; padding-left: 2.6rem; }
  .gheader-main-menu-body::before { content: ''; position: absolute; top: 50%; left: 0; width: 1.6rem; height: 1.6rem; background: url("../img/common/ico_arw_gheader_nav_main01.svg") no-repeat center center/contain; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  .gheader-main-menu-body > * { position: relative; z-index: 1; } }

@media (min-width: 960px) { .gheader-main-menu__label { display: inline-block; vertical-align: top; line-height: 1.29412; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 1.7rem; font-weight: 800; color: #fff; text-align: left; } }

@media (max-width: 959px) { .gheader-main-menu__label { display: inline-block; vertical-align: top; line-height: 1.29412; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 1.7rem; font-weight: 800; color: #fff; } }

@media (min-width: 960px) { .gheader-sub-menu { width: 100%; margin-top: 1rem; }
  .gheader-sub-menu:first-child { margin-top: 0; } }

@media (max-width: 959px) { .gheader-sub-menu { width: 100%; margin-top: 1rem; }
  .gheader-sub-menu:first-child { margin-top: 0; } }

@media (min-width: 960px) { .gheader-sub-menu-list__item { margin-top: 1rem; }
  .gheader-sub-menu-list__item:first-child { margin-top: 0; }
  .gheader-sub-menu-list__item > a { display: block; color: #fff; }
  .no-touch .gheader-sub-menu-list__item > a { -webkit-transition: opacity .3s ease-out, -webkit-filter .3s ease-out; transition: opacity .3s ease-out, -webkit-filter .3s ease-out; transition: opacity .3s ease-out, filter .3s ease-out; transition: opacity .3s ease-out, filter .3s ease-out, -webkit-filter .3s ease-out; }
  .no-touch .gheader-sub-menu-list__item > a:hover { opacity: .8; -webkit-filter: brightness(105%); filter: brightness(105%); } }

@media (max-width: 959px) { .gheader-sub-menu-list__item { margin-top: 1rem; }
  .gheader-sub-menu-list__item:first-child { margin-top: 0; }
  .gheader-sub-menu-list__item > a { display: block; color: #fff; } }

@media (min-width: 960px) { .gheader-sub-menu-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 3.2rem; padding-left: 2.4rem; padding-right: 2.7rem; border-radius: 3.2rem; overflow: hidden; }
  .gheader-sub-menu-body::before { content: ''; position: absolute; top: 50%; right: 0; width: .5rem; height: .7rem; margin-right: 2.7rem; background: url("../img/common/ico_arw_gheader_nav_sub01.svg") no-repeat center center/contain; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  .gheader-sub-menu-body::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border: .1rem solid #fff; border-radius: 3.2rem; overflow: hidden; }
  .gheader-sub-menu-body > * { position: relative; z-index: 1; } }

@media (max-width: 959px) { .gheader-sub-menu-body { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 3.2rem; padding-left: 2.4rem; padding-right: 2.7rem; border-radius: 3.2rem; overflow: hidden; }
  .gheader-sub-menu-body::before { content: ''; position: absolute; top: 50%; right: 0; width: .5rem; height: .7rem; margin-right: 2.7rem; background: url("../img/common/ico_arw_gheader_nav_sub01.svg") no-repeat center center/contain; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  .gheader-sub-menu-body::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border: .1rem solid #fff; border-radius: 3.2rem; overflow: hidden; }
  .gheader-sub-menu-body > * { position: relative; z-index: 1; } }

@media (min-width: 960px) { .gheader-sub-menu__label { display: inline-block; vertical-align: top; line-height: 1.69231; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 1.3rem; font-weight: 800; color: #fff; } }

@media (max-width: 959px) { .gheader-sub-menu__label { display: inline-block; vertical-align: top; line-height: 1.69231; font-family: "M PLUS Rounded 1c", sans-serif; font-size: 1.3rem; font-weight: 800; color: #fff; } }

.tabsensei-noggin { width: 12.2rem; height: 10.3rem; position: absolute; top: .8rem; left: 0; right: 0; margin: auto; background: url("../img/common/gheader_tab-sensei_noggin_bg.png") no-repeat 0 0/cover; }

.tabsensei-noggin__left-eye, .tabsensei-noggin__right-eye { width: 1.2rem; height: 1.2rem; position: absolute; top: 1.3rem; -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); }

.tabsensei-noggin__left-eye { left: 30.5%; background: url("../img/common/gheader_tab-sensei_left_eye.png") no-repeat 0 0/cover; }

.tabsensei-noggin__right-eye { right: 29.8%; background: url("../img/common/gheader_tab-sensei_right_eye.png") no-repeat 0 0/cover; }

.tabsensei-noggin__link { width: 100%; height: 5.5rem; display: block; }

.tabsensei-noggin__link:hover ~ .tabsensei-noggin__left-eye, .tabsensei-noggin__link:hover ~ .tabsensei-noggin__right-eye { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }

.tabsensei-noggin__left-eye, .tabsensei-noggin__right-eye { -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.tabsensei-noggin.has-eyes-closed .tabsensei-noggin__left-eye, .tabsensei-noggin.has-eyes-closed .tabsensei-noggin__right-eye { width: 1.5rem; height: .8rem; background: url("../img/common/gheader_tab-sensei_closed_eye.png") no-repeat center 0/cover; }

.tabsensei-noggin.has-eyes-looking-up .tabsensei-noggin__left-eye, .tabsensei-noggin.has-eyes-looking-up .tabsensei-noggin__right-eye { -webkit-transform: translateY(-0.5rem); transform: translateY(-0.5rem); }

.tabsensei-noggin.has-eyes-looking-down .tabsensei-noggin__left-eye, .tabsensei-noggin.has-eyes-looking-down .tabsensei-noggin__right-eye { -webkit-transform: translateY(0.5rem); transform: translateY(0.5rem); }

html[lang="en"] { /* Page top button ------------------------------------------------------------------------------*/ }

html[lang="en"] .gfooter { background-color: #fff; position: relative; text-align: center; margin-top: 10rem; padding: 1.2rem 0; }

html[lang="en"] .btn-page-top { width: 4rem; height: 4rem; display: block; position: fixed; bottom: 2.5rem; right: 5.33%; border-radius: .5rem; background: rgba(0, 0, 0, 0.5); }

html[lang="en"] .btn-page-top a { width: 100%; height: 100%; display: block; }

html[lang="en"] .btn-page-top a::before { content: ''; width: 1rem; height: 1rem; display: block; position: absolute; top: 1rem; left: 0; right: 0; margin: auto; border-top: .25rem solid #ffffff; border-right: .25rem solid #ffffff; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

html[lang="en"] .btn-page-top a::after { content: 'TOP'; width: 100%; display: block; color: #ffffff; position: absolute; bottom: .5rem; text-align: center; font-weight: bold; }

html[lang="en"] .btn-page-top { opacity: 0; -webkit-transition: background-color .1s ease-out, opacity .3s ease-out; transition: background-color .1s ease-out, opacity .3s ease-out; }

html[lang="en"] .btn-page-top.is-shown { opacity: 1; }

html[lang="en"] .no-touch .btn-page-top:hover { background: black; }

/* Global Footer
------------------------------------------------------------------------------*/
@media (min-width: 960px) { .gfooter { position: relative; padding-top: 2.75rem; padding-bottom: 2.75rem; background: #faf5ea; margin-top: 10rem; } }

@media (max-width: 959px) { .gfooter { position: relative; padding-top: 2.25rem; padding-bottom: 2.25rem; background: #faf5ea; margin-top: 4.8rem; } }

@media (min-width: 960px) { .gfooter__inner { padding-left: 1.5rem; padding-right: 1.5rem; max-width: 102.8rem; margin: 0 auto; } }

@media (max-width: 959px) { .gfooter__inner { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 960px) { .gfooter-pagetop { position: absolute; top: 0; right: 0; margin-right: 4rem; text-align: center; opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); opacity: 0; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
  .gfooter-pagetop.is-shown { opacity: 1; } }

@media (max-width: 959px) { .gfooter-pagetop { position: absolute; top: 0; right: 0; margin-right: 1.6rem; text-align: center; opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); opacity: 0; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
  .gfooter-pagetop.is-shown { opacity: 1; } }

@media (min-width: 960px) { .gfooter-pagetop__label { display: block; width: 5.2rem; } }

@media (max-width: 959px) { .gfooter-pagetop__label { display: block; width: 3.6rem; } }

@media (min-width: 960px) { .gfooter-address { text-align: left !important; font-size: 1rem; }
  .gfooter-address .br_sp { display: none; } }

@media (max-width: 959px) { .gfooter-address { text-align: center; font-size: 1rem; }
  .gfooter-address .br_sp { display: block; } }

@media (min-width: 960px) { .gfooter-copyright { text-align: right; font-size: 1rem; } }

@media (max-width: 959px) { .gfooter-copyright { text-align: center; font-size: 1rem; } }

/* Layout
------------------------------------------------------------------------------*/
.l-root { overflow-x: hidden; }

.l-main { position: relative; margin-top: 12rem; }

.l-section { width: 100%; }

@media (max-width: 959px) { .l-section { padding: 0 5.33%; } }

@media (min-width: 960px) { .l-section { max-width: 960px; margin-left: auto; margin-right: auto; } }

.l-widescreen-2col-wrapper { width: 100%; max-width: 645px; margin: auto; }

.l-grid-2-4-col { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.l-grid-2-4-col > li { -webkit-box-flex: 0; -ms-flex: 0 0 47.76119%; flex: 0 0 47.76119%; }

@media (min-width: 960px) { .l-grid-2-4-col > li { -webkit-box-flex: 0; -ms-flex: 0 0 23.4375%; flex: 0 0 23.4375%; } }

.l-grid-1-2-col { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.l-grid-1-2-col > li { width: 100%; }

@media (min-width: 960px) { .l-grid-1-2-col > li { -webkit-box-flex: 0; -ms-flex: 0 0 48.68217%; flex: 0 0 48.68217%; } }

@media (max-width: 959px) { .l-grid-1-2-col > li:nth-child(n + 2) { margin-top: 2rem; } }

@media (min-width: 960px) { .l-grid-1-2-col > li:nth-child(n + 3) { margin-top: 3rem; } }

.l-grid-1-3-col { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 960px) { .l-grid-1-3-col { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 -0.75%; } }

.l-grid-1-3-col > li { width: 100%; }

@media (min-width: 960px) { .l-grid-1-3-col > li { width: calc((100% - 4.5%) / 3); margin: 0 .75%; } }

@media (max-width: 959px) { .l-grid-1-3-col > li:nth-child(n + 2) { margin-top: 2rem; } }

@media (min-width: 960px) { .l-grid-1-3-col > li:nth-child(n + 4) { margin-top: 3rem; } }

.l-cards { margin-top: 2.5rem; list-style: none; }

.l-back-btn { margin-top: 6rem; padding: 0 5.33%; text-align: center; }

@media (min-width: 960px) { .l-back-btn { max-width: 50rem; min-width: 46rem; margin: 8rem auto 0; } }

.l-back-btn-type02 { max-width: 280px; margin-top: 35px; text-align: center; margin-left: auto; margin-right: auto; }

@media (min-width: 960px) { .l-back-btn-type02 { padding: 0; max-width: 240px; min-width: 240px; margin: 50px auto 0; } }

/* Components
------------------------------------------------------------------------------*/
.c-page-heading { width: 100vw; margin-top: -4rem; margin-bottom: 2.5rem; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 0 1.5%; }

.c-page-heading__ttl { width: 100%; height: 12rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 1rem; background: #cecece; }

.c-page-heading__ttl img { position: relative; -webkit-filter: drop-shadow(1px 1px 2.5px rgba(0, 0, 0, 0.4)); filter: drop-shadow(1px 1px 2.5px rgba(0, 0, 0, 0.4)); }

@media (max-width: 959px) { .c-page-heading__ttl img { -webkit-transform: scale(0.8); transform: scale(0.8); } }

#topic-1 .c-page-heading__ttl { background: #a7cb48; }

#topic-2 .c-page-heading__ttl { background: #f09ec2; }

#topic-3 .c-page-heading__ttl { background: #7ecef4; }

#topic-4 .c-page-heading__ttl { background: #f29046; }

#topic-5 .c-page-heading__ttl { background: #5275d8; }

#line .c-page-heading__ttl { background: #42c505; }

.c-lead-txt { font-size: calc( 17px + 3 * (100vw - 320px) / (960 - 320)); line-height: 1.88; }

@media only screen and (min-width: 960px) { .c-lead-txt { font-size: 20px; } }

@media (min-width: 960px) { .c-lead-txt { line-height: 2; } }

.c-lead-txt > em { font-weight: bold; }

.c-lead-cover { text-align: center; }

@media (max-width: 959px) { .c-lead-cover { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } }

.c-article-contents { max-width: 750px; margin: 20px auto 0; }

.c-txt, .c-txt > li { font-size: calc( 14px + 0 * (100vw - 320px) / (960 - 320)); line-height: 2; }

@media only screen and (min-width: 960px) { .c-txt, .c-txt > li { font-size: 14px; } }

.c-txt > li { list-style: disc; list-style-position: inside; text-indent: -1.2em; padding-left: 1.2em; }

.c-txt + .c-txt { margin-top: 2rem; }

.c-txt a { color: #ff1538; text-decoration: underline; }

.no-touch .c-txt a { -webkit-transition: color 0.3s ease-out; transition: color 0.3s ease-out; }

.no-touch .c-txt a:hover { color: #ff4863; text-decoration: none; }

@supports (display: grid) { .c-txt { -webkit-font-feature-settings: "palt" 1; font-feature-settings: "palt" 1; } }

.c-img { width: 100%; margin: 20px 0 15px; }

.c-card { position: relative; padding: 2rem 5.33%; border-radius: 0.8rem; background: #f9efd6; }

.c-card__img { width: 7.5rem; margin: auto; }

.c-card__ttl { position: relative; font-size: calc( 16px + 1 * (100vw - 320px) / (960 - 320)); font-weight: bold; }

@media only screen and (min-width: 960px) { .c-card__ttl { font-size: 17px; } }

.c-card__ttl > span { padding-right: 1rem; display: block; }

.c-card__ttl time { display: block; font-size: calc( 10px + 2 * (100vw - 320px) / (960 - 320)); font-weight: normal; }

@media only screen and (min-width: 960px) { .c-card__ttl time { font-size: 12px; } }

.c-card__ttl > small { font-size: 0.7em; }

.c-card__ttl::after { content: ""; width: 1rem; height: 1rem; display: block; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; border-top: 0.25rem solid #bbbbbb; border-right: 0.25rem solid #bbbbbb; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

#topic-1 .c-card__ttl::after { border-top: 0.25rem solid #638900; border-right: 0.25rem solid #638900; }

#topic-2 .c-card__ttl::after { border-top: 0.25rem solid #e46ca0; border-right: 0.25rem solid #e46ca0; }

#topic-3 .c-card__ttl::after { border-top: 0.25rem solid #50b7e8; border-right: 0.25rem solid #50b7e8; }

#topic-4 .c-card__ttl::after { border-top: 0.25rem solid #eb802f; border-right: 0.25rem solid #eb802f; }

.c-card__txt { margin-top: 1.5rem; }

@media (max-width: 959px) { .c-card__img { position: absolute; top: 2rem; left: 5.33%; }
  .c-card__ttl.has-ns-thumb-attached { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 10rem; padding-right: 2rem; height: 7.5rem; } }

@media (min-width: 960px) { .c-card { padding: 2rem; }
  .c-card__guts { margin-top: 2rem; } }

.c-card { -webkit-transition: background 0.3s ease-out; transition: background 0.3s ease-out; }

.c-card:hover { background: #f6e6c0; }

.c-btn { display: block; font-size: calc( 16px + 4 * (100vw - 320px) / (960 - 320)); }

@media only screen and (min-width: 960px) { .c-btn { font-size: 20px; } }

.c-btn__body { width: 100%; height: 100%; position: relative; display: block; padding: 1.5rem; color: #ffffff; font-weight: bold; border-radius: 1rem; background: #a7cb48; }

.c-btn__body::before { content: ""; width: 1rem; height: 1rem; display: block; position: absolute; top: 0; bottom: 0; right: 2rem; margin: auto; border-radius: 0.2rem; border-top: 0.25rem solid #ffffff; border-left: 0.25rem solid #ffffff; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.c-btn--invert .c-btn__body { background: #999999; }

.c-btn--invert .c-btn__body::before { left: 2rem; right: inherit; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.c-btn--invert--type01 .c-btn__body { padding: 14px 9px 14px 9px; padding-left: 38px; background: #999999; border-radius: 6px; font-size: 15px; font-weight: 500; letter-spacing: 0.08em; }

@media (min-width: 960px) { .c-btn--invert--type01 .c-btn__body { padding: 9px; padding-left: 54px; font-size: 20px; } }

.c-btn--invert--type01 .c-btn__body::before { background-image: url(../img/health-effects/faq/ico_cursor.png); background-size: contain; background-position: center center; background-repeat: no-repeat; border: 0; width: 21px; height: 6px; -webkit-transform: rotate(0deg); transform: rotate(0deg); left: -120px; right: 0; margin: auto; }

@media (min-width: 960px) { .c-btn--invert--type01 .c-btn__body::before { width: 29px; height: 8px; } }

.c-btn--invert--type02 .c-btn__body { padding: 14px 9px 14px 9px; padding-left: 38px; background: #999999; border-radius: 6px; font-size: 15px; font-weight: 500; letter-spacing: 0.08em; }

@media (min-width: 960px) { .c-btn--invert--type02 .c-btn__body { padding: 9px; padding-left: 54px; font-size: 20px; } }

.c-btn--invert--type02 .c-btn__body::before { background-image: url(../img/health-effects/faq/ico_cursor.png); background-size: contain; background-position: center center; background-repeat: no-repeat; border: 0; width: 21px; height: 6px; -webkit-transform: rotate(0deg); transform: rotate(0deg); left: -48px; right: 0; margin: auto; }

@media (min-width: 960px) { .c-btn--invert--type02 .c-btn__body::before { width: 29px; height: 8px; } }

.no-touch .c-btn { -webkit-transition: -webkit-filter 0.4s ease-out; transition: -webkit-filter 0.4s ease-out; transition: filter 0.4s ease-out; transition: filter 0.4s ease-out, -webkit-filter 0.4s ease-out; }

.no-touch .c-btn:hover { -webkit-filter: brightness(120%); filter: brightness(120%); }

.c-further-topics-nav { margin-top: 5rem; }

.c-further-topics-nav li { width: 100%; }

@media (max-width: 959px) { .c-further-topics-nav li ~ li { margin-top: 1.5rem; } }

@media (min-width: 960px) { .c-further-topics-nav { max-width: 64rem; margin: auto; margin-top: 10rem; }
  .c-further-topics-nav > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .c-further-topics-nav li { width: calc(50% - 7px); }
  .c-further-topics-nav li:nth-last-child(n + 3) { margin-bottom: 2rem; } }

.c-further-topics-btn { position: relative; display: block; overflow: hidden; color: #ffffff; border-radius: 0.5rem; background: #bababa; }

.c-further-topics-btn.c-further-topics-btn--topics-1 { background: #f09ec2; }

.c-further-topics-btn.c-further-topics-btn--topics-2 { background: #7ecef4; }

.c-further-topics-btn.c-further-topics-btn--topics-3 { background: #f29046; }

.c-further-topics-btn.c-further-topics-btn--topics-4 { background: #5275d8; }

.c-further-topics-btn__txt { display: inline-table; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 1.2%; padding: 0.2em 0.5rem; font-size: calc( 10px + -1 * (100vw - 320px) / (960 - 320)); font-weight: bold; border-radius: 0.5rem; border: 0.1rem solid #ffffff; }

@media only screen and (min-width: 960px) { .c-further-topics-btn__txt { font-size: 9px; } }

.c-further-topics-btn__gimmick { width: 20%; padding-top: 22%; display: block; position: absolute; left: 0; bottom: -62%; }

.c-further-topics-btn.c-further-topics-btn--topics-1 .c-further-topics-btn__gimmick { background: url("../img/common/further-topics-nav/btn_1_gimmick.png") no-repeat center/cover; }

.c-further-topics-btn.c-further-topics-btn--topics-2 .c-further-topics-btn__gimmick { background: url("../img/common/further-topics-nav/btn_2_gimmick.png") no-repeat center/cover; }

.c-further-topics-btn.c-further-topics-btn--topics-3 .c-further-topics-btn__gimmick { background: url("../img/common/further-topics-nav/btn_3_gimmick.png") no-repeat center/cover; }

.c-further-topics-btn.c-further-topics-btn--topics-4 .c-further-topics-btn__gimmick { background: url("../img/common/further-topics-nav/btn_4_gimmick.png") no-repeat center/cover; }

.c-further-topics-btn img { display: block; }

@media (min-width: 960px) { .c-further-topics-btn { border-radius: 1rem; }
  .c-further-topics-btn__txt { padding: 0.5rem; right: 2%; }
  .c-further-topics-btn__gimmick { bottom: -50%; }
  .c-further-topics-btn img { padding: 5px 0; } }

.c-further-topics-bnr { margin-top: 1.5rem; }

.c-further-topics-bnr li { width: 100%; text-align: center; }

@media (max-width: 959px) { .c-further-topics-bnr li ~ li { margin-top: 1.5rem; } }

@media (min-width: 960px) { .c-further-topics-bnr { max-width: 64rem; margin: auto; }
  .c-further-topics-bnr__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -3.5px; }
  .c-further-topics-bnr__item { width: calc( (100% - 3.5px) / 2) !important; margin: 2rem auto 0; } }

.c-further-topics-btn { -webkit-transition: -webkit-filter 0.3s ease-in-out; transition: -webkit-filter 0.3s ease-in-out; transition: filter 0.3s ease-in-out; transition: filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out; }

.no-touch .c-further-topics-btn:hover { -webkit-filter: brightness(110%); filter: brightness(110%); }

.c-further-topics-btn--topics-1:hover .c-further-topics-btn__gimmick { -webkit-animation: gimmick-yoyo-1 0.3s ease-out forwards; animation: gimmick-yoyo-1 0.3s ease-out forwards; }

.c-further-topics-btn--topics-2:hover .c-further-topics-btn__gimmick { -webkit-animation: gimmick-yoyo-2 0.3s ease-out forwards; animation: gimmick-yoyo-2 0.3s ease-out forwards; }

.c-further-topics-btn--topics-3:hover .c-further-topics-btn__gimmick { -webkit-animation: gimmick-yoyo-3 0.3s ease-out forwards; animation: gimmick-yoyo-3 0.3s ease-out forwards; }

.c-further-topics-btn--topics-4:hover .c-further-topics-btn__gimmick { -webkit-animation: gimmick-yoyo-4 0.3s ease-out forwards; animation: gimmick-yoyo-4 0.3s ease-out forwards; }

@-webkit-keyframes gimmick-yoyo-1 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0); transform: rotate3d(0, 0, 1, 0); }
  50% { -webkit-transform: rotate3d(0, 0, 1, 25deg); transform: rotate3d(0, 0, 1, 25deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0); transform: rotate3d(0, 0, 1, 0); } }

@keyframes gimmick-yoyo-1 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0); transform: rotate3d(0, 0, 1, 0); }
  50% { -webkit-transform: rotate3d(0, 0, 1, 25deg); transform: rotate3d(0, 0, 1, 25deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0); transform: rotate3d(0, 0, 1, 0); } }

@-webkit-keyframes gimmick-yoyo-2 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(-1rem, 1rem, 0); transform: translate3d(-1rem, 1rem, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes gimmick-yoyo-2 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(-1rem, 1rem, 0); transform: translate3d(-1rem, 1rem, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@-webkit-keyframes gimmick-yoyo-3 { 0% { -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  50% { -webkit-transform: translate3d(0, -0.5rem, 0) scale3d(1.1, 1.1, 1.1); transform: translate3d(0, -0.5rem, 0) scale3d(1.1, 1.1, 1.1); }
  100% { -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@keyframes gimmick-yoyo-3 { 0% { -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
  50% { -webkit-transform: translate3d(0, -0.5rem, 0) scale3d(1.1, 1.1, 1.1); transform: translate3d(0, -0.5rem, 0) scale3d(1.1, 1.1, 1.1); }
  100% { -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1); transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }

@-webkit-keyframes gimmick-yoyo-4 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(0.5rem, 0.5rem, 0); transform: translate3d(0.5rem, 0.5rem, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes gimmick-yoyo-4 { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  50% { -webkit-transform: translate3d(0.5rem, 0.5rem, 0); transform: translate3d(0.5rem, 0.5rem, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.c-hidden-mark { width: 5rem; height: 5rem; display: block; position: fixed; bottom: 1rem; z-index: 20; cursor: pointer; opacity: 0; -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.c-hidden-mark--1 { background: url("../img/line-present/line_hidden_mark_1.png") no-repeat 0 0/contain; }

.c-hidden-mark--2 { background: url("../img/line-present/line_hidden_mark_2.png") no-repeat 0 0/contain; }

.c-hidden-mark.is-shown { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

@media (min-width: 960px) { .c-hidden-mark { width: 10rem; height: 10rem; }
  .c-hidden-mark:hover { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } }

.c-hidden-mark.is-animated { -webkit-animation: got-mark-effect 0.25s ease-in forwards; animation: got-mark-effect 0.25s ease-in forwards; }

@-webkit-keyframes got-mark-effect { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  100% { opacity: 0;
    -webkit-transform: scale3d(5, 5, 5);
            transform: scale3d(5, 5, 5); } }

@keyframes got-mark-effect { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  100% { opacity: 0;
    -webkit-transform: scale3d(5, 5, 5);
            transform: scale3d(5, 5, 5); } }

.c-img-constrainer { padding: 2rem 12% 3rem; }

.tns-outer { padding: 0 !important; }

.tns-outer [hidden] { display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }

.tns-slider { -webkit-transition: all 0s; transition: all 0s; }

.tns-slider > .tns-item { -webkit-box-sizing: border-box; box-sizing: border-box; }

.tns-horizontal.tns-subpixel { white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item { display: inline-block; vertical-align: top; white-space: normal; }

.tns-horizontal.tns-no-subpixel:after { content: ''; display: table; clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item { float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { margin-right: -100%; }

.tns-no-calc { position: relative; left: 0; }

.tns-gallery { position: relative; left: 0; min-height: 1px; }

.tns-gallery > .tns-item { position: absolute; left: -100%; -webkit-transition: transform 0s, opacity 0s; -webkit-transition: opacity 0s, -webkit-transform 0s; transition: opacity 0s, -webkit-transform 0s; transition: transform 0s, opacity 0s; transition: transform 0s, opacity 0s, -webkit-transform 0s; }

.tns-gallery > .tns-slide-active { position: relative; left: auto !important; }

.tns-gallery > .tns-moving { -webkit-transition: all 0.25s; transition: all 0.25s; }

.tns-autowidth { display: inline-block; }

.tns-lazy-img { -webkit-transition: opacity 0.6s; transition: opacity 0.6s; opacity: 0.6; }

.tns-lazy-img.tns-complete { opacity: 1; }

.tns-ah { -webkit-transition: height 0s; transition: height 0s; }

.tns-ovh { overflow: hidden; }

.tns-visually-hidden { position: absolute; left: -10000em; }

.tns-transparent { opacity: 0; visibility: hidden; }

.tns-fadeIn { opacity: 1; filter: alpha(opacity=100); z-index: 0; }

.tns-normal, .tns-fadeOut { opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.tns-vpfix { white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li { display: inline-block; }

.tns-t-subp2 { margin: 0 auto; width: 310px; position: relative; height: 10px; overflow: hidden; }

.tns-t-ct { width: 2333.33333%; width: calc(100% * 70 / 3); position: absolute; right: 0; }

.tns-t-ct:after { content: ''; display: table; clear: both; }

.tns-t-ct > div { width: 1.42857%; width: calc(100% / 70); height: 10px; float: left; }

.slider-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 1rem; }

.slider-nav > li { width: 0.6rem; height: 0.6rem; border-radius: 1rem; background: #CECECE; }

.slider-nav > li.tns-nav-active { background: #343434; }

.slider-nav > li ~ li { margin-left: 1rem; }

@media (min-width: 960px) { .slider-nav li { width: 0.6rem; height: 0.6rem; border-radius: 1rem; }
  .slider-nav > li ~ li { margin-left: 1rem; } }

@-webkit-keyframes splide-loading { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

@keyframes splide-loading { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }

.splide__container { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; }

.splide__list { margin: 0 !important; padding: 0 !important; width: -webkit-max-content; width: -moz-max-content; width: max-content; will-change: transform; }

.splide.is-active .splide__list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.splide__pagination { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 95%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; }

.splide__pagination li { list-style-type: none; display: inline-block; line-height: 1; margin: 0; }

.splide { visibility: hidden; }

.splide, .splide__slide { position: relative; outline: none; }

.splide__slide { -webkit-box-sizing: border-box; box-sizing: border-box; list-style-type: none !important; margin: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.splide__slide img { vertical-align: bottom; }

.splide__slider { position: relative; }

.splide__spinner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #999; border-left-color: transparent; -webkit-animation: splide-loading 1s linear infinite; animation: splide-loading 1s linear infinite; }

.splide__track { position: relative; z-index: 0; overflow: hidden; }

.splide--draggable > .splide__track > .splide__list > .splide__slide { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.splide--fade > .splide__track > .splide__list { display: block; }

.splide--fade > .splide__track > .splide__list > .splide__slide { position: absolute; top: 0; left: 0; z-index: 0; opacity: 0; }

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active { position: relative; z-index: 1; opacity: 1; }

.splide--rtl { direction: rtl; }

.splide--ttb > .splide__track > .splide__list { display: block; }

.splide--ttb > .splide__pagination { width: auto; }

.splide__arrow { position: absolute; z-index: 1; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2em; height: 2em; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: none; padding: 0; opacity: .7; background: #ccc; }

.splide__arrow svg { width: 1.2em; height: 1.2em; }

.splide__arrow:hover { cursor: pointer; opacity: .9; }

.splide__arrow:focus { outline: none; }

.splide__arrow--prev { left: 1em; }

.splide__arrow--prev svg { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.splide__arrow--next { right: 1em; }

.splide__pagination { position: absolute; z-index: 1; bottom: .5em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 0; }

.splide__pagination__page { display: inline-block; width: 8px; height: 8px; background: #ccc; border-radius: 50%; margin: 3px; padding: 0; -webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear; border: none; opacity: .7; }

.splide__pagination__page.is-active { -webkit-transform: scale(1.4); transform: scale(1.4); background: #fff; }

.splide__pagination__page:hover { cursor: pointer; opacity: .9; }

.splide__pagination__page:focus { outline: none; }

.splide__progress__bar { width: 0; height: 3px; background: #ccc; }

.splide--nav > .splide__track > .splide__list > .splide__slide { border: 3px solid transparent; }

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active { border-color: #000; }

.splide--nav > .splide__track > .splide__list > .splide__slide:focus { outline: none; }

.splide--rtl > .splide__arrows .splide__arrow--prev, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev { right: 1em; left: auto; }

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg { -webkit-transform: scaleX(1); transform: scaleX(1); }

.splide--rtl > .splide__arrows .splide__arrow--next, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next { left: 1em; right: auto; }

.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.splide--ttb > .splide__arrows .splide__arrow, .splide--ttb > .splide__track > .splide__arrows .splide__arrow { left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); }

.splide--ttb > .splide__arrows .splide__arrow--prev, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev { top: 1em; }

.splide--ttb > .splide__arrows .splide__arrow--prev svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.splide--ttb > .splide__arrows .splide__arrow--next, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next { top: auto; bottom: 1em; }

.splide--ttb > .splide__arrows .splide__arrow--next svg, .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.splide--ttb > .splide__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; bottom: 50%; left: auto; right: .5em; -webkit-transform: translateY(50%); transform: translateY(50%); }

.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden; outline: 0; overflow: hidden; }

.glightbox-container.inactive { display: none; }

.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; }

.glightbox-container .gslider { -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease; height: 100%; left: 0; top: 0; width: 100%; position: relative; overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.glightbox-container .gslide { width: 100%; position: absolute; opacity: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; }

.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; }

.glightbox-container .gslide.prev { opacity: 1; z-index: 9999; }

.glightbox-container .gslide-inner-content { width: 100%; }

.glightbox-container .ginner-container { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; }

.glightbox-container .ginner-container.gvideo-container { width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; }

.gslide iframe, .gslide video { outline: 0 !important; border: none; min-height: 165px; -webkit-overflow-scrolling: touch; -ms-touch-action: auto; touch-action: auto; }

.gslide-image { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.gslide-image img { max-height: 100vh; display: block; max-width: 100%; margin: 0; padding: 0; float: none; outline: 0; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100vw; width: auto; height: auto; -o-object-fit: cover; object-fit: cover; -ms-touch-action: none; touch-action: none; margin: auto; min-width: 200px; }

.desc-bottom .gslide-image img, .desc-top .gslide-image img { width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; }

.gslide-image img.zoomable { position: relative; }

.gslide-image img.dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.gslide-video { width: 100%; max-width: 100%; position: relative; width: 100vh; max-width: 100vh; width: 100% !important; }

.gslide-video .gvideo-wrapper { width: 100%; margin: auto; }

.gslide-video::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; }

.gslide-video.playing::before { display: none; }

.gslide-video.fullscreen { max-width: 100% !important; min-width: 100%; height: 75vh; }

.gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; }

.gslide-inline { background: #fff; text-align: left; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; }

.gslide-inline .ginlined-content { padding: 20px; width: 100%; }

.gslide-inline .dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.ginlined-content { overflow: auto; display: block !important; opacity: 1; }

.gslide-external { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-width: 100%; background: #fff; padding: 0; overflow: auto; max-height: 75vh; height: 100%; }

.gslide-media { display: block; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; }

.zoomed .gslide-media { -webkit-box-shadow: none !important; box-shadow: none !important; }

.desc-bottom .gslide-media, .desc-top .gslide-media { margin: 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.gslide-description { position: relative; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.gslide-description.description-left, .gslide-description.description-right { max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top { margin: 0 auto; width: 100%; }

.gslide-description p { margin-bottom: 12px; }

.gslide-description p:last-child { margin-bottom: 0; }

.zoomed .gslide-description { display: none; }

.glightbox-mobile .glightbox-container .gslide-description { height: auto !important; width: 100%; background: 0 0; position: absolute; bottom: 15px; padding: 19px 11px; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; max-height: 78vh; overflow: auto !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: opacity .3s linear; transition: opacity .3s linear; padding-bottom: 50px; }

.glightbox-mobile .glightbox-container .gslide-title { color: #fff; font-size: 1em; }

.glightbox-mobile .glightbox-container .gslide-desc { color: #a1a1a1; }

.glightbox-mobile .glightbox-container .gslide-desc a { color: #fff; font-weight: 700; }

.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc string { color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: #fff; opacity: .4; }

.gdesc-open .gslide-media { -webkit-transition: opacity .5s ease; transition: opacity .5s ease; opacity: .4; }

.gdesc-open .gdesc-inner { padding-bottom: 30px; }

.gdesc-closed .gslide-media { -webkit-transition: opacity .5s ease; transition: opacity .5s ease; opacity: 1; }

.greset { -webkit-transition: all .3s ease; transition: all .3s ease; }

.gabsolute { position: absolute; }

.grelative { position: relative; }

.glightbox-desc { display: none !important; }

.glightbox-open { overflow: hidden; }

.gloader { height: 25px; width: 25px; -webkit-animation: lightboxLoader .8s infinite linear; animation: lightboxLoader .8s infinite linear; border: 2px solid #fff; border-right-color: transparent; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0; right: 0; margin: 0 auto; top: 47%; }

.goverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; will-change: opacity; }

.glightbox-mobile .goverlay { background: #000; }

.gclose, .gnext, .gprev { background-repeat: no-repeat; z-index: 99999; cursor: pointer; width: 26px; height: 44px; display: block; background-position: 0 0; border: none; }

.gclose svg, .gnext svg, .gprev svg { display: block; width: 100%; height: auto; }

.gclose.disabled, .gnext.disabled, .gprev.disabled { opacity: .1; }

.gclose .garrow, .gnext .garrow, .gprev .garrow { stroke: #fff; }

iframe.wait-autoplay { opacity: 0; }

.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev { opacity: 0 !important; }

.glightbox-clean .gslide-description, .glightbox-modern .gslide-description { background: #fff; }

.glightbox-clean .gdesc-inner, .glightbox-modern .gdesc-inner { padding: 22px 20px; }

.glightbox-clean .gslide-title, .glightbox-modern .gslide-title { font-size: 1em; font-weight: 400; font-family: arial; color: #000; margin-bottom: 19px; line-height: 1.4em; }

.glightbox-clean .gslide-desc, .glightbox-modern .gslide-desc { font-size: .86em; margin-bottom: 0; font-family: arial; line-height: 1.4em; }

.glightbox-clean .gslide-video, .glightbox-modern .gslide-video { background: #000; }

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev, .glightbox-modern .gclose, .glightbox-modern .gnext, .glightbox-modern .gprev { background-color: rgba(0, 0, 0, 0.12); }

.glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover, .glightbox-modern .gclose:hover, .glightbox-modern .gnext:hover, .glightbox-modern .gprev:hover { background-color: rgba(0, 0, 0, 0.2); }

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path, .glightbox-modern .gclose path, .glightbox-modern .gnext path, .glightbox-modern .gprev path { fill: #fff; }

.glightbox-clean button:focus:not(.focused):not(.disabled), .glightbox-modern button:focus:not(.focused):not(.disabled) { outline: 0; }

.glightbox-clean .gprev, .glightbox-modern .gprev { position: absolute; top: -100%; left: 30px; width: 40px; height: 56px; }

.glightbox-clean .gnext, .glightbox-modern .gnext { position: absolute; top: -100%; right: 30px; width: 40px; height: 56px; }

.glightbox-clean .gclose, .glightbox-modern .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute; opacity: .7; background-position: -59px 2px; }

.glightbox-clean .gclose svg, .glightbox-modern .gclose svg { width: 20px; }

.glightbox-clean .gclose:hover, .glightbox-modern .gclose:hover { opacity: 1; }

.gfadeIn { -webkit-animation: gfadeIn .5s ease; animation: gfadeIn .5s ease; }

.gfadeOut { -webkit-animation: gfadeOut .5s ease; animation: gfadeOut .5s ease; }

.gslideOutLeft { -webkit-animation: gslideOutLeft .3s ease; animation: gslideOutLeft .3s ease; }

.gslideInLeft { -webkit-animation: gslideInLeft .3s ease; animation: gslideInLeft .3s ease; }

.gslideOutRight { -webkit-animation: gslideOutRight .3s ease; animation: gslideOutRight .3s ease; }

.gslideInRight { -webkit-animation: gslideInRight .3s ease; animation: gslideInRight .3s ease; }

.gzoomIn { -webkit-animation: gzoomIn .5s ease; animation: gzoomIn .5s ease; }

.gzoomOut { -webkit-animation: gzoomOut .5s ease; animation: gzoomOut .5s ease; }

@-webkit-keyframes lightboxLoader { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes lightboxLoader { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@-webkit-keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@-webkit-keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@media (min-width: 769px) { .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .gslide-image img { max-height: 97vh; max-width: calc(100% - 20px); max-width: 100%; }
  .gslide-image img.zoomable { cursor: -webkit-zoom-in; cursor: zoom-in; }
  .zoomed .gslide-image img.zoomable { cursor: -webkit-grab; cursor: grab; }
  .gslide-inline { max-height: 95vh; }
  .gslide-external { max-height: 100vh; }
  .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; }
  .glightbox-open { height: auto; }
  .goverlay { background: rgba(0, 0, 0, 0.92); }
  .glightbox-clean .gslide-media, .glightbox-modern .gslide-media { -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65); box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65); }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner, .glightbox-modern .description-left .gdesc-inner, .glightbox-modern .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; }
  .glightbox-clean .gprev, .glightbox-modern .gprev { top: 45%; }
  .glightbox-clean .gnext, .glightbox-modern .gnext { top: 45%; } }

@media (min-width: 992px) { .glightbox-clean .gclose, .glightbox-modern .gclose { right: 20px; } }

@media screen and (max-height: 420px) { .goverlay { background: #000; } }

/* Common Keyframes
------------------------------------------------------------------------------*/
@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }

/* 印刷不具合の対応 */
@media print { .gheader { display: none !important; } }

/* IE11のFIXやハック */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .l-grid-1-2-col > li { -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 47.44186% !important; }
  .l-grid-1-3-col > li { -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 31.875% !important; }
  .kv { margin-top: 8rem !important; }
  .cards-filter__btn.current { color: #a7cb48 !important; border-color: #6c8726; background: #ffffff !important; }
  .cards-filter__btn span { position: relative; top: .5rem; }
  .cards-filter__btn span::before { position: relative; top: -0.5rem; }
  .top-cards { margin-left: 1rem; } }

@media all and (-ms-high-contrast: none) and (min-width: 960px), (-ms-high-contrast: active) and (min-width: 960px) { .top-cards__item { margin: .5rem; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .c-page-heading { margin-top: 8rem; }
  body#game .title, body#game .quiz-ttl, body#game .content-area.present-get-area, body#game .content-area.congratulation, body#game .content-area.failure, body#game .content-area.download { margin-top: 8rem; }
  #infographic .viewing-instruction, #infographic .intro { margin-top: 12rem; }
  #infographic .tourism-recovery__copy { margin-left: 3%; }
  #infographic .tourism-recovery__amounts { right: -8.5%; } }

/* レガシーブラウザ対応など */
.is-legacy { position: relative; overflow: hidden; }

.is-legacy:after { content: ''; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: #000000; background: rgba(0, 0, 0, 0.8); }

.legacy-alert { width: 100%; height: 120px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1000; padding: 20px; text-align: center; font-size: 26px; font-weight: bold; color: #ffffff; background: #a52323; }

.legacy-alert a { color: #ffffff; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL2FwcC5zY3NzIiwidGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvdGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvX2NvcmUuc2NzcyIsInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3RoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3NldHRpbmdzL19mdW5jdGlvbnMuc2NzcyIsInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3RoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL191dGlsaXR5LnNjc3MiLCJ0aGVtZXMvdGFibGV0LXNlbnNlaS9zb3VyY2UvYXNzZXRzL2Nzcy90aGVtZXMvdGFibGV0LXNlbnNlaS9zb3VyY2UvYXNzZXRzL2Nzcy9fZ2hlYWRlci5zY3NzIiwidGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvdGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3Mvc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvdGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvX2dmb290ZXIuc2NzcyIsInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3RoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL19sYXlvdXQuc2NzcyIsInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3RoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL19jb21wb25lbnRzLnNjc3MiLCJ0aGVtZXMvdGFibGV0LXNlbnNlaS9zb3VyY2UvYXNzZXRzL2Nzcy90aGVtZXMvdGFibGV0LXNlbnNlaS9zb3VyY2UvYXNzZXRzL2Nzcy9fc2xpZGVyLnNjc3MiLCJ0aGVtZXMvdGFibGV0LXNlbnNlaS9zb3VyY2UvYXNzZXRzL2Nzcy90aGVtZXMvdGFibGV0LXNlbnNlaS9zb3VyY2UvYXNzZXRzL2Nzcy9fbW9kYWwuc2NzcyIsInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3RoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL19rZXlmcmFtZXMuc2NzcyIsInRoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL3RoZW1lcy90YWJsZXQtc2Vuc2VpL3NvdXJjZS9hc3NldHMvY3NzL19zaGFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwwRUFBQTtBQUNBLGlJQUF5RyxTQUFRLEVBQUMsVUFBUyxFQUFBOztBQUFDLHlCQUFrQixlQUFjLEVBQUMsbUJBQWtCLEVBQUE7O0FBQUMsS0FBRyxnQkFBZSxFQUFBOztBQUFDLGtDQUE2QixTQUFRLEVBQUE7O0FBQUMsT0FBSyw4QkFBcUIsRUFBckIsc0JBQXFCLEVBQUE7O0FBQUMsdUJBQW1CLDJCQUFrQixFQUFsQixtQkFBa0IsRUFBQTs7QUFBQyxhQUFVLFlBQVcsRUFBQyxlQUFjLEVBQUE7O0FBQUMsU0FBTyxTQUFRLEVBQUE7O0FBQUMsUUFBTSx5QkFBd0IsRUFBQyxpQkFBZ0IsRUFBQTs7QUFBQyxTQUFNLFVBQVMsRUFBQyxnQkFBZSxFQUFBOztBQUU5YSw0QkFBQTtBQUNBLEtBQUcsNEJBQTRCLEVBQUE7O0FBQUUsS0FBRyxrQkFBa0IsRUFBQTs7QUFBRSxTQUFRLFVBQVUsRUFBQyxnQkFBZ0IsRUFBQyxZQUFZLEVBQUE7O0FBQUUsZUFBYyxhQUFhLEVBQUE7O0FBQUUsa0NBQThCLG9CQUFvQixFQUFBOztBQUFFLFdBQVUsWUFBWSxFQUFDLFNBQVMsRUFBQTs7QUFBRSxTQUFRLGNBQWMsRUFBQyxXQUFXLEVBQUMsZ0JBQWdCLEVBQUMsb0JBQW9C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QUMsa0JBQWdCLFlBQVcsRUFBQTtFQUFDLFlBQVUsK0JBQTBCLEVBQUE7RUFBQyxrRUFBK0QscURBQWdELEVBQUMsNkNBQXdDLEVBQUE7RUFBQyx5TUFBb00sa0JBQWlCLEVBQUMsWUFBVyxFQUFDLGdCQUFlLEVBQUE7RUFBQyxvREFBaUQsUUFBTyxFQUFBO0VBQUMsb0RBQWlELFFBQU8sRUFBQSxFQUFFOztBQUFBLDRCQUF5QixzREFBbUQsV0FBVSxFQUFBLEVBQUU7O0FBQUEsd0NBQXFDLFlBQVUsZ0JBQWUsRUFBQSxFQUFFOztBQ0FwOGI7K0VYMG1DK0U7QVd2bUMvRSw2QkFDRSxLQUNFLFVBQVUsRUFBQTtFQUVaLE9BQ0UsVUFBVSxFQUFBLEVBQUE7QUFMZCxxQkFDRSxLQUNFLFVBQVUsRUFBQTtFQUVaLE9BQ0UsVUFBVSxFQUFBLEVBQUE7O0FDUmQsYUFBQTtBQUNBLGVBQ0UsV0FDRSx3QkFBd0IsRUFBQSxFQUN6Qjs7QUFHSCxpQkFBQTtBQUNBLHdFQUdFLHVCQUNFLHlCQUFhLEVBQWIsaUJBQWEsRUFBYixhQUFhLEVBQ2IsMkJBQTJCLEVBQUE7RUFFN0IsdUJBQ0UseUJBQWEsRUFBYixpQkFBYSxFQUFiLGFBQWEsRUFDYix5QkFBeUIsRUFBQTtFQUczQixNQUNFLDJCQUEyQixFQUFBO0VBRzFCLDZCQUVHLHlCQUF5QixFQUN6QixxQkFBa0QsRUFDbEQsOEJBQThCLEVBQUE7RUFKakMsMEJBT0csa0JBQWtCLEVBQ2xCLFVBQVUsRUFBQTtFQVJiLGtDQVVLLGtCQUFrQixFQUNsQixZQUFZLEVBQUE7RUFLcEIsYUFDRSxpQkFBaUIsRUFBQSxFQU1sQjs7QVZqQ0Qsc0hVNkJJLG1CQUNFLGFBQWEsRUFBQSxFQUNkOztBQXJDUCx3RUF5Q0Usa0JBQ0UsZ0JBQWdCLEVBQUE7RUFHbEIsNkxBTUUsZ0JBQWdCLEVBQUE7RUFHbEIseURBR0ksaUJBQWlCLEVBQUE7RUFIckIsdUNBT00sZUFBZSxFQUFBO0VBUHJCLDBDQVlNLFlBQVksRUFBQSxFQUNiOztBQUtQLGlCQUFBO0FBQ0EsYUFDRSxrQkFBa0IsRUFDbEIsZ0JBQWdCLEVBQUE7O0FBRmxCLG1CQUlJLFdBQVcsRUFDWCxXQUFXLEVBQ1gsWUFBWSxFQUNaLGNBQWMsRUFDZCxrQkFBa0IsRUFDbEIsTUFBTSxFQUNOLE9BQU8sRUFDUCxtQkFBbUIsRUFDbkIsOEJBQTZCLEVBQUE7O0FBSWpDLGdCQUNFLFdBQVcsRUFDWCxhQUFhLEVBQ2Isa0JBQWtCLEVBQ2xCLE1BQU0sRUFDTixTQUFTLEVBQ1QsT0FBTyxFQUNQLFFBQVEsRUFDUixZQUFZLEVBQ1osYUFBYSxFQUNiLGFBQWEsRUFDYixrQkFBa0IsRUFDbEIsZUFBZSxFQUNmLGlCQUFpQixFQUNqQixjQUFjLEVBQ2QsbUJBQTRCLEVBQUE7O0FBZjlCLGtCQWlCSSxjQUFjLEVBQUEiLCJmaWxlIjoidGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvYXBwLnNjc3MifQ== */