@charset "UTF-8";
.font-nsj { font-family: "Noto Sans JP", sans-serif; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }

html { font-size: 62.5%; }
@media screen and (max-width: 750px) { html { font-size: 2.375vw; } }

body { color: #1F1F1F; font-family: "Zen Maru Gothic", serif; font-size: 1.6rem; -webkit-text-size-adjust: 100%; }

li { list-style: none; }

img { max-width: 100%; vertical-align: bottom; }

video { max-width: 100%; }

a { color: #1F1F1F; }
a:hover { text-decoration: none; }

button { padding: 0; border: none; background: none; font-family: inherit; font-size: 1.6rem; cursor: pointer; }

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="submit"], input[type="button"], textarea, select { font-family: inherit; font-size: 1.6rem; }

.only-pc { display: block; }
@media screen and (max-width: 750px) { .only-pc { display: none; } }

.only-sp { display: none; }
@media screen and (max-width: 750px) { .only-sp { display: block; } }

img.only-pc, span.only-pc { display: inline; }
@media screen and (max-width: 750px) { img.only-pc, span.only-pc { display: none; } }
img.only-sp, span.only-sp { display: none; }
@media screen and (max-width: 750px) { img.only-sp, span.only-sp { display: inline; } }

table.only-pc { display: table; }
@media screen and (max-width: 750px) { table.only-pc { display: none; } }
table.only-sp { display: none; }
@media screen and (max-width: 750px) { table.only-sp { display: table; } }

.js-tel { color: #000 !important; text-decoration: none; cursor: default; }

.pagetop { position: fixed; bottom: 20px; right: 20px; z-index: 9999; opacity: 0; transition: all .5s; transform: translateY(100px); width: 76px; }
.pagetop.is-show { opacity: 1; transform: translateY(0); }

.inner { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 20px; line-height: 1.6; }
@media screen and (max-width: 750px) { .inner { padding: 0 4%; } }

.main-bg { padding-top: 70px; background: url("../img/common/bg_main.png") repeat-x right top; }

.main-bg02 { padding-bottom: 100px; background: linear-gradient(180deg, transparent 0%, transparent 10%, #E3F1EF 10%, #E3F1EF 100%); }
@media screen and (max-width: 750px) { .main-bg02 { padding-bottom: 60px; } }

.contents { width: 100%; max-width: 880px; margin: 0 auto; }

/* ------------------------------ ヘッダー
------------------------------ */
.header { z-index: 99999; position: relative; }
.header .header-in { display: flex; justify-content: space-between; height: 166px; background: url("../img/common/bg_header.png") no-repeat center bottom; background-size: cover; }
@media screen and (max-width: 980px) { .header .header-in { align-items: center; height: 120px; } }
@media screen and (max-width: 750px) { .header .header-in { height: 90px; background: url("../img/common/sp/bg_header.png") no-repeat left bottom; background-size: 100% auto; } }
.header .header-logo { width: 100%; max-width: 410px; margin: 30px 20px 0 60px; }
@media screen and (max-width: 1300px) { .header .header-logo { margin: 30px 20px; } }
@media screen and (max-width: 750px) { .header .header-logo { max-width: 210px; margin-top: 0; margin-bottom: 0; margin-left: 4%; } }
@media screen and (max-width: 980px) { .header .gnav { display: none; } }
.header .gnav ul { display: flex; align-items: flex-end; }
.header .gnav ul li a { display: flex; flex-direction: column; justify-content: flex-end; text-decoration: none; padding: 20px 34px; font-size: 1.3rem; text-align: center; font-weight: 500; }
@media screen and (max-width: 1300px) { .header .gnav ul li a { padding-left: 15px; padding-right: 15px; font-size: 1.2rem; } }
.header .gnav ul li a figure { margin: 0 auto; }
.header .gnav ul li a p { line-height: 1.6; }
.header .gnav ul li a span { font-size: 1.7rem; color: #007240; }
.header .gnav ul li:nth-child(1) a figure { width: 57px; margin-bottom: 10px; }
.header .gnav ul li:nth-child(2) a figure { width: 23px; margin-bottom: 5px; }
.header .gnav ul li:nth-child(3) a figure { width: 25px; margin-bottom: 10px; }
.header .gnav ul li:nth-child(4) a figure { width: 18px; margin-bottom: 10px; }
.header .gnav ul li:nth-child(5) a figure { width: 30px; margin-bottom: 5px; }
.header .header-menu { display: none; }
@media screen and (max-width: 980px) { .header .header-menu { display: flex; align-items: center; justify-content: center; width: 120px; height: 100%; } }
@media screen and (max-width: 750px) { .header .header-menu { width: 90px; } }
.header .header-menu .header-menu-box { position: relative; width: 86px; height: 54px; margin: 0 auto 5px; }
@media screen and (max-width: 750px) { .header .header-menu .header-menu-box { width: 46px; height: 34px; } }
.header .header-menu span { position: absolute; right: 0; display: block; width: 100%; height: 6px; background-color: #007240; border-radius: 2em; transition: all .4s; }
@media screen and (max-width: 750px) { .header .header-menu span { height: 4px; } }
.header .header-menu span:nth-of-type(1) { top: 0; }
.header .header-menu span:nth-of-type(2) { top: 50%; margin-top: -3px; }
@media screen and (max-width: 750px) { .header .header-menu span:nth-of-type(2) { margin-top: -2px; } }
.header .header-menu span:nth-of-type(3) { bottom: 0; }
.header .header-menu .header-menu-txt { text-align: center; line-height: 1; }
.header .header-menu .header-menu-txt:before { content: 'Menu'; font-size: 2.8rem; color: #007240; font-weight: 500; }
@media screen and (max-width: 750px) { .header .header-menu .header-menu-txt:before { font-size: 1.6rem; } }

/* ------------------------------ SPメニュー
------------------------------ */
.nav-menu { z-index: 99999; display: none; position: fixed; top: 120px; left: 0; width: 100%; height: calc(100% - 120px); background: #F8F4EF; }
@media screen and (max-width: 750px) { .nav-menu { top: 90px; height: calc(100% - 90px); } }
.nav-menu .nav-menu-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; }
.nav-menu a, .nav-menu div { display: block; text-decoration: none; }
.nav-menu .nav-menu-main { padding-bottom: 340px; background: url("../img/common/bg_menu.png") no-repeat center bottom; background-size: 100% auto; }
@media screen and (max-width: 750px) { .nav-menu .nav-menu-main { padding-bottom: 45.3333333333%; } }
.nav-menu .nav-menu-main ul { display: flex; flex-wrap: wrap; }
.nav-menu .nav-menu-main ul li { width: 50%; }
.nav-menu .nav-menu-main ul li a { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; text-decoration: none; padding: 30px 34px; font-size: 1.8rem; text-align: center; font-weight: 500; }
@media screen and (max-width: 750px) { .nav-menu .nav-menu-main ul li a { font-size: 1.3rem; } }
.nav-menu .nav-menu-main ul li a figure { margin: 0 auto; }
.nav-menu .nav-menu-main ul li a p { line-height: 1.6; }
.nav-menu .nav-menu-main ul li a span { font-size: 2.2rem; color: #007240; }
@media screen and (max-width: 750px) { .nav-menu .nav-menu-main ul li a span { font-size: 1.7rem; } }
.nav-menu .nav-menu-main ul li:nth-child(1) a figure { width: 67px; margin-bottom: 10px; }
.nav-menu .nav-menu-main ul li:nth-child(2) a figure { width: 33px; margin-bottom: 5px; }
.nav-menu .nav-menu-main ul li:nth-child(3) a figure { width: 35px; margin-bottom: 10px; }
.nav-menu .nav-menu-main ul li:nth-child(4) a figure { width: 28px; margin-bottom: 10px; }
.nav-menu .nav-menu-main ul li:nth-child(5) a figure { width: 40px; margin-bottom: 5px; }
.nav-menu .nav-menu-sub { display: flex; align-items: center; justify-content: center; padding: 30px; background-color: #007240; }
@media screen and (max-width: 750px) { .nav-menu .nav-menu-sub { padding: 4%; } }
.nav-menu .nav-menu-sub li { border-right: 1px solid #fff; }
.nav-menu .nav-menu-sub li:last-child { border-right: none; }
.nav-menu .nav-menu-sub li a { display: block; padding: 0 1em; color: #fff; }

.js-menuopen { overflow: hidden; }
.js-menuopen .header-in { background: #F8F4EF; }
.js-menuopen .header-menu span:nth-child(1) { transform: translateY(24px) rotate(-35deg); }
@media screen and (max-width: 750px) { .js-menuopen .header-menu span:nth-child(1) { transform: translateY(14px) rotate(-35deg); } }
.js-menuopen .header-menu span:nth-child(2) { opacity: 0; }
.js-menuopen .header-menu span:nth-child(3) { transform: translateY(-24px) rotate(35deg); }
@media screen and (max-width: 750px) { .js-menuopen .header-menu span:nth-child(3) { transform: translateY(-14px) rotate(35deg); } }
.js-menuopen .header-menu .header-menu-txt:before { content: 'Close' !important; }
.js-menuopen .nav-menu { display: block; }

/* ------------------------------ ページタイトル
------------------------------ */
.pagettl-sec { margin-bottom: 30px; }
.pagettl-sec .topicpath { display: flex; justify-content: flex-end; flex-wrap: wrap; margin: 0 100px 30px; font-size: 1.3rem; color: #656565; font-weight: 500; line-height: 1.2; }
@media screen and (max-width: 980px) { .pagettl-sec .topicpath { margin: 0 20px 30px; } }
@media screen and (max-width: 750px) { .pagettl-sec .topicpath { justify-content: flex-start; margin: 0 4% 30px; } }
.pagettl-sec .topicpath li a { color: #007240; text-decoration: none; }
.pagettl-sec .topicpath li::after { content: '>'; margin: 0 0.5em; color: #007240; }
.pagettl-sec .topicpath li:last-child::after { display: none; }
.pagettl-sec p { margin: 0 auto 15px; }
.pagettl-sec .pagettl-h { font-size: 3.2rem; font-weight: 500; text-align: center; line-height: 1; }

/* ------------------------------ バナー
------------------------------ */
.banner-sec { padding: 70px 0; background-color: #fff; border-top: 1px solid #007240; }
@media screen and (max-width: 750px) { .banner-sec { padding: 9.3333333333% 0; } }
.banner-sec .banner-in { width: 100%; max-width: 1355px; margin: 0 auto; padding: 0 20px; }
@media screen and (max-width: 750px) { .banner-sec .banner-in { padding: 0 4%; } }
.banner-sec .banner-con { position: relative; }
.banner-sec .slide-btn { z-index: 999; position: absolute; top: 50%; width: 30px; margin-top: -15px; }
@media screen and (max-width: 750px) { .banner-sec .slide-btn { display: none; } }
.banner-sec .slide-btn._prev { left: 0; }
.banner-sec .slide-btn._next { right: 0; }
.banner-sec .banner-swiper { width: 100%; max-width: 1200px; margin: 0 auto; overflow: hidden; }
@media screen and (max-width: 750px) { .banner-sec .banner-swiper { overflow: inherit; }
  .banner-sec .banner-swiper ul { display: flex; flex-wrap: wrap; gap: 20px 4.347826087%; }
  .banner-sec .banner-swiper ul li { width: 47.8260869565%; } }

/* ------------------------------ フッター
------------------------------ */
.footer .footer-in { width: 100%; margin: 0 auto; padding: 0 20px; }
@media screen and (max-width: 750px) { .footer .footer-in { padding: 0 4%; } }
.footer .footer-nav { padding: 30px 0; background-color: #D2F5F1; }
@media screen and (max-width: 750px) { .footer .footer-nav { display: none; } }
.footer .footer-nav .footer-in { max-width: 1240px; }
.footer .footer-nav ul { display: flex; align-items: center; justify-content: center; }
.footer .footer-nav ul li { margin-right: 50px; }
.footer .footer-nav ul li:last-child { margin-right: 0; }
.footer .footer-nav ul li a { display: block; text-decoration: none; font-size: 1.4rem; font-weight: 500; text-align: center; line-height: 1.6; }
.footer .footer-nav ul li a span { font-size: 1.8rem; }
.footer .footer-main { padding: 60px 0 80px; background-color: #256D52; color: #fff; }
@media screen and (max-width: 750px) { .footer .footer-main { padding: 6.6666666667% 0 10.6666666667%; } }
.footer .footer-main .footer-in { max-width: 1300px; }
.footer .footer-main .footer-con { display: flex; }
@media screen and (max-width: 980px) { .footer .footer-main .footer-con { display: block; } }
.footer .footer-main .footer-tab { display: none; }
@media screen and (max-width: 980px) { .footer .footer-main .footer-tab { display: block; margin-top: 60px; } }
@media screen and (max-width: 750px) { .footer .footer-main .footer-tab { margin-top: 8.6956521739%; } }
.footer .footer-main .footer-link { display: flex; padding-left: 10px; }
@media screen and (max-width: 750px) { .footer .footer-main .footer-link { padding-left: 0; } }
.footer .footer-main .footer-link li { border-right: 1px solid #fff; }
.footer .footer-main .footer-link li:last-child { border-right: none; }
.footer .footer-main .footer-link li a { display: block; text-decoration: none; padding: 0 10px; font-size: 1.3rem; font-weight: 500; color: #fff; }
.footer .footer-main .footer-link li a:hover { text-decoration: underline; }
.footer .footer-main .footer-l { width: 100%; max-width: 367px; margin-right: 80px; }
@media screen and (max-width: 980px) { .footer .footer-main .footer-l { max-width: 100%; margin: 0 auto 60px; } }
@media screen and (max-width: 750px) { .footer .footer-main .footer-l { margin-bottom: 8.6956521739%; } }
.footer .footer-main .footer-l .footer-logo { margin-bottom: 20px; }
@media screen and (max-width: 980px) { .footer .footer-main .footer-l .footer-logo { width: 100%; max-width: 414px; margin: 0 auto 20px; } }
@media screen and (max-width: 750px) { .footer .footer-main .footer-l .footer-logo { width: 100%; max-width: 60%; margin-bottom: 2.8985507246%; } }
.footer .footer-main .footer-l .footer-address { margin-bottom: 30px; padding-left: 20px; font-weight: 500; line-height: 1.6; }
@media screen and (max-width: 980px) { .footer .footer-main .footer-l .footer-address { margin-bottom: 0; padding: 0 50px; } }
@media screen and (max-width: 750px) { .footer .footer-main .footer-l .footer-address { padding: 0 7.2463768116%; font-size: 1.5rem; } }
@media screen and (max-width: 980px) { .footer .footer-main .footer-l .footer-link { display: none; } }
.footer .footer-main .footer-r { display: flex; flex: 1; }
@media screen and (max-width: 750px) { .footer .footer-main .footer-r { display: block; } }
.footer .footer-main .footer-r dl { display: flex; margin-right: 65px; font-size: 1.4rem; font-weight: 500; }
@media screen and (max-width: 750px) { .footer .footer-main .footer-r dl { margin-bottom: 5.7971014493%; margin-right: 2em; } }
.footer .footer-main .footer-r dl:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { .footer .footer-main .footer-r dl:last-child { margin-bottom: 0; } }
.footer .footer-main .footer-r dl:last-child dd { padding: 3em 0; }
.footer .footer-main .footer-r dl dt { display: flex; align-items: center; justify-content: center; width: 40px; height: auto; margin-right: 30px; border: 1px solid #fff; border-radius: 2em; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; -o-writing-mode: vertical-rl; writing-mode: vertical-rl; }
.footer .footer-main .footer-r dl dd { flex: 1; display: flex; justify-content: center; flex-direction: column; line-height: 1.6; }
@media screen and (max-width: 750px) { .footer .footer-main .footer-r dl dd { padding: 1em 0; } }
.footer .footer-main .footer-r dl dd ul li { padding-left: 1.2em; text-indent: -1.2em; }
.footer .footer-main .footer-r dl dd ul li span { padding-left: 5.5em; }
@media screen and (max-width: 750px) { .footer .footer-main .footer-r dl dd ul li._indent2 { padding-left: 2.2em; text-indent: -2.2em; } }
.footer .copy { padding: 10px 20px; background-color: #E9EEF1; font-size: 1.4rem; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { .footer .copy { font-size: 1.2rem; } }

/* ------------------------------ Cookie
------------------------------ */
.cookie { display: none; position: sticky; left: 0; bottom: 0; z-index: 999; width: 100%; padding: 20px 0; background-color: #fff; }
@media screen and (max-width: 750px) { .cookie { padding: 4% 0; } }
.cookie .cookie-in { width: 100%; max-width: 1120px; margin: 0 auto; padding: 0 20px; }
@media screen and (max-width: 750px) { .cookie .cookie-in { padding: 0 4%; } }
.cookie .cookie-con { display: flex; align-items: center; justify-content: space-between; }
@media screen and (max-width: 750px) { .cookie .cookie-con { display: block; } }
.cookie .cookie-txt { flex: 1; font-size: 1.4rem; line-height: 2; }
@media screen and (max-width: 750px) { .cookie .cookie-txt { margin-bottom: 20px; } }
.cookie .cookie-txt a { color: #1F73FF; }
.cookie .cookie-btn { width: 203px; margin-left: 20px; padding: 20px; background-color: #EF5672; font-size: 2.0rem; text-align: center; color: #fff; cursor: pointer; }
@media screen and (max-width: 750px) { .cookie .cookie-btn { display: block; width: 200px; margin: 0 auto; font-size: 1.6rem; } }

.opacity { transition: all .6s; }
.opacity:hover { opacity: 0.7; }

.ico { display: inline-flex; justify-content: center; align-items: center; width: 1em; line-height: 0; }
.ico::before { width: 100% !important; }

.ico-link::before { content: url("../img/common/ico_link.svg"); }

.ico-pin::before { content: url("../img/common/ico_pin.svg"); }

.ico-phone::before { content: url("../img/common/ico_phone.svg"); }

.ico-contact::before { content: url("../img/common/ico_contact.svg"); }

.info-box ul li { border-bottom: 1px solid #D4F1F6; }
.info-box ul li a, .info-box ul li .nolink { display: flex; text-decoration: none; padding: 15px 0; background: url("../img/common/ico_arrow.svg") no-repeat right center; background-size: 24px auto; }
@media screen and (max-width: 750px) { .info-box ul li a, .info-box ul li .nolink { display: block; } }
.info-box ul li a span, .info-box ul li .nolink span { width: 10em; font-size: 1.4rem; }
.info-box ul li a p, .info-box ul li .nolink p { flex: 1; padding-right: 2em; font-weight: 500; }
.info-box ul li .nolink { background: none; }

.detail-box { width: 100%; max-width: 980px; margin: 0 auto; }

.detail-con { padding: 50px 40px; background-color: #fff; }
@media screen and (max-width: 750px) { .detail-con { padding: 40px 4%; } }

.detail-top { margin-bottom: 35px; padding: 5px 0 5px 25px; border-left: 6px solid #007240; }

.detail-date { margin-bottom: 5px; font-size: 1.4rem; }

.section { margin-bottom: 50px; }

.heading { font-size: 3.2rem; font-weight: 500; }
@media screen and (max-width: 750px) { .heading { font-size: 2.6rem; } }

.subheading { margin-bottom: 30px; padding: 5px 25px; background-color: #E3F1EF; font-size: 2.2rem; font-weight: 700; color: #007240; border-radius: 10px; }
@media screen and (max-width: 750px) { .subheading { font-size: 2.0rem; } }

.txtheading { margin-bottom: 20px; font-size: 1.8rem; font-weight: 700; }

.caption { margin-top: 10px; font-size: 1.4rem; text-align: center; }

.txt a { color: #007240; }
.txt span { color: #FF1737; }
.txt strong { font-weight: 700; }
.txt dt { margin-bottom: 10px; font-weight: 700; }

.list li { display: flex; flex-wrap: wrap; margin-bottom: 0.5em; }
.list li::before { content: '●'; margin-right: 0.2em; color: #007240; }
.list li p { flex: 1; }
.list._link li { padding-left: 25px; background: url("../img/common/ico_arrow_g.svg") no-repeat left top 0.2em; background-size: 17px auto; }
.list._link li::before { display: none; }
.list._link li._pdf { background: url("../img/common/ico_pdf.svg") no-repeat left top 0.2em; background-size: 14px auto; }
.list._link li._external { background: url("../img/common/ico_link_g.svg") no-repeat left top 0.4em; background-size: 16px auto; }

.fig_01 { width: 100%; max-width: 600px; margin: 0 auto 40px; }
.fig_01 li { margin-bottom: 70px; }
.fig_01 li:last-child { margin-bottom: 0; }

.fig_02 { display: flex; flex-wrap: wrap; margin: 0 auto; gap: 40px 4.5454545455%; }
.fig_02 li { width: 47.7272727273%; }

.txtfig { display: flex; justify-content: space-between; }
@media screen and (max-width: 750px) { .txtfig { display: block; } }
.txtfig .txtfig-fig { width: 47.7272727273%; margin-right: 4.5454545455%; }
@media screen and (max-width: 750px) { .txtfig .txtfig-fig { width: 100%; margin: 0 auto 20px; } }
.txtfig .txtfig-txt { flex: 1; }

.line { border-bottom: 1px solid #007240; }

.btn { display: block; text-decoration: none; padding: 15px 50px 15px 30px; border: 1px solid #6D6E8B; background: #6D6E8B url("../img/common/ico_arrow.svg") no-repeat right 10px center; background-size: 29px auto; font-size: 1.8rem; color: #fff; border-radius: 5px; }
@media screen and (max-width: 750px) { .btn { font-size: 1.6rem; } }
.btn._pdf { background: #fff url("../img/common/ico_pdf.svg") no-repeat right 15px center; background-size: 18px auto; color: #333; }
.btn._file { background: #fff url("../img/common/ico_link_g.svg") no-repeat right 20px center; background-size: 21px auto; color: #333; }
.btn._wids { max-width: 350px; }
@media screen and (max-width: 750px) { .btn._wids { max-width: 100%; } }
.btn._widm { max-width: 390px; }
@media screen and (max-width: 750px) { .btn._widm { max-width: 100%; } }
.btn._widl { max-width: 515px; }
@media screen and (max-width: 750px) { .btn._widl { max-width: 100%; } }

#privacy { background-color: #F8F4EF; }
#privacy .pagettl-sec { margin-bottom: 45px; background-color: #F8F4EF; }
#privacy .main { padding-bottom: 130px; }
@media screen and (max-width: 750px) { #privacy .main { padding-bottom: 60px; } }
#privacy .privacy-ttl { margin-bottom: 40px; font-size: 3.2rem; font-weight: 500; text-align: center; line-height: 1; }

.clearfix { zoom: 1; }
.clearfix::before { content: ""; display: table; }
.clearfix::after { content: ""; display: table; clear: both; }

.w100 { width: 100%; }

.mab20 { margin-bottom: 20px; }

.js-anime-fadein { opacity: 0; animation-duration: .5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
.js-anime-fadein.js-anime-on { animation-name: fadeIn; }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.js-anime-slide { opacity: 0; animation-duration: .5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
.js-anime-slide.js-anime-on { animation-name: slide; }

@keyframes slide { 0% { opacity: 0; transform: translateY(100px); }
  100% { opacity: 1; transform: translateY(0); } }
.js-anime-slideleft { opacity: 0; animation-duration: .5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
.js-anime-slideleft.js-anime-on { animation-name: slideLeft; }

@keyframes slideLeft { 0% { opacity: 0; transform: translateX(-100px); }
  100% { opacity: 1; transform: translateX(0); } }
.js-anime-slideright { opacity: 0; animation-duration: .5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
.js-anime-slideright.js-anime-on { animation-name: slideRight; }

@keyframes slideRight { 0% { opacity: 0; transform: translateX(100px); }
  100% { opacity: 1; transform: translateX(0); } }
@media print { .js-anime-fadein, .js-anime-slide, .js-anime-slideleft, .js-anime-slideright { opacity: initial; } }

/*# sourceMappingURL=style.css.map */
