@charset "UTF-8";@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

article,b,code,div,footer,h1,h2,h3,h4,h5,h6,header,html,i,iframe,li,nav,object,section,span,strong,sub,table,tbody,td,th,tr,ul,var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

body,p {
    border: 0;
    vertical-align: baseline
}

body {
    margin: 0;
    line-height: 1;
    font-size: 14px
}

p {
    margin: 0 0 1em
}

a,body,img,p {
    background: 0 0
}

a,img,p {
    font-size: 100%
}

body,img,p {
    outline: 0
}

img {
    margin: 0
}

article,footer,header,hr,nav,section {
    display: block
}

nav ul {
    list-style: none
}

a {
    vertical-align: baseline
}

a {
    text-decoration: none
}

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

body,hr,img,p {
    padding: 0
}

hr {
    height: 1px;
    border-top: 1px solid #ccc;
    margin: 1em 0
}

img {
    vertical-align: middle
}

a {
    margin: 0;
    padding: 0
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400
}

i {
    display: inline-block
}

th {
    font-style: normal;
    font-weight: 400;
    text-align: left
}

hr,img {
    border: 0
}

ul {
    padding-left: 20px
}

html {
    min-height: 100%
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

/*!
Flexbox Mixins
http://philipwalton.github.io/solved-by-flexbox/
https://github.com/philipwalton/solved-by-flexbox
//
Copyright (c) 2013 Brian Franco
//
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
This is a set of mixins for those who want to mess around with flexbox
using the native support of current browsers. For full support table
check: http://caniuse.com/flexbox
//
Basically this will use:
//
* Fallback, old syntax (IE10, mobile webkit browsers - no wrapping)
* Final standards syntax (FF, Safari, Chrome, IE11, Opera)
//
This was inspired by:
//
* http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
//
With help from:
//
* http://w3.org/tr/css3-flexbox/
* http://the-echoplex.net/flexyboxes/
* http://msdn.microsoft.com/en-us/library/ie/hh772069(v=vs.85).aspx
* http://css-tricks.com/using-flexbox/
* http://dev.opera.com/articles/view/advanced-cross-browser-flexbox/
* https://developer.mozilla.org/en-us/docs/web/guide/css/flexible_boxes
*/
.grid-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 960px;
    margin: 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%;
    overflow: hidden
}

.grid-wrapper--lg {
    max-width: 1280px
}

.grid-wrapper--sm {
    max-width: 720px
}

.grid-wrapper--no-gutter {
    padding-right: 0;
    padding-left: 0
}

.grid-wrapper--full,.row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.grid-wrapper--full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    overflow: hidden
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

.row-item-gutter--none {
    margin-left: 0;
    margin-right: 0
}

.row-item-gutter--none>[class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.row-item-gutter--sm {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.row-item-gutter--sm>[class*=col-] {
    padding-left: .5rem;
    padding-right: .5rem
}

.row-item-gutter--lg {
    margin-left: -2rem;
    margin-right: -2rem
}

.row-item-gutter--lg>[class*=col-] {
    padding-left: 2rem;
    padding-right: 2rem
}

.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 1rem;
    padding-left: 1rem
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-7,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-8,.col-xs-9 {
    -webkit-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%
}

.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10,.col-xs-11,.col-xs-12 {
    -webkit-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%
}

.col-xs-11,.col-xs-12 {
    -webkit-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%
}

.col-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-align: start
}

.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center
}

.end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-align: end
}

.top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start
}

.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}

.bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end
}

.basis-auto-xs {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media only screen and (min-width: 480px) {
    .col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 1rem;
        padding-left: 1rem
    }

    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-7,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-8,.col-sm-9 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-sm-10,.col-sm-11,.col-sm-12 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11,.col-sm-12 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-sm {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left;
        text-align: start
    }

    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right;
        text-align: end
    }

    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .basis-auto-sm {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media only screen and (min-width: 768px) {
    .col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 1rem;
        padding-left: 1rem
    }

    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-7,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-8,.col-md-9 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-10,.col-md-11,.col-md-12,.col-md-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-md-10,.col-md-11,.col-md-12 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11,.col-md-12 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-md {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left;
        text-align: start
    }

    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right;
        text-align: end
    }

    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .basis-auto-md {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media only screen and (min-width: 1020px) {
    .col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding-right: 1rem;
        padding-left: 1rem
    }

    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-7,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-8,.col-lg-9 {
        -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .col-lg-10,.col-lg-11,.col-lg-12 {
        -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11,.col-lg-12 {
        -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .col-lg {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }

    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left;
        text-align: start
    }

    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        text-align: center
    }

    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right;
        text-align: end
    }

    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start
    }

    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center
    }

    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end
    }

    .basis-auto-lg {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes anim-balloon {
    0%,to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(.965,.965,.965);
        transform: scale3d(.965,.965,.965)
    }
}

@keyframes anim-balloon {
    0%,to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(.965,.965,.965);
        transform: scale3d(.965,.965,.965)
    }
}

@-webkit-keyframes anim-shake {
    10%,30%,50%,70%,90% {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,.8deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,.8deg)
    }

    0%,20%,40%,60%,80%,to {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,-.8deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,-.8deg)
    }
}

@keyframes anim-shake {
    10%,30%,50%,70%,90% {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,.8deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,.8deg)
    }

    0%,20%,40%,60%,80%,to {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,-.8deg);
        transform: scale3d(1,1,1) rotate3d(0,0,1,-.8deg)
    }
}

@-webkit-keyframes anim-bounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-.75em,0);
        transform: translate3d(0,-.75em,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-.375em,0);
        transform: translate3d(0,-.375em,0)
    }

    90% {
        -webkit-transform: translate3d(0,-.1875em,0);
        transform: translate3d(0,-.1875em,0)
    }
}

@keyframes anim-bounce {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-.75em,0);
        transform: translate3d(0,-.75em,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-.375em,0);
        transform: translate3d(0,-.375em,0)
    }

    90% {
        -webkit-transform: translate3d(0,-.1875em,0);
        transform: translate3d(0,-.1875em,0)
    }
}

@-webkit-keyframes anim-reflection {
    0% {
        -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
        opacity: 0
    }

    50% {
        -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
        opacity: .5
    }

    75% {
        -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
        opacity: .75
    }

    to {
        -webkit-transform: scale(100) rotate(45deg);
        transform: scale(100) rotate(45deg);
        opacity: 0
    }
}

@keyframes anim-reflection {
    0% {
        -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
        opacity: 0
    }

    50% {
        -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
        opacity: .5
    }

    75% {
        -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
        opacity: .75
    }

    to {
        -webkit-transform: scale(100) rotate(45deg);
        transform: scale(100) rotate(45deg);
        opacity: 0
    }
}

@-webkit-keyframes anim-pulse {
    0%,to {
        -webkit-filter: brightness(100%);
        filter: brightness(100%)
    }

    50% {
        -webkit-filter: brightness(115%);
        filter: brightness(115%)
    }
}

@keyframes anim-pulse {
    0%,to {
        -webkit-filter: brightness(100%);
        filter: brightness(100%)
    }

    50% {
        -webkit-filter: brightness(115%);
        filter: brightness(115%)
    }
}

@-webkit-keyframes pulse-ring {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(29,200,200,.6);
        box-shadow: 0 0 0 0 rgba(29,200,200,.6)
    }

    60% {
        -webkit-box-shadow: 0 0 0 12px transparent;
        box-shadow: 0 0 0 12px transparent
    }

    to {
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes pulse-ring {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(29,200,200,.6);
        box-shadow: 0 0 0 0 rgba(29,200,200,.6)
    }

    60% {
        -webkit-box-shadow: 0 0 0 12px transparent;
        box-shadow: 0 0 0 12px transparent
    }

    to {
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }
}

@-webkit-keyframes shake {
    0%,82%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    86%,95% {
        -webkit-transform: translate(2px,2px) rotate(0);
        transform: translate(2px,2px) rotate(0)
    }

    87% {
        -webkit-transform: translate(-1px,-3px) rotate(-1deg);
        transform: translate(-1px,-3px) rotate(-1deg)
    }

    88% {
        -webkit-transform: translate(-2px,0) rotate(1deg);
        transform: translate(-2px,0) rotate(1deg)
    }

    89% {
        -webkit-transform: translate(0,2px) rotate(0);
        transform: translate(0,2px) rotate(0)
    }

    90% {
        -webkit-transform: translate(1px,-1px) rotate(1deg);
        transform: translate(1px,-1px) rotate(1deg)
    }

    91% {
        -webkit-transform: translate(-1px,1px) rotate(-1deg);
        transform: translate(-1px,1px) rotate(-1deg)
    }

    92% {
        -webkit-transform: translate(-2px,0) rotate(0);
        transform: translate(-2px,0) rotate(0)
    }

    93% {
        -webkit-transform: translate(1px,1px) rotate(-1deg);
        transform: translate(1px,1px) rotate(-1deg)
    }

    94% {
        -webkit-transform: translate(-2px,-1px) rotate(1deg);
        transform: translate(-2px,-1px) rotate(1deg)
    }

    96% {
        -webkit-transform: translate(2px,-3px) rotate(-1deg);
        transform: translate(2px,-3px) rotate(-1deg)
    }
}

@keyframes shake {
    0%,82%,to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    86%,95% {
        -webkit-transform: translate(2px,2px) rotate(0);
        transform: translate(2px,2px) rotate(0)
    }

    87% {
        -webkit-transform: translate(-1px,-3px) rotate(-1deg);
        transform: translate(-1px,-3px) rotate(-1deg)
    }

    88% {
        -webkit-transform: translate(-2px,0) rotate(1deg);
        transform: translate(-2px,0) rotate(1deg)
    }

    89% {
        -webkit-transform: translate(0,2px) rotate(0);
        transform: translate(0,2px) rotate(0)
    }

    90% {
        -webkit-transform: translate(1px,-1px) rotate(1deg);
        transform: translate(1px,-1px) rotate(1deg)
    }

    91% {
        -webkit-transform: translate(-1px,1px) rotate(-1deg);
        transform: translate(-1px,1px) rotate(-1deg)
    }

    92% {
        -webkit-transform: translate(-2px,0) rotate(0);
        transform: translate(-2px,0) rotate(0)
    }

    93% {
        -webkit-transform: translate(1px,1px) rotate(-1deg);
        transform: translate(1px,1px) rotate(-1deg)
    }

    94% {
        -webkit-transform: translate(-2px,-1px) rotate(1deg);
        transform: translate(-2px,-1px) rotate(1deg)
    }

    96% {
        -webkit-transform: translate(2px,-3px) rotate(-1deg);
        transform: translate(2px,-3px) rotate(-1deg)
    }
}

@font-face {
    font-family: FontAwesome;
    src: url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0);
    src: url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"),url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"),url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-th:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-repeat:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-image:before,.fa-picture-o:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-facebook:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-file-image-o:before,.fa-file-picture-o:before {
    content: ""
}

.fa-file-movie-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-header:before {
    content: ""
}

body {
    word-wrap: break-word
}

*,.c-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 62.5%
}

body {
    color: #05161a;
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;
    line-height: 1.6;
    background-color: #fff
}

h2 {
    font-size: inherit;
    line-height: inherit
}

hr {
    margin: 40px 0;
    border: 1px solid #ccc;
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}

table {
    border-collapse: collapse;
    width: 100%
}

td,th {
    padding: 10px;
    word-break: break-all
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    td,th {
        display:block;
        margin-bottom: 1px;
        text-align: left!important;
        width: 100%!important
    }
}

tbody th {
    min-width: 150px
}

body {
    font-size: 1.4rem
}

[data-structure^=b-map-in-table] table {
    border-collapse: separate
}

.c-wrapper {
    max-width: 960px;
    margin: 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%
}

.c-wrapper--lg {
    max-width: 1280px
}

.c-wrapper--sm {
    max-width: 720px
}

.c-wrapper--xs {
    max-width: 520px
}

.c-wrapper--min {
    max-width: 300px
}

.c-wrapper--no-gutter {
    padding-right: 0;
    padding-left: 0
}

.c-inner {
    padding: 20px 20px 1px
}

.c-inner--xs {
    padding: 5px 5px 1px
}

.c-inner--sm {
    padding: 10px 10px 1px
}

.c-inner--lg {
    padding: 40px 40px 20px
}

.c-inner--one-elem {
    padding-bottom: 20px
}

.c-inner--one-elem.c-inner--xs {
    padding-bottom: 5px
}

.c-inner--one-elem.c-inner--sm {
    padding-bottom: 10px
}

.c-inner--one-elem.c-inner--md {
    padding-bottom: 20px
}

.c-inner--one-elem.c-inner--lg {
    padding-bottom: 40px
}

.c-inner--vertical {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .c-inner {
        padding:20px 20px 1px
    }

    .c-inner--xs {
        padding: 5px 5px 1px
    }

    .c-inner--sm {
        padding: 10px 10px 1px
    }

    .c-inner.c-inner--one-elem {
        padding-bottom: 20px
    }

    .c-inner.c-inner--one-elem.c-inner--xs {
        padding-bottom: 5px
    }

    .c-inner.c-inner--one-elem.c-inner--sm {
        padding-bottom: 10px
    }

    .c-inner.c-inner--vertical {
        padding-left: 0;
        padding-right: 0
    }

    .c-inner-sp--xs {
        padding: 5px 5px 1px
    }

    .c-inner-sp--sm {
        padding: 10px 10px 1px
    }

    .c-inner-sp--lg {
        padding: 40px 40px 20px
    }

    .c-inner--one-elem.c-inner-sp--xs {
        padding-bottom: 5px
    }

    .c-inner--one-elem.c-inner-sp--sm {
        padding-bottom: 10px
    }

    .c-inner--one-elem.c-inner-sp--md {
        padding-bottom: 20px
    }

    .c-inner--one-elem.c-inner-sp--lg {
        padding-bottom: 40px
    }
}

.c-sentence {
    line-height: 1.6
}

.c-img a:hover img,.c-img a:hover+div[data-image-clip-viewer] {
    opacity: .8
}

.c-img img {
    display: inline-block;
    vertical-align: top
}

.c-img--responsive img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.c-img--full img {
    display: inline-block;
    height: auto;
    width: 100%
}

.c-img--responsive img:not([width])[src$=".svg"],.c-img--responsive img:not([width])[src$=".svgz"] {
    width: 100%;
    max-width: 300px
}

.c-img--responsive img:not([width])[src$="im_image_square.svg"],.c-img--responsive img:not([width])[src$="im_image_square.svgz"] {
    max-width: 400px
}

.c-bg-img {
    background-position: center center;
    background-repeat: no-repeat
}

.c-bg-img--cover {
    background-size: cover
}

.c-bg-color {
    background-color: #f7f7f7
}

.c-bg-overlay {
    position: relative;
    z-index: 0
}

.c-bg-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: inherit
}

.c-bg-overlay--dark {
    color: #fff;
    text-shadow: 0 0 6px #505050;
    background-color: rgba(0,0,0,.3)
}

.c-bg-overlay--color:before {
    background: rgba(0,174,218,.8)
}

.c-bg-movie {
    min-height: 100vh;
    position: relative
}

.preview .c-bg-movie {
    min-height: 600px
}

.c-bg-movie__movie,.c-bg-movie__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-bg-movie__overlay {
    z-index: 5;
    background-color: #333;
    opacity: .4
}

.c-bg-movie__movie {
    overflow: hidden;
    background: center center no-repeat;
    background-size: cover
}

.c-bg-movie__movie iframe {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.c-embedly-object {
    position: relative
}

.c-embedly-object--responsive {
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.c-embedly-object--responsive embed,.c-embedly-object--responsive iframe,.c-embedly-object--responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-btn a {
    background-color: #28c3d4;
    color: #fff;
    display: inline-block;
    font-size: 1.6rem;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    text-align: center;
    text-shadow: none;
    border: 0;
    cursor: pointer;
    font-weight: 400;
    padding: .8em 1.8em;
    min-width: 30%;
    line-height: 1.2;
    font-family: inherit
}

.c-btn a:hover {
    opacity: .8
}

.c-btn--sm a {
    font-size: 1.4rem;
    padding: .8em 1.8em;
    min-width: 1%
}

.c-btn--lg a {
    font-size: 2rem;
    padding: .8em 1.8em;
    min-width: 47%
}

.c-btn--full a {
    padding-left: .4em;
    padding-right: .4em;
    width: 100%
}

.c-btn--invert a {
    background: #fff;
    color: #28c3d4
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .c-btn a {
        padding-left:.8em;
        padding-right: .8em
    }

    .c-btn--sm a {
        font-size: 1.6rem;
        padding: .4em .8em
    }

    .c-btn--lg a {
        padding-left: 1.8em;
        padding-right: 1.8em
    }

    .c-btn--full a {
        padding-left: .4em;
        padding-right: .4em
    }
}

.c-heading {
    font-size: 2.8rem;
    line-height: 1.3
}

.c-heading--sm {
    font-size: 2rem
}

.c-heading--lg {
    font-size: 3.6rem
}

.c-heading--bdr-btm {
    padding-bottom: .5em;
    border-bottom: 2px solid #28c3d4
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .c-heading {
        font-size:2rem
    }

    .c-heading--sm {
        font-size: 1.6rem
    }

    .c-heading--lg {
        font-size: 2.4rem
    }
}

.c-th--center th {
    text-align: center
}

.c-th--color th {
    background-color: #f7f7f7
}

.c-td--left td {
    text-align: left
}

.c-td--center td {
    text-align: center
}

.c-tr--bdr td,.c-tr--bdr th {
    border-width: 1px;
    border-color: #ccc;
    border-style: solid
}

.c-tr--bdr-top td,.c-tr--bdr-top th {
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none
}

.c-tr--bdr-btm td,.c-tr--bdr-btm th {
    border-left-style: none;
    border-right-style: none;
    border-top-style: none
}

.c-tr--bdr-width-medium td,.c-tr--bdr-width-medium th {
    border-width: 2px
}

.c-hr-origin {
    border: 0;
    margin: 0;
    height: 40px;
    background-repeat: repeat-x;
    background-size: 40px 40px;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(40, 195, 212, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M37.4%2C18.4c-0.8%2C0.4-1.5%2C0.9-2.3%2C1.4c-0.5%2C0.3-1.1%2C0.8-1.6%2C0.8c-0.8%2C0.1-1.6%2C0.8-2.4%2C0.3%0A%09c-0.6-0.3-1.2-0.2-1.7-0.2c-0.9%2C0-1.8-0.2-2.7-0.2c-0.8%2C0-1.6%2C0.2-2.4%2C0.2c-0.7%2C0-1.3%2C0-2-0.1c-0.6%2C0-1.3%2C0-1.9-0.2%0A%09c-1-0.4-1.9-1.3-2.9-2c-0.3-0.3-0.7-0.6-1.1-0.5c-0.6%2C0.1-1.1-0.3-1.7%2C0c-0.6%2C0.3-1.2%2C0.3-1.9%2C0.5c-0.6%2C0.2-1.2%2C0.7-1.8%2C0.9%0A%09c-0.7%2C0.2-1.3%2C0.4-1.9%2C0.9c-0.1%2C0.1-0.3%2C0.3-0.4%2C0.3c-0.4%2C0-0.7-0.2-1.1%2C0c-0.9%2C0.5-1.8%2C0.2-2.6%2C0.3c-0.3%2C0-0.6-0.3-1-0.5%0A%09c-1-0.6-2-1.2-3-1.8c-0.4-0.2-0.7-0.4-1.1-0.4v1.4c0.7%2C0.1%2C1.5%2C0.5%2C2.1%2C1.2c0.2%2C0.2%2C0.4%2C0.2%2C0.6%2C0.3c0.6%2C0.3%2C1.2%2C0.5%2C1.7%2C0.8%0A%09C4.7%2C22%2C4.8%2C22.1%2C5%2C22.1c0.6%2C0%2C1.1-0.1%2C1.7-0.1c0.6%2C0.1%2C1.2-0.1%2C1.8-0.5c0.1%2C0%2C0.1%2C0%2C0.2-0.1c0.6-0.2%2C1.2-0.4%2C1.8-0.6%0A%09c0.4-0.1%2C0.8-0.3%2C1.2-0.4c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0%2C0%2C0.1-0.1%2C0.1-0.2c0.1-0.1%2C0.2-0.4%2C0.3-0.4c0.8-0.2%2C1.7-0.3%2C2.5-0.4%0A%09c0.3%2C0%2C0.5%2C0%2C0.8%2C0c0.5%2C0.2%2C1.1%2C0.3%2C1.6%2C0.7c0.8%2C0.6%2C1.6%2C1.3%2C2.5%2C1.5c0.7%2C0.2%2C1.5%2C0.4%2C2.2%2C0.4c0.7%2C0%2C1.4%2C0%2C2%2C0c0.5%2C0%2C1.1-0.2%2C1.6%2C0%0A%09c0.5%2C0.2%2C1-0.3%2C1.6-0.1c0.6%2C0.3%2C1.2%2C0%2C1.8%2C0c0.6%2C0%2C1.3%2C0.1%2C1.9%2C0.2c0.5%2C0%2C1%2C0.1%2C1.5%2C0c0.7-0.2%2C1.4-0.5%2C2.2-0.9%0A%09c0.8-0.4%2C1.6-1%2C2.4-1.4c0.8-0.4%2C2.6%2C0%2C2.6%2C0v-1.4c-0.5%2C0-0.8-0.2-1.3-0.1C38.3%2C18.2%2C37.8%2C18.2%2C37.4%2C18.4z%22/%3E%0A%3C/svg%3E")
}

.c-hr-origin--2 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(40, 195, 212, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-265.9%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-265.5%2C417.9-265.8%2C417.8-265.9%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-252.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-252.4%2C417.9-252.7%2C417.8-252.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-239.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-239.3%2C417.9-239.6%2C417.8-239.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E")
}

.c-hr-origin--3 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(40, 195, 212, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M33.6%2C22c-0.3%2C0.1-1.3-0.1-1.5-0.3c-0.5-0.5-1.1-0.9-1.5-1.5c-0.6-0.8-0.3-1.5%2C0-2c0.4-0.8%2C1.1-1.4%2C1.7-2%0A%09%09c0.7-0.6%2C1.6-0.4%2C2.4-0.4c0.7%2C0.1%2C1%2C0.8%2C1.1%2C1.3c0.2%2C0.6%2C0.3%2C1.5%2C0.2%2C2.1c-0.2%2C0.9-0.3%2C1.9-1.5%2C2.3C34.5%2C21.2%2C33.8%2C21.5%2C33.6%2C22z%22%0A%09%09/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M19.6%2C21.4c-1.2-0.4-1.2-1.5-1.3-2.4c0-0.5%2C0.2-0.9%2C0.9-1.1c0.5-0.2%2C1-0.5%2C1.4-0.9c0.6-0.5%2C0.9-0.5%2C1.7-0.1%0A%09%09c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.7%2C0%2C1.1%2C0.5%2C1.2%2C1.1c0.2%2C1.1%2C0.1%2C2.1-0.8%2C3C22.8%2C21.3%2C20.5%2C21.7%2C19.6%2C21.4z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C21.9c-0.8%2C0.4-1.9%2C0-2.5-0.7c-0.4-0.5-1-1.2-0.6-2.1c0.3-0.7%2C0.2-1.6%2C1.1-1.9c0.4-0.2%2C0.7-0.5%2C1.2-0.1%0A%09%09c0.1%2C0.1%2C0.4%2C0.1%2C0.6-0.1c0.5-0.5%2C0.9-0.2%2C1.3%2C0.1c1.1%2C0.9%2C1.7%2C2%2C0.9%2C3.5C10%2C21.2%2C8.9%2C21.7%2C8.3%2C21.9z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E")
}

.c-hr-origin--4 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(40, 195, 212, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-271.5%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-271.5%2C417.3-271.5%2C417.5-271.5%2C417.7C-271.5%2C417.6-271.5%2C417.6-271.5%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-261.6%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-261.6%2C417.3-261.6%2C417.5-261.6%2C417.7C-261.6%2C417.6-261.6%2C417.6-261.6%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-251.7%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-251.7%2C417.3-251.7%2C417.5-251.7%2C417.7C-251.7%2C417.6-251.7%2C417.6-251.7%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.8%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-241.9%2C417.3-241.8%2C417.5-241.8%2C417.7C-241.8%2C417.6-241.8%2C417.6-241.8%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A")
}

.c-hr-origin--5 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(40, 195, 212, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.7%2C420.3c-2%2C0.2-4%2C0.7-4.8%2C2.5c-0.4-0.5-0.9-1-1.3-1.5c-0.3-0.4-0.6-0.7-1-1.1c-0.7-0.7-1.3-1.4-2-2.1%0A%09c-0.8-0.8-2-1-3-1.5c-1.4-0.7-2.9-0.9-4.5-0.9c-1.1%2C0-2.2%2C0.2-3.2%2C0.3c-3.2%2C0.1-6.3%2C0.7-9.3%2C1.7c-1.3%2C0.4-2.6%2C0.9-3.6%2C1.9%0A%09c-0.6%2C0.6-1.4%2C1.5-2%2C2c-0.3%2C0.3-0.5%2C0.5-0.7%2C0.5l0%2C2c0.3%2C0%2C0.4-0.2%2C0.6-0.3c0.2-0.1%2C0.3-0.3%2C0.5-0.5c1.3-1.6%2C2.7-3.6%2C4.9-4.4%0A%09c1.4-0.5%2C2.8-1%2C4.3-1.3c1.5-0.3%2C3-0.5%2C4.6-0.7c1.3-0.1%2C2.6-0.2%2C4-0.2c1.7-0.1%2C3.2%2C0.6%2C4.8%2C1c0.7%2C0.1%2C1.4%2C0.8%2C1.9%2C1.3%0A%09c0.7%2C0.6%2C1.1%2C1.4%2C1.8%2C2c1.3%2C1.1%2C1.9%2C2.4%2C2.4%2C3.8c0.2%2C0.6%2C0.5%2C0.5%2C1%2C0.5c0.6-0.1%2C0.8-0.5%2C0.9-1c0.2-0.8%2C0.5-1.6%2C1.4-2.1%0A%09c0.2-0.1%2C0.4-0.3%2C0.7-0.4c0.7-0.2%2C1.5-0.6%2C2.3-0.6c1.8%2C0.2%2C3%2C1.1%2C3.3%2C2.7c0%2C0.1%2C0.1%2C0.2%2C0.3%2C0.3c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0v-2.1%0A%09C-237.7%2C421-239.9%2C420.1-241.7%2C420.3z%22/%3E%0A%3C/svg%3E%0A")
}

.c-hr-origin--6 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0Apath%7Bfill%3Argba(40, 195, 212, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20d%3D%22M3.2%2C23.2L3.2%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.2-0.1-0.4-0.4-0.6-0.5%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2C4.3%2C18%2C4%2C18.4%2C3.6%2C18.8c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09s0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C2.9%2C23.7%2C3%2C23.7%2C3.2%2C23.2z%20M1.6%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6c0.4-0.2%2C0.7-0.5%2C1-0.7%0A%09c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1%0A%09c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6C4.7%2C21%2C4%2C21.7%2C3.1%2C22.5c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4%0A%09C2.4%2C22.5%2C2%2C22.1%2C1.6%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M17%2C23.2L17%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C16.6%2C23.7%2C16.7%2C23.7%2C17%2C23.2z%20M15.4%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3c0.9-0.7%2C1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9%0A%09c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6%0A%09c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C16.1%2C22.5%2C15.8%2C22.1%2C15.4%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M30.8%2C23.2L30.8%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C30.4%2C23.7%2C30.6%2C23.7%2C30.8%2C23.2z%20M29.2%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0%0A%09c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2%0A%09c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C29.9%2C22.5%2C29.6%2C22.1%2C29.2%2C21.7z%22/%3E%0A%3C/svg%3E%0A")
}

.p-article-img-full__contents {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 700px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-article-img-full__contents {
        padding-left:1rem;
        padding-right: 1rem
    }
}

.p-article-body {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.p-article-body::before {
    background: inherit;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    z-index: -1;
    background-clip: content-box;
    width: 50%
}

.p-article-body__contents {
    margin: 0 auto;
    max-width: 600px
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-article-body {
        padding:1rem
    }

    .p-article-body::before {
        margin: 1rem;
        padding-right: 0;
        padding-left: 0;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: calc(100% - 1rem*2)
    }
}

.p-btn-set-3 {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.04);
    box-shadow: 0 2px 1px rgba(0,0,0,.04);
    background-image: -webkit-linear-gradient(45deg,#d8e3e8 25%,transparent 25%,transparent 50%,#d8e3e8 50%,#d8e3e8 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,#d8e3e8 25%,transparent 25%,transparent 50%,#d8e3e8 50%,#d8e3e8 75%,transparent 75%,transparent);
    background-size: 20px 20px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-btn-set-3 {
        padding:10px;
        background-size: 10px 10px
    }
}

.p-btn-set-3__inner {
    background: #fff;
    overflow: hidden
}

.p-heading__inner {
    padding-top: 40px;
    padding-bottom: 5px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-heading__inner {
        padding-top:20px
    }
}

.p-heading-has-subtitle__main {
    display: inline-block;
    margin-bottom: .5em
}

.p-heading-has-subtitle__sub {
    font-size: 1.8rem
}

.p-heading-btm-bdr {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.p-heading-btm-bdr::after {
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    border-top: 2px solid #28c3d4;
    margin-left: -30px;
    left: 50%;
    width: 60px
}

.p-header {
    background-color: #fff
}

.p-header--theme-color {
    background-color: #28c3d4
}

.p-header__nav-heading {
    min-height: 35px
}

.p-header__logo>a>img,.p-header__logo>img {
    max-height: 50px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-header__logo>a>img,.p-header__logo>img {
        max-height:40px
    }
}

.p-header__logo img:not([width])[src$=".svg"] {
    max-width: 150px
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-header__nav-heading {
        padding:4px 40px 0 0
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-header {
        font-size:1.1rem
    }
}

[data-structure=b-header-fb-like-btn--fixed] {
    -webkit-box-shadow: 0 1px 1px rgba(211,211,211,.5);
    box-shadow: 0 1px 1px rgba(211,211,211,.5)
}

[data-structure=b-map-image] .p-map-image__content-wrapper .c-img img,[data-structure^=b-html-code] iframe,[data-structure^=b-html-code] img {
    max-width: 100%
}

.p-sentence-report {
    background: url(http://test01-pluse.site/template_root/v2/s3bucket/images/default/bg_japanese_paper.png) #fff;
    position: relative;
    z-index: 0
}

.p-sentence-report::after {
    background-color: rgba(255,255,255,.6);
    -webkit-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -90px;
    height: 30px;
    width: 180px;
    top: -15px
}

.p-sentence-report__media {
    margin-left: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-sentence-report__contents {
        padding-bottom:1px
    }

    .p-sentence-report__media {
        margin-left: 0
    }
}

.p-sentence-card {
    background-color: #e7f9fa;
    border: 1px solid #28c3d4
}

.p-main {
    position: relative;
    min-height: 500px
}

.p-main__middle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main {
        min-height:200px;
        padding: 20px 0
    }
}

.p-main-text-btm-heading {
    z-index: 2;
    position: absolute;
    bottom: -30px;
    text-align: center;
    width: 100%;
    color: #fff;
    text-shadow: 0 2px 16px rgba(0,0,0,.2);
    font-size: 11rem;
    letter-spacing: .1em;
    line-height: 1.1
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-main-text-btm-heading {
        font-size:6rem
    }
}

.p-main-set__logo,.p-main-set__text {
    margin-bottom: 20px
}

.p-main-set__text {
    line-height: 2em
}

.p-main-set--center__logo img[src$=".svg"] {
    max-width: 130px
}

.p-main-set-2--left__heading {
    letter-spacing: .05em
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-set-2--left {
        text-align:left
    }
}

.p-main-set-2--left-overlay {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.p-main-set-2--left-overlay:after,.p-main-set-2--left-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.p-main-set-2--left-overlay:before {
    left: -47%;
    background: rgba(255,255,255,.9);
    -webkit-transform: skew(-13deg);
    -ms-transform: skew(-13deg);
    transform: skew(-13deg);
    z-index: 0
}

.p-main-set-2--left-overlay:after {
    left: -46%;
    background: rgba(255,255,255,.5);
    -webkit-transform: skew(-16deg);
    -ms-transform: skew(-16deg);
    transform: skew(-16deg);
    z-index: -1
}

.p-main-set-2--left-overlay__main {
    position: relative;
    z-index: 3
}

.p-main-set-3--center {
    text-align: center;
    border: 10px solid #28c3d4;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px -6px #000;
    box-shadow: 0 0 30px -6px #000
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-set-3--center {
        width:100%
    }
}

.p-main-set-3--center__heading {
    -webkit-transform: scale(.95,1);
    -ms-transform: scale(.95,1);
    transform: scale(.95,1);
    letter-spacing: -.05em
}

.p-main-set-3--center__main {
    color: #28c3d4
}

.p-main-set-4--center {
    width: 280px;
    position: relative;
    padding: 4px;
    background-color: rgba(202,231,240,.8)
}

.p-main-set-4--center:after {
    position: absolute;
    content: "";
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    border: 1px solid #cae7f0
}

.p-main-set-4--center__heading {
    position: relative;
    padding-bottom: 15px;
    line-height: 1.7;
    letter-spacing: .05em
}

.p-main-set-4--center__heading:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 48px;
    height: 1px;
    background-color: #000
}

.p-main-set-4--center__inner {
    position: relative;
    z-index: 1
}

.p-main-set-5--center {
    background-size: 400px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-set-5--center {
        background-size:82%
    }
}

.p-main-set-5--center__body {
    max-width: 500px
}

.p-main-set-5--center__heading {
    margin-bottom: 20px;
    text-shadow: 4px 4px 3px #fff,-4px 4px 3px #fff,-4px 4px 3px #fff,4px -4px 3px #fff,4px 0 3px #fff,0 4px 3px #fff,-4px 0 3px #fff,0-4px 3px #fff,0 0 50px #000
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-set-6__btn a {
        padding-left:.4em;
        padding-right: .4em;
        width: 100%
    }
}

[data-structure=e-premium-faq]+[data-structure=e-premium-faq] {
    margin-top: 40px
}

[data-structure=b-premium-list-note] {
    overflow: hidden
}

[data-structure=b-premium-heading-voice] {
    overflow: hidden
}

.p-footer__inner {
    padding-top: 80px;
    padding-bottom: 80px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footer__inner {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.p-advertising-header {
    border-bottom: 1px solid #28c3d4;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 92px;
    z-index: 1000;
    background: #fff!important;
    padding: 20px 10px;
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-advertising-header {
        padding:12px 0
    }
}

.p-advertising-header__is-siteDisplay {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-advertising-header__is-siteDisplay {
        position:fixed;
        z-index: 1000
    }
}

.p-advertisingHeader {
    border-bottom: 1px solid #28c3d4;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: #fff!important;
    padding: 20px 10px;
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-advertisingHeader {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 12px 0
    }
}

.p-advertisingHeader__catchcopy {
    margin-bottom: 4px;
    text-align: center;
    color: #05161a!important
}

.p-advertisingHeader__catchcopy strong {
    display: inline-block;
    font-weight: 700;
    color: #05161a!important
}

.p-advertisingHeader__catchcopy strong:nth-child(1),.p-advertisingHeader__catchcopy strong:nth-child(2),.p-advertisingHeader__catchcopy strong:nth-child(3) {
    margin-right: 16px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-advertisingHeader__catchcopy strong:nth-child(1),.p-advertisingHeader__catchcopy strong:nth-child(2),.p-advertisingHeader__catchcopy strong:nth-child(3) {
        margin-right:0
    }

    .p-advertisingHeader__catchcopy strong {
        display: inline
    }

    .p-advertisingHeader__catchcopy {
        margin: 0;
        padding: 0 10px;
        width: 78.5%;
        text-align: left;
        border-right: 1px solid #e6e6e6
    }
}

.p-advertisingHeader__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-advertisingHeader__inner {
        padding:0 10px
    }
}

.p-advertisingHeader__logo {
    display: inline-block;
    margin-right: 10px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-advertisingHeader__logo {
        margin:0
    }

    .p-advertisingHeader__logo img {
        width: 78px
    }
}

.p-advertisingHeader__text {
    font-size: 14px;
    color: #05161a!important;
    margin-right: 5px
}

.p-advertisingHeader__link {
    font-size: 14px;
    color: #28c3d4!important;
    text-decoration: underline
}

.p-site-common-header {
    background-color: #fff
}

.p-cards--sp2col .p-cards--sp2col__content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards--sp2col .p-cards--sp2col__content-wrapper {
        padding-left:1rem;
        padding-right: 1rem
    }
}

.p-cards--2col-16-9__img,.p-cards--3col-16-9__img,.p-cards--4col-16-9__img,.p-cards--5col-16-9__img,.p-cards--6col-16-9__img {
    position: relative;
    width: 100%;
    overflow: hidden
}

.p-cards--2col-16-9__img:before,.p-cards--3col-16-9__img:before,.p-cards--4col-16-9__img:before,.p-cards--5col-16-9__img:before,.p-cards--6col-16-9__img:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.p-cards--2col-16-9__img img,.p-cards--2col-4-3__img img,.p-cards--3col-16-9__img img,.p-cards--4col-16-9__img img,.p-cards--5col-16-9__img img,.p-cards--6col-16-9__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-cards--2col-4-3__img,.p-cards--3col-4-3__img,.p-cards--4col-4-3__img,.p-cards--5col-4-3__img,.p-cards--6col-4-3__img {
    position: relative;
    width: 100%;
    overflow: hidden
}

.p-cards--2col-4-3__img:before,.p-cards--3col-4-3__img:before,.p-cards--4col-4-3__img:before,.p-cards--5col-4-3__img:before,.p-cards--6col-4-3__img:before {
    content: "";
    display: block;
    padding-top: 75%
}

.p-cards--3col-4-3__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-cards--4col-4-3__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-cards--5col-4-3__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-cards--6col-4-3__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-article-img-full-left-16-9__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-article-img-full-left-16-9__contents {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 700px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-article-img-full-left-16-9__contents {
        padding-left:1rem;
        padding-right: 1rem
    }
}

.p-article-img-full-left-16-9__img {
    position: relative;
    width: 100%;
    overflow: hidden
}

.p-article-img-full-left-16-9__img:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.p-cards-text--2col__img-wrapper {
    padding-left: 2rem;
    padding-right: 2rem
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-text--2col__img-wrapper {
        padding-left:1rem;
        padding-right: 1rem
    }
}

.p-cards-bdr--sp2col__c-inner {
    padding: 40px 110px 20px
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-cards-bdr--sp2col__c-inner {
        padding:40px 40px 20px
    }
}

@media only screen and (min-width: 1px) and (max-width:768px) and (min-width:1px) and (max-width:480px) {
    .p-cards-bdr--sp2col__c-inner {
        padding:20px 20px 1px
    }
}

[data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col {
    overflow: hidden
}

[data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col__inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col__inner--item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

@media (min-width: 769px) {
    [data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col__inner--item {
        max-width:50%
    }
}

[data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col__inner--item:has([data-custom-pc-fontsize]) [data-structure=e-heading] * {
    line-height: 1.2
}

[data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col__inner--item .c-btn {
    margin-top: auto
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    [data-structure=b-btn-in-bg--2col] .p-btn-in-bg--2col__inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    [data-structure=b-map-image] .p-map-image__inner {
        overflow:hidden
    }
}

[data-structure=b-map-image] .p-map-image__inner .row {
    margin-left: -20px;
    margin-right: -20px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-footer-table] .p-footer-table .c-inner {
        padding-left:10px;
        padding-right: 10px
    }
}

[data-structure=b-footer-table] .p-footer-table-table {
    gap: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-footer-table] .p-footer-table-table {
        display:block
    }

    [data-structure=b-footer-table] .p-footer-table-table * {
        font-size: 14px;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        text-size-adjust: none;
        -webkit-text-size-adjust: none
    }
}

[data-structure=b-footer-table] .p-footer-table-table table,[data-structure=b-header-table-footer] .p-header-table-footer-table table {
    border-spacing: 0
}

[data-structure=b-footer-table] .p-footer-table-table-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
    max-width: 50%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-footer-table] .p-footer-table-table-item {
        -webkit-box-flex:1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        max-width: 100%
    }

    [data-structure=b-footer-table] .p-footer-table-table-item tbody tr {
        border-bottom-width: 1px;
        border-color: #ccc;
        border-style: solid;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

[data-structure=b-footer-table] .p-footer-table-table-item tbody th {
    min-width: 120px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-footer-table] .p-footer-table-table-item tbody th {
        width:auto!important;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

[data-structure=b-footer-table] .p-footer-table-table-item tbody td,[data-structure=b-footer-table] .p-footer-table-table-item tbody th {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-color: #ccc;
    border-style: solid
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-footer-table] .p-footer-table-table-item tbody td,[data-structure=b-footer-table] .p-footer-table-table-item tbody th {
        border-bottom-width:0;
        margin-bottom: 0
    }
}

[data-structure=b-map-in-table--reverse] table td,[data-structure=b-map-in-table-and-img--reverse] table td,[data-structure=b-map-in-table-and-img] table td,[data-structure=b-map-in-table] table td {
    width: 100%
}

.p-heading-background-text .c-heading,.p-heading-background-text__inner {
    position: relative
}

.p-heading-background-text__sub {
    position: absolute;
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    top: -15px;
    left: 200px;
    color: #d2f3f6;
    font-size: 75px;
    font-weight: 400;
    font-style: italic
}

@media screen and (max-width: 480px) {
    .p-heading-background-text__sub {
        left:0;
        font-size: 50px
    }
}

@media screen and (min-width: 481px) and (max-width:768px) {
    .p-heading-background-text__sub {
        left:100px
    }
}

.p-main-campaign__heading {
    max-width: 800px;
    margin-bottom: 60px;
    text-shadow: 0 2px 4px rgba(255,255,255,.8),0-2px 4px rgba(255,255,255,.8),2px 0 4px rgba(255,255,255,.8),-2px 0 4px rgba(255,255,255,.8)
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-main-campaign__heading {
        margin-bottom:0
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-campaign__heading {
        margin-bottom:30px
    }
}

.p-main-campaign .grid-wrapper {
    padding-top: 15px
}

.p-main-campaign__body {
    position: relative
}

.p-main-campaign__text-bg {
    max-width: 600px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(225,225,225,.6)),color-stop(80%,rgba(225,225,225,.6)));
    background: -webkit-linear-gradient(rgba(225,225,225,.6)0,rgba(225,225,225,.6) 80%);
    background: linear-gradient(rgba(225,225,225,.6)0,rgba(225,225,225,.6) 80%);
    position: relative
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-main-campaign__text-bg {
        margin:30px auto
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-campaign__text-bg {
        max-width:340px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-campaign .row-item-gutter--lg>[class*=col-] {
        padding-left:0;
        padding-right: 0
    }
}

.p-main-campaign__contents {
    padding: 3.5%0 1% 4%
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-main-campaign__contents {
        padding:3%0 4%
    }
}

.p-main-campaign .col-sm-3 {
    padding-right: 0;
    padding-left: 0
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-main-campaign .basis-auto-sm {
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .p-main-campaign .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        text-align: left;
        text-align: start
    }
}

.p-media-gallery-4col--sp-2col__inner {
    color: read
}

.p-cards-4col--heading-2col__content-wrapper {
    padding-right: 0;
    padding-left: 0
}

.p-cards-4col--heading-2col .col-md-6 {
    padding-right: 1.3rem;
    padding-left: 1.3rem
}

[data-structure=b-main-centered--overlay] {
    background-color: var(--block-bg-color,#fff)
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-header-table-footer] .p-header-table-footer .c-inner {
        padding-left:10px;
        padding-right: 10px
    }
}

[data-structure=b-header-table-footer] .p-header-table-footer-table {
    gap: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-header-table-footer] .p-header-table-footer-table {
        display:block
    }

    [data-structure=b-header-table-footer] .p-header-table-footer-table * {
        font-size: 14px;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        text-size-adjust: none;
        -webkit-text-size-adjust: none
    }
}

[data-structure=b-header-table-footer] .p-header-table-footer-table-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
    max-width: 50%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-header-table-footer] .p-header-table-footer-table-item {
        -webkit-box-flex:1;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
        max-width: 100%
    }

    [data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody tr {
        border-bottom-width: 1px;
        border-color: #ccc;
        border-style: solid;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

[data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody th {
    min-width: 120px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody th {
        width:auto!important;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

[data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody td,[data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody th {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-color: #ccc;
    border-style: solid
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody td,[data-structure=b-header-table-footer] .p-header-table-footer-table-item tbody th {
        border-bottom-width:0;
        margin-bottom: 0
    }
}

.p-cards-img--m-size--3col .c-cards-img--m-size--3col .c-img {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

.p-cards-img--m-size--3col .c-cards-img--m-size--3col .c-img img {
    max-width: 200px
}

.p-btns-img-text-overlay__img::before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.p-btns-img-text-overlay__block {
    position: relative
}

.p-btns-img-text-overlay__img {
    position: relative;
    width: 100%;
    overflow: hidden
}

.p-btns-img-text-overlay__img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top
}

.p-btns-img-text-overlay__img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 56.25%
}

.p-btns-img-text-overlay__text {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0
}

:nth-child(2)) {
    border-top: 1px solid #bfbfbf;
    margin-top: 20px;
    padding-top: 20px
}

.u-color-link {
    color: #15a8e4
}

.u-color-theme-main {
    color: #28c3d4
}

.u-color-theme-sub {
    color: #d11b6d
}

.u-text-shadow {
    text-shadow: 0 0 6px #fff
}

.u-text-invert {
    color: #fff;
    text-shadow: 0 0 6px #505050
}

.u-text-underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.u-text-no-underline {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.u-block {
    display: block
}

.u-inline {
    display: inline
}

.u-inline-block {
    display: inline-block
}

.u-show {
    display: block
}

.u-hide {
    display: none
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .u-block--sp {
        display:block
    }

    .u-inline--sp {
        display: inline
    }

    .u-inline-block--sp {
        display: inline-block
    }

    .u-show--sp {
        display: block
    }

    .u-hide--sp {
        display: none
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .u-block--sp-sm {
        display:block
    }

    .u-inline--sp-sm {
        display: inline
    }

    .u-inline-block--sp-sm {
        display: inline-block
    }

    .u-show--sp-sm {
        display: block
    }

    .u-hide--sp-sm {
        display: none
    }
}

.u-align-left {
    text-align: left
}

.u-align-center {
    text-align: center
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .u-align-center--sp {
        text-align:center
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .u-align-center--sp-sm {
        text-align:center
    }
}

.u-block-center,.u-block-left {
    margin-left: auto
}

.u-block-center {
    margin-right: auto
}

.u-mb0 {
    margin-bottom: 0
}

.u-mtsm {
    margin-top: 10px
}

.u-mbmd {
    margin-bottom: 20px
}

.u-pt0 {
    padding-top: 0
}

.u-pr0 {
    padding-right: 0
}

.u-pb0 {
    padding-bottom: 0
}

.u-pl0 {
    padding-left: 0
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .u-mb0--sp {
        margin-bottom:0
    }

    .u-mtsm--sp {
        margin-top: 10px
    }

    .u-mbmd--sp {
        margin-bottom: 20px
    }

    .u-pt0--sp {
        padding-top: 0
    }

    .u-pr0--sp {
        padding-right: 0
    }

    .u-pb0--sp {
        padding-bottom: 0
    }

    .u-pl0--sp {
        padding-left: 0
    }
}

.theme-dark {
    --block-bg-color: #2b3846;
    background-color: #2b3846
}

.theme-dark .c-bg-color {
    background-color: #fff
}

.theme-dark .c-btn a {
    background-color: #7f808a
}

.theme-dark .c-btn--invert a {
    color: #7f808a;
    background-color: #fff
}

.theme-dark .c-heading--bdr-btm {
    border-bottom-color: #7f808a
}

.theme-dark .c-hr-origin {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M37.4%2C18.4c-0.8%2C0.4-1.5%2C0.9-2.3%2C1.4c-0.5%2C0.3-1.1%2C0.8-1.6%2C0.8c-0.8%2C0.1-1.6%2C0.8-2.4%2C0.3%0A%09c-0.6-0.3-1.2-0.2-1.7-0.2c-0.9%2C0-1.8-0.2-2.7-0.2c-0.8%2C0-1.6%2C0.2-2.4%2C0.2c-0.7%2C0-1.3%2C0-2-0.1c-0.6%2C0-1.3%2C0-1.9-0.2%0A%09c-1-0.4-1.9-1.3-2.9-2c-0.3-0.3-0.7-0.6-1.1-0.5c-0.6%2C0.1-1.1-0.3-1.7%2C0c-0.6%2C0.3-1.2%2C0.3-1.9%2C0.5c-0.6%2C0.2-1.2%2C0.7-1.8%2C0.9%0A%09c-0.7%2C0.2-1.3%2C0.4-1.9%2C0.9c-0.1%2C0.1-0.3%2C0.3-0.4%2C0.3c-0.4%2C0-0.7-0.2-1.1%2C0c-0.9%2C0.5-1.8%2C0.2-2.6%2C0.3c-0.3%2C0-0.6-0.3-1-0.5%0A%09c-1-0.6-2-1.2-3-1.8c-0.4-0.2-0.7-0.4-1.1-0.4v1.4c0.7%2C0.1%2C1.5%2C0.5%2C2.1%2C1.2c0.2%2C0.2%2C0.4%2C0.2%2C0.6%2C0.3c0.6%2C0.3%2C1.2%2C0.5%2C1.7%2C0.8%0A%09C4.7%2C22%2C4.8%2C22.1%2C5%2C22.1c0.6%2C0%2C1.1-0.1%2C1.7-0.1c0.6%2C0.1%2C1.2-0.1%2C1.8-0.5c0.1%2C0%2C0.1%2C0%2C0.2-0.1c0.6-0.2%2C1.2-0.4%2C1.8-0.6%0A%09c0.4-0.1%2C0.8-0.3%2C1.2-0.4c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0%2C0%2C0.1-0.1%2C0.1-0.2c0.1-0.1%2C0.2-0.4%2C0.3-0.4c0.8-0.2%2C1.7-0.3%2C2.5-0.4%0A%09c0.3%2C0%2C0.5%2C0%2C0.8%2C0c0.5%2C0.2%2C1.1%2C0.3%2C1.6%2C0.7c0.8%2C0.6%2C1.6%2C1.3%2C2.5%2C1.5c0.7%2C0.2%2C1.5%2C0.4%2C2.2%2C0.4c0.7%2C0%2C1.4%2C0%2C2%2C0c0.5%2C0%2C1.1-0.2%2C1.6%2C0%0A%09c0.5%2C0.2%2C1-0.3%2C1.6-0.1c0.6%2C0.3%2C1.2%2C0%2C1.8%2C0c0.6%2C0%2C1.3%2C0.1%2C1.9%2C0.2c0.5%2C0%2C1%2C0.1%2C1.5%2C0c0.7-0.2%2C1.4-0.5%2C2.2-0.9%0A%09c0.8-0.4%2C1.6-1%2C2.4-1.4c0.8-0.4%2C2.6%2C0%2C2.6%2C0v-1.4c-0.5%2C0-0.8-0.2-1.3-0.1C38.3%2C18.2%2C37.8%2C18.2%2C37.4%2C18.4z%22/%3E%0A%3C/svg%3E")
}

.theme-dark .c-hr-origin--2 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-265.9%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-265.5%2C417.9-265.8%2C417.8-265.9%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-252.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-252.4%2C417.9-252.7%2C417.8-252.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-239.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-239.3%2C417.9-239.6%2C417.8-239.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E")
}

.theme-dark .c-hr-origin--3 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M33.6%2C22c-0.3%2C0.1-1.3-0.1-1.5-0.3c-0.5-0.5-1.1-0.9-1.5-1.5c-0.6-0.8-0.3-1.5%2C0-2c0.4-0.8%2C1.1-1.4%2C1.7-2%0A%09%09c0.7-0.6%2C1.6-0.4%2C2.4-0.4c0.7%2C0.1%2C1%2C0.8%2C1.1%2C1.3c0.2%2C0.6%2C0.3%2C1.5%2C0.2%2C2.1c-0.2%2C0.9-0.3%2C1.9-1.5%2C2.3C34.5%2C21.2%2C33.8%2C21.5%2C33.6%2C22z%22%0A%09%09/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M19.6%2C21.4c-1.2-0.4-1.2-1.5-1.3-2.4c0-0.5%2C0.2-0.9%2C0.9-1.1c0.5-0.2%2C1-0.5%2C1.4-0.9c0.6-0.5%2C0.9-0.5%2C1.7-0.1%0A%09%09c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.7%2C0%2C1.1%2C0.5%2C1.2%2C1.1c0.2%2C1.1%2C0.1%2C2.1-0.8%2C3C22.8%2C21.3%2C20.5%2C21.7%2C19.6%2C21.4z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C21.9c-0.8%2C0.4-1.9%2C0-2.5-0.7c-0.4-0.5-1-1.2-0.6-2.1c0.3-0.7%2C0.2-1.6%2C1.1-1.9c0.4-0.2%2C0.7-0.5%2C1.2-0.1%0A%09%09c0.1%2C0.1%2C0.4%2C0.1%2C0.6-0.1c0.5-0.5%2C0.9-0.2%2C1.3%2C0.1c1.1%2C0.9%2C1.7%2C2%2C0.9%2C3.5C10%2C21.2%2C8.9%2C21.7%2C8.3%2C21.9z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E")
}

.theme-dark .c-hr-origin--4 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-271.5%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-271.5%2C417.3-271.5%2C417.5-271.5%2C417.7C-271.5%2C417.6-271.5%2C417.6-271.5%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-261.6%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-261.6%2C417.3-261.6%2C417.5-261.6%2C417.7C-261.6%2C417.6-261.6%2C417.6-261.6%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-251.7%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-251.7%2C417.3-251.7%2C417.5-251.7%2C417.7C-251.7%2C417.6-251.7%2C417.6-251.7%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.8%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-241.9%2C417.3-241.8%2C417.5-241.8%2C417.7C-241.8%2C417.6-241.8%2C417.6-241.8%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A")
}

.theme-dark .c-hr-origin--5 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.7%2C420.3c-2%2C0.2-4%2C0.7-4.8%2C2.5c-0.4-0.5-0.9-1-1.3-1.5c-0.3-0.4-0.6-0.7-1-1.1c-0.7-0.7-1.3-1.4-2-2.1%0A%09c-0.8-0.8-2-1-3-1.5c-1.4-0.7-2.9-0.9-4.5-0.9c-1.1%2C0-2.2%2C0.2-3.2%2C0.3c-3.2%2C0.1-6.3%2C0.7-9.3%2C1.7c-1.3%2C0.4-2.6%2C0.9-3.6%2C1.9%0A%09c-0.6%2C0.6-1.4%2C1.5-2%2C2c-0.3%2C0.3-0.5%2C0.5-0.7%2C0.5l0%2C2c0.3%2C0%2C0.4-0.2%2C0.6-0.3c0.2-0.1%2C0.3-0.3%2C0.5-0.5c1.3-1.6%2C2.7-3.6%2C4.9-4.4%0A%09c1.4-0.5%2C2.8-1%2C4.3-1.3c1.5-0.3%2C3-0.5%2C4.6-0.7c1.3-0.1%2C2.6-0.2%2C4-0.2c1.7-0.1%2C3.2%2C0.6%2C4.8%2C1c0.7%2C0.1%2C1.4%2C0.8%2C1.9%2C1.3%0A%09c0.7%2C0.6%2C1.1%2C1.4%2C1.8%2C2c1.3%2C1.1%2C1.9%2C2.4%2C2.4%2C3.8c0.2%2C0.6%2C0.5%2C0.5%2C1%2C0.5c0.6-0.1%2C0.8-0.5%2C0.9-1c0.2-0.8%2C0.5-1.6%2C1.4-2.1%0A%09c0.2-0.1%2C0.4-0.3%2C0.7-0.4c0.7-0.2%2C1.5-0.6%2C2.3-0.6c1.8%2C0.2%2C3%2C1.1%2C3.3%2C2.7c0%2C0.1%2C0.1%2C0.2%2C0.3%2C0.3c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0v-2.1%0A%09C-237.7%2C421-239.9%2C420.1-241.7%2C420.3z%22/%3E%0A%3C/svg%3E%0A")
}

.theme-dark .c-hr-origin--6 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0Apath%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20d%3D%22M3.2%2C23.2L3.2%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.2-0.1-0.4-0.4-0.6-0.5%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2C4.3%2C18%2C4%2C18.4%2C3.6%2C18.8c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09s0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C2.9%2C23.7%2C3%2C23.7%2C3.2%2C23.2z%20M1.6%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6c0.4-0.2%2C0.7-0.5%2C1-0.7%0A%09c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1%0A%09c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6C4.7%2C21%2C4%2C21.7%2C3.1%2C22.5c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4%0A%09C2.4%2C22.5%2C2%2C22.1%2C1.6%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M17%2C23.2L17%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C16.6%2C23.7%2C16.7%2C23.7%2C17%2C23.2z%20M15.4%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3c0.9-0.7%2C1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9%0A%09c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6%0A%09c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C16.1%2C22.5%2C15.8%2C22.1%2C15.4%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M30.8%2C23.2L30.8%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C30.4%2C23.7%2C30.6%2C23.7%2C30.8%2C23.2z%20M29.2%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0%0A%09c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2%0A%09c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C29.9%2C22.5%2C29.6%2C22.1%2C29.2%2C21.7z%22/%3E%0A%3C/svg%3E%0A")
}

.theme-dark .p-header--theme-color {
    background-color: #7f808a
}

.theme-dark .p-heading-btm-bdr::after {
    border-top-color: #7f808a
}

.theme-dark .p-sentence-card {
    background-color: #f7f7f8;
    border: 1px solid #7f808a
}

.theme-dark .u-color-theme-main,.theme-dark div[data-structure=b-cards-numbers--big] .u-color-theme-main,.theme-dark div[data-structure=b-header-logo-img-2] .p-header--theme-color .c-btn a,.theme-dark div[data-structure=b-order-ticket-2] .u-color-theme-main,.theme-dark div[data-structure=b-order-ticket] .u-color-theme-main {
    color: #7f808a
}

.theme-dark .u-color-theme-sub {
    color: #e87151
}

.theme-dark div[data-structure=b-header-logo-img-2] .p-header--theme-color {
    background-color: #7f808a
}

.theme-dark div[data-structure=b-heading-btm-bdr] h2:after {
    border-bottom: solid 3px #7f808a
}

.theme-dark div[data-structure=b-heading-btm-bdr] .p-heading-btm-bdr:after {
    border-top: 2px solid #7f808a
}

.theme-dark div[data-structure=b-main-set-2--left-overlay] .p-main-set-2--left-overlay:before {
    background: rgba(255,255,255,.9)
}

.theme-dark div[data-structure=b-sentence-card] .p-sentence-card {
    background-color: #eaeaeb;
    border: 1px solid #7f808a
}

.theme-dark div[data-structure=b-btn-set-3] .p-btn-set-3 {
    background-image: -webkit-linear-gradient(45deg,#7f808a 25%,transparent 25%,transparent 50%,#7f808a 50%,#7f808a 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,#7f808a 25%,transparent 25%,transparent 50%,#7f808a 50%,#7f808a 75%,transparent 75%,transparent)
}

.theme-dark .c-bg-color,.theme-dark .c-th--color th {
    color: #2b3846
}

.theme-dark .p-header {
    background-color: #2b3846
}

.theme-dark .p-header {
    border-bottom: 1px solid #526b85
}

.theme-dark .p-heading-background-text__sub {
    color: #777882
}

.theme-dark .p-main-set-2--left-overlay__main,.theme-dark .p-main-set-3--center__heading,.theme-dark .p-main-set-4--center {
    color: #2b3846
}

.theme-dark .p-btn-set-3,.theme-dark .p-btn-set-3__inner {
    background-color: #2b3846
}

.theme-dark .p-sentence-card,.theme-dark .p-sentence-report__contents {
    color: #2b3846
}

.theme-dark .p-main-campaign__contents div[data-structure=e-text],.theme-dark .p-main-campaign__heading {
    color: #2b3846
}

.theme-dark,.theme-dark div[data-structure=b-cms-content-entries-only-title] div[data-pera1-type=cms_content] .c-heading h2 {
    color: #fff
}

.theme-dark div[data-structure=b-hr-origin] .c-hr-origin {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M37.4%2C18.4c-0.8%2C0.4-1.5%2C0.9-2.3%2C1.4c-0.5%2C0.3-1.1%2C0.8-1.6%2C0.8c-0.8%2C0.1-1.6%2C0.8-2.4%2C0.3%0A%09c-0.6-0.3-1.2-0.2-1.7-0.2c-0.9%2C0-1.8-0.2-2.7-0.2c-0.8%2C0-1.6%2C0.2-2.4%2C0.2c-0.7%2C0-1.3%2C0-2-0.1c-0.6%2C0-1.3%2C0-1.9-0.2%0A%09c-1-0.4-1.9-1.3-2.9-2c-0.3-0.3-0.7-0.6-1.1-0.5c-0.6%2C0.1-1.1-0.3-1.7%2C0c-0.6%2C0.3-1.2%2C0.3-1.9%2C0.5c-0.6%2C0.2-1.2%2C0.7-1.8%2C0.9%0A%09c-0.7%2C0.2-1.3%2C0.4-1.9%2C0.9c-0.1%2C0.1-0.3%2C0.3-0.4%2C0.3c-0.4%2C0-0.7-0.2-1.1%2C0c-0.9%2C0.5-1.8%2C0.2-2.6%2C0.3c-0.3%2C0-0.6-0.3-1-0.5%0A%09c-1-0.6-2-1.2-3-1.8c-0.4-0.2-0.7-0.4-1.1-0.4v1.4c0.7%2C0.1%2C1.5%2C0.5%2C2.1%2C1.2c0.2%2C0.2%2C0.4%2C0.2%2C0.6%2C0.3c0.6%2C0.3%2C1.2%2C0.5%2C1.7%2C0.8%0A%09C4.7%2C22%2C4.8%2C22.1%2C5%2C22.1c0.6%2C0%2C1.1-0.1%2C1.7-0.1c0.6%2C0.1%2C1.2-0.1%2C1.8-0.5c0.1%2C0%2C0.1%2C0%2C0.2-0.1c0.6-0.2%2C1.2-0.4%2C1.8-0.6%0A%09c0.4-0.1%2C0.8-0.3%2C1.2-0.4c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0%2C0%2C0.1-0.1%2C0.1-0.2c0.1-0.1%2C0.2-0.4%2C0.3-0.4c0.8-0.2%2C1.7-0.3%2C2.5-0.4%0A%09c0.3%2C0%2C0.5%2C0%2C0.8%2C0c0.5%2C0.2%2C1.1%2C0.3%2C1.6%2C0.7c0.8%2C0.6%2C1.6%2C1.3%2C2.5%2C1.5c0.7%2C0.2%2C1.5%2C0.4%2C2.2%2C0.4c0.7%2C0%2C1.4%2C0%2C2%2C0c0.5%2C0%2C1.1-0.2%2C1.6%2C0%0A%09c0.5%2C0.2%2C1-0.3%2C1.6-0.1c0.6%2C0.3%2C1.2%2C0%2C1.8%2C0c0.6%2C0%2C1.3%2C0.1%2C1.9%2C0.2c0.5%2C0%2C1%2C0.1%2C1.5%2C0c0.7-0.2%2C1.4-0.5%2C2.2-0.9%0A%09c0.8-0.4%2C1.6-1%2C2.4-1.4c0.8-0.4%2C2.6%2C0%2C2.6%2C0v-1.4c-0.5%2C0-0.8-0.2-1.3-0.1C38.3%2C18.2%2C37.8%2C18.2%2C37.4%2C18.4z%22/%3E%0A%3C/svg%3E")
}

.theme-dark div[data-structure=b-heading-origin-bdr--updown] .c-hr-origin--2,.theme-dark div[data-structure=b-hr-svg--2] .c-hr-origin--2 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-265.9%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-265.5%2C417.9-265.8%2C417.8-265.9%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-252.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-252.4%2C417.9-252.7%2C417.8-252.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-239.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-239.3%2C417.9-239.6%2C417.8-239.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E")
}

.theme-dark div[data-structure=b-hr-origin--3] .c-hr-origin--3 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M33.6%2C22c-0.3%2C0.1-1.3-0.1-1.5-0.3c-0.5-0.5-1.1-0.9-1.5-1.5c-0.6-0.8-0.3-1.5%2C0-2c0.4-0.8%2C1.1-1.4%2C1.7-2%0A%09%09c0.7-0.6%2C1.6-0.4%2C2.4-0.4c0.7%2C0.1%2C1%2C0.8%2C1.1%2C1.3c0.2%2C0.6%2C0.3%2C1.5%2C0.2%2C2.1c-0.2%2C0.9-0.3%2C1.9-1.5%2C2.3C34.5%2C21.2%2C33.8%2C21.5%2C33.6%2C22z%22%0A%09%09/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M19.6%2C21.4c-1.2-0.4-1.2-1.5-1.3-2.4c0-0.5%2C0.2-0.9%2C0.9-1.1c0.5-0.2%2C1-0.5%2C1.4-0.9c0.6-0.5%2C0.9-0.5%2C1.7-0.1%0A%09%09c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.7%2C0%2C1.1%2C0.5%2C1.2%2C1.1c0.2%2C1.1%2C0.1%2C2.1-0.8%2C3C22.8%2C21.3%2C20.5%2C21.7%2C19.6%2C21.4z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C21.9c-0.8%2C0.4-1.9%2C0-2.5-0.7c-0.4-0.5-1-1.2-0.6-2.1c0.3-0.7%2C0.2-1.6%2C1.1-1.9c0.4-0.2%2C0.7-0.5%2C1.2-0.1%0A%09%09c0.1%2C0.1%2C0.4%2C0.1%2C0.6-0.1c0.5-0.5%2C0.9-0.2%2C1.3%2C0.1c1.1%2C0.9%2C1.7%2C2%2C0.9%2C3.5C10%2C21.2%2C8.9%2C21.7%2C8.3%2C21.9z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E")
}

.theme-dark div[data-structure=b-hr-origin--4] .c-hr-origin--4 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-271.5%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-271.5%2C417.3-271.5%2C417.5-271.5%2C417.7C-271.5%2C417.6-271.5%2C417.6-271.5%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-261.6%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-261.6%2C417.3-261.6%2C417.5-261.6%2C417.7C-261.6%2C417.6-261.6%2C417.6-261.6%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-251.7%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-251.7%2C417.3-251.7%2C417.5-251.7%2C417.7C-251.7%2C417.6-251.7%2C417.6-251.7%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.8%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-241.9%2C417.3-241.8%2C417.5-241.8%2C417.7C-241.8%2C417.6-241.8%2C417.6-241.8%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A")
}

.theme-dark div[data-structure=b-hr-origin--5] .c-hr-origin--5 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.7%2C420.3c-2%2C0.2-4%2C0.7-4.8%2C2.5c-0.4-0.5-0.9-1-1.3-1.5c-0.3-0.4-0.6-0.7-1-1.1c-0.7-0.7-1.3-1.4-2-2.1%0A%09c-0.8-0.8-2-1-3-1.5c-1.4-0.7-2.9-0.9-4.5-0.9c-1.1%2C0-2.2%2C0.2-3.2%2C0.3c-3.2%2C0.1-6.3%2C0.7-9.3%2C1.7c-1.3%2C0.4-2.6%2C0.9-3.6%2C1.9%0A%09c-0.6%2C0.6-1.4%2C1.5-2%2C2c-0.3%2C0.3-0.5%2C0.5-0.7%2C0.5l0%2C2c0.3%2C0%2C0.4-0.2%2C0.6-0.3c0.2-0.1%2C0.3-0.3%2C0.5-0.5c1.3-1.6%2C2.7-3.6%2C4.9-4.4%0A%09c1.4-0.5%2C2.8-1%2C4.3-1.3c1.5-0.3%2C3-0.5%2C4.6-0.7c1.3-0.1%2C2.6-0.2%2C4-0.2c1.7-0.1%2C3.2%2C0.6%2C4.8%2C1c0.7%2C0.1%2C1.4%2C0.8%2C1.9%2C1.3%0A%09c0.7%2C0.6%2C1.1%2C1.4%2C1.8%2C2c1.3%2C1.1%2C1.9%2C2.4%2C2.4%2C3.8c0.2%2C0.6%2C0.5%2C0.5%2C1%2C0.5c0.6-0.1%2C0.8-0.5%2C0.9-1c0.2-0.8%2C0.5-1.6%2C1.4-2.1%0A%09c0.2-0.1%2C0.4-0.3%2C0.7-0.4c0.7-0.2%2C1.5-0.6%2C2.3-0.6c1.8%2C0.2%2C3%2C1.1%2C3.3%2C2.7c0%2C0.1%2C0.1%2C0.2%2C0.3%2C0.3c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0v-2.1%0A%09C-237.7%2C421-239.9%2C420.1-241.7%2C420.3z%22/%3E%0A%3C/svg%3E%0A")
}

.theme-dark div[data-structure=b-hr-origin--6] .c-hr-origin--6 {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0Apath%7Bfill%3Argba(127, 128, 138, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20d%3D%22M3.2%2C23.2L3.2%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.2-0.1-0.4-0.4-0.6-0.5%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2C4.3%2C18%2C4%2C18.4%2C3.6%2C18.8c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09s0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C2.9%2C23.7%2C3%2C23.7%2C3.2%2C23.2z%20M1.6%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6c0.4-0.2%2C0.7-0.5%2C1-0.7%0A%09c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1%0A%09c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6C4.7%2C21%2C4%2C21.7%2C3.1%2C22.5c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4%0A%09C2.4%2C22.5%2C2%2C22.1%2C1.6%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M17%2C23.2L17%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C16.6%2C23.7%2C16.7%2C23.7%2C17%2C23.2z%20M15.4%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3c0.9-0.7%2C1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9%0A%09c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6%0A%09c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C16.1%2C22.5%2C15.8%2C22.1%2C15.4%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M30.8%2C23.2L30.8%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C30.4%2C23.7%2C30.6%2C23.7%2C30.8%2C23.2z%20M29.2%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0%0A%09c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2%0A%09c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C29.9%2C22.5%2C29.6%2C22.1%2C29.2%2C21.7z%22/%3E%0A%3C/svg%3E%0A")
}

.theme-dark div[data-structure=b-main-set-3--center] .p-main-set-3--center {
    border: 10px solid #28c2d4
}

.theme-dark div[data-structure=b-main-set-3--center] .p-main-set-3--center__main {
    color: #28c2d4
}

.theme-dark div[data-structure=b-btn-set-3] .p-btn-set-3,.theme-dark div[data-structure=b-btn-set-3] .p-btn-set-3__inner {
    background-color: #2b3846
}

.theme-dark div[data-structure=b-btns-img--icon-s-size] .c-img {
    background-color: #fff
}

.theme-dark [data-structure=b-cards-img-fixed--card-text--left-img] .c-heading h2,.theme-dark [data-structure=b-cards-img-fixed--card-text--left-img] div[data-structure=e-text],.theme-dark [data-structure=b-cards-img-fixed--card-text--right-img] .c-heading h2,.theme-dark [data-structure=b-cards-img-fixed--card-text--right-img] div[data-structure=e-text] {
    color: #2b3846
}

.font-size-10px {
    font-size: 10px!important
}

.font-size-11px {
    font-size: 11px!important
}

.font-size-12px {
    font-size: 12px!important
}

.font-size-13px {
    font-size: 13px!important
}

.font-size-14px {
    font-size: 14px!important
}

.font-size-16px {
    font-size: 16px!important
}

.font-size-18px {
    font-size: 18px!important
}

.font-size-20px {
    font-size: 20px!important
}

.font-size-22px {
    font-size: 22px!important
}

.font-size-24px {
    font-size: 24px!important
}

.font-size-28px {
    font-size: 28px!important
}

.font-size-32px {
    font-size: 32px!important
}

.font-size-36px {
    font-size: 36px!important
}

.font-size-40px {
    font-size: 40px!important
}

.font-size-48px {
    font-size: 48px!important
}

.font-size-56px {
    font-size: 56px!important
}

.font-size-60px {
    font-size: 60px!important
}

[data-custom-pc-fontsize="10px"] {
    font-size: 10px!important
}

[data-custom-pc-fontsize="11px"] {
    font-size: 11px!important
}

[data-custom-pc-fontsize="12px"] {
    font-size: 12px!important
}

[data-custom-pc-fontsize="13px"] {
    font-size: 13px!important
}

[data-custom-pc-fontsize="14px"] {
    font-size: 14px!important
}

[data-custom-pc-fontsize="16px"] {
    font-size: 16px!important
}

[data-custom-pc-fontsize="18px"] {
    font-size: 18px!important
}

[data-custom-pc-fontsize="20px"] {
    font-size: 20px!important
}

[data-custom-pc-fontsize="22px"] {
    font-size: 22px!important
}

[data-custom-pc-fontsize="24px"] {
    font-size: 24px!important
}

[data-custom-pc-fontsize="28px"] {
    font-size: 28px!important
}

[data-custom-pc-fontsize="32px"] {
    font-size: 32px!important
}

[data-custom-pc-fontsize="36px"] {
    font-size: 36px!important
}

[data-custom-pc-fontsize="40px"] {
    font-size: 40px!important
}

[data-custom-pc-fontsize="48px"] {
    font-size: 48px!important
}

[data-custom-pc-fontsize="56px"] {
    font-size: 56px!important
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .font-size-10px {
        font-size:9px!important
    }

    .font-size-11px {
        font-size: 10px!important
    }

    .font-size-12px,.font-size-13px {
        font-size: 11px!important
    }

    .font-size-14px {
        font-size: 12px!important
    }

    .font-size-16px {
        font-size: 14px!important
    }

    .font-size-18px {
        font-size: 16px!important
    }

    .font-size-20px {
        font-size: 18px!important
    }

    .font-size-22px {
        font-size: 19px!important
    }

    .font-size-24px {
        font-size: 21px!important
    }

    .font-size-28px {
        font-size: 25px!important
    }

    .font-size-32px {
        font-size: 28px!important
    }

    .font-size-36px {
        font-size: 32px!important
    }

    .font-size-40px {
        font-size: 35px!important
    }

    .font-size-48px {
        font-size: 42px!important
    }

    .font-size-56px {
        font-size: 49px!important
    }

    [data-custom-sp-fontsize="10px"] {
        font-size: 10px!important
    }

    [data-custom-sp-fontsize="11px"] {
        font-size: 11px!important
    }

    [data-custom-sp-fontsize="12px"] {
        font-size: 12px!important
    }

    [data-custom-sp-fontsize="13px"] {
        font-size: 13px!important
    }

    [data-custom-sp-fontsize="14px"] {
        font-size: 14px!important
    }

    [data-custom-sp-fontsize="16px"] {
        font-size: 16px!important
    }

    [data-custom-sp-fontsize="18px"] {
        font-size: 18px!important
    }

    [data-custom-sp-fontsize="20px"] {
        font-size: 20px!important
    }

    [data-custom-sp-fontsize="22px"] {
        font-size: 22px!important
    }

    [data-custom-sp-fontsize="24px"] {
        font-size: 24px!important
    }

    [data-custom-sp-fontsize="28px"] {
        font-size: 28px!important
    }

    [data-custom-sp-fontsize="32px"] {
        font-size: 32px!important
    }

    [data-custom-sp-fontsize="36px"] {
        font-size: 36px!important
    }

    [data-custom-sp-fontsize="40px"] {
        font-size: 40px!important
    }

    [data-custom-sp-fontsize="48px"] {
        font-size: 48px!important
    }

    [data-custom-sp-fontsize="56px"] {
        font-size: 56px!important
    }

    [data-custom-sp-fontsize] [class*=font-size-]:not([data-custom-sp-fontsize]),[data-custom-sp-fontsize] [data-custom-pc-fontsize]:not([data-custom-sp-fontsize]) {
        font-size: inherit!important
    }
}

[data-display-none-target=all],[data-display-none-target=desktop] {
    display: none
}

[data-display-none-target=mobile] {
    display: block
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-display-none-target=mobile] {
        display:none
    }

    [data-display-none-target=desktop] {
        display: block
    }
}

[data-custom-sp-bgimg] {
    position: relative;
    z-index: 0
}

[data-custom-sp-bgimg-target] {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -2;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-custom-pc-only-bgimg],[data-custom-sp-bgimg] {
        background-size:0 0!important
    }

    [data-custom-sp-bgimg] [data-custom-sp-bgimg-target] {
        display: block
    }

    [data-custom-pc-only-bgimg] [data-custom-sp-bgimg-target] {
        display: none
    }
}

[data-transform-translate] {
    -webkit-transform: translate(var(--user-transform-translate-x-desktop),var(--user-transform-translate-y-desktop));
    -ms-transform: translate(var(--user-transform-translate-x-desktop),var(--user-transform-translate-y-desktop));
    transform: translate(var(--user-transform-translate-x-desktop),var(--user-transform-translate-y-desktop))
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    [data-transform-translate] {
        -webkit-transform:translate(var(--user-transform-translate-x-tablet),var(--user-transform-translate-y-tablet));
        -ms-transform: translate(var(--user-transform-translate-x-tablet),var(--user-transform-translate-y-tablet));
        transform: translate(var(--user-transform-translate-x-tablet),var(--user-transform-translate-y-tablet))
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-transform-translate] {
        -webkit-transform:translate(var(--user-transform-translate-x-mobile),var(--user-transform-translate-y-mobile));
        -ms-transform: translate(var(--user-transform-translate-x-mobile),var(--user-transform-translate-y-mobile));
        transform: translate(var(--user-transform-translate-x-mobile),var(--user-transform-translate-y-mobile))
    }
}

#footer-created {
    position: fixed;
    left: 0;
    bottom: -115px;
    width: 100%;
    z-index: 1000;
    background: #fff!important;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    #footer-created {
        bottom:-110px
    }
}

#footer-created.show {
    bottom: 0
}

#footer-created .violation-report {
    position: absolute;
    left: 17px;
    bottom: 9px;
    display: block;
    cursor: pointer
}

#footer-created .violation-report:hover {
    text-decoration: none
}

#footer-created .violation-report a {
    color: #9e9e9e!important;
    font-size: 11px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    #footer-created .violation-report {
        position:relative;
        left: auto;
        bottom: auto;
        margin: 0;
        text-align: center
    }
}

.p-footerCreated,.p-headerCreated {
    font-weight: 700;
    padding: 20px 10px;
    font-size: 14px;
    height: 92px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footerCreated,.p-headerCreated {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.p-footerCreated__catchcopy,.p-headerCreated__catchcopy {
    text-align: center;
    color: #05161a!important
}

.p-footerCreated__catchcopy--lg,.p-headerCreated__catchcopy--lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footerCreated__catchcopy--lg,.p-headerCreated__catchcopy--lg {
        margin-bottom:8px
    }
}

.p-footerCreated__catchcopy strong,.p-headerCreated__catchcopy strong {
    display: inline-block;
    font-weight: 700;
    color: #05161a!important
}

.p-footerCreated__catchcopy strong:nth-child(1),.p-headerCreated__catchcopy strong:nth-child(1) {
    margin-right: 16px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footerCreated__catchcopy strong:nth-child(1),.p-headerCreated__catchcopy strong:nth-child(1) {
        margin-right:8px
    }

    .p-footerCreated__catchcopy,.p-headerCreated__catchcopy {
        margin: 0;
        width: 78.5%;
        border-right: 1px solid #999
    }
}

.p-footerCreated__inner,.p-headerCreated__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footerCreated__inner,.p-headerCreated__inner {
        padding:0 10px
    }
}

.p-footerCreated__logo,.p-headerCreated__logo {
    display: inline-block;
    margin-right: 10px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footerCreated__logo,.p-headerCreated__logo {
        margin:0
    }
}

.p-footerCreated__text,.p-headerCreated__text {
    font-size: 14px;
    color: #05161a!important;
    margin-right: 5px
}

.p-footerCreated__link,.p-headerCreated__link {
    font-size: 14px;
    color: #28c3d4!important;
    text-decoration: underline
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-headerCreated {
        padding:15px 0
    }

    .p-headerCreated__catchcopy {
        padding: 0 10px
    }
}

.p-footerCreated {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-footerCreated {
        padding:15px 0
    }

    .p-footerCreated__catchcopy {
        padding: 20px 10px
    }
}
