@font-face {
    font-family: 'icon';
    src:  url('/font/icon.eot?8v7zz5');
    src:  url('/font/icon.eot?8v7zz5#iefix') format('embedded-opentype'),
      url('/font/icon.ttf?8v7zz5') format('truetype'),
      url('/font/icon.woff?8v7zz5') format('woff'),
      url('/font/icon.svg?8v7zz5#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

* { font-size: inherit;line-height: inherit;margin:0;padding:0; }
*,::before,::after { box-sizing:inherit; }
::before,::after { text-decoration:inherit;vertical-align:inherit; }
h1,h2,h3,h4,h5,h6 { font-family:inherit;font-size:100%;font-weight:normal; }
address,em,i { font-style:normal; }
table { border-collapse:collapse;border-spacing:0; }
th { font-weight:normal;text-align:left; }
legend { display:none; }
img,fieldset { border:0; }
ul, ol { list-style-type:none; }
article,aside,dialog,figure,figcaption,footer,header,hgroup,nav,section,main { display:block; }
html { background-color:transparent;overflow-y:scroll; }
input,textarea { outline:none; }
input,select { vertical-align:middle; }
object,embed { vertical-align:top; }
img { background:transparent;border-style:none;font-size:0;line-height:0;vertical-align:top; }
a { background-color:transparent;-webkit-text-decoration-skip:none;vertical-align:baseline; }
a:active,a:hover { outline:none;outline-width:0; }
b,strong { font-weight:700;vertical-align:baseline; }
span,em,i { vertical-align:baseline; }
small { font-size: 80%;vertical-align:baseline; }
button,input,select,textarea { color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;outline:none; }
select {
    -moz-appearance: none;
    -webkit-appearance: none
}
pre {
    white-space: normal;
}
table { border-collapse:collapse;border-spacing:0; }
textarea { resize: vertical; }
.clearfix:after { clear:both;content:'';display:block;height:0; }
.clear { clear:both; }
.none { display:none; }
:root { box-sizing:border-box;text-rendering:optimizeLegibility;}
::-webkit-input-placeholder {
    color: #aaa;
}
::-moz-placeholder {
    color: #aaa;
}
:-ms-input-placeholder {
    color: #aaa;
}
::-ms-input-placeholder {
    color: #aaa;
}
::placeholder {
    color: #aaa;
}
::-webkit-scrollbar {
    display: none;
}
html {
    background-color: #FFF;
}
body {
    background-color: #FFF;
    color: #222;
    /* font-family: 'Noto Sans JP', 'Roboto Condensed', Arial, Verdana, 游ゴシック, YuGothic,'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif; */
    /* font-family: Noto Sans,Noto Sans CJK JP,sans-serif; */
    /* font-family: 'Noto Sans CJK JP',sans-serif; */
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    height: 100%;
    opacity: 0;
    line-height: 1.625;
    text-rendering: auto;
    word-wrap: break-word;
}
body.is-load {
    opacity: 1;
    transition: opacity .3s cubic-bezier(.645, .045, .355, 1) 0s
}
a {
    color: #333;
    outline: none;
    text-decoration: none;
    transition: all .4s;
}
::-moz-selection {
    background-color: #ffffc2;
    color: #222;
    text-shadow: none
}
::selection {
    background-color: #ffffc2;
    color: #222;
    text-shadow: none
}
sup {
    font-size: .6em;
}
img {
    height: auto;
    max-width: 100%;
}
/* [data-animation="after"] {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
    visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
} */

@-webkit-keyframes flash {
    20% { opacity: 1; }
    100%{ opacity: 0; }
}
@keyframes flash {
    20% { opacity: 1; }
    100%{ opacity: 0; }
}

.screen-reader {
    display: none;
}
.u-inner {
    margin: 0 auto;
    max-width: 1088px;
}
.c-inner {
    margin: 0 auto;
    max-width: 800px;
}
.e-inner {
    margin: 0 auto;
    max-width: 900px;
}
.q-inner {
    margin: 0 auto;
    max-width: 950px;
}

.gheader-wrap {
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: transform .4s;
    width: 100%;
    z-index: 100;
}
.hd-showed .gheader-wrap {
    transform: translateY(0);
}
.gheader {
    background-color: #FFF;
    height: 125px;
    padding: 28px 0 20px;
}
.gheader-inner {
    position: relative;
}
.home .glogo {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
}
.nothome .glogo {
    left: 30px;
    position: absolute;
    top: 7px;
}
.glogo svg {
    height: 60px;
    width: 201.5px;
}
.home .glogo svg {
    height: 70px;
    width: 235.1px;
}
/* .aniv.home .glogo {
    padding-right: 88px;
} */
/* .ganiv {
    pointer-events: none;
    position: absolute;
    height: 70px;
    left: 50%;
    transform: translateX(88px);
    top: 0;
}
.ganiv img {
    height: 100%;
    width: auto;
} */

.modal-box {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    opacity: 0;
    pointer-events: none;
    transition: all .8s ease-in-out;
}
.modal-box .modal-bg {
    /* background-color: rgba(255,245,0,0.8); */
    /* background-color: rgba(255,124,198,0.95); */
    /* background-color: rgba(255,150,46,0.95); */
    /* background-color: rgba(103,211,205,0.95); */
    background-color: rgba(255,239,104,0.95);
    width: 100%;
    height: 100%;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
}
.modal-contents {
    /* height: 600px; */
    /* height: 660px; */
    height: 700px;
    /* width: 600px; */
    /* width: 660px; */
    width: 700px;
    margin: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    z-index: 1001;
}
.modal-contents .aniv-pop {
    /* background-image: url(/img/home/2ndAniv-pop@2x.png); */
    /* background-image: url(/img/home/3rdAniv-pop@2x.png); */
    /* background-image: url(/img/home/4thAniv-pop@2x.png); */
    background-image: url(/img/home/5thAniv-pop@2x.png);
    background-position: center center;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.modal-box .close {
    background-color: #000;
    width: 42px;
    height: 42px;
    position: fixed;
    right: 0;
    top: 0;
    cursor: pointer;
    transition: all 0.3s ease-in;
    z-index: 1001;
}
.modal-box .close::before, .modal-box .close::after {
    bottom: 0;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 50%;
    height: 1px;
    background: #fff;
}
.modal-box .close::before {
    transform: rotate(45deg);
}
.modal-box .close::after {
    transform: rotate(-45deg);
}
.show-modal .modal-box {
	opacity: 1;
	pointer-events: all;
}
.modal-trigger {
    /* background-image: url(/img/home/3rdAniv@2x.png); */
    /* background-image: url(/img/home/4thAniv@2x.png); */
    background-image: url(/img/home/5thAniv@2x.png);
    background-position: center center;
    background-size: cover;
    bottom: 5px;
    cursor: pointer;
    height: 67px;
    right: 5px;
    position: fixed;
    width: 78px;
    z-index: 1001;
    transition: opacity .3s;
}
.modal-trigger:hover {
    opacity: .8;
}

.gtop-menu {
    display: flex;
    height: 38px;
    position: absolute;
    right: 67px;
    top: 17px;
    width: 330px;
}
.home .gtop-menu {
    height: 40px;
    right: 67px;
    top: 15px;
    width: 316px;
}
.gtop-search {
    height: inherit;
    position: relative;
    width: 220px;
}
.home .gtop-search {
    width: 170px;
}
.gtop-search input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: #EFEFEF;
    border: none;
    border-radius: 20px;
    font-family: inherit;
    font-size: 0.8125rem;
    height: 100%;
    outline: none;
    padding: 10px 36px 10px 18px;
    width: 100%;
}
.gtop-search button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 8px;
}
.home .gtop-search button {
    top: 10px;
}
.gtop-search button svg {
    height: 16.5px;
    width: 16.5px;
}
.home .gtop-search button svg {
    height: 18px;
    width: 18px;
}
.gtop-sns {
    align-items: center;
    display: flex;
    height: 42px;
    justify-content: space-between;
    margin-left: 11px;
    width: 99px;
}
.home .gtop-sns {
    height: 44px;
    margin-left: 22px;
    width: 114px;
}
.gtop-sns > li {
    line-height: 1;
}
.gtop-ig svg {
    height: 25px;
    width: 25px;
    transition: all .3s ease-out;
}
.home .gtop-ig svg {
    height: 30px;
    width: 30px;
}
.gtop-tw svg {
    height: 26px;
    width: 26px;
    transition: all .3s ease-out;
}
.home .gtop-tw svg {
    height: 30px;
    width: 30px;
}
.gtop-fb svg {
    height: 25px;
    width: 25px;
    transition: all .3s ease-out;
}
.home .gtop-fb svg {
    height: 30px;
    width: 30px;
}
.gtop-ig:hover svg {
    fill: #fff500;
}
.gtop-tw:hover svg {
    fill: #fff500;
}
.gtop-fb:hover svg {
    fill: #fff500;
}

.home .gtop-time {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 60px;
    left: 67px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 60px;
}
.home .gtop-month {
    align-items: flex-end;
    display: flex;
    height: 18px;
    justify-content: center;
    line-height: 1;
    left: 0;
    position: absolute;
    /* text-shadow: 1px 1px 0 #FFF; */
    top: 1px;
    width: 100%;
}
.home .gtop-month i {
    color: #666;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 700;
}
.home .gtop-month span {
    color: #666;
    font-size: 10px;
    font-weight: 700;
    left: 1px;
    position: relative;
    top: -2px;
}
.home .gtop-date {
    align-items: center;
    bottom: 11px;
    color: #000;
    font-family: 'Roboto';
    display: flex;
    font-size: 26px;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    left: -1px;
    line-height: 1;
    position: absolute;
    /* text-shadow: 1px 1px 0 #FFF; */
    width: 100%;
}
.home .gtop-day {
    align-items: center;
    bottom: 0;
    color: #555;
    font-family: 'Roboto';
    display: flex;
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    justify-content: center;
    letter-spacing: .05em;
    line-height: 1;
    position: absolute;
    right: 0;
    /* text-shadow: 1px 1px 0 #FFF; */
    width: 100%;
    transform: scaleY(.9);
}



.gnav {
    background-color: #FFF500;
    left: 0;
    padding: 12px 0;
    position: fixed;
    top: 125px;
    transform: translateY(-185px);
    transition: transform .4s;
    width: 100%;
    z-index: 101;
}
.hd-showed .gnav {
    transform: translateY(0);
}
.gnav-menu {
    display: flex;
    justify-content: center;
    width: 100%;
}
.gnav-menu > li {
    margin: 0 15px;
    position: relative;
}
.gnav-menu > li > a {
    align-items: center;
    display: flex;
    font-weight: 700;
}
.gnav-menu > li > a > i {
    display: flex;
    justify-content: center;
    margin-right: 3px;
    min-width: 20px;
}
.gnav-menu > li > a svg {
    transform: scale(1);
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    will-change: transform;
}
.gnav-menu > li > a:hover svg {
    transform: scale(1.2);
}
.gnav-post svg,
.spnav-post .icon > svg {
    height: 20px;
    width: 15px;
}
.gnav-feature svg,
.spnav-feature .icon > svg {
    height: 20px;
    width: 25px;
}
.gnav-search svg,
.spnav-search .icon > svg {
    height: 20px;
    width: 20px;
}
.gnav-corp svg,
.spnav-corp .icon > svg {
    height: 20px;
    width: 17.5px;
}
.gnav-qa svg,
.spnav-qa .icon > svg {
    height: 20px;
    width: 20px;
}
.gnav-about svg,
.spnav-about .icon > svg {
    height: 20px;
    width: 17.5px;
}
.gnav-baito svg,
.spnav-baito .icon > svg {
    height: 20px;
    width: 20px;
}
.gnav-menu .update {
    background-color: #ff2020;
    border-radius: 4px;
    color: #FFF;
    display: block;
    font-family: 'Roboto';
    font-size: 0.625rem;
    font-weight: 700;
    left: 50%;
    line-height: 1;
    padding: 3px 0;
    pointer-events: none;
    position: absolute;
    top: -22px;
    transform: translateX(-50%);
    text-align: center;
    white-space: nowrap;
    width: 56px;
}
.gnav-menu .update::before {
    content: "";
    border-top: 8px solid #ff2020;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -6px;
    display: block;
    left: 10px;
    position: absolute;
    transform: skewX(-15deg);
}
.fixed-favorite {
    background-color: #FFF;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.2);
    height: 226px;
    position: fixed;
    right: 0;
    top: 20px;
    width: 50px;
    z-index: 101;
}
.fixed-favorite a {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 12px 0 0 1px;
    width: 100%;
}
.fixed-favorite a svg {
    fill: #F24A00;
    height: 17.9px;
    margin-bottom: 6px;
    width: 20px;
}
.fixed-favorite .ttl {
    display: flex;
    flex-direction: column;
    font-size: 0.875rem;
    font-weight: 700;
}
.fixed-favorite .ttl span {
    line-height: 1;
}
.fixed-favorite .num {
    align-items: center;
    background-color: #000;
    border-radius: 50%;
    color: #FFF;
    display: flex;
    font-size: 0.875rem;
    font-weight: 700;
    height: 20px;
    justify-content: center;
    margin-top: 5px;
    width: 20px;
}

.btn-spmenu {
    cursor: pointer;
    height: 27px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 30px;
    top: 37px;
    width: 30px;
}
.btn-spmenu span,
.btn-spmenu::before,
.btn-spmenu::after {
    background-color: #000;
    display: block;
    height: 3px;
    left: 0;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: all .4s;
}
.btn-spmenu::before {
    bottom: 24px;
    content: "";
    top: 0;
    transform: rotate(0);
}
.btn-spmenu::after {
    bottom: 0;
    content: "";
    top: 24px;
    transform: rotate(0);
}
.btn-spmenu span {
    bottom: 0;
    color: #000;
    opacity: 1;
    overflow: hidden;
    text-indent: 100%;
    top: 0;
}
.menu-open .btn-spmenu span {
    opacity: 0;
}
.menu-open .btn-spmenu::before {
    bottom: 0;
    transform: rotate(-45deg);
}
.menu-open .btn-spmenu::after {
    top: 0;
    transform: rotate(45deg);
}

.spnav {
    background-color: #fff500;
    display: none;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 164px;
    transform: translateY(calc(-1*(100% + 164px)));
    transition: transform .4s;
    width: 100%;
    z-index: 99;
}
.hd-showed .spnav {
    transform: translateY(-100%);
}
.menu-open .spnav {
    transform: translateY(0);
}
.spnav-inner {
    padding: 0 20px 20px;
    height: calc(100vh - 164px);
    height: calc(var(--vh, 1vh) * 100 - 164px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
.spnav-menu li {
    border-bottom: 1px solid #000;
}
.spnav-menu li a {
    align-items: center;
    display: flex;
    font-weight: 700;
    padding: 13px 0 13px 8px;
    position: relative;
}
.spnav-menu > li > a > .icon {
    display: flex;
    justify-content: center;
    margin-right: 16px;
    min-width: 20px;
}
.spnav-menu > li > a > .update {
    background-color: #ff2020;
    border-radius: 4px;
    color: #FFF;
    display: block;
    font-family: 'Roboto';
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1;
    margin-left: 8px;
    padding: 4px 0 3px;
    pointer-events: none;
    position: relative;
    top: -10px;
    text-align: center;
    white-space: nowrap;
    width: 56px;
}
.spnav-menu > li > a > .update::before {
    content: "";
    border-top: 8px solid #ff2020;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -6px;
    display: block;
    left: 5px;
    position: absolute;
    transform: skewX(-30deg);
}

.gfooter-wrap {
    text-align: center;
}
.gfooter-bnr-area {
    background-color: #FFF500;
    padding: 30px 0;
}
.gfooter-bnr-area .bnr-lists {
    display: flex;
    justify-content: center;
}
.gfooter-bnr-area .bnr-lists li {
    background-color: #FFF;
    height: 70px;
}
.gfooter-bnr-area .bnr-lists li a {
    height: inherit;
    display: block;
    opacity: 1;
    transition: opacity .3s;
}
.gfooter-bnr-area .bnr-lists li a:hover {
    opacity: .6;
}
.gfooter-bnr-area .bnr-lists li a img {
    height: 100%;
    width: auto;
}

.gfooter {
    padding: 15px 0 36px;
}
.gfooter-logo {
    padding: 29px 0 18px;
}
.gfooter-logo svg {
    height: 60px;
    width: 201.5px;
}
.gfooter-nav ul {
    display: flex;
    justify-content: center;
}
.gfooter-nav li {
    margin: 0 17px;
}
.gfooter-nav a {
    font-size: 0.8125rem;
    font-weight: 500;
}
.gfooter-sns {
    align-items: center;
    display: none;
    height: 42px;
    justify-content: space-between;
    margin: 30px auto 0;
    width: 99px;
}
.copyright {
    color: #9A9A9A;
    font-size: 0.75rem;
    font-weight: 500;
    margin-top: 34px;
}

.container {
    padding-bottom: 80px;
}
.single-company .container {
    padding-bottom: 0;
}

/* Home */
.container {
    padding-top: 175px;
}
.visual-slide-wrap {
    margin-bottom: 2px;
    overflow: hidden;
    padding: 15px 0;
}
.visual-slide {
    opacity: 0;
    transition: opacity .5s;
}
.visual-slide.slick-initialized {
    opacity: 1;
}
.visual-slide .visual-item {
    margin: 0 8px;
    width: 700px;
}
.visual-slide .visual-item.visual-kizukuhito .item-pic {
    overflow: hidden;
    position: relative;
}
.visual-slide .visual-item.visual-kizukuhito .item-pic .k-ttl {
    background-image: url(/img/common/kizukuhito@2x.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    display: block;
    left: 17%;
    position: absolute;
    pointer-events: none;
    top: 0;
    width: 10%;
    transform: translateX(-50%);
}
.visual-slide .visual-item a {
    display: block;
    opacity: 1;
    transition: opacity .3s;
}
.visual-slide .visual-item a:hover {
    opacity: .6;
}
.visual-slide .ttl {
    font-size: 1.125rem;
    font-weight: 700;
    padding: 3px 0;
}
.visual-slide .meta {
    display: flex;
}
.visual-slide .cat {
    line-height: 1;
}
.visual-slide .cat-label {
    background-color: #EB64B2;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
.visual-slide .cat-label.label-series {
    background-color: #fff21d;
    color: #000;
}
.visual-slide .cat-label.label-new {
    background-color: #ff2020;
}
.visual-slide .cat-label.label-topics {
    background-color: #eb9d64;
}
.visual-slide .cat-label.label-mmpv {
    background-color: #9f5d35;
}
.visual-slide .cat-label.label-kizukuhito {
    background-color: #000;
    color: #FFF;
}
.visual-slide .cat-label + .cat-label {
    margin-left: 4px;
}
.visual-slide .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin-left: 10px;
}
.visual-slide .date i {
    display: inline-block;
    margin-right: 4px;
    padding: 6px 0;
}
.visual-slide .slick-prev,
.visual-slide .slick-next {
    align-items: center;
    background-color: rgba(255,255,255,.8);
    border-radius: 50%;
    display: flex;
    height: 50px;
    justify-content: center;
    top: 175px;
    transition: background .3s;
    width: 50px;
    z-index: 10;
}
.visual-slide .slick-prev:hover,
.visual-slide .slick-next:hover {
    background-color: rgba(255,245,0,.8);
}
.visual-slide .slick-prev {
    left: 50%;
    margin-left: -383px;
}
.visual-slide .slick-next {
    margin-right: -383px;
    right: 50%;
}
.visual-slide .slick-prev::before,
.visual-slide .slick-next::before {
    background-size: cover;
    content: "";
    display: block;
    font-family: '';
    height: 12px;
    opacity: 1;
    width: 11px;
}
.visual-slide .slick-prev::before {
    background-image: url(/img/home/slide-prev.svg);
}
.visual-slide .slick-next::before {
    background-image: url(/img/home/slide-next.svg);
}


.date svg {
    height: 16px;
    width: 16px;
}
.visual-slide .date span {
    display: inline-block;
    line-height: 26px;
    padding-top: 1px;
}
.top-bnr-series {
    /* margin-bottom: 40px; */
    margin-bottom: 0;
    padding-top: 10px;
}
/* .top-bnr-series .bnr-lists {
    display: flex;
    justify-content: center;
} */
.top-bnr-series li {
    margin: 0 8px;
    /* max-width: 500px; */
    max-width: 352px;
}
.top-bnr-series li a {
    display: block;
    position: relative;
}
.top-bnr-series li figure .border {
    position: relative;
}
.top-bnr-series li figure .border:before {
    border: 1px solid #DDDDDD;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.top-bnr-series li figcaption {
    padding: 10px 0;
    font-weight: 700;
}
.top-bnr-series li a figure div:after {
    background-color: rgba(255,245,0,0.6);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.top-bnr-series li a:hover figure div:after {
    -webkit-animation: flash 0.8s alternate forwards;
            animation: flash 0.8s alternate forwards;
}
.top-bnr-series .bnr-lists {
    opacity: 0;
    transition: opacity .5s;
}
.top-bnr-series .bnr-lists.slick-initialized {
    opacity: 1;
}
.top-posts-block01 {
    padding: 44px 0 50px;
}
.top-posts-block02 {
    padding: 44px 0 50px;
}
.top-posts-cols {
    display: flex;
    justify-content: space-between;
}
.top-posts-col {
    max-width: 524px;
    min-width: 524px;
    position: relative;
}
.top-posts-col .btn-more-wrap {
    position: absolute;
    right: 0;
    top: 18px;
    width: 120px;
}
.top-posts-col .btn-more {
    align-items: center;
    background-color: #000;
    color: #FFF;
    display: flex;
    font-size: 0.9375rem;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    transition: all .3s;
    width: 100%;
}
.top-posts-col .btn-more .icon {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.top-posts-col .btn-more svg {
    fill: #FFFFFF;
    height: 15px;
    transition: all .3s;
    width: 15px;
}
.top-posts-col .btn-more:hover {
    background-color: #FFF500;
    color: #000000;
}
.top-posts-col .btn-more:hover svg {
    fill: #000000;
}
.hdr-top-posts-col {
    font-size: 1.875rem;
    font-weight: 700;
    margin-bottom: 18px;
}
.hdr-top-posts-col span {
    background: #FFF500;
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#fff500 50%,#fff500 100%);
    display: inline-block;
    padding: 0 10px;
    position: relative;
}
.top-posts-col-recent .top-posts-card:nth-child(n+6) {
    display: none;
}
.top-posts-card + .top-posts-card {
    margin-top: 24px;
}
.top-posts-card a {
    display: flex;
    justify-content: space-between;
    position: relative;
    transition: opacity .6s;
}
.top-company {
    margin-bottom: 70px;
    margin-top: 40px;
}
.hdr-top-company {
    font-size: 1.875rem;
    font-weight: 700;
    margin-bottom: 18px;
    text-align: center;
}
.hdr-top-company span {
    background: #81d5ee;
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 70%,#81d5ee 70%,#81d5ee 100%);
    display: inline-block;
    padding: 0 10px;
    position: relative;
}
.top-company .company-slide-wrap {
    position: relative;
}
.company-slide .top-posts-card {
    margin: 0 5px;
    width: 242px;
}
.company-slide .top-posts-card .card-cont {
    max-width: 242px;
    min-width: 242px;
}
.company-slide .top-posts-card a {
    display: block;
}
.company-slide .top-posts-card + .top-posts-card {
    margin-top: 0;
}
.company-slide .slick-track {
    display: flex;
}
.company-slide .meta {
    margin-top: 10px;
}
.company-slide .top-posts-card .cat {
    margin-bottom: 4px;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: -2px;
}
.company-slide .slick-dots li button::before {
    background-color: #333;
    content: "";
    font-family: none;
    height: 6px;
    width: 24px;
}
.company-slide .slick-dots {
    bottom: -35px;
}
.company-slide .slick-dots li button {
    height: 6px;
    width: 24px;
}
.company-slide .slick-dots li {
    width: 24px;
    margin: 0 2px;
}
.company-slide .card-pic {
    padding-top: 8px;
    position: relative;
}
.company-slide .label-update {
    background-color: #ff2020;
    border-radius: 4px;
    color: #FFF;
    display: block;
    font-family: 'Roboto';
    font-size: 0.625rem;
    font-weight: 700;
    left: 2px;
    pointer-events: none;
    position: absolute;
    top: 0;
    text-align: center;
    white-space: nowrap;
    width: 80px;
}


.top-company .btn-more-wrap {
    position: absolute;
    right: 0;
    top: -48px;
    width: 120px;
}
.top-company .btn-more {
    align-items: center;
    background-color: #000;
    color: #FFF;
    display: flex;
    font-size: 0.9375rem;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    transition: all .3s;
    width: 100%;
}
.top-company .btn-more .icon {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.top-company .btn-more svg {
    fill: #FFFFFF;
    height: 15px;
    transition: all .3s;
    width: 15px;
}
.top-company .btn-more:hover {
    background-color: #FFF500;
    color: #000000;
}
.top-company .btn-more:hover svg {
    fill: #000000;
}
.top-company-video {
    margin-bottom: 30px;
}
.top-company-video .iframe-wrap {
    margin: 0 auto;
    max-width: 880px;
}

.top-posts-card a .rank {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    color: #FFF;
    display: flex;
    font-size: 0.875rem;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 2;
}
.top-posts-card a:hover {
    opacity: .6;
}
.top-posts-card .card-pic {
    max-width: 242px;
}
.top-posts-card .card-cont {
    max-width: 262px;
    min-width: 262px;
}
.top-posts-card .name {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
}
.top-posts-card .name i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.top-posts-card .name svg {
    height: 18.3px;
    width: 16px;
}
.top-posts-card .ttl {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 4px;
}
.top-posts-card  .catch {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.66;
    margin-bottom: 4px;
}
.top-posts-card .cat {
    line-height: 1;
    margin-bottom: 6px;
}
.top-posts-card .cat-label {
    background-color: #EB64B2;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
}
.top-posts-card .cat-label {
    margin: 2px;
}
.top-posts-card .cat-label.label-series {
    background-color: #fff21d;
    color: #000;
}
.top-posts-card .cat-label.label-new {
    background-color: #ff2020;
}
.top-posts-card .cat-label.label-interview,
.top-posts-card .cat-label.label-our_work,
.top-posts-card .cat-label.label-diary,
.top-posts-card .cat-label.label-rnews {
    background-color: #64CCEB;
}
.top-posts-card .cat-label.label-topics {
    background-color: #EB9D64;
}
.top-posts-card .cat-label.label-company {
    background-color: #64cceb;
}
.top-posts-card .cat-label.label-mmpv {
    background-color: #9f5d35;
}
.top-posts-card .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.top-posts-card .date i {
    display: inline-block;
    margin-right: 4px;
}
.top-posts-card .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}
.ft-bnr-block {
    display: flex;
    margin-top: 100px;
}
.top-large-bnr {
    max-width: 524px;
}
.top-large-bnr:nth-child(n+2) {
    margin-left: 40px;
}
.ft-bnr-block a {
    display: block;
    opacity: 1;
    transition: opacity .4s;
}
.ft-bnr-block a:hover {
    opacity: .6;
}


/* Under Level Page */
.fixed-page-ttl-wrap {
    align-items: center;
    display: flex;
    height: 90px;
    justify-content: center;
    pointer-events: none;
    position: fixed;
    transform: translateY(-100%);
    transition: transform .4s;
    width: 100%;
    z-index: 100;
}
.hd-showed .fixed-page-ttl-wrap {
    transform: translateY(0);
}
.fixed-page-ttl {
    font-size: 32px;
    font-weight: 700;
}
.breadcrumb {
    /* background-color: #FFFE00; */
    background-color: #fffe7f;
    padding: 5px 0;
}
.breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.75rem;
    font-weight: 500;
    justify-content: flex-end;
    padding: 0 10px;
}
.breadcrumb a {
    color: #000;
    display: block;
    transition: color .3s;
}
.breadcrumb ol li:nth-child(n+2) {
    padding-left: 10px;
    position: relative;
}
.breadcrumb ol li:nth-child(n+2)::before {
    content: "/";
    position: absolute;
    left: 3px;
    top: -1px;
}
.breadcrumb a:hover {
    color: #707070;
}
.contents {
    padding: 60px 0 34px;
}
.ready-for {
    font-weight: 500;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
.ready-for a {
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#fff500 60%,#fff500 90%,#ffffff 90%,#ffffff 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.ready-for a:hover {
    opacity: .6;
}
.page-ttl {
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 32px;
}

.relative-block {
    margin-top: 80px;
}
.relative-posts {
    display: flex;
    flex-wrap: wrap;
}
.relative-posts .posts-card a {
    display: block;
}
.relative-posts .posts-card .card-pic {
    max-width: 100%;
}
.relative-posts .posts-card .card-cont {
    max-width: 100%;
    min-width: 100%;
}
.relative-posts .posts-card {
    width: calc((100% - 44px) / 3);
}
.relative-posts .posts-card:nth-child(3n),
.relative-posts .posts-card:nth-child(3n+2) {
    margin-left: 22px;
}
.relative-posts .posts-card:nth-child(3n+1) {
    margin-left: 0;
}
.relative-posts .posts-card:nth-child(3) {
    margin-top: 0;
}
.relative-posts .posts-card:nth-child(n+4) {
    margin-top: 20px;
}
.relative-posts .posts-card .ttl {
    font-size: 1rem;
    margin-top: 3px;
}
.hdr-relative {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.hdr-relative span {
    border-bottom: 2px solid #000;
    display: inline-block;
}
.hdr-relative .icon {
    position: relative;
    top: 1px;
}
.hdr-relative .icon > svg {
    height: 20px;
    width: 20px;
}


.tag-cloud-block {
    margin-top: 80px;
}
.hdr-tag-cloud {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 12px;
}
.hdr-tag-cloud span {
    border-bottom: 2px solid #000;
    display: inline-block;
}
.hdr-tag-cloud .icon {
    margin-right: 4px;
    position: relative;
    top: 1px;
}
.hdr-tag-cloud .icon > svg {
    height: 17px;
    width: 19px;
}
.tag-cloud-block ul li {
    display: inline-block;
    line-height: 1;
    margin: 2px;
    position: relative;
}
.tag-cloud-block ul li a {
    display: block;
    padding: 0.2em;
    position: relative;
    z-index: 1;
}
.tag-cloud-block ul li::after {
    background-color: #fffe00;
    bottom: 0;
    content: "";
    display: block;
    height: 0.4em;
    left: 0;
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    transition: transform .5s;
    transform-origin: left center;
}
.tag-cloud-block ul li:hover::after {
    transform: scaleX(1);
}
.tag-block ul li a {
    font-size: .9375rem;
    font-weight: 500;
}

.link-bnr-block {
    margin-top: 60px;
}
.hdr-link-bnr {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 12px;
}
.hdr-link-bnr span {
    border-bottom: 2px solid #000;
    display: inline-block;
}
.hdr-link-bnr .icon {
    margin-right: 4px;
    position: relative;
    top: 2px;
}
.hdr-link-bnr .icon > svg {
    height: 19px;
    width: 19px;
}
.link-bnr-block ul {
    display: flex;
    flex-wrap: wrap;
}
.link-bnr-block li {
    margin: 12px 0 12px 12px;
    width: calc((100% - 60px) / 6);
}
.link-bnr-block li:nth-child(6n+1) {
    margin-left: 0;
}
.link-bnr-block figcaption {
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.33;
    margin-top: 8px;
    text-align: center;
}
.link-bnr-block a {
    opacity: 1;
}
.link-bnr-block a:hover {
    opacity: .6;
}


.archive-bnr-series {
    margin-bottom: 8px;
    padding: 56px 0 0;
}
.archive-bnr-series .bnr-lists {
    display: flex;
    flex-wrap: wrap;
}
.archive-bnr-series li {
    max-width: 524px;
    min-width: 524px;
}
.archive-bnr-series li:nth-child(2n) {
    margin-left: 40px;
}
.archive-bnr-series li:nth-child(n+3) {
    margin-top: 24px;
}
.archive-bnr-series li a {
    display: block;
    position: relative;
}
.archive-bnr-series li figure .border {
    position: relative;
}
.archive-bnr-series li figure .border:before {
    border: 1px solid #DDDDDD;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.archive-bnr-series li figcaption {
    padding: 10px 0;
    font-weight: 700;
}
.archive-bnr-series li a figure div:after {
    background-color: rgba(255,245,0,0.6);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.archive-bnr-series li a:hover figure div:after {
    -webkit-animation: flash 0.8s alternate forwards;
            animation: flash 0.8s alternate forwards;
}
.page-ranking .monthly {
    margin-bottom: 100px;
}
.posts-archive {
    display: flex;
    flex-wrap: wrap;
}
.posts-card {
    width: calc(50% - 22px);
}
.posts-card:nth-child(2n) {
    margin-left: 44px;
}
.posts-card:nth-child(n+3) {
    margin-top: 24px;
}
.posts-card a {
    display: flex;
    justify-content: space-between;
    position: relative;
    transition: opacity .6s;
}
.posts-card a .rank {
    align-items: center;
    background-color: rgba(0,0,0,.65);
    color: #FFF;
    display: flex;
    font-size: 0.875rem;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 2;
}
.posts-card a:hover {
    opacity: .6;
}
.posts-card .card-pic {
    max-width: 242px;
}
.posts-card .card-cont {
    max-width: 262px;
    min-width: 262px;
}
.posts-card .ttl {
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
}
.posts-card .cat {
    line-height: 1;
    margin-bottom: 10px;
}
.search-results .posts-card .cat {
    margin-bottom: 5px;
}
.posts-card .cat-label {
    background-color: #EB64B2;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
}
.posts-card .cat-label + .cat-label {
    margin-left: 4px;
}
.posts-card .cat-label.label-series {
    background-color: #fff21d;
    color: #000;
}
.posts-card .cat-label.label-new {
    background-color: #ff2020;
}
.posts-card .cat-label.label-topics {
    background-color: #eb9d64;
}
.posts-card .cat-label.label-company {
    background-color: #64cceb;
}
.posts-card .cat-label.label-report {
    background-color: #64cceb;
}
.posts-card .cat-label.label-question {
    background-color: #00d191;
}
.posts-card .cat-label.label-recruit {
    background-color: #f59700;
}
.posts-card .cat-label.label-mmpv {
    background-color: #9f5d35;
}
.posts-card .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.posts-card .date i {
    display: inline-block;
    margin-right: 4px;
}
.posts-card .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}
.search-results .posts-card .name {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
}
.search-results .posts-card .name i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.search-results .posts-card .name svg {
    height: 18.3px;
    width: 16px;
}

.hdr-series {
    margin-bottom: 58px;
}
.series-caption {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2;
    margin-bottom: 46px;
    text-align: center;
}
.series-lead {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2;
    margin-bottom: 40px;
    text-align: center;
}
.entry-head.kenchikunowa .first-pic {
    margin-bottom: 76px;
}
.entry-head.kenchikunowa .series-vol {
    margin-bottom: 76px;
    text-align: center;
}
.entry-head.kenchikunowa .series-vol span {
    background-color: #FFF500;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    padding: 10px 14px;
}
.entry-head.kenchikunowa2 .first-pic {
    margin-bottom: 76px;
}
.entry-head.kenchikunowa2 .series-vol {
    margin-bottom: 76px;
    text-align: center;
}
.entry-head.kenchikunowa2 .series-vol span {
    background-color: #fe920c;
    color: #fff;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    padding: 10px 14px;
}
.entry-head.wakamon .first-pic {
    margin-bottom: 76px;
}
.entry-head.wakamon .series-vol {
    margin-bottom: 76px;
    text-align: center;
}
.entry-head.wakamon .series-vol span {
    background-color: #2ebdbf;
    color: #FFF;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    padding: 10px 14px;
}
.entry-head.labojyo .first-pic {
    margin-bottom: 76px;
}
.entry-head.labojyo .series-vol {
    margin-bottom: 60px;
    text-align: center;
}
.entry-head.labojyo .series-vol span {
    background-color: #fc55af;
    color: #FFF;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    padding: 10px 14px;
}


.shokunin_times-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
}
/* .shokunin_times-head .first-pic {
    width: 82.7%;
} */
.shokunin_times-head .head-data {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding-bottom: 96px;
    position: absolute;
    top: 0;
}
.shokunin_times-lead {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2;
    margin: 0 auto 54px;
    max-width: 1130px;
    padding: 0 20px;
    text-align: center;
}
.entry-head.shokunin_times .first-pic {
    margin-bottom: 54px;
}

.entry-head.shokunin_times .series-vol {
    display: flex;
    margin-bottom: 20px;
}
.entry-head.shokunin_times .series-vol .vol {
    background-color: #000;
    color: #FFF;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    padding: 8px 22px;
}
.entry-head.shokunin_times .series-vol .location {
    background-color: #FFF500;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    padding: 8px 22px;
}

.entry-head.shokunin_times .job {
    margin-bottom: 24px;
}
.entry-head.shokunin_times .job b {
    background-color: #FFF500;
    display: inline-block;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1;
    padding: 14px 10px;
}
.entry-head.shokunin_times .belong {
    margin-bottom: 16px;
}
.entry-head.shokunin_times .belong b {
    background-color: #FFF500;
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    padding: 9px 10px;
}
.entry-head.shokunin_times .name b {
    background-color: #FFF500;
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    padding: 9px 10px;
}


.kenchikunowa-head {
    border: 10px solid #FFF500;
    border-radius: 150px;
    margin-bottom: 46px;
    padding: 22px 0;
    text-align: center;
}
.kenchikunowa-head .belongs {
    font-size: 1.5625rem;
    font-weight: 700;
    margin-bottom: 10px;
}
.kenchikunowa-head.double-name .belongs {
    font-size: 1.1875rem;
    margin-bottom: 6px;
}
.kenchikunowa-head .author {
    font-weight: 700;
}
.kenchikunowa-head .status {
    font-size: 1.125rem;
    margin-right: 15px;
    vertical-align: middle;
}
.kenchikunowa-head .name {
    font-size: 2.5rem;
    vertical-align: middle;
}
.kenchikunowa-head.double-name .name {
    font-size: 1.625rem;
}
.kenchikunowa-head .author rt {
    font-size: 0.75rem;
    /* padding-bottom: 4px; */
}
.kenchikunowa-head.double-name .author rt {
    position: relative;
    top: 3px;
}
.kenchikunowa-head .name-ttl {
    font-size: 1.5625rem;
    margin-left: 6px;
    position: relative;
    top: -5px;
    vertical-align: bottom;
}
.kenchikunowa-head.double-name .name-ttl {
    font-size: 1.25rem;
}
.kenchikunowa-head .entry-ttl {
    font-size: 2.1875rem;
    font-weight: 700;
}
.kenchikunowa-head.double-name .entry-ttl {
    font-size: 1.875rem;
}
.kenchikunowa-head hr {
    background-color: #FFF500;
    border: none;
    height: 5px;
    margin: 5px auto 15px;
    width: 90px;
}
.kenchikunowa-head .theme {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1px;
}
.kenchikunowa-head .theme-vol {
    background-color: #FFF500;
    border-radius: 15px;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 30px;
    margin-right: 4px;
    padding: 0 10px;
    position: relative;
    top: -1px;
}


.kenchikunowa2-head {
    border: 10px solid #fe920c;
    border-radius: 150px;
    margin-bottom: 46px;
    padding: 22px 0;
    text-align: center;
}
.kenchikunowa2-head .belongs {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 10px;
}
.kenchikunowa2-head.double-name .belongs {
    font-size: 1.1875rem;
    margin-bottom: 6px;
}
.kenchikunowa2-head .author {
    font-weight: 700;
}
.kenchikunowa2-head .status {
    font-size: 1.125rem;
    margin-right: 15px;
    vertical-align: middle;
}
.kenchikunowa2-head .name {
    font-size: 35px;
    letter-spacing: .1em;
    vertical-align: middle;
}
.kenchikunowa2-head.double-name .name {
    font-size: 1.625rem;
}
.kenchikunowa2-head .author rt {
    font-size: 0.75rem;
    /* padding-bottom: 4px; */
}
.kenchikunowa2-head.double-name .author rt {
    position: relative;
    top: 3px;
}
.kenchikunowa2-head .name-ttl {
    font-size: 1.5625rem;
    margin-left: 6px;
    position: relative;
    top: -5px;
    vertical-align: bottom;
}
.kenchikunowa2-head.double-name .name-ttl {
    font-size: 1.25rem;
}
.kenchikunowa2-head .entry-ttl {
    font-size: 1.875rem;
    font-weight: 700;
}
.kenchikunowa2-head.double-name .entry-ttl {
    font-size: 1.875rem;
}
.kenchikunowa2-head hr {
    background-color: #fe920c;
    border: none;
    height: 5px;
    margin: 5px auto 15px;
    width: 90px;
}
.kenchikunowa2-head .theme {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1px;
}
.kenchikunowa2-head .theme-vol {
    background-color: #fe920c;
    border-radius: 15px;
    color: #FFF;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 30px;
    margin-right: 4px;
    padding: 0 10px;
    position: relative;
    top: -1px;
}

.wakamon-head {
    border: 10px solid #2ebdbf;
    border-radius: 150px;
    margin-bottom: 46px;
    padding: 22px 0;
    text-align: center;
}
.wakamon-head .belongs {
    font-size: 1.5625rem;
    font-weight: 700;
    margin-bottom: 10px;
}
.wakamon-head.double-name .belongs {
    font-size: 1.1875rem;
    margin-bottom: 6px;
}
.wakamon-head .author {
    font-weight: 700;
}
.wakamon-head .author .cross {
    display: inline-block;
    height: 50px;
    margin: 0 12px;
    position: relative;
    top: -10px;
    width: 50px;
}
.wakamon-head .author .cross::before,
.wakamon-head .author .cross::after {
    /* background-color: #2ebdbf; */
    background-color: #222;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wakamon-head .author .cross::before {
    transform: rotate(45deg);
}
.wakamon-head .author .cross::after {
    transform: rotate(-45deg);
}
.wakamon-head .author .cross + .name + .name-ttl {
    margin-right: 1.5em
}
.wakamon-head .status {
    font-size: 1.125rem;
    margin-right: 15px;
    vertical-align: middle;
}
.wakamon-head .name {
    font-size: 2.5rem;
    vertical-align: middle;
}
.wakamon-head.double-name .name {
    font-size: 1.625rem;
}
.wakamon-head .author rt {
    font-size: 0.75rem;
    /* padding-bottom: 4px; */
}
.wakamon-head.double-name .author rt {
    position: relative;
    top: 3px;
}
.wakamon-head .name-ttl {
    font-size: 1.5625rem;
    margin-left: 6px;
    position: relative;
    top: -5px;
    vertical-align: bottom;
}
.wakamon-head.double-name .name-ttl {
    font-size: 1.25rem;
}
.wakamon-head .entry-ttl {
    font-size: 2.1875rem;
    font-weight: 700;
}
.wakamon-head.double-name .entry-ttl {
    font-size: 1.875rem;
}
.wakamon-head hr {
    background-color: #2ebdbf;
    border: none;
    height: 5px;
    margin: 5px auto 15px;
    width: 90px;
}
.wakamon-head .theme {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1px;
}
.wakamon-head .theme-vol {
    background-color: #2ebdbf;
    border-radius: 15px;
    color: #FFF;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 30px;
    margin-right: 4px;
    padding: 0 10px;
    position: relative;
    top: -1px;
}
.labojyo-head .entry-ttl {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: .05em;
    margin-bottom: 80px;
    text-align: center;
}
.labojyo-head .entry-ttl p {
    background: linear-gradient(to bottom, transparent 0%,transparent 65%,#fea8cd 65%,#fea8cd 100%);
    border-bottom: 5px solid #ff85ba;
    color: #222;
    display: inline-block;
    transform: skewX(-10deg);
}

.single-article .entry-head {
    margin-bottom: 30px;
}
.single-article .entry-ttl {
    border-bottom: 2px solid #000;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 20px 0;
}

.single-report .entry-head {
    margin-bottom: 30px;
}
.single-report .entry-ttl {
    border-bottom: 2px solid #000;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 20px 0;
}

.single-topics .entry-head {
    margin-bottom: 30px;
}
.single-topics .entry-ttl {
    border-bottom: 2px solid #000;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 20px 0;
}

.entry-head .cat {
    line-height: 1;
    margin-bottom: 10px;
}
.entry-head .cat-label {
    background-color: #EB64B2;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.entry-head .cat-label.label-series {
    background-color: #fff21d;
    color: #000;
}
.entry-head .cat-label.label-interview,
.entry-head .cat-label.label-our_work,
.entry-head .cat-label.label-diary,
.entry-head .cat-label.label-rnews {
    background-color: #64CCEB;
}
.entry-head .cat-label.label-mmpv {
    background-color: #9f5d35;
}
.entry-head .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.entry-head .date i {
    display: inline-block;
    margin-right: 4px;
}
.entry-head .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}


.entry-body {
    font-weight: 500;
    line-height: 2;
    margin-bottom: 76px;
}
.entry.shokunin_times .entry-body {
    background-color: #FFFBDD;
    padding: 60px 0 60px;
}
.entry-body .wp-caption {
    width: auto !important;
}
.entry-body p + p,
.entry-body p + h3,
.entry-body p + h4,
.entry-body * + .wp-caption,
.entry-body .wp-caption + *,
.entry-body * + .su-row,
.entry-body .su-row + *,
.entry-body * + .su-note,
.entry-body .su-note + *,
.entry-body * + .su-youtube,
.entry-body .su-youtube + *,
.entry-body * + .wp-video,
.entry-body .wp-video + *,
.entry-body * + .daily-schedule,
.entry-body .daily-schedule + * {
    margin-top: 2em;
}
.entry-body * {
    /* font-family: 'Noto Sans CJK JP',sans-serif !important; */
    font-family: "Noto Sans JP", sans-serif !important;
}

.entry-body p + .no-mt,
.entry-body * + .no-mt {
    margin-top: 0;
}
.entry-body .su-row + .no-mt {
    margin-top: -1.5em;
}

.entry-body .aligncenter {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.entry-body h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1em;
    margin-top: 2em;
}
.entry-body h3 {
    font-size: 1.3125rem;
    font-weight: 700;
    margin-bottom: .75em;
}
.entry-body h4 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: .5em;
}

.entry-body .wp-caption-text {
    font-size: 0.875rem;
    line-height: 1.6;
    margin-top: 8px;
}
.entry-body .su-column-size-1-2 {
    width: 49%;
}
.entry-body .su-row .su-column {
    float: left;
    margin: 0 0 0 2%;
}
.entry-body .su-row .su-column-size-1-3 {
    width: 32%;
}
.entry-body img {
    margin-top: 10px;
}
.entry-body .wp-caption.aligncenter img {
    display: block;
    margin: 10px auto 0;
}
.entry-body a {
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#fff500 60%,#fff500 90%,#ffffff 90%,#ffffff 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.entry-body a:hover {
    opacity: .6;
}
.daily-schedule {
    position: relative;
}
.hdr-daily-schedule {
    background-color: #eee;
    font-weight: 700;
    padding: 6px 20px;
    position: relative;
    text-align: center;
}
.daily-schedule::before {
    background-color: #BBB;
    bottom: 20px;
    content: "";
    display: none;
    position: absolute;
    top: 60px;
    width: 2px;
}
.daily-schedule01::before,
.daily-schedule02::before {
    display: block;
    left: 120px;
}
.daily-schedule dl {
    display: flex;
    flex-wrap: wrap;
}
.daily-schedule dt {
    padding: 5px 28px 5px 0;
    position: relative;
    text-align: right;
}
.daily-schedule dt::before {
    background-color: #ffc400;
    border: 2px solid #BBB;
    border-radius: 6px;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: -7px;
    top: 15px;
    width: 12px;
}
.daily-schedule02 dt::before {
    background-color: #fc55af;
}
.daily-schedule dd {
    padding: 5px 20px 5px 28px;
}
.daily-schedule dd small.small-block {
    display: block;
    line-height: 1.5;
}
/* .daily-schedule dd + dt {
    border-top: 2px dotted #ffc400;
}
.daily-schedule dd ~ dd {
    border-top: 2px dotted #ffc400;
} */
.daily-schedule01 dt,
.daily-schedule02 dt {
    width: 120px;
}
.daily-schedule01 dd,
.daily-schedule02 dd {
    width: calc(100% - 120px);
}
.daily-schedule dt:nth-last-of-type(2n+1) {
    background-color: #fff8de;
}
.daily-schedule dd:nth-last-of-type(2n+1) {
    background-color: #fff8de;
}
.daily-schedule02 dt:nth-last-of-type(2n+1) {
    background-color: #fff0f8;
}
.daily-schedule02 dd:nth-last-of-type(2n+1) {
    background-color: #fff0f8;
}
/* .daily-schedule dt:nth-of-type(2n) {
    background-color: #F2F2F2;
}
.daily-schedule dd:nth-of-type(2n) {
    background-color: #F2F2F2;
} */

.author-profile-cols {
    display: flex;
    justify-content: space-between;
}
.author-profile-cols + .author-profile-cols {
    margin-top: 40px;
}
.author-profile-col:nth-child(1) {
    width: 260px;
}
.author-profile-col:nth-child(2) {
    width: 600px;
}
.hdr-author-profile {
    border-bottom: 2px solid #000;
    font-size: 1.5625rem;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 1;
    margin-bottom: 16px;
    padding: 7px 0 22px;
}
.author-profile-doc {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 2;
}
.author-profile-doc dl {
    display: flex;
    flex-wrap: wrap;
}
.author-profile-doc dl dt {
    line-height: 1.3;
    width: 86px;
}
.author-profile-doc dl dd {
    line-height: 1.3;
    width: calc(100% - 86px);
}
.author-profile-doc dl dd ~ dt,
.author-profile-doc dl dd ~ dd {
    margin-top: 8px;
}
.series-author-belong {
    font-weight: 700;
    margin-bottom: 12px;
}
.series-author-name {
    font-weight: 700;
    margin-bottom: 12px;
}
.author-belong-doc {
    font-size: 0.875rem;
    font-weight: 700;
    margin-bottom: 28px;
}

.author-profile-cols a {
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#fff500 60%,#fff500 90%,#ffffff 90%,#ffffff 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.author-profile-cols a:hover {
    opacity: .6;
}

.share-btns {
    margin-top: 90px;
}
.share-message {
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}
.share-message span {
    display: inline-block;
    padding: 0 14px;
    position: relative;
}
.share-message span::before {
    border-left: 2px solid #222;
    bottom: 0;
    content: "";
    height: 1.5em;
    left: 0;
    position: absolute;
    transform: rotate(-20deg);
}
.share-message span::after {
    border-left: 2px solid #222;
    bottom: 0;
    content: "";
    height: 1.5em;
    position: absolute;
    right: 0;
    transform: rotate(20deg);
}
.share-btns-lists {
    display: flex;
    justify-content: space-between;
}
.share-btns-lists li {
    width: calc((100% - 16px) / 3);
}
.share-btns-lists li a {
    align-items: center;
    border-radius: 4px;
    color: #FFF;
    display: flex;
    font-weight: 600;
    height: 45px;
    justify-content: center;
    opacity: 1;
    padding-bottom: 2px;
    transition: opacity .3s;
    width: 100%;
}
.share-btns-lists li a:hover {
    opacity: .7;
}
.share-btns-lists li a svg {
    fill: #FFF;
}
.share-btns-lists li a i {
    display: block;
    line-height: 1;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.share-btns .share-facebook a {
    background-color: #3b5998;
}
.share-btns .share-twitter a {
    /* background-color: #1da1f2; */
    background-color: #000;
}
.share-btns .share-line a {
    background-color: #00c300;
}
.share-btns-lists .share-facebook a svg {
    height: 18px;
    width: 18px;
}
.share-btns-lists .share-twitter a svg {
    height: 18px;
    width: 18px;
}
.share-btns-lists .share-line a svg {
    height: 18px;
    width: 20px;
}

.interview-sec-wrap {
    padding: 40px 0;
}
.interview-sec {
    display: flex;
    justify-content: space-between;
}
.interview-sec.irregular {
    flex-direction: row-reverse;
}
.interview-sec .interview-pic-col {
    width: 100px;
}
.interview-sec .interview-pic {
    position: relative;
}
.interview-sec .interview-pic .border {
    border: 5px solid;
    border-radius: 50%;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.interview-sec .interview-pic img {
    border-radius: 50%;
    margin-top: 0;
}
.interview-sec .interview-doc-col {
    width: calc(100% - 148px);
}
.interview-doc-col .name {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    padding: 5px 0;
}
.irregular .interview-doc-col .name {
    text-align: right;
}
.interview-doc-cont {
    /* background-color: #FFF; */
    background-color: #FFFBDD;
    font-size: 1.125rem;
    padding: 30px 20px;
    position: relative;
}
.entry-body .interview-doc-cont a {
    background: linear-gradient(to bottom, #FFFBDD 0%,#FFFBDD 60%,#fff500 60%,#fff500 90%,#FFFBDD 90%,#FFFBDD 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.entry.shokunin_times .entry-body a {
    background: linear-gradient(to bottom, #FFFBDD 0%,#FFFBDD 60%,#fff500 60%,#fff500 90%,#FFFBDD 90%,#FFFBDD 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.entry-body .aside-box a,
.entry.shokunin_times .aside-box a {
    background: linear-gradient(to bottom, #ffedba 0%,#ffedba 60%,#fff500 60%,#fff500 90%,#ffedba 90%,#ffedba 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.interview-sec .interview-doc-cont::before {
    border-bottom: 10px solid transparent;
    border-right: 18px solid #FFFBDD;
    border-top: 10px solid transparent;
    content: "";
    display: block;
    left: -17px;
    position: absolute;
    top: 12px;
}
.interview-sec.irregular .interview-doc-cont::before {
    border-left: 18px solid #FFFBDD;
    border-right: none;
    left: auto;
    right: -19px;
}
.entry.shokunin_times .interview-doc-cont {
    background-color: #FFF;
}
.entry.shokunin_times .interview-sec .interview-doc-cont::before {
    border-right: 18px solid #FFF;
}
.entry.shokunin_times .interview-sec.irregular .interview-doc-cont::before {
    border-left: 18px solid #FFF;
}
.interview-doc-cont p + p img {
    margin-top: -10px;
}
.interview-sec + .interview-sec {
    margin-top: 26px;
}

.entry-body .aside-box {
    background-color: #FFEDBA;
    font-size: 1.125rem;
    margin-top: 34px;
    padding: 36px 40px;
}



/* Company */
.company-search {
    background-color: #f5f5f5;
    padding: 32px 0;
}
.company-search .select-block {
    margin-bottom: 22px;
}
.company-search .select-cols {
    display: flex;
}
.company-search .select-col {
    position: relative;
    width: calc((100% - 80px) / 3);
}
.company-search .select-col:nth-child(2),
.company-search .select-col:nth-child(3) {
    margin-left: 40px;
}
.company-search .select-col dl {
    display: flex;
}
.company-search .select-col dt {
    align-items: center;
    background-color: #000;
    border: 1px solid #000;
    color: #FFF;
    display: flex;
    font-weight: 700;
    height: 50px;
    justify-content: center;
    width: 60px;
}
.company-search .select-col dd {
    background-color: #FFF;
    border: 1px solid #000;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    width: calc(100% - 60px);
}
.company-search .select-col select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    cursor: pointer;
    height: 100%;
    outline: none;
    padding: 0 10px;
    width: 100%;
}
.company-search .select-col select option {
    font-family: inherit;
    font-weight: 500;
}
.company-search .select-col i {
    display: block;
    left: -45px;
    margin: auto;
    position: absolute;
    height: 50px;
    top: 0;
    width: 50px;
}
.company-search .select-col i::before,
.company-search .select-col i::after {
    background-color: #000;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
}
.company-search .select-col i::before {
    transform: rotate(-45deg);
}
.company-search .select-col i::after {
    transform: rotate(45deg);
}


.company-search .keyword-block {
    margin-bottom: 14px;
}
.company-search .keyword-block dl {
    display: flex;
}
.company-search .keyword-block dt {
    align-items: center;
    display: flex;
    font-weight: 700;
    justify-content: center;
    width: 120px;
}
.company-search .keyword-block dt::after {
    content: "：";
}
.company-search .keyword-block dd {
    width: calc(100% - 120px);
}
.company-search .keyword-block input[type="checkbox"] {
    display: none;
}
.company-search .keyword-block ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.company-search .keyword-block label {
    background-color: #DDDDDD;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 8px 24px;
    transition: all .3s;
}
.company-search .keyword-block :checked + label {
    background-color: #F59700;
    color: #FFF;
}
.company-search .btn-submit {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* background-color: #000; */
    background-color: #1da1f2;
    border: none;
    border-radius: 999px;
    color: #FFF;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    height: 56px;
    justify-content: center;
    outline: none;
    transition: all .4s;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;

}
.company-search .btn-submit:hover {
    /* background-color: #f59700; */
    background-color: #0d8ddb;
    /* color: #000; */
}
.company-search .recruiting-block {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}
.company-search .recruiting-block input[type="checkbox"] {
    display: none;
}
.company-search .recruiting-block label {
    cursor: pointer;
    display: block;
    font-weight: 700;
    padding-left: 28px;
    position: relative;
}
.company-search .recruiting-block label::before {
    background-color: #FFF;
    border: 1px solid #C3C3C3;
    border-radius: 5px;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 1px;
    width: 20px;
}
.company-search .recruiting-block :checked + label::before {
    background-color: #f4c8c8;
}
.company-search .recruiting-block label::after {
    border-bottom: 3px solid #000;
    border-left: 3px solid #000;
    bottom: 1px;
    content: "";
    display: block;
    height: 8px;
    left: 4px;
    margin: auto;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: rotate(-45deg);
    transition: opacity .4s;
    width: 13px;
}
.company-search .recruiting-block :checked + label::after {
    opacity: 1;
}


.company-head {
    background-color: #ffffe0;
    background-position: center center;
    background-size: cover;
    height: 500px;
    padding-top: 190px;
    position: relative;
}
.company-head .name {
    display: flex;
    justify-content: center;

}
.company-head .name .name-box {
    background-color: rgba(255,255,255,.9);
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1;
    padding: 40px 72px;
    position: relative;
}
.company-head .name-box .bracket-top {
    display: flex;
    height: 40px;
    justify-content: space-between;
    left: -2px;
    pointer-events: none;
    position: absolute;
    right: -2px;
    top: -2px;
}
.company-head .name-box .bracket-top::before {
    border-left: 4px solid #FFE200;
    border-top: 4px solid #FFE200;
    content: "";
    height: inherit;
    width: 40px;
}
.company-head .name-box .bracket-top::after {
    border-right: 4px solid #FFE200;
    border-top: 4px solid #FFE200;
    content: "";
    height: inherit;
    width: 40px;
}
.company-head .name-box .bracket-bottom {
    bottom: -2px;
    display: flex;
    height: 40px;
    justify-content: space-between;
    left: -2px;
    pointer-events: none;
    position: absolute;
    right: -2px;
}
.company-head .name-box .bracket-bottom::before {
    border-bottom: 4px solid #FFE200;
    border-left: 4px solid #FFE200;
    content: "";
    height: inherit;
    width: 40px;
}
.company-head .name-box .bracket-bottom::after {
    border-bottom: 4px solid #FFE200;
    border-right: 4px solid #FFE200;
    content: "";
    height: inherit;
    width: 40px;
}
.company-nav {
    /* bottom: 0; */
    position: relative;
    width: 100%;
}
.company-nav ul {
    display: flex;
}
.company-nav li {
    flex: 1;
}
.company-nav li:nth-child(n+2) {
    border-left: 1px solid #FFF;
}
.company-nav li a {
    align-items: center;
    /* background-color: rgba(218,148,0,.85); */
    background-color: #f6a119;
    display: flex;
    flex-direction: column;
    height: 64px;
    justify-content: center;
    position: relative;
    transition: all .4s;
}
.company-nav li a:hover {
    background-color: #64cceb;
}
.company-nav li a.btn-number {
    /* background: linear-gradient(90deg, rgba(45,176,168,1) 0%, rgba(67,115,205,1) 100%); */
    background-color: #2daea9;
    overflow: hidden;
}
.company-nav li a.btn-number:hover {
    background-color: #4274cc;
}
.company-nav li a.btn-number::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20330.6%20384%22%20style%3D%22enable-background%3Anew%200%200%20330.6%20384%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M260.7%2C384c-4-2.2-5.2-6-6-10.2c-2.2-12.1-7.7-22.1-18.1-29.1c-2.7-1.8-5.6-3.3-8.4-4.8c-3-1.5-5-3.7-5-7.3%20c-0.1-3.7%2C1.8-6.1%2C5-7.6c14.7-6.7%2C23.7-17.9%2C26.5-33.9c0.3-1.8%2C0.8-3.7%2C1.5-5.4c1.2-3.1%2C3.6-4.7%2C7-4.7c3.4%2C0%2C5.9%2C1.7%2C6.9%2C4.8%20c1.6%2C5%2C2.8%2C10.1%2C4%2C15.2c0.6%2C2.8-0.8%2C5-3.4%2C6c-3.2%2C1.3-5.6-0.1-7.7-3.3c-4.7%2C12.6-12.8%2C21.8-24.6%2C28.6c11.4%2C7%2C19.9%2C15.9%2C24.7%2C29.2%20c4.9-13.2%2C13.2-22.3%2C24.6-29c-1.9-1.3-3.6-2.3-5.1-3.5c-2.6-2.1-3.2-5.1-1.6-7.6c1.7-2.7%2C4.8-3.3%2C7.9-1.6c3.2%2C1.8%2C6.2%2C3.7%2C9.4%2C5.3%20c3.1%2C1.6%2C4.8%2C4%2C4.8%2C7.4c0%2C3.2-1.7%2C5.6-4.7%2C7.1c-2.7%2C1.4-5.4%2C2.7-7.9%2C4.3c-10.3%2C6.7-16.3%2C16.2-18.7%2C28.2c-0.9%2C4.6-1.4%2C9.6-6.7%2C11.7%20C263.7%2C384%2C262.2%2C384%2C260.7%2C384z%20M28.1%2C0c-3.1%2C1.9-4.7%2C4.6-5.2%2C8.1c-1.8%2C11.2-8%2C19.1-18.3%2C23.8C1.7%2C33.3%2C0%2C35.5%2C0%2C38.7%20c0%2C3.5%2C1.9%2C5.7%2C5.1%2C7.2c9.4%2C4.4%2C15.5%2C11.6%2C17.5%2C21.9c0.3%2C1.7%2C0.7%2C3.4%2C1.3%2C5.1c1.1%2C2.9%2C3.3%2C4.6%2C6.6%2C4.6c3.3%2C0%2C5.4-1.7%2C6.6-4.6%20c0.5-1.3%2C0.8-2.6%2C1-4c2-10.9%2C8.1-18.5%2C18.2-23.1c3-1.4%2C4.8-3.7%2C4.7-7c-0.1-3.1-1.8-5.4-4.7-6.7C45.9%2C27.2%2C39.8%2C19.3%2C37.9%2C8.1%20c-0.6-3.5-2.2-6.3-5.3-8.1C31.1%2C0%2C29.6%2C0%2C28.1%2C0z%20M16.9%2C38.7c4.4-4.9%2C9.1-10.1%2C13.5-15c4.2%2C4.7%2C8.9%2C10%2C13.4%2C15%20c-4.3%2C4.8-9.1%2C10.1-13.4%2C15C26%2C48.8%2C21.3%2C43.6%2C16.9%2C38.7z%20M24%2C164.3c4.8-8.3%2C9.7-16.6%2C14.4-25c2.5-4.4%2C0.8-8.7-3.5-9.3%20c-3.2-0.4-5%2C1.6-6.5%2C4.1c-6.1%2C10.6-12.2%2C21.2-18.3%2C31.8c-4.3%2C7.4-4%2C9.7%2C1.6%2C15.9c47.6%2C53.3%2C95.2%2C106.6%2C142.8%2C160%20c6.2%2C6.9%2C11.2%2C6.9%2C17.5-0.1c47.8-53.5%2C95.7-106.9%2C143.5-160.4c4.9-5.5%2C5.2-8.3%2C1.5-14.8c-14.8-25.6-29.7-51.2-44.3-76.9%20c-3.6-6.3-8.1-8.9-15.4-8.9c-62.7%2C0.2-125.5%2C0.1-188.2%2C0.1c-1.1%2C0-2.2%2C0-3.4%2C0c-4.4%2C0.1-7.6%2C2.1-9.9%2C5.8c-0.2%2C0.3-0.4%2C0.6-0.6%2C1%20c-4.1%2C7.1-8.2%2C14.3-12.3%2C21.4c-2.4%2C4.1-2%2C7.4%2C1.1%2C9.2c3.1%2C1.9%2C6.3%2C0.6%2C8.8-3.7c2.6-4.5%2C5.2-9.1%2C7.9-13.6c0.5-0.9%2C1.1-1.7%2C2-3%20c13.6%2C23.5%2C26.9%2C46.6%2C40.4%2C70c-27.2%2C0-53.8%2C0-81%2C0C22.8%2C166.4%2C23.4%2C165.3%2C24%2C164.3z%20M120.4%2C179.3c1.7%2C0%2C3%2C0%2C4.2%2C0%20c16.5%2C0%2C33%2C0%2C49.5%2C0c4.6%2C0%2C7.3-2.7%2C6.5-6.6c-0.8-3.8-3.6-4.7-7-4.7c-15.4%2C0-30.7%2C0-46.1%2C0c-1.3%2C0-2.7%2C0-4.8%2C0%20c13.6-23.6%2C26.9-46.7%2C40.6-70.4c13.6%2C23.6%2C27%2C46.6%2C40.4%2C70c-3.5%2C1.1-6.4%2C2.9-5.7%2C7c0.7%2C4.3%2C4.2%2C4.8%2C8.2%2C4.8%20c-14.2%2C48.3-28.4%2C96.3-42.5%2C144.3c-0.3%2C0-0.6%2C0-0.9%2C0C148.6%2C275.8%2C134.6%2C227.8%2C120.4%2C179.3z%20M178%2C318c-0.2-0.1-0.4-0.2-0.6-0.3%20c0.3-1.1%2C0.5-2.3%2C0.8-3.4c12.9-43.8%2C25.9-87.6%2C38.7-131.4c0.8-2.8%2C2-3.6%2C4.8-3.6c25.4%2C0.1%2C50.7%2C0.1%2C76.1%2C0.1c1.1%2C0%2C2.2%2C0%2C4.3%2C0%20C260.2%2C226.1%2C219.1%2C272%2C178%2C318z%20M24.8%2C179.6c1.7-0.1%2C2.7-0.3%2C3.8-0.3c25.5%2C0%2C51%2C0%2C76.5-0.1c2.4%2C0%2C3.7%2C0.3%2C4.5%2C3%20c12.9%2C44.4%2C25.9%2C88.8%2C38.9%2C133.2c0.2%2C0.7%2C0.3%2C1.4%2C0.6%2C3.3C107.3%2C272%2C66.3%2C226%2C24.8%2C179.6z%20M223.6%2C167.9%20c13.5-23.4%2C26.8-46.5%2C40.5-70.2c13.6%2C23.6%2C27%2C46.7%2C40.5%2C70.2C277.5%2C167.9%2C250.9%2C167.9%2C223.6%2C167.9z%20M112.9%2C162.5%20c-13.7-23.7-27-46.7-40.5-70.2c27.2%2C0%2C53.7%2C0%2C81.1%2C0C139.8%2C115.8%2C126.5%2C138.8%2C112.9%2C162.5z%20M254.2%2C92.3%20c-13.6%2C23.5-26.9%2C46.6-40.5%2C70.2c-13.6-23.5-26.9-46.6-40.5-70.2C200.5%2C92.3%2C227.1%2C92.3%2C254.2%2C92.3z%20M325.1%2C77.3%20c-6.8-3.4-10.6-8.7-12-16.1c-0.8-4.4-3.1-6.4-6.6-6.4c-3.6-0.1-6%2C1.9-6.9%2C6.5c-1.4%2C7.4-5.3%2C12.6-12.1%2C16.1c-1.9%2C1-3.9%2C4-3.9%2C6.1%20c0%2C2.1%2C2%2C5.1%2C3.9%2C6.1c6.8%2C3.5%2C10.6%2C8.7%2C12%2C16.1c0.8%2C4.4%2C3.2%2C6.4%2C6.6%2C6.5c3.5%2C0.1%2C6-2%2C6.9-6.6c1.4-7.4%2C5.3-12.7%2C12.1-16.1%20c2-1%2C3.2-3.6%2C5.4-6.2C328.4%2C80.8%2C327.2%2C78.3%2C325.1%2C77.3z%20M299.5%2C83.4c2.2-2.4%2C4.4-4.9%2C6.8-7.5c2.2%2C2.4%2C4.6%2C4.9%2C7%2C7.5%20c-2.2%2C2.5-4.5%2C4.9-6.9%2C7.5C304.1%2C88.4%2C301.8%2C85.9%2C299.5%2C83.4z%22%2F%3E%3C%2Fsvg%3E');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 42px;
    margin: auto;
    left: calc(50% - 90px);
    opacity: .4;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 42px;
}


.company-nav li a span {
    color: #FFF;
    font-size: 1.125rem;
    font-weight: 700;
}
.company-nav li a svg {
    fill: #FFF;
    height: 9.7px;
    margin-top: 4px;
    width: 15px;
}
.u-inner02 {
    margin: 0 auto;
    max-width: 1000px;
}
.company-body {
    padding: 100px 0;
}
.u-hdr01 {
    background-color: #FFF500;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.44;
    margin-bottom: 26px;
    padding: 12px 0;
    text-align: center;
}
.company-sec .company-visual {
    margin-bottom: 30px;
}
.company-sec .iframe-wrap {
    margin-bottom: 30px;
    position: relative;
}
.company-sec .company-catch {
    font-size: 1.4375rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.company-sec .company-msg {
    font-weight: 500;
    line-height: 2;
}
.company-sec + .company-sec {
    margin-top: 68px;
}
.company-info-img {
    margin: 0 auto 40px;
    max-width: 480px;
}
.company-sec .u-dl01 {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
}
.company-sec .u-dl01 dt {
    border-bottom: 1px solid #DDDDDD;
    padding: 6px;
    width: 176px;
}
.company-sec .u-dl01 dd {
    border-bottom: 1px solid #DDDDDD;
    padding: 6px;
    width: calc(100% - 176px);
}
.company-sec .u-dl01 dd a {
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#fff500 60%,#fff500 90%,#ffffff 90%,#ffffff 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.company-sec .u-dl01 dd a:hover {
    opacity: .6;
}

.hdr-company-sub-sec {
    border-bottom: 1px solid #DDDDDD;
    font-weight: 700;
    padding-bottom: 10px;
}
.company-sub-sec + .company-sub-sec {
    margin-top: 24px;
}
.company-map {
    margin-top: 65px;
}
.company-map .iframe-wrap {
    position: relative;
}
.company-map .iframe-wrap::before {
    content: "";
    display: block;
    padding-top: 40%;
}
.company-map iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.company-archive {
    display: flex;
    flex-wrap: wrap;
}
.company-card {
    width: calc(25% - 30px);
}
.company-card:nth-of-type(4n+2),
.company-card:nth-of-type(4n+3),
.company-card:nth-of-type(4n) {
    margin-left: 40px;
}
.company-card:nth-of-type(n+5) {
    margin-top: 36px;
}
.company-card a {
    display: block;
    position: relative;
    transition: opacity .6s;
}
.company-card .with-recruit {
    align-items: center;
    background-color: #F50000;
    color: #FFF;
    display: flex;
    font-size: 0.8125rem;
    font-weight: 500;
    height: 24px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
.company-card a:hover {
    opacity: .6;
}
.company-card .card-cont {
    padding-top: 10px;
}
.company-card .name {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
    background-color: #EEE;
}
.company-card .name i {
    display: inline-block;
    margin-right: 1px;
    position: relative;
    top: 3px;
}
.company-card .name svg {
    height: 16.2px;
    width: 13.8px;
}
.company-card .catch {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.66;
    margin-bottom: 4px;
}
.company-card .cat {
    line-height: 1;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: -2px;
}
.company-card .cat-label {
    background-color: #64CCEB;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.company-card .cat-label {
    margin: 2px;
}
.company-card .cat-label.label-new {
    background-color: #ff2020;
}
.company-contact-link {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 40px 0 65px;
}
.company-contact-link li {
    margin: 0 10px;
}
.company-contact-link a {
    align-items: center;
    border-radius: 40px;
    color: #FFF;
    display: flex;
    font-size: 1.25rem;
    font-weight: 700;
    height: 80px;
    justify-content: center;
    max-width: 300px;
    min-width: 300px;
}
.company-contact-link i {
    margin-right: 8px;
    position: relative;
    top: 4px;
}
.company-contact-link svg {
    fill: #FFF;
}
.btn-company-line {
    background-color: #00B900;
}
.btn-company-line svg {
    height: 28.6px;
    width: 30px;
}
.btn-company-zoom {
    background-color: #2D8CFF;
}
.btn-company-zoom svg {
    height: 30px;
    width: 30px;
}
.btn-company-email {
    background-color: #F09400;
}
.btn-company-email svg {
    height: 22.5px;
    width: 30px;
}

.recruit-intro-cols {
    display: flex;
    justify-content: space-between;
}
.recruit-intro-col:nth-child(1) {
    max-width: 350px;
    min-width: 350px;
}
.recruit-intro-col:nth-child(1).no-pic {
    max-width: 100%;
    min-width: 100%;
}
.recruit-intro-col:nth-child(2) {
    max-width: 620px;
    min-width: 620px;
}
.recruit-intro-txt {
    font-weight: 500;
}
.recruit-selection {
    font-weight: 500;
}
.job-type-dl {
    display: flex;
    margin-bottom: 32px;
    margin-top: -36px;
}
.job-type-dl dt {
    align-items: center;
    background-color: #F59700;
    border-radius: 5px;
    color: #FFF;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    height: 30px;
    justify-content: center;
    margin-right: 16px;
    width: 109px;
}
.job-type-dl dd {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1;
}
.requirement-note {
    font-size: 0.875rem;
    font-weight: 500;
    margin-top: 20px;
    text-align: right;
}
.company-recruit-list li + li {
    border-top: 1px solid #DDDDDD;
}
.company-recruit-list li a {
    align-items: center;
    background-color: #F5F5F5;
    display: flex;
    justify-content: space-between;
    padding: 0 40px 0 32px;
    height: 60px;
}
.company-recruit-list li a i {
    align-items: center;
    background-color: #f59700;
    color: #FFF;
    display: flex;
    font-weight: 700;
    height: 37px;
    justify-content: center;
    margin-right: 13px;
    width: 37px;
}
.company-recruit-list .ttl {
    font-size: 1.125rem;
    font-weight: 700;
}
.company-recruit-list .data {
    align-items: center;
    display: flex;
}
.company-recruit-list .btn-detail {
    align-items: center;
    background-color: #f59700;
    border-radius: 10px;
    color: #FFF;
    display: flex;
    font-size: 0.875rem;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    width: 100px;
}


.company-number-wrap {
    background-color: #F0F0F0;
    padding: 80px 0 120px;
}
.company-numbers {
    display: flex;
    flex-wrap: wrap;
}
.hdr-company-number {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 42px;
    text-align: center;
}
.hdr-company-number span.number {
    align-items: center;
    background: rgb(45,176,168);
    background: linear-gradient(90deg, rgba(45,176,168,1) 0%, rgba(67,115,205,1) 100%);
    color: #FFF;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    margin: 0 2px;
    position: relative;
    height: 42px;
    width: 42px;
}
.hdr-company-number span.number::before {
    background-color: #2db0a8;
    content: "";
    height: 10px;
    left: 6px;
    position: absolute;
    top: -11px;
    transform: rotate(-30deg);
    width: 2px;
}
.hdr-company-number span.number::after {
    background-color: #4373cd;
    content: "";
    height: 10px;
    position: absolute;
    right: 6px;
    top: -11px;
    transform: rotate(30deg);
    width: 2px;
}

.hdr-company-number span.number:nth-of-type(5) {
    margin-right: 8px;
}
.hdr-company-number span.txt {
    display: inline-block;
    position: relative;
}
.hdr-company-number span.txt::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-image: linear-gradient(to right, rgb(0, 235, 247), rgb(213, 179, 0), rgb(255, 51, 51)); */
    background-image: linear-gradient(90deg, rgba(45,176,168,1) 0%, rgba(67,115,205,1) 100%);
    background-blend-mode: overlay,normal;
    mix-blend-mode: lighten;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.company-numbers .number-card {
    /* background-color: #2db0a8; */
    background: rgb(45,176,168);
    background: linear-gradient(90deg, rgba(45,176,168,1) 0%, rgba(67,115,205,1) 100%);
    color: #FFF;
    padding: 20px 32px 24px;
    position: relative;
    width: calc((100% - 16px) / 2);
}
.company-numbers .number-card:nth-child(2n) {
    margin-left: 16px;
}
.company-numbers .number-card:nth-child(n+3) {
    margin-top: 16px;
}

.company-numbers .hdr-number-card {
    margin-bottom: 16px;
    text-align: center;
}
.company-numbers .hdr-number-card span {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    letter-spacing: .05em;
    padding-bottom: 8px;
    position: relative;
}
.company-numbers .hdr-number-card span::after {
    background-color: #FFF;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 10%;
    position: absolute;
    width: 80%;
}
.number-info01,
.number-info04 {
    align-items: flex-end;
    display: flex;
    justify-content: center;
}
.number-info01 .number,
.number-info04 .number {
    font-family: 'Oswald';
    font-size: 72px;
    font-weight: 900;
    display: inline-block;
    line-height: 1;
}
.number-info01 .unit,
.number-info04 .unit {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-left: 4px;
    position: relative;
    top: -4px;
}
.number-info02 {
    align-items: flex-end;
    display: flex;
    justify-content: center;
}
.number-info02 dl {
    display: flex;
}
.number-info02 dt {
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    margin-right: 8px;
    padding-top: 8px;
}
.number-info02 dd + dt {
    margin-left: 16px;
}
.number-info02 .number {
    font-family: 'Oswald';
    font-size: 72px;
    font-weight: 900;
    display: inline-block;
    line-height: 1;
}
.number-info02 .unit {
    font-family: 'Oswald';
    font-size: 24px;
    font-weight: 900;
    display: inline-block;
    line-height: 1;
    margin-left: 3px;
    position: relative;
    top: -2px;
}
.number-info03 {
    align-items: flex-end;
    display: flex;
    justify-content: center;
}
.number-info03 dl {
    display: flex;
}
.number-info03 dt {
    line-height: 1;
    font-size: 14px;
    font-weight: 700;
    margin-right: 6px;
    padding-top: 8px;
}
.number-info03 dd + dt {
    margin-left: 16px;
}
.number-info03 .number {
    font-family: 'Oswald';
    font-size: 66px;
    font-weight: 900;
    display: inline-block;
    line-height: 1;
}
.number-info03 .unit {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    margin-left: 2px;
    position: relative;
    top: -2px;
}
.number-info04 .unit {
    display: inline-block;
    font-family: 'Oswald';
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-left: 4px;
    position: relative;
    top: -4px;
}
.number-note {
    font-size: 11px;
    line-height: 1.5;
    position: relative;
    top: 5px;
}

.number-card::before {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    opacity: .12;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.number-card01::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20510.1%20480.1%22%20style%3D%22enable-background%3Anew%200%200%20510.1%20480.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C37.8c4.2-11.9%2C12.8-16.3%2C25.1-15.8C35.8%2C22.4%2C46.6%2C22%2C57.8%2C22c0-4.8-0.1-9%2C0-13.3C58%2C3.3%2C61-0.1%2C65.4%2C0%20c4.4%2C0.1%2C7.3%2C3.4%2C7.4%2C8.9c0.1%2C4.1%2C0%2C8.3%2C0%2C12.8c13.6%2C0%2C27%2C0%2C41%2C0c0-3.9%2C0-7.8%2C0-11.7c0.1-6.3%2C2.7-9.8%2C7.4-9.9%20c4.7-0.1%2C7.4%2C3.5%2C7.5%2C9.7c0%2C3.9%2C0%2C7.9%2C0%2C12c13.9%2C0%2C27.3%2C0%2C41.2%2C0c0-4.6-0.1-8.9%2C0-13.1c0.2-5.4%2C3.3-8.7%2C7.6-8.6%20c4.2%2C0.1%2C7%2C3.3%2C7.2%2C8.5c0.2%2C4.3%2C0%2C8.6%2C0%2C13.2c13.8%2C0%2C27.2%2C0%2C41.2%2C0c0-4.4-0.1-8.7%2C0-13c0.1-5.4%2C3-8.8%2C7.4-8.7c4.2%2C0%2C7.2%2C3.2%2C7.4%2C8.4%20c0.2%2C4.3%2C0%2C8.6%2C0%2C13.3c13.7%2C0%2C27%2C0%2C41%2C0c0-3.9%2C0-7.8%2C0-11.7c0-6.3%2C2.6-9.8%2C7.3-9.9c4.8-0.1%2C7.6%2C3.6%2C7.6%2C10.2c0%2C3.5%2C0.1%2C7%2C0.1%2C10.5%20c0%2C0.3%2C0.2%2C0.6%2C0.5%2C1.1c13.1%2C0%2C26.3%2C0%2C40.4%2C0c0-4%2C0-8.1%2C0-12.1c0.1-6.1%2C3-9.7%2C7.7-9.6c4.5%2C0.1%2C7.2%2C3.5%2C7.2%2C9.5c0%2C4%2C0%2C7.9%2C0%2C12.3%20c2%2C0.1%2C3.6%2C0.3%2C5.2%2C0.3c10%2C0%2C19.9%2C0%2C29.9%2C0c15%2C0%2C22.8%2C7.8%2C22.8%2C22.6c0%2C61.1%2C0%2C122.2%2C0.1%2C183.3c0%2C2.5%2C1.1%2C5.6%2C2.7%2C7.4%20c13.8%2C15.5%2C15.2%2C36.3%2C3.3%2C53.6c-0.5%2C0.8-0.9%2C1.6-1.1%2C1.9c6.3%2C3%2C12.3%2C6%2C18.4%2C8.8c1.1%2C0.5%2C2.6%2C0.4%2C3.9%2C0.3c17.9-1.2%2C32%2C5.4%2C41%2C20.9%20c9.2%2C15.9%2C7.9%2C31.7-2.7%2C46.7c-0.4%2C0.5-0.6%2C1.1-0.8%2C1.5c5.4%2C2.3%2C11%2C3.9%2C15.8%2C6.9c13.9%2C8.6%2C19.3%2C21.7%2C18.7%2C37.7%20c-0.2%2C4.6-3.5%2C7.8-7.5%2C7.7c-4-0.1-7-3.3-7.3-8c-0.1-1.7%2C0-3.3-0.1-5c-0.7-13.1-10.6-23.4-23.7-23.6c-19.2-0.4-38.5-0.4-57.8%2C0%20c-13.6%2C0.3-23.4%2C10.8-23.7%2C25.2c-0.4%2C17.1-0.1%2C34.2-0.2%2C51.3c0%2C3%2C0.9%2C4.3%2C4%2C4c3.1-0.2%2C6.2%2C0%2C9.9%2C0c0-11.7%2C0-23%2C0-34.2%20c0-2-0.1-4%2C0.1-6c0.5-4.7%2C3.6-7.7%2C7.7-7.5c4.1%2C0.2%2C7%2C3.3%2C7.1%2C8c0.1%2C11%2C0%2C21.9%2C0.1%2C32.9c0%2C2%2C0%2C4%2C0%2C6.4c15.9%2C0%2C31.5%2C0%2C47.7%2C0%20c0-11.4%2C0-22.8%2C0-34.2c0-1.8-0.1-3.7%2C0.1-5.5c0.5-4.7%2C3.6-7.7%2C7.7-7.6c4.1%2C0.1%2C7.1%2C3.2%2C7.2%2C8c0.1%2C11.3%2C0%2C22.6%2C0.1%2C33.9%20c0%2C1.8%2C0%2C3.6%2C0%2C5.6c4.8%2C0%2C9%2C0%2C13.9%2C0c0-5-0.1-9.8%2C0-14.5c0.1-5.5%2C2.8-8.8%2C7.2-9c4.6-0.2%2C7.6%2C3.3%2C7.7%2C9c0.1%2C3.5%2C0%2C7%2C0%2C10.5%20c0%2C13.4-6%2C19.3-19.5%2C19.3c-18.1%2C0-36.2%2C0-54.3%2C0c-13.4%2C0-26.9%2C0.1-40.3-0.1c-3.9-0.1-7.8-1.1-11.7-1.6c-1-0.1-1.9-0.3-2.9-0.2%20c-6%2C0.6-12.1%2C1.8-18.1%2C1.8c-29.7%2C0.2-59.4%2C0.1-89.1%2C0.1c-13.3%2C0-19.2-5.9-19.2-19.1c0-15.9%2C0-31.9%2C0-47.8c0-1.8%2C0-3.6%2C0-5.9%20c-8.6%2C0-16.7%2C0-24.8%2C0c-1.8%2C0-3.7%2C0.1-5.5-0.1c-4.8-0.5-7.6-3.5-7.4-7.7c0.2-4.2%2C3.2-7%2C8-7.1c9.1-0.1%2C18.3-0.3%2C27.4%2C0%20c4.1%2C0.1%2C6.5-0.9%2C8.7-4.6c5.7-9.3%2C14.3-15.1%2C25-17.4c1.1-0.2%2C2.2-0.6%2C1.9-0.6c-2.7-8-6.7-15.5-7.7-23.4c-3.3-25.5%2C17.1-47.3%2C43-46.7%20c4.4%2C0.1%2C8.2-0.4%2C12.1-2.8c4.1-2.5%2C9.1-3.7%2C14-5.6c-11.9-17-13.6-35-1-52.3c11.5-15.7%2C27.8-19.9%2C46.8-15.4c0-38%2C0-75.8%2C0-113.8%20c-126.7%2C0-253.3%2C0-380.4%2C0c0%2C1.9%2C0%2C3.7%2C0%2C5.5c0%2C89.3%2C0%2C178.6%2C0%2C267.9c0%2C8.2%2C0.9%2C9.1%2C9.1%2C9.1c53.8%2C0%2C107.6%2C0%2C161.4%2C0%20c7.8%2C0%2C11.3%2C2.2%2C11.5%2C7.2c0.2%2C5.2-3.7%2C7.7-11.6%2C7.7c-53.5%2C0-106.9-0.2-160.4%2C0.1c-12.2%2C0.1-20.9-4-25-15.9C0%2C273.5%2C0%2C155.7%2C0%2C37.8z%20M395.6%2C94.3c0-17.6%2C0.1-34.7-0.2-51.8c0-1.8-2.9-5.1-4.5-5.2c-12.5-0.4-25.1-0.2-38.1-0.2c0%2C3.3%2C0%2C6.1%2C0%2C8.9c0%2C3%2C0.1%2C6-0.1%2C9%20c-0.4%2C6.3-6.6%2C9.9-11.1%2C6.3c-2-1.6-3.3-4.9-3.6-7.6c-0.5-5.3-0.2-10.8-0.2-16.2c-14%2C0-27.4%2C0-41%2C0c0%2C5.7%2C0.1%2C11%2C0%2C16.3%20c-0.1%2C5.4-3%2C8.8-7.4%2C8.9c-4.4%2C0-7.4-3.3-7.5-8.7c-0.1-5.4%2C0-10.9%2C0-16.5c-13.9%2C0-27.2%2C0-41%2C0c0%2C5.4%2C0.1%2C10.5%2C0%2C15.7%20c-0.1%2C6.1-3.1%2C9.7-7.7%2C9.6c-4.5-0.1-7.1-3.5-7.2-9.5c-0.1-5.2%2C0-10.5%2C0-15.8c-14%2C0-27.2%2C0-41.1%2C0c0%2C5.2%2C0.2%2C10.1-0.1%2C15%20c-0.1%2C2.4-0.2%2C5.5-1.7%2C7c-1.7%2C1.7-4.8%2C3-7.2%2C2.9c-3.7-0.2-5.7-3.2-5.8-6.9c-0.1-5.9%2C0-11.8%2C0-17.8c-14.2%2C0-27.5%2C0-41.3%2C0%20c0%2C6.2%2C0.1%2C12%2C0%2C17.7c-0.1%2C4.4-3.3%2C7.5-7.1%2C7.4c-4.2-0.1-6.8-2.5-7.4-6.6c-0.3-2.3-0.2-4.6-0.3-6.9c0-3.9%2C0-7.8%2C0-11.6%20c-14.1%2C0-27.3%2C0-40.4%2C0c-0.3%2C0.6-0.5%2C0.9-0.5%2C1.2c-0.1%2C4.3-0.1%2C8.6-0.1%2C12.9c0%2C7.5-2.5%2C11.3-7.6%2C11.2c-5-0.1-7.4-3.7-7.4-11.4%20c0-4.6%2C0-9.2%2C0-14.1c-12.9%2C0-25.2-0.1-37.4%2C0c-3.5%2C0-5.5%2C2.1-5.5%2C5.7c0%2C16.8%2C0%2C33.5%2C0.1%2C50.3c0%2C0.4%2C0.4%2C0.8%2C0.6%2C1.2%20C142.1%2C94.3%2C268.6%2C94.3%2C395.6%2C94.3z%20M374.7%2C464.8c0-19.4%2C0.3-38.3-0.1-57.2c-0.3-12.6-10.4-22.7-23.1-23c-19.4-0.4-38.8-0.4-58.3%2C0%20c-11.1%2C0.2-21.9%2C8.1-22.5%2C18.9c-1.2%2C20.3-0.4%2C40.7-0.4%2C61.2c4.3%2C0%2C8.5%2C0%2C13.2%2C0c0-2.3%2C0-4.2%2C0-6.2c0-11.1%2C0-22.2%2C0.1-33.4%20c0-4.2%2C2.2-7.5%2C6.3-7.5c2.6%2C0.1%2C5.6%2C2.2%2C7.5%2C4.2c1.2%2C1.3%2C0.9%2C4.1%2C0.9%2C6.2c0.1%2C10.5%2C0%2C20.9%2C0.1%2C31.4c0%2C1.7%2C0.2%2C3.5%2C0.3%2C5.1%20c16%2C0%2C31.5%2C0%2C47.4%2C0c0-2.6%2C0-4.7%2C0-6.8c0-10.8-0.1-21.6%2C0.1-32.4c0.1-5.1%2C3.3-8.2%2C7.6-8.1c4.1%2C0.1%2C7%2C3.1%2C7.2%2C8%20c0.2%2C8%2C0.1%2C15.9%2C0.1%2C23.9c0%2C5.1%2C0%2C10.2%2C0%2C15.5C365.8%2C464.8%2C369.9%2C464.8%2C374.7%2C464.8z%20M347.5%2C307.4c20.3%2C19.3%2C22.3%2C39.8%2C7.2%2C62.5%20c11.7%2C1.5%2C20.5%2C7.3%2C27.7%2C16.1c7.1-9.4%2C16.2-14.3%2C27.3-16.2c-14.8-22.7-12.9-43.1%2C7.2-62.4C393.6%2C307.4%2C371.1%2C307.4%2C347.5%2C307.4z%20M442.4%2C314.6c-14.8-0.1-27.2%2C12.2-27.3%2C27.1c-0.1%2C15.2%2C12.2%2C27.7%2C27.3%2C27.8c15.1%2C0%2C27.7-12.5%2C27.7-27.5%20C470.1%2C327%2C457.7%2C314.7%2C442.4%2C314.6z%20M349.7%2C342c0.1-14.9-12.2-27.3-27-27.4c-15.5-0.1-27.8%2C12.1-27.8%2C27.6%20c0%2C14.7%2C12.5%2C27.2%2C27.3%2C27.3C337.2%2C369.6%2C349.6%2C357.2%2C349.7%2C342z%20M409.7%2C264c-0.2-15.3-12.5-27.3-27.7-27.1%20c-14.9%2C0.2-27.2%2C12.5-27.2%2C27.4c0%2C14.9%2C12.7%2C27.6%2C27.6%2C27.5C397.6%2C291.7%2C409.9%2C279.1%2C409.7%2C264z%20M233.1%2C320.9c0%2C4.8%2C0.1%2C9.6%2C0%2C14.4%20c-0.2%2C8.1-4.4%2C12.7-12.6%2C13c-9.6%2C0.3-19.3%2C0.2-28.9%2C0c-8.2-0.2-12.7-4.4-12.9-12.6c-0.3-9.8-0.3-19.6%2C0-29.4%20c0.3-8.2%2C4.8-12.3%2C13-12.5c9.5-0.1%2C18.9-0.2%2C28.4%2C0c8.4%2C0.1%2C12.8%2C4.7%2C12.9%2C13.1C233.2%2C311.6%2C233.1%2C316.3%2C233.1%2C320.9z%20M194%2C333.1%20c8.2%2C0%2C16%2C0%2C23.9%2C0c0-8.2%2C0-16%2C0-24c-8.1%2C0-16%2C0-23.9%2C0C194%2C317.3%2C194%2C325.1%2C194%2C333.1z%20M40.9%2C321.2c0-4.8-0.1-9.6%2C0-14.4%20c0.3-8.1%2C4.7-12.7%2C12.7-12.8c9.6-0.2%2C19.3-0.2%2C28.9%2C0c8%2C0.1%2C12.7%2C4.6%2C12.9%2C12.7c0.2%2C9.6%2C0.2%2C19.3%2C0%2C28.9%20c-0.2%2C8.1-4.6%2C12.6-12.8%2C12.8c-9.6%2C0.3-19.3%2C0.3-28.9%2C0c-8.4-0.2-12.7-4.8-12.9-13.2C40.8%2C330.5%2C40.9%2C325.8%2C40.9%2C321.2z%20M56.3%2C309%20c0%2C7.9%2C0%2C15.9%2C0%2C24.1c8%2C0%2C15.8%2C0%2C23.9%2C0c0-8.2%2C0-16%2C0-24.1C72.2%2C309%2C64.5%2C309%2C56.3%2C309z%20M109.7%2C321.2c0-4.6-0.1-9.3%2C0-13.9%20c0.2-8.7%2C4.7-13.2%2C13.3-13.4c9.3-0.1%2C18.6-0.1%2C27.9%2C0c8.7%2C0.1%2C13.2%2C4.6%2C13.4%2C13.2c0.1%2C9.3%2C0.1%2C18.6%2C0%2C27.9%20c-0.1%2C8.6-4.5%2C13.2-13.2%2C13.4c-9.3%2C0.2-18.6%2C0.2-27.9%2C0c-8.9-0.2-13.2-4.7-13.4-13.7C109.7%2C330.1%2C109.7%2C325.7%2C109.7%2C321.2z%20M149.2%2C309.1c-8.4%2C0-16.2%2C0-24.1%2C0c0%2C8.2%2C0%2C16.1%2C0%2C23.9c8.2%2C0%2C16.1%2C0%2C24.1%2C0C149.2%2C325%2C149.2%2C317.2%2C149.2%2C309.1z%20M136.7%2C274.1%20c-4.6%2C0-9.3%2C0.1-13.9%2C0c-8.2-0.2-12.7-4.4-12.9-12.6c-0.3-9.8-0.3-19.6%2C0-29.4c0.3-7.9%2C4.7-12.1%2C12.7-12.2c9.8-0.2%2C19.6-0.2%2C29.4%2C0%20c7.7%2C0.2%2C12.1%2C4.4%2C12.4%2C12c0.3%2C9.9%2C0.3%2C19.9%2C0%2C29.9c-0.2%2C7.8-4.7%2C12.1-12.7%2C12.3C146.6%2C274.2%2C141.6%2C274.1%2C136.7%2C274.1z%20M125%2C235%20c0%2C8.3%2C0%2C16%2C0%2C23.8c8.2%2C0%2C16%2C0%2C24%2C0c0-8.1%2C0-16%2C0-23.8C140.8%2C235%2C133.1%2C235%2C125%2C235z%20M302%2C173.3c0%2C4.6%2C0.1%2C9.3%2C0%2C13.9%20c-0.2%2C7.9-4.3%2C12.6-12.2%2C12.8c-9.9%2C0.3-19.9%2C0.3-29.9%2C0c-7.7-0.2-12-4.5-12.2-12.2c-0.3-9.9-0.3-19.9%2C0-29.9%20c0.2-7.9%2C4.6-12.1%2C12.6-12.3c9.6-0.2%2C19.2-0.2%2C28.9%2C0c8.4%2C0.2%2C12.6%2C4.8%2C12.8%2C13.3C302%2C163.6%2C302%2C168.5%2C302%2C173.3z%20M263%2C160.7%20c0%2C8.4%2C0%2C16.3%2C0%2C24.1c8.2%2C0%2C15.9%2C0%2C23.7%2C0c0-8.2%2C0-16%2C0-24.1C278.7%2C160.7%2C271%2C160.7%2C263%2C160.7z%20M67.9%2C274.1c-4.8%2C0-9.6%2C0.1-14.4%2C0%20c-7.7-0.2-12.2-4.3-12.4-12c-0.3-10.1-0.3-20.2%2C0-30.4c0.2-7.6%2C4.8-11.7%2C12.5-11.9c9.8-0.2%2C19.6-0.2%2C29.4%2C0%20c7.8%2C0.1%2C12.3%2C4.5%2C12.5%2C12.4c0.3%2C9.8%2C0.3%2C19.6%2C0%2C29.4c-0.2%2C8.1-4.8%2C12.2-13.1%2C12.4C77.5%2C274.1%2C72.7%2C274.1%2C67.9%2C274.1z%20M56.2%2C235.1%20c0%2C8.2%2C0%2C15.9%2C0%2C23.7c8.2%2C0%2C16%2C0%2C24.1%2C0c0-8%2C0-15.7%2C0-23.7C72.2%2C235.1%2C64.3%2C235.1%2C56.2%2C235.1z%20M316.5%2C172.4c0-4.6-0.1-9.3%2C0-13.9%20c0.2-8%2C4.2-12.5%2C12.1-12.8c9.9-0.3%2C19.9-0.3%2C29.9%2C0c7.9%2C0.2%2C12.1%2C4.8%2C12.2%2C12.7c0.2%2C9.6%2C0.1%2C19.2%2C0%2C28.9%20c-0.1%2C8.2-4.4%2C12.6-12.6%2C12.8c-9.6%2C0.2-19.2%2C0.2-28.9%2C0c-8.2-0.2-12.4-4.6-12.8-12.7c0-0.3%2C0-0.7%2C0-1%20C316.5%2C181.6%2C316.5%2C177%2C316.5%2C172.4z%20M355.5%2C184.9c0-8.4%2C0-16.2%2C0-24.1c-8.1%2C0-15.8%2C0-23.7%2C0c0%2C8.2%2C0%2C16%2C0%2C24.1%20C339.8%2C184.9%2C347.5%2C184.9%2C355.5%2C184.9z%20M205.9%2C274.1c-5%2C0-10%2C0.1-14.9%2C0c-7.1-0.2-11.6-3.7-11.9-10.7c-0.5-10.9-0.5-21.9%2C0-32.8%20c0.3-6.8%2C4.7-10.4%2C11.5-10.6c10.3-0.2%2C20.6-0.2%2C30.8%2C0c7.1%2C0.2%2C11.5%2C4.5%2C11.7%2C11.6c0.3%2C10.3%2C0.3%2C20.6%2C0%2C30.8%20c-0.2%2C7.1-4.6%2C11.3-11.7%2C11.6C216.2%2C274.2%2C211%2C274%2C205.9%2C274.1C205.9%2C274%2C205.9%2C274%2C205.9%2C274.1z%20M217.9%2C258.9c0-8.1%2C0-15.8%2C0-23.8%20c-8.1%2C0-16%2C0-24%2C0c0%2C8.1%2C0%2C15.8%2C0%2C23.8C201.9%2C258.9%2C209.7%2C258.9%2C217.9%2C258.9z%20M274.8%2C274c-5.1%2C0-10.3%2C0.2-15.4%2C0%20c-6.9-0.3-11.3-4.2-11.5-11.2c-0.4-10.6-0.4-21.2%2C0-31.8c0.2-6.9%2C4.6-10.9%2C11.6-11.1c10.3-0.2%2C20.6-0.2%2C30.8%2C0%20c7.1%2C0.2%2C11.5%2C4.5%2C11.6%2C11.6c0.2%2C10.3%2C0.2%2C20.6%2C0%2C30.8c-0.2%2C7.1-4.6%2C11.3-11.7%2C11.6C285%2C274.2%2C279.9%2C274%2C274.8%2C274z%20M286.7%2C258.9%20c0-8.1%2C0-15.8%2C0-23.7c-8.1%2C0-15.9%2C0-23.9%2C0c0%2C8.1%2C0%2C15.8%2C0%2C23.7C270.9%2C258.9%2C278.6%2C258.9%2C286.7%2C258.9z%20M61.8%2C166.8%20c-3.9-3.7-8.3-3.9-11.4-0.7c-3%2C3.1-2.7%2C7.3%2C0.8%2C11.1c3.2%2C3.4%2C6.5%2C6.6%2C9.8%2C9.8c4.8%2C4.7%2C8.4%2C4.7%2C13.2-0.1c5.9-5.8%2C11.8-11.6%2C17.6-17.5%20c4.3-4.3%2C4.7-8.4%2C1.5-11.8c-3.2-3.4-7.8-3-12.1%2C1.3c-4.4%2C4.4-8.7%2C9.1-13.6%2C14.2C65.1%2C170.4%2C63.6%2C168.5%2C61.8%2C166.8z%20M199.1%2C166.4%20c-3.5-3.2-7.7-3.4-10.7-0.6c-3.1%2C2.8-3.1%2C7.5%2C0.2%2C11.1c3.5%2C3.8%2C7.1%2C7.4%2C10.9%2C10.9c3.8%2C3.6%2C7.8%2C3.7%2C11.5%2C0.1%20c6.7-6.4%2C13.2-13%2C19.7-19.6c2.8-2.9%2C3.6-6.4%2C1-9.9c-2.8-3.8-7.8-4.2-11.6-0.4c-4.8%2C4.7-9.4%2C9.7-14.7%2C15.3%20C202.6%2C170.3%2C201%2C168.2%2C199.1%2C166.4z%20M133.3%2C169.4c-1.1-1-2.1-2.2-3.2-3.1c-3.6-3.1-7.7-3.3-10.7-0.5c-3%2C2.9-3%2C7.5%2C0.3%2C11.1%20c3.5%2C3.7%2C7.1%2C7.4%2C10.9%2C10.9c3.7%2C3.4%2C7.5%2C3.6%2C11.1%2C0.3c6.8-6.5%2C13.5-13.1%2C20-20c3.5-3.7%2C3.2-8.1-0.1-11c-3-2.7-7.2-2.6-10.7%2C0.8%20c-4.8%2C4.7-9.3%2C9.8-14.1%2C14.8C135.2%2C171.2%2C134.3%2C170.3%2C133.3%2C169.4z%22%2F%3E%3C%2Fsvg%3E');
    height: 80%;
    right: 2%;
    top: 10%;
    width: 96%;
}

.number-card03::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20384%20345%22%20style%3D%22enable-background%3Anew%200%200%20384%20345%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C222c2.8-5.3%2C7.3-6.8%2C13-6.6c9%2C0.3%2C18%2C0%2C27%2C0.1c7.7%2C0%2C11.2%2C3.5%2C11.2%2C11.2c0%2C32.9%2C0%2C65.7%2C0%2C98.6%20c0%2C1.5%2C0%2C2.9%2C0%2C4.5c7.8%2C0%2C15.2%2C0%2C23%2C0c0-1.6%2C0-3%2C0-4.5c0-46.1%2C0-92.2%2C0-138.4c0-9%2C3.2-12.2%2C12.1-12.2c9.4%2C0%2C18.7%2C0%2C28.1%2C0%20c7.3%2C0%2C10.9%2C3.5%2C10.9%2C10.7c0.1%2C6.5%2C0.1%2C13%2C0%2C19.5c0%2C4.2-2.1%2C6.5-5.5%2C6.5c-3.4%2C0-5.6-2.4-5.7-6.5c-0.1-6.2%2C0-12.4%2C0-18.8%20c-9.7%2C0-18.9%2C0-28.4%2C0c0%2C24%2C0%2C48%2C0%2C72.3c9.3%2C0%2C18.6%2C0%2C28.4%2C0c0-7.8%2C0-15.5%2C0-23.2c0-1.5%2C0-3%2C0.4-4.5c0.7-2.8%2C2.7-4.3%2C5.5-4.1%20c2.9%2C0.2%2C4.9%2C1.8%2C5.2%2C4.9c0.2%2C1.4%2C0.1%2C2.7%2C0.1%2C4.1c0%2C29.7%2C0%2C59.5%2C0%2C89.2c0%2C1.5%2C0%2C3%2C0%2C4.7c7.7%2C0%2C15.1%2C0%2C23%2C0c0-1.5%2C0-3%2C0-4.4%20c0-59.7%2C0-119.5%2C0-179.2c0-9.5%2C3-12.6%2C12.5-12.6c9.1%2C0%2C18.2%2C0%2C27.4%2C0c8%2C0%2C11.3%2C3.4%2C11.3%2C11.5c0%2C59.9%2C0%2C119.7%2C0%2C179.6%20c0%2C1.6%2C0%2C3.2%2C0%2C5.1c7.7%2C0%2C15.1%2C0%2C23%2C0c0-1.6%2C0-3.1%2C0-4.7c0-73.6%2C0-147.2%2C0-220.8c0-4.1%2C0.3-7.9%2C4.2-10.2c1.7-1%2C4-1.6%2C6-1.7%20c10.2-0.2%2C20.5-0.1%2C30.7-0.1c6.6%2C0%2C10.3%2C3.6%2C10.3%2C10.2c0%2C49%2C0%2C98%2C0%2C147c0%2C4.2-2%2C6.6-5.4%2C6.7c-3.5%2C0.1-5.8-2.5-5.8-6.7%20c-0.1-5.6%2C0-11.2%2C0-17c-9.6%2C0-18.8%2C0-28.4%2C0c0%2C32.4%2C0%2C64.8%2C0%2C97.4c9.3%2C0%2C18.6%2C0%2C28.4%2C0c0-1.5%2C0-2.8%2C0-4.1c0-15.2%2C0-30.5%2C0-45.7%20c0-1-0.1-2%2C0-3c0.3-3.5%2C2.6-5.7%2C5.8-5.6c3.2%2C0.1%2C5.4%2C2.3%2C5.4%2C5.9c0.1%2C13.9%2C0%2C27.7%2C0%2C41.6c0%2C3.6%2C0%2C7.2%2C0%2C11c8%2C0%2C15.6%2C0%2C23.7%2C0%20c-0.8-1-1.3-1.9-2-2.6c-19.1-22.7-14.6-56.6%2C9.8-73.5c2.2-1.5%2C2.8-3%2C2.8-5.5c-0.1-59.9%2C0-119.7%2C0-179.6c0-1.3%2C0-2.7%2C0-4.5%20c-3.9%2C0-7.4%2C0-10.8%2C0c-1.9%2C0-3.8%2C0-5.6%2C0c-3.3-0.1-6.2-1-7.6-4.4c-1.4-3.2-0.1-5.8%2C1.9-8.2c9.2-10.9%2C18.4-21.7%2C27.7-32.6%20c4.2-5%2C8.4-10%2C12.6-14.8c4.7-5.4%2C10.1-5.5%2C14.7-0.2c13.6%2C15.8%2C27%2C31.8%2C40.5%2C47.7c0.9%2C1%2C1.6%2C2.1%2C2.4%2C3.2c0%2C1.5%2C0%2C3%2C0%2C4.5%20c-2%2C3.7-5.2%2C5-9.3%2C4.9c-5-0.1-9.9%2C0-14.6%2C0c-0.4%2C0.7-0.6%2C0.9-0.6%2C1.1c0%2C6.4-0.1%2C12.7-0.1%2C19.1c0%2C4.8-2%2C7.2-5.7%2C7.2%20c-3.6-0.1-5.6-2.6-5.6-7.4c0-6.9-0.1-13.7%2C0-20.6c0.1-7%2C3.7-10.5%2C10.7-10.7c2.8%2C0%2C5.5%2C0%2C9.2%2C0c-11.8-13.9-22.8-26.9-34.2-40.2%20c-11.3%2C13.4-22.4%2C26.4-34.2%2C40.2c3.1%2C0%2C5.3%2C0%2C7.5%2C0c9.2%2C0%2C12.3%2C3.1%2C12.3%2C12.4c0%2C38.4%2C0%2C76.7%2C0%2C115.1c0%2C1.4%2C0%2C2.9%2C0%2C4.3%20c9.9%2C0%2C19.2%2C0%2C28.7%2C0c0-1.7%2C0-3%2C0-4.4c0-21.7%2C0-43.5%2C0-65.2c0-5.6%2C1.9-8.5%2C5.7-8.4c3.8%2C0%2C5.5%2C2.7%2C5.5%2C8.5c0%2C44%2C0%2C88-0.1%2C132%20c0%2C3.1%2C0.7%2C5.1%2C3.4%2C7c9.9%2C6.8%2C16.3%2C16.4%2C19.4%2C28c0.8%2C2.9%2C1.2%2C5.8%2C1.8%2C8.8c0%2C2.5%2C0%2C5%2C0%2C7.5c-0.3%2C1.3-0.6%2C2.6-0.8%2C4%20c-3.7%2C26.5-29.7%2C46.8-55.9%2C41.7c-14.9-2.9-29.7-2.9-44.6-2.9c-89.9-0.1-179.7-0.1-269.6%2C0.1c-6.2%2C0-10.6-1.8-13.1-7.6%20C0%2C296.5%2C0%2C259.3%2C0%2C222z%20M333.6%2C333.8c21.3%2C0.1%2C38.9-17.4%2C39-38.8c0.1-21.3-17.6-39-38.8-39c-21.1%2C0-38.5%2C17.3-38.8%2C38.6%20C294.7%2C315.9%2C312.3%2C333.7%2C333.6%2C333.8z%20M234%2C103.7c0%2C39.2%2C0%2C78%2C0%2C117c9.5%2C0%2C18.9%2C0%2C28.2%2C0c0-39.2%2C0-78.1%2C0-117%20C252.8%2C103.7%2C243.6%2C103.7%2C234%2C103.7z%20M159.9%2C144.9c0%2C31.8%2C0%2C63.2%2C0%2C94.8c9.5%2C0%2C18.8%2C0%2C28.2%2C0c0-31.7%2C0-63.2%2C0-94.8%20C178.6%2C144.9%2C169.4%2C144.9%2C159.9%2C144.9z%20M160%2C251.3c0%2C26.5%2C0%2C52.5%2C0%2C78.4c9.6%2C0%2C18.9%2C0%2C28.1%2C0c0-26.3%2C0-52.3%2C0-78.4%20C178.6%2C251.3%2C169.4%2C251.3%2C160%2C251.3z%20M113.9%2C329.9c0-20.1%2C0-39.9%2C0-59.6c-9.6%2C0-18.9%2C0-28.1%2C0c0%2C20%2C0%2C39.8%2C0%2C59.6%20C95.3%2C329.9%2C104.5%2C329.9%2C113.9%2C329.9z%20M39.8%2C277.2c0-16.9%2C0-33.5%2C0-50.3c-9.5%2C0-18.8%2C0-28.3%2C0c0%2C16.9%2C0%2C33.5%2C0%2C50.3%20C21%2C277.2%2C30.2%2C277.2%2C39.8%2C277.2z%20M348%2C196.6c-9.6%2C0-18.9%2C0-28.4%2C0c0%2C16.8%2C0%2C33.4%2C0%2C50.2c9.5-2.8%2C18.9-2.7%2C28.4-0.1%20C348%2C229.9%2C348%2C213.4%2C348%2C196.6z%20M11.5%2C288.8c0%2C14%2C0%2C27.5%2C0%2C40.9c9.6%2C0%2C18.9%2C0%2C28.1%2C0c0-13.8%2C0-27.3%2C0-40.9%20C30.1%2C288.8%2C20.9%2C288.8%2C11.5%2C288.8z%20M349.9%2C297.6c-3.3-0.3-5.5%2C1.7-6.2%2C5.6c-0.2%2C1.1-0.2%2C2.2-0.6%2C3.3c-1.5%2C4.3-5.7%2C7.1-10.1%2C6.7%20c-5-0.4-8.4-3.9-9.1-9.3c-0.6-4.5-2.8-6.6-6.3-6.3c-3.5%2C0.3-5.2%2C2.9-4.9%2C7.4c0.6%2C10.8%2C10.4%2C19.7%2C21.3%2C19.6%20c11.2-0.2%2C20.7-9.3%2C20.9-20.3C355%2C300.2%2C353.2%2C297.8%2C349.9%2C297.6z%20M320.9%2C289c2.9-1.1%2C3.8-3.3%2C3.8-6.2c0-3.4%2C0.5-6.9-3.3-8.8%20c-3.2-1.6-7.1%2C0.5-7.8%2C4c-0.2%2C1.1-0.1%2C2.2-0.1%2C2.5C313.5%2C287.5%2C316.6%2C290.6%2C320.9%2C289z%20M352.1%2C275.1c-1.8-2.3-5.6-2-7.6%2C0.2%20c-2.5%2C2.5-2.4%2C10.1%2C0.1%2C12.5c2.2%2C2.1%2C5.8%2C2.3%2C7.6%2C0c1.3-1.6%2C1.7-3.9%2C2.6-6.2C353.8%2C279.2%2C353.4%2C276.8%2C352.1%2C275.1z%22%2F%3E%3C%2Fsvg%3E');
    height: 84%;
    right: 2%;
    top: 8%;
    width: 96%;
}
.number-card02::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20408.7%20358%22%20style%3D%22enable-background%3Anew%200%200%20408.7%20358%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C231.1c0.2-0.5%2C0.6-0.9%2C0.7-1.4c2.9-15.1%2C11.8-25.2%2C26.1-30.7c9.4-3.7%2C18.9-7.2%2C28.2-11%20c1.9-0.8%2C3.8-2%2C5.2-3.4c4.6-4.4%2C8.5-9.8%2C13.7-13.3c4.6-3.1%2C4.8-6.6%2C4.4-10.9c-0.2-2.4-0.3-5.3-1.7-7c-6.2-7.8-10.9-16.3-13.1-26.1%20c-0.5-2.1-1.4-3-3.7-3.2c-5.4-0.4-9.7-3.2-12.2-7.9c-4.4-8.2-4.2-16.5%2C0.6-24.7c0.8-1.4%2C1.3-3.3%2C1.3-5c-0.2-10.5-1.6-21-0.6-31.4%20c2.1-21.6%2C12.3-38.9%2C32.8-47.4c29.8-12.3%2C58.9-10.2%2C86.1%2C8.3c1.2%2C0.8%2C2.5%2C1.5%2C3.9%2C1.9c15.4%2C3.8%2C24.4%2C13.7%2C24.5%2C29.6%20c0.1%2C11.6-1.8%2C23.2-2.9%2C34.9c-0.2%2C1.9-1.1%2C3.6%2C1.1%2C5.3c8.2%2C6.3%2C10.5%2C19.9%2C5%2C28.7c-2.8%2C4.4-6.6%2C7.4-11.9%2C7.7%20c-2.7%2C0.2-3.6%2C1.4-4.1%2C3.8c-2.2%2C9.2-6.4%2C17.4-12.4%2C24.7c-1.4%2C1.7-2%2C4.2-2.3%2C6.4c-0.6%2C5.1%2C0.9%2C8.8%2C4.9%2C13.1%20c10.4%2C11.2%2C22.3%2C18.9%2C36.8%2C23.1c3.7%2C1.1%2C7.3%2C2.6%2C10.8%2C4.1c3%2C1.4%2C6%2C2.8%2C8.7%2C4.7c2.6%2C1.8%2C3.1%2C4.7%2C1.4%2C7.5c-1.6%2C2.8-4.2%2C3.5-7.2%2C2.6%20c-1.4-0.4-2.6-1.4-3.9-2c-10.9-4.4-21.9-8.8-32.9-13.2c-1%2C1.4-1.8%2C2.5-2.5%2C3.6c-6.6%2C10-13.3%2C19.9-19.9%2C29.9%20c-3.3%2C5.1-7.8%2C8.5-13.9%2C8.8c-3.1%2C0.2-6.4-0.8-9.6-1.3c0%2C1%2C0%2C1.9%2C0%2C2.9c1.5%2C35.4%2C3.1%2C70.7%2C4.7%2C106.1c0.1%2C1.3%2C0.1%2C2.7-0.1%2C4%20c-0.4%2C3.1-2.4%2C4.8-5.3%2C5.1c-2.9%2C0.3-5.2-1.2-6-4.2c-0.5-2-0.6-4.2-0.7-6.3c-1.2-27.1-2.3-54.2-3.5-81.3c-0.3-5.9-0.6-11.9-0.9-18%20c-4.2%2C0-8.1%2C0-12.2%2C0c-0.1%2C0.7-0.2%2C1.2-0.2%2C1.7c-0.8%2C18.5-1.6%2C37-2.4%2C55.4c-0.7%2C15.3-1.4%2C30.6-2.1%2C45.9c-0.1%2C2.9-0.9%2C5.2-3.8%2C6.5%20c-4.6%2C2-8.4-1.7-8.2-7.8c1.6-35.5%2C3.1-71%2C4.7-106.5c0-1.1%2C0-2.2%2C0-3.5c-12.8%2C3.2-17.7%2C1.2-24.9-9.6c-6.1-9.2-12.2-18.4-18.4-27.5%20c-0.8-1.2-1.6-2.3-2.5-3.5c-10.4%2C4-20.5%2C7.7-30.4%2C11.9c-3.8%2C1.6-7%2C4.4-10.9%2C6.9c6.7%2C6.7%2C12.6%2C12.8%2C18.8%2C18.7%20c9.6%2C9.2%2C14.1%2C20.2%2C14%2C33.5c-0.2%2C26.1-0.1%2C52.2-0.1%2C78.2c0%2C6.8-1.9%2C9.8-6.1%2C9.7c-4.1-0.1-5.9-3.1-5.9-10c0-26.3-0.1-52.7%2C0.1-79%20c0.1-9.2-3.1-16.8-9.7-23.2c-4.7-4.5-9.2-9.2-13.9-13.8c-0.8-0.8-1.7-1.5-3.1-2.7c-0.2%2C3.7-0.6%2C6.6-0.5%2C9.5%20c0.9%2C22.5%2C1.8%2C44.9%2C2.7%2C67.4c0.6%2C14.8%2C1.3%2C29.5%2C1.8%2C44.3c0.2%2C4.9-2.7%2C8.1-6.6%2C7.6c-3.3-0.4-5.2-2.8-5.3-7.3%20c-1.1-25.5-2.1-51-3.2-76.6c-0.4-9-1-18-1.5-27C0%2C241.8%2C0%2C236.4%2C0%2C231.1z%20M183.1%2C72.2c1.1-8.3%2C1.5-16.7%2C1.3-25%20c-0.2-9.6-6.1-15.7-15.4-17.6c-2.1-0.4-4.5-1.1-6.2-2.4c-17.9-13.6-38.1-16.8-59.7-13.5c-13.8%2C2.1-25.7%2C7.6-34%2C19.4%20c-5.9%2C8.4-8.5%2C18-9%2C28.1c-0.3%2C6.7%2C0.4%2C13.5%2C0.8%2C20.3c0.1%2C1.8%2C0.4%2C3.3%2C2.9%2C3.5c2.2%2C0.2%2C3.1-0.7%2C3.8-2.6c1.3-3.3%2C2.8-6.6%2C4.1-9.9%20c1.5-3.6%2C4-4.9%2C7.9-4.4c9.7%2C1.3%2C19.5%2C2.8%2C29.3%2C3.3c12.9%2C0.6%2C25.6-1.3%2C36.9-8c4.2-2.4%2C7.8-5.9%2C11.4-9.1c3.8-3.4%2C7-4.1%2C9.7-1.3%20c2.6%2C2.5%2C2.2%2C5.9-0.9%2C9.5c-11.4%2C12.9-26.4%2C18.4-42.9%2C20.3c-12.9%2C1.5-25.8%2C1-38.5-1.5c-2.5-0.5-4%2C0-4.8%2C2.6c-0.4%2C1.5-1.2%2C3-1.8%2C4.4%20c-3.3%2C7.8-5.8%2C9.3-14.4%2C8.5c-4.1-0.4-6.4%2C1.4-6.9%2C5.3c-0.8%2C6.2%2C0.9%2C9.7%2C5.2%2C10.4c8.7%2C1.3%2C11.1%2C3.6%2C13.1%2C12%20c4.5%2C19.8%2C22.4%2C36%2C41.9%2C38.1c22.3%2C2.4%2C42.3-8.4%2C51.4-27.8c1.7-3.7%2C3-7.7%2C4.1-11.6c1.7-6.5%2C5.2-9.9%2C11.8-10.5c3-0.3%2C5.3-1.3%2C5.8-4.4%20c0.6-3.7%2C1.5-7.9-2-10.3c-1.5-1-5.1-0.6-6.7%2C0.6c-6%2C4.4-8.5%2C4.7-14.3-0.2c-2.5-2.2-4.8-4.6-6.9-7.1c-2.2-2.7-1.9-6.1%2C0.5-8.3%20c2.4-2.2%2C5.5-2.1%2C8.2%2C0.4c0.9%2C0.8%2C1.7%2C1.7%2C2.5%2C2.6c0.8%2C0.9%2C1.5%2C1.8%2C1.9%2C2.4C183.4%2C86.1%2C182.3%2C78.3%2C183.1%2C72.2z%20M90.7%2C165.5%20c-0.5%2C6.1-1.2%2C11.2%2C4.6%2C15.7c9.8%2C7.5%2C18.7%2C16.1%2C28.4%2C24.6c1.3-1.1%2C2.6-2.2%2C3.8-3.3c8.2-7.2%2C16.2-14.6%2C24.7-21.4%20c3.8-3%2C5.3-6.3%2C4.7-10.9c-0.2-1.3%2C0-2.6%2C0-4.7C134.5%2C177.9%2C112.7%2C177.9%2C90.7%2C165.5z%20M79.3%2C182.8c-3%2C3.2-5.9%2C6.3-9.1%2C9.8%20c1.1%2C1.7%2C2.5%2C3.9%2C4%2C6.1c5.9%2C8.9%2C11.8%2C17.7%2C17.7%2C26.6c3.4%2C5.1%2C6.3%2C5.4%2C10.5%2C1.2c4.1-4%2C8.1-8%2C12.6-12.4%20C102.8%2C203.5%2C91.1%2C193.2%2C79.3%2C182.8z%20M168.1%2C183c-0.9%2C0.7-1.7%2C1.4-2.5%2C2c-11%2C9.6-22%2C19.2-33.2%2C29c4.7%2C4.7%2C9.1%2C9.2%2C13.7%2C13.6%20c2.9%2C2.7%2C6.1%2C2.3%2C8.4-1.1c7.7-11.3%2C15.2-22.7%2C22.7-34C174%2C189.1%2C171.1%2C186.1%2C168.1%2C183z%20M118.4%2C235.5c3.5%2C0%2C7%2C0%2C10.5%2C0%20c1.1-7.1%2C0.7-8.2-5.3-13C117.7%2C227.8%2C117.7%2C227.8%2C118.4%2C235.5z%20M207.2%2C268.5c0.7%2C19.3%2C1.6%2C38.6%2C2.4%2C57.8c0.3%2C8.1%2C0.8%2C16.2%2C1.1%2C24.3%20c0.1%2C4.3-2.2%2C7.2-5.7%2C7.3c-3.5%2C0.2-6-2.5-6.2-6.8c0-0.4%2C0-0.8%2C0-1.2c-1.2-26.7-2.5-53.4-3.4-80.2c-0.6-17.1%2C6.7-30.2%2C22.1-38%20c9-4.6%2C18.4-8.2%2C27.6-12.4c2-0.9%2C3.9-2.2%2C5.5-3.7c4.8-4.6%2C9.2-9.8%2C14.4-13.8c2.5-1.9%2C3.1-3.6%2C3.2-6.3c0.1-3-0.6-5.1-3.3-7%20c-11.1-8.1-18.6-18.9-22.2-32.2c-1-3.8-2.1-6-6.6-6.6c-3.1-0.4-6.5-3.1-8.7-5.7c-5.7-6.4-6-20-0.2-26.4c3.5-3.8%2C3.5-7.1%2C2.4-11.3%20c-0.2-0.6-0.2-1.3-0.2-2c-2-27.1%2C8.1-48.5%2C30.1-64.3c2.3-1.6%2C3.1-3.4%2C3.5-6.1c0.5-3.8%2C1.5-7.6%2C3.1-11.1%20c7.6-16.3%2C25.2-24.9%2C43.8-21.8c16.4%2C2.7%2C29.4%2C16.4%2C31.6%2C33.6c0.3%2C2.6%2C1.4%2C4%2C3.4%2C5.4c9.4%2C6.4%2C16.9%2C14.6%2C22.2%2C24.6%20c7.6%2C14.4%2C10%2C29.5%2C6.9%2C45.6c-0.3%2C1.5%2C0.2%2C3.7%2C1.3%2C4.8c6.7%2C7%2C8%2C20.1%2C2.4%2C28.1c-2.9%2C4.1-6.8%2C6.8-11.9%2C7.1c-2.2%2C0.1-2.9%2C1-3.4%2C3%20c-3.6%2C15-11.7%2C26.9-24%2C36.1c-0.9%2C0.7-2%2C2-2%2C3c-0.1%2C3.7-1.5%2C8.1%2C3.7%2C9.9c0.6%2C0.2%2C1%2C0.8%2C1.4%2C1.3c9%2C11.2%2C20.6%2C18.5%2C34.1%2C23%20c2.3%2C0.8%2C4.4%2C1.9%2C6.6%2C2.8c18.8%2C8.2%2C27.4%2C21.8%2C26.6%2C42.4c-0.5%2C13.4-1.1%2C26.9-1.7%2C40.3c-0.5%2C12.8-1%2C25.5-1.7%2C38.3%20c-0.2%2C4.9-2.9%2C7.7-6.5%2C7.5c-3.6-0.3-5.6-3.1-5.5-7.9c0.5-12.4%2C1-24.7%2C1.5-37.1c0.6-14.6%2C1.3-29.2%2C1.8-43.9c0.2-5.4-0.6-10.7-4-15.7%20c-4.6%2C5.6-8.8%2C10.9-13.3%2C15.9c-7%2C7.9-10.1%2C16.9-9.9%2C27.4c0.3%2C17.4%2C0.1%2C34.9%2C0.1%2C52.3c0%2C1.6%2C0.3%2C3.6-0.6%2C4.6c-1.5%2C1.7-3.6%2C3.7-5.7%2C4%20c-2.8%2C0.4-4.9-1.7-5.5-4.7c-0.3-1.3-0.2-2.6-0.2-4c0-17.6%2C0.2-35.1-0.1-52.7c-0.2-13.1%2C3.9-24.5%2C12.5-34.4c4.9-5.7%2C9.7-11.6%2C15-18%20c-10.3-4.6-20.1-8.9-30.1-13.3c-0.9%2C1.3-1.6%2C2.4-2.3%2C3.5c-5%2C8-9.9%2C16.1-14.9%2C24.1c-5.1%2C8.2-12.3%2C9.3-19.7%2C3.1%20c-3.1-2.6-6.2-5.2-10-8.4c0%2C2.3%2C0%2C3.7%2C0%2C5.2c0%2C30.2%2C0%2C60.4%2C0%2C90.6c0%2C6-2%2C9.1-6%2C9.1c-4%2C0-5.9-2.9-5.9-9.1c0-30.3%2C0-60.7%2C0-91%20c0-1.4%2C0-2.7%2C0-5c-4%2C3.4-7.1%2C6.1-10.3%2C8.7c-7.3%2C6-14.5%2C4.8-19.5-3.1c-4.2-6.6-8.2-13.4-12.4-20c-1.6-2.6-3.2-5.1-4.9-7.8%20c-10.1%2C4.5-19.9%2C8.8-30.1%2C13.4c5.7%2C6.8%2C10.8%2C12.9%2C15.8%2C19.1c6.8%2C8.2%2C11.2%2C17.5%2C11.3%2C28.3c0.2%2C19.2%2C0.2%2C38.3%2C0.3%2C57.5%20c0%2C6.1-2%2C9.1-6%2C9c-4%2C0-6-3-6-9.1c0-17.7%2C0-35.4%2C0-53.1c0-7.2-1-14.2-5.3-20.1c-5.6-7.6-11.7-14.8-17.8-22.4%20C207.9%2C258.2%2C207%2C263.3%2C207.2%2C268.5z%20M359.6%2C111.3c1-0.6%2C2.1-1.9%2C2.3-3.1c4-20.1-1.8-37.4-16.1-51.7c-29.6-29.6-80.9-21.1-99.4%2C16.3%20c-5.5%2C11.1-6.8%2C22.8-4.5%2C34.9c0.7%2C3.6%2C3.9%2C5.2%2C6.5%2C2.7c4.7-4.4%2C10-5.1%2C16.1-5c19.2%2C0.2%2C38-2.4%2C55-12.3c6-3.5%2C10.9-8.8%2C16.6-12.9%20c1.9-1.4%2C4.8-2.7%2C7-2.3c4.5%2C0.8%2C5.3%2C6.1%2C1.9%2C10.1c-7.8%2C9-17.4%2C15.5-28.4%2C20.1c-16.7%2C7-34.3%2C9.4-52.2%2C9.3c-3.7%2C0-6.7%2C0.5-9.3%2C3.2%20c-3.1%2C3.3-6.6%2C4.3-11.1%2C2.8c-5.1-1.7-7.9%2C0.1-8.6%2C4.6c-1.2%2C7%2C0.7%2C10.1%2C6.3%2C10.8c6.1%2C0.7%2C10%2C4.1%2C11.5%2C10.4c4%2C17.1%2C14%2C29.1%2C30.1%2C36.3%20c22.2%2C9.9%2C52-0.7%2C62.6-22.5c2.2-4.5%2C3.8-9.3%2C5.2-14.1c1.9-6.2%2C5.3-9.5%2C11.8-10c3.3-0.2%2C5.4-1.7%2C5.8-4.9c0.4-3.6%2C1.4-7.9-2.5-10.1%20c-1.5-0.9-4.8-0.2-6.4%2C1c-5.8%2C4.3-8.5%2C4.6-14-0.1c-2.5-2.2-4.9-4.5-7-7.1c-2.4-2.9-2.1-6.4%2C0.6-8.5c2.9-2.2%2C5.7-1.8%2C8.2%2C0.6%20c1.6%2C1.6%2C3.2%2C3.2%2C4.8%2C4.7C355%2C113.3%2C357.4%2C112.5%2C359.6%2C111.3z%20M280.1%2C208.5c0%2C0.8%2C0.6%2C1.8%2C1.2%2C2.4c6.7%2C6.8%2C13.4%2C13.6%2C20.4%2C20.6%20c7.4-7.3%2C15-14%2C21.4-21.7c2.1-2.6%2C0.9-7.8%2C1.2-11.6c-7.8%2C1-15.1%2C2.7-22.4%2C2.7c-7.2%2C0-14.4-1.7-21.9-2.7%20C280%2C201.4%2C280%2C204.9%2C280.1%2C208.5z%20M344.5%2C224.5c-3.2-2.9-6.3-5.8-9-8.4c-7.6%2C7.6-15.7%2C15.7-24.1%2C24.1c4.7%2C4%2C9.8%2C8.3%2C15.4%2C13.1%20C332.9%2C243.4%2C338.7%2C233.9%2C344.5%2C224.5z%20M292.8%2C239.9c-8.3-8.2-16.3-16.3-24.2-24.2c-2.7%2C2.8-5.6%2C5.8-8.9%2C9.3%20c5.4%2C8.7%2C11.2%2C18.3%2C17.4%2C28.3C282.7%2C248.5%2C287.8%2C244.1%2C292.8%2C239.9z%20M302.3%2C12.4c-12.2-0.2-23.4%2C7.6-26.6%2C18.9%20c17.4-6%2C34.7-6.2%2C52.5%2C0C325.3%2C20.4%2C314.3%2C12.6%2C302.3%2C12.4z%20M168.5%2C263.7c-3.6%2C0-7.2-0.1-10.8%2C0c-4%2C0.1-6.2%2C2.3-6.3%2C5.8%20c-0.1%2C3.4%2C2.1%2C5.9%2C6%2C6.1c7.3%2C0.2%2C14.6%2C0.2%2C21.9%2C0c3.9-0.1%2C6.1-2.7%2C6.1-6c-0.1-3.5-2.4-5.7-6.7-5.8%20C175.4%2C263.6%2C171.9%2C263.7%2C168.5%2C263.7C168.5%2C263.7%2C168.5%2C263.7%2C168.5%2C263.7z%20M333%2C302c2.7%2C0%2C5.3%2C0.2%2C8%2C0c3.7-0.3%2C6.2-2.9%2C6.2-6.1%20c-0.1-3.3-2.5-5.7-6.3-5.8c-5.3-0.1-10.6-0.1-16%2C0c-3.9%2C0.1-6.2%2C2.4-6.3%2C5.8c-0.1%2C3.4%2C2.2%2C5.8%2C6.1%2C6.1%20C327.4%2C302.2%2C330.2%2C302%2C333%2C302z%22%2F%3E%3C%2Fsvg%3E');
    height: 80%;
    right: 2%;
    top: 10%;
    width: 96%;
}
.number-card04::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20408.8%20300.3%22%20style%3D%22enable-background%3Anew%200%200%20408.8%20300.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M408.8%2C296.4c-2.1%2C2.5-4.2%2C4.9-8%2C3.4c-3.7-1.4-4-4.5-4-7.9c0-14.9%2C0-29.8%2C0-44.7c0-8.9-3.2-13.2-11.7-15.7%20c-7.6-2.2-15.3-4.5-23-6.6c-1.2-0.3-3.1%2C0.2-4%2C1.1c-4%2C3.7-7.9%2C7.5-11.6%2C11.6c-1.1%2C1.2-1.6%2C3.3-1.6%2C4.9c-0.1%2C16-0.1%2C31.9-0.1%2C47.9%20c0%2C0.9%2C0%2C1.9%2C0%2C2.8c-0.2%2C4.4-2.5%2C7-6.1%2C7c-3.5%2C0-5.9-2.7-5.9-7.1c0-16.8-0.1-33.5%2C0-50.3c0-2.6-0.6-4.5-2.6-6.3%20c-2.9-2.6-5.5-5.4-8.2-8.1c-4.7-4.7-4.7-4.7-11.5-1.9c9.3%2C9.4%2C9%2C21.3%2C8.8%2C33.2c-0.1%2C10.4%2C0%2C20.8%2C0%2C31.1c0%2C1.1%2C0.1%2C2.1%2C0%2C3.2%20c-0.3%2C3.7-2.8%2C6.2-6.1%2C6.1c-3.3-0.1-5.7-2.6-5.8-6.4c-0.1-6.3%2C0-12.5%2C0-18.8c0-8.6%2C0-17.3%2C0-25.9c-0.1-9.4-4.6-16.2-13.2-19.4%20c-12.7-4.8-25.4-9.3-38.6-14.1c-4%2C6.1-8.1%2C12.1-12.1%2C18.2c-1.4%2C2.1-2.7%2C4.3-4.2%2C6.3c-4.8%2C6.4-13%2C7.1-18.8%2C1.7%20c-3.1-2.9-5.9-6-9.6-9.9c-0.1%2C2.6-0.2%2C4-0.2%2C5.4c0%2C18%2C0%2C35.9%2C0%2C53.9c0%2C6.1-2%2C9.1-6%2C9.1c-4%2C0.1-6-2.9-6-9c0-18%2C0-35.9%2C0-53.9%20c0-1.4%2C0-2.8%2C0-4.2c-0.5-0.4-1-0.7-1.5-1.1c-2.5%2C2.9-4.7%2C5.9-7.4%2C8.6c-7%2C7-15.3%2C6.2-20.9-2c-5.1-7.6-10.2-15.2-15.5-23.2%20c-13.7%2C5.1-27.4%2C9.8-40.7%2C15.3c-7.9%2C3.3-11%2C10.4-11%2C18.8c0%2C13.8%2C0%2C27.7%2C0%2C41.5c0%2C1.3%2C0%2C2.7-0.2%2C4c-0.4%2C3.1-2.4%2C4.8-5.4%2C5%20c-2.9%2C0.2-5.2-1.3-6-4.2c-0.4-1.4-0.5-2.9-0.5-4.3c0-13.8-0.4-27.7%2C0.1-41.5c0.2-6.2%2C2.1-12.4%2C3.3-19c-4.7-3.3-4.7-3.3-9.5%2C1.2%20c-10.6%2C10.2-22.1%2C12.3-32.8%2C5.7c-3.4-2.1-6.3-4.9-9.1-7.7c-1.7-1.6-2.9-2.1-5.1-0.9c-5.2%2C2.9-10.6%2C5.4-16%2C8.1%20c-5.9%2C2.9-8.6%2C7.5-8.6%2C14.1c0.1%2C13.2%2C0%2C26.3%2C0%2C39.5c0%2C1.1%2C0.1%2C2.1-0.1%2C3.2c-0.4%2C3.4-2.9%2C5.9-6%2C5.9c-3.1%2C0-5.7-2.4-5.9-5.9%20c-0.2-3.7-0.1-7.4-0.1-11.2c0-10.6%2C0-21.3%2C0-31.9c0-11%2C4.9-19.1%2C14.7-24.1c4.8-2.5%2C9.7-4.9%2C14.7-7.4c-4.5-2.9-8.7-5.4-12.8-8.3%20c-2-1.4-3.7-3.4-5.6-5.1c-4.3-4.1-4.8-8.3-3-14.3c2.5-8.3%2C2.9-17.2%2C3.8-25.9c1-9.6%2C0.7-19.5%2C2.6-28.9c4.3-21.5%2C22.3-38.2%2C42.5-40.5%20c25-2.8%2C47.6%2C11.8%2C54.5%2C36.3c2.3%2C8.3%2C2.5%2C17.3%2C3.4%2C26c0.9%2C9%2C1.5%2C18%2C2.5%2C27c0.3%2C2.7%2C1.2%2C5.5%2C2.2%2C8c1.6%2C3.9%2C0.9%2C7.1-1.7%2C10.3%20c-5.4%2C6.7-12.3%2C11.3-20.1%2C15c2.9%2C2.6%2C5.2%2C2.7%2C8.9%2C1.2c11.7-5%2C23.8-9.1%2C35.8-13.5c2.6-1%2C4.4-2.2%2C6-5c2.3-4.1%2C6.3-7.1%2C9.3-10.8%20c1.2-1.5%2C1.6-3.7%2C2.3-5.6c0.1-0.4%2C0-0.8%2C0-1.2c1.3-10-1.5-17.7-8.9-25.4c-12-12.6-16.7-28.9-16.6-46.2c0-8.6-2-16.6-3.9-24.9%20c-4.3-18.6-5.4-37.6%2C3.4-55.4c9.8-19.9%2C26.4-31.2%2C48.4-31.9c30.4-0.9%2C60.9-0.3%2C91.4-0.3c4.6%2C0%2C7.1%2C2.3%2C7%2C6.9%20c-0.1%2C23.3-0.1%2C46.6-0.6%2C69.8c-0.1%2C5.3-1.6%2C10.8-3.4%2C15.9c-1.8%2C4.9-2.5%2C9.7-2.4%2C14.8c0.4%2C13.7-0.9%2C27.3-8%2C39.3%20c-4.3%2C7.2-10.2%2C13.5-15.3%2C20.3c-1.1%2C1.5-1.6%2C3.4-2.3%2C5.1c-0.1%2C0.3%2C0%2C0.8%2C0%2C1.2c-1.6%2C10.6%2C1%2C19.6%2C10%2C26.1c0.3%2C0.2%2C0.7%2C0.5%2C0.8%2C0.9%20c1.5%2C6%2C6.9%2C6.5%2C11.5%2C8.2c7%2C2.6%2C14%2C5%2C20.9%2C7.7c3%2C1.2%2C5.8%2C1.5%2C8.8%2C0.3c1.7-0.7%2C3.6-1.1%2C5.3-1.6c7.9-2.3%2C8.5-3.2%2C7.3-11.2%20c-0.2-1-1-2.1-1.8-2.8c-11.8-9.9-17.6-22.5-17.3-37.8c0.1-5.3-0.9-10-3.2-14.9c-10.4-22.1%2C5.9-50.2%2C30.4-51.4%20c20.3-1%2C40.7-0.6%2C61-0.6c4.2%2C0%2C6.8%2C2.1%2C6.8%2C5.8c0%2C12.5-0.2%2C25-0.7%2C37.5c-0.1%2C2.9-1.1%2C6.1-2.6%2C8.7c-2.7%2C4.9-3.2%2C9.9-3.1%2C15.3%20c0.4%2C15.3-5%2C28.1-17.2%2C37.6c-3.6%2C2.8-1.7%2C6.7-1.6%2C10c0%2C1.1%2C2.7%2C2.5%2C4.4%2C3c6.6%2C2.1%2C13.3%2C3.9%2C19.9%2C5.8c10.2%2C2.9%2C17%2C9.1%2C19.5%2C19.5%20c0.1%2C0.3%2C0.4%2C0.6%2C0.6%2C1C408.8%2C259.1%2C408.8%2C277.8%2C408.8%2C296.4z%20M268.5%2C12.4c-0.3-0.1-0.7-0.2-1.1-0.2c-28.1%2C0-56.2-0.3-84.2%2C0.2%20c-18.3%2C0.3-34.7%2C12.5-40.3%2C30c-5.1%2C16.1-4.1%2C32.5%2C1.1%2C48.6c1.3%2C4%2C2%2C8.2%2C2.4%2C12.3c0.7%2C7.1%2C0.2%2C14.4%2C1.4%2C21.4%20c5.8%2C32.5%2C36.1%2C53.2%2C68.3%2C47.1c26.8-5.1%2C46.2-28.9%2C46.4-57.5c0.1-9.8-0.3-19.6%2C4.1-28.9c1.2-2.6%2C1.7-5.7%2C1.7-8.5%20C268.5%2C55.6%2C268.5%2C34.2%2C268.5%2C12.4z%20M377.8%2C108.9c-0.8-0.5-1-0.6-1.1-0.6c-18.2%2C0.1-36.5-0.5-54.6%2C0.6%20c-16.2%2C0.9-26.8%2C19.7-19.9%2C34.4c3.1%2C6.6%2C4.7%2C13.1%2C4.2%2C20.3c-0.1%2C1.7%2C0.1%2C3.5%2C0.2%2C5.2c1.5%2C16.4%2C17%2C30.7%2C32.4%2C29.9%20c19.1-1%2C32-14.5%2C32.1-33.7c0-7.5%2C0.6-14.5%2C3.9-21.6C380.3%2C132.4%2C376.7%2C120.3%2C377.8%2C108.9z%20M24.4%2C160.1c5.2%2C0.5%2C7%2C3.6%2C7%2C8.2%20c0%2C0.7%2C0.2%2C1.3%2C0.3%2C2c1.9%2C14.4%2C13.4%2C26.3%2C26.7%2C27.9c16.4%2C1.9%2C30.1-6.1%2C35.7-20.6c1.6-4.1%2C1.5-7.7-1.2-11.5%20c-7.5-10.4-17.9-15.3-29.9-18.2c-6.4-1.5-11.7-1-15.5%2C5c-0.6%2C0.9-1.4%2C1.6-2.2%2C2.3c-3.1%2C3-6.6%2C3.4-9.2%2C1c-2.5-2.4-2.4-6.1%2C0.5-9.2%20c3.1-3.3%2C6.1-6.7%2C9.5-9.7c1.5-1.3%2C3.7-2.5%2C5.6-2.4c19.9%2C0.7%2C37.6%2C6.7%2C50.2%2C23.2c0.2%2C0.2%2C0.6%2C0.3%2C1.2%2C0.5%20c-0.2-11.1-0.9-21.7-6.8-31.3c-7.5-12.2-18.3-18.9-32.5-19c-14.1%2C0-24.8%2C6.7-32.3%2C18.6C25%2C137%2C24.5%2C148.3%2C24.4%2C160.1z%20M172.1%2C177%20c0%2C3.2-0.3%2C5.7%2C0.1%2C8.1c0.3%2C1.6%2C1.1%2C3.6%2C2.3%2C4.5c9.2%2C6.5%2C18.6%2C12.9%2C28%2C19.1c1%2C0.6%2C3.1%2C0.7%2C4%2C0.1c9.5-6.3%2C18.9-12.8%2C28.3-19.3%20c1-0.7%2C2-1.9%2C2.1-3c0.3-2.9%2C0.1-5.8%2C0.1-9.2C215.3%2C187.4%2C194.1%2C187.8%2C172.1%2C177z%20M229.5%2C233.2c4.8-7.1%2C9.6-14.3%2C14.4-21.6%20c4.4-6.6%2C4.4-6.6-1.5-12c-0.1-0.1-0.2-0.1-0.8-0.3c-9%2C6.2-18.3%2C12.5-27.2%2C18.5C219.6%2C223%2C224.4%2C228%2C229.5%2C233.2z%20M166.3%2C198.7%20c-0.8%2C1.2-1.3%2C2.5-2.3%2C3.3c-2.8%2C2.3-3.1%2C4.3-0.7%2C7.2c2.4%2C2.9%2C4.3%2C6.3%2C6.5%2C9.5c3.3%2C4.9%2C6.6%2C9.8%2C9.4%2C14.1c5.2-5.1%2C10.2-9.9%2C15.3-14.9%20C185.5%2C211.8%2C176.4%2C205.5%2C166.3%2C198.7z%20M50.6%2C209.9c-0.6%2C6.6-2.4%2C13.9%2C6.2%2C18c5%2C2.4%2C9.5%2C2.2%2C14.4-0.3c8.5-4.4%2C6.1-11.5%2C5.4-17.7%20C67.9%2C209.9%2C59.4%2C209.9%2C50.6%2C209.9z%20M339%2C228.9c3.7-4%2C6.7-7.7%2C10.2-10.8c2.9-2.7%2C3.8-5.4%2C2.8-8.3c-8.8%2C0-17.3%2C0-26.4%2C0%20c0.2%2C1.4-0.3%2C4.3%2C0.8%2C5.8C330%2C220%2C334.3%2C224%2C339%2C228.9z%20M22.4%2C185.6c-0.7%2C2.7-1.8%2C6.5-2.6%2C10.4c-0.2%2C0.9%2C0%2C2.2%2C0.6%2C2.8%20c4.9%2C5.2%2C10.9%2C8.6%2C18.4%2C11c-0.4-3%2C0.1-5.9-1.2-7.4C32.7%2C196.4%2C27.2%2C190.9%2C22.4%2C185.6z%20M89.2%2C209.7c6.8-2.5%2C12.6-5.6%2C17.4-10.5%20c0.6-0.6%2C1.3-1.7%2C1.2-2.3c-0.9-4.1-2.1-8.1-3-11.5c-4%2C4.8-7.6%2C10.2-12.2%2C14.3C89.3%2C202.6%2C88.1%2C205.2%2C89.2%2C209.7z%20M383.2%2C256.9%20c-0.1-4.3-2.5-6.9-6.1-6.9c-3.6%2C0-5.8%2C2.7-5.9%2C7c-0.1%2C11.9%2C0%2C23.9%2C0%2C35.8c0%2C4.6%2C2.4%2C7.4%2C6%2C7.4c3.6-0.1%2C5.9-2.9%2C5.9-7.5%20c0.1-5.7%2C0-11.4%2C0-17.1C383.3%2C269.4%2C383.3%2C263.2%2C383.2%2C256.9z%20M37.6%2C264.7c-0.1-4.1-2.3-6.6-5.8-6.7c-3.5-0.1-6%2C2.4-6.1%2C6.4%20c-0.1%2C9.7-0.1%2C19.4%2C0%2C29.1c0%2C4%2C2.5%2C6.7%2C5.9%2C6.8c3.5%2C0.1%2C6-2.7%2C6.1-6.9c0.1-4.6%2C0-9.3%2C0-13.9C37.6%2C274.5%2C37.7%2C269.6%2C37.6%2C264.7z%20M269.1%2C294c0.1%2C3.6%2C2%2C5.7%2C5.5%2C6.2c3.2%2C0.4%2C6.2-2.2%2C6.3-5.8c0.2-8.5%2C0.2-17%2C0-25.5c-0.1-3.8-2.8-6.1-6.2-6c-3.3%2C0.1-5.6%2C2.6-5.7%2C6.4%20c-0.1%2C4%2C0%2C8%2C0%2C12C269%2C285.5%2C269%2C289.8%2C269.1%2C294z%20M140%2C281.5c0-4%2C0.1-8%2C0-12c-0.1-4.2-2.4-6.6-5.8-6.7c-3.3%2C0-5.9%2C2.3-6%2C6.2%20c-0.2%2C8.4-0.2%2C16.8%2C0%2C25.1c0.1%2C3.7%2C2.9%2C6.2%2C6.1%2C6.1c3.2-0.1%2C5.6-2.6%2C5.7-6.4C140.1%2C289.7%2C140%2C285.6%2C140%2C281.5%20C140%2C281.5%2C140%2C281.5%2C140%2C281.5z%20M205.7%2C67.1c14.5%2C1.2%2C28.4%2C3.7%2C39.8%2C13.9c2.8%2C2.5%2C6.4%2C1.9%2C8.5-0.7c2-2.6%2C1.7-5.8-1.2-8.5%20c-7.8-7.5-17.4-11.6-27.8-13.9c-20.3-4.5-40.6-3.8-61-0.7c-5.7%2C0.8-9.7%2C5.4-10.1%2C11.3c-0.3%2C4.4-0.2%2C8.8-0.2%2C13.1%20c0.1%2C4.9%2C2.2%2C7.4%2C6%2C7.4c3.8%2C0%2C5.9-2.5%2C6-7.4c0.1-4.1%2C0-8.2%2C0-12.6C179.2%2C67%2C192.4%2C66%2C205.7%2C67.1z%20M321.3%2C128.3%20c-4.7%2C0-7.4%2C2.1-7.5%2C5.8c-0.1%2C3.6%2C2.2%2C5.8%2C6.8%2C6.1c12.1%2C0.7%2C24.1%2C1.4%2C35.5%2C5.9c3.4%2C1.3%2C6.2-0.3%2C7.4-3.5c1.1-3-0.1-5.9-3.3-7.6%20c-0.7-0.4-1.5-0.6-2.2-0.9c-10.1-4-20.8-5-31.6-5.7C324.7%2C128.5%2C323%2C128.3%2C321.3%2C128.3z%22%2F%3E%3C%2Fsvg%3E');
    height: 66%;
    right: 2%;
    top: 17%;
    width: 96%;
}


.number-card05::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20408.8%20391.7%22%20style%3D%22enable-background%3Anew%200%200%20408.8%20391.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M408.8%2C385.8c-2.1%2C4.5-5.8%2C5.9-10.7%2C5.9c-129.1-0.1-258.2-0.1-387.2-0.1c-0.8%2C0-1.6%2C0-2.4%2C0%20c-5.1-0.3-8.4-3.4-8.5-7.8c-0.1-4.1%2C3.1-7.7%2C7.8-8c5.4-0.3%2C10.8-0.1%2C16.7-0.1c0-2.1%2C0-3.7%2C0-5.3c0-37.8%2C0-75.6%2C0-113.4%20c0-12.9%2C6.6-21.9%2C18.2-24.9c2.5-0.6%2C5.3-0.7%2C7.9-0.7c3.6-0.1%2C7.2%2C0%2C11.5%2C0c0-1.8%2C0-3.3%2C0-4.8c0-23.7%2C0.4-47.4-0.1-71.1%20C61.6%2C139.2%2C73%2C128%2C89%2C128.7c6.9%2C0.3%2C13.8%2C0.1%2C21.3%2C0.1c0-7.4%2C0.1-14.5-0.1-21.6c0-0.8-1.3-1.9-2.2-2.3c-19.8-8.1-27.3-27.2-18-46.4%20c6.7-13.9%2C13.6-27.7%2C20.4-41.5c1.7-3.5%2C4-6%2C8.2-5.9c4%2C0.1%2C6.1%2C2.6%2C7.7%2C5.9c6.8%2C14%2C13.9%2C27.8%2C20.6%2C41.8c9.1%2C19%2C1.3%2C38.3-18.2%2C46%20c-1%2C0.4-2.3%2C1.9-2.3%2C2.9c-0.2%2C6.8-0.1%2C13.5-0.1%2C20.6c23.3%2C0%2C46.4%2C0%2C69.8%2C0c0-11.1%2C0-22.4%2C0-33.9c-7.8-2.4-14.4-6.8-18.9-14%20c-6.3-10.2-7-20.9-1.9-31.6c7-14.8%2C14.4-29.3%2C21.6-44c1.5-3.1%2C3.9-5%2C7.5-4.9c3.6%2C0%2C5.9%2C2%2C7.4%2C5.1c7.2%2C14.5%2C14.6%2C28.9%2C21.4%2C43.6%20c8.7%2C18.8%2C0.3%2C38.1-19.3%2C45.2c-0.5%2C0.2-1%2C0.4-1.7%2C0.8c0%2C5.6%2C0%2C11.3%2C0%2C17c0%2C5.6%2C0%2C11.1%2C0%2C16.8c23.5%2C0%2C46.5%2C0%2C70%2C0%20c0-7.2%2C0.1-14.2-0.1-21.3c0-0.8-1.2-2-2.1-2.3c-20.6-8.6-27.7-27.3-17.9-47.3c6.6-13.4%2C13.2-26.7%2C19.7-40.1c1.7-3.5%2C3.8-6.5%2C8.2-6.5%20c4.4%2C0%2C6.5%2C2.8%2C8.3%2C6.4c6.5%2C13.4%2C12.9%2C26.8%2C19.8%2C40c11.2%2C21.6-1.3%2C42.5-17.8%2C47.4c-0.9%2C0.3-2%2C1.5-2%2C2.4c-0.2%2C7-0.1%2C14-0.1%2C21.5%20c8.1%2C0%2C15.8-0.1%2C23.4%2C0c12.3%2C0.2%2C21.5%2C7.2%2C24.1%2C18.7c0.6%2C2.7%2C0.6%2C5.5%2C0.6%2C8.3c0%2C23.4%2C0%2C46.8%2C0%2C70.3c0%2C1.6%2C0%2C3.2%2C0%2C5.6%20c4.9%2C0%2C9.7-0.2%2C14.4%2C0c11.2%2C0.5%2C19.7%2C7.4%2C22.4%2C18.2c0.7%2C2.8%2C0.7%2C5.8%2C0.7%2C8.7c0%2C37.3%2C0%2C74.5%2C0%2C111.8c0%2C1.6%2C0%2C3.1%2C0%2C5.4%20c4.8%2C0%2C9.2%2C0.1%2C13.7%2C0c5-0.2%2C8.8%2C1.3%2C10.9%2C6.2C408.8%2C383.1%2C408.8%2C384.5%2C408.8%2C385.8z%20M40.6%2C283.1c12.2%2C0.8%2C21.2%2C8.6%2C31.3%2C13.9%20c12.7%2C6.6%2C25.6%2C6.1%2C38-1.2c2.5-1.5%2C5-3.1%2C7.4-4.7c12.4-8.3%2C26.1-10.1%2C40.5-7.8c9.3%2C1.5%2C17.1%2C6.5%2C24.7%2C11.5c5.3%2C3.5%2C11%2C5.8%2C17.4%2C6.3%20c10.1%2C0.9%2C19-1.6%2C27.6-7.1c6-3.9%2C12.4-7.6%2C19.1-9.6c17.7-5.1%2C34-1.2%2C49.1%2C9.3c15.3%2C10.6%2C31%2C10.3%2C46.5%2C0c7.2-4.8%2C14.7-9.1%2C23.4-10.5%20c0.9-0.2%2C2.3-1.8%2C2.3-2.8c0.2-8.4%2C0.2-16.8%2C0-25.1c-0.1-4.8-3-7.5-7.8-7.8c-1.5-0.1-2.9-0.1-4.4-0.1c-59.5%2C0-118.9%2C0-178.4%2C0%20c-2.1%2C0-4.3-0.1-6.3-0.6c-3.5-0.8-5.9-4.3-5.8-7.7c0.1-3.6%2C2.9-6.9%2C6.6-7.4c1.7-0.3%2C3.4-0.2%2C5.2-0.2c49.4%2C0%2C98.7%2C0%2C148.1%2C0%20c1.7%2C0%2C3.4%2C0%2C5.2%2C0c0-12.7%2C0-24.9%2C0-37.4c-17.7%2C3.6-33-1.2-47.2-11.3c-10.6-7.6-22.6-8.3-34.6-4.3c-5.2%2C1.7-9.9%2C5.1-14.5%2C8.2%20c-12.1%2C7.9-25.3%2C9.8-39.3%2C7.8c-9.8-1.4-17.9-6.4-25.9-11.7c-10.4-7-21.8-8.3-33.5-4.6c-5.4%2C1.8-10.5%2C5.1-15.4%2C8.2%20c-9.1%2C5.8-18.9%2C9-29.7%2C8.8c-3.9-0.1-7.8-0.4-11.7-0.6c0%2C12.3%2C0%2C24.5%2C0%2C36.9c2.2%2C0%2C4%2C0%2C5.9%2C0c8.5%2C0%2C17-0.1%2C25.5%2C0.1%20c4.1%2C0.1%2C7%2C2.7%2C7.6%2C6.4c0.6%2C3.8-1.3%2C7.6-4.7%2C8.7c-1.9%2C0.6-3.9%2C0.8-5.9%2C0.8c-13.6%2C0.1-27.1%2C0-40.7%2C0c-5.9%2C0-11.7-0.1-17.6%2C0.1%20c-4.7%2C0.2-7.7%2C2.9-7.8%2C7.4C40.4%2C264.1%2C40.6%2C273.3%2C40.6%2C283.1z%20M368%2C375.5c0-25.6%2C0-50.7%2C0-76.4c-2.3%2C0.7-4.4%2C1-6.2%2C2%20c-4.7%2C2.5-9.3%2C5.2-13.7%2C8c-11.6%2C7.5-24.4%2C9.4-37.9%2C7.7c-9.8-1.2-18-6.1-26.1-11.3c-15-9.8-30.2-9.7-45.2%2C0c-1.8%2C1.2-3.6%2C2.3-5.4%2C3.5%20c-11.7%2C7.7-24.6%2C9.5-38.2%2C7.8c-10.4-1.3-18.7-7-27.4-12.2c-13.8-8.4-27.9-8.4-41.8-0.1c-2.4%2C1.4-4.7%2C3-7%2C4.5%20c-13.1%2C8.5-27.5%2C10.1-42.5%2C7c-9.5-1.9-17-7.9-25.2-12.5c-3.2-1.8-6.8-3.1-10.7-4.8c0%2C26.3%2C0%2C51.5%2C0%2C76.8%20C149.9%2C375.5%2C258.8%2C375.5%2C368%2C375.5z%20M204.6%2C144.7c-29.8%2C0-59.6%2C0-89.4%2C0c-9.3%2C0-18.6-0.1-27.9%2C0c-6.1%2C0.1-9.2%2C3-9.3%2C9%20c-0.1%2C7%2C0.1%2C14.1-0.1%2C21.1c0%2C2.4%2C0.8%2C3.5%2C3.1%2C3.5c6.4-0.1%2C13.2%2C0.8%2C19.3-0.8c6.1-1.6%2C11.8-5.4%2C17.2-8.9c12.1-7.7%2C25.1-9.6%2C39-7.7%20c9.8%2C1.3%2C17.9%2C6.3%2C25.9%2C11.7c10.5%2C7.1%2C22.1%2C8.5%2C33.9%2C4.6c5.6-1.8%2C10.7-5.3%2C15.7-8.5c12.2-7.8%2C25.3-9.7%2C39.4-7.8%20c9.9%2C1.4%2C18.1%2C6.6%2C26.2%2C12c9.3%2C6.2%2C19.4%2C7.3%2C30.2%2C5.4c2.5-0.4%2C2.9-1.6%2C2.9-3.7c-0.1-6.2%2C0-12.5%2C0-18.8c0-8.7-2.5-11.2-11.1-11.2%20C281.3%2C144.7%2C243%2C144.7%2C204.6%2C144.7z%20M118.4%2C37c-5.2%2C10.7-10.2%2C20.5-14.8%2C30.4c-3.3%2C7-1.2%2C15%2C4.5%2C19.4c6.3%2C4.9%2C14%2C5%2C20.2%2C0.3%20c6.1-4.6%2C8.3-12.3%2C5-19.6C128.7%2C57.5%2C123.7%2C47.7%2C118.4%2C37z%20M290.4%2C36.9c-4.8%2C9.6-9%2C18.1-13.2%2C26.7c-1%2C2.1-2.1%2C4.3-2.7%2C6.6%20c-1.9%2C6.8%2C0.9%2C13.7%2C6.9%2C17.7c5.6%2C3.7%2C13%2C3.5%2C18.6-0.6c5.5-4%2C8.5-11.5%2C5.9-17.6C301.3%2C58.8%2C295.9%2C48.3%2C290.4%2C36.9z%20M204.3%2C25.8%20c-5.4%2C11.1-10.6%2C21.2-15.2%2C31.4c-3%2C6.7-0.4%2C14.5%2C5.4%2C18.9c5.9%2C4.4%2C13.7%2C4.4%2C19.6%2C0c5.8-4.4%2C8.4-12.2%2C5.4-18.9%20C214.9%2C46.9%2C209.8%2C36.9%2C204.3%2C25.8z%20M259.2%2C215.8c4.4%2C0%2C8.2-3.8%2C8.1-8.2c-0.2-4.3-3.8-7.7-8.1-7.6c-4.4%2C0.1-7.8%2C3.5-7.7%2C7.9%20C251.4%2C212.3%2C254.8%2C215.7%2C259.2%2C215.8z%20M141.8%2C231.6c-4.5-0.1-8.3%2C3.4-8.3%2C7.9c0%2C4%2C3.5%2C7.8%2C7.5%2C7.9c4.5%2C0.2%2C8.3-3.3%2C8.4-7.8%20C149.4%2C235.1%2C146.2%2C231.7%2C141.8%2C231.6z%20M147%2C196.8c-0.1%2C4.4%2C3.6%2C8.1%2C8.1%2C8.1c4.4-0.1%2C7.8-3.5%2C7.8-7.9c0-4.5-3.3-7.7-7.8-7.7%20C150.5%2C189.2%2C147.1%2C192.4%2C147%2C196.8z%20M147.8%2C333.7c0.1%2C4.3%2C3.7%2C7.8%2C8%2C7.9c4.5%2C0%2C8-3.7%2C7.9-8.2c-0.1-4.4-3.5-7.6-8.1-7.5%20C151.2%2C325.9%2C147.7%2C329.4%2C147.8%2C333.7z%20M338.9%2C330.5c-4.5-0.1-8.3%2C3.5-8.2%2C7.9c0%2C4.1%2C3.5%2C7.7%2C7.5%2C7.8c4.6%2C0.2%2C8.3-3.2%2C8.3-7.7%20C346.7%2C334.1%2C343.3%2C330.6%2C338.9%2C330.5z%20M70.2%2C365.3c4.2%2C0%2C7.8-3.6%2C7.8-7.9c0-4.3-3.6-7.8-7.9-7.8c-4.4%2C0-7.9%2C3.3-7.9%2C7.7%20C62%2C361.9%2C65.5%2C365.3%2C70.2%2C365.3z%20M240.2%2C357.5c0%2C4.4%2C3.5%2C7.9%2C7.8%2C7.9c4.5-0.1%2C8.2-3.7%2C8.1-8.1c-0.1-4.4-3.6-7.6-8.1-7.5%20C243.5%2C349.7%2C240.2%2C353%2C240.2%2C357.5z%22%2F%3E%3C%2Fsvg%3E');
    height: 70%;
    right: 2%;
    top: 15%;
    width: 96%;
}

.number-card06::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20384%20384%22%20style%3D%22enable-background%3Anew%200%200%20384%20384%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C168c2.2-4.1%2C5.6-5.4%2C10.2-5.3c15.9%2C0.2%2C31.7%2C0%2C47.6%2C0.1c4.8%2C0%2C8.1%2C3.1%2C8.2%2C7.4c0%2C4.3-3.3%2C7.4-8.1%2C7.5%20c-0.9%2C0-1.7%2C0-2.6%2C0c-11.9%2C0-23.7%2C0-35.6%2C0c-1.4%2C0-2.7%2C0-4.4%2C0c0%2C35%2C0%2C69.7%2C0%2C104.8c16.8%2C0%2C33.5%2C0%2C50.7%2C0c0-3.4%2C0-6.8%2C0-10.1%20c0-9-0.1-18%2C0-27c0.1-12.8%2C10.1-22.7%2C22.6-22.7c12.3%2C0%2C22.2%2C9.9%2C22.4%2C22.5c0.1%2C11%2C0%2C22%2C0%2C33c0%2C1.4%2C0%2C2.7%2C0%2C4.3c17.1%2C0%2C33.8%2C0%2C50.8%2C0%20c0-34.8%2C0-69.5%2C0-104.8c-1.3%2C0-2.6%2C0-3.9%2C0c-12.2%2C0-24.5%2C0-36.7%2C0c-1%2C0-2%2C0-3%2C0c-4.1-0.4-7.1-3.4-7.1-7.3c-0.1-4%2C3-7.5%2C7.2-7.6%20c17.1-0.1%2C34.2-0.1%2C51.4%2C0c4.7%2C0%2C7.4%2C3.4%2C7.4%2C8.6c0%2C18.7%2C0%2C37.5%2C0%2C56.2c0%2C1.4%2C0%2C2.7%2C0%2C4.5c12.3-2.7%2C24.3-5.3%2C36.7-8.1%20c-1.1-0.9-1.8-1.6-2.5-2.2c-12.5-10.3-19.2-23.4-19.4-39.7c-0.1-9.7-0.1-19.5%2C0-29.2c0.3-26.2%2C20.1-47.7%2C46-50.1%20c26.1-2.4%2C49.8%2C15.6%2C54.3%2C41.7c1.2%2C7.1%2C0.9%2C14.4%2C0.9%2C21.7c0%2C8%2C0.3%2C16.1-0.8%2C23.9c-1.7%2C12.5-8%2C22.7-17.7%2C30.8c-1%2C0.9-2.1%2C1.7-3.7%2C3%20c9.7%2C2.1%2C18.9%2C4.4%2C28.1%2C6.1c12.2%2C2.3%2C22.7%2C7.5%2C30.4%2C17.5c0.7%2C0.9%2C2.6%2C1.3%2C3.9%2C1.3c13.5%2C0.1%2C27%2C0.2%2C40.5%2C0c4.6-0.1%2C8%2C1.3%2C10.2%2C5.3%20c0%2C43.2%2C0%2C86.5%2C0%2C129.8c-128%2C0-256%2C0-384%2C0c0-13.2%2C0-26.5%2C0-39.8c2.2-4.1%2C5.6-5.5%2C10.2-5.3c7.2%2C0.3%2C14.5%2C0.1%2C21.7%2C0.1%20c3.3%2C0%2C6.6%2C0%2C10.1%2C0c-0.4-7.5%2C1.1-13.9%2C5.9-19.2c4.8-5.3%2C10.9-7.7%2C17.8-8c0-4.8%2C0-9.3%2C0-14.1c-1.6%2C0-3%2C0-4.3%2C0%20c-17.1%2C0-34.2-0.1-51.3%2C0.1c-4.6%2C0.1-8-1.3-10.2-5.3C0%2C251%2C0%2C209.5%2C0%2C168z%20M161.5%2C338.7c37.3%2C0%2C74.3%2C0%2C111.5%2C0c0-1.6%2C0-3%2C0-4.3%20c0-25.1%2C0-50.2%2C0-75.3c0-7.7%2C2.4-10%2C10.1-10.1c7.9%2C0%2C15.8%2C0%2C23.7%2C0c0.1-0.5%2C0.2-1%2C0.2-1.5c-13.1-3-26.3-5.9-39.5-8.9%20c-0.6%2C1.5-1.1%2C2.6-1.5%2C3.7c-5.5%2C14.6-10.9%2C29.2-16.4%2C43.8c-1.3%2C3.5-3.6%2C5.7-7.5%2C5.6c-3.7-0.1-5.9-2.2-7.2-5.6%20c-1.1-2.9-2.2-5.9-3.2-8.8c-4.8-12.8-9.6-25.7-14.5-38.7c-2.1%2C0.4-4.1%2C0.8-6%2C1.2c-9.7%2C2.2-19.5%2C4.4-29.2%2C6.5%20c-3.6%2C0.8-5.2%2C2.4-5.1%2C6.6c0.4%2C11.4%2C0.1%2C22.7%2C0.1%2C34.1c0%2C8.3-2.2%2C10.5-10.4%2C10.5c-1.7%2C0-3.4%2C0-5.2%2C0%20C161.5%2C311.7%2C161.5%2C325%2C161.5%2C338.7z%20M15.2%2C368.7c118.1%2C0%2C235.8%2C0%2C353.5%2C0c0-5.1%2C0-9.8%2C0-14.6c-118%2C0-235.7%2C0-353.5%2C0%20C15.2%2C359.1%2C15.2%2C363.8%2C15.2%2C368.7z%20M206.9%2C171.1c0%2C4.3-0.1%2C8%2C0%2C11.7c0.5%2C18%2C14.2%2C32.8%2C31.7%2C34.6c17.9%2C1.8%2C34.3-9.5%2C38.1-27.2%20c1.5-6.7%2C1-13.9%2C1.2-20.8c0-0.9-1.2-2.1-2.1-2.7c-5.1-3.1-10.3-6-15.4-9.2c-1.9-1.2-3-0.8-4.6%2C0.5c-10.6%2C9-23%2C13.3-36.9%2C13.1%20C215.1%2C171.1%2C211.3%2C171.1%2C206.9%2C171.1z%20M207%2C156.1c4.9%2C0%2C9.6%2C0.1%2C14.4%2C0c11.2-0.2%2C20.6-4.6%2C28.2-12.7c4.7-4.9%2C7.1-5.3%2C13.1-1.8%20c4.8%2C2.8%2C9.6%2C5.6%2C14.6%2C8.6c1.1-16.1-16.4-32.3-34.6-32.4C222%2C117.6%2C205.7%2C134.8%2C207%2C156.1z%20M368.8%2C264.3c-27.1%2C0-53.8%2C0-80.5%2C0%20c0%2C5%2C0%2C9.8%2C0%2C14.6c27%2C0%2C53.7%2C0%2C80.5%2C0C368.8%2C273.9%2C368.8%2C269.2%2C368.8%2C264.3z%20M288.2%2C308.7c27.1%2C0%2C53.8%2C0%2C80.5%2C0c0-5%2C0-9.8%2C0-14.6%20c-27%2C0-53.7%2C0-80.5%2C0C288.2%2C299.1%2C288.2%2C303.8%2C288.2%2C308.7z%20M288.2%2C338.7c27.1%2C0%2C53.9%2C0%2C80.5%2C0c0-5.1%2C0-9.8%2C0-14.5%20c-27%2C0-53.7%2C0-80.5%2C0C288.2%2C329.1%2C288.2%2C333.8%2C288.2%2C338.7z%20M81%2C311.8c5.3%2C0%2C10%2C0%2C15%2C0c0-4.9%2C0-9.6%2C0-14.3c0-17.2%2C0-34.5%2C0-51.7%20c0-4.8-3.3-8-7.6-8c-4.2%2C0.1-7.1%2C3.3-7.3%2C7.9c0%2C0.6%2C0%2C1.2%2C0%2C1.9c0%2C20.1%2C0%2C40.2%2C0%2C60.4C81%2C309.1%2C81%2C310.4%2C81%2C311.8z%20M146.1%2C338.9%20c0-13.9%2C0-27.4%2C0-40.9c-11.8%2C0-23.3%2C0-34.8%2C0c0%2C4.8%2C0%2C9.3%2C0%2C13.9c7.3%2C0.2%2C13.3%2C2.8%2C18.1%2C8.1c4.7%2C5.3%2C6%2C11.8%2C5.7%2C18.8%20C138.9%2C338.9%2C142.3%2C338.9%2C146.1%2C338.9z%20M119.6%2C338.8c1.1-8.1-2.1-11.8-9.8-11.8c-14.2%2C0-28.4%2C0-42.7%2C0c-7.7%2C0-10.9%2C3.8-9.8%2C11.8%20C78.1%2C338.8%2C98.9%2C338.8%2C119.6%2C338.8z%20M241.8%2C261.7c0.3%2C0%2C0.6%2C0%2C0.9-0.1c3.7-9.9%2C7.4-19.7%2C11-29.6c-7.8%2C0-15.3%2C0-23%2C0%20C234.5%2C242.1%2C238.2%2C251.9%2C241.8%2C261.7z%20M76.5%2C0c4.9%2C1.2%2C10%2C2.1%2C14.8%2C3.7c30.3%2C10.1%2C49.8%2C39.4%2C47.3%2C71.2c-2.4%2C31.4-26.2%2C57.5-57.4%2C63%20c-38.4%2C6.7-75-20.1-80.5-58.8c-0.1-0.8-0.5-1.7-0.7-2.5c0-4.8%2C0-9.5%2C0-14.2c0.2-0.7%2C0.5-1.4%2C0.7-2.1C5.1%2C33%2C20.2%2C14.3%2C45.7%2C4.3%20C51%2C2.2%2C56.7%2C1.4%2C62.2%2C0C67%2C0%2C71.8%2C0%2C76.5%2C0z%20M123.8%2C69.5c0-30-24.2-54.4-54.2-54.5C39.5%2C14.9%2C15%2C39.4%2C15%2C69.5%20c0%2C29.9%2C24.4%2C54.3%2C54.4%2C54.3C99.4%2C123.8%2C123.7%2C99.5%2C123.8%2C69.5z%20M88.7%2C162.8c-4.1-0.1-7.7%2C3.3-7.7%2C7.4c0%2C4%2C3.3%2C7.4%2C7.3%2C7.5%20c4.1%2C0.1%2C7.7-3.3%2C7.7-7.4C96%2C166.3%2C92.7%2C162.9%2C88.7%2C162.8z%20M82.4%2C51.1c0-5.5%2C0-11%2C0-16.5c0-5.8-2.9-9.2-7.5-9.1%20c-4.6%2C0.1-7.4%2C3.5-7.5%2C9.3c0%2C9.5%2C0.1%2C19-0.1%2C28.4c0%2C1.7-1%2C3.7-2.1%2C5.1c-1.9%2C2.4-4.4%2C4.4-6.5%2C6.7c-3.1%2C3.4-3.1%2C7.8-0.2%2C10.8%20c2.9%2C2.9%2C7.4%2C2.9%2C10.7-0.2c3.6-3.4%2C7.3-6.8%2C10.5-10.6c1.5-1.7%2C2.4-4.4%2C2.5-6.7C82.7%2C62.6%2C82.4%2C56.9%2C82.4%2C51.1z%22%2F%3E%3C%2Fsvg%3E');
    height: 75%;
    right: 2%;
    top: 20%;
    width: 96%;
}
.number-card07::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20384%20384%22%20style%3D%22enable-background%3Anew%200%200%20384%20384%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M195%2C0c5.4%2C1.8%2C9.9%2C4.6%2C12.5%2C10c0.4%2C0.8%2C2.5%2C1.2%2C3.8%2C1.2c23.9%2C0.1%2C47.7%2C0.1%2C71.6%2C0.1c1.4%2C0%2C2.7%2C0%2C4.6%2C0%20c0%2C11.2%2C0%2C22.3%2C0%2C33.7c15.9%2C0%2C31.4%2C0%2C47.3%2C0c-2%2C6.1-3.8%2C11.8-5.7%2C17.5c-2.1%2C6.4-4.4%2C12.7-6.4%2C19.2c-0.5%2C1.8-0.5%2C4%2C0%2C5.7%20c3.4%2C10.8%2C7.1%2C21.6%2C10.7%2C32.3c0.4%2C1.3%2C0.8%2C2.6%2C1.3%2C4.1c-30.8%2C0-61.1%2C0-91.9%2C0c0-11.1%2C0-22.2%2C0-33.4c-11.4%2C0-22.4%2C0-33.6%2C0%20c-0.1%2C1.4-0.2%2C2.7-0.2%2C4c0%2C24.4%2C0%2C48.7%2C0%2C73.1c0%2C2.4%2C0.3%2C4%2C2.8%2C5.3c5.1%2C2.7%2C7.8%2C7.2%2C8.3%2C13c0.2%2C2.2%2C0.2%2C4.5%2C0.4%2C7%20c9.5%2C0%2C18.8%2C0%2C28.6%2C0c0%2C13.2%2C0%2C26.1%2C0%2C39.4c11.4%2C0%2C22.3%2C0%2C33.7%2C0c0%2C13.2%2C0%2C26.2%2C0%2C39.4c13.3%2C0%2C26.1%2C0%2C39.4%2C0c0%2C13.2%2C0%2C26.1%2C0%2C39.4%20c13.3%2C0%2C26.1%2C0%2C39.3%2C0c0%2C13.2%2C0%2C26%2C0%2C39.5c11.1-1.2%2C19%2C2.6%2C22.6%2C13.4c0%2C6.8%2C0%2C13.5%2C0%2C20.2c-11.2%2C0-22.5%2C0-33.8%2C0c0-3.7%2C0-7.4%2C0-11.3%20c7.7%2C0%2C15%2C0%2C22.1%2C0c1.2-7.2%2C0.4-11.3-9.1-11.3c-114.2%2C0.2-228.4%2C0.1-342.7%2C0.1c-1.1%2C0-2.3%2C0-3.4%2C0c-3.7%2C0.2-5.8%2C2.2-6%2C5.8%20c-0.1%2C1.7%2C0%2C3.4%2C0%2C5.5c109.4%2C0%2C218.4%2C0%2C327.7%2C0c0%2C4%2C0%2C7.6%2C0%2C11.2c-113%2C0-226%2C0-339%2C0c0-6.8%2C0-13.5%2C0-20.2%20c3.6-10.6%2C11.3-14.7%2C22.4-13.4c0-13.2%2C0-26%2C0-39.4c13.2%2C0%2C26.1%2C0%2C39.4%2C0c0-13.4%2C0-26.2%2C0-39.5c13.3%2C0%2C26.2%2C0%2C39.4%2C0%20c0-13.2%2C0-26.1%2C0-39.4c11.4%2C0%2C22.4%2C0%2C33.7%2C0c0-13.3%2C0-26.1%2C0-39.4c9.7%2C0%2C19.1%2C0%2C28.9%2C0c0-1.8%2C0-3.1%2C0-4.5c0-7.2%2C2.9-12.7%2C9.3-16.4%20c1.1-0.6%2C1.9-2.8%2C1.9-4.2c0.1-18.2%2C0.1-36.5%2C0.1-54.7c0-17.2%2C0-34.5%2C0-51.7c0-1.5%2C0-3%2C0-4.7c3.8%2C0%2C7.3%2C0%2C11.2%2C0%20c0%2C37.8%2C0%2C75.5%2C0%2C113.5c3.9%2C0%2C7.4%2C0%2C11.3%2C0c0-1.6%2C0-3.1%2C0-4.6c0-48.4%2C0-96.7%2C0-145.1c0-1.1%2C0-2.3-0.1-3.4c-0.3-3.4-2.4-5.5-5.4-5.6%20c-3.1-0.1-5.6%2C2.1-5.7%2C5.7c-0.2%2C6.5-0.1%2C13-0.1%2C19.5c0%2C2.7%2C0%2C5.5%2C0%2C8.4c-3.8%2C0-7.3%2C0-11.3%2C0c0-3.9%2C0-7.7%2C0-11.5%20c0-3.9%2C0.3-7.8%2C0-11.6c-0.8-10.5%2C3.1-17.9%2C13.2-21.7C190.5%2C0%2C192.8%2C0%2C195%2C0z%20M350.1%2C322.5c-105.6%2C0-210.9%2C0-316.2%2C0%20c0%2C9.4%2C0%2C18.4%2C0%2C27.5c105.5%2C0%2C210.8%2C0%2C316.2%2C0C350.1%2C340.7%2C350.1%2C331.8%2C350.1%2C322.5z%20M73.3%2C310.7c79.3%2C0%2C158.2%2C0%2C237.3%2C0%20c0-9.4%2C0-18.5%2C0-27.7c-79.3%2C0-158.2%2C0-237.3%2C0C73.3%2C292.3%2C73.3%2C301.3%2C73.3%2C310.7z%20M271.4%2C243.7c-53.1%2C0-105.9%2C0-158.7%2C0%20c0%2C9.4%2C0%2C18.4%2C0%2C27.5c53%2C0%2C105.8%2C0%2C158.7%2C0C271.4%2C262%2C271.4%2C253%2C271.4%2C243.7z%20M209.2%2C22.6c0%2C18.8%2C0%2C37.4%2C0%2C55.9%20c22.5%2C0%2C44.7%2C0%2C66.9%2C0c0-18.7%2C0-37.3%2C0-55.9C253.7%2C22.6%2C231.6%2C22.6%2C209.2%2C22.6z%20M146.4%2C231.9c30.4%2C0%2C60.7%2C0%2C91.1%2C0%20c0-9.3%2C0-18.5%2C0-27.7c-30.5%2C0-60.8%2C0-91.1%2C0C146.4%2C213.6%2C146.4%2C222.6%2C146.4%2C231.9z%20M319.1%2C112.3c-1.4-4.1-2.2-8-3.9-11.4%20c-5.5-11.1-5.5-22%2C0-33.1c1.7-3.5%2C2.5-7.4%2C3.9-11.5c-5.7%2C0-10.9%2C0-16%2C0c-5.1%2C0-10.2%2C0-15.5%2C0c0%2C5%2C0%2C9.4%2C0%2C13.9%20c0%2C5.5%2C1.3%2C11.6-0.6%2C16.3c-2%2C4.7-7.2%2C8.1-11.1%2C12c-4.4%2C4.5-9%2C8.8-14.1%2C13.9C281.4%2C112.3%2C300%2C112.3%2C319.1%2C112.3z%20M208.8%2C192.6%20c0-2%2C0.1-3.6%2C0-5.2c-0.3-3.7-2.3-5.7-6-5.8c-7.2-0.1-14.5-0.1-21.7%2C0c-3.7%2C0-5.7%2C2.1-6%2C5.8c-0.1%2C1.7%2C0%2C3.4%2C0%2C5.3%20C186.5%2C192.6%2C197.5%2C192.6%2C208.8%2C192.6z%20M254.2%2C90.2c0%2C4.6%2C0%2C8.8%2C0%2C13.2c4.4-4.5%2C8.7-8.9%2C12.9-13.2C263.1%2C90.2%2C258.8%2C90.2%2C254.2%2C90.2%20z%20M242.3%2C44.9c-3.6%2C0-6.9%2C0-10.6%2C0c0-3.6%2C0-7.1%2C0-10.9c3.4%2C0%2C6.8%2C0%2C10.6%2C0C242.3%2C37.4%2C242.3%2C41%2C242.3%2C44.9z%20M264.9%2C44.7%20c0-3.7%2C0-7.2%2C0-10.7c-3.7%2C0-7.2%2C0-10.9%2C0c0%2C3.7%2C0%2C7.2%2C0%2C10.7C257.8%2C44.7%2C261.3%2C44.7%2C264.9%2C44.7z%22%2F%3E%3C%2Fsvg%3E');
    height: 90%;
    right: 2%;
    top: 5%;
    width: 96%;
}
.number-card08::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20304.5%20384%22%20style%3D%22enable-background%3Anew%200%200%20304.5%20384%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M103.5%2C384c-5.2-2.2-8.2-6.4-10.7-11.3c-4.3-8.6-9-17-13.4-25.5c-1.3-2.5-2.7-3.1-5.4-2.2%20c-10.1%2C3.2-20.3%2C6.2-30.4%2C9.4c-5.9%2C1.9-11.2%2C1.3-15.5-3.3c-4.3-4.7-4.3-10-1.9-15.7c9.7-23.2%2C19.3-46.6%2C29-69.8c1.3-3%2C0.9-5-1.8-6.5%20c-2.3-1.3-4.6-2.6-7-3.4c-13.8-4.5-21.5-14.2-22-28.8c-0.3-7.1-3-12.6-8.6-17c-10.8-8.5-14.3-21.2-9.6-34.2C8.7%2C169%2C8.2%2C163%2C4.6%2C157%20c-7.2-12.1-5.9-25.1%2C3.4-35.7c4.6-5.3%2C6.3-11%2C5-18c-2.4-13.5%2C3.6-25.5%2C15.8-31.9c6.4-3.3%2C10-8.2%2C11.5-15.2c3-14%2C12.8-22.6%2C27-24.1%20c6.2-0.7%2C11.1-3.5%2C14.6-8.7c9-13.4%2C19.6-17.5%2C35.5-13.7c5.1%2C1.2%2C9.8%2C0.4%2C14.4-2c5.2-2.8%2C10.6-5.2%2C16-7.8c3%2C0%2C6%2C0%2C9%2C0%20c5.3%2C2.6%2C10.7%2C5%2C15.9%2C7.8c5.2%2C2.8%2C10.3%2C3.2%2C15.9%2C1.7c9.7-2.7%2C18.6-0.9%2C26.4%2C5.3c2.7%2C2.1%2C5%2C4.9%2C6.9%2C7.8c3.9%2C5.9%2C9%2C9%2C16%2C9.7%20c12.8%2C1.2%2C23.4%2C10.3%2C26%2C22.9c1.6%2C7.7%2C5.4%2C13%2C12.4%2C16.6c11.8%2C6.1%2C17.5%2C18.5%2C15.1%2C31.9c-1.2%2C6.7%2C0.5%2C12.3%2C4.8%2C17.3%20c9.6%2C11.2%2C10.8%2C23.7%2C3.4%2C36.3c-3.4%2C5.8-3.9%2C11.6-1.7%2C17.9c4.9%2C13.6%2C1.4%2C26-9.7%2C34.8c-5.2%2C4.2-8%2C9.3-8.3%2C16%20c-0.7%2C15.8-7.8%2C24.8-22.8%2C29.7c-0.8%2C0.3-1.7%2C0.5-2.5%2C0.9c-6.6%2C3-7.2%2C4.6-4.5%2C11.3c9.4%2C22.7%2C18.8%2C45.4%2C28.1%2C68.1%20c3.5%2C8.6-0.6%2C17.2-9.2%2C18.9c-2.7%2C0.5-5.7%2C0-8.4-0.7c-10.1-2.9-20.1-6-30-9.2c-3-1-4.5-0.3-5.9%2C2.5c-4.3%2C8.5-9%2C16.7-13.2%2C25.2%20c-2.5%2C5-5.5%2C9.1-10.7%2C11.3c-2.2%2C0-4.5%2C0-6.8%2C0c-5.6-2.3-8.5-6.6-10.7-12.1c-9.6-23.7-19.5-47.3-29.3-70.9c-0.5-1.2-1.1-2.3-2.1-4.2%20c-1%2C2.1-1.6%2C3.3-2.1%2C4.5c-9.7%2C23.5-19.6%2C47-29.1%2C70.5c-2.2%2C5.5-5.1%2C9.8-10.7%2C12.1C108%2C384%2C105.8%2C384%2C103.5%2C384z%20M211.6%2C275.4%20c12.6%2C1%2C19-2.9%2C23.2-12.8c3.6-8.6%2C9.7-14.4%2C18.5-17.3c11.3-3.7%2C15-8.4%2C15.6-20.4c0.5-9.6%2C4.5-17.2%2C12-23.2%20c7.9-6.2%2C9.9-13.5%2C6.5-22.9c-3.3-9.1-2.6-17.9%2C2.2-26.3c5.6-9.7%2C4.9-16.2-2.5-24.9c-6-7.1-8.4-15.2-6.9-24.4%20c1.8-10.6-1.3-17.2-10.8-22.3c-8.8-4.8-14.1-12-16.1-21.8c-1.8-9.1-8-14.6-17.2-15.6c-9.9-1.1-17.7-5.7-23.2-14.1%20c-5.6-8.6-12.6-11.4-22.5-8.8c-9.6%2C2.5-18.3%2C0.8-26.3-4.9c-8.2-5.9-15.7-5.9-23.8-0.1c-8.1%2C5.8-16.9%2C7.6-26.6%2C5%20c-9.6-2.6-16.8%2C0.3-22.2%2C8.6c-5.5%2C8.6-13.4%2C13.2-23.4%2C14.3c-9%2C0.9-15.2%2C6.4-17%2C15.4c-2%2C10.1-7.5%2C17.5-16.6%2C22.3%20c-8.6%2C4.5-12.1%2C11.5-10.4%2C21.1c1.8%2C10.1-1%2C18.7-7.6%2C26.3c-6.1%2C7-7%2C14.8-2.3%2C22.8c5.4%2C9.1%2C6.3%2C18.4%2C2.5%2C28.4c-3%2C8-0.9%2C16%2C5.8%2C21.2%20c8.6%2C6.7%2C12.9%2C15.2%2C13.1%2C26.1c0.2%2C8.9%2C4.9%2C15.1%2C13.5%2C17.7c10.2%2C3.1%2C17.1%2C9.4%2C21%2C19.2c3.4%2C8.5%2C10.6%2C12.6%2C19.6%2C11.8%20c9.8-0.9%2C18.2%2C2.3%2C25.1%2C9.3c7.6%2C7.8%2C14.5%2C9.1%2C24.4%2C4.5c8.6-3.9%2C17.1-4%2C25.7-0.1c10.1%2C4.6%2C16.9%2C3.3%2C24.7-4.6%20C196.3%2C278.1%2C204.3%2C275%2C211.6%2C275.4z%20M63.5%2C275c-9.1%2C22.1-18.1%2C43.6-26.9%2C65.2c-0.4%2C1-0.3%2C2.5%2C0.2%2C3.3c0.3%2C0.5%2C2.1%2C0.5%2C3%2C0.2%20c10.4-3.1%2C20.8-6.3%2C31.1-9.4c8.6-2.6%2C14.1-0.3%2C18.3%2C7.6c4.8%2C9%2C9.5%2C18.1%2C14.4%2C27.1c0.8%2C1.4%2C2.2%2C2.5%2C3.3%2C3.7c1-1.3%2C2.4-2.4%2C3-3.9%20c6.1-14.5%2C12.1-29%2C18.1-43.5c3.1-7.5%2C6.1-14.9%2C9.3-22.5c-16.3%2C1.1-19.3%2C0.1-31.5-11.1c-4.1-3.7-8.9-5.3-14.5-5%20c-2.1%2C0.1-4.2%2C0.3-6.3%2C0.1C76.3%2C286.1%2C69.4%2C282.1%2C63.5%2C275z%20M167.4%2C302.5c0.2%2C0.7%2C0.2%2C1.2%2C0.4%2C1.6c9.1%2C22%2C18.2%2C44%2C27.4%2C66%20c0.4%2C1%2C1.6%2C2.3%2C2.4%2C2.4c0.9%2C0%2C2.1-1.2%2C2.6-2.2c5.1-9.4%2C10.1-18.9%2C15.1-28.4c4.2-7.9%2C9.8-10.3%2C18.3-7.7c9.9%2C3%2C19.8%2C6.1%2C29.7%2C9%20c1.5%2C0.4%2C3.2%2C0.1%2C4.9%2C0.1c-0.2-1.5-0.1-3.2-0.7-4.6c-7.8-18.9-15.6-37.8-23.5-56.7c-0.9-2.2-1.9-4.5-2.8-6.9c-0.6%2C0.5-1%2C0.7-1.2%2C1%20c-7.2%2C8.2-16.2%2C11.6-27.1%2C10.5c-5.9-0.6-10.9%2C1.7-15.2%2C5.9c-2.4%2C2.3-4.9%2C4.7-7.7%2C6.5C183.1%2C303.5%2C175.5%2C304%2C167.4%2C302.5z%20M98.8%2C211.8c0.3-1.3%2C0.7-3.3%2C1.3-5.2c3.4-11.8%2C6.6-23.5%2C10.2-35.2c1-3.1%2C0.1-4.6-2.3-6.5c-10.2-7.8-20.3-15.8-30.4-23.8%20c-4.7-3.7-6.2-7.9-4.7-12.7c1.5-4.7%2C5.4-7.4%2C11.3-7.6c13.1-0.5%2C26.2-1%2C39.3-1.4c2.7-0.1%2C3.9-1.1%2C4.7-3.5%20c4.3-12.2%2C8.8-24.4%2C13.3-36.6c2.1-5.8%2C5.9-8.7%2C10.9-8.6c4.9%2C0.1%2C8.5%2C2.9%2C10.6%2C8.6c4.4%2C12.1%2C8.9%2C24.1%2C13.2%2C36.2c1%2C2.7%2C2.1%2C3.9%2C5.2%2C4%20c13.1%2C0.3%2C26.2%2C0.8%2C39.3%2C1.3c8.2%2C0.3%2C13.4%2C7%2C10.9%2C14.1c-0.9%2C2.4-2.9%2C4.7-4.9%2C6.4c-10.1%2C8.2-20.4%2C16.1-30.7%2C24%20c-2.1%2C1.6-2.6%2C3-1.8%2C5.6c3.7%2C12.4%2C7.2%2C24.9%2C10.7%2C37.4c1.7%2C6%2C0.5%2C10.5-3.6%2C13.4c-4.2%2C3-8.7%2C2.7-13.9-0.8%20c-10.8-7.2-21.6-14.5-32.3-21.8c-2.1-1.4-3.5-1.4-5.6%2C0c-11.1%2C7.6-22.3%2C15.1-33.6%2C22.6c-3.9%2C2.6-7.9%2C2.8-12%2C0.4%20C100.3%2C220.1%2C98.7%2C216.7%2C98.8%2C211.8z%20M110.6%2C211c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.5c11.1-7.4%2C22.1-14.9%2C33.2-22.3c6.1-4.1%2C9.6-4.1%2C15.8%2C0%20c10.3%2C6.9%2C20.5%2C13.8%2C30.8%2C20.7c0.8%2C0.6%2C1.7%2C1%2C3.3%2C1.9c-3.9-13.6-7.6-26.4-11.2-39.2c-2-7.1-0.9-10.4%2C4.9-15%20c9.6-7.5%2C19.3-15.1%2C28.9-22.6c0.9-0.7%2C1.7-1.5%2C3-2.7c-14.3-0.5-27.8-1.1-41.2-1.6c-6.7-0.3-9.7-2.4-12-8.6%20c-3.6-9.7-7.1-19.4-10.6-29.2c-1.1-3-2.2-5.9-3.6-9.7c-0.8%2C2-1.3%2C3.1-1.7%2C4.2c-4.2%2C11.6-8.5%2C23.2-12.7%2C34.8%20c-2.2%2C6.1-5.4%2C8.3-11.7%2C8.5c-13%2C0.5-26%2C0.9-38.9%2C1.4c-0.7%2C0-1.3%2C0.2-2.4%2C0.4c1.2%2C1%2C1.9%2C1.6%2C2.7%2C2.2c10%2C7.9%2C20%2C15.8%2C30.1%2C23.6%20c4.5%2C3.5%2C5.8%2C7.9%2C4.2%2C13.3c-0.5%2C1.7-0.9%2C3.4-1.4%2C5C117.1%2C188%2C113.8%2C199.5%2C110.6%2C211z%20M55.5%2C94.8C47.8%2C107.9%2C42.9%2C121.9%2C41%2C137%20c-0.5%2C3.8%2C1.3%2C6.5%2C4.5%2C7c3.3%2C0.5%2C5.7-1.4%2C6.5-5.2c0.3-1.5%2C0.4-3%2C0.7-4.4c7.6-44.2%2C42.8-77.7%2C88.6-83c45-5.3%2C85.6%2C19.9%2C102.8%2C58.6%20c3.9%2C8.9%2C5.7%2C18.8%2C8.2%2C28.3c1.1%2C4.3%2C3.3%2C6.4%2C6.8%2C5.8c3.3-0.5%2C4.9-3.2%2C4.4-7.4c-0.1-1.1-0.2-2.2-0.4-3.3%20c-9.3-54.3-55.6-93.6-110.6-93.8C112.8%2C39.3%2C75.5%2C60.6%2C55.5%2C94.8z%20M234.3%2C228.3c16.3-17.5%2C26.1-38.2%2C29.2-62%20c0.5-3.7-1.3-6.5-4.5-7.1c-3.1-0.6-5.7%2C1.4-6.5%2C5.2c-0.5%2C2.2-0.7%2C4.4-1.2%2C6.6c-9.2%2C40.6-33.7%2C67.6-73.8%2C78.1%20c-40.1%2C10.5-74.8-1.4-102.4-32.4c-12.7-14.3-20.1-31.4-22.8-50.5c-0.7-5-3-7.5-6.5-7c-3.7%2C0.5-5.3%2C3.3-4.7%2C8.3%20c6.8%2C54.3%2C55.2%2C96.4%2C110.9%2C96.5C183.2%2C264%2C213.2%2C251%2C234.3%2C228.3z%22%2F%3E%3C%2Fsvg%3E');
    height: 80%;
    right: 3%;
    top: 10%;
    width: 94%;
}
.number-card09::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20384%20337.5%22%20style%3D%22enable-background%3Anew%200%200%20384%20337.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M384%2C189.7c-2.5%2C7.5-7.9%2C12-14.8%2C15.3c-4.5%2C2.1-8.8%2C4.8-13.1%2C7.2c-11.3%2C6.2-21.4%2C3.4-28-7.8%20c-0.4-0.6-0.8-1.2-1.7-2.8c-4.1%2C3.3-8.1%2C6.3-12%2C9.6c-0.6%2C0.5-0.8%2C2.1-0.5%2C2.8c9.8%2C20%2C3.9%2C34.2-17.1%2C40.5c0.1%2C6.5-1.3%2C12.7-5.5%2C18%20c-4.3%2C5.3-9.9%2C8.3-16.5%2C9.4c-2.3%2C21.6-11%2C28.5-33.6%2C27c-3.3%2C10.9-10.2%2C17.9-22%2C19.6c-11.7%2C1.6-19.4-5.7-27.2-12.2%20c-7%2C5.6-13.5%2C11.2-20.5%2C16.3c-14.5%2C10.5-34.8%2C3.1-39.1-14.1c-0.7-2.7-0.8-5.6-1.1-8.5c-16.9-6.7-21.3-12.1-21.9-27.8%20c-14.5-3.3-22.1-12.4-22.2-27.7c-1-0.3-2-0.7-3.1-0.9c-16.9-4.6-24.2-23.5-14.7-38.2c1.4-2.1%2C1.6-3.5-0.4-5%20c-3.7-2.8-7.4-5.6-11.4-8.6c-1.3%2C2.1-2.1%2C3.5-3%2C4.9c-5.3%2C8.1-15.3%2C11.2-24%2C6.9c-7.5-3.8-14.7-8-22-12.1c-4.6-2.6-6.7-7.1-8.7-11.7%20c0-2.5%2C0-5%2C0-7.5c4.8-8.9%2C9.4-17.9%2C14.3-26.7c14.9-26.4%2C29.8-52.8%2C44.8-79.2c6.8-12%2C16.6-14.8%2C28.7-8.2c5.3%2C2.9%2C10.5%2C5.8%2C15.7%2C8.7%20c10.8%2C6%2C13.9%2C13.5%2C10.2%2C25.9c6%2C1.7%2C12.1%2C3.5%2C18.1%2C5.2c0.5%2C0.1%2C1.2-0.3%2C1.6-0.7c8-7.1%2C17.9-8.5%2C27.8-9.6c12.4-1.3%2C24.9-2.1%2C37.3-3.3%20c6.7-0.6%2C13.2%2C0.5%2C19.5%2C2.7c9.3%2C3.3%2C18.5%2C6.7%2C27.9%2C9.7c2.7%2C0.9%2C5.9%2C0.9%2C8.7%2C0.4c5.2-1%2C10.3-2.8%2C15.1-4.1c-0.4-3.6-1.3-6.8-1.1-10%20c0.4-6.5%2C3.7-11.6%2C9.4-14.9c6.5-3.7%2C13.1-7.3%2C19.7-10.9c10-5.4%2C20.5-2.4%2C26.1%2C7.3c3.7%2C6.4%2C7.3%2C12.8%2C10.9%2C19.2%20c2.5%2C4.6%2C1.6%2C8.9-2.2%2C11.1c-3.9%2C2.3-8.2%2C0.8-10.9-3.9c-3.4-5.9-6.8-11.9-10.2-17.9c-2.3-4-3.5-4.4-7.5-2.2c-5.7%2C3.1-11.4%2C6.3-17%2C9.4%20c-3.9%2C2.2-4.3%2C3.4-2.2%2C7.1c18.8%2C33.3%2C37.6%2C66.5%2C56.4%2C99.8c2%2C3.5%2C3.5%2C3.9%2C7%2C2c5.8-3.2%2C11.6-6.4%2C17.4-9.6c3.8-2.1%2C4.2-3.5%2C2.1-7.2%20c-4-7.1-8-14.1-12-21.2c-1.6-2.8-1.7-5.7%2C0.2-8.5c1.8-2.5%2C4.4-3.7%2C7.2-2.8c2%2C0.6%2C4.3%2C2%2C5.3%2C3.7c5.4%2C9.4%2C10.4%2C19%2C15.5%2C28.5%20C384%2C184.7%2C384%2C187.2%2C384%2C189.7z%20M173.8%2C239.5c6.6%2C3.6%2C11.3%2C8.8%2C13.3%2C16.3c2%2C7.5%2C0.4%2C14.5-3.6%2C21.2c9.3%2C5.2%2C14.1%2C12.8%2C14.4%2C23.3%20c0%2C1%2C0.9%2C2.3%2C1.7%2C3c3.3%2C2.8%2C6.7%2C5.6%2C10.2%2C8.2c4.8%2C3.6%2C10.9%2C3%2C14.5-1.3c3.7-4.5%2C3-10.5-1.8-14.6c-3.2-2.8-6.7-5.2-9.8-8.1%20c-1.5-1.4-2.7-3.3-3.2-5.2c-0.8-3%2C0.5-5.7%2C3.2-7.4c3.1-1.9%2C6.2-1.5%2C9%2C0.8c6.8%2C5.4%2C13.6%2C11%2C20.5%2C16.4c5.3%2C4.2%2C11.6%2C3.7%2C15.3-1.1%20c3.6-4.7%2C2.7-10.7-2.5-14.8c-6.1-5-12.3-9.8-18.4-14.7c-5.7-4.5-6.8-8.6-3.6-12.5c3.1-3.8%2C7.4-3.6%2C12.8%2C0.7%20c6.5%2C5.1%2C12.8%2C10.4%2C19.4%2C15.4c6.8%2C5.1%2C15.8%2C1.2%2C16.6-6.9c0.4-4.1-1.6-7.2-4.7-9.6c-6.4-5-12.7-10.1-19-15.2c-3-2.5-3.7-5.9-2.1-9.1%20c1.5-3%2C4.8-4.9%2C8.1-4c1.6%2C0.4%2C3.2%2C1.4%2C4.5%2C2.4c6.3%2C4.9%2C12.5%2C10%2C18.8%2C14.9c3.6%2C2.8%2C7.6%2C3%2C11.6%2C0.8c3.6-2%2C5.9-6.1%2C4.8-10.1%20c-0.8-2.8-2.7-5.7-4.9-7.5c-13.5-11.1-27.2-22-41.1-32.7c-12.3-9.4-24.9-18.4-37.5-27.4c-10.4-7.4-22-10.5-34.7-8.2%20c-4.4%2C0.8-8.9%2C1.5-13.3%2C1.9c-21.1%2C1.9-39.9-7.9-43.9-29.8c-0.1-0.8-1-1.8-1.7-2c-6.8-2.1-13.6-4-20.5-6%20c-13.8%2C24.4-27.5%2C48.6-40.8%2C72.3c6.3%2C4.9%2C12.2%2C9.5%2C18.2%2C14.2c6.3-5%2C12.9-10.5%2C19.8-15.7c12.1-9.2%2C29.1-6%2C36.8%2C6.8%20c1.3%2C2.2%2C2.2%2C4.7%2C3.3%2C7.1C167.3%2C192.4%2C187%2C217.7%2C173.8%2C239.5z%20M319%2C188.4c-13.4-23.8-27.1-47.9-40.8-72.1%20c-6.7%2C1.9-13.1%2C3.6-19.4%2C5.5c-6.1%2C1.8-12%2C1.5-18-0.7c-9.1-3.4-18.3-6.7-27.5-9.7c-4-1.3-8.3-2.2-12.4-2c-13.1%2C0.8-26.2%2C1.9-39.2%2C3.4%20c-4.9%2C0.5-9.8%2C1.8-14.5%2C3.4c-4.4%2C1.5-5%2C3.4-3.7%2C7.9c2.1%2C7.1%2C6.9%2C11.8%2C14%2C13.9c6.5%2C2%2C13.1%2C1.8%2C19.7%2C0.4c20-4.5%2C38.1-0.6%2C54.5%2C11.7%20c13.1%2C9.8%2C26.4%2C19.3%2C39.4%2C29.2c10.2%2C7.8%2C20.2%2C15.9%2C29.7%2C23.4C306.9%2C197.8%2C312.8%2C193.3%2C319%2C188.4z%20M39.2%2C200.9c1.1-1.1%2C2.6-2%2C3.4-3.4%20c18.9-33.3%2C37.7-66.7%2C56.6-100c1.7-3%2C1.3-5.1-1.8-6.8c-6-3.3-12-6.6-18-10c-3.1-1.7-5.1-1-6.8%2C2C53.9%2C116.1%2C35%2C149.4%2C16.2%2C182.8%20c-2%2C3.5-1.5%2C4.9%2C2.1%2C6.9c5.8%2C3.2%2C11.6%2C6.4%2C17.4%2C9.6C36.6%2C199.8%2C37.6%2C200.2%2C39.2%2C200.9z%20M163.1%2C226.4c-0.1-5.9-2-9-5.7-10.8%20c-3.8-1.9-7.6-1.4-10.9%2C1.2c-13.4%2C10.6-26.8%2C21.3-40.1%2C32c-4.7%2C3.8-5.4%2C9.9-2%2C14.3c3.5%2C4.6%2C9.8%2C5.4%2C14.6%2C1.6%20c13.4-10.6%2C26.8-21.2%2C40-32.1C161.3%2C230.8%2C162.3%2C227.6%2C163.1%2C226.4z%20M172.9%2C264c-0.1-5.7-1.8-8.9-5.5-10.8c-3.9-2-7.8-1.5-11.2%2C1.2%20c-9.3%2C7.3-18.6%2C14.7-27.8%2C22.2c-4.7%2C3.8-5.3%2C9.9-1.8%2C14.3c3.5%2C4.4%2C9.6%2C5.3%2C14.3%2C1.7c9.5-7.3%2C18.8-14.8%2C28-22.5%20C171.1%2C268.3%2C172.1%2C265.3%2C172.9%2C264z%20M90.5%2C239.9c2.1-0.9%2C4.5-1.5%2C6.3-2.8c9.4-7.3%2C18.6-14.6%2C27.8-22.2c4.6-3.8%2C5.2-10%2C1.8-14.3%20c-3.5-4.5-9.7-5.2-14.7-1.4c-3.4%2C2.6-6.6%2C5.3-10%2C7.9c-6%2C4.8-12.1%2C9.6-18%2C14.6c-3.5%2C2.9-4.4%2C7.2-2.9%2C11.2%20C82.4%2C236.9%2C85.9%2C239.4%2C90.5%2C239.9z%20M157.6%2C322.6c1-0.4%2C2.9-0.6%2C4.2-1.6c6.1-4.7%2C12.3-9.4%2C18.1-14.5c3.7-3.3%2C3.6-9.2%2C0.6-13%20c-3.1-4-8.9-5.4-13.1-2.4c-6.3%2C4.5-12.3%2C9.4-18.1%2C14.5c-3.1%2C2.7-3.5%2C7.4-1.7%2C11.1C149.5%2C320.5%2C152.7%2C322.3%2C157.6%2C322.6z%20M184.5%2C44.4%20c0%2C5.3%2C3.1%2C8.8%2C7.6%2C8.7c4.4-0.1%2C7.3-3.5%2C7.3-8.7c0-12%2C0-24%2C0-36c0-5.1-3-8.5-7.4-8.5c-4.4%2C0-7.5%2C3.3-7.5%2C8.4c-0.1%2C6%2C0%2C12%2C0%2C18%20C184.5%2C32.4%2C184.5%2C38.4%2C184.5%2C44.4z%20M148.1%2C57.2c-6.5-10.4-13-20.8-19.6-31.1c-2.5-3.9-6.8-4.9-10.4-2.7c-3.7%2C2.3-4.6%2C6.7-2.1%2C10.8%20c2.3%2C3.9%2C4.8%2C7.6%2C7.2%2C11.4c4.1%2C6.5%2C8.2%2C13.1%2C12.4%2C19.6c2.1%2C3.3%2C5.5%2C4.4%2C8.7%2C3.3c3.3-1.2%2C5-3.6%2C5.1-7.9%20C149.1%2C60%2C148.8%2C58.4%2C148.1%2C57.2z%20M264.2%2C22.7c-3.7-1.1-6.6%2C0.3-8.7%2C3.5c-6.3%2C10-12.7%2C20.1-19%2C30.1c-2.9%2C4.7-2.3%2C9%2C1.6%2C11.5%20c3.9%2C2.5%2C8.1%2C1.2%2C11-3.4c6.2-9.8%2C12.4-19.6%2C18.6-29.5c1-1.5%2C1.4-3.4%2C1.8-4.2C269.3%2C26.1%2C267.5%2C23.7%2C264.2%2C22.7z%20M345.4%2C135.4%20c4.2%2C0%2C7.6-3.5%2C7.4-7.8c-0.1-4.1-3.5-7.2-7.6-7.1c-4.1%2C0.1-7.3%2C3.3-7.2%2C7.5C338.1%2C132.1%2C341.3%2C135.4%2C345.4%2C135.4z%22%2F%3E%3C%2Fsvg%3E');
    height: 60%;
    right: 3%;
    top: 20%;
    width: 94%;
}
.number-card10::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20579.6%20579.8%22%20style%3D%22enable-background%3Anew%200%200%20579.6%20579.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C140.3c6.1-16.7%2C14.8-31.5%2C28.6-43.2c18.5-15.7%2C39.8-23.3%2C63.9-23.3c2.6%2C0%2C5.3%2C0%2C7.9-0.1%20c0.3%2C0%2C0.6-0.3%2C1.3-0.7c-1.4-1.5-2.7-3-4.1-4.4C84.1%2C54.8%2C70.5%2C41.2%2C57%2C27.5c-7.6-7.7-6.4-14.4%2C3.4-18.9%20C94.3-7.1%2C135-0.9%2C162.8%2C24.3c7.4%2C6.7%2C15.1%2C13.1%2C21.2%2C18.5c5.5-4.9%2C13-11.1%2C20.2-17.7C231.9-0.7%2C273-7.3%2C307.4%2C8.6%20c9.9%2C4.5%2C11.2%2C11.2%2C3.4%2C18.9c-15%2C14.8-30.2%2C29.5-45.4%2C44.3c0.3%2C0.7%2C0.6%2C1.4%2C0.9%2C2.1c3.2%2C0%2C6.4%2C0%2C9.7%2C0c40.8%2C0.5%2C75.7%2C24.3%2C89.6%2C61.1%20c3.9%2C10.4%2C0.1%2C16.2-11%2C16.3c-18.9%2C0.1-37.7%2C0-56.6%2C0c-2.1%2C0-4.1%2C0-7.9%2C0c3%2C3.1%2C4.9%2C5.1%2C6.9%2C7.1c28.3%2C28.8%2C36.2%2C70.6%2C20.1%2C106%20c-4.7%2C10.4-11.6%2C11.7-19.6%2C3.7c-27.3-27.1-54.6-54.3-81.9-81.4c-1.5-1.4-3-2.8-5.5-5.2c-11.5%2C102-42.3%2C196.8-92.8%2C285.4%20c9.8%2C5.3%2C19.1%2C10.6%2C28.6%2C15.4c2%2C1%2C4.8%2C0.5%2C7.3%2C0.5c139.5%2C0%2C279%2C0%2C418.4%2C0c2.6%2C0%2C5.2%2C0%2C8%2C0c0%2C6.6%2C0%2C12.6%2C0%2C19.2%20c-134.3%2C0-268.3%2C0-402.4%2C0c-0.2%2C0.4-0.5%2C0.9-0.7%2C1.3c23%2C17.6%2C44.1%2C37.2%2C62.6%2C59.9c-4.9%2C4-9.6%2C7.9-14.8%2C12.1%20c-32.4-38.7-70.9-69.5-116.8-91.3c-7.3%2C11.2-14.4%2C22-21.9%2C33.4c-5.4-3.8-10.4-7.3-15.7-11c1.4-2.2%2C2.5-4.1%2C3.7-5.9%20c50.7-75.1%2C85.9-156.9%2C104.7-245.5c6.2-29.1%2C9.4-58.8%2C13.1-88.3c0.5-3.5-3.9-7.7-6.4-12.1c-7.2%2C6.4-12.5%2C11.1-13.4%2C20.9%20c-9.9%2C113-51.2%2C213.2-123.2%2C300.9c-0.6%2C0.7-1.3%2C1.4-2.3%2C2.5c-2.5-2.1-4.9-4-7.3-6.1c-2.3-1.9-4.6-3.9-7.1-6c1.7-2.3%2C3.2-4.4%2C5.4-7.6%20c-11.6-2.2-22.6-4.3-34.1-6.4c0.6-6%2C1.1-11.9%2C1.8-19c9.8%2C1.7%2C19.1%2C3.3%2C28.5%2C4.9c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2c5.3%2C1.2%2C11.6%2C4.6%2C15.7%2C2.9%20c4.7-2%2C7.6-8.5%2C10.9-13.2c46.1-66.7%2C75.6-140%2C87.9-220.2c0.9-5.8%2C1.5-11.6%2C2.3-17.4c0.1-0.5-0.2-1-0.5-2.1c-1.8%2C1.7-3.3%2C3-4.7%2C4.4%20c-24.9%2C24.7-49.8%2C49.5-74.7%2C74.2c-8.9%2C8.9-15.4%2C7.6-20.6-3.8c-14.9-33.2-8.1-74.7%2C16.8-101.3c3.1-3.3%2C6.8-6%2C10.2-8.9%20c-0.3-0.6-0.6-1.2-0.9-1.9c-1.9-0.1-3.8-0.3-5.7-0.3c-18.9%2C0-37.7-0.2-56.6%2C0.1c-6.8%2C0.1-11.7-2-14.1-8.6C0%2C141.8%2C0%2C141.1%2C0%2C140.3z%20M302.8%2C246.2c7.4-24.4%2C2.7-54.8-26.3-81.4c-21.6-19.8-45.9-26.9-73.6-20.2C235.9%2C178.3%2C269%2C211.9%2C302.8%2C246.2z%20M64.2%2C244.7%20c0.7%2C0.7%2C1.4%2C1.4%2C2.1%2C2c33.2-33.7%2C66.5-67.4%2C100.4-101.8c-29-7-53-0.8-74.2%2C18.6C68.4%2C185.8%2C56.4%2C211.8%2C64.2%2C244.7z%20M186.4%2C115%20c11.7-16.3%2C26.1-27.7%2C44-34.8c1.3-0.5%2C2.5-1.7%2C3.5-2.8c17.2-17.2%2C34.3-34.5%2C51.5-51.8c0.9-1%2C1.6-2.1%2C2.6-3.4%20C233.5%2C5.2%2C174.4%2C65.6%2C186.4%2C115z%20M164.2%2C124.6c-19-25.4-44.4-32.8-73.7-31.5c-28.2%2C1.3-49.9%2C13.2-65.3%2C38.1c2%2C0.3%2C3%2C0.6%2C4.1%2C0.6%20c24.3%2C0%2C48.7%2C0%2C73%2C0c1.5%2C0%2C3.1-0.2%2C4.4-0.8C124.9%2C122.9%2C143.7%2C120.9%2C164.2%2C124.6z%20M203.4%2C124.6c20.6-3.7%2C39.3-1.7%2C57.2%2C6.1%20c2%2C0.9%2C4.4%2C1%2C6.6%2C1c23.2%2C0.1%2C46.4%2C0%2C69.6%2C0c1.6%2C0%2C3.2-0.2%2C5.8-0.5c-15.4-24.6-36.8-36.8-64.8-38.2%20C248.4%2C91.7%2C222.7%2C98.8%2C203.4%2C124.6z%20M164.7%2C95c2.4-8.8%2C5-18.2%2C7.3-27.7c0.4-1.5-0.2-3.8-1.1-5.1c-11.1-15.5-24.1-29.1-42-36.8%20c-15.8-6.8-32.2-8.1-49.4-3.1c1.1%2C1.3%2C1.8%2C2.2%2C2.5%2C3c17.3%2C17.4%2C34.6%2C34.8%2C51.9%2C52.2c0.9%2C0.9%2C1.9%2C1.9%2C3%2C2.5%20C146.3%2C85.1%2C155.7%2C90.1%2C164.7%2C95z%20M480.2%2C579.8c0-6.3%2C0-12.7%2C0-19.1c-36.9%2C0-73.3%2C0-109.9%2C0c0%2C6.7%2C0%2C12.9%2C0%2C19.1%20C407%2C579.8%2C443.6%2C579.8%2C480.2%2C579.8z%20M425.2%2C463.4c-53.3-0.1-96.8-43.5-96.6-96.5c0.2-53.3%2C43.6-96.5%2C96.7-96.4%20c53.3%2C0.1%2C96.6%2C43.5%2C96.5%2C96.6C521.8%2C420.2%2C478.5%2C463.4%2C425.2%2C463.4z%20M425%2C444.1c42.7%2C0.2%2C77.6-34.5%2C77.6-77.1%20c0-42.4-34.6-77-77-77.2c-42.7-0.1-77.5%2C34.5-77.6%2C77.2C347.9%2C409.2%2C382.5%2C443.9%2C425%2C444.1z%20M328.9%2C521.9c0%2C6.3%2C0%2C12.3%2C0%2C18.5%20c64.4%2C0%2C128.4%2C0%2C192.7%2C0c0-6.3%2C0-12.3%2C0-18.5C457.3%2C521.9%2C393.3%2C521.9%2C328.9%2C521.9z%20M77.3%2C559.7c0-6.4%2C0-12.3%2C0-18.4%20c-6.4%2C0-12.5%2C0-18.6%2C0c0%2C6.4%2C0%2C12.3%2C0%2C18.4C65.1%2C559.7%2C71.1%2C559.7%2C77.3%2C559.7z%20M135.4%2C521.9c-6.4%2C0-12.4%2C0-18.7%2C0%20c0%2C6.3%2C0%2C12.3%2C0%2C18.5c6.3%2C0%2C12.4%2C0%2C18.7%2C0C135.4%2C534.1%2C135.4%2C528.2%2C135.4%2C521.9z%22%2F%3E%3C%2Fsvg%3E');
    height: 80%;
    top: 15%;
}


.form {
    display: flex;
    flex-wrap: wrap;
}
.form dt {
    border-bottom: 1px solid #DDDDDD;
    font-weight: 700;
    padding: 19px 0;
    width: 240px;
}
.form dd {
    border-bottom: 1px solid #DDDDDD;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    padding: 19px 0;
    width: calc(100% - 240px);
}
.form dt label {
    position: relative;
    top: 6px;
}
.form dt .must {
    font-size: 0.75rem;
    font-weight: 500;
    margin-left: 10px;
}
.form dt .must::before {
    content: "<";
}
.form dt .must::after {
    content: ">";
}
.form input[type="text"],
.form input[type="email"],
.form textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f0f0f0;
    background-image: none;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    color: #222;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.4;
    padding: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.form input[type="text"] {
    max-width: 280px;
}
.form input[type="email"] {
    max-width: 500px;
}

.form input[type="radio"] {
    display: none;
}
.form .radio-wrap {
    margin-left: 35px;
}
.form .radio-wrap label {
    cursor: pointer;
    font-size: 0.9375rem;
    font-weight: 500;
}
.form .mwform-radio-field-text {
    display: inline-block;
    line-height: 1;
    padding: 10px 0 10px 20px;
    position: relative;
}
.form .mwform-radio-field-text::before {
    background-color: #f0f0f0;
    border: 4px solid #f0f0f0;
    bottom: 0;
    content: "";
    display: block;
    height: 13px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 1px;
    transition: all .3s;
    width: 13px;
}
.form input[type="radio"]:checked + .mwform-radio-field-text::before {
    background-color: #FFF;
    border: 4px solid #000;
}
.form .form-err {
    margin-top: 2px;
    width: 100%;
}

.form-agree {
    font-size: 0.9375rem;
    font-weight: 500;
    padding: 32px 0 0;
    text-align: center;
}
[data-view="confirm"] .form-agree {
    display: none;
}
.form-agree a {
    text-decoration: underline;
    transition: opacity .3s;
}
.form-agree a:hover {
    opacity: .6;
}
.form-agree label {
    cursor: pointer;
    padding-left: 20px;
    position: relative;
}
.form-agree label input[type="checkbox"] {
    display: none;
}
.form-agree label i {
    background-color: #f0f0f0;
    border: 4px solid #f0f0f0;
    bottom: 0;
    display: block;
    height: 13px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 1px;
    transition: all .3s;
    width: 13px;
}
.form-agree label input[type="checkbox"]:checked + i {
    background-color: #FFF;
    border: 4px solid #000;
}


#form .complete-box {
    font-weight: 500;
    text-align: center;
    padding-top: 30px;
}

.form-submit {
    padding: 32px 0 10px;
    text-align: center;
}
.form-submit button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 28px;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 600;
    height: 3.5rem;
    line-height: 1;
    margin: 0 4px;
    text-align: center;
    text-decoration: none;
    transition: all .4s;
    width: 300px;
}
.form-submit button .icon-arrow-circle-right2 {
    font-size: 0.8em;
    margin-left: 0.5em;
}
.form-submit button .icon-arrow-circle-left2 {
    font-size: 0.8em;
    margin-right: 0.5em;
}
.form-submit button {
    background-color: #59a1ff;
    border: 2px solid #59a1ff;
    color: #FFF;
}
.form-submit button:hover {
    background-color: #FFF;
    color: #59a1ff;
}
.form-submit button.bback {
    background: #DDD;
    border: 1px solid #ddd;
    color: #666;
}

.report-archive-wrap {
    position: relative;
}
.report-archive-wrap[data-report="rnews"],
.report-archive-wrap[data-report="interview"],
.report-archive-wrap[data-report="our_work"],
.report-archive-wrap[data-report="diary"],
.report-archive-wrap[data-report="hitorigoto"] {
    opacity: 0;
    transition: all .5s;
}
.report-archive-wrap[data-report="rnews"] > *,
.report-archive-wrap[data-report="interview"] > *,
.report-archive-wrap[data-report="our_work"] > *,
.report-archive-wrap[data-report="diary"] > *,
.report-archive-wrap[data-report="hitorigoto"] > * {
    height: 0;
    overflow: hidden;
}
.report-archive-wrap[data-report="rnews"] > h2,
.report-archive-wrap[data-report="interview"] > h2,
.report-archive-wrap[data-report="our_work"] > h2,
.report-archive-wrap[data-report="diary"] > h2,
.report-archive-wrap[data-report="hitorigoto"] > h2 {
    margin-bottom: 0;
}
input[name="rradio"]#rnews:checked ~ .report-archive-wrap[data-report="rnews"],
input[name="rradio"]#interview:checked ~ .report-archive-wrap[data-report="interview"],
input[name="rradio"]#our_work:checked ~ .report-archive-wrap[data-report="our_work"],
input[name="rradio"]#diary:checked ~ .report-archive-wrap[data-report="diary"],
input[name="rradio"]#hitorigoto:checked ~ .report-archive-wrap[data-report="hitorigoto"] {
    opacity: 1;
}

input[name="rradio"]#rnews:checked ~ .report-archive-wrap[data-report="rnews"] > *,
input[name="rradio"]#interview:checked ~ .report-archive-wrap[data-report="interview"] > *,
input[name="rradio"]#our_work:checked ~ .report-archive-wrap[data-report="our_work"] > *,
input[name="rradio"]#diary:checked ~ .report-archive-wrap[data-report="diary"] > *,
input[name="rradio"]#hitorigoto:checked ~ .report-archive-wrap[data-report="hitorigoto"] > * {
    height: auto;
}
input[name="rradio"]#rnews:checked ~ .report-archive-wrap[data-report="rnews"] > h2,
input[name="rradio"]#interview:checked ~ .report-archive-wrap[data-report="interview"] > h2,
input[name="rradio"]#our_work:checked ~ .report-archive-wrap[data-report="our_work"] > h2,
input[name="rradio"]#diary:checked ~ .report-archive-wrap[data-report="diary"] > h2,
input[name="rradio"]#hitorigoto:checked ~ .report-archive-wrap[data-report="hitorigoto"] > h2 {
    margin-bottom: 18px;
}


/* .report-archive-wrap + .report-archive-wrap {
    margin-top: 50px;
} */
.report-archive-wrap .btn-more-wrap {
    position: absolute;
    right: 0;
    top: 18px;
    width: 120px;
}
.report-archive-wrap .btn-more {
    align-items: center;
    background-color: #000;
    color: #FFF;
    display: flex;
    font-size: 0.9375rem;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    transition: all .3s;
    width: 100%;
}
.report-archive-wrap .btn-more .icon {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.report-archive-wrap .btn-more svg {
    fill: #FFFFFF;
    height: 15px;
    transition: all .3s;
    width: 15px;
}
.report-archive-wrap .btn-more:hover {
    background-color: #64cceb;
}
.hdr-report {
    margin-bottom: 58px;
}
.hdr-report-archive {
    font-size: 1.875rem;
    font-weight: 700;
    margin-bottom: 18px;
}
.hdr-report-archive span {
    background: #81d5ee;
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 70%,#81d5ee 70%,#81d5ee 100%);
    display: inline-block;
    padding: 0 10px;
    position: relative;
}
.report-archive {
    display: flex;
    flex-wrap: wrap;
    gap: 28px 20px;
}
.report-card {
  width: calc(25% - 15px);
  border: 1px solid #ccdce7;
  background-color: #FFF;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(20, 60, 80, 0.08);
}
/* .report-card:nth-child(4n+2),
.report-card:nth-child(4n+3),
.report-card:nth-child(4n) {
    margin-left: 40px;
}
.report-card:nth-child(n+5) {
    margin-top: 24px;
} */
.report-card a {
    position: relative;
    transition: opacity .6s;
}
.report-card a:hover {
    opacity: .6;
}
.report-card .card-cont {
    padding: 10px;
}
.report-card .name {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
}
.report-card .name i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.report-card .name svg {
    height: 18.3px;
    width: 16px;
}
.report-card .ttl {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.66;
    margin-bottom: 2px;
}
.report-card .cat {
    line-height: 1;
    margin-bottom: 10px;
}
.report-card .cat-label {
    background-color: #64CCEB;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    margin: 2px;
    padding: 0 6px;
    border-radius: 2px;
}
.report-card .cat-label.label-new {
    background-color: #ff2020;
}
.report-card .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.report-card .date i {
    display: inline-block;
    margin-right: 4px;
}
.report-card .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}
.report-caption {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2;
    margin-bottom: 52px;
    text-align: center;
}

.report-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* margin-bottom: 38px; */
    margin-bottom: 60px;
}
.report-nav li {
    margin: 0 4px;
}
.report-nav a {
    align-items: center;
    background-color: #FFF;
    border: 2px solid #64CCEB;
    border-radius: 20px;
    color: #64CCEB;
    display: flex;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    position: relative;
    width: 160px;
}
.report-nav label {
    align-items: center;
    background-color: #FFF;
    border: 2px solid #64CCEB;
    border-radius: 20px;
    color: #64CCEB;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    position: relative;
    transition: all .4s;
    width: 160px;
}
.report-nav a::before,
.report-nav label::before {
    border-top: 10px solid #64cceb;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -10px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    transform: scaleY(0);
    transform-origin: center top;
    transition: transform .4s;
    width: 0;
}
.report-nav a.current {
    background-color: #64CCEB;
    color: #FFF;
}
.report-nav a.current::before {
    transform: scaleY(1);
}
input[name="rradio"]#rnews:checked ~ .report-nav label[for="rnews"],
input[name="rradio"]#interview:checked ~ .report-nav label[for="interview"],
input[name="rradio"]#our_work:checked ~ .report-nav [for="our_work"],
input[name="rradio"]#diary:checked ~ .report-nav label[for="diary"],
input[name="rradio"]#hitorigoto:checked ~ .report-nav label[for="hitorigoto"] {
    background-color: #64CCEB;
    color: #FFF;
}
input[name="rradio"]#rnews:checked ~ .report-nav label[for="rnews"]::before,
input[name="rradio"]#interview:checked ~ .report-nav label[for="interview"]::before,
input[name="rradio"]#our_work:checked ~ .report-nav [for="our_work"]::before,
input[name="rradio"]#diary:checked ~ .report-nav label[for="diary"]::before,
input[name="rradio"]#hitorigoto:checked ~ .report-nav label[for="hitorigoto"]::before {
    transform: scaleY(1);
}


.rradio {
    display: block;
    height: 0;
    opacity: 0;
    pointer-events: none;
}
.report-nav .update {
    background-color: #ff4949;
    border-radius: 4px;
    color: #FFF;
    display: block;
    font-family: 'Roboto';
    font-size: 0.625rem;
    font-weight: 700;
    left: 70%;
    line-height: 1;
    padding: 3px 0;
    pointer-events: none;
    position: absolute;
    top: -14px;
    transform: translateX(-50%);
    text-align: center;
    white-space: nowrap;
    width: 56px;
}
.report-nav .update::before {
    content: "";
    border-top: 8px solid #ff4949;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    bottom: -6px;
    display: block;
    left: 10px;
    position: absolute;
    transform: skewX(-15deg);
}



.company-report-archive {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
}
.company-report-card {
    width: calc((100% - 100px) / 3);
}
.company-report-card:nth-child(3n+2),
.company-report-card:nth-child(3n) {
    margin-left: 50px;
}
.company-report-card:nth-child(n+4) {
    margin-top: 40px;
}
.company-report-card a {
    position: relative;
    transition: opacity .6s;
}
.company-report-card a:hover {
    opacity: .6;
}
.company-report-card .card-cont {
    padding-top: 10px;
}
.company-report-card .name {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
}
.company-report-card .name i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.company-report-card .name svg {
    height: 18.3px;
    width: 16px;
}
.company-report-card .ttl {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.66;
    margin-bottom: 4px;
}
.company-report-card .cat {
    line-height: 1;
    margin-bottom: 10px;
}
.company-report-card .cat-label {
    background-color: #64CCEB;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.company-report-card .cat-label + .cat-label {
    margin-left: 4px;
}
.company-report-card .cat-label.label-new {
    background-color: #ff2020;
}
.company-report-card .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.company-report-card .date i {
    display: inline-block;
    margin-right: 4px;
}
.company-report-card .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}


.recruit-report-archive {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 0;
}
.recruit-report-card {
    max-width: 242px;
    width: calc((100% - 100px) / 3);
}
.recruit-report-card:nth-child(3n+2),
.recruit-report-card:nth-child(3n) {
    margin-left: 42px;
}
.recruit-report-card a {
    position: relative;
    transition: opacity .6s;
}
.recruit-report-card a:hover {
    opacity: .6;
}
.recruit-report-card .card-cont {
    padding-top: 10px;
}
.recruit-report-card .name {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 4px;
}
.recruit-report-card .name i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.recruit-report-card .name svg {
    height: 18.3px;
    width: 16px;
}
.recruit-report-card .ttl {
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.66;
    margin-bottom: 4px;
}
.recruit-report-card .cat {
    line-height: 1;
    margin-bottom: 10px;
}
.recruit-report-card .cat-label {
    background-color: #64CCEB;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.recruit-report-card .date {
    color: #7E7E7E;
    display: flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.recruit-report-card .date i {
    display: inline-block;
    margin-right: 4px;
}
.recruit-report-card .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}

/* About */
.about-doc {
    padding: 30px 0 34px;
}
.about-doc .intro {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2;
    margin-bottom: 50px;
    padding-top: 20px;
}

.about-doc .message-wrap {
    margin-top: 100px;
}
.about-doc .hdr-message {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 40px;
}
.about-doc .hdr-message small {
    font-size: 1.125rem;
    margin-left: 22px;
}
.about-doc .message-txt {
    font-weight: 500;
    line-height: 2;
}
.about-doc .message-txt + .message-txt {
    margin-top:  32px;
}
.about-doc .message-author {
    font-weight: 700;
    margin-top: 24px;
    text-align: right;
}
.about-doc .message-author b {
    font-size: 1.125rem;
    margin-left: 17px;
}

/* Org */
.org-outline {
    padding: 70px 0 34px;
}
.org-name {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 12px;
}
.org-tbl {
    border-top: 1px solid #DDDDDD;
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    line-height: 3.0625;
}
.org-tbl dt {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 10px;
    width: 210px;
}
.org-tbl dd {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 10px;
    width: calc(100% - 210px);
}
.org-tbl .dai {
    letter-spacing: -.1em;
    margin-left: .2em;
    font-size: .9em;
    position: relative;
    top: -1px;
}

/* Privacy */
.privacy-doc {
    padding: 70px 0 34px;
}
.privacy-doc .intro {
    font-weight: 500;
    line-height: 2;
    margin-bottom: 50px;
}
.privacy-sec + .privacy-sec {
    margin-top: 48px;
}
.hdr-privacy-sec {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 11px;
}
.privacy-sec .txt {
    font-weight: 500;
    line-height: 2;
}
.privacy-sec .privacy-list {
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.625;
    padding-left: 2px;
    margin-top: 16px;
}
.privacy-sec .privacy-list li {
    padding-left: 1em;
    text-indent: -1em;
}
.privacy-sec .privacy-list li + li {
    margin-top: .5em;
}
.privacy-sec .privacy-list li::before {
    content: "・";
}

.privacy-sec .box {
    border: 1px solid #000;
    display: inline-flex;
    flex-direction: column;
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 10px 12px;
}
.privacy-sec .hdr-box {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
}
.privacy-sec .addr {
    font-size: 0.875rem;
    font-weight: 500;
}

#attachment_972 {
    max-width: 310px;
}

.u-table01 {
    background-color: #e0e0e0;
    width: 720px;
    margin: 1em auto 0;
}
.u-table01 table {
    width: 100%;
}
.u-table01 th {
    border-bottom: 1px solid #FFF;
    font-weight: 500;
    line-height: 1.5;
    padding: 5px 10px;
    text-align: center;
}
.u-table01 tbody th {
    border-right: 1px solid #FFF;
}
.u-table01 td {
    border-bottom: 1px solid #FFF;
    font-weight: 500;
    line-height: 1.5;
    padding: 5px 10px;
}


.u-table02 {
    background-color: #e0e0e0;
    width: 100%;
    margin: 1em auto 0;
}
.u-table02 table {
    width: 100%;
}
.u-table02 th {
    border-bottom: 1px solid #FFF;
    font-weight: 500;
    line-height: 1.5;
    padding: 5px 10px;
    text-align: center;
}
.u-table02 tbody td + th,
.u-table02 tbody th + td {
    border-left: 1px solid #FFF;
}
.u-table02 td {
    border-bottom: 1px solid #FFF;
    font-weight: 500;
    line-height: 1.5;
    padding: 5px 10px;
    text-align: center;
}
.u-table02 tbody th {
    width: 20%;
}
.u-table02 tbody td {
    width: 30%;
}

.u-table03 {
    background-color: #e0e0e0;
    width: 228px;
    margin: 1em auto 0;
}
.u-table03 table {
    width: 100%;
}
.u-table03 th {
    border-bottom: 1px solid #FFF;
    font-size: .9em;
    font-weight: 700;
    line-height: 1.5;
    padding: 5px 10px;
    text-align: center;
}
.u-table03 td {
    border-bottom: 1px solid #FFF;
    font-size: .85em;
    font-weight: 500;
    line-height: 1.5;
    padding: 5px 10px;
    text-align: center;
}

.hdr-u-table04 {
    font-weight: 700;
    border-bottom: 1px solid #000;
}
.u-table04 {
    background-color: #FFF;
    width: 100%;
    margin: 1em auto 0;
}
.u-table04 table {
    width: 100%;
}
.u-table04 th {
    border-bottom: 1px solid #CCC;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    padding: 5px 0;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.u-table04 td {
    border-bottom: 1px solid #CCC;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    padding: 5px 0 5px 10px;
    text-align: left;
}


.hdr-question {
    margin-bottom: 58px;
}
.question-caption {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 40px;
    text-align: center;
}
.question-caption small {
    display: inline-block;
    font-size: 0.9375rem;
}


.qa-summary {
  position: relative;
  text-align: center;
  margin: 3em auto 3.5em;
  padding: 0;
}
.qa-summary__inner {
  display: inline-block;
  background: linear-gradient(135deg, rgba(255, 245, 0, 0.2) 0%, rgba(0, 216, 255, 0.2) 100%);
  padding: 1.6em 2.4em;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
.qa-summary__text {
  font-size: 1.2rem;
  font-weight: 700;
  color: #222;
  line-height: 1.6;
  letter-spacing: 0.05em;
}
.qa-summary__number {
  display: inline-block;
  /* font-family: "Poppins", sans-serif; */
  font-family: "Poppins", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0.1em;
  position: relative;
}
.qa-summary__number--q {
  color: #00a8e8;
}
.qa-summary__number--a {
  color: #007c7d;
}
.qa-summary__number::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 3px;
  background: currentColor;
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: left;
  animation: underlineIn 1s ease forwards;
}
@keyframes underlineIn {
  0% { transform: scaleX(0); opacity: 0; }
  100% { transform: scaleX(1); opacity: 1; }
}



.bnr-feedback-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}
.bnr-feedback {
    align-items: center;
    background-color: #f6fafa;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 4px, #dbeeee 4px,#dbeeee 6px);
    background-size: auto auto;
    border: 0 solid transparent;
    border-radius: 10px;
    color: #38A5A8;
    display: flex;
    font-size: 22px;
    font-weight: 700;
    height: 140px;
    justify-content: center;
    line-height: 1.3;
    padding-left: 150px;
    padding-right: 30px;
    position: relative;
    transition: background .3s;
    width: 480px;
}


.bnr-feedback span {
    position: relative;
}
.bnr-feedback::before {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20543.3%20535.4%22%20style%3D%22enable-background%3Anew%200%200%20543.3%20535.4%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23D3E3E3%3B%7D%20.st1%7Bfill%3A%2338A5A8%3B%7D%3C%2Fstyle%3E%3Ccircle%20class%3D%22st0%22%20cx%3D%22304.8%22%20cy%3D%22296.8%22%20r%3D%22238.6%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M412.9%2C55.3c3.5-0.4%2C7.2%2C0.5%2C10.1%2C2.9c42.9%2C35.2%2C72.6%2C82.3%2C86%2C136.3c16.4%2C66.4%2C6%2C135.1-29.3%2C193.7%20c-35.3%2C58.5-91.3%2C99.8-157.7%2C116.2c-63.4%2C15.7-129.8%2C6.7-186.7-25.2c-6.5-3.6-8.8-11.8-5.1-18.3c3.6-6.5%2C11.8-8.8%2C18.3-5.1%20c51%2C28.6%2C110.3%2C36.6%2C167.1%2C22.6c59.4-14.7%2C109.5-51.7%2C141.1-104s40.9-114%2C26.2-173.4c-12-48.3-38.6-90.5-76.9-122%20c-5.7-4.7-6.6-13.2-1.9-18.9C406.4%2C57.3%2C409.6%2C55.7%2C412.9%2C55.3z%20M199.1%2C7.6C132.7%2C24%2C76.8%2C65.3%2C41.4%2C123.8%20C6.1%2C182.4-4.3%2C251.2%2C12.2%2C317.5c1.8%2C7.2%2C9.1%2C11.6%2C16.3%2C9.8c7.2-1.8%2C11.6-9.1%2C9.8-16.3c-14.7-59.4-5.4-121%2C26.2-173.4%20c31.6-52.4%2C81.7-89.3%2C141.1-104c48-11.9%2C97.5-8.1%2C143%2C10.9c6.8%2C2.9%2C14.7-0.4%2C17.6-7.2c2.9-6.8-0.4-14.7-7.2-17.6%20c-41.1-17.1-85-23.2-128.7-17.9C219.8%2C3.1%2C209.4%2C5%2C199.1%2C7.6z%20M333.3%2C380.5c3%2C3.3%2C6.9%2C5%2C11.2%2C5c3.6%2C0%2C7.3-1.3%2C10.2-4l11.6-10.6%20c3.3-3%2C4.9-7.3%2C4.9-11.2s-1.3-7.6-4-10.6l-9.6-10.6c18.1-20.5%2C28.7-47.9%2C28.7-79.2c0-73.6-52.5-119.5-122.8-119.5%20c-73.6%2C0-122.8%2C52.5-122.8%2C119.5c0%2C73.6%2C52.5%2C119.5%2C122.8%2C119.5c20.8%2C0%2C40.3-4.3%2C57.1-12.2L333.3%2C380.5z%20M312.5%2C285.8%20c-3-3.3-6.9-5.3-11.2-5.3c-3.6%2C0-7.3%2C1.3-10.2%2C4L279.5%2C295c-3.6%2C3-5.3%2C7.3-5.3%2C11.5c0%2C3.6%2C1.3%2C7.3%2C3.6%2C10.2l8.2%2C9.6%20c-6.9%2C2-14.2%2C3-22.4%2C3c-37%2C0-66.7-30.4-66.7-70c0-42.2%2C28.4-70%2C66.7-70c37.3%2C0%2C66.7%2C27.7%2C66.7%2C70c0%2C13.9-3%2C26.7-8.6%2C37.3%20L312.5%2C285.8z%20M80.8%2C426l-48.7%2C4.7l20.5-49c2.7-6.4-0.4-13.7-6.7-16.3c-6.4-2.7-13.7%2C0.4-16.3%2C6.7L1%2C440.2c0%2C0%2C0%2C0.1%2C0%2C0.1l0%2C0%20c0%2C0%2C0%2C0%2C0%2C0.1c-0.2%2C0.4-0.3%2C0.7-0.4%2C1.1c0%2C0.1-0.1%2C0.2-0.1%2C0.3c-0.1%2C0.3-0.2%2C0.6-0.2%2C0.8c0%2C0.2-0.1%2C0.4-0.1%2C0.6%20c0%2C0.2-0.1%2C0.4-0.1%2C0.6c0%2C0.3%2C0%2C0.6%2C0%2C0.8c0%2C0.1%2C0%2C0.2%2C0%2C0.4c0%2C0.4%2C0%2C0.8%2C0.1%2C1.2c0%2C0%2C0%2C0.1%2C0%2C0.1c0%2C0%2C0%2C0%2C0%2C0%20c0%2C0.4%2C0.1%2C0.8%2C0.2%2C1.3c0%2C0.1%2C0%2C0.1%2C0.1%2C0.2c0.1%2C0.3%2C0.1%2C0.6%2C0.2%2C1c0.1%2C0.3%2C0.2%2C0.6%2C0.3%2C0.9c0%2C0.1%2C0%2C0.1%2C0.1%2C0.2%20c0.1%2C0.3%2C0.3%2C0.6%2C0.4%2C0.8c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.3c0.1%2C0.2%2C0.3%2C0.5%2C0.4%2C0.7c0.1%2C0.1%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.2%2C0.2%2C0.3%2C0.4%2C0.5%20c0.1%2C0.2%2C0.2%2C0.3%2C0.4%2C0.5c0.1%2C0.1%2C0.2%2C0.2%2C0.3%2C0.3c0.2%2C0.2%2C0.3%2C0.4%2C0.5%2C0.6c0.1%2C0.1%2C0.2%2C0.1%2C0.2%2C0.2c0.2%2C0.2%2C0.4%2C0.4%2C0.7%2C0.6%20c0.1%2C0.1%2C0.1%2C0.1%2C0.2%2C0.2c0.2%2C0.2%2C0.5%2C0.4%2C0.8%2C0.6c0.7%2C0.5%2C1.4%2C0.9%2C2.2%2C1.2c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0c0.4%2C0.2%2C0.9%2C0.3%2C1.3%2C0.5%20c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.1c0.3%2C0.1%2C0.7%2C0.2%2C1%2C0.2c0.2%2C0%2C0.3%2C0.1%2C0.5%2C0.1c0.3%2C0%2C0.6%2C0.1%2C0.9%2C0.1c0.2%2C0%2C0.3%2C0%2C0.5%2C0c0.3%2C0%2C0.7%2C0%2C1%2C0%20c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0%2C0%2C0%2C0%2C0%2C0l69.5-6.7c6.9-0.7%2C11.9-6.8%2C11.2-13.6C93.8%2C430.4%2C87.7%2C425.3%2C80.8%2C426z%22%2F%3E%3C%2Fsvg%3E');
    background-position: 7px center;
    background-repeat: no-repeat;
    background-size: 140px auto;
    border: 3px solid transparent;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0;
    transition: border .3s;
}

.bnr-feedback::after {
    border-right: 2px solid #38A5A8;
    border-top: 2px solid #38A5A8;
    bottom: 0;
    content: "";
    display: block;
    height: 20px;
    margin: auto;
    position: absolute;
    right: 18px;
    top: 0;
    transform: translate(0,0) rotate(45deg);
    transition: transform .3s;
    width: 20px;
}

.question-archive {
    border-top: 1px solid #DDD;
}
.question-card {
    border-bottom: 1px solid #DDD;
}
.question-card a {
    background-color: #FFF;
    display: block;
    padding: 18px 32px 16px 76px;
    position: relative;
    transition: background .3s;
}
.question-card a:hover {
    background-color: #f6f6f6;
}
.question-card .icon-q {
    align-items: center;
    background-color: #00d8ff;
    display: flex;
    height: 60px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 18px;
    width: 60px;
}
.question-card .icon-q svg {
    fill: #FFFFFF;
    height: 29.1px;
    width: 27.7px;
}
.question-card .date,
.question-entry .date {
    color: #7E7E7E;
    display: inline-flex;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.question-card .date i,
.question-entry .date i {
    display: inline-block;
    margin-right: 4px;
}
.question-card .date span,
.question-entry .date span {
    display: inline-block;
    line-height: 13px;
    padding-top: 1px;
}
.question-card .cat-label {
    background-color: #00d8ff;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
}
.question-card .cat-label + .cat-label {
    margin-left: 4px;
}
.question-card .cat-label.label-new {
    background-color: #ff2020;
}
.question-card .cat-label.label-vol1,
.question-card .cat-label.label-vol2,
.question-card .cat-label.label-vol3,
.question-card .cat-label.label-vol4,
.question-card .cat-label.label-vol5,
.question-card .cat-label.label-vol6 {
    background-color: #FFF;
    border: 2px solid #00d8ff;
    color: #00d8ff;
    line-height: 19px;
}
.question-card .cat-label.label-y2020,
.question-card .cat-label.label-y2021,
.question-card .cat-label.label-y2022,
.question-card .cat-label.label-y2023 {
    background-color: #FFF;
    border: 2px solid #00d8ff;
    color: #00d8ff;
    line-height: 19px;
}
.question-card .name {
    color: #898989;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.3;
    padding: 8px 0;
}
.question-card .q-cont {
    font-size: 1.1875rem;
    font-weight: 700;
}
.question-card .icon-r {
    bottom: 0;
    display: block;
    height: 20px;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
.question-card .icon-r svg {
    fill: #00d8ff;
    height: 20px;
    width: 12.9px;
}
.question-card .icon-a {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    width: 30px;
}
.question-card .icon-a svg {
    /* fill: #00D191; */
    fill: #00d8ff;
    height: 23.3px;
    width: 30px;
}
.question-card .q-answer {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
    padding: 0 10px;
}
.question-card .answer-num {
    font-size: 0.875rem;
    font-weight: 700;
}

.question-entry {
    background-color: #f4f4f4;
    border-bottom: 1px solid #DDD;
    padding: 26px 32px 26px 76px;
    position: relative;
}
.question-entry .icon-q {
    align-items: center;
    background-color: #00d8ff;
    display: flex;
    height: 60px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 26px;
    width: 60px;
}
.question-entry .icon-q svg {
    fill: #FFFFFF;
    height: 29.1px;
    width: 27.7px;
}
.question-entry .cat-label {
    background-color: #00d8ff;
    color: #FFF;
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
}
.question-entry .cat-label {
    background-color: #00d8ff;
}
.question-entry .cat-label.label-vol1,
.question-entry .cat-label.label-vol2,
.question-entry .cat-label.label-vol3,
.question-entry .cat-label.label-vol4,
.question-entry .cat-label.label-vol5,
.question-entry .cat-label.label-vol6 {
    background-color: #FFF;
    border: 2px solid #00d8ff;
    color: #00d8ff;
    line-height: 19px;
}
.question-entry .cat-label.label-y2020,
.question-entry .cat-label.label-y2021,
.question-entry .cat-label.label-y2022,
.question-entry .cat-label.label-y2023 {
    background-color: #FFF;
    border: 2px solid #00d8ff;
    color: #00d8ff;
    line-height: 19px;
}
.question-entry .cat-label + .cat-label {
    margin-left: 4px;
}
.question-entry .cat-label.label-new {
    background-color: #ff2020;
}
.question-entry .name {
    color: #898989;
    font-weight: 700;
    padding: 10px 0;
}
.question-entry .q-cont {
    font-size: 1.25rem;
    font-weight: 700;
}
.question-entry .icon-r {
    bottom: 0;
    display: block;
    height: 20px;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
.question-entry .icon-r svg {
    height: 20px;
    width: 12.9px;
}
.question-entry .icon-a {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    width: 30px;
}
.question-entry .icon-a svg {
    /* fill: #00D191; */
    fill: #00d8ff;
    height: 23.3px;
    width: 30px;
}
.question-entry .q-answer {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
    padding: 0 10px;
}
.question-entry .answer-num {
    font-size: 0.875rem;
    font-weight: 700;
}

.answer-entry {
    border-bottom: 1px solid #DDD;
    padding: 16px 0 28px;
}
.answer-entry .date {
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 12px;
}
.answer-entry-cols {
    display: flex;
    justify-content: space-between;
}
.answerer-col {
    width: 150px;
}
.answer-col {
    width: 751px;
}
.answerer-info .pic-circle {
    background-color: #CCC;
    border-radius: 75px;
    height: 150px;
    margin-bottom: 16px;
    overflow: hidden;
    width: 150px;
}
.answerer-info .pic-circle img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.answerer-info .company-name {
    font-size: 0.9375rem;
    font-weight: 600;
    margin-bottom: 2px;
}
.answerer-info .status {
    font-size: 0.8125rem;
    font-weight: 600;
    margin-bottom: 2px;
}
.answerer-info .name {
    font-size: 0.9375rem;
    font-weight: 600;
}
.answer-balloon {
    background-color: #f5feff;
    border: 5px solid #00d8ff;
    font-weight: 500;
    line-height: 2;
    padding: 28px 28px 62px;
    position: relative;
}
.comment-form .answer-balloon {
    padding: 28px;
}
.answer-balloon::before {
    border-bottom: 14px solid transparent;
    border-right: 23px solid #00d8ff;
    border-top: 14px solid transparent;
    content: "";
    left: -23px;
    position: absolute;
    top: 37px;
}
.answer-balloon::after {
    border-bottom: 14px solid transparent;
    border-right: 23px solid #f5feff;
    border-top: 14px solid transparent;
    content: "";
    left: -14px;
    position: absolute;
    top: 37px;
}
.answer-entry + .answer-entry {
    margin-top: 10px;
}
.btn-answer-login-wrap {
    display: flex;
    justify-content: center;
    margin-top: 68px;
}
.btn-answer-login {
    align-items: center;
    background-color: #00D191;
    border: 2px solid #00D191;
    border-radius: 40px;
    color: #FFF;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    height: 80px;
    justify-content: center;
    transition: all .3s;
    width: 400px;
}
.btn-answer-login:hover {
    background-color: #FFF;
    color: #00D191;
}
.comment-edit-link {
    align-items: center;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 14px;
    color: #FFF;
    display: flex;
    font-size: 0.75rem;
    font-weight: 700;
    height: 28px;
    justify-content: center;
    padding-bottom: 2px;
    transition: all .3s;
    width: 88px;
}
.comment-edit-link:hover {
    background-color: #FFF;
    color: #000;
}
.comment-edit-link-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.comment-form {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
}
.comment-form textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f0f0f0;
    background-image: none;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    color: #222;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.4;
    padding: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.comment-form .form-submit {
    display: flex;
    justify-content: center;
    padding: 20px 0 0;
    width: 100%;
}
.comment-form .form-submit input[type="submit"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    background-color: #00D191;
    border: 2px solid #00D191;
    border-radius: 40px;
    color: #FFF;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    transition: all .3s;
    width: 200px;
}
.comment-form .form-submit input[type="submit"]:hover {
    background-color: #FFF;
    color: #00D191;
}
.comment-form input[type="text"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f0f0f0;
    background-image: none;
    border: 1px solid #f0f0f0;
    border-radius: 0;
    color: #222;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.4;
    padding: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.comment-form .acf-label {
    display: none;
}
.comment-form .acf-input input {
    font-weight: 700;
}
.comment-form .show-if-value {
    border-radius: 75px;
    height: 150px;
    overflow: hidden;
    width: 150px;
}
.comment-form .hide-if-value {
    align-items: center;
    background-color: #CCC;
    border-radius: 75px;
    display: flex;
    height: 150px;
    justify-content: center;
    margin-bottom: 16px;
    width: 150px;
}
/* .comment-form .acf-input .hide-if-value input {
    font-weight: 700;
    width: 140px;
    white-space: normal;
    margin: 5px;
    font-size: 13px;
} */
.comment-form .show-if-value img,
.comment-form .hide-if-value img {
    height: 100%;
    width: 100%;
}
.comment-form .acf-actions.-hover {
    top: 0;
    right: 0;
    padding: 0;
    margin: auto;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 30px;
}
.comment-form .hide-if-value p {
    font-size: 0;
}
.comment-form .hide-if-value p .acf-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    background-color: #FFF;
    border-radius: 14px;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 0.75rem;
    font-weight: 700;
    height: 28px;
    justify-content: center;
    padding-bottom: 2px;
    transition: all .3s;
    width: 108px;
}
.comment-form .hide-if-value p .acf-button:hover {
    background-color: #000;
    color: #FFF;
}
.media-modal .screen-reader-text {
    display: none;
}
.cld-like-trigger::before {
    color: #F24A00;
    content: "\e90a";
    font-family: 'icon' !important;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.cld-like-trigger.no-like::before {
    color: #707070;
    content: "\e909";
}
.cld-like-trigger .fa-heart {
    display: none;
}
.answer-balloon .cld-like-dislike-wrap {
    bottom: 18px;
    display: flex;
    margin-bottom: 0;
    position: absolute;
    right: 27px;
}
.answer-balloon .cld-like-dislike-wrap .cld-common-wrap {
    margin-right: 0;
    min-width: 37px;
}
.answer-balloon .cld-common-wrap > a.cld-like-dislike-trigger {
    transition: opacity .3s;
}
.answer-balloon .cld-common-wrap > a.cld-like-dislike-trigger:hover {
    opacity: .6;
}
.answer-balloon .cld-count-wrap {
    font-size: 0.875rem;
    font-weight: 700;
    margin-left: 3px;
    position: relative;
    top: -2px;
}

.pld-like-trigger::before {
    /* color: #F24A00; */
    content: "この記事にいいね";
    font-size: 0.9375rem;
    font-weight: 500;
}
.pld-like-trigger::after {
    color: #F24A00;
    content: "\e90a";
    font-family: 'icon' !important;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.pld-like-trigger.no-like::after {
    /* color: #707070; */
    content: "\e909";
}
.pld-like-trigger .fa-heart {
    display: none;
}
.entry-body .e-inner {
    position: relative;
}
.entry-body .pld-like-dislike-wrap {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
}
.entry-body .pld-like-dislike-wrap .pld-common-wrap {
    background-color: #f9e4d5;
    border-radius: 4px;
    line-height: 1;
    margin-right: 0;
    min-width: 37px;
    padding: 5px 7px 7px;
}
.entry-body .pld-common-wrap > a.pld-like-dislike-trigger {
    background: none;
    transition: opacity .3s;
}
.entry-body .pld-common-wrap > a.pld-like-dislike-trigger:hover {
    opacity: .6;
}
.entry-body .pld-count-wrap {
    font-size: 0.875rem;
    font-weight: 700;
    margin-left: 3px;
    position: relative;
    top: -2px;
}


.q-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px;
}
.q-categories li {
    margin: 5px;
}
.q-categories a {
    background-color: #00d8ff;
    border: 2px solid #00d8ff;
    border-radius: 15px;
    color: #FFF;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    height: 30px;
    line-height: 26px;
    padding: 0 10px;
    transition: all .3s;
}
.q-categories a:hover {
    /* background-color: #fffe00; */
    background-color: #FFF;
    color: #00d8ff;
}
.q-categories.q-vols a {
    background-color: #FFF;
    border: 2px solid #00d8ff;
    border-radius: 15px;
    color: #00d8ff;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    height: 30px;
    line-height: 26px;
    padding: 0 10px;
    transition: all .3s;
}
.q-categories.q-vols a:hover {
    background-color: #00d8ff;
    color: #FFF;
}

.page-nav {
    display: flex;
    justify-content: flex-end;
    margin-top: 26px;
}
.count-txt {
    align-items: center;
    font-size: 0.75rem;
    font-weight: 500;
    display: flex;
    line-height: 1;
}
.pagenavi {
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap;
    margin-left: 9px;
}
.pagenavi .page-numbers {
    align-items: center;
    background-color: #000;
    border: 1px solid #000;
    color: #FFF;
    display: flex;
    font-weight: 700;
    height: 40px;
    justify-content: center;
    margin-left: 5px;
    width: 40px;
}
.pagenavi .page-numbers.current {
    background-color: #B2B2B2;
    border: 2px solid #B2B2B2;
}
.pagenavi a.page-numbers:hover {
    background-color: #B2B2B2;
    border: 2px solid #B2B2B2;
}


.entry-body .temp-r1-hdr1 {
    border-radius: 25px;
    background-color: #FFF500;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.6;
    padding: 5px 36px;
}

.temp-r1-profile-box {
    border: 5px solid #FFF500;
    border-radius: 10px;
    display: flex;
    margin-top: 2em;
    margin-bottom: 3em;
    padding: 20px;
}
.temp-r1-profile-photo {
    width: 240px;
}
.temp-r1-profile-doc {
    margin-left: 20px;
    width: calc(100% - 260px);
}
.temp-r1-profile-photo img {
    margin-top: 0;
}
.entry-body .temp-r1-profile-hdr {
    border-bottom: 2px solid #000;
    font-size: 1.875rem;
    line-height: 1.5;
    margin-bottom: 8px;
    padding-bottom: 6px;
}
.temp-r1-profile-name {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.5;
}
.temp-r1-profile-name b {
    font-size: 1.875rem;
    margin-left: 21px;
}
.temp-r1-profile-name .temp-r1-profile-status {
    font-size: 1.125rem;
}
.entry-body .temp-r1-profile-txt {
    font-size: 0.875rem;
    line-height: 1.57;
}
.entry-body * + .temp-r1-profile-txt {
    margin-top: 11px;
}
.entry-body .temp-r1-hdr2 {
    font-size: 1.5rem;
    line-height: 1.5;
}
.entry-body .temp-r1-hdr2 .temp-r1-hdr2-txt {
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#fff500 50%,#fff500 100%);
    color: #000;
    display: inline-block;
    padding-bottom: 3px;
    position: relative;
}

.entry-body .temp-r2-hdr1 {
    border-radius: 25px;
    background-color: #ff9fcf;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.5;
    padding: 6px 36px;
}
.temp-r2-profile-box {
    border: 5px solid #ff9fcf;
    border-radius: 10px;
    display: flex;
    margin-top: 2em;
    margin-bottom: 3em;
    padding: 20px;
}
.temp-r2-profile-photo {
    width: 240px;
}
.temp-r2-profile-doc {
    margin-left: 20px;
    width: calc(100% - 260px);
}
.temp-r2-profile-photo img {
    margin-top: 0;
}
.entry-body .temp-r2-profile-hdr {
    border-bottom: 2px solid #000;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 8px;
    padding-bottom: 6px;
}
.temp-r2-profile-name {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.5;
}
.temp-r2-profile-name b {
    font-size: 1.75rem;
    margin-left: 21px;
}
.temp-r2-profile-name .temp-r2-profile-status {
    font-size: 1.125rem;
}
.entry-body .temp-r2-profile-txt {
    font-size: 0.875rem;
    line-height: 1.57;
}
.entry-body * + .temp-r2-profile-txt {
    margin-top: 11px;
}
.entry-body .temp-r2-hdr2 {
    font-size: 1.5rem;
    line-height: 1.5;
}
.entry-body .temp-r2-hdr2 .temp-r2-hdr2-txt {
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#ff9fcf 50%,#ff9fcf 100%);
    color: #000;
    display: inline-block;
    padding-bottom: 3px;
    position: relative;
}
.entry-body .temp-tbl



.more-archive-wrap {
    margin-top: 40px;
}
.more-archive-wrap .icon,
.back-archive-wrap .icon {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.more-archive-wrap .icon svg,
.back-archive-wrap .icon svg {
    fill: #FFFFFF;
    height: 15px;
    transition: all .3s;
    width: 15px;
}
.back-archive-report-wrap {
    display: flex;
}
.back-archive-report-wrap .back-archive-all {
    width: 48.4%;
}
.back-archive-report-wrap .back-archive-author {
    margin-right: 3.2%;
    width: 48.4%;
}
.btn-back-archive {
    align-items: center;
    background-color: #000;
    border-radius: 25px;
    color: #FFF;
    display: flex;
    font-size: 0.9375rem;
    font-weight: 500;
    height: 50px;
    justify-content: center;
    line-height: 1;
}
.more-archive-report-wrap .btn-back-archive:hover,
.back-archive-report-wrap .btn-back-archive:hover {
    background-color: #64cceb;
}
.more-archive-wrap .back-archive-author {
    margin: 0 auto;
    width: 500px;
}

.question-archive-wrap {
    display: flex;
    margin-top: 70px;
}
.question-archive-main {
    margin-right: 40px;
    width: calc(100% - 320px);
}



.question-archive-side {
    position: relative;
    top: -40px;
    width: 280px;
}
.question-archive-side .hdr-question-ranking {
    font-size: 1.25rem;
    font-weight: 700;
    padding-bottom: 14px;
    position: relative;
}
.question-archive-side .hdr-question-ranking::after {
    background-color: #00d8ff;
    bottom: 0;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    width: 100%;
}
.question-ranking-list a {
    background-color: #FFF;
    border-bottom: 1px dotted #DDD;
    display: block;
    font-weight: 500;
    line-height: 1.5;
    padding: 17px 10px 17px 42px;
    position: relative;
    transition: background .3s;
}
.question-ranking-list a:hover {
    background-color: #f6f6f6;
}
.question-ranking-list.ranking-1 a,
.question-ranking-list.ranking-2 a,
.question-ranking-list.ranking-3 a {
    font-weight: 700;
}
.question-ranking-list .rank {
    background-color: #F5F5F5;
    border-radius: 15px;
    bottom: 0;
    display: block;
    height: 30px;
    left: 0;
    line-height: 1;
    position: absolute;
    margin: auto;
    top: 0;
    width: 30px;
}
.question-ranking-list .rank span {
    align-items: center;
    font-family: 'Roboto';
    display: flex;
    font-size: 1.125rem;
    font-weight: 500;
    height: 30px;
    justify-content: center;
    line-height: 1;
    position: relative;
    width: 30px;
}
.question-ranking-list.ranking-1 .rank {
    background-color: #D6AD00;
    top: 19px;
}
.question-ranking-list.ranking-1 .rank span {
    color: #FFF;
    font-weight: 900;
}
.question-ranking-list.ranking-2 .rank {
    background-color: #9ADD4C;
}
.question-ranking-list.ranking-2 .rank span {
    color: #FFF;
    font-weight: 900;
}
.question-ranking-list.ranking-3 .rank {
    background-color: #FFBA00;
}
.question-ranking-list.ranking-3 .rank span {
    color: #FFF;
    font-weight: 900;
}
.question-ranking-list.ranking-1 .rank .icon {
    height: 19px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -20px;
    width: 30px;
}
.question-ranking-list.ranking-1 .rank .icon > svg {
    fill: #d6ad00;
    height: 19px;
    width: 30px;
}


.rank-contents .select-block {
    margin-bottom: 28px;
}
.rank-contents .select-cols {
    display: flex;
    justify-content: flex-end;
}
.rank-contents .select-col {
    background-color: #FFF;
    border: 2px solid #000;
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 50px;
    position: relative;
}
.rank-contents .select-col::before {
    background-color: #dfdfdf;
    content: "";
    display: block;
    height: 46px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
}
.rank-contents .select-col::after {
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    right: 18px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #000;
    top: 21px;
}
.rank-contents select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 0.9375rem;
    height: 100%;
    outline: none;
    padding: 0 54px 0 8px;
    width: 100%;
}
.rank-contents select option {
    font-family: inherit;
    font-weight: 500;
}
.article-author-company {
    background-color: #f0f7ff;
    border: 4px solid #64afff;
    margin: 50px auto 60px;
    padding: 62px 16px 16px;
    position: relative;
    width: 560px;
}
.hdr-author-company2 {
    /* background-color: #fff500; */
    background-color: #1b89ff;
    color: #FFF;
    font-size: 1.0625rem;
    font-weight: 700;
    height: 28px;
    padding: 0 10px;
    position: absolute;
    left: -10px;
    top: 14px;
}
.hdr-author-company2::before {
    border-bottom: 14px solid transparent;
    border-left: 8px solid #1b89ff;
    border-right: 8px solid transparent;
    border-top: 14px solid #1b89ff;
    content: "";
    display: block;
    position: absolute;
    right: -8px;
    top: 0;
}
.hdr-author-company2::after {
    border-bottom: 14px solid #1b89ff;
    border-left: 8px solid #1b89ff;
    border-right: 8px solid transparent;
    border-top: 14px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -8px;
}
.article-author-company .author-company {
    margin: 0 auto;
}
.article-author-company .company-card + .company-card {
    margin-left: 0;
    margin-top: 16px;
}
.author-company {
    width: 520px;
    margin: 0 auto 60px;
}
.author-company .company-card {
    width: 520px;
}
.author-company .company-card a {
    display: flex;
}
.author-company .company-card .card-pic {
    max-width: 240px;
}
.author-company .company-card .card-cont {
    max-width: 260px;
    margin-left: 20px;
    padding-top: 5px;
}
.author-company .company-card .with-recruit {
    left: 150px;
    right: auto;
}
.hdr-author-company {
    border-bottom: 2px solid #000;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 1;
    margin-bottom: 16px;
    padding-bottom: 12px;
}

.fixed-bnr-kizukuhito {
    bottom: 8px;
    position: fixed;
    left: 0;
    width: 75px;
    height: 175px;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
    z-index: 100;
}
.fixed-bnr-kizukuhito a {
    background-color: #000;
    display: block;
}
.fixed-bnr-kizukuhito a > * {
    opacity: 1;
    transition: opacity .3s;
}
.fixed-bnr-kizukuhito a:hover > * {
    opacity: 0.7;
}
.fixed-bnr-kizukuhito .k-head {
    background-image: url(/img/common/kizukuhito@2x.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px auto;
    height: 100px;
    position: relative;
}
.fixed-bnr-kizukuhito .k-thumb {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.fixed-bnr-kizukuhito .k-thumb::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.gfooter-company-bnr-area {
    background-color: #FFF858;
    padding: 68px 0 58px;
}
.hdr-gfooter-company-bnr-area {
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 34px;
    text-align: center;
}
.company-bnr-lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.company-bnr-lists li {
    background-color: #FFF;
    height: 140px;
    margin: 10px;
    max-width: 390px;
}
.company-bnr-lists li a {
    opacity: 1;
    transition: opacity .3s;
}
.company-bnr-lists li a:hover {
    opacity: .6;
}
.kenchikunowa-yt-archive {
    display: flex;
    flex-wrap: wrap;
}
.kenchikunowa-yt-card {
    width: calc(50% - 16px);
}
.kenchikunowa-yt-card:nth-child(2n+1) {
    margin-right: 32px;
}
.kenchikunowa-yt-card:nth-child(n+3) {
    margin-top: 40px;
}
.kenchikunowa-yt-card .pic {
    position: relative;
}
.kenchikunowa-yt-card .pic a {
    display: block;
    opacity: 1;
}
.kenchikunowa-yt-card .pic a:hover {
    opacity: .6;
}
.kenchikunowa-yt-card .pic picture::after {
    background: rgba(0,0,0,.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.kenchikunowa-yt-card .pic .icon {
    bottom: 0;
    height: 56px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
}
.kenchikunowa-yt-card .pic .icon svg {
    fill: #FFF;
    height: 100%;
    opacity: .8;
    width: 100%;
}
.kenchikunowa-yt-card .info {
    padding: 8px 0;
}
.kenchikunowa-yt-card .info .name {
    font-weight: 700;
}
.kenchikunowa-yt-card .btn-read-series {
    background-color: #fff21d;
    color: #000;
    display: inline-block;
    font-size: 0.9375rem;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1;
    margin-top: 8px;
    padding: 8px 24px 9px 12px;
    position: relative;
    transition: all .4s;
}
.kenchikunowa-yt-card .btn-read-series:hover {
    background-color: #000;
    color: #FFF;
}
.kenchikunowa-yt-card .btn-read-series::after {
    bottom: 0;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #000;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    margin: auto;
    position: absolute;
    right: 12px;
    top: 0;
    transition: all .4s;
    width: 0;
}
.kenchikunowa-yt-card .btn-read-series:hover::after {
    border-left: 6px solid #FFF;
}
.mv-contents {
    background-color: #FFF;
    padding: 50px 0;
    position: relative;
}
.mv-contents + .contents {
    padding-bottom: 0;
    padding-top: 220px;
    margin-top: -150px;
}
.kenchikunowa-mv .iframe-wrap {
    position: relative;
}
.kenchikunowa-mv .iframe-wrap::before {
    content: "";
    display: block;
    padding-top: 56.25%;
}
.kenchikunowa-mv .iframe-wrap iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.container.-bg-grey {
    background-color: #F2F2F2;
}
.mv-caption {
    font-weight: 700;
    margin-top: 8px;
}
.hdr-kenchikunowa-detail {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 12px;
    text-align: center;
}
.hdr-kenchikunowa-detail span {
    border-bottom: 2px solid #000;
    display: inline-block;
}
.hdr-kenchikunowa-detail-sub {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 60px;
    text-align: center;
}
.btn-back-kenchikunowa-wrap {
    margin-top: 50px;
    text-align: center;
}
.btn-back-kenchikunowa {
    background-color: #000;
    border: 2px solid #000;
    color: #FFF;
    display: inline-block;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1;
    padding: 8px 12px 9px;
    position: relative;
    transition: all .4s;
}
.btn-back-kenchikunowa:hover {
    background-color: #FFF;
    color: #000;
}
.q-tabs {
    border-bottom: 2px solid #00d8ff;
    display: flex;
    margin-bottom: 20px;
    padding: 0 12px;
}
.q-tabs a {
    background-color: #00d8ff;
    border-left: 2px solid #00d8ff;
    border-right: 2px solid #00d8ff;
    border-top: 2px solid #00d8ff;
    color: #FFF;
    display: block;
    font-weight: 700;
    padding: 8px 10px;
    position: relative;
    top: 2px;
    transition: all .3s;
}
.q-tabs .current a {
    background-color: #FFF;
    color: #00d8ff;
}
.q-tabs a:hover {
    background-color: #FFF;
    color: #00d8ff;
}
.q-tabs li + li {
    margin-left: 8px;
}


.archive-answer {
    background-color: #f0fdff;
    padding: 8px;
}
.hdr-archive-answer-lists {
    color: #00d8ff;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 6px;
}
.archive-answer-lists {
    display: flex;
    padding: 0 8px;
}
.archive-answer-list {
    width: auto;
}
.archive-answer-list + .archive-answer-list {
    margin-left: 16px;
}
.archive-answer-list .pic-circle {
    background-color: #CCC;
    border-radius: 26px;
    height: 52px;
    margin: 0 auto 4px;
    overflow: hidden;
    width: 52px;
}
.archive-answer-list .company-name {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1;
}
.answerer-info .company-link {
    background-color: #64cceb;
    color: #FFF;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-top: 12px;
    opacity: 1;
    padding: 8px 0;
    text-align: center;
    width: 150px;
}
.answerer-info .company-link:hover {
    opacity: .6;
}
.answerer-info .company-link i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.answerer-info .company-link svg {
    fill: #FFF;
    height: 18.3px;
    width: 16px;
}
.answerer-info .answer-link {
    background-color: #17d2db;
    color: #FFF;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.56;
    margin-top: 4px;
    opacity: 1;
    padding: 8px 0;
    text-align: center;
    width: 150px;
}
.answerer-info .answer-link:hover {
    opacity: .6;
}
.answerer-info .answer-link i {
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 3px;
}
.answerer-info .answer-link svg {
    fill: #FFF;
    height: 16px;
    width: 20px;
}
.answerer-info .answer-link span {
    position: relative;
    top: -1px;
}
.answer-balloon p > a {
    background: linear-gradient(to bottom, #f5feff 0%,#f5feff 60%,#fff500 60%,#fff500 90%,#f5feff 90%,#f5feff 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.answer-balloon p > a:hover {
    opacity: .6;
}

.question-nav-wrap {
    margin-top: 80px;
}
.question-nav {
    background-color: #e2fafb;
    border: 2px solid #17d2db;
    box-shadow: 10px 10px 0 -1px #17d2db;
    display: flex;
    flex-wrap: wrap;
    padding: 12px;
    position: relative;
}
.question-nav .question-nav-card {
    position: relative;
    width: calc((100% - 25px) / 2);
}
.question-nav .question-nav-card a {
    align-items: center;
    background-color: #FFF;
    border: 2px solid #17d2db;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    line-height: 1.3;
    opacity: 1;
    padding: 32px 24px 36px 24px;
    position: relative;
    text-align: left;
    transition: all .4s;
}
.question-nav .question-nav-card a:hover {
    background-color: #f5f5f5;
}
.question-nav .question-nav-card:nth-child(2n) {
    margin-left: 25px;
}
.question-nav .question-nav-card:nth-child(2n)::before {
    background-color: #17d2db;
    content: "";
    height: 100%;
    left: -13px;
    position: absolute;
    top: 0;
    width: 1px;
}
.question-nav .question-nav-card:nth-child(n+3)::after {
    background-color: #17d2db;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -13px;
    width: 100%;
}
.question-nav .question-nav-card:nth-child(n+3) {
    margin-top: 25px;
}
.hdr-question-nav {
    font-size: 13px;
    margin-bottom: 2px;
}
.hdr-question-nav {
    background-color: #17d2db;
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    left: 0;
    line-height: 1;
    padding: 6px;
    position: absolute;
    top: -2px;
}
.question-nav-card .q-answer {
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    left: 0;
    padding: 0 10px 10px;
    position: absolute;
    width: 100%;
}
.question-nav-card .icon-a {
    display: inline-block;
    height: 24px;
    margin-right: 10px;
    width: 30px;
}
.question-nav-card .icon-a svg {
    fill: #17d2db;
    height: 23.3px;
    width: 30px;
}
.question-nav-card .answer-num {
    font-size: 0.875rem;
    font-weight: 700;
}
.hdr-question-nav-wrap span {
    background-color: #17d2db;
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    padding: 10px;
    font-size: 15px;
    margin-bottom: -2px;
    position: relative;
    z-index: 2;
}



.page-calendar .container {
    background-color: #f4f4f4;
}
.day-lists .day-block {
    position: relative;
    padding-left: 80px;
}
.day-lists .day-block + .day-block {
    margin-top: 40px;
}
.day-block .calendar-card + .calendar-card a {
    border-top: none;
}
.calendar-time {
    background-color: #FFF;
    border: 1px solid #666;
    border-radius: 4px;
    height: 60px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 60px;
}
.calendar-time .calendar-month {
    align-items: flex-end;
    display: flex;
    height: 18px;
    justify-content: center;
    line-height: 1;
    left: 0;
    position: absolute;
    /* text-shadow: 1px 1px 0 #FFF; */
    top: 1px;
    width: 100%;
}
.calendar-time .calendar-month i {
    color: #666;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 700;
}
.calendar-time .calendar-month span {
    color: #666;
    font-size: 10px;
    font-weight: 700;
    left: 1px;
    position: relative;
    top: -2px;
}
.calendar-date {
    align-items: center;
    bottom: 11px;
    color: #000;
    font-family: 'Roboto';
    display: flex;
    font-size: 26px;
    font-weight: 700;
    height: 30px;
    justify-content: center;
    left: -1px;
    line-height: 1;
    position: absolute;
    /* text-shadow: 1px 1px 0 #FFF; */
    width: 100%;
}
.calendar-day {
    align-items: center;
    bottom: 0;
    color: #555;
    font-family: 'Roboto';
    display: flex;
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    justify-content: center;
    letter-spacing: .05em;
    line-height: 1;
    position: absolute;
    right: 0;
    /* text-shadow: 1px 1px 0 #FFF; */
    width: 100%;
    text-transform: uppercase;
    transform: scaleY(.9);
}



/* .calendar-head {
    margin-bottom: 30px;
    margin-top: -20px;
    position: relative;
}
.calendar-head .calendar-month {
    text-align: center;
}
.calendar-head .calendar-month .num {
    font-family: 'Roboto';
    font-size: 30px;
    font-weight: 700;
}
.calendar-head .calendar-month .unit {
    font-size: 15px;
    font-weight: 700;
    margin-left: 2px;
} */

.post-type-archive-calendar .container,
.single-calendar .container {
    background-color: #FFFBDD;
}
.hdr-calendar {
    margin: -20px auto 40px;
    max-width: 720px;
}
.hdr-calendar img {
    border-radius: 12px;
}

.u-hdr02 {
    border-bottom: 1px solid #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 24px;
}
.calendar-card {
    width: 100%;
}
.calendar-card + .calendar-card {
    margin-top: 20px;
}
.calendar-card a {
    background-color: #FFF;
    border-radius: 8px;
    display: flex;
    opacity: 1;
    overflow: hidden;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-top: 36px;
    position: relative;
    transition: opacity .3s;
}
.calendar-card a:hover {
    opacity: .7;
}
.calendar-card.calendar-card--featured a {
    border: 4px solid #f64ba9
}
.calendar-card.calendar-card--finished a {
    background-color: #EAEAEA;
}
.calendar-card a .card-head {
    position: relative;
    width: 80px;
}
.calendar-card a .card-pic {
    width: 260px;
}
.calendar-card .card-cont {
    margin-left: 20px;
    position: relative;
    width: calc(100% - 360px);
    z-index: 2;
}
.card-head .calendar-time {
    left: 14px;
    top: -22px;
    transform: scale(.85);
    transform-origin: left top;
}
.calendar-card .cat {
    line-height: 1;
    margin-bottom: 4px;
}
.calendar-card .cat-label {
    background-color: #EB64B2;
    color: #FFF;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    margin: 0 2px 4px;
    padding: 0 6px;
}
.calendar-card .cat-label.label-new {
    background-color: #ff2020;
}

.calendar-card .ttl {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
}
.calendar-card .subttl {
    font-size: 16px;
    font-weight: 700;
}
.calendar-card .event-span {
    border-bottom: 1px solid #000;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    margin-top: 6px;
    padding: 4px 0;
}

.calendar-card .event-excerpt {
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
}
.calendar-card .event-tags {
    margin-top: 8px;
}
.calendar-card .event-tag-lists {
    display: flex;
    flex-wrap: wrap;
}
.calendar-card .event-tag-list {
    font-size: 14px;
    font-weight: 500;
    margin: 2px 6px 2px 0;
}
.calendar-card .finished-msg {
    background-color: rgba(0,0,0,.25);
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin: 0 2px 8px;
    padding: 5px;
}

.calendar-list-archive {
    margin-top: 60px;
}
.calendar-lists {
    display: flex;
}
.prev-calendar-month {
    bottom: 0;
    display: block;
    height: 34px;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(.7);
    transform-origin: left center;
}
.next-calendar-month {
    bottom: 0;
    display: block;
    height: 34px;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(.7);
    transform-origin: right center;
}
.prev-calendar-month::after,
.next-calendar-month::after {
    background-color: #000;
    bottom: -6px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
}

.event-search-block {
    margin: 0 auto 58px;
    width: 740px;
}
.event-search-block dl {
    display: flex;
}
.event-search-block dl + dl {
    margin-top: 10px;
}
.event-search-block dl dt {
    font-size: 17px;
    font-weight: 700;
    text-align: right;
    padding-right: 10px;
    padding-top: 6px;
    width: 100px;
}
.event-search-block dl dd {
    width: calc(100% - 100px);
}
.event-search-block dl dd ul {
    display: flex;
    flex-wrap: wrap;
}
.event-search-block dl dd ul li {
    line-height: 1;
    margin: 3px;
}
.event-search-block dl dd .btn-sort {
    align-items: center;
    background-color: #FFF;
    border: 2px solid #23c4d1;
    border-radius: 17px;
    color: #23c4d1;
    cursor: pointer;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    height: 34px;
    justify-content: center;
    padding: 0 10px 1px;
}
.event-search-block dl dd .btn-sort.active {
    background-color: #23c4d1;
    color: #FFF;
}
.event-search-block input[type="checkbox"] {
    display: none;
}
.event-search-block label {
    background-color: #FFF;
    border: 2px solid #23c4d1;
    border-radius: 17px;
    color: #23c4d1;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 7px 8px 8px;
    transition: all .3s;
}
.event-search-block :checked + label {
    background-color: #23c4d1;
    color: #FFF;
}

.post-type-archive-baito .event-search-block dl dt {
    color: #1b478f;
}
.post-type-archive-baito .event-search-block dl dd .btn-sort {
    border: 2px solid #3f77d0;
    color: #3f77d0;
}
.post-type-archive-baito .event-search-block dl dd .btn-sort.active {
    background-color: #3f77d0;
    color: #FFF;
}
.post-type-archive-baito .event-search-block label {
    border: 2px solid #3f77d0;
    color: #3f77d0;
}
.post-type-archive-baito .event-search-block :checked + label {
    background-color: #3f77d0;
    color: #FFF;
}

.sp-inline {
    display: none;
}

.post-type-archive-baito .container,
.single-baito .container {
    background-color: #e9fffc;
}
.hdr-baito {
    margin: -20px auto 40px;
    max-width: 720px;
}
.hdr-baito img {
    border-radius: 12px;
}
.baito-card {
    background-color: #FFF;
    border-radius: 8px;
    display: flex;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
}
.baito-card + .baito-card {
    margin-top: 20px;
}
.baito-card.baito-card--featured {
    border: 4px solid #ee1b22;
}
.baito-card .card-pic {
    width: 260px;
}
.baito-card .card-cont {
    margin-left: 20px;
    position: relative;
    width: calc(100% - 360px);
    z-index: 2;
}
.baito-card .cat {
    line-height: 1;
    margin-bottom: 4px;
}
.baito-card .cat-label {
    /* background-color: #4e82d5; */
    background-color: #23c4d1;
    color: #FFF;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 23px;
    line-height: 23px;
    margin: 0 2px 4px;
    padding: 0 6px;
}
.baito-card .cat-label.label-new {
    background-color: #ff2020;
}
.baito-card .ttl {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
}
.baito-card .employer {
    font-size: 16px;
    font-weight: 700;
}
.baito-card .employer a {
    border-bottom: 1px solid #000;
    opacity: .8;
    transition: opacity .3s;
}
.baito-card .employer a:hover {
    opacity: .5;
}
.baito-card .baito-job {
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
}
.baito-card .baito-tags {
    margin-top: 8px;
}
.baito-card .baito-tag-lists {
    display: flex;
    flex-wrap: wrap;
}
.baito-card .baito-tag-list {
    font-size: 14px;
    font-weight: 500;
    margin: 2px 6px 2px 0;
}
.link-blank {
    display: inline-block;
    height: 12px;
    position: relative;
    width: 8px;
}
.link-blank::before {
    background-color: #FFF;
    border: 1px solid #000;
    border-radius: 2px;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 9px;
}
.link-blank::after {
    background-color: #FFF;
    border: 1px solid #000;
    border-radius: 2px;
    content: "";
    height: 10px;
    left: 2px;
    position: absolute;
    top: -1px;
    width: 9px;
}

.baito-link-btn-wrap {
    display: flex;
    margin-top: 16px;
}
.baito-link-btn {
    align-items: center;
    /* background-color: #4e82d5; */
    background-color: #23c4d1;
    border-radius: 8px;
    color: #FFF;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    height: 46px;
    opacity: 1;
    padding: 0 16px;
    transition: opacity .3s;
}
.baito-link-btn:hover {
    opacity: .7;
}
.baito-job a {
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 60%,#fff500 60%,#fff500 90%,#ffffff 90%,#ffffff 100%);
    color: #000;
    display: inline-block;
    position: relative;
    transition: all .3s;
}
.baito_schedule {
    display: flex;
    flex-wrap: wrap;
    margin: 10px -2px 2px;
}
.baito-time,
.baito-term {
    background-color: #f60;
    border-radius: 12px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    margin: 2px;
    padding: 0 10px;
}



/* モーダル */
.tag-modal {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.3); /* 薄く */
    display: none;
    z-index: 9999;
}
.tag-modal.active {
    display: block;
}
.tag-modal__inner {
    background: #fff;
    max-width: 720px;
    margin: 40px auto;
    padding: 24px;
    max-height: 80vh;
    overflow-y: auto;
    position: relative;
}
body.modal-open {
    overflow: hidden;
    height: 100svh;
}

.tag-modal__close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px;
    height: 32px;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 50%;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}

.tag-modal__footer {
    margin-top: 20px;
    display: flex;
    gap: 10px;
}
#clearTags {
    flex: 0 0 auto;
    padding: 10px 24px;
    background: #f5f5f5;
    color: #666;
    border: 1px solid #ddd;
    font-size: 13px;
    font-weight: 500;
    border-radius: 999px;
    cursor: pointer;
}
.tag-modal__footer button[type="submit"] {
    flex: 1;
    padding: 12px;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-weight: 500;
    border-radius: 999px;
    cursor: pointer;
}


/* カテゴリ */
.tag-group {
    margin-bottom: 20px;
}
.tag-popular h4,
.tag-group h4 {
    font-size: 14px;
    margin: 20px 0 4px;
    font-weight: 700;
}


/* チェック */
.tag-group ul,
.tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.tag-group li,
.tag-list li {
    list-style: none;
}
.tag-group label,
.tag-list label {
    display: inline-block;
    cursor: pointer;
    font-size: 13px;
    background: #fff;
}
.tag-group label span,
.tag-list label span {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    display: block;
    padding: 5px 10px;
    font-weight: 500;
    border-radius: 5px;
}
.tag-group input,
.tag-list input {
    display: none;
}
.tag-group input:checked + span,
.tag-list input:checked + span {
  border: 1px solid #444;
  background: #fff76a;
  color: #000;
  font-weight: 600;
}
.btn-tag-filter {
    width: 100%;
    padding: 14px;
    background: #fff;
    border: 1px solid #000;
    font-size: 17px;
    text-align: left;
    position: relative;
    font-weight: 700;
    cursor: pointer;
}
.btn-tag-filter::after {
    content: "▼";
    position: absolute;
    right: 12px;
}
/* NEWバッジ */
.badge-new {
    display: inline-block;
    margin-right: 8px;
    padding: 2px 6px;
    font-size: 13px;
    background: #ff2020;
    color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.selected-tags {
    margin: 10px 0 20px;
}
.selected-tag {
    display: inline-block;
    border: 1px solid #888;
    background: #fff76a;
    color: #000;
    padding: 6px 10px;
    margin: 2px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 5px;
}



.tag-search-box {
    border: 2px solid #000;
    border-radius: 12px;
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}

.tag-search-title {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
}

.tag-divider {
    border: none;
    border-top: 1px solid #888;
    margin: 10px 0 20px;
}

.tag-expand {
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease;
}

.tag-expand.active {
    max-height: 400px;
    overflow-y: auto;
}

.tag-more-btn {
    margin: 10px 0;
    font-size: 13px;
}

/* 選択タグ */
.selected-tags-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}


.tag-toggle-btn {
    font-size: 14px;
    color: #FFF;
    border: none;
    padding: 0 0 4px;
    cursor: pointer;
    font-weight: 700;
    background: #777;
    position: relative;
    border-bottom: 2px solid #000;
    padding: 4px 11px;
}
.tag-toggle-wrapper {
    position: relative;
    text-align: center;
    margin-top: 24px;
}

.company-tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0 6px;
  margin-top: 6px;
}
.company-tag-item {
  font-size: 13px;
  background: none;
  border-radius: 0;
  position: relative;
  font-weight: 500;
}
.company-tag-item.is-active {
  font-weight: bold;
  z-index: 0;
}
.company-tag-item.is-active::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 0.6em;
  background: #fff500;
  z-index: -1;
}
.company-tag-hidden {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease;
    display: flex;
    flex-wrap: wrap;
    gap: 0 6px;
    width: 100%;
}
.tag-more-toggle {
  font-size: 13px;
  padding: 5px 7px;
  border: none;
  background: #777;
  cursor: pointer;
  font-weight: 700;
  color: #FFF;
  line-height: 1;
  border-radius: 4px;
  margin-top: 4px;
}


@media (max-width: 767px) {
    .tag-search-box {
        padding: 12px;
    }
    .badge-new {
        margin-right: 2px;
        padding: 1px 4px;
        font-size: 10px;
    }
    .tag-search-title {
        font-size: 15px;
    }
    .tag-popular h4,
    .tag-group h4 {
        margin: 16px 0 2px;
    }
    .tag-group label span,
    .tag-list label span {
        padding: 3px 7px;
    }
    .tag-group:last-child {
        margin-bottom: 10px;
    }
    .tag-toggle-btn {
        font-size: 13px;
    }
    .company-tag-list {
        gap: 3px 6px;
        margin-top: 5px;
    }
    .company-tag-item {
        font-size: 12px;
        line-height: 1;
    }
    .company-tag-item.is-active::before {
        bottom: -3px;
    }
}


/* ==============================
   report hero
============================== */

.report-hero {
    position: relative;
    margin-top: -60px;
    padding: 42px 64px 88px;
    background:
        radial-gradient(circle at 9% 1.4vw, rgba(255, 230, 0, 0.24) 0 2.2vw, transparent 2.2vw),
        radial-gradient(circle at 5% 64%, rgba(255, 230, 0, 0.18) 0 4.2vw, transparent 4.2vw),
        radial-gradient(circle at 98% 7%, rgba(255, 230, 0, 0.24) 0 8vw, transparent 8vw),
        linear-gradient(180deg, #fffdf0 0%, #fffdf0 80%, #ffffff 100%);
    overflow: hidden;
}
/* .post-type-archive-report .container {
    background-color: #f6f6f6;
} */

.report-hero::before,
.report-hero::after {
    content: "";
    position: absolute;
    width: 12vw;
    height: 12vw;
    background-image: radial-gradient(#ffe500 2px, transparent 2px);
    background-size: 12px 12px;
    opacity: 0.75;
    pointer-events: none;
    border-radius: 50%;
    display: block;
}
.report-hero::before {
    left: -3vw;
    top: 4vw;
}
.report-hero::after {
    right: 2.5vw;
    top: 4vw;
    width: 16vw;
    height: 16vw;
}
.report-hero__body {
    /* position: relative; */
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
    gap: 24px;
    align-items: center;
    max-width: 1088px;
    margin: 0 auto;
}
.report-hero__body::before {
    content: "";
    position: absolute;
    right: -2vw;
    bottom: 5vw;
    width: 180px;
    height: 70px;
    background-image: url("data:image/svg+xml,%3Csvg width='120' height='40' viewBox='0 0 120 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20 C 20 0 40 0 60 20 S 100 40 120 20' fill='none' stroke='%23ffe500' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: 70px 26px;
    background-repeat: repeat-x;
    opacity: 0.35;
    transform: rotate(-30deg);
    pointer-events: none;
    z-index: 0;
}

.report-hero__label {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0.08em;
}
.report-hero__title {
    margin: 0 0 0.35em;
    font-size: clamp(54px, 4.5vw, 64px);
    line-height: 1.08;
    font-weight: 900;
    letter-spacing: 0.03em;
}
.report-hero__title span {
    display: inline-block;
    position: relative;
    z-index: 0;
    padding-bottom: 0.12em;
}
.report-hero__title span::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0.24em;
    background: #fff000;
    border-radius: 4px;
    z-index: -1;
}
.report-hero__lead {
    font-size: 16px;
    line-height: 2;
    font-weight: 700;
}
.report-hero__visual {
    text-align: left;
}
.report-hero__visual img {
    width: min(100%, 380px);
    height: auto;
    vertical-align: bottom;
}


/* ==============================
   report category nav
============================== */

.report-category-nav {
  margin: -60px auto 24px;
  padding: 0 20px;
  position: relative;
  max-width: 1240px;
}
.report-category-nav__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.report-category-nav__link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 14px 12px;
    border: 2px solid rgba(255,255,255,.2);
    border-radius: 14px;
    background: #fff;
    color: #111;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.report-category-nav__link:hover,
.report-category-nav__link.is-current {
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
}
.report-category-nav__icon {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 1;
}
.report-category-nav__name {
    font-size: 17px;
    font-weight: 700;
}
.report-category-nav__link i {
    display: block;
    line-height: 1;
}
.report-category-nav__link--hitorigoto {
    border-color: #279FD3;
    color: #279FD3;
    background-color: #FFF;
}
.report-category-nav__link--hitorigoto svg {
    fill: #279FD3;
    width: 24px;
    height: 26px;
}
.report-category-nav__link--hitorigoto.is-current {
    background-color: #279FD3;
    color: #FFF;
    outline: 3px solid rgba(39, 159, 211, 0.12);
}
.report-category-nav__link--hitorigoto.is-current svg {
    fill: #FFF;
}
.report-category-nav__link--diary {
    border-color: #36B47C;
    color: #36B47C;
    background-color: #FFF;
}
.report-category-nav__link--diary svg {
    fill: #36B47C;
    width: 24px;
    height: 24px;
}
.report-category-nav__link--diary.is-current {
    background-color: #36B47C;
    color: #FFF;
    outline: 3px solid rgba(54, 180, 124, 0.12);
}
.report-category-nav__link--diary.is-current svg {
    fill: #FFF;
}
.report-category-nav__link--rnews {
    border-color: #F5A623;
    color: #F5A623;
    background-color: #FFF;
}
.report-category-nav__link--rnews svg {
    fill: #F5A623;
    width: 30px;
    height: 26px;
}
.report-category-nav__link--rnews.is-current {
    background-color: #F5A623;
    color: #FFF;
    outline: 3px solid rgba(245, 166, 35, 0.12);
}
.report-category-nav__link--rnews.is-current svg {
    fill: #FFF;
}
.report-category-nav__link--interview {
    border-color: #8B6FD6;
    color: #8B6FD6;
    background-color: #FFF;
}
.report-category-nav__link--interview svg {
    fill: #8B6FD6;
    width: 29px;
    height: 26px;
}
.report-category-nav__link--interview.is-current {
    background-color: #8B6FD6;
    color: #FFF;
    outline: 3px solid rgba(139, 111, 214, 0.12);
}
.report-category-nav__link--interview.is-current svg {
    fill: #FFF;
}
.report-category-nav__link--our_work {
    border-color: #E8789B;
    color: #E8789B;
    background-color: #FFF;
}
.report-category-nav__link--our_work svg {
    fill: #E8789B;
    width: 29px;
    height: 26px;
}
.report-category-nav__link--our_work.is-current {
    background-color: #E8789B;
    color: #FFF;
    outline: 3px solid rgba(232, 120, 155, 0.12);
}
.report-category-nav__link--our_work.is-current svg {
    fill: #FFF;
}

/* .report-category-nav__link.is-current {
    outline: 3px solid rgba(24, 174, 226, 0.12);
} */

/* ==============================
   report filter
============================== */

.report-filter-box {
    margin: 0 auto 48px;
    padding: 0;
    /* border-radius: 16px; */
    background: #fff;
    /* box-shadow: 0 10px 28px rgba(0, 0, 0, 0.08); */
    /* overflow: hidden; */
    max-width: min(1200px, calc(100% - 40px));
}
.report-filter-form {
    margin: 0;
}
.report-filter-box__inner {
    display: grid;
    grid-template-columns: 1fr 1.4fr 1fr;
    gap: 0;
    border-bottom: 1px solid #ccdce7;
}
.report-filter-box__search,
.report-filter-box__tags,
.report-filter-box__company {
    padding: 20px 24px;
}
.report-company-select-wrap {
    position: relative;
}
.report-company-select-wrap::after {
  content: "▾";
  position: absolute;
  right: 14px;
  top: 0;
  color: #666;
  font-size: 14px;
  font-weight: 900;
  pointer-events: none;
  line-height: 1;
  bottom: 4px;
  margin: auto;
  height: fit-content;
  transform: scaleY(0.9);
}
.report-company-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding-right: 42px;
    cursor: pointer;
}
.report-filter-box__search,
.report-filter-box__tags {
    border-right: 1px solid #ccdce7;
}
.report-filter-box__title {
    margin: 0 0 12px;
    font-size: 14px;
    font-weight: 900;
    color: #333;
}
.report-search-form {
    display: grid;
    grid-template-columns: 1fr 42px;
    border: 1px solid #dfe7ec;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}
.report-search-form input {
    width: 100%;
    min-height: 40px;
    padding: 0 12px;
    border: 0;
    font-size: 12px;
    outline: none;
}
.report-search-form button {
    border: 0;
    background: #fff000;
    font-size: 16px;
    cursor: pointer;
}
.report-filter-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.report-filter-tag {
    cursor: pointer;
}
.report-filter-tag input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.report-filter-tag span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 12px;
    border: 1px solid #e2e9ee;
    border-radius: 6px;
    background: #f6f8fa;
    color: #21aee4;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}
.report-filter-tag input:checked + span,
.report-filter-tag.is-selected span {
    border-color: #21aee4;
    background: #eaf8fd;
    color: #149fd5;
}
.report-filter-more {
    display: inline-flex;
    margin-top: 10px;
    padding: 0;
    border: 0;
    background: none;
    color: #555;
    font-size: 12px;
    font-weight: 900;
    cursor: pointer;
}
.report-company-select {
    width: 100%;
    min-height: 40px;
    padding: 0 34px 0 12px;
    border: 1px solid #dfe7ec;
    border-radius: 8px;
    background: #fff;
    font-size: 12px;
    font-weight: 700;
}
.report-filter-selected {
    display: flex;
    gap: 14px;
    align-items: center;
    padding: 18px 24px;
    background: #fbfdff;
    border-bottom: 1px solid #ccdce7;
}
.report-filter-selected__label {
    flex: 0 0 auto;
    margin: 0;
    font-size: 13px;
    font-weight: 900;
    color: #333;
}
.report-filter-selected__items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.report-selected-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 5px 12px;
    border: 1px solid #b9dff3;
    border-radius: 999px;
    background: #f3fbff;
    color: #21aee4;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
}
.report-selected-chip span {
    font-size: 14px;
    line-height: 1;
}
.report-filter-clear {
    color: #21aee4;
    font-size: 12px;
    font-weight: 900;
    text-decoration: underline;
}
.report-filter-box__actions {
    display: flex;
    justify-content: center;
    padding: 20px 24px 24px;
}
.report-filter-box__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 260px;
    min-height: 48px;
    padding: 0 32px;
    border: 0;
    border-radius: 999px;
    background: #21aee4;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    cursor: pointer;
}
.report-filter-box__submit:hover {
    opacity: 0.86;
}


.report-filter-tags--more {
    max-height: 100px;
    overflow-y: auto;
    padding-right: 4px;
    overflow-anchor: none;
    overscroll-behavior: contain;
}
.report-filter-more {
    display: inline-flex;
    align-items: center;
    padding: 0;
    border: 0;
    background: none;
    color: #555;
    font-size: 12px;
    font-weight: 900;
    cursor: pointer;
}
.report-filter-tags--more.is-hidden {
    max-height: 100px;
    overflow: hidden;
}
.report-filter-tags--more {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 340px;
    overflow-y: auto;
    padding-right: 4px;
}
.report-filter-more:hover {
    color: #21aee4;
}



/* ==============================
   report filter polish
============================== */

.report-filter-box .report-filter-form {
    border: 1px solid #ccdce7;
    background: #fff;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    overflow: hidden;
    overflow-anchor: none;
}
/* .report-filter-form {
    border-radius: 20px;
} */
/* 上段3カラム */
.report-filter-box__inner {
    display: grid;
    /* grid-template-columns: repeat(3, 1fr); */
    gap: 0;
    background: #fff;
    border-bottom: 1px solid #ccdce7;
    /* border-radius: 20px 20px 0 0; */
}
.report-filter-box__search,
.report-filter-box__tags,
.report-filter-box__company {
    position: relative;
    padding: 20px 28px 20px;
}
.report-filter-box__search,
.report-filter-box__tags {
    border-right: 1px solid #ccdce7;
}

/* 見出し */
.report-filter-box__title {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 900;
    color: #222;
    letter-spacing: 0.02em;
}
.report-filter-box__title::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #21aee4;
}

/* 入力欄 */
.report-search-form {
    display: grid;
    grid-template-columns: 1fr 46px;
    border: 1px solid #abc8d9;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.report-search-form:focus-within {
    border-color: #21aee4;
    box-shadow: 0 0 0 4px rgba(33, 174, 228, 0.12);
}
.report-search-form input {
    min-height: 46px;
    padding: 0 14px;
    border: 0;
    font-size: 14px;
    font-weight: 700;
    outline: none;
}
.report-search-form input::placeholder {
    color: #b5c2ca;
}
.report-search-form button {
    border: 0;
    background: #fff000;
    color: #111;
    font-size: 17px;
    cursor: pointer;
    transition: filter 0.2s ease;
}
.report-search-form button svg {
  height: 16.5px;
  width: 16.5px;
}
.report-search-form button:hover {
    filter: brightness(0.96);
}

/* 会社名 select */
.report-company-select {
    width: 100%;
    min-height: 46px;
    padding: 0 38px 0 14px;
    border: 1px solid #abc8d9;
    border-radius: 10px;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    font-weight: 800;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.report-company-select:focus {
    border-color: #21aee4;
    box-shadow: 0 0 0 4px rgba(33, 174, 228, 0.12);
}

/* ハッシュタグ */
.report-filter-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.report-filter-tag {
    cursor: pointer;
    position: relative;
    display: inline-flex;
}
.report-filter-tag input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.report-filter-tag input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    pointer-events: none;
}
.report-filter-tag span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 6px 7px;
    border: 1px solid #8ac6e5;
    border-radius: 6px;
    background: #f7fbfd;
    color: #21aee4;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    transition:
        background 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}
.report-filter-tag:hover span {
    border-color: #21aee4;
    background: #eefaff;
}
.report-filter-tag input:checked + span,
.report-filter-tag.is-selected span {
    border-color: #21aee4;
    background: #21aee4;
    color: #fff;
}

/* もっと見る */
.report-filter-more {
    display: inline-flex;
    align-items: center;
    margin-top: 4px;
    padding: 4px 0;
    border: 0;
    background: none;
    color: #666;
    font-size: 12px;
    font-weight: 900;
    cursor: pointer;
}
.report-filter-more:hover {
    color: #21aee4;
}

/* 選択中の条件 */
.report-filter-selected {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 16px 28px;
    background:
        linear-gradient(90deg, rgba(33, 174, 228, 0.06), rgba(255, 255, 255, 0));
    border-bottom: 1px solid #ccdce7;
    overflow-anchor: none;
}
.report-filter-selected__label {
    flex: 0 0 auto;
    margin: 0;
    font-size: 14px;
    font-weight: 900;
    color: #222;
}
.report-filter-selected__items {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
}
.report-selected-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 6px 13px;
    border: 1px solid #a8d9f2;
    border-radius: 999px;
    background: #f2fbff;
    color: #149fd5;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
}
.report-selected-chip span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    font-size: 11px;
}
.report-selected-chip:hover {
    background: #e7f8ff;
}
.report-filter-clear {
    color: #149fd5;
    font-size: 12px;
    font-weight: 900;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* ボタンエリア */
.report-filter-box__actions {
    display: flex;
    justify-content: center;
    padding: 24px 28px;
    background: #fff;
}
.report-filter-box__submit {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 280px;
    min-height: 52px;
    padding: 0 38px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #27b7e8 0%, #16a4dc 100%);
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0.04em;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}
.report-filter-box__submit:hover {
    transform: translateY(-2px);
}
.report-filter-tag small {
  margin-left: 4px;
  color: #FFF;
  opacity: 0.8;
  font-size: 10px;
  font-weight: 900;
  background-color: #45c0ff;
  padding: 2px 1px;
  border: 1px solid #45c0ff;
  border-radius: 3px;
  min-width: 16px;
  text-align: center;
}
.report-selected-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 6px 13px;
    border: 1px solid #a8d9f2;
    border-radius: 999px;
    background: #FFF;
    color: #149fd5;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
}
.report-selected-chip__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: rgba(33, 174, 228, 0.12);
    font-size: 11px;
    line-height: 1;
}
.report-filter-clear {
    padding: 0;
    border: 0;
    background: none;
    color: #149fd5;
    font-size: 12px;
    font-weight: 900;
    text-decoration: underline;
    text-underline-offset: 4px;
    cursor: pointer;
    margin-left: 10px;
}
.report-filter-empty {
    color: #9aa8b0;
    font-size: 12px;
    font-weight: 700;
}

.report-result-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin: 48px 0 24px;
}

.report-result-title {
    margin: 0;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4;
}
.report-result-count {
    margin: 0;
    color: #6f7f88;
    font-size: 14px;
    font-weight: 800;
}
.report-no-result {
    padding: 40px 0;
    border: 1px solid #d7e5ee;
    border-radius: 16px;
    background: #fff;
    text-align: center;
    font-weight: 500;
}
.report-card .meta .cat {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
    padding: 2px 0;
}
.report-card .meta .cat-label {
    margin: 0;
}


.report-result-count {
    display: flex;
    align-items: baseline;
    gap: 4px;
    margin: 0;
}
.report-result-count__num {
    color: #21aee4;
    font-size: 32px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.02em;
}
.report-result-count__text {
    color: #6f7f88;
    font-size: 17px;
    font-weight: 700;
}

.report-card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin: 6px 0 4px;
}
.report-card-tag {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 3px 8px;
    border: 1px solid #b9dff3;
    border-radius: 999px;
    background: #f3fbff;
    color: #21aee4;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}


@media screen and (max-width: 900px) {
    .report-filter-box__inner {
        display: block;
    }
    .report-filter-box__search,
    .report-filter-box__tags,
    .report-filter-box__company {
        border-right: 0;
        border-bottom: 1px solid #ccdce7;
    }
    .report-filter-box__inner {
        border-bottom: none;
    }
    .report-filter-selected {
        display: block;
    }
    .report-filter-selected__items {
        margin-top: 6px;
    }
    .report-filter-box__submit {
        width: 100%;
        min-width: 0;
        max-width: 300px;
    }
}



/* ==============================
   report filter toggle
============================== */

.report-filter-toggle {
    display: none;
}

@media screen and (max-width: 767px) {
    .report-filter-box {
        border: 0;
        background: transparent;
        box-shadow: none;
        padding: 0;
    }
    .report-filter-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        width: 100%;
        min-height: 48px;
        padding: 12px 18px;
        border: none;
        /* border: 1px solid #b7dff3; */
        border-radius: 10px;
        background: #2faad8;
        /* background: linear-gradient(180deg, #f5fcff 0%, #e9f8ff 100%); */
        color: #FFF;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        cursor: pointer;
    }
    .report-filter-toggle__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #FFF;
    }
    .report-filter-toggle__icon svg {
        display: block;
        width: 24px;
        height: 24px;
        fill: currentColor;
    }
    .report-filter-toggle__text {
        flex: 0 1 auto;
    }
    .report-filter-toggle__arrow {
        margin-left: auto;
        font-weight: 900;
        line-height: 1;
        transition: transform 0.2s ease;
        width: 0;
        border-top: 7px solid #FFF;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }
    .report-filter-form {
        display: none;
        margin-top: 8px;
        border: 1px solid #d7e5ee;
        border-radius: 14px;
        background: #fff;
        overflow: hidden;
        box-shadow: 0 8px 22px rgba(20, 60, 80, 0.08);
    }
    .report-filter-box.is-open .report-filter-form {
        display: block;
    }
    .report-filter-box.is-open .report-filter-toggle__arrow {
        transform: rotate(180deg);
    }
}