@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; }

/* Global Header
------------------------------------------------------------------------------*/
.gheader { width: 100%; position: fixed; padding-top: .8rem; z-index: 1000; border-bottom: .1rem solid #d8d8d8; background: #ffffff; }

.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 1.25rem 1.45rem; }

.glogo { width: 9.5rem; position: relative; top: .3rem; }

.gnav { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; z-index: 1100; padding-bottom: 10rem; opacity: 0; pointer-events: none; overflow: auto; -webkit-overflow-scrolling: touch; background: #ffffff; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out; transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out; transition: transform .25s ease-in-out, opacity .25s ease-in-out; transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out; -webkit-transition-delay: .2s; transition-delay: .2s; }

.gnav::before { content: ''; width: 8.3rem; height: 7.2rem; display: block; position: absolute; top: 0; left: 0; right: 0; margin: auto; background: url("../img/common/gnav_reversed_tab-sensei_bg.png") no-repeat center 0/contain; -webkit-transform: translateY(-100%) scale3d(0, 0, 0); transform: translateY(-100%) scale3d(0, 0, 0); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); transition: -webkit-transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); transition: transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); transition: transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1), -webkit-transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); }

.gnav__list { padding-top: 8rem; }

.gnav__item { font-size: 2rem; line-height: 1; border-bottom: .1rem solid #d8d8d8; }

.gnav__item:first-child { border-top: .1rem solid #d8d8d8; }

.gnav__item a { padding: 1em 1.33% 1em calc(5.33% + 4rem); }

.gnav__item.is__banner a { padding: 0; 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; }

.gnav__item.is__banner a img { width: 100%; }

.gnav__item.is__banner:after { content: none; }

.gnav__icn { width: 2rem; height: 2rem; display: block; position: absolute; top: 0; bottom: 0; left: 5.33%; margin: auto; }

.gnav__icn svg { fill: #626262; }

.gnav__misc-links { padding: 2rem 5.33%; }

.gnav__misc-links li { font-size: 1.8rem; -webkit-font-feature-settings: "palt" 1; font-feature-settings: "palt" 1; border-radius: .5rem; border: .1rem solid #d8d8d8; }

.gnav__misc-links li ~ li { margin-top: 1em; }

.gnav__misc-links a { padding: .5em 4rem; }

.gnav__list li, .gnav__misc-links li { position: relative; text-align: left; }

.gnav__list li::after, .gnav__misc-links li::after { content: ''; width: 1rem; height: 1rem; display: block; position: absolute; top: 0; bottom: 0; right: 5.33%; margin: auto; border-right: .25rem solid #000000; border-bottom: .25rem solid #000000; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

.gnav__list li a, .gnav__misc-links li a { display: block; }

.gnav__bnrs { padding: 0 5.33%; }

html.has-gnav-opened .gnav { opacity: 1; pointer-events: all; -webkit-transform: translateY(0%); transform: translateY(0%); -webkit-transition: opacity .5s ease-in-out, -webkit-transform .5s ease-in-out; transition: opacity .5s ease-in-out, -webkit-transform .5s ease-in-out; transition: transform .5s ease-in-out, opacity .5s ease-in-out; transition: transform .5s ease-in-out, opacity .5s ease-in-out, -webkit-transform .5s ease-in-out; }

html.has-gnav-opened .gnav::before { -webkit-transform: translateY(-25%) scale3d(1, 1, 1); transform: translateY(-25%) scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); transition: -webkit-transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); transition: transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); transition: transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1), -webkit-transform 0.5s cubic-bezier(0.28, 0.84, 0.42, 1); -webkit-transition-delay: .5s; transition-delay: .5s; }

.gnav-btn { width: 3.6rem; height: 4.4rem; position: relative; cursor: pointer; }

.gnav-btn__icn { width: 100%; position: relative; height: .6rem; display: block; position: absolute; top: -1.1rem; bottom: 0; margin: auto; border-radius: .2rem; background: #ffaeba; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

.gnav-btn__icn::before, .gnav-btn__icn::after { content: ''; width: 100%; height: 100%; display: block; position: absolute; top: -1.2rem; border-radius: .2rem; background: #ffaeba; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

.gnav-btn__icn::before { top: -1.1rem; }

.gnav-btn__icn::after { top: 1.1rem; }

.gnav-btn__txt { width: 100%; height: 1rem; position: absolute; bottom: 0; left: 0; background: url("../img/common/nav_ui_txt_bg.png") no-repeat 0 0/cover; }

html.has-gnav-opened .gnav-btn { z-index: 1200; background: rgba(255, 255, 255, 0.8); }

html.has-gnav-opened .gnav-btn__icn { background: #ffffff; -webkit-transform: rotate3d(0, 0, 1, 135deg); transform: rotate3d(0, 0, 1, 135deg); -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-transition-delay: .3s; transition-delay: .3s; }

html.has-gnav-opened .gnav-btn__icn::before, html.has-gnav-opened .gnav-btn__icn::after { -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-transition-delay: .15s; transition-delay: .15s; }

html.has-gnav-opened .gnav-btn__icn::before { -webkit-transform: translateY(1.1rem); transform: translateY(1.1rem); }

html.has-gnav-opened .gnav-btn__icn::after { -webkit-transform: translateY(-1.1rem) rotate3d(0, 0, 1, 90deg); transform: translateY(-1.1rem) rotate3d(0, 0, 1, 90deg); }

html.has-gnav-opened .gnav-btn__txt { background-position: 0 -1rem; }

.no-touch .gnav__item a, .no-touch .gnav__misc-links a { -webkit-transition: color .2s ease-out; transition: color .2s ease-out; }

.no-touch .gnav__item a:hover, .no-touch .gnav__misc-links a:hover { color: #ff4863; }

.no-touch .gnav__icn > svg { -webkit-transition: fill .2s ease-out; transition: fill .2s ease-out; }

.no-touch .gnav__item > a:hover ~ .gnav__icn > svg { fill: #ff7b8f; }

.gnav__list li::after, .gnav__misc-links li::after { -webkit-transition: border-color .2s ease-out; transition: border-color .2s ease-out; }

.gnav__list li:hover::after, .gnav__misc-links li:hover::after { border-color: #ff4863; }

.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); }

/* Global Footer
------------------------------------------------------------------------------*/
.gfooter { position: relative; text-align: center; margin-top: 10rem; padding: 1.2rem 0; }

/* Page top button
------------------------------------------------------------------------------*/
.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); }

.btn-page-top a { width: 100%; height: 100%; display: block; }

.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); }

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

.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; }

.btn-page-top.is-shown { opacity: 1; }

.no-touch .btn-page-top:hover { background: black; }

/* 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: 3rem; }

.slider-nav > li { width: 3rem; height: .5rem; border-radius: .25rem; background: #d8d8d8; }

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

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

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

@-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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LEVBQUE7RUFBQyxrRUFBK0QscURBQWdELEVBQUMsNkNBQXdDLEVBQUE7RUFBQyx5TUFBb00sa0JBQWlCLEVBQUMsWUFBVyxFQUFDLGdCQUFlLEVBQUE7RUFBQyxvREFBaUQsUUFBTyxFQUFBO0VBQUMsb0RBQWlELFFBQU8sRUFBQSxFQUFFOztBQUFBLDRCQUF5QixzREFBbUQsV0FBVSxFQUFBLEVBQUU7O0FBQUEsd0NBQXFDLFlBQVUsZ0JBQWUsRUFBQSxFQUFFOztBQ0FwOGI7K0VYdzlCK0U7QVdyOUIvRSw2QkFDRSxLQUNFLFVBQVUsRUFBQTtFQUVaLE9BQ0UsVUFBVSxFQUFBLEVBQUE7QUFMZCxxQkFDRSxLQUNFLFVBQVUsRUFBQTtFQUVaLE9BQ0UsVUFBVSxFQUFBLEVBQUE7O0FDUmQsYUFBQTtBQUNBLGVBQ0UsV0FDRSx3QkFBd0IsRUFBQSxFQUN6Qjs7QUFHSCxpQkFBQTtBQUNBLHdFQUdFLHVCQUNFLHlCQUFhLEVBQWIsaUJBQWEsRUFBYixhQUFhLEVBQ2IsMkJBQTJCLEVBQUE7RUFFN0IsdUJBQ0UseUJBQWEsRUFBYixpQkFBYSxFQUFiLGFBQWEsRUFDYix5QkFBeUIsRUFBQTtFQUczQixNQUNFLDJCQUEyQixFQUFBO0VBRzFCLDZCQUVHLHlCQUF5QixFQUN6QixxQkFBa0QsRUFDbEQsOEJBQThCLEVBQUE7RUFKakMsMEJBT0csa0JBQWtCLEVBQ2xCLFVBQVUsRUFBQTtFQVJiLGtDQVVLLGtCQUFrQixFQUNsQixZQUFZLEVBQUE7RUFLcEIsYUFDRSxpQkFBaUIsRUFBQSxFQU1sQjs7QVZqQ0Qsc0hVNkJJLG1CQUNFLGFBQWEsRUFBQSxFQUNkOztBQXJDUCx3RUF5Q0Usa0JBQ0UsZ0JBQWdCLEVBQUE7RUFHbEIsNkxBTUUsZ0JBQWdCLEVBQUE7RUFHbEIseURBR0ksaUJBQWlCLEVBQUE7RUFIckIsdUNBT00sZUFBZSxFQUFBO0VBUHJCLDBDQVlNLFlBQVksRUFBQSxFQUNiOztBQUtQLGlCQUFBO0FBQ0EsYUFDRSxrQkFBa0IsRUFDbEIsZ0JBQWdCLEVBQUE7O0FBRmxCLG1CQUlJLFdBQVcsRUFDWCxXQUFXLEVBQ1gsWUFBWSxFQUNaLGNBQWMsRUFDZCxrQkFBa0IsRUFDbEIsTUFBTSxFQUNOLE9BQU8sRUFDUCxtQkFBbUIsRUFDbkIsOEJBQTZCLEVBQUE7O0FBSWpDLGdCQUNFLFdBQVcsRUFDWCxhQUFhLEVBQ2Isa0JBQWtCLEVBQ2xCLE1BQU0sRUFDTixTQUFTLEVBQ1QsT0FBTyxFQUNQLFFBQVEsRUFDUixZQUFZLEVBQ1osYUFBYSxFQUNiLGFBQWEsRUFDYixrQkFBa0IsRUFDbEIsZUFBZSxFQUNmLGlCQUFpQixFQUNqQixjQUFjLEVBQ2QsbUJBQTRCLEVBQUE7O0FBZjlCLGtCQWlCSSxjQUFjLEVBQUEiLCJmaWxlIjoidGhlbWVzL3RhYmxldC1zZW5zZWkvc291cmNlL2Fzc2V0cy9jc3MvYXBwLnNjc3MifQ== */