@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,caption,dd,div,figure,footer,h1,h2,h3,h4,h5,h6,header,html,i,iframe,label,li,nav,object,q,section,small,span,strong,sub,table,tbody,td,th,thead,tr,ul {
    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,figure,footer,header,hr,nav,section {
    display: block
}

nav ul {
    list-style: none
}

q {
    quotes: none
}

q:after,q:before {
    content: 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
}

caption,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-container {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

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

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

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

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next:after,.swiper-button-prev:after {
    display: none
}

.swiper-button-prev {
    left: 10px;
    right: auto
}

.swiper-button-prev:after {
    content: "prev"
}

.swiper-button-next {
    right: 10px;
    left: auto
}

.swiper-button-next:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    display: inline-block;
    border-radius: 50%;
    background: #000
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container {
    position: relative
}

.swiper-container:before {
    content: "";
    display: block;
    padding-top: 50%
}

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

.swiper-slide-img {
    height: auto;
    width: 100%
}

.swiper-slide {
    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
}

.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    opacity: .6
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .swiper-pagination-bullet {
        width:12px;
        height: 12px
    }
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
    box-shadow: 0 0 4px rgba(0,0,0,.3)
}

.swiper-button {
    background-size: 50px;
    width: 50px;
    height: 50px;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.swiper-button:hover {
    opacity: .8
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .swiper-button {
        background-size:30px;
        width: 30px;
        height: 30px
    }
}

.swiper-button-next,.swiper-button-prev {
    background-image: none;
    background-color: rgba(0,0,0,.7);
    border-radius: 50%;
    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
}

.swiper-button-next::before,.swiper-button-prev::before {
    font-family: FontAwesome;
    color: #fff;
    font-size: 50px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .swiper-button-next::before,.swiper-button-prev::before {
        font-size:30px
    }
}

.swiper-button-prev::before {
    content: "◀";
    font-size: 15px;
    padding-right: 5px
}

.swiper-button-next::before {
    content: "▶";
    font-size: 15px;
    padding-left: 5px
}

/*!
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
}

.first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

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

    .first-sm {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-sm {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

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

    .first-md {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-md {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

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

    .first-lg {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .last-lg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .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-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-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

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

.fa-th-list:before {
    content: ""
}

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

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

.fa-list-alt:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

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

.fa-bold:before {
    content: ""
}

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

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

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

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

.fa-align-right:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-image:before {
    content: ""
}

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

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

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

.fa-square-o:before {
    content: ""
}

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

.fa-group:before {
    content: ""
}

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

.fa-square:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

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

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

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

.fa-h-square:before {
    content: ""
}

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

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

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

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

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

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

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

.fa-ge:before {
    content: ""
}

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

.fa-copyright:before {
    content: ""
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

body {
    word-wrap: break-word
}

button {
    padding: 0
}

*,.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;*/
	font-family:  "Noto Serif JP", "游明朝体","YuMincho", "游明朝", "Yu Mincho", "Crimson Text","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", 'Noto Serif JP', serif,'EB Garamond';
    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
}

label+label {
    margin-left: 1em
}

option {
    font-size: 1.4rem;
    padding: .5em
}

body {
    font-size: 1.4rem
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    option {
        font-size:1.6rem
    }
}

button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[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--responsive-v img {
    display: inline-block;
    max-height: 100%;
    width: auto
}

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

.c-img--ratio[data-img-ratio] {
    position: relative;
    width: 100%;
    overflow: hidden
}

.c-img--ratio[data-img-ratio] .pera1-clip-image,.c-img--ratio[data-img-ratio] 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: center center;
    object-position: center center
}

.c-img--ratio[data-img-ratio]::before {
    content: "";
    display: block
}

.c-img--ratio[data-img-ratio][data-img-ratio="1:1"]::before {
    padding-top: 100%
}

.c-img--ratio[data-img-ratio][data-img-ratio="4:3"]::before {
    padding-top: 75%
}

.c-img--ratio[data-img-ratio][data-img-ratio="16:9"]::before {
    padding-top: 56.25%
}

.c-img--ratio[data-img-ratio][data-img-ratio="3:4"]::before {
    padding-top: 133.33%
}

.c-img--ratio[data-img-ratio][data-img-ratio=variable]::before {
    padding-top: var(--ratio-percentage,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-img-frame img {
    border: 10px solid #fff;
    -webkit-box-shadow: 0 0 4px 0#ccc;
    box-shadow: 0 0 4px 0#ccc
}

.c-img-icon {
    background-color: #28c3d4;
    padding: .5em
}

.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-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-embedly-object--ratio-wide {
    padding-bottom: 33%
}

.c-btn a,.c-btn button {
    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,.c-btn button:hover {
    opacity: .8
}

.c-btn button:disabled {
    cursor: not-allowed;
    opacity: .5;
    text-decoration: line-through
}

.c-btn button:disabled:hover {
    opacity: .5
}

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

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

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

.c-btn--min-half a,.c-btn--min-half button {
    padding-left: .4em;
    padding-right: .4em;
    min-width: 50%
}

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

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

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

    .c-btn--full a,.c-btn--full button {
        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-border {
    border: 3px solid #28c3d4
}

.c-border--dotted {
    border-style: dotted
}

.c-list ul {
    list-style: disc;
    margin-left: 1.2em;
    padding-left: 0
}

.c-list li+li,.c-list-v li+li {
    margin-top: .8em
}

.c-list-v ul {
    padding-left: 0;
    list-style-type: none
}

.c-list-v--sm li+li {
    margin-top: .5em
}

.c-list-v--lg li+li {
    margin-top: 1.5em
}

.c-list-v--bdr li {
    border-bottom: 1px solid #ccc;
    padding-bottom: .8em
}

.c-list-horizon ul,ul.c-list-horizon {
    list-style: none;
    padding-left: 0
}

.c-list-horizon li {
    display: inline-block;
    margin: 10px;
    vertical-align: top;
    letter-spacing: normal
}

.c-list-horizon--v-middle li {
    vertical-align: middle
}

.c-list-horizon--half ul {
    text-align: center
}

.c-list-horizon--half li {
    text-align: left;
    margin: 2% 1%;
    width: 47%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .c-list-horizon--half li {
        display:list-item;
        width: auto
    }
}

.c-list-horizon--text li {
    margin: 0;
    line-height: 1.4;
    vertical-align: baseline
}

.c-td--right td,.c-th--right th {
    text-align: right
}

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

.c-th--wide th {
    width: 73%
}

.c-th--color th,.c-thead--color thead td,.c-thead--color thead 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-hr-dotted {
    margin: 0;
    border-top: 4px dotted #28c3d4
}

.c-hr-solid {
    margin: 0;
    border-top: 1px solid #28c3d4
}

.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--bdr__box {
    background-color: #fff
}

.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-img-full-right__contents {
    margin-left: auto
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-article-img-full-right__contents {
        margin-left:0
    }
}

.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__tel img {
    max-width: 50px
}

.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-arrow:not(.p-heading-arrow--v2) {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-color: #28c3d4
}

.p-heading-arrow:not(.p-heading-arrow--v2)::after,.p-heading-arrow:not(.p-heading-arrow--v2)::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 50%;
    background-color: #fff;
    padding-bottom: 20px;
    z-index: 3
}

.p-heading-arrow:not(.p-heading-arrow--v2)::before {
    right: 50%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg)
}

.p-heading-arrow:not(.p-heading-arrow--v2)::after {
    left: 50%;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg)
}

.p-heading-arrow:not(.p-heading-arrow--v2) .p-heading-arrow__inner {
    padding-bottom: 1.6em;
    padding-top: 1em
}

.p-heading-arrow:not(.p-heading-arrow--v2).p-heading-arrow--bg {
    color: #000
}

.p-heading-arrow--v2 {
    position: relative;
    overflow: visible;
    color: #fff;
    background-color: #28c3d4
}

.p-heading-arrow--v2:before {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 30px solid transparent;
    border-top-color: #28c3d4
}

.p-heading-arrow--v2 .p-heading-arrow__inner {
    padding-bottom: 1em;
    padding-top: 1em
}

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

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

.p-heading-first-letter::first-letter {
    margin-right: .1em;
    font-size: 1.5em
}

.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-m_navigation {
    background-color: #fff
}

.p-navigation {
    position: relative;
    border-color: inherit;
    background-color: inherit
}

.p-navigation__wrapper {
    overflow: visible;
    background-color: inherit
}

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

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

.p-header-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    margin-top: 0!important
}

[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)
}

.p-list__box--bdr {
    background-color: #fff
}

.p-list-step {
    color: #28c3d4
}

.p-list-step__num {
    font-size: 3rem;
    font-weight: 100
}

.p-list-step__body {
    border-left: 1px solid #28c3d4
}

.p-list-step__desc {
    color: #05161a
}

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

    .p-list-step__body {
        border-left: 0
    }
}

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

.p-list-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-list-body__contents {
    margin: 0 auto;
    max-width: 600px
}

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

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

.p-list-step-has-img:not(:last-child) .c-border {
    margin-bottom: 40px;
    position: relative;
    z-index: 0
}

.p-list-step-has-img:not(:last-child) .c-border::after,.p-list-step-has-img:not(:last-child) .c-border::before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 0;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #28c3d4;
    bottom: -20px;
    z-index: 1
}

.p-list-step-has-img:not(:last-child) .c-border::after {
    border-top: 20px solid #fff;
    bottom: -16px;
    z-index: 2
}

.p-list-center-img {
    position: relative;
    padding-bottom: 30px;
    min-height: 140px
}

.p-list-center-img__img {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    margin: auto;
    width: 200px;
    height: 200px;
    overflow: hidden
}

.p-list-center-img ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    padding-left: 0
}

.p-list-center-img li {
    display: inline-block;
    padding-bottom: 20px;
    width: 37%
}

.p-list-center-img li>div {
    display: inline-block;
    text-align: left;
    border: 1px solid #ccc;
    -webkit-box-shadow: 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px #ccc;
    padding: .5em 1em;
    background-color: #fff
}

.p-list-center-img li:nth-child(odd) {
    text-align: right
}

.p-list-center-img li:nth-child(even) {
    text-align: left
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-list-center-img li {
        width:34%
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-list-center-img {
        padding-bottom:0
    }

    .p-list-center-img__img {
        position: relative;
        text-align: center;
        margin: 0 auto 20px;
        width: 100%;
        height: auto
    }

    .p-list-center-img ul {
        display: block
    }

    .p-list-center-img li {
        width: 100%
    }

    .p-list-center-img li>div {
        display: block;
        padding: 1em
    }

    .p-list-center-img li+li {
        margin-top: 20px
    }

    .p-list-center-img li:nth-child(odd) {
        text-align: left;
        padding: 0
    }

    .p-list-center-img li:nth-child(even) {
        padding: 0
    }
}

[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-letter__contents {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.3),0 0 6px rgba(128,128,128,.1);
    box-shadow: 0 2px 3px rgba(0,0,0,.3),0 0 6px rgba(128,128,128,.1);
    position: relative;
    z-index: 0
}

.p-sentence-letter__body {
    position: relative;
    top: -20px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 40px
}

.p-sentence-letter__text:only-child {
    padding-top: 80px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-sentence-letter__body {
        padding-left:20px;
        padding-right: 20px;
        padding-bottom: 0
    }

    .p-sentence-letter__text:only-child {
        padding-top: 40px
    }
}

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

.p-sentence-set__box--bdr {
    background-color: #fff
}

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

.p-main-frame-text__subtitle {
    position: relative
}

.p-main-frame-text__subtitle:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 10px auto;
    width: 60px;
    height: 1px;
    background-color: #000
}

.p-premium-btn a,.p-premium-btn button {
    display: block;
    border: 1px solid #ccc;
    padding: .5em 24px;
    width: 100%;
    border-radius: 100px;
    background-color: #1ab822;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(255,255,255,.4)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.4) 5%,transparent 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.4) 5%,transparent 100%);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.6);
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,.6);
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(0,0,0,.6);
    text-decoration: none;
    text-align: center;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.p-premium-btn a:hover,.p-premium-btn button:hover {
    opacity: .8
}

.p-premium-btn--type-2 a,.p-premium-btn--type-2 button {
    border: 3px solid #fff;
    border-radius: 20px;
    background-color: #1ab822;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(16%,rgba(255,255,255,.4)),color-stop(32%,rgba(255,255,255,.2)),color-stop(45%,rgba(255,255,255,.1)),color-stop(59%,transparent),color-stop(89%,rgba(255,255,255,.1)),to(rgba(0,0,0,.1)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.1)0,rgba(255,255,255,.4) 16%,rgba(255,255,255,.2) 32%,rgba(255,255,255,.1) 45%,transparent 59%,rgba(255,255,255,.1) 89%,rgba(0,0,0,.1) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.1)0,rgba(255,255,255,.4) 16%,rgba(255,255,255,.2) 32%,rgba(255,255,255,.1) 45%,transparent 59%,rgba(255,255,255,.1) 89%,rgba(0,0,0,.1) 100%);
    -webkit-box-shadow: #aaa 6px 6px 6px;
    box-shadow: #aaa 6px 6px 6px
}

.p-premium-btn--type-3 a,.p-premium-btn--type-3 button,.p-premium-contact-set__btn a,.p-premium-contact-set__btn button {
    background-color: #1ab822;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3)),color-stop(50%,rgba(255,255,255,.1)),color-stop(50%,rgba(0,0,0,.2)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.3)0,rgba(255,255,255,.1) 50%,rgba(0,0,0,.2) 50%,transparent 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.3)0,rgba(255,255,255,.1) 50%,rgba(0,0,0,.2) 50%,transparent 100%);
    border-radius: 4px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3),inset 0 0 3px rgba(255,255,255,.5);
    box-shadow: 1px 1px 1px rgba(0,0,0,.3),inset 0 0 3px rgba(255,255,255,.5);
    text-shadow: 0 0 3px rgba(0,0,0,.5);
    padding: 10px 0
}

.p-premium-contact-set {
    border: 1px solid #052b54;
    border-radius: 10px;
    background-color: #07376c
}

.p-premium-contact-set__heading {
    margin: 0 0 10px;
    color: #fff;
    text-shadow: 0 2px 0#003
}

.p-premium-contact-set__inner {
    border-radius: 10px;
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#f1f1f1),color-stop(51%,#e1e1e1),to(#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#fff 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%)
}

.p-premium-contact-set__tel {
    color: #b1080b;
    vertical-align: middle
}

.p-premium-contact-set__btn a,.p-premium-contact-set__btn button {
    display: block;
    margin: 20px 0 0;
    border: 1px solid #aaa;
    font-size: 2rem;
    font-weight: 700;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px rgba(0,0,0,.1);
    box-shadow: 0 2px rgba(0,0,0,.1);
    color: #fff;
    text-shadow: -1px -1px rgba(0,0,0,.4);
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.p-premium-letter-card {
    -webkit-box-shadow: #870002 0 0 0 1px inset;
    box-shadow: #870002 0 0 0 1px inset;
    background: #b20707;
    background: -webkit-linear-gradient(315deg,#b20707 0,#960000 37%,#b20707 74%,#960000 100%);
    background: linear-gradient(135deg,#b20707 0,#960000 37%,#b20707 74%,#960000 100%)
}

.p-premium-letter-card__inner {
    padding: 2px;
    position: relative;
    background: #febf01;
    background: -webkit-linear-gradient(315deg,#febf01 0,#914f00 16%,#febf01 35%,#fff34c 45%,#febf01 58%,#914f00 71%,#febf01 89%,#febf01 100%);
    background: linear-gradient(135deg,#febf01 0,#914f00 16%,#febf01 35%,#fff34c 45%,#febf01 58%,#914f00 71%,#febf01 89%,#febf01 100%)
}

.p-premium-letter-card__heading {
    position: relative;
    color: #940101;
    text-shadow: -1px -1px #fff1c0;
    line-height: 1.2
}

.p-premium-main-set {
    background: -webkit-gradient(linear,left top,right top,from(#f4dcd7),color-stop(33%,#f4dbd7),color-stop(72%,#f9f2ef),to(#ffecec));
    background: -webkit-linear-gradient(left,#f4dcd7 0,#f4dbd7 33%,#f9f2ef 72%,#ffecec 100%);
    background: linear-gradient(to right,#f4dcd7 0,#f4dbd7 33%,#f9f2ef 72%,#ffecec 100%)
}

.p-premium-main-set__heading {
    position: relative;
    color: #4b1800;
    font-size: 6.6rem;
    text-shadow: -2px -2px 5px #fff,2px -2px 5px #fff,-2px 2px 5px #fff,2px 2px 5px #fff;
    letter-spacing: 2px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-main-set__heading {
        margin-bottom:.1em;
        font-size: 4.2rem
    }
}

.p-premium-main-set__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-main-set__body {
        display:block
    }
}

.p-premium-main-set__img {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.p-premium-steps__heading {
    position: relative;
    padding-bottom: 5px
}

.p-premium-steps__list {
    padding: 10px;
    border: 5px solid #eee;
    background: #eee;
    -webkit-box-shadow: #f3f3f3 0 0 0 10px inset;
    box-shadow: #f3f3f3 0 0 0 10px inset
}

.p-premium-steps__arrow {
    position: relative;
    z-index: 0
}

.p-premium-steps__arrow::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #28c3d4;
    border-top: 10px solid transparent;
    left: -8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-steps__arrow {
        margin-bottom:20px
    }

    .p-premium-steps__arrow::after {
        height: 0;
        width: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 15px solid #28c3d4;
        left: 50%;
        top: -15px;
        bottom: auto;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0)
    }
}

.p-premium-steps__arrow:first-child::after {
    display: none
}

.p-premium-steps__item {
    background: #fff;
    border: 5px solid #eee;
    position: relative
}

.p-premium-steps__item-header {
    overflow: hidden;
    padding: 5px;
    background: #28c3d4;
    color: #fff
}

.p-premium-steps__item-heading,.p-premium-steps__item-num {
    display: inline-block
}

.p-premium-steps__item-num {
    margin: 0 5px 0 0;
    padding: 0 5px;
    border-radius: 3px;
    background: #fff;
    color: #28c3d4
}

.p-premium-steps__item-img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border: 5px solid #fff;
    width: 80%;
    -webkit-box-shadow: #28c3d4 0 0 0 3px;
    box-shadow: #28c3d4 0 0 0 3px
}

.p-premium-steps__item-desc {
    position: relative;
    padding: 10px;
    border: 5px solid #fff;
    background: #f3f3f3;
    text-shadow: 1px 1px #fff
}

.p-premium-heading-arrow {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-color: #28c3d4
}

.p-premium-heading-arrow::after,.p-premium-heading-arrow::before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 50%;
    background-color: #fff;
    padding-bottom: 20px;
    z-index: 3
}

.p-premium-heading-arrow::before {
    right: 50%;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg)
}

.p-premium-heading-arrow::after {
    left: 50%;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg)
}

.p-premium-heading-arrow__inner {
    padding-bottom: 3em;
    padding-top: 1em
}

.p-premium-heading-frame {
    background-color: #28c3d4;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 5px #28c3d4,inset 0 0 0 6px #fff;
    box-shadow: inset 0 0 0 5px #28c3d4,inset 0 0 0 6px #fff
}

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

.p-premium-cards-img-left__card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(0,0,0,.5)
}

.p-premium-cards-img-left__img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 150px;
    margin-right: 20px
}

.p-premium-cards-img-left__label {
    position: absolute;
    top: 10px;
    right: -10px;
    padding: 10px;
    min-width: 120px;
    background-color: #28c3d4
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-premium-cards-img-left__card {
        display:block
    }

    .p-premium-cards-img-left__img {
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto
    }

    .p-premium-cards-img-left__label {
        padding-left: 10px
    }
}

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

.p-premium-heading-icon__icon {
    max-width: 100px;
    margin-right: auto;
    margin-left: auto
}

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

.p-premium-btn-has-img__btn-has-img {
    display: inline-block;
    position: relative
}

.p-premium-btn-has-img__img {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 100px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.p-premium-btn-has-img__btn a {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-premium-btn-has-img__btn:not(:only-child) a {
    padding-left: 120px
}

.p-premium-btn-set-2__wrapper {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.6);
    box-shadow: 0 0 3px rgba(0,0,0,.6);
    margin-right: 10px;
    margin-left: 10px
}

.p-premium-btn-set-2__heading {
    background-color: #28c3d4
}

.p-premium-btn-set-2__main {
    position: relative;
    min-height: 200px;
    background-color: #fff
}

.p-premium-btn-set-2__img {
    margin-top: -90px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.p-premium-btn-set-2__footer {
    padding: 10px 20px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-btn-set-2__wrapper {
        width:auto
    }

    .p-premium-btn-set-2__img {
        margin-top: 0
    }
}

.p-premium-btn-set-3__wrapper {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.6);
    box-shadow: 0 0 3px rgba(0,0,0,.6);
    background-color: #28c3d4;
    padding: 0 10px 10px
}

.p-premium-btn-set-3__body {
    background-color: #fff
}

.p-premium-btn-set-3__col:nth-child(2) {
    position: relative
}

.p-premium-btn-set-3__col:nth-child(2):before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 5%;
    height: 90%;
    width: 1px;
    background-color: #ccc
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-btn-set-3__wrapper {
        width:auto
    }

    .p-premium-btn-set-3__col {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .p-premium-btn-set-3__col:nth-child(2):before {
        height: 1px;
        width: 90%;
        left: 5%;
        top: 0
    }
}

.p-premium-btn-set-4__inner {
    border: 1px solid #fff
}

.p-premium-btn-set-4__small {
    padding-left: 10px
}

.p-premium-article-box__wrapper {
    padding: 40px 0
}

.p-premium-article-box__text {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc
}

.p-premium-article-img-right-2 {
    overflow: hidden;
    background-color: #fcc000
}

.p-premium-article-img-right-2__wrapper {
    position: relative;
    overflow: hidden;
    padding: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.3)
}

.p-premium-main {
    overflow: visible
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-main__btn {
        text-align:center
    }
}

.p-premium-main__img-wrapper {
    position: relative;
    padding-left: 40px
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-premium-main__img-wrapper {
        padding-left:20px
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-main__img-wrapper {
        margin-bottom:40px;
        padding-left: 10px
    }
}

.p-premium-main__img .pera1-clip-image,.p-premium-main__img img {
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.6);
    box-shadow: 0 0 10px rgba(0,0,0,.6);
    background-color: #f7f7f7;
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg)
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-premium-main__img {
        text-align:center
    }

    .p-premium-main__img img {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.p-header-nav-floating-btn {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(220,220,220,.5);
    box-shadow: 0 1px 2px rgba(220,220,220,.5)
}

.p-header-nav-floating-btn__top {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-header-nav-floating-btn__top-outer-row {
    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;
    min-height: 50px
}

.p-header-nav-floating-btn__top-logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.p-header-nav-floating-btn__top-btns {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.p-header-nav-floating-btn__top-btns-row {
    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: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end
}

.p-header-nav-floating-btn__text-pc {
    line-height: 1.2
}

.p-header-nav-floating-btn__editable-btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.p-header-nav-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo,.p-header-nav-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo img.pera1-editable,.p-header-nav-floating-btn__sp-icon-btn,.p-header-nav-floating-btn__sp-icon-btn img.pera1-editable {
    display: none
}

.p-header-nav-floating-btn__bottom .p-m_navigation {
    background-color: #fff
}

.p-header-nav-floating-btn__bottom .p-navigation {
    padding-top: 5px;
    padding-bottom: 5px
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-header-nav-floating-btn__top {
        padding-top:0;
        padding-bottom: 0
    }

    .p-header-nav-floating-btn__top-outer-row {
        min-height: auto
    }

    .p-header-nav-floating-btn__top-logo {
        display: none
    }

    .p-header-nav-floating-btn__top-btns {
        position: fixed;
        bottom: 0;
        left: 0;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        height: 57px;
        background-color: #fff;
        -webkit-box-shadow: 0-1px 2px -1px rgba(0,0,0,.4);
        box-shadow: 0-1px 2px -1px rgba(0,0,0,.4)
    }

    .p-header-nav-floating-btn__top-btns-row {
        height: 57px
    }

    .p-header-nav-floating-btn__text-pc,.p-header-nav-floating-btn__text-pc .pera1-removable {
        display: none
    }

    .p-header-nav-floating-btn__editable-btn {
        width: calc(50% - 30px);
        height: 57px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .p-header-nav-floating-btn__editable-btn .c-btn--sm,.p-header-nav-floating-btn__editable-btn .c-btn--sm .c-btn {
        height: 57px
    }

    .p-header-nav-floating-btn__editable-btn .c-btn--sm a {
        width: 100%;
        height: 57px;
        line-height: 57px;
        padding: 0 .2em;
        overflow: hidden
    }

    .p-header-nav-floating-btn__sp-icon-btn {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        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;
        width: 60px;
        height: 57px
    }

    .p-header-nav-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo img.pera1-editable,.p-header-nav-floating-btn__sp-icon-btn img.pera1-editable {
        display: inline-block
    }

    .p-header-nav-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo {
        display: block
    }

    .p-header-nav-floating-btn__bottom .p-navigation {
        padding-bottom: 0
    }
}

.p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo,.p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo img.pera1-editable {
    display: block
}

.p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__bottom .p-navigation {
    position: static
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__top-logo {
        display:block
    }

    .p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__bottom .p-navigation {
        position: relative
    }

    .p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__bottom .p-navigation>.c-inner {
        height: 62px
    }

    .p-header-nav-floating-btn--v2 .p-header-nav-floating-btn__bottom .p-header__nav-heading {
        padding: 0
    }
}

.p-premium-article-img-right__item+.p-premium-article-img-right__item {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 40px
}

.p-premium-article-img-right__item-img {
    margin: 5px 5px 0
}

.p-premium-article-img-right__item-img img {
    border: 3px solid #fff;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.8);
    box-shadow: 0 0 5px rgba(0,0,0,.8)
}

.p-header-floating-btn {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(220,220,220,.5);
    box-shadow: 0 1px 2px rgba(220,220,220,.5)
}

.p-header-floating-btn__top {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-header-floating-btn .grid-wrapper {
    overflow: visible
}

.p-header-floating-btn__top-outer-row {
    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-header-floating-btn__top-logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.p-header-floating-btn__top-btns {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.p-header-floating-btn__top-btns-row {
    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: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end
}

.p-header-floating-btn__text-pc {
    line-height: 1.2
}

.p-header-floating-btn__editable-btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.p-header-floating-btn__sp-icon-btn,.p-header-floating-btn__sp-icon-btn img.pera1-editable {
    display: none
}

.p-header-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo {
    display: block;
    position: absolute;
    top: -55px;
    left: 10px
}

.p-header-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo img.pera1-editable {
    display: block;
    max-height: 44px
}

.p-header-floating-btn__bottom .p-m_navigation {
    position: static;
    background-color: #fff
}

.p-header-floating-btn__bottom .c-inner {
    padding: 0
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-header-floating-btn__top {
        padding-top:0;
        padding-bottom: 0
    }

    .p-header-floating-btn .grid-wrapper {
        overflow: visible
    }

    .p-header-floating-btn__top-logo {
        display: block
    }

    .p-header-floating-btn__top-btns {
        position: fixed;
        bottom: 0;
        left: 0;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        height: 57px;
        background-color: #fff;
        -webkit-box-shadow: 0-1px 2px -1px rgba(0,0,0,.4);
        box-shadow: 0-1px 2px -1px rgba(0,0,0,.4)
    }

    .p-header-floating-btn__top-btns-row {
        height: 57px
    }

    .p-header-floating-btn__text-pc,.p-header-floating-btn__text-pc .pera1-removable {
        display: none
    }

    .p-header-floating-btn__editable-btn {
        width: calc(50% - 30px);
        height: 57px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .p-header-floating-btn__editable-btn .c-btn--sm,.p-header-floating-btn__editable-btn .c-btn--sm .c-btn {
        height: 57px
    }

    .p-header-floating-btn__editable-btn .c-btn--sm a {
        width: 100%;
        height: 57px;
        line-height: 57px;
        padding: 0 .2em;
        overflow: hidden
    }

    .p-header-floating-btn__sp-icon-btn {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        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;
        width: 60px;
        height: 57px
    }

    .p-header-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo img.pera1-editable,.p-header-floating-btn__sp-icon-btn img.pera1-editable {
        display: inline-block
    }

    .p-header-floating-btn__bottom .pera1-removable.p-header__nav-heading.p-header__logo {
        display: block;
        top: 5px
    }

    .p-header-floating-btn__bottom .p-navigation {
        position: relative;
        padding-bottom: 0
    }

    .p-header-floating-btn__bottom .p-navigation>.c-inner {
        height: 62px
    }
}

.p-premium-header-floating-btn--fixed-v2 {
    -webkit-box-shadow: 0 1px 2px rgba(220,220,220,.5);
    box-shadow: 0 1px 2px rgba(220,220,220,.5);
    background-color: #fff
}

.p-premium-header-floating-btn--fixed-v2__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-premium-header-floating-btn--fixed-v2__wrapper {
        background-color:#fff
    }
}

.p-premium-header-floating-btn--fixed-v2__logo img {
    max-height: 44px
}

.p-premium-header-floating-btn--fixed-v2__top-btns {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-premium-header-floating-btn--fixed-v2__top-btns {
        position:fixed;
        bottom: 0;
        left: 0;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        height: 57px;
        -webkit-box-shadow: 0-1px 2px -1px rgba(0,0,0,.4);
        box-shadow: 0-1px 2px -1px rgba(0,0,0,.4);
        background-color: #fff
    }
}

.p-premium-header-floating-btn--fixed-v2__sp-icon-btn {
    display: none
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-premium-header-floating-btn--fixed-v2__sp-icon-btn {
        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;
        width: 60px;
        height: 57px;
        overflow: hidden
    }
}

.p-premium-header-floating-btn--fixed-v2__text {
    line-height: 1.2
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-premium-header-floating-btn--fixed-v2__text {
        display:none
    }

    .p-premium-header-floating-btn--fixed-v2__editable-btn {
        width: calc(50% - 30px);
        height: 57px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .p-premium-header-floating-btn--fixed-v2__editable-btn .p-premium-header-floating-btn--fixed-v2__btn-item a {
        width: 100%;
        height: 57px;
        line-height: 57px;
        padding: 0 .2em;
        overflow: hidden
    }

    .p-premium-header-floating-btn--fixed-v2__btn-item {
        height: 100%
    }
}

.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-btn-contact.c-bg-img {
    background-color: #28c3d4
}

.p-btn-contact__button-wrapper .c-btn {
    width: 100%
}

.p-btn-contact__button-wrapper .c-btn a {
    display: block;
    width: 100%
}

.p-btn-contact__tel-wrapper {
    background-color: #d7f4f7
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-btn-contact .p-btn-contact__button-wrapper {
        display:block;
        padding-left: 0;
        padding-right: 0
    }

    .p-btn-contact .p-btn-contact__button-wrapper .c-btn:first-of-type a {
        margin: 0 0 12px
    }
}

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

.p-site-common-header__navigation-wrapper {
    overflow: visible;
    background-color: inherit
}

.p-site-common-header__navigation {
    position: relative;
    border-color: inherit;
    background-color: inherit
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-site-common-header__navigation {
        display:block
    }
}

.p-site-common-header__navigation-heading {
    max-width: 300px;
    text-align: left
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-site-common-header__navigation-heading {
        position:relative
    }
}

.p-site-common-header__navigation-heading img {
    max-height: 50px
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-site-common-header__navigation-heading img {
        max-height:40px
    }
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-site-common-header__sp-bottom-fixed-content {
        position:fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 1000
    }

    .p-site-common-header__sp-bottom-fixed-content-btn {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .p-site-common-header__sp-bottom-fixed-content-btn a {
        padding-top: 1.2em;
        padding-bottom: 1.2em;
        width: 100%
    }
}

.p-site-common-header--fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    margin-top: 0!important
}

.p-main-right-text .end-sm {
    text-align: left
}

.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-captures--2col__caption-wrapper {
    position: relative
}

.p-reservation-application--reserve__wrapper {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.6);
    box-shadow: 0 0 3px rgba(0,0,0,.6);
    background-color: #28c3d4;
    padding: 0 10px 10px
}

.p-reservation-application--reserve__body {
    background-color: #fff
}

.p-reservation-application--reserve__col:nth-child(2) {
    position: relative
}

.p-reservation-application--reserve__col:nth-child(2):before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 5%;
    height: 90%;
    width: 1px;
    background-color: #ccc
}

.p-reservation-application--reserve .c-heading {
    font-size: 18px;
    line-height: inherit
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-reservation-application--reserve__wrapper {
        width:auto
    }

    .p-reservation-application--reserve__col {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .p-reservation-application--reserve__col:nth-child(2):before {
        height: 1px;
        width: 90%;
        left: 5%;
        top: 0
    }
}

.p-cards--2col-16-9__img,.p-cards--2col-square__img,.p-cards--3col-16-9__img,.p-cards--3col-square__img,.p-cards--4col-16-9__img,.p-cards--4col-square__img,.p-cards--5col-16-9__img,.p-cards--5col-square__img,.p-cards--6col-16-9__img,.p-cards--6col-square__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 .pera1-clip-image,.p-cards--2col-16-9__img img,.p-cards--2col-4-3__img img,.p-cards--2col-square__img .pera1-clip-image,.p-cards--2col-square__img img,.p-cards--3col-16-9__img .pera1-clip-image,.p-cards--3col-16-9__img img,.p-cards--3col-square__img .pera1-clip-image,.p-cards--3col-square__img img,.p-cards--4col-16-9__img .pera1-clip-image,.p-cards--4col-16-9__img img,.p-cards--4col-square__img .pera1-clip-image,.p-cards--4col-square__img img,.p-cards--5col-16-9__img .pera1-clip-image,.p-cards--5col-16-9__img img,.p-cards--5col-square__img .pera1-clip-image,.p-cards--5col-square__img img,.p-cards--6col-16-9__img .pera1-clip-image,.p-cards--6col-16-9__img img,.p-cards--6col-square__img .pera1-clip-image,.p-cards--6col-square__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-square__img:before,.p-cards--3col-square__img:before,.p-cards--4col-square__img:before,.p-cards--5col-square__img:before,.p-cards--6col-square__img:before {
    content: "";
    display: block;
    padding-top: 100%
}

.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--2col-4-3__img .pera1-clip-image,.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--3col-4-3__img .pera1-clip-image,.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--4col-4-3__img .pera1-clip-image,.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--5col-4-3__img .pera1-clip-image,.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 .pera1-clip-image,.p-article-img-full-left-16-9__img img,.p-article-img-full-right-16-9__img .pera1-clip-image,.p-article-img-full-right-16-9__img img,.p-cards--6col-4-3__img .pera1-clip-image {
    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,.p-article-img-full-right-16-9__img:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.p-article-img-full-right-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-right-16-9__contents {
        padding-left:1rem;
        padding-right: 1rem
    }
}

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

.p-article--2btn__button-wrapper {
    max-width: 720px;
    margin: 0 auto
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-article--2btn__button-wrapper {
        display:block;
        padding-left: 0;
        padding-right: 0
    }
}

.p-article--2btn__button-wrapper .c-btn,.p-article--2btn__button-wrapper .c-btn a {
    width: 100%
}

.p-article--2btn .p-article--2btn__button-wrapper .c-btn:first-of-type a {
    margin: 0 0 12px
}

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

@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-reservation-article-img-right__inner {
    margin-left: -1rem;
    margin-right: -1rem
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-reservation-article-img-right__inner {
        padding-left:0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }

    .p-reservation-article-img-right__item-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-reservation-article-img-right__item-row {
        margin-left:-5px;
        margin-right: -5px
    }

    .p-reservation-article-img-right__item-col {
        padding-left: 5px;
        padding-right: 5px
    }
}

.p-reservation-article-img-right__btn a {
    min-width: 50%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-reservation-article-img-right__btn a {
        min-width:80%
    }
}

.p-reservation-article-img-right-middle__inner {
    margin-left: -1rem;
    margin-right: -1rem
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-reservation-article-img-right-middle__inner {
        padding-left:0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.p-reservation-article-img-right-middle__item-row {
    -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:768px) {
    .p-reservation-article-img-right-middle__item-row {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 20px
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-reservation-article-img-right-middle__item-row {
        margin-left:-5px;
        margin-right: -5px
    }
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .p-reservation-article-img-right-middle__item-col {
        margin:0 auto
    }
}

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

.p-reservation-article-img-right-middle__btn a {
    min-width: 40%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-reservation-article-img-right-middle__btn a {
        min-width:80%
    }
}

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

.p-article-img-card-text__container {
    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;
    width: 1000px;
    max-width: 810px;
    margin: 0 auto
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-article-img-card-text__container {
        width:auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.p-article-img-card-text__image-container,.p-article-img-card-text__text-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.p-article-img-card-text__text-container-block {
    background: #fff;
    -webkit-box-shadow: 0 10px 25px 0 rgba(218,218,218,.5);
    box-shadow: 0 10px 25px 0 rgba(218,218,218,.5);
    width: 100%;
    left: 10%;
    border-radius: 20px;
    padding: 20px;
    position: relative;
    z-index: 111
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-article-img-card-text__text-container-block {
        width:87%;
        left: 7%;
        background: #fff;
        top: -60px
    }
}

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

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

[data-structure=b-main-slider--margin] .swiper-container {
    overflow: visible
}

[data-structure=b-img-slider--small] .swiper-container::before,[data-structure=b-main-slider--margin] .swiper-container::before {
    padding-top: 42%
}

[data-structure=b-main-slider--margin] .swiper-container .swiper-pagination {
    bottom: -30px;
    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-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-main-slider--margin] .swiper-container .swiper-pagination {
        bottom:-20px
    }
}

[data-structure=b-main-slider--margin] .swiper-container .swiper-pagination .swiper-pagination-bullet {
    background-color: #b3b3b3
}

[data-structure=b-main-slider--margin] .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #373e42
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-main-slider--margin] .swiper-container .swiper-pagination .swiper-pagination-bullet {
        width:10px;
        height: 10px
    }
}

[data-structure=b-main-slider--margin] .swiper-container .swiper-button-prev {
    left: 6.6%
}

[data-structure=b-main-slider--margin] .swiper-container .swiper-button-next {
    right: 6.6%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-main-slider--margin] .swiper-container .swiper-button-prev {
        left:5%
    }

    [data-structure=b-main-slider--margin] .swiper-container .swiper-button-next {
        right: 5%
    }
}

[data-structure=b-main-slider--margin] .swiper-container .swiper-slide-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 148px
}

@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-header-nav-floating-btn--fixed {
    -webkit-box-shadow: 0 1px 2px rgba(220,220,220,.5);
    box-shadow: 0 1px 2px rgba(220,220,220,.5)
}

.p-header-nav-floating-btn--fixed .p-m_navigation {
    padding: 0
}

.p-header-nav-floating-btn--fixed .p-m_navigation .c-inner {
    padding-top: 10px;
    padding-bottom: 10px
}

[data-structure=b-btns-img--icon-s-size] .p-btns-img--icon-s-size {
    cursor: pointer
}

.p-cards-img-fixed--card-text--right-img {
    padding: 40px 0 20px
}

.p-cards-img-fixed--card-text--right-img .grid-wrapper {
    overflow: visible
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--right-img .row-item-gutter--none {
        margin-left:0;
        margin-right: 50px
    }

    .p-cards-img-fixed--card-text--right-img__contents {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.p-cards-img-fixed--card-text--right-img__contents .p-heading__inner {
    padding-top: 0
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-cards-img-fixed--card-text--right-img__contents .p-heading__inner .u-mbmd {
        margin-bottom:.5em
    }

    .p-cards-img-fixed--card-text--right-img__contents .p-heading__inner .u-mtmd {
        margin-top: .5em
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--right-img__contents .p-heading__inner .u-mbmd {
        margin-bottom:.5em
    }

    .p-cards-img-fixed--card-text--right-img__contents .p-heading__inner .u-mtmd {
        margin-top: .5em
    }
}

.p-cards-img-fixed--card-text--right-img__contents-inner {
    padding: 40px;
    position: relative;
    left: 20px;
    z-index: 1;
    background: #fff;
    margin-top: 30%
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-cards-img-fixed--card-text--right-img__contents-inner {
        padding:20px;
        left: 10px;
        font-size: small
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--right-img__contents-inner {
        padding:20px;
        font-size: smaller;
        margin-top: -10%;
        margin-right: -20px;
        margin-left: 10px;
        left: 0
    }
}

.p-cards-img-fixed--card-text--right-img__img {
    position: relative;
    width: 100%;
    overflow: hidden;
    right: 20px
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-cards-img-fixed--card-text--right-img__img {
        right:10px
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--right-img__img {
        right:0;
        left: 40px
    }
}

.p-cards-img-fixed--card-text--left-img__img:before,.p-cards-img-fixed--card-text--right-img__img:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.p-cards-img-fixed--card-text--right-img__img .pera1-clip-image,.p-cards-img-fixed--card-text--right-img__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-img-fixed--card-text--right-img__img .pera1-clip-image {
    margin: 0!important
}

[data-structure=b-img-slider--small] .p-img-slider--small {
    overflow: hidden
}

[data-structure=b-img-slider--small] .swiper-container {
    overflow: visible
}

[data-structure=b-img-slider--small] .swiper-container .swiper-pagination {
    bottom: -30px;
    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-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-img-slider--small] .swiper-container .swiper-pagination {
        bottom:-20px
    }
}

[data-structure=b-img-slider--small] .swiper-container .swiper-pagination .swiper-pagination-bullet {
    background-color: #b3b3b3
}

[data-structure=b-img-slider--small] .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #373e42
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-img-slider--small] .swiper-container .swiper-pagination .swiper-pagination-bullet {
        width:10px;
        height: 10px
    }
}

[data-structure=b-img-slider--small] .swiper-container .swiper-button-prev {
    left: 6.6%
}

[data-structure=b-img-slider--small] .swiper-container .swiper-button-next {
    right: 6.6%
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    [data-structure=b-img-slider--small] .swiper-container .swiper-button-prev {
        left:5%
    }

    [data-structure=b-img-slider--small] .swiper-container .swiper-button-next {
        right: 5%
    }
}

[data-structure=b-img-slider--small] .swiper-container .swiper-slide-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 148px
}

.p-cards-img-fixed--card-text--left-img {
    padding: 40px 0 20px
}

.p-cards-img-fixed--card-text--left-img .grid-wrapper {
    overflow: visible
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--left-img .row-item-gutter--none {
        margin-right:50px;
        margin-left: 0
    }

    .p-cards-img-fixed--card-text--left-img__contents {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.p-cards-img-fixed--card-text--left-img__contents .p-heading__inner {
    padding-top: 0
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-cards-img-fixed--card-text--left-img__contents .p-heading__inner .u-mbmd {
        margin-bottom:.5em
    }

    .p-cards-img-fixed--card-text--left-img__contents .p-heading__inner .u-mtmd {
        margin-top: .5em
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--left-img__contents .p-heading__inner .u-mbmd {
        margin-bottom:.5em
    }

    .p-cards-img-fixed--card-text--left-img__contents .p-heading__inner .u-mtmd {
        margin-top: .5em
    }
}

.p-cards-img-fixed--card-text--left-img__contents-inner {
    padding: 40px;
    position: relative;
    right: 20px;
    z-index: 1;
    background: #fff;
    margin-top: 30%
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-cards-img-fixed--card-text--left-img__contents-inner {
        padding:20px;
        right: 10px;
        font-size: small
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--left-img__contents-inner {
        padding:20px;
        font-size: smaller;
        margin-top: -10%;
        margin-right: -20px;
        margin-left: 10px;
        left: 20px
    }
}

.p-cards-img-fixed--card-text--left-img__img {
    position: relative;
    width: 100%;
    overflow: hidden;
    left: 20px
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .p-cards-img-fixed--card-text--left-img__img {
        left:10px
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .p-cards-img-fixed--card-text--left-img__img {
        left:10px;
        right: 0
    }
}

.p-cards-img-fixed--card-text--left-img__img .pera1-clip-image,.p-cards-img-fixed--card-text--left-img__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-img-fixed--card-text--left-img__img .pera1-clip-image {
    margin: 0!important
}

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

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

.u-fssm {
    font-size: 1.2rem
}

.u-fsmd {
    font-size: 1.6rem
}

.u-fslg {
    font-size: 1.8rem
}

.u-fsxxl {
    font-size: 2.4rem
}

@media only screen and (min-width: 1px) and (max-width:768px) {
    .u-fssm--sp {
        font-size:1.2rem
    }

    .u-fsmd--sp {
        font-size: 1.6rem
    }

    .u-fslg--sp {
        font-size: 1.8rem
    }

    .u-fsxxl--sp {
        font-size: 2.4rem
    }
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .u-fssm--sp-sm {
        font-size:1.2rem
    }

    .u-fsmd--sp-sm {
        font-size: 1.6rem
    }

    .u-fslg--sp-sm {
        font-size: 1.8rem
    }

    .u-fsxxl--sp-sm {
        font-size: 2.4rem
    }
}

.u-color-white {
    color: #fff
}

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

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

.u-weight-bold {
    font-weight: 700
}

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

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

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

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

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

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

.u-v-align-top {
    vertical-align: top
}

.u-v-align-middle {
    vertical-align: middle
}

.u-v-align-bottom {
    vertical-align: bottom
}

@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-mbxs {
    margin-bottom: 5px
}

.u-mbsm {
    margin-bottom: 10px
}

.u-mtmd {
    margin-top: 20px
}

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

.u-pr0 {
    padding-right: 0
}

.u-prmd {
    padding-right: 20px
}

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

    .u-mbsm--sp {
        margin-bottom: 10px
    }

    .u-mtmd--sp {
        margin-top: 20px
    }

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

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

    .u-prmd--sp {
        padding-right: 20px
    }
}

.theme-modern div[data-structure=b-heading-arrow--bg] .p-heading-arrow:not(.p-heading-arrow--v2):after,.theme-modern div[data-structure=b-heading-arrow--bg] .p-heading-arrow:not(.p-heading-arrow--v2):before {
    background-color: #f7f7f7
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) .c-heading h2 {
    color: #05161a
}

.theme-modern {
    --block-bg-color: #f7f7f7;
    background-color: #f7f7f7
}

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

.theme-modern .c-border {
    border-color: #222
}

.theme-modern .c-btn a,.theme-modern .c-btn button {
    background-color: #222
}

.theme-modern .c-heading--bdr-btm {
    border-bottom-color: #222
}

.theme-modern .c-hr-dotted,.theme-modern .c-hr-solid {
    border-color: #222
}

.theme-modern .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(34, 34, 34, 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-modern .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(34, 34, 34, 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-modern .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(34, 34, 34, 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-modern .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(34, 34, 34, 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-modern .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(34, 34, 34, 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-modern .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(34, 34, 34, 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-modern .c-thead--color thead td,.theme-modern .c-thead--color thead th {
    background-color: #d5d5d5
}

.theme-modern .c-img-icon {
    background-color: #222
}

.theme-modern .p-btn-contact__tel-wrapper {
    background-color: #9c9c9c
}

.theme-modern .p-btn-contact.c-bg-img {
    background-color: #222
}

.theme-modern .p-header--theme-color,.theme-modern .p-heading-arrow,.theme-modern .p-heading-arrow--v2 {
    background-color: #222
}

.theme-modern .p-heading-arrow:after,.theme-modern .p-heading-arrow:before {
    background-color: #f7f7f7
}

.theme-modern .p-heading-arrow--v2:before {
    border-top-color: #222;
    background-color: transparent
}

.theme-modern .p-heading-btm-bdr::after {
    border-top-color: #222
}

.theme-modern .p-heading-background-text__sub {
    color: #888
}

.theme-modern .p-list-step {
    color: #222
}

.theme-modern .p-list-step__body {
    border-left-color: #222
}

.theme-modern .p-list-step-has-img:not(:last-child) .c-border::before {
    height: 0;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #222
}

.theme-modern .p-premium-heading-arrow,.theme-modern .p-premium-heading-arrow--v2 {
    background-color: #222
}

.theme-modern .p-premium-heading-arrow:after,.theme-modern .p-premium-heading-arrow:before {
    background-color: #f7f7f7
}

.theme-modern .p-premium-heading-arrow--v2:before {
    border-top-color: #222
}

.theme-modern .p-premium-heading-frame {
    background-color: #222;
    -webkit-box-shadow: inset 0 0 0 5px #222,inset 0 0 0 6px #fff;
    box-shadow: inset 0 0 0 5px #222,inset 0 0 0 6px #fff
}

.theme-modern .p-premium-btn-set-2__heading,.theme-modern .p-premium-btn-set-3__wrapper {
    background-color: #222
}

.theme-modern .p-premium-cards-img-left__label {
    background-color: #222
}

.theme-modern .p-premium-steps__heading:after {
    background-color: #222
}

.theme-modern .p-premium-btn a,.theme-modern .p-premium-contact-set__btn a,.theme-modern div[data-structure=b-premium-btn--type-2] .p-premium-btn a,.theme-modern div[data-structure=b-premium-btn--type-3] .p-premium-btn a,.theme-modern div[data-structure=b-premium-btn] .p-premium-btn a,.theme-modern div[data-structure=b-premium-contact-set] .p-premium-contact-set__btn a {
    background-color: #ce5d2f
}

.theme-modern .p-premium-contact-set {
    background-color: #222;
    border-color: #090909
}

.theme-modern .p-premium-steps__heading,.theme-modern div[data-structure=b-list-step-has-img] .p-list-step-has-img .c-inner {
    border-color: #222
}

.theme-modern .p-premium-steps__item-header {
    background-color: #222
}

.theme-modern .p-premium-steps__item-num {
    color: #222
}

.theme-modern .p-premium-steps__item-img {
    -webkit-box-shadow: #222 0 0 0 3px;
    box-shadow: #222 0 0 0 3px
}

.theme-modern .p-premium-steps__arrow:after {
    border-left-color: #222
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .theme-modern .p-premium-steps__arrow:after {
        border-left-color:transparent;
        border-top-color: #222
    }
}

.theme-modern .p-sentence-card {
    background-color: #959595;
    border: 1px solid #222
}

.theme-modern .u-color-theme-main,.theme-modern div[data-structure=b-cards-numbers--big] .u-color-theme-main,.theme-modern div[data-structure=b-header-logo-img-2] .p-header--theme-color .c-btn a,.theme-modern div[data-structure=b-list-step] .p-list-step,.theme-modern div[data-structure=b-order-ticket-2] .u-color-theme-main,.theme-modern div[data-structure=b-order-ticket] .u-color-theme-main,.theme-modern div[data-structure=b-premium-steps] .p-premium-steps__item-num {
    color: #222
}

.theme-modern .u-color-theme-sub {
    color: #ce5d2f
}

.theme-modern div[data-structure=b-premium-cards-img-left] .p-premium-cards-img-left__label,.theme-modern div[data-structure=b-premium-steps] .p-premium-steps__item-header {
    background: #222
}

.theme-modern div[data-structure=b-header-logo-img-2] .p-header--theme-color,.theme-modern div[data-structure=b-heading-arrow--has-subtext] .p-heading-arrow--v2,.theme-modern div[data-structure=b-heading-arrow] .p-heading-arrow--v2,.theme-modern div[data-structure=b-premium-btn-set-2] .p-premium-btn-set-2__heading,.theme-modern div[data-structure=b-premium-btn-set-3] .p-premium-btn-set-3__wrapper {
    background-color: #222
}

.theme-modern div[data-structure=b-heading-arrow--has-subtext] .p-heading-arrow--v2:before,.theme-modern div[data-structure=b-heading-arrow] .p-heading-arrow--v2:before {
    border-top-color: #222
}

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

.theme-modern div[data-structure=b-list-step-has-img] .p-list-step-has-img:not(:last-child) .c-border:before {
    border-top: 20px solid #222
}

.theme-modern div[data-structure=b-list-step-has-img] .p-list-step-has-img:not(:last-child) .c-border:after {
    border-top: 20px solid #fff
}

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

.theme-modern div[data-structure=b-premium-steps] .p-premium-steps__item-img {
    -webkit-box-shadow: #222 0 0 0 3px;
    box-shadow: #222 0 0 0 3px
}

.theme-modern div[data-structure=b-premium-steps] .p-premium-steps__arrow:after {
    border-left: 15px solid #222
}

@media only screen and (min-width: 1px) and (max-width:480px) {
    .theme-modern div[data-structure=b-premium-steps] .p-premium-steps__arrow:after {
        border-left:10px solid transparent;
        border-top: 15px solid #222
    }
}

.theme-modern div[data-structure=b-hr-solid--thick] .c-hr-solid {
    border-top: 5px solid #222
}

.theme-modern div[data-structure=b-premium-heading-frame] .p-premium-heading-frame {
    background-color: #222;
    -webkit-box-shadow: inset 0 0 0 5px #222,inset 0 0 0 6px #fff;
    box-shadow: inset 0 0 0 5px #222,inset 0 0 0 6px #fff
}

.theme-modern div[data-structure=b-list-step] .p-list-step__body {
    border-left: 1px solid #222
}

.theme-modern div[data-structure=b-premium-contact-set] .p-premium-contact-set {
    border: 1px solid #222;
    background-color: #222
}

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

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

.theme-modern div[data-structure=b-sentence-card] .p-sentence-card {
    background-color: #888;
    border: 1px solid #222
}

.theme-modern div[data-structure=b-btn-contact] .p-btn-contact__tel-wrapper {
    background-color: #888
}

.theme-modern div[data-structure=b-btn-contact] .p-btn-contact.c-bg-img {
    background-color: #222
}

.theme-modern 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%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-modern div[data-structure=b-heading-origin-bdr--updown] .c-hr-origin--2,.theme-modern 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(34, 34, 34, 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-modern 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(34, 34, 34, 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-modern 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(34, 34, 34, 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-modern 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(34, 34, 34, 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-modern 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(34, 34, 34, 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-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--blackboard] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--blackboard] .p-article-lead-text,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--blackboard] .p-article-main-text,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article-point] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-btn-in-bg] .u-color-white,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-heading-arrow--has-subtext] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-heading-arrow] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-heading-balloon--invert] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-base-shop] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-bg-movie] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-multi-photo] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-set--center-overlay] .p-main-set__text,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--center] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--center] .u-color-white,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--left] .c-inner,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-6--bg-dark] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-slash] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-text--btm] .p-main-text-btm-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-order-ticket] .c-heading,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-btn-set-2] .p-premium-btn-set-2__heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-btn-set-3] .p-premium-btn-set-3__heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-btn-set-4] .u-color-white,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-cards-img-left] .p-premium-cards-img-left__label,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-cards-img-left] .p-premium-cards-img-left__label .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-contact-set] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-interview] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main-multi-photo] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main-multi-photo] .c-inner,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main] .u-color-white,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-profile-set2] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-profile-set] .c-heading h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-set--bg-dark] .c-inner,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-timeline] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--blackboard] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--blackboard] .p-article-lead-text,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--blackboard] .p-article-main-text,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article-point] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-btn-in-bg] .u-color-white,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-heading-arrow--has-subtext] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-heading-arrow] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-heading-balloon--invert] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-base-shop] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-bg-movie] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-multi-photo] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-set--center-overlay] .p-main-set__text,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--center] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--center] .u-color-white,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--left] .c-inner,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-6--bg-dark] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-slash] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-text--btm] .p-main-text-btm-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-order-ticket] .c-heading,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-btn-set-2] .p-premium-btn-set-2__heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-btn-set-3] .p-premium-btn-set-3__heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-btn-set-4] .u-color-white,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-cards-img-left] .p-premium-cards-img-left__label,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-cards-img-left] .p-premium-cards-img-left__label .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-contact-set] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-interview] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main-multi-photo] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main-multi-photo] .c-inner,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-main] .u-color-white,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-profile-set2] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-profile-set] .c-heading h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-set--bg-dark] .c-inner,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-timeline] .c-heading h2 {
    color: #fff
}

.theme-modern div[data-structure=b-reservation-application--reserve] .p-reservation-application--reserve__wrapper {
    background-color: #222
}

.theme-modern div[data-structure=b-reservation-application--reserve] .p-reservation-application--reserve__body {
    background-color: #fff
}

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

.theme-modern div[data-structure=b-btn-set-3] .p-btn-set-3__inner {
    background-color: #fafafa
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) {
    color: #05161a
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article--bg-dark] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bg-dark] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bg-dark] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-heading-ribbon--flat] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--left] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .c-inner,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-heading-frame] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-heading-grad] h2,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-set--bg-dark] h2 {
    color: #fff
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-letter-card] h2 {
    color: #940101
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-voices] h2 {
    color: #bf953c
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-premium-product-view] h2 {
    color: #d5ab33
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .u-fslg--sp,.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .u-fssm--sp,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) {
    color: #05161a
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-btn-contact] .p-btn-contact__tel-wrapper {
    color: #000
}

.theme-modern.template-theme-modern:not(.is-not-available-on-template-theme) div[data-structure=b-heading-background-text] .p-heading-background-text__sub {
    color: #888
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article--bg-dark] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bg-dark] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bg-dark] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-heading-ribbon--flat] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--left] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .c-inner,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-heading-frame] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-heading-grad] h2,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-set--bg-dark] h2 {
    color: #fff
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-letter-card] h2 {
    color: #940101
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-voices] h2 {
    color: #bf953c
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-premium-product-view] h2 {
    color: #d5ab33
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .u-fslg--sp,.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .u-fssm--sp {
    color: #05161a
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-btn-contact] .p-btn-contact__tel-wrapper {
    color: #000
}

.theme-modern.template-theme-modern_1:not(.is-not-available-on-template-theme) div[data-structure=b-heading-background-text] .p-heading-background-text__sub {
    color: #888
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-origin-bdr--updown] h2:after {
    border-top: 1px solid #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme),.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) .c-heading h2 {
    color: #05161a
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) .c-btn a,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) .c-btn button {
    color: #222;
    background-color: rgba(255,255,255,.35);
    border: solid 1px #222;
    border-radius: 50px
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article--bdr] .p-article--bdr__box,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-left] .c-bg-img--cover,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-right] .c-bg-img--cover,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-article-img-right-2] .c-inner--one-elem.c-inner--lg,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-steps] .p-premium-steps__list,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead--bdr-btm--sp-scroll] .c-tr--bdr tbody th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead--bdr-btm] .c-tr--bdr tbody th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead--bdr] .c-tr--bdr tbody th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead-bdr--sp-scroll] .c-tr--bdr tbody th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead] tbody th {
    background-color: #f7f7f7
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left] .col-sm-5 .c-img--responsive:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left] .col-sm-5 .c-img--responsive:before,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right] .col-sm-5 .c-img--responsive:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right] .col-sm-5 .c-img--responsive:before,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-has-img--reverse] .col-sm-5 .c-img--responsive:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-has-img--reverse] .col-sm-5 .c-img--responsive:before,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-has-img] .col-sm-5 .c-img--responsive:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-has-img] .col-sm-5 .c-img--responsive:before {
    background: #f7f7f7
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-article-img-right-2] .p-premium-article-img-right-2.c-inner--lg {
    background-color: #fcc000
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) .c-thead--color thead th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--bdr-btm] .c-tr--bdr th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--bdr] .c-tr--bdr th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--sm] .c-th--right th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead--bdr-btm--sp-scroll] .c-tr--bdr-btm th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead--bdr-btm] .c-tr--bdr-btm th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead--bdr] .c-tr--bdr th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead-bdr--sp-scroll] .c-tr--bdr th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table-thead] th,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table] tbody th {
    background-color: #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-4--center] .p-main-set-4--center {
    background-color: rgba(34,34,34,.6)
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-card] .p-sentence-card {
    background-color: #929292
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) .c-bg-color,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article--bdr],.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article--bdr] .p-article--bdr__box,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-left-16-9] .c-bg-img--cover,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-left] .c-bg-img--cover,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-right-16-9] .c-bg-img--cover,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-right] .c-bg-img--cover,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bdr],.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bdr],.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-sentence-merit] .c-bg-color {
    background-color: rgba(146,146,146,.1)
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article--bdr] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bdr] .col-sm-5 .c-img--responsive:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bdr] .col-sm-5 .c-img--responsive:before,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bdr] .col-sm-5 .c-img--responsive:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bdr] .col-sm-5 .c-img--responsive:before {
    background: #fff
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-background-text] .p-heading-background-text__sub {
    color: #888
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article--bg-dark] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bg-dark] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bg-dark] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-point] .c-heading h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-arrow--has-subtext] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-arrow] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-ribbon--flat] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-main-base-shop] .c-heading h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-2--left] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .c-inner,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-contact-set] .c-heading h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-heading-frame] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-heading-grad] h2,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-set--bg-dark] h2 {
    color: #fff
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-letter-card] h2 {
    color: #940101
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-voices] h2 {
    color: #bf953c
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-product-view] h2 {
    color: #d5ab33
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .u-fslg--sp,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-order-set-2] .u-fssm--sp {
    color: #05161a
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-has-number] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list--bdr] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-faq--bdr] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-step-has-img] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-main-set-4--center] .p-main-set-4--center::after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-profile] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-sentence-set--bdr] .c-border {
    border: solid 1px #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article--bdr] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-left--bdr] .c-border,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-right--bdr] .c-border {
    border: 2px dotted #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-profile] h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--2col-16-9] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--2col-4-3] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--2col-circle] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--2col-square] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--2col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--3col-16-9] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--3col-4-3] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--3col-circle] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--3col-square] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--3col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--4col-16-9] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--4col-4-3] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--4col-circle] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--4col-square] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--4col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--5col-16-9] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--5col-4-3] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--5col-circle] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--5col-square] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--5col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--6col-16-9] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--6col-4-3] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--6col-circle] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--6col-square] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--6col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards--sp2col] .row .c-heading h2:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards-has-table--2col] .row .c-heading:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards-img-circle--2col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards-img-circle--3col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards-img-circle--4col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards-img-circle--5col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-cards-img-circle--6col] div[data-structure=e-heading]:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-btm-bdr] .p-heading-btm-bdr:after {
    border-top: dotted 2px #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-list-step] .p-list-step__body {
    border-left: 2px dotted #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) .c-heading--bdr-btm,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-heading-has-subtitle] .p-heading-has-subtitle__main {
    border-bottom: dotted 2px #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-left-16-9] .start-xs:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-left] .start-xs:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-right-16-9] .start-xs:before,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-article-img-full-right] .start-xs:before {
    border-bottom: 4px dotted #222
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--bdr-btm] .c-tr--bdr th:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--bdr] .c-tr--bdr th:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--sm] .c-th--right th:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table] tbody th:after {
    border-left-color: #222
}

@media all and (min-width: 1px) and (max-width:768px) {
    .theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--bdr-btm] .c-tr--bdr th:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--bdr] .c-tr--bdr th:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table--sm] .c-th--right th:after,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-table] tbody th:after {
        border:0
    }
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-main-badge] .c-btn a {
    border-radius: 50%
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-steps] .p-premium-steps__item,.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-steps] .p-premium-steps__item-desc {
    background-color: #d5d5d5;
    border: solid 5px #d5d5d5
}

.theme-modern.template-theme-modern_v2:not(.is-not-available-on-template-theme) div[data-structure=b-premium-steps] .p-premium-steps__item-img {
    -webkit-box-shadow: #222 0 0 0 3px;
    box-shadow: #222 0 0 0 3px
}

.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
    }
}
/*
.fp_tsuku_go_pr5-m {
    font-family: TsukuGoPr5-M,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif!important
}

.fp_tsuku_min_pr6-m {
    font-family: TsukuMinPr6-M,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif!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))
    }
}


