@charset "utf-8";

/*
Theme Name: eco-toyama
Theme URI:
Description: The 2022 default theme for Mediacross.
Author: Mediacross
Author URI: http://medi-cro.jp/
Version: 2020.1
*/

/* =============================================================
    Reset and Utility.css
============================================================= */
/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, main {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;box-sizing: border-box;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;width: 100%;}
h1, h2, h3, h4, h5, h6 {line-height: 1.4;}
th,caption {text-align: left;}
img {vertical-align: middle; max-width:100%;height: auto;}
a:focus {outline:none;}

.clearfix {min-height: 1px;}
.clearfix:after {content: "."; display: block;clear: both;height: 0;visibility: hidden;}
* html .clearfix {
    height: 1px;
    /*¥*//*/
    height: auto;
    overflow: hidden;
    /**/
}
.both{clear:both;}

::-moz-selection {background:rgba(128, 128, 128, 0.2);}
::selection{background:rgba(128, 128, 128, 0.2);}

input[type="button"],input[type="submit"] {-webkit-appearance: none;}

:root {
    --color-theme-primary: #c30d23;

    --color-theme-ecocute: var(--color-theme-primary);
    --color-theme-gas: #1962e8;

    --price-marker: linear-gradient(transparent 85%, #ffea00 0%);
    --color-accent-error: #c30d23;

    --sub-font: "Jost", sans-serif;
    --sub-font-style: italic;
    --sub-font-letter-spacing: -.01em;
}

/* =============================================================
    HTML,Body,Anchor
============================================================= */
html {
    font-size: 62.5%; /* 10px */
    font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, Arial, "MS P Gothic", "MS Pゴシック", sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
body {
    background: #fff;
    font-size: 1.6em;
    font-weight: 500;
    line-height: 1.25;
    color: #333;
}
body * {
    font-feature-settings : "palt";
}
#wrapper {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

/* =============================================================
    link
============================================================= */
a:link,
a:visited {
    text-decoration: none;
    color: #111;
}
a:hover,
.postcontent a:hover,
a.under:hover {
    color: #c30d23;
}

/* =============================================================
    font
============================================================= */
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 100;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 200;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 300;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Medium");
    font-weight: 400;
}
@font-face {
    font-family: "Yu Gothic";
    src: local("Yu Gothic Bold");
    font-weight: 700;
}


/* =============================================================
    text
============================================================= */
.content {
    line-height: 1.6;
}
p,
.mbp,
.mbp2 {
    margin-bottom: 1.6em;
}
.imgC {display: block;margin-left: auto;margin-right: auto;}
.txtC {text-align:center!important;}.txtL {text-align:left;}.txtR {text-align:right;}
.red {color:#c30d23;}
.orange {color:#ec6617;}
.bold {font-weight: bold;}
.fs9 {font-size: 0.9rem;line-height: 1.4;}.fs10 {font-size: 1rem;line-height: 1.4;}.fs11 {font-size: 1.1rem;line-height: 1.4;}.fs12 {font-size: 1.2rem;}.fs13 {font-size: 1.3rem;}.fs14 {font-size: 1.4rem;}.fs15 {font-size: 1.5rem;}.fs16 {font-size: 1.6rem;}.fs18 {font-size: 1.8rem;}.fs21 {font-size: 2.1rem;}.fs24 {font-size: 2.4rem;}

/* =============================================================
    list
============================================================= */
.disc > li {
    padding-left: 1.2em;
    position: relative;
}
.disc > li::before {
    content: "•";
    position: absolute;
    left: 0;
}
.circle > li {
    list-style-type: circle;
    margin-left: 1.2em;
}
.decimal > li {
    list-style-type: decimal;
    margin-left: 1.2em;
}
.kome > li {
    margin-left: 1.2em;
    position: relative;
}
.kome li::before {
    content: "※";
    position: absolute;
    left: -1em;
}
.limb > li:not(:last-child) {
    margin-bottom: 0.5em;
}
.check-list > li {
    background: url(svg/icon_check2.svg) no-repeat 0 0.3em / 14px;
    padding-left: 1.4em;
}
.greek > li {
    list-style-type: lower-greek;
    margin-left: 1.4em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #ddd;
}
.midpoint {
    display: flex;
    flex-wrap: wrap;
}
.midpoint > li:not(:last-child)::after {
    content: '・';
    /* margin: 0 .5em; */
}
.tel-font {
    font-family: var(--sub-font);
    font-style: var(--sub-font-style);
    letter-spacing: var(--sub-font-letter-spacing);
    background: linear-gradient(0deg, #ff2e1e 30%, #fca600 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #ff2e1e;
}
/* =============================================================
    parts
============================================================= */
/* width */
.w15p {width: 15%;}.w20p {width: 20%;}.w25p {width: 25%;}.w30p {width: 30%;}.w35p {width: 35%;}.w40p {width: 40%;}.w45p {width: 45%;}.w50p {width: 50%;}
/* space px */
.ma0 {margin: 0 !important;}
.mt0 {margin-top: 0 !important;}.mt5 {margin-top: .5rem !important;}.mt10 {margin-top: 1rem !important;}.mt15 {margin-top: 1.5rem !important;}.mt20 {margin-top: 2rem !important;}.mt25 {margin-top: 2.5rem !important;}.mt30 {margin-top: 3rem !important;}.mt35 {margin-top: 3.5rem !important;}.mt40 {margin-top: 4rem !important;}.mt45 {margin-top: 4.5rem !important;}.mt50 {margin-top: 5rem !important;}.mt100 {margin-top: 10rem !important;}.mr0 {margin-right: 0 !important;}.mr5 {margin-right: .5rem !important;}.mr10 {margin-right: 1rem !important;}.mr15 {margin-right: 1.5rem !important;}.mr20 {margin-right: 2rem !important;}.mr25 {margin-right: 2.5rem !important;}.mr30 {margin-right: 3rem !important;}.mr35 {margin-right: 3.5rem !important;}.mr40 {margin-right: 4rem !important;}.mr45 {margin-right: 4.5rem !important;}.mr50 {margin-right: 5rem !important;}.mr100 {margin-right: 10rem !important;}.mb0 {margin-bottom: 0 !important;}.mb5 {margin-bottom: .5rem !important;}.mb10 {margin-bottom: 1rem !important;}.mb15 {margin-bottom: 1.5rem !important;}.mb20 {margin-bottom: 2rem !important;}.mb25 {margin-bottom: 2.5rem !important;}.mb30 {margin-bottom: 3rem !important;}.mb35 {margin-bottom: 3.5rem !important;}.mb40 {margin-bottom: 4rem !important;}.mb45 {margin-bottom: 4.5rem !important;}.mb50 {margin-bottom: 5rem !important;}.mb100 {margin-bottom: 10rem !important;}.ml0 {margin-left: 0 !important;}.ml5 {margin-left: .5rem !important;}.ml10 {margin-left: 1rem !important;}.ml15 {margin-left: 1.5rem !important;}.ml20 {margin-left: 2rem !important;}.ml25 {margin-left: 2.5rem !important;}.ml30 {margin-left: 3rem !important;}.ml35 {margin-left: 3.5rem !important;}.ml40 {margin-left: 4rem !important;}.ml45 {margin-left: 4.5rem !important;}.ml50 {margin-left: 5rem !important;}.ml100 {margin-left: 10rem !important;}.pt0 {padding-top: 0 !important;}.pt5 {padding-top: .5rem !important;}.pt10 {padding-top: 1rem !important;}.pt15 {padding-top: 1.5rem !important;}.pt20 {padding-top: 2rem !important;}.pt25 {padding-top: 2.5rem !important;}.pt30 {padding-top: 3rem !important;}.pt35 {padding-top: 3.5rem !important;}.pt40 {padding-top: 4rem !important;}.pt45 {padding-top: 4.5rem !important;}.pt50 {padding-top: 5rem !important;}.pt100 {padding-top: 10rem !important;}.pr0 {padding-right: 0 !important;}.pr5 {padding-right: .5rem !important;}.pr10 {padding-right: 1rem !important;}.pr15 {padding-right: 1.5rem !important;}.pr20 {padding-right: 2rem !important;}.pr25 {padding-right: 2.5rem !important;}.pr30 {padding-right: 3rem !important;}.pr35 {padding-right: 3.5rem !important;}.pr40 {padding-right: 4rem !important;}.pr45 {padding-right: 4.5rem !important;}.pr50 {padding-right: 5rem !important;}.pr100 {padding-right: 10rem !important;}.pb0 {padding-bottom: 0 !important;}.pb5 {padding-bottom: .5rem !important;}.pb10 {padding-bottom: 1rem !important;}.pb15 {padding-bottom: 1.5rem !important;}.pb20 {padding-bottom: 2rem !important;}.pb25 {padding-bottom: 2.5rem !important;}.pb30 {padding-bottom: 3rem !important;}.pb35 {padding-bottom: 3.5rem !important;}.pb40 {padding-bottom: 4rem !important;}.pb45 {padding-bottom: 4.5rem !important;}.pb50 {padding-bottom: 5rem !important;}.pb100 {padding-bottom: 10rem !important;}.pl0 {padding-left: 0 !important;}.pl5 {padding-left: .5rem !important;}.pl10 {padding-left: 1rem !important;}.pl15 {padding-left: 1.5rem !important;}.pl20 {padding-left: 2rem !important;}.pl25 {padding-left: 2.5rem !important;}.pl30 {padding-left: 3rem !important;}.pl35 {padding-left: 3.5rem !important;}.pl40 {padding-left: 4rem !important;}.pl45 {padding-left: 4.5rem !important;}.pl50 {padding-left: 5rem !important;}.pl100 {padding-left: 10rem !important;}

/* =============================================================
    input
============================================================= */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
select {
    border-color: #ccc;
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    font-family : inherit;
    font-size : 100%;
    vertical-align: baseline;
    padding: 0.8em 1em;
    max-width: 500px;
    width: 100%;
    transition: all 0.2s ease;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    background-color: #F9FAFF;
    border-color: #ffb400;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2) inset;
    outline: none;
}
input.imeoff {ime-mode: disabled;}
textarea {width: 100%;}
.iw100 {max-width: 100px !important;}
.iw200 {max-width: 200px !important;}
.iw300 {max-width: 300px !important;}

input[type="submit"],
button[type="submit"],
.submit_area input[type="button"] {
    background: linear-gradient(to bottom, #ffb400 0%,#ffb400 50%,#ff9200 51%,#ff9200 100%);
    border-width: 0;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    margin: 0 8px;
    padding: 15px;
    max-width: 40vw;
    width: 40%;
    position: relative;
    transition: all .2s ease-out;
}
input[type="submit"]:hover,
button[type="submit"]:hover {
    /* background-color: #2cbdef; */
}
input[type="submit"]:focus,
button[type="submit"]:focus,
.submit_area input[type="button"]:focus {}
input[type="submit"][name="submitBack"],
button[type="submit"][name="submitBack"] {
    background: linear-gradient(180deg, #f2f2f2, #f2f2f2 50%, #dad9d9 50%, #dad9d9 100%);
    color: #888;
}

label {display: inline-block;}
.vertical-item {display: block;}
.rei {
    color: #999;
    font-size: 81.3%;
    margin: 0 0 10px;
}
.mw_wp_form_preview .rei,
.mw_wp_form_preview .agree {display: none;}
/* form-table */
.form-table th {position: relative;}
.form-table th::after {
    background: #fff;
    content: "任意";
    font-size: 10px;
    line-height: 1;
    margin-top: 3px;
    padding: 3px 5px;
    position: absolute;
    right: 10px;
}
.form-table th.req::after {
    background: #f74850;
    content: "必須";
    color: #fff;
}
.submit-area {
    text-align: center;
}
.mw_wp_form .error,
.wpcf7-not-valid-tip {
    background-color: #f74850;
    color: #fff !important;
    display: block !important;
    font-size: 1.4rem;
    padding: 5px 10px;
}
.wpcf7-spinner {
    position: absolute !important;
}
/* form-flow */
.form-flow {
    display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    margin: 0 auto 30px;
    /* max-width: 720px; */
    position: relative;
    z-index: 1;
}
.form-flow::before {
    background: #ccc;
    content: "";
    z-index: -1;
    margin: auto;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.form-flow li {
    background-color: #ccc;
    color: #fff;
    text-align: center;
    height: 60px;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.form-flow li:not(:last-child):after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -30px;
    border: 30px solid transparent;
    border-left: 15px solid #ccc;
}
.form-flow li.active {
    background-color: #9c0a1c;
}
.form-flow li.active:after {
    border-left-color: #9c0a1c;
}
/* agree */
.agree {
    background: #f5f5f5;
    font-size: 1.4rem;
    margin: 0 auto 30px;
    padding: 1em;
    max-width: 600px;
}
.agree-title {
    font-weight: 700;
    margin: 0 0 5px;
}
.agree-title p {
    margin: 0;
}
.agree-check {
    text-align: center;
}

/* =============================================================
    common
============================================================= */
/* svg */
.svg-area {
    display: none;
    height: 0;
    visibility: hidden;
}
/* breadcrumb */
.breadcrumb-wrap {
    margin: auto;
    padding: 0.6em 10px;
    max-width: 1020px;
}
.breadcrumb {
    display: flex;
        flex-wrap: wrap;
        align-items: center;
}
.breadcrumb li:not(:last-child)::after {
    content: ">";
    margin: 0 0.3em;
}
.breadcrumb,
.breadcrumb a {
    color: #999;
    font-size: 1.1rem;
}
/* accordion  */
.acc-panel {
    background: linear-gradient(0deg, #e5e5e5 0%,#ffffff 100%);
    border: 1px solid #dddddd;
    position: relative;
    display: flex;
        align-items: center;
        justify-content: space-between;
    font-weight: 700;
    cursor: pointer;
}
.acc-panel::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
        top: 0;
        left: 0;
}
.acc-panel__plus::before,
.acc-panel__plus::after {
    background: #333;
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    transition: all .2s ease-out;
}
.acc-panel__plus::after {
    transform: rotateZ(-90deg);
}
.open .acc-panel__plus::after {
    transform: rotateZ(0deg);
}

/* =============================================================
    page
============================================================= */
/* page company
--------------------------------- */
.shop__panel {
    background: linear-gradient(0deg, #e5e5e5 0%,#ffffff 100%);
    border: 1px solid #dddddd;
    position: relative;
    display: flex;
        align-items: center;
        justify-content: space-between;
    font-weight: 700;
}
.shop__panel::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
        top: 0;
        left: 0;
}


/* =============================================================
    post
============================================================= */
/* single page
--------------------------------- */
.post-single {
    margin-bottom: 80px;
}
.post-single .title-2 {
    margin-bottom: 0;
}
.post-single-date {
    background: #f5f5f5;
    display: block;
    font-size: 1.2rem;
    margin: 0 0 2em;
    padding: 2px 5px;
    text-align: right;
}
.post-single-cat {
    margin-left: 10px;
}
.postcontent {
    font-size: 1.6rem;
    position: relative;
    word-wrap: break-word;
}
.postcontent::after {
    /* clearfix */
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.postcontent > *:first-child,
.postcontent blockquote > *:first-child {margin-top: 0;}
.postcontent blockquote > *:last-child {margin-bottom: 0;}
.postcontent p,
.postcontent ul,
.postcontent ol {
    margin-bottom: 1.8em;
}
.postcontent h2,
.postcontent h3,
.postcontent h4,
.postcontent h5 {
    font-weight: 700;
    margin: 3em 0 1em;
}
.postcontent h2 {font-size: 2rem;}/* 見出し1 */
.postcontent h3 {font-size: 1.8rem;}/* 見出し2 */
.postcontent h4 {font-size: 1.8rem;}/* 見出し3 */
.postcontent h5 {font-size: 1.6rem;}/* 見出し4 */
.postcontent h2 {
    border-bottom: 3px solid #c30d23;
    border-top: 3px solid #c30d23;
    padding: 0.4em 0;
}
.postcontent h3 {
    border-bottom: 1px dotted #c30d23;
    border-left: 6px solid #c30d23;
    padding: 0.2em 0 0.2em 0.6em;
}
.postcontent h4::before {
    content: "■";
    color: #c30d23;
}
.postcontent h5 {color: #c30d23;}
.postcontent blockquote {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 0 1.8rem;
    padding: 20px;
}
.postcontent strong,
.postcontent strong * {
    font-weight: bold;
}
.postcontent em,
.postcontent em * {
    font-style: italic;
}
.postcontent ul {
    list-style-type: disc;
    margin-left: 15px;
}
.postcontent ol {
    list-style-type: decimal;
    margin-left: 15px;
}
.postcontent img {
    vertical-align: baseline;
}
@media only screen and (max-width: 640px) {
    .postcontent .alignleft,
    .postcontent .alignright,
    .postcontent .aligncenter {
        display: block;
        margin: 0 auto 1em;
    }
}
@media only screen and (min-width: 640px) {
    .postcontent .alignleft {
        float: left;
        margin: 0 2em 1em 0;
    }
    .postcontent .alignright {
        float: right;
        margin: 0 0 1em 2em;
    }
    .postcontent .aligncenter {
        display: block;
        margin: 0 auto 1em;
    }
}
.postcontent hr {
    border-color: #ccc;
    border-style: dashed;
    border-width: 1px 0 0;
    margin: 20px 0;
    height: 1px;
    width: 100%;
}
.postcontent table {
    background: #ccc;
    border-collapse: separate;
    border-spacing: 1px;
}
.postcontent th,
.postcontent td {
    background: #fff;
    padding: 0.5em 1em;
}
.postcontent th p:last-child,
.postcontent td p:last-child {
    margin-bottom: 0;
}
.postcontent a,
a.under {
    text-decoration: underline;
    color: #00d;
}

/* =============================================================
    result
============================================================= */
.results-list-date, .results-date{
    display: none ;
}

/* sns
--------------------------------- */
.share {font-size: 1.2rem;}
.share ul {
    display: flex;
        flex-wrap: wrap;
}
.share ul li {
    margin: 2px;
}
.share a {
    background-position: 10px center;
    background-size: 14px;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    padding: 2px 15px 2px 32px;
}
.tweet a{
    background-color : #55acee;
    background-image: url(svg/icon_tw.svg);
}
.facebook a{
    background-color : #315096;
    background-image: url(svg/icon_fb.svg);
}
.hatena a{
    background-color : #008fde;
    background-image: url(svg/icon_hatebu.svg);
}
.line a{
    background-color: #00c300;
    background-image: url(svg/icon_line.svg);
}
.facebook-like {
    background-color: #1877f2;
    display: flex;
        align-items: center;
}

/* wp-calendar
--------------------------------- */
#wp-calendar {}
#wp-calendar caption,
#wp-calendar thead,
#wp-calendar tbody {
    text-align: center;
}
#wp-calendar caption {
    background-color: #f5f5f5;
    padding: 3px;
}
#wp-calendar th,
#wp-calendar td {
    text-align: center;
    padding: 2px;
}
#wp-calendar th {font-weight: 700;}
#wp-calendar #prev {text-align: left;}
#wp-calendar #next {text-align: right;}

/* Pagination
--------------------------------- */
.pagination a {
    border: 1px solid #ccc;
}
.pagination a:hover {
    background-color: #F9F9F9;
    border-color: #ababab #909090 #7e7e7e #979797;
    text-decoration: underline;
}
.pagination .current {
    background-color: #404453;
    border: 1px solid #404453;
    color: #fff;
    font-weight: 700;
}
.pagination-count {
    text-align: center;
    font-size: 1.2rem;
}
.pagination-count span {
    font-weight: bold;
    margin: 0 2px;
}

/* =============================================================
    for IE
============================================================= */
.for-ie {
    background-color: #fff;
    border: 1px solid #eee;
    text-align: center;
    padding: 20px;
    width: 25%;
    position: fixed;
    left: 0;
    bottom: 0;
}
.for-ie-title {
    font-size: 120%;
    font-weight: bold;
    color: #d14;
    margin-bottom: 10px;
}
.for-ie-close {
    border: 1px solid #ddd;
    cursor: pointer;
    line-height: 1;
    padding: 2px;
    position: absolute;
    right: 10px;
    top: 10px;
}

/* =============================================================
    jquery plugin css
============================================================= */

/* =============================================================  slider (slick.js) */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* add */
.slick-prev,
.slick-next {
    background-color: transparent;
    border: none;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
}
.slick-prev {
    left: 10px;

    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 20px 24px 0;
    border-color: transparent #1fa4d0 transparent transparent;
}
.slick-next {
    right: 10px;

    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 0 24px 20px;
    border-color: transparent transparent transparent #1fa4d0;
}
.slick-dots {
    text-align: center;
    margin: 10px 0 0;
}
.slick-dots li {
    display: inline-block;
    margin: 0 3px;
}
.slick-dots button {
    background-color: #f5f5f5;
    border: none;
    border-radius: 50%;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    cursor: pointer;
    height: 10px;
    line-height: 1;
    padding: 0;
    width: 10px;
    vertical-align: middle;
    text-indent: -9999px;
}
.slick-dots .slick-active button {background-color: #002D7D;}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
