﻿@charset "UTF-8";
/*! normalize-scss 3.0.2+normalize.3.0.2 | MIT/GPLv2 License | bit.ly/normalize-scss */
:root {
    --border-color-light1: #e1e8ed;
    --text-color-default: #333;
    --text-color-with-background:#fff;
    --link-text-color-default: #4d4d4d;
    --border-color-light2: #e7e7e7;
}

:root {
    --default-link-bg-color: transparent;
    
    --mark-bg-color:#ff0;
    --mark-text-color:#000;
    --fieldset-bg-color:#c0c0c0;
    
    --body-bg-color:#fff;
    --body-text-color:#4d4d4d;
    
    --default-font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;  
    --default-link-color:#2e5cb4;

    --l-service-bg-color:#eaeaea;
    --l-service-border:1px solid #ddd;
    --l-service-inner-li-link-color:#6c6c6c;
    --l-service-inner-li-link-hover-bg-color:#f5f8fA;

    --is-active-moree-bg-color:var(--body-bg-color);
    
    --l-allservice-bg-color:var(--body-bg-color);
    --l-allservice-border:1px solid var(--border-color-light1);
    --l-allservice-box-shadow:1px 2px 2px #ddd;

    --l-allservice-list-li-link-color:var(--link-text-color-default);
    --l-allservice-list-li-link-hoverr-bg-color:var(--l-service-inner-li-link-hover-bg-color);

    --l-header-border:1px solid var(--border-color-light2);
    --l-header-gnaviNone-border:2px solid #eb1f24;
    
    --l-gnavi-border:var(--l-header-gnaviNone-border);
    --l-gnavi-list-li-link-color:var(--text-color-default);
    --l-gnavi-list-li-link-hover-color:#999;

    --l-footer-border:var(--l-service-border);
    --l-footer-bg-color:#f6f6f6;
    --l-footer-row1-border:var(--border-color-light2);

    --changeLanguage-select-border:var(--l-service-border);
    --changeLanguage-select-bg-color:var(--body-bg-color);
    
    --copyright-text-color:#6c6c6c;
    
    --pagetop-border:2px solid #ddd;

    --login-text-color:var(--text-color-default);
    --login-after-link-color:var(--default-link-color);

    --btn-signup-text-color:var(--text-color-with-background);
    --btn-signup-bg-color:#ef5763;
    --btn-signup-border:1px solid #e74f5b;

    --btn-signup-hover-bg-color:#e84e5a;

    --btn-general-text-color:#2f86ed;
    --btn-general-bg-color:#fff;
    --btn-general-border:1px solid #2f86ed;

    --btn-general-hover-bg-color:#2f86ed;
    --btn-general-hover-text-color:#fff;

    --btn-adult-text-color:#ef5763;
    --btn-adult-bg-color:#fff;
    --btn-adult-border:1px solid #ef5763;

    --btn-adult-hover-bg-color:#ef5763;
    --btn-adult-hover-text-color:#fff;
}

html {
    font-size: 100%;
    line-height: 1.5em
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

template {
    display: none
}

a {
    background-color: var(--default-link-bg-color);
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

blockquote {
    margin: 1.5em 40px
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    line-height: 1.5em;
    margin-top: 0.75em;
    margin-bottom: 0.75em
}

h2 {
    font-size: 1.5em;
    line-height: 2em;
    margin-top: 1em;
    margin-bottom: 1em
}

h3 {
    font-size: 1.17em;
    line-height: 1.28205em;
    margin-top: 1.28205em;
    margin-bottom: 1.28205em
}

h4 {
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

h5 {
    font-size: 0.83em;
    line-height: 1.80723em;
    margin-top: 1.80723em;
    margin-bottom: 1.80723em
}

h6 {
    font-size: 0.67em;
    line-height: 2.23881em;
    margin-top: 2.23881em;
    margin-bottom: 2.23881em
}

mark {
    background: var(--mark-bg-color);
    color: var(--mark-text-color)
}

p,pre {
    margin: 1.5em 0
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl,menu,ol,ul {
    margin: 1.5em 0
}

dd {
    margin: 0 0 0 40px
}

menu,ol,ul {
    padding: 0 0 0 40px
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1.5em 40px
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

form {
    margin: 0
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    *font-family: sans-serif;
    *vertical-align: middle
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    margin: 0 2px;
    border-color: var(--fieldset-bg-color);
    border-top-width: 0.0625em;
    border-top-style: solid;
    padding-top: 0.4625em;
    border-bottom-width: 0.0625em;
    border-bottom-style: solid;
    padding-bottom: 0.9125em;
    border-left-width: 0.0625em;
    border-left-style: solid;
    padding-left: 0.875em;
    border-right-width: 0.0625em;
    border-right-style: solid;
    padding-right: 0.875em
}

legend {
    border: 0;
    padding: 0;
    *margin-left: -7px
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

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

td,th {
    padding: 0
}

.base-icon-service-affiliate {
    background-position: 0 0;
    height: 24px;
    width: 24px
}

.base-icon-service-analyzer {
    background-position: 0 -34px;
    height: 24px;
    width: 24px
}

.base-icon-service-apps {
    background-position: 0 -68px;
    height: 24px;
    width: 24px
}

.base-icon-service-bbs {
    background-position: 0 -102px;
    height: 24px;
    width: 24px
}

.base-icon-service-blog {
    background-position: 0 -136px;
    height: 24px;
    width: 24px
}

.base-icon-service-blogranking {
    background-position: 0 -170px;
    height: 24px;
    width: 24px
}

.base-icon-service-cart {
    background-position: 0 -204px;
    height: 24px;
    width: 24px
}

.base-icon-service-change {
    background-position: 0 -238px;
    height: 24px;
    width: 24px
}

.base-icon-service-chat {
    background-position: 0 -272px;
    height: 24px;
    width: 24px
}

.base-icon-service-clap {
    background-position: 0 -306px;
    height: 24px;
    width: 24px
}

.base-icon-service-contents {
    background-position: 0 -340px;
    height: 24px;
    width: 24px
}

.base-icon-service-counter {
    background-position: 0 -374px;
    height: 24px;
    width: 24px
}

.base-icon-service-diary {
    background-position: 0 -408px;
    height: 24px;
    width: 24px
}

.base-icon-service-directory {
    background-position: 0 -442px;
    height: 24px;
    width: 24px
}

.base-icon-service-domain {
    background-position: 0 -476px;
    height: 24px;
    width: 24px
}

.base-icon-service-form {
    background-position: 0 -544px;
    height: 24px;
    width: 24px
}

.base-icon-service-game {
    background-position: 0 -578px;
    height: 24px;
    width: 24px
}

.base-icon-service-himado {
    background-position: 0 -612px;
    height: 24px;
    width: 24px
}

.base-icon-service-icon {
    background-position: 0 -646px;
    height: 24px;
    width: 24px
}

.base-icon-service-knowhow {
    background-position: 0 -680px;
    height: 24px;
    width: 24px
}

.base-icon-service-live {
    background-position: 0 -714px;
    height: 24px;
    width: 24px
}

.base-icon-service-mall {
    background-position: 0 -748px;
    height: 24px;
    width: 24px
}

.base-icon-service-mobile-web {
    background-position: 0 -782px;
    height: 24px;
    width: 24px
}

.base-icon-service-novel {
    background-position: 0 -816px;
    height: 24px;
    width: 24px
}

.base-icon-service-piyo {
    background-position: 0 -850px;
    height: 24px;
    width: 24px
}

.base-icon-service-prof {
    background-position: 0 -884px;
    height: 24px;
    width: 24px
}

.base-icon-service-ranking {
    background-position: 0 -918px;
    height: 24px;
    width: 24px
}

.base-icon-service-rentalserver-lite {
    background-position: 0 -952px;
    height: 24px;
    width: 24px
}

.base-icon-service-rentalserver {
    background-position: 0 -986px;
    height: 24px;
    width: 24px
}

.base-icon-service-resize {
    background-position: 0 -1020px;
    height: 24px;
    width: 24px
}

.base-icon-service-saymove {
    background-position: 0 -1054px;
    height: 24px;
    width: 24px
}

.base-icon-service-seo {
    background-position: 0 -1088px;
    height: 24px;
    width: 24px
}

.base-icon-service-server {
    background-position: 0 -1122px;
    height: 24px;
    width: 24px
}

.base-icon-service-snap {
    background-position: 0 -1156px;
    height: 24px;
    width: 24px
}

.base-icon-service-sns {
    background-position: 0 -1190px;
    height: 24px;
    width: 24px
}

.base-icon-service-spam {
    background-position: 0 -1224px;
    height: 24px;
    width: 24px
}

.base-icon-service-summary {
    background-position: 0 -1258px;
    height: 24px;
    width: 24px
}

.base-icon-service-talk {
    background-position: 0 -1292px;
    height: 24px;
    width: 24px
}

.base-icon-service-textad {
    background-position: 0 -1326px;
    height: 24px;
    width: 24px
}

.base-icon-service-thebbs {
    background-position: 0 -1360px;
    height: 24px;
    width: 24px
}

.base-icon-service-video {
    background-position: 0 -1394px;
    height: 24px;
    width: 24px
}

.base-icon-service-vote {
    background-position: 0 -1428px;
    height: 24px;
    width: 24px
}

.base-icon-service-vps {
    background-position: 0 -1462px;
    height: 24px;
    width: 24px
}

.base-icon-service-web {
    background-position: 0 -1496px;
    height: 24px;
    width: 24px
}

.base-icon-service-wifi {
    background-position: 0 -1530px;
    height: 24px;
    width: 24px
}

.base-icon-service-wiki {
    background-position: 0 -1564px;
    height: 24px;
    width: 24px
}

.icon-arrow-down {
    display: inline-block;
    margin-left: 4px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFBAMAAACKv7BmAAAAGFBMVEUAAAC8vLy8vLy8vLy8vLy8vLy8vLy8vLx2oZu5AAAAB3RSTlMA78+fYDAQtjYgQAAAACFJREFUCNdjUC8vL2JILC8XY2AtLw9gYHAvYWBgYDZgAABQAAUehrChBQAAAABJRU5ErkJggg==') no-repeat;
    width: 8px;
    height: 5px;
    vertical-align: middle
}

.icon-arrow-up {
    display: inline-block;
    margin-left: 4px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFBAMAAACKv7BmAAAAGFBMVEUAAAC8vLy8vLy8vLy8vLy8vLy8vLy8vLx2oZu5AAAAB3RSTlMA78+fcEAgo/bKagAAACFJREFUCNdjYGA2YGBgcC9hYGAtLw9gSCwvF2NQLy8vAgAuzAUe7/Ho/gAAAABJRU5ErkJggg==') no-repeat;
    width: 8px;
    height: 5px;
    vertical-align: middle
}

html {
    font-size: 62.5%
}

body {
    background-color: var(--body-bg-color);
    font-family: var(--default-font-family);
    line-height: 1.6;
    color: var(--body-text-color);
    font-size: 14px;
    font-size: 1.4rem
}

a {
    color: var(--default-link-color);
    text-decoration: none
}

a:hover,a:focus,a:active {
    text-decoration: underline
}

h1 {
    font-size: 24px;
    font-size: 2.4rem
}

h2 {
    font-size: 22px;
    font-size: 2.2rem
}

h3 {
    font-size: 20px;
    font-size: 2.0rem
}

h4 {
    font-size: 18px;
    font-size: 1.8rem
}

h5 {
    font-size: 16px;
    font-size: 1.6rem
}

h6 {
    font-size: 14px;
    font-size: 1.4rem
}

.l-service {
    width: 100%;
    height: 22px;
    border-bottom: var(--l-service-border);
    background: var(--l-service-bg-color);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    overflow: hidden;
    *zoom:1}

.l-service-inner {
    width: 984px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    *zoom:1}

.l-service-inner>li {
    float: right
}

.l-service-inner>li>a,.l-service-inner>li>span {
    display: inline-block;
    padding: 5px 12px;
    color: var(--l-service-inner-li-link-color);
    text-decoration: none;
    cursor: pointer
}

.l-service-inner>li>a:hover,.l-service-inner>li>span:hover {
    background: var(--l-service-inner-li-link-hover-bg-color);
    text-decoration: none
}

.is-active-more {
    background: var(--is-active-moree-bg-color)
}

.l-allservice {
    display: none;
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 9999;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 16px;
    border-bottom: var(--l-allservice-border);
    background: var(--l-allservice-bg-color);
    text-align: left;
    -moz-box-shadow: var(--l-allservice-box-shadow);
    -webkit-box-shadow: var(--l-allservice-box-shadow);
    box-shadow: var(--l-allservice-box-shadow);
    overflow: hidden;
    *zoom:1}

.l-allservice-inner {
    min-width: 960px;
    max-width: 1140px;
    margin: 0 auto
}

.l-allservice-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.l-allservice-list>li>a {
    display: block;
    margin-right: 16px;
    padding: 8px;
    color: var(--l-allservice-list-li-link-color)
}

.l-allservice-list>li>a:hover {
    background: var(--l-allservice-list-li-link-hoverr-bg-color);
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.l-allservice-list>li>a>span {
    margin-left: 4px
}

.l-allservice-vertical {
    width: 20%;
    float: left
}

.l-allservice-vertical>p {
    margin: 16px 0 8px 0;
    font-weight: bold
}

.l-header {
    border-bottom: 1px solid var(--l-header-border);
}

.l-header-gnaviNone {
    border-bottom: var(--l-header-gnaviNone-border);
}

.l-header-inner {
    width: 960px;
    margin: 0 auto;
    padding: 12px 0;
    position: relative;
    font-size: 13px;
    font-size: 1.3rem
}

.l-header-account,.l-header-category {
    float: right
}

.profileImg-mask {
    display: inline-block;
    padding: 8px 0 8px 8px
}

.login-after>span {
    display: inline-block;
    width: 16em;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: right;
    cursor: default
}

.login-after>span>img {
    width: 32px;
    height: 32px;
    margin-right: 4px;
    vertical-align: middle;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px
}

.l-gnavi {
    height: 48px;
    margin: 0;
    padding: 0;
    border-bottom: var(--l-gnavi-border);
    line-height: 48px
}

.l-gnavi-inner {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    font-size: 13px;
    font-size: 1.3rem
}

.l-gnavi-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    *zoom:1}

.l-gnavi-list>li {
    float: left
}

.l-gnavi-list>li>a,.l-gnavi-list>li>span {
    margin-right: 24px;
    color: var(--l-gnavi-list-li-link-color);
    font-weight: bold;
    cursor: pointer
}

.l-gnavi-list>li>a:hover,.l-gnavi-list>li>a:focus,.l-gnavi-list>li>a:active,.l-gnavi-list>li>span:hover,.l-gnavi-list>li>span:focus,.l-gnavi-list>li>span:active {
    color: var(--l-gnavi-list-li-link-hover-color);
    text-decoration: none
}

.l-footer {
    position: relative;
    padding: 24px 0;
    border-top: var(--l-footer-border);
    background: var(--l-footer-bg-color);
    font-size: 13px;
    font-size: 1.3rem
}

.l-footer-inner {
    width: 960px;
    margin: 0 auto
}

.l-footer-row1 {
    margin-bottom: 24px;
    padding-bottom: 8px;
    border-bottom: var(--l-footer-row1-border);
    overflow: hidden;
    *zoom:1}

.l-footer-global {
    width: 70%;
    float: right
}

.l-footer-row1List>li,.l-footer-row2List>li {
    float: left;
    margin-right: 24px
}

.l-footer-row1List>li:last-child,.l-footer-row2List>li:last-child {
    margin-right: 0
}

.l-footer-row1List {
    list-style-type: none;
    float: right;
    margin-top: 8px;
    padding: 0
}

.l-footer-row2 {
    margin-bottom: 16px;
    overflow: hidden;
    *zoom:1}

.l-footer-row2List {
    list-style-type: none;
    float: left;
    width: 80%;
    margin: 0;
    padding: 0
}

.changeLanguage {
    float: right
}

.changeLanguage-select {
    height: 30px;
    padding: 6px 8px;
    border: var(--changeLanguage-select-border);
    background-color: var(--changeLanguage-select-bg-color);
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: middle;
    line-height: 30px;
    cursor: pointer
}

.icon-language {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 4px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzeCmiAAAAAEHRSTlMAz+9wUDAQj5+AYL8g369AOjFg6gAAAJtJREFUGNNlkFkOAzEIQ4GErLP4/qctuKP2Y54iRbLAspGkFUWgpclDNQQnAKtCFhJD3xNYnIEVAAPq4oYaPgbvIC7isCYFUzY3bwkmiigO4VSX5IBKvJg8VyhEIRjxX9rLXkw1KAV1T2cmSiqkK9A9F2lPX8sG/YYyROJIbKAwKrWLzWGNhb6asnp9as/wa0jW/zg69u847xN+AO88CKLFGb25AAAAAElFTkSuQmCC') no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle
}

.l-footer-row3 {
    overflow: hidden;
    *zoom:1}

.copyright {
    display: inline;
    margin-right: 16px;
    color: var(--copyright-text-color);
    vertical-align: top
}

.copyright small {
    font-size: 12px;
    font-size: 1.2rem
}

.twitter-follow-button {
    vertical-align: middle
}

.pagetop {
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 44px;
    height: 40px;
    border-top: var(--pagetop-border);
    border-left: var(--pagetop-border);
    border-right: var(--pagetop-border);
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAAMFBMVEUAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMySLVSoAAAAD3RSTlMA7xDfz79wQCBgr5+PMFD+eeY9AAAAW0lEQVQI12MAAg6XBgYIKPwvDmGw/f//PwHEYNoPZP1WALJa/v83/v/fg4GBXf7/V6X4/x8LGPL//z/AwPP//zcG+f+SQCUT/39keP/5ApDFa/+TgSsIbJTqIgBnPyOF0hVDgAAAAABJRU5ErkJggg==') no-repeat center;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagetop a {
    display: block;
    width: 44px;
    height: 40px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.login {
    display: inline-block;
    padding: 10px 16px;
    color: var(--login-text-color);
    font-weight: bold;
    text-decoration: none
}

.login:hover {
    text-decoration: underline
}

.login-after {
    display: inline-block;
    color: var(--login-after-link-color);
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
    position: relative
}

.login-after:hover,.login-after:focus,.login-after:active,.login-after:visited {
    text-decoration: none
}

.btn {
    display: inline-block;
    padding: 10px 16px;
    font-size: 13px;
    font-size: 1.3rem;
    -moz-border-radius: 4px / 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px / 4px
}

.btn-signup {
    border: var(--btn-signup-border);
    background: var(--btn-signup-bg-color);
    color: var(--btn-signup-text-color)
}

.btn-signup:hover {
    background: var(--btn-signup-hover-bg-color);
    text-decoration: none
}

.btn-general {
    padding: 8px 16px;
    border: var(--btn-general-border);
    background: var(--btn-general-bg-color);
    color: var(--btn-general-text-color);
}

.btn-general:hover {
    background: var(--btn-general-hover-bg-color);
    color: var(--btn-general-hover-text-color);
    text-decoration: none
}

.btn-adult {
    padding: 8px 16px;
    border: var(--btn-adult-border);
    background: var(--btn-adult-bg-color);
    color: var(--btn-adult-text-color);
    -moz-border-radius: 4px / 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px / 4px
}

.btn-adult:hover {
    background: var(--btn-adult-hover-bg-color);
    color: var(--btn-adult-hover-text-color);
    text-decoration: none
}
