.header {
    width: 100%;
    position: sticky;
    top: 0px;
    z-index: 600;
}

.header__container {
    width: 100%;
    height: 57px;
    padding-left: 16px;
    color: rgb(34, 34, 34);
    background-color: rgb(255, 255, 255);
    z-index: 100;
    display: flex;
    border-bottom: 1px solid rgb(234, 234, 234);
}

.header__logo {
    display: block;
    margin-top: 4px;
    flex-shrink: 0;
}

.header__logo__icon {
    display: inline-block;
    float: left;
    transform: translateY(7px);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 30px;
    height: 34px;
    /*background-image: url(https://cdnspacemarket.com/packs-production/images/logo_www_icon-3b8678a83f.svg);*/
    background-image: url(/img/logo.svg);
}

@media (min-width: 1080px) {
    .header__logo__icon {
        width: 194px;
        height: 34px;
        /*background-image: url(https://cdnspacemarket.com/packs-production/images/logo_www-97ba15ef37.svg);*/
        background-image: url(/img/logo1.svg);
    }
}

@media (max-width: 767px) {
    .header__logo__icon {
        width: 194px;
        height: 34px;
        /*background-image: url(https://cdnspacemarket.com/packs-production/images/logo_www-97ba15ef37.svg);*/
        background-image: url(/img/logo1.svg);
    }

}

.header__service__menu {
    display: flex;
    margin-left: 32px;
    -webkit-box-align: center;
    align-items: center;
}

@media (max-width: 767px) {
    .header__service__menu {
        display: none;
    }
}

.header__search__input{width:100%;display:flex;flex-wrap:wrap;height:100%;padding:8px 0px;margin-left:12px;margin-right:auto;max-width:calc(((100vw - 30px) - 40px) - 24px);}
@media (min-width: 768px){
    .header__search__input{margin-left:8px;max-width:310px;}
}
@media (min-width: 1080px){
    .header__search__input{width:100%;margin-left:24px;max-width:484px;}
}



.header__search__component{box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 4px;border-radius:8px;}
.header__search__component #date-time-input{background-color:transparent;border-left:1px solid rgb(234, 234, 234);border-radius:0px 8px 8px 0px;box-shadow:none;}
.header__search__component #search-area-input{border-radius:8px 0px 0px 8px;box-shadow:none;}
.header__search__component .ant-select-search.ant-select-search--inline{height:40px;}
.header__search__component .ant-select-selection.ant-select-selection--single{background:none;}

.input__component.ant-input-affix-wrapper .ant-input{height:40px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;}
.input__component.ant-input-affix-wrapper .ant-input::-webkit-input-placeholder{color:rgb(209, 209, 209);}
.input__component.ant-input-affix-wrapper .ant-input:hover{border-color:rgb(0, 183, 243);}
.input__component.ant-input-affix-wrapper .ant-input:focus{border-color:rgb(0, 183, 243);box-shadow:none;}
.input__component.ant-input-affix-wrapper .ant-input-prefix{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.input__component.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled){border-color:rgb(0, 183, 243);}

.search__input__datetime__component .ant-input{box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 3px;border:none;border-radius:6px;}
.search__input__datetime__component .icon-spm-calendar{color:rgb(0, 183, 243);}


.search__filter__mobile__popup{ display: none; box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 3px;position:absolute;top:0px;left:0px;background-color:rgb(255, 255, 255);border-radius:3px;z-index:600; animation:0.2s ease 0s 1 normal none running show;}

@media (min-width: 768px){
    .search__filter__mobile__popup {
        top: 55px; left: 275px;
    }
}
.search__filter__mobile__popup__show {
    display: block;
}

@media (max-width: 767px){
    .search__filter__mobile__popup{width:100%;height:100%;position:fixed;overflow:auto;}

}


@media (min-width: 768px){
    .search__filter__mobile__popup__container{border-radius:3px;box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 3px;position:relative;}
}
@media (min-width: 768px){
    .search__filter__mobile__popup__menu__body{width:400px;}
}
.search__filter__mobile__popup__column__wrapper{display:flex;-webkit-box-align:center;align-items:center;}
.search__filter__mobile__menu__head{height:48px;padding:0px 16px;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid rgb(234, 234, 234);font-size:14px;}
.search__filter__mobile__popup__title{width:100%;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;font-weight:bold;}
.search__filter__mobile__popup__icon__wrapper{position:absolute;left:24px;}
.search__filter__mobile__popup__icon__wrapper i{cursor:pointer;}
.search__filter__mobile__popup__link__wrapper{position:absolute;right:24px;}
.search__filter__mobile__popup__inner{width:100%;}
@media (min-width: 768px){
    .search__filter__mobile__popup__inner{position:relative;}
}
.search__filter__datetime__subtitle{font-size:14px;font-weight:bold;}
@media (max-width: 767px){
    .search__filter__datetime__subtitle{font-size:18px;}
}
.search__filter__datetime__menu__body{padding:0px 24px;}
@media (max-width: 767px){
    .search__filter__datetime__menu__body{height:100vh;padding-top:32px;}
}

@media (min-width: 768px){
    .search__filter__datetime__menu__body{padding: 24px;}
}


.search__filter__datetime__button__wrapper{margin-top:210px;}
@media (min-width: 768px){
    /*.search__filter__datetime__button__wrapper{display:none;}*/
    .search__filter__datetime__button__wrapper{margin-top: 0}
}
.fVEcWb{margin-top:20px;}
@media (min-width: 768px){
    .fVEcWb{margin-top:34px;}
}
.search__filter__datetime__content{margin-top:12px; margin-bottom: 24px}
.search__filter__datetime__content .ant-calendar-picker{width:100%;}
.dSfNNC{margin-top:12px;}
.search__filter__datetime__twocolumn{display:flex;}
.search__filter__datetime__twocolumn__item{width:calc((100% - 8px) / 2);}
.search__filter__datetime__twocolumn__item:not(:first-child){margin-left:8px;}
.iPpgTc{display:flex;}
.ftDsjA{font-size:14px;align-self:center;text-align:center;width:28px;}
.hxCKxf{margin-top:12px;}
@media (max-width: 767px){
    .hxCKxf span{font-size:16px;}
}

.badge__wrapper {
    display: inline-block;
}

.badge__wrapper__span {
    vertical-align: top;
}

.badge__wrapper__span.ant-badge {
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: inherit;
}


.navigation__menu {
    display: flex;
}

.navigation__menu .item {
    font-size: 14px;
    line-height: 21px;
    color: rgb(34, 34, 34);

}

.navigation__menu .item:not(:first-child) {
    margin-left: 16px;
}

.navigation__menu .active {
    border-bottom: 2px solid rgb(0, 183, 243);
    font-weight: bold;
}

.navigation__menu .item:hover {
    color: rgb(0, 183, 243);
}

.header__action {
    display: table;
    width: 56px;
    flex-shrink: 0;
    height: 100%;
    margin-left: auto;
}

@media (min-width: 768px) {
    .header__action {
        display: none;
    }
}

.header__action__content {
    display: table-cell;
    padding: 2px 8px 0px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .header__action__content {
        padding: 8px;
    }
}

.header__action__link {
    color: rgb(113, 113, 113);
}

.header__action__link:hover {
    color: rgb(34, 34, 34);
}

.header__icon__wrapper {
    position: relative;
    display: block;
    vertical-align: middle;
    text-align: center;
}

@media (max-width: 767px) {
    .header__icon__wrapper i {
        color: rgb(153, 153, 153);
        font-size: 24px;
    }
}


.header__badge__wrap {
    position: absolute;
    top: -10px;
    right: -6px;
}


.header__list {
    display: table;
    height: 100%;
    flex-shrink: 0;
    margin-left: auto;
}

@media (max-width: 767px) {
    .header__list {
        display: none;
    }
}

.header__list__item {
    display: table-cell;
    padding-top: 2px;
    vertical-align: middle;
}

.header__list__item a {
    position: relative;
    display: table-cell;
    height: 100%;
    color: rgb(113, 113, 113);
    padding: 6px 8px;
    font-size: 14px;
    vertical-align: middle;
}

.header__list__item a:hover {
    color: rgb(34, 34, 34);
}

.header__list__item a img {
    width: 14px;
    margin-right: 3px;
}



































/*! CSS Used from: Embedded */
.button__component {
    display: inline-block;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    cursor: pointer;
    outline: none;
    transition: none 0s ease 0s;
    padding: 13px 16px;
    font-size: 16px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 183, 243);
    width: 100%;
}

.button__component:hover {
    color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
    .button__component:hover {
        background-color: rgb(39, 202, 255);
    }
}

.button__inner__span {
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.search__filter__mobile__popup__link {
    display: inline-block;
    color: rgb(34, 34, 34);
    font-size: 14px;
    cursor: pointer;
}

.search__filter__mobile__popup__link:hover {
    color: rgb(34, 34, 34);
    text-decoration: underline;
}

.home__search__other__list__item a {
    display: inline-block;
    color: rgb(1, 125, 167);
    font-size: 13px;
    cursor: pointer;
}

.home__search__other__list__item a:hover {
    color: rgb(1, 125, 167);
    text-decoration: underline;
}

.link__sc {
    color: rgb(1, 125, 167);
    font-size: inherit;
    cursor: pointer;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    font-weight: bold;
}

.link__sc:hover {
    color: rgb(1, 125, 167);
    text-decoration: underline;
}

@media (min-width: 768px) {
    .link__sc {
        font-size: 18px;
    }
}

.button__component {
    display: inline-block;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    cursor: pointer;
    outline: none;
    transition: none 0s ease 0s;
    font-size: 14px;
    /*padding: 9px 16px;*/
    line-height: 18px;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 183, 243);
    width: 100%;
}

.button__component:hover {
    color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
    .button__component:hover {
        background-color: rgb(39, 202, 255);
    }
}

.button__component__detail {
    display: inline-block;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    cursor: pointer;
    outline: none;
    transition: none 0s ease 0s;
    padding: 11px 16px;
    font-size: 14px;
    line-height: 20px;
    color: rgb(255, 255, 255) !important;
    background-color: rgb(0, 183, 243);
    width: 100%;
}

.button__component__detail:hover {
    color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
    .button__component__detail:hover {
        background-color: rgb(39, 202, 255);
    }
}

.button__component__signup {
    display: inline-block;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid rgb(0, 183, 243);
    cursor: pointer;
    outline: none;
    transition: none 0s ease 0s;
    padding: 13px 16px;
    font-size: 16px;
    line-height: 20px;
    color: rgb(0, 183, 243);
    background-color: rgb(255, 255, 255);
    width: 100%;
}

.button__component__signup:hover {
    color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
    .button__component__signup:hover {
        background-color: rgb(39, 202, 255);
    }
}

.button__component__signup:hover {
    background-color: rgb(0, 183, 243);
    color: rgb(255, 255, 255);
}

.button__component__host {
    display: inline-block;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    cursor: pointer;
    outline: none;
    transition: none 0s ease 0s;
    padding: 11px 16px;
    font-size: 14px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    background-color: rgb(32, 190, 14);
    width: 100%;
}

.button__component__host:hover {
    color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
    .button__component__host:hover {
        background-color: rgb(40, 238, 18);
    }
}

.kt__icon {
    color: inherit;
    font-size: inherit;
}

.kt__icon::before {
    display: inline-block;
}

.icon__component {
    color: inherit;
    font-size: inherit;
    margin-right: 4px;
}

.icon__component::before {
    display: inline-block;
}

.bBIWMl {
    color: rgb(34, 34, 34);
    font-size: inherit;
}

.bBIWMl::before {
    display: inline-block;
}

.icon__component__star {
    color: rgb(246, 192, 0);
    font-size: 14px;
}

.icon__component__star::before {
    display: inline-block;
}

.icon__component__bolt {
    color: rgb(246, 192, 0);
    font-size: 12px;
}

@media (min-width: 768px) {
    .icon__component__bolt {
        font-size: 14px;
    }
}

.icon__component__bolt::before {
    display: inline-block;
}

.icon__component__discount {
    color: rgb(255, 28, 28);
    font-size: 14px;
}

.icon__component__discount::before {
    display: inline-block;
}

.icon__component__user {
    color: rgb(113, 113, 113);
    font-size: 12px;
    margin-right: 4px;
}

.icon__component__user::before {
    display: inline-block;
}

.icon__component__tag {
    color: rgb(113, 113, 113);
    font-size: inherit;
    margin-right: 4px;
}

.icon__component__tag::before {
    display: inline-block;
}

.jijcSU {
    color: rgb(209, 209, 209);
    font-size: 14px;
}

.jijcSU::before {
    display: inline-block;
}

.icon__component__right {
    color: inherit;
    font-size: 16px;
    margin-left: 4px;
}

.icon__component__right::before {
    display: inline-block;
}

.hskQXA {
    width: 100%;
}

.JiAKr {
    height: 60px;
    background-image: url(https://cdnspacemarket.com/uploads/banners/pc/108/3d4e226239ea28434fe80573b039895d.png);
    background-position: center center;
    background-size: auto 60px;
}

@media (max-width: 767px) {
    .JiAKr {
        background-image: url(https://cdnspacemarket.com/uploads/banners/sp/108/3d4e226239ea28434fe80573b039895d.png);
    }
}


.input__component.ant-input-affix-wrapper .ant-input {
    height: 40px;
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
}

.input__component.ant-input-affix-wrapper .ant-input::-webkit-input-placeholder {
    color: rgb(209, 209, 209);
}

.input__component.ant-input-affix-wrapper .ant-input:hover {
    border-color: rgb(0, 183, 243);
}

.input__component.ant-input-affix-wrapper .ant-input:focus {
    border-color: rgb(0, 183, 243);
    box-shadow: none;
}

.input__component.ant-input-affix-wrapper .ant-input-prefix {
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.input__component.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
    border-color: rgb(0, 183, 243);
}

.dNwIMU .ant-input {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
    border: none;
    border-radius: 6px;
}

.dNwIMU .icon-spm-calendar {
    color: rgb(0, 183, 243);
}

.HZjDT {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgb(255, 255, 255);
    border-radius: 3px;
    z-index: 600;
    display: none;
}

@media (max-width: 767px) {
    .HZjDT {
        width: 100%;
        height: 100%;
        position: fixed;
        overflow: auto;
    }
}

@media (min-width: 768px) {
    .search__filter__mobile__popup__container {
        border-radius: 3px;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
        position: relative;
    }
}

@media (min-width: 768px) {
    .search__filter__mobile__popup__menu__body {
        width: 400px;
    }
}

.search__filter__mobile__popup__column__wrapper {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.search__filter__mobile__menu__head {
    height: 48px;
    padding: 0px 16px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgb(234, 234, 234);
    font-size: 14px;
}

.search__filter__mobile__popup__title {
    width: 100%;
    text-align: center;
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.search__filter__mobile__popup__icon__wrapper {
    position: absolute;
    left: 24px;
}

.search__filter__mobile__popup__icon__wrapper i {
    cursor: pointer;
}

.search__filter__mobile__popup__link__wrapper {
    position: absolute;
    right: 24px;
}

.auto__complete .ant-input {
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.auto__complete .ant-input {
    border: none;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
    font-size: 14px;
}

.auto__complete .ant-input-affix-wrapper .ant-input:focus {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
}

.auto__complete i {
    color: rgb(0, 183, 243);
}

.jvuKig {
    animation: 800ms linear 0s infinite normal none running eoUyJr;
    width: 16px;
    height: 16px;
}

.jTSct {
    fill: rgb(74, 191, 230);
}

.cBHofF {
    width: calc(100% - 32px);
    left: 16px;
    bottom: 16px;
    position: fixed;
    padding: 16px;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px;
    z-index: 800;
    transition: all 0.2s ease-out 0s;
    opacity: 0;
    transform: translateY(80px);
}

@media (min-width: 768px) {
    .cBHofF {
        left: calc((100vw - 640px) / 2);
        bottom: 24px;
        width: 640px;
    }
}

.triPe {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.duFYmQ {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: start;
    width: 100%;
}

.kWAlgX {
    line-height: 1.35;
}

.glBalR {
    color: rgb(233, 81, 117);
    margin-right: 12px;
}

.image__component {
    max-width: 100%;
    height: auto;
}

.footer__nav__footer__content {
    padding: 0px 12px;
}

@media (min-width: 768px) {
    .footer__nav__footer__content {
        padding: 0px;
    }
}

.footer__nav__footer__content__header {
    font-weight: bold;
    color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
    .footer__nav__footer__content__header {
        display: block;
        margin: 0px -12px;
        font-size: 14px;
        border-top: 1px solid rgb(63, 63, 63);
        padding: 12px;
        font-weight: normal;
    }
}

.footer__nav__footer__content__list {
    font-size: 12px;
    margin-top: 16px;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .footer__nav__footer__content__list {
        margin: 0px -12px;
    }
}

.footer__nav__footer__content__list__item {
    margin-bottom: 4px;
}

@media (max-width: 767px) {
    .footer__nav__footer__content__list__item {
        margin-bottom: 0px;
        background: rgb(63, 63, 63);
    }
}

.footer__nav__footer__content__list__item ~ .Rental__SiteFooterNavContentListItem-sc-8z5t6t-4 {
    border-top: 1px solid rgb(42, 42, 42);
}

.footer__nav__content__list__item__header {
    margin-bottom: 6px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

@media (max-width: 767px) {
    .footer__nav__content__list__item__header {
        margin-bottom: 0px;
        padding: 12px 24px 12px 12px;
        background: rgb(42, 42, 42);
    }

    li:first-of-type .footer__nav__content__list__item__header {
        border-top: 1px solid rgb(63, 63, 63);
    }
}

@media (min-width: 768px) {
    li:last-of-type .footer__nav__content__list__item__header {
        margin-top: 12px;
    }
}

.footer__nav__content__taglist::after {
    display: table;
    content: "";
    clear: both;
}

@media (max-width: 767px) {
    .footer__nav__content__taglist {
        margin: 0px -12px;
    }
}

@media (min-width: 768px) {
    .footer__nav__content__taglist {
        width: calc(66.6667%);
    }
}

.footer__nav__content__taglist__item {
    display: inline-block;
    padding-right: 12px;
    border: none;
    font-size: 12px;
}

@media (max-width: 767px) {
    .footer__nav__content__taglist__item {
        display: block;
        float: left;
        margin-bottom: 0px;
        padding-right: 0px;
        width: 25%;
        background: rgb(63, 63, 63);
    }
}

.footer__nav__content__featurelist__item {
    display: inline-block;
    padding-right: 12px;
    border: none;
    font-size: 12px;
}

@media (max-width: 767px) {
    .footer__nav__content__featurelist__item {
        display: block;
        float: left;
        margin-bottom: 0px;
        padding-right: 0px;
        width: 50%;
        background: rgb(63, 63, 63);
    }
}

.jUsiPB {
    padding: 24px 12px;
    text-align: center;
}

@media (min-width: 768px) {
    .jUsiPB {
        padding: 24px 0px;
        margin-bottom: 24px;
        width: 100%;
        border-bottom: 1px solid rgb(75, 75, 75);
        text-align: left;
    }
}

.jmoxOt {
    display: inline-block;
    width: 50%;
    max-width: 200px;
    padding: 0px 2%;
}

@media (min-width: 768px) {
    .jmoxOt {
        margin-right: 24px;
        width: 180px;
        padding: 0px;
    }
}

.footer__nav__footer__link {
    color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
    .footer__nav__footer__link {
        position: relative;
        display: block;
        padding: 12px 24px 12px 12px;
    }

    .footer__nav__footer__link::before {
        content: "";
        position: absolute;
        top: 15px;
        right: 15px;
        color: rgb(255, 255, 255);
        font-size: 10px;
        z-index: 100;
        font-family: fonts !important;
    }
}

.footer__nav__footer__link:hover {
    color: rgb(179, 179, 179);
}

.footer__place__content {
    padding: 0px 12px;
    width: 100%;
}

@media (min-width: 768px) {
    .footer__place__content {
        padding: 24px 0px 8px;
        border-top: 1px solid rgb(63, 63, 63);
        border-bottom: 1px solid rgb(63, 63, 63);
    }
}

.footer__place__inner {
    width: 100%;
}

@media (min-width: 768px) {
    .footer__place__inner {
        display: flex;
        margin-bottom: 16px;
    }
}

.footer__place__content__header {
    font-weight: bold;
    color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
    .footer__place__content__header {
        display: block;
        margin: 0px -12px;
        font-size: 14px;
        border-top: 1px solid rgb(63, 63, 63);
        padding: 12px;
        font-weight: normal;
    }
}

@media (min-width: 768px) {
    .footer__place__content__header {
        width: calc(33.3333%);
    }
}

.footer__place__content__header__link {
    color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
    .footer__place__content__header__link {
        position: relative;
        display: block;
        margin: -12px;
        padding: 12px;
    }

    .footer__place__content__header__link::before {
        content: "";
        position: absolute;
        top: 15px;
        right: 15px;
        color: rgb(255, 255, 255);
        font-size: 10px;
        z-index: 100;
        font-family: fonts !important;
    }
}

.footer__place__content__header__link:hover {
    color: rgb(255, 255, 255);
}

.fpXzzn {
    padding: 8px 0px 0px;
    background-color: rgb(55, 55, 55);
    color: rgb(179, 179, 179);
    font-size: 13px;
}

@media (min-width: 768px) {
    .fpXzzn {
        padding: 32px 0px;
    }
}

.wIAVq {
    padding: 8px 12px 0px;
}

@media (min-width: 768px) {
    .wIAVq {
        padding: 0px 12px;
        margin: 0px auto;
    }
}

@media (min-width: 1080px) {
    .wIAVq {
        max-width: 1100px;
        padding: 0px;
    }
}

@media (min-width: 768px) {
    .gcWdCQ {
        display: flex;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }
}

.OaTOj {
    padding: 12px;
}

@media (min-width: 768px) {
    .OaTOj {
        width: 33.33%;
        padding: 0px 12px;
    }
}

.dRQSYU {
    position: relative;
    padding-bottom: 9px;
    border-bottom: 1px solid rgb(96, 96, 96);
    overflow: hidden;
}

.gdIVfn {
    padding-top: 10px;
    font-size: 12px;
    line-height: 1.4;
    clear: both;
}

@media (max-width: 767px) {
    .gdIVfn {
        margin-bottom: 8px;
    }
}

.laOEBH {
    color: rgb(255, 255, 255);
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    opacity: 0.7;
    transition: opacity 0.2s ease 0s;
}

@media (max-width: 1079px) {
    .laOEBH {
        display: block;
    }
}

.laOEBH:hover {
    opacity: 1;
    color: rgb(255, 255, 255);
}

.cLCBTR {
    font-size: 12px;
    float: right;
    padding-top: 2px;
}

@media (max-width: 1079px) and (min-width: 768px) {
    .cLCBTR {
        width: 100%;
        display: block;
        padding-top: 3px;
    }
}

@media (min-width: 1080px) {
    .cLCBTR {
        text-align: right;
    }
}

.hDnZQG {
    display: inline-block;
    margin-left: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    vertical-align: middle;
}

.footer {
    background-color: rgb(42, 42, 42);
    color: rgb(255, 255, 255);
    line-height: 1.5;
    padding: 20px 0px 58px;
}

@media (min-width: 768px) {
    .footer {
        padding: 32px;
    }
}

.footer__nav__header {
    padding: 0px 12px;
}

@media (min-width: 768px) {
    .footer__nav__header {
        margin: 0px auto 24px;
        padding: 0px 0px 12px;
        border-bottom: 1px solid rgb(63, 63, 63);
        max-width: 1100px;
    }

    .footer__nav__header::after {
        display: table;
        content: "";
        clear: both;
    }
}

.footer__nav__header__logo {
    margin-bottom: 12px;
    text-align: center;
}

@media (min-width: 768px) {
    .footer__nav__header__logo {
        float: left;
        margin-bottom: 0px;
        padding-top: 6px;
        width: 200px;
    }
}

.footer__nav__header__entry {
    padding: 0px 12px;
    margin-bottom: 12px;
}

@media (min-width: 768px) {
    .footer__nav__header__entry {
        float: left;
        padding: 0px 0px 0px 24px;
        min-width: 190px;
    }
}

.footer__nav__footer {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.footer__nav__footer::after {
    display: table;
    content: "";
    clear: both;
}

@media (max-width: 767px) {
    .footer__nav__footer {
        flex-direction: column;
        padding-top: 24px;
    }
}

@media (min-width: 768px) {
    .footer__nav__footer {
        margin: 0px auto;
        max-width: 1100px;
    }
}

.footer__links {
    float: left;
    width: 80%;
    margin-top: 24px;
}

@media (max-width: 767px) {
    .footer__links {
        width: 100%;
    }
}

.footer__comlist {
    display: block;
    padding: 0px 0px 12px;
}

@media (max-width: 767px) {
    .footer__comlist {
        text-align: center;
        padding-top: 12px;
    }
}

.footer__comlist__item {
    display: inline-block;
    padding: 0px 16px 0px 0px;
}

.footer__comlink {
    color: rgb(255, 255, 255);
    font-size: 12px;
}

.footer__comlink:hover {
    color: rgb(179, 179, 179);
}

@media (max-width: 767px) {
    .footer__comlink {
        display: block;
        padding: 8px;
    }
}

.footer__sns__list {
    display: block;
    position: relative;
}

@media (max-width: 767px) {
    .footer__sns__list {
        text-align: center;
    }
}

.footer__sns__list__item {
    display: inline-block;
    padding: 0px 16px 0px 0px;
}

@media (max-width: 767px) {
    .footer__sns__list__item {
        padding: 0px 8px;
    }
}

.footer__sns__link {
    color: rgb(255, 255, 255);
    font-size: 20px;
}

.footer__sns__link:hover {
    color: rgb(179, 179, 179);
    text-decoration: none;
}

.footer__sns__link:visited {
    color: rgb(255, 255, 255);
}

.footer__copyright {
    display: block;
    color: rgb(179, 179, 179);
}

@media (max-width: 767px) {
    .footer__copyright {
        text-align: center;
        margin-bottom: 8px;
    }
}

.footer__copyright__small {
    display: block;
    padding-top: 12px;
}

.footer__copyright__image {
    max-width: 100%;
    height: auto;
    vertical-align: baseline;
}

.favorite__button {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 20px;
    color: rgb(34, 34, 34);
    outline: none;
}

.favorite__button:hover {
    cursor: pointer;
}

.favorite__button:hover i {
    color: rgb(255, 85, 90);
    text-shadow: none;
}

.favorite__button:hover i::before {
    content: "";
}

@media (max-width: 349px) {
    .search__title__br {
        display: none;
    }
}

@media (min-width: 768px) {
    .search__description__br {
        display: none;
    }
}

@media (max-width: 767px) {
    .newline__br {
        display: none;
    }
}

@media (min-width: 1080px) {
    .newline__br2 {
        display: none;
    }
}

.headline1 {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.35;
    text-align: center;
}

@media (min-width: 768px) {
    .headline1 {
        font-size: 32px;
    }
}

.headline2 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.35;
}

@media (min-width: 768px) {
    .headline2 {
        font-size: 28px;
    }
}

.bxWGkk {
    text-align: center;
    background: rgb(246, 246, 246);
}

@media (min-width: 768px) {
    .bxWGkk {
        display: none;
    }
}

.ZyfFU {
    padding: 24px 0px;
}

@media (min-width: 768px) {
    .ZyfFU {
        padding: 24px 0px 32px;
    }
}

.cKxrag {
    font-size: 14px;
}

@media (min-width: 768px) {
    .cKxrag {
        font-size: 16px;
    }
}

.ilKvDw {
    padding: 16px 24px 0px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.hIiYbl {
    max-width: 150px;
}

.hIiYbl:first-child {
    margin-right: 12px;
}

.search__list__item__content {
    cursor: pointer;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    .search__list__item__content {
        border: 1px solid transparent;
        border-radius: 6px;
    }
}

.search__list__item__image__wrap {
    position: relative;
}

.search__list__item__image {
    position: relative;
}

.search__list__item__image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.search__list__item__favorite__btn {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 200;
    width: 40px;
    height: 40px;
}

.search__list__item__carousel__wrapper {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    height: 0px;
    padding-bottom: 66.6667%;
    background: rgb(234, 234, 234);
}

@media (max-width: 767px) {
    .search__list__item__info {
        margin-top: 8px;
    }
}

@media (min-width: 768px) {
    .search__list__item__info {
        margin-top: 8px;
    }
}

.search__list__item__info__link {
    color: rgb(34, 34, 34);
}

.search__list__item__info__link:hover {
    color: rgb(34, 34, 34);
}

.search__list__item__info__head {
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    display: block;
}

.search__list__item__title {
    margin-top: 8px;
    line-height: 1.35;
    font-size: 14px;
    height: 36.8px;
    overflow: hidden;
}

.search__list__item__detail {
    margin-top: 3px;
}

.search__list__item__free {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    font-size: 11px;
    margin-bottom: 8px;
}

.search__list__item__fee__strong {
    font-weight: bold;
    font-size: 16px;
}

@media (max-width: 349px) {
    .search__list__item__fee__strong {
        margin-top: 3px;
    }
}

@media (min-width: 1080px) {
    .search__list__item__fee__strong {
        display: flex;
        font-size: 16px;
        align-items: flex-end;
    }
}

.search__list__item__fee__unit {
    white-space: nowrap;
    margin-right: 6px;
    margin-bottom: 3px;
    font-weight: normal;
    font-size: 11px;
}

.search__list__item__icon {
    margin-right: 3px;
}

.search__list__item__icon__fee {
    margin-right: 2px;
}

.search__list__item__data {
    font-size: 11px;
    display: flex;
}

.search__list__item__bottom {
    display: flex;
    margin-top: 6px;
    font-size: 11px;
}

.search__list__item__review {
    flex-shrink: 0;
    font-size: 10px;
    margin-top: 8px;
    padding: 0px;
}

.search__list__item__review__score {
    font-size: 12px;
    font-weight: bold;
}

.iqxsTU {
    font-size: 12px;
    font-weight: normal;
}

.search__list__item__rating__wrap {
    padding-right: 4px;
}

.search__list__item__number__people {
    flex-shrink: 0;
}

.search__list__item__space__area {
    margin-left: 8px;
    flex-shrink: 0;
}

.search__list__item__space__type {
    max-width: 100%;
    margin-left: 8px;
    white-space: nowrap;
}

@media (min-width: 1080px) {
    .search__list__item__space__type {
        max-width: 270px;
    }
}

@media (min-width: 1440px) {
    .search__list__item__space__type {
        max-width: 410px;
    }
}

.search__list__item__space__place {
    max-width: 100%;
    margin-top: 4px;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (min-width: 1440px) {
    .search__list__item__space__place {
        max-width: 410px;
    }
}

.search__list__item__icon__bolt {
    width: 8px;
    overflow: hidden;
}

.search__list__item__icon__bolt i {
    margin-left: -2px;
}

.bgpruG {
    cursor: pointer;
    height: 46px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.zvPGM {
    display: flex;
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    color: rgb(34, 34, 34);
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 8px;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.zvPGM:hover {
    color: rgb(34, 34, 34);
}

.jmYYa-d {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.gEicMQ {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    padding: 0px 16px;
}

@media (max-width: 767px) {
    .gEicMQ {
        padding-bottom: 160px;
    }
}

.fMKnsX {
    width: 100%;
    padding: 32px 8px 22px;
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    line-height: 1;
    border-bottom: 1px solid rgb(234, 234, 234);
}

.eHnKOv {
    width: 100%;
    border-bottom: 1px solid rgb(234, 234, 234);
}

.jZtlef {
    display: none;
    background-color: rgb(255, 255, 255);
}

.ieqPHv {
    height: 48px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border-top: 1px solid rgb(234, 234, 234);
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-left: 0px;
    padding: 0px 16px;
}

.kKqENX {
    flex-shrink: 0;
}

body {
    font-size: 14px;
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    color: rgb(34, 34, 34);
}

body a {
    text-decoration: none;
    color: rgb(74, 191, 230);
}

body a:focus {
    text-decoration: none;
}

body h1, body h2, body h3, body h4, body p, body ul {
    margin-bottom: 0px;
}

body img {
    vertical-align: bottom;
}

body ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

*, ::after, ::before {
    box-sizing: border-box;
}

.jesZdr {
    border-radius: 6px;
    height: 110px;
    background-image: url(https://cdnspacemarket.com/packs-production/images/campaign/2020gotospace2/banner-c34d336dc6.png);
    background-position: center center;
    background-size: auto 110px;
    background-color: rgb(34, 34, 34);
}

@media (max-width: 767px) {
    .transform__link__wrapper {
        display: none;
    }
}

@media (min-width: 768px) {
    .transform__link__button__wrapper {
        display: none;
    }
}

.category__block:not(:first-child) {
    margin-top: 40px;
}

@media (min-width: 768px) {
    .category__block:not(:first-child) {
        margin-top: 64px;
    }
}

.category__item__button__wrapper {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .category__item__button__wrapper {
        margin-top: 32px;
    }
}

.category__item__list {
    margin-top: 16px;
}

@media (min-width: 768px) {
    .category__item__list {
        margin-top: 32px;
        overflow: hidden;
    }
}

.feature__list {
    display: flex;
    flex-wrap: wrap;
}


.feature__list__item {
    width: calc((100% - 16px) / 2);
}

.feature__list__item a :active {
    color: rgb(34,34,34) !important;
}

@media (max-width: 767px) {
    .feature__list__item:nth-child(2n) {
        margin-left: 16px;
    }

    .feature__list__item:nth-child(n+3) {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .feature__list__item {
        width: calc((100% - 60px) / 4);
    }

    .feature__list__item:not(:first-child) {
        margin-left: 20px;
    }

    .feature__list__item:nth-child(n+5) {
        margin-top: 32px;
    }

    .feature__list__item:nth-child(4n+1) {
        margin-left: 0px;
    }
}

.feature__list__item__link {
    display: block;
    color: rgb(34, 34, 34);
}

.feature__list__item__link:hover {
    color: rgb(34, 34, 34);
}

.feature__list__item__image {
    position: relative;
    /*padding-top: 66.6666%;*/
}

.feature__list__item__detail {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.3;
}

.category__feature__list__inner {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .category__feature__list__inner {
        flex-wrap: nowrap;
    }
}

.category__feature__list__item {
    width: calc((100% - 16px) / 2);
}

@media (min-width: 768px) {
    .category__feature__list__item {
        width: calc((100% - 63px) / 4);
        flex-shrink: 0;
    }
}

@media (min-width: 768px) {
    .category__feature__list__item:not(:first-child) {
        margin-left: 21px;
    }
}

@media (max-width: 767px) {
    .category__feature__list__item:nth-child(2n) {
        margin-left: 16px;
    }
}

@media (max-width: 767px) {
    .category__feature__list__item:nth-child(n+3) {
        margin-top: 16px;
    }
}

.ktHWPi {
    display: block;
    color: rgb(34, 34, 34);
}

.ktHWPi:hover {
    color: rgb(34, 34, 34);
}

.bjLXII {
    position: relative;
    padding-top: 60%;
}

.cvKQyo {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.35;
}

.hSjWdY {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .hSjWdY {
        flex-wrap: nowrap;
    }
}

.xOOtO {
    width: calc((100% - 16px) / 2);
}

@media (min-width: 768px) {
    .xOOtO {
        width: calc((100% - 63px) / 4);
        flex-shrink: 0;
    }
}

@media (min-width: 768px) {
    .xOOtO:not(:first-child) {
        margin-left: 21px;
    }
}

@media (max-width: 767px) {
    .xOOtO:nth-child(2n) {
        margin-left: 16px;
    }
}

@media (max-width: 767px) {
    .xOOtO:nth-child(n+3) {
        margin-top: 16px;
    }
}

.section__component {
    padding: 40px 0px;
    background: rgb(0, 183, 243);
}

@media (min-width: 768px) {
    .section__component {
        padding: 56px 0px;
    }
}

.section__wrapper {
    padding: 0px 16px;
}

.category__search__list__wrapper {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding-left: 16px;
    overflow: auto;
}

@media (min-width: 768px) {
    .category__search__list__wrapper {
        overflow: hidden;
        width: 100%;
        margin-left: 0px;
        padding-left: 0px;
    }
}

.category__search__list {
    display: flex;
    flex-wrap: nowrap;
}

.category__search__list__item {
    width: 278px;
    padding-right: 16px;
    flex-shrink: 0;
}

@media (min-width: 768px) {
    .category__search__list__item {
        width: calc((100% - 48px) / 3);
        padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .category__search__list__item:not(:first-child) {
        margin-left: 24px;
    }
}

.category__image__list__item__container {
    width: 100%;
    height: 100%;
}

.category__image__list__item__party {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 16% 0px;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    /*color: rgb(255, 255, 255);*/
    color: rgb(0, 0, 0);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    /*text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 30px;*/
    /*background-image: url(https://cdnspacemarket.com/packs-production/images/category/card-party-24cacd7045.jpg);*/
}

@media (min-width: 768px) {
    .category__image__list__item__party {
        font-size: 32px;
        text-align: center;
        padding: 8px;
    }
}

.category__image__list__item__party::before {
    content: "";
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(34, 34, 34);
    border-radius: 3px;
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}

.category__image__list__item__party:hover {
    color: rgb(255, 255, 255);
}

.category__image__list__item__party:hover::before {
    opacity: 0.3;
}

.category__image__list__item__meeting {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 16% 0px;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 30px;
    background-image: url(https://cdnspacemarket.com/packs-production/images/category/card-meeting_space-7d52cc1389.jpg);
}

@media (min-width: 768px) {
    .category__image__list__item__meeting {
        font-size: 32px;
        text-align: center;
        padding: 8px;
    }
}

.category__image__list__item__meeting::before {
    content: "";
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(34, 34, 34);
    border-radius: 3px;
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}

.category__image__list__item__meeting:hover {
    color: rgb(255, 255, 255);
}

.category__image__list__item__meeting:hover::before {
    opacity: 0.3;
}

.category__image__list__item__camera {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 16% 0px;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 30px;
    background-image: url(https://cdnspacemarket.com/packs-production/images/category/card-shoot-82e208a2ee.jpg);
}

@media (min-width: 768px) {
    .category__image__list__item__camera {
        font-size: 32px;
        text-align: center;
        padding: 8px;
    }
}

.category__image__list__item__camera::before {
    content: "";
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(34, 34, 34);
    border-radius: 3px;
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}

.category__image__list__item__camera:hover {
    color: rgb(255, 255, 255);
}

.category__image__list__item__camera:hover::before {
    opacity: 0.3;
}

.category__image__list__item__housing {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 16% 0px;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 30px;
    background-image: url(https://cdnspacemarket.com/packs-production/images/category/card-stay-3a86388d55.jpg);
}

@media (min-width: 768px) {
    .category__image__list__item__housing {
        font-size: 32px;
        text-align: center;
        padding: 8px;
    }
}

.category__image__list__item__housing::before {
    content: "";
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(34, 34, 34);
    border-radius: 3px;
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}

.category__image__list__item__housing:hover {
    color: rgb(255, 255, 255);
}

.category__image__list__item__housing:hover::before {
    opacity: 0.3;
}

.category__image__list__item__other {
    position: relative;
    z-index: 100;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 16% 0px;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 30px;
    line-height: 1.35;
    background-image: url(https://cdnspacemarket.com/packs-production/images/category/card-other-614b3812ab.jpg);
}

@media (min-width: 768px) {
    .category__image__list__item__other {
        font-size: 32px;
        text-align: center;
        padding: 8px;
    }
}

@media (min-width: 768px) {
    .category__image__list__item__other {
        font-size: 24px;
    }
}

.category__image__list__item__other::before {
    content: "";
    position: absolute;
    z-index: -100;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(34, 34, 34);
    border-radius: 3px;
    opacity: 0;
    transition: opacity 0.2s ease 0s;
}

.category__image__list__item__other:hover {
    color: rgb(255, 255, 255);
}

.category__image__list__item__other:hover::before {
    opacity: 0.3;
}

.fNypfs {
    display: block;
    font-size: 12px;
    margin-top: 8px;
}

@media (min-width: 768px) {
    .fNypfs {
        font-size: 14px;
    }
}

.category__image__list {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.category__image__list__item {
    /*width: calc((100% - 4px) / 2);*/
    width: 100%;
}

@media (min-width: 768px) {
    .category__image__list__item {
        height: 180px;
    }
}

@media (min-width: 1080px) {
    .category__image__list__item {
        /*width: calc((100% - 4px) / 2);*/
        width: 100%;
        height: 400px;
    }
}

.category__image__list__item:nth-of-type(n+3) {
    margin-top: 4px;
}

@media (min-width: 1080px) {
    .category__image__list__item:nth-of-type(n+3) {
        width: calc((100% - 8px) / 3);
        height: 218px;
    }
}

@media (max-width: 1079px) {
    .category__image__list__item:last-of-type {
        width: 100%;
    }

    .category__image__list__item:last-of-type a {
        padding: 7.5% 0px;
    }
}

.home__host__wrapper {
    padding: 40px 16px;
    background: url(https://cdnspacemarket.com/packs-production/images/top/bg-host-sp-8f534cec37.jpg) center center / cover no-repeat;
}

@media (min-width: 768px) {
    .home__host__wrapper {
        padding: 80px 0px;
        background: url(https://cdnspacemarket.com/packs-production/images/top/bg-host-pc-f2b698cba9.jpg) center center / cover no-repeat;
        text-align: center;
    }
}

.home__host__link__wrapper {
    text-align: center;
}

@media (min-width: 768px) {
    .home__host__link__wrapper {
        padding: 24px 0px;
    }
}

.home__host__link__title {
    text-align: center;
    font-weight: bold;
    color: rgb(34, 34, 34);
    font-size: 32px;
}

@media (max-width: 767px) {
    .home__host__link__title {
        font-size: 24px;
        line-height: 1.35;
    }
}

.home__host__link__content {
    margin-top: 24px;
    text-align: center;
    color: rgb(34, 34, 34);
    font-size: 14px;
    line-height: 1.6;
}

@media (min-width: 768px) {
    .home__host__link__content {
        font-size: 16px;
    }
}

.home__host__link__button {
    max-width: 300px;
    margin: 24px auto 0px;
}

.signin__wrapper {
    line-height: 1.5;
    text-align: center;
}

@media (min-width: 768px) {
    .signin__wrapper {
        padding: 24px 0px;
    }
}

.signin__title {
    text-align: center;
    font-weight: bold;
    color: rgb(255, 255, 255);
    font-size: 17px;
}

@media (min-width: 768px) {
    /*.signin__title {*/
    /*    font-size: 32px;*/
    /*}*/
}

.signin__content {
    margin-top: 24px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 14px;
}

@media (min-width: 768px) {
    .signin__content {
        font-size: 16px;
    }
}

.link__button {
    margin: 24px 16px 0px;
}

@media (min-width: 768px) {
    .link__button {
        max-width: 300px;
        margin: 48px auto 0px;
    }
}

.workbanner__component {
    display: block;
    padding: 16px 16px 96px;
    background: url(https://cdnspacemarket.com/packs-production/images/campaign/work-2020/sp-76c1477b91.jpg) center center / cover no-repeat;
    border-radius: 6px;
}

@media (min-width: 768px) {
    .workbanner__component {
        padding: 48px 64px;
        background: url(https://cdnspacemarket.com/packs-production/images/campaign/work-2020/pc-a18d258fbb.jpg) center center / cover no-repeat;
    }
}

@media (max-width: 767px) {
    .workbanner__content {
        padding: 16px;
        border-radius: 6px;
        background: rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px;
    }
}

.workbanner__logo {
    width: 230px;
}

@media (min-width: 768px) {
    .workbanner__logo {
        width: 380px;
    }
}

.workbanner__text {
    margin-top: 8px;
    color: rgb(34, 34, 34);
    font-size: 13px;
    line-height: 1.6;
}

@media (min-width: 768px) {
    .workbanner__text {
        margin-top: 16px;
        font-size: 16px;
    }
}

.workbanner__wrap {
    margin-top: 16px;
}

@media (max-width: 767px) {
    .workbanner__wrap {
        margin-top: 12px;
        text-align: right;
    }
}

.workbanner__conductor {
    color: rgb(34, 34, 34);
    font-size: 14px;
    font-weight: bold;
}

@media (min-width: 768px) {
    .workbanner__conductor {
        display: inline-block;
        padding: 10px 16px;
        border: 1px solid rgb(34, 34, 34);
        border-radius: 6px;
    }

    .workbanner__component:hover .workbanner__conductor {
        background: rgb(34, 34, 34);
        color: rgb(255, 255, 255);
    }
}

.kYZcIY {
    padding: 0px 16px;
}

@media (min-width: 768px) {
    .kYZcIY {
        display: none;
    }
}

.home__workbanner {
    padding: 40px 16px 0px;
}

@media (min-width: 768px) {
    .home__workbanner {
        padding: 64px 0px 0px;
    }
}

@media (max-width: 767px) {
    .top__contents__wrapper {
        padding-top: 32px;
    }
}

@media (min-width: 768px) {
    .top__contents__container {
        margin: 40px auto 24px;
        max-width: 100%;
        display: flex;
        align-items: flex-start;
        -webkit-box-pack: end;
        justify-content: flex-end;
        padding: 0px 16px;
    }
}

@media (min-width: 1080px) {
    .top__contents__container {
        padding: 0px;
    }
}

.top__category__image {
    padding: 32px 16px 24px;
}

@media (min-width: 768px) {
    .top__category__image {
        left: calc(50% - 40px);
        width: calc(50% + 40px);
        padding: 0px;
        flex-shrink: 0;
    }
}

@media (min-width: 1080px) {
    .top__category__image {
        left: calc(50% - 70px);
        width: calc(50% + 70px);
    }
}

.homepage__inner {
    padding: 40px 16px;
}

@media (min-width: 768px) {
    .homepage__inner {
        padding: 64px 16px;
    }
}

@media (min-width: 768px) {
    .home__content {
        max-width: 1100px;
        margin: 0px auto;
    }
}

.home__search__other__list__item {
    display: inline;
    margin-left: 8px;
}

.home__search__other__list__item:first-of-type {
    margin-left: 0px;
}

@media (min-width: 768px) {
    .home__search__other__list__item {
        margin-left: 12px;
    }
}

.home__search__other__list {
    display: inline-block;
    text-align: center;
}

.top__contents__search {
    line-height: 1.5;
}

@media (min-width: 768px) {
    .top__contents__search {
        margin: 0px 20px 0px 0px;
        width: 368px;
    }
}

@media (min-width: 1080px) {
    .top__contents__search {
        margin: 0px 50px 0px 0px;
        width: 432px;
        text-align: left;
    }
}

.top__contents__search__title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

@media (min-width: 1080px) {
    .top__contents__search__title {
        font-size: 24px;
    }
}

.top__contents__search__description {
    margin: 12px 0px;
    text-align: center;
    font-size: 14px;
}

@media (min-width: 768px) {
    .top__contents__search__description {
        margin: 8px 0px 16px;
    }
}

.top__contents__search__block {
    margin-top: 16px;
}

@media (max-width: 767px) {
    .top__contents__search__block {
        padding: 0px 16px;
    }
}

.top__contents__search__input {
    padding: 24px;
    background: rgb(246, 246, 246);
    border-radius: 6px;
}

.top__contents__search__input input {
    padding-top: 6px;
    padding-bottom: 6px;
    height: 40px;
    font-size: 14px;
}

.hKiJUp {
    margin-top: 16px;
}

.hVQnzL {
    position: relative;
    margin-top: 16px;
}

.home__search__button {
    margin-top: 16px;
}

.home__search__other {
    margin: 12px 0px 0px;
    text-align: center;
}

.home__search__other__title {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-right: 16px;
}

.mZebw {
    width: 100%;
}

.mZebw .ant-input {
    font-size: 14px;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
}

.mZebw .ant-input:focus {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
}

.mZebw .icon-spm-flag {
    color: rgb(0, 183, 243);
}

@media (min-width: 768px) {
    .gyStid {
        display: none !important;
    }
}

.gyStid .ant-input {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
    border: 0px;
}

@media (max-width: 767px) {
    .gNAITQ {
        display: none !important;
    }
}

.fnQOyy {
    position: relative;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-family: fonts !important;
}

.fnQOyy::before {
    color: rgb(0, 183, 243);
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translate(0px, -50%);
    z-index: 100;
}

.ikindC {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
    padding: 12px 12px 12px 30px;
    position: relative;
    background: rgb(255, 255, 255);
    cursor: pointer;
    color: rgb(209, 209, 209);
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hRXcCY {
    position: relative;
}

/*! CSS Used fontfaces */
@font-face {
    font-family: Chinese Quote;
    src: local("PingFang SC"), local("SimSun");
    unicode-range: U+2018, U+2019, U+201c, U+201d;
}

@font-face {
    font-family: fonts;
    src: url(../fonts/fonts_styled.ttf);
    /*src: url(//cdnspacemarket.com/packs-production/fonts-a5c2524f9e5d197bf1c49676d768475d.eot) format("embedded-opentype"), url(//cdnspacemarket.com/packs-production/fonts-268bf67c0a305905a2c35db3f1d66ca4.ttf) format("truetype"), url(//cdnspacemarket.com/packs-production/fonts-39f88b45d678bb0110695da688744165.woff) format("woff"), url(//cdnspacemarket.com/packs-production/fonts-33bdd9183871e99092a45d0c75728fbf.svg) format("svg");*/
    font-weight: 400;
    font-style: normal;
    font-display: block;
}

.breadcrumbs__container{padding:8px 16px;font-size:10px;background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(234, 234, 234);}
.breadcrumbs__item{display:inline;margin-right:5px;}
.breadcrumbs__item ~ li::before{margin-right:5px;content:" > ";}
.breadcrumbs__link{color:rgb(34, 34, 34);}
.breadcrumbs__link:hover{color:rgb(34, 34, 34);text-decoration:none;}


.page__layout__component {
    padding: 32px 0px;
}

@media (min-width: 768px) {
    .page__layout__component {
        /*padding: 56px 0px;*/
    }
}

.page__layout__inner {
    padding: 0px 16px;
}

@media (min-width: 768px) {
    .page__layout__content {
        margin: 0px auto;
        max-width: 1100px;
    }
}


.headline__subtext {
    margin-top: 16px;
    font-size: 13px;
    line-height: 1.6;
    white-space: pre-wrap;
}

@media (min-width: 768px) {
    .headline__subtext {
        margin-top: 32px;
        font-size: 14px;
        text-align: center;
    }
}

.feature__list__wrapper {
    margin-top: 24px;
}

@media (min-width: 768px) {
    .feature__list__wrapper {
        margin-top: 40px;
    }
}

.feature__list__pagination__wrapper {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid rgb(234, 234, 234);
}

.pagination__number__result {
    margin-bottom: 16px;
    font-size: 14px;
}

.pagination__em {
    font-weight: bold;
    padding-right: 4px;
}


.pagination__component.ant-pagination {
    display: flex;
    flex-wrap: wrap;
    margin: -8px 0px 0px -8px;
}

.pagination__component .ant-pagination-item, .pagination__component .ant-pagination-prev, .pagination__component .ant-pagination-jump-next {
    margin: 8px 0px 0px 8px;
}

.pagination__component .ant-pagination-jump-next {
    font-size: 11px;
}

.pagination__component .ant-pagination-item, .pagination__component .ant-pagination-next {
    margin: 8px 0px 0px 8px;
}

.pagination__component .ant-pagination-jump-next {
    margin-right: -8px;
}

.pagination__component .ant-pagination-item {
    font-size: 12px;
    border-color: rgb(113, 113, 113);
}

.pagination__component .ant-pagination-item a {
    color: rgb(113, 113, 113);
    transition: all 0.3s ease 0s;
}

.pagination__component .ant-pagination-item:focus, .pagination__component .ant-pagination-item:hover {
    border-color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-item:focus a, .pagination__component .ant-pagination-item:hover a {
    color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-item-active {
    border-color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-item-active a {
    color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-jump-next {
    display: block;
}

.pagination__component .ant-pagination-jump-next:focus::after, .pagination__component .ant-pagination-jump-next:hover::after {
    color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-prev:focus .ant-pagination-item-link, .pagination__component .ant-pagination-next:focus .ant-pagination-item-link, .pagination__component .ant-pagination-prev:hover .ant-pagination-item-link, .pagination__component .ant-pagination-next:hover .ant-pagination-item-link {
    border-color: rgb(0, 183, 243);
    color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-item-link {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 100%;
    font-family: fonts !important;
    display: flex !important;
    border-color: rgb(113, 113, 113) !important;
}

.pagination__component .ant-pagination-item-link:hover {
    border-color: rgb(0, 183, 243) !important;
}

.pagination__component .ant-pagination-prev .ant-pagination-item-link::before {
    content: "";
    color: rgb(113, 113, 113);
    transition: all 0.3s ease 0s;
}

.pagination__component .ant-pagination-prev .ant-pagination-item-link:hover::before {
    color: rgb(0, 183, 243);
}

.pagination__component .ant-pagination-item-container {
    width: 100%;
}

.pagination__component .ant-pagination-next .ant-pagination-item-link::before {
    content: "";
    color: rgb(113, 113, 113);
    transition: all 0.3s ease 0s;
}

.pagination__component .ant-pagination-next .ant-pagination-item-link:hover::before {
    color: rgb(0, 183, 243);
}

.drawermenu__list__item{position:relative;list-style:none;}
.drawermenu__list__item__link{display:block;font-size:16px;color:rgb(255, 255, 255);border-bottom:1px solid rgb(34, 34, 34);padding:16px 12px 16px 32px;transition:all 0.3s ease 0s;}
.drawermenu__list__item__link:hover{background:rgb(34, 34, 34);color:rgb(255, 255, 255);}
.drawermenu__list__item__link i{margin-right:8px;}
.drawermenu__navigation{box-sizing:border-box;width:280px;height:100%;padding-bottom:84px;overflow-y:auto;font-size:14px;}

.hVJaGx{box-shadow:rgba(0, 0, 0, 0.15) 0px 4px 12px;border:1px solid rgb(209, 209, 209);position:absolute;background-color:rgb(255, 255, 255);border-radius:6px;z-index:500;display:block;}

@media (max-width: 767px){
    .hVJaGx {
        display: none !important;
    }
}
.fWjQaH{display:inline-block;font-weight:bold;border-radius:6px;text-align:center;vertical-align:middle;border:1px solid transparent;cursor:pointer;outline:none;transition:none 0s ease 0s;padding:11px 16px;font-size:14px;line-height:20px;color:rgb(255, 255, 255);background-color:rgb(0, 183, 243);width:100%;}
.fWjQaH:hover{color:rgb(255, 255, 255);}
@media (min-width: 768px){
    .fWjQaH:hover{background-color:rgb(39, 202, 255);}
}
.hiHhVe{display:inline-block;font-weight:bold;border-radius:6px;text-align:center;vertical-align:middle;border:1px solid transparent;cursor:pointer;outline:none;transition:none 0s ease 0s;font-size:14px;padding:9px 16px;line-height:18px;color:rgb(255, 255, 255);background-color:rgb(0, 183, 243);}
.hiHhVe:hover{color:rgb(255, 255, 255);}
@media (min-width: 768px){
    .hiHhVe:hover{background-color:rgb(39, 202, 255);}
}
.bXJdAG{padding-top:24px;padding-right:24px;padding-left:24px;}
.hDugAB{padding:12px 24px;border-top:1px solid rgb(234, 234, 234);height:60px;}
@media (max-width: 767px){
    .hDugAB{padding:16px 24px;height:76px;}
}
.jjnuYU{line-height:1;font-size:16px;font-weight:bold;}
.fkKAng{padding-top:16px;}
@media (max-width: 767px){
    .fkKAng{padding-top:24px;}
}
.jJiBiQ{display:block;position:absolute;z-index:400;bottom:10px;right:24px;}
@media (max-width: 767px){
    .jJiBiQ{bottom:18px;width:110px;}
}
.erKjLc{font-size:16px;flex-shrink:0;z-index:400;display:flex;-webkit-box-align:center;align-items:center;height:100%;}
.fmarjA{display:inline-block;width:100%;text-align:right;position:absolute;top:16px;right:16px;z-index:400;}
.fmarjA i{cursor:pointer;color:rgb(34, 34, 34);}
.gUeBfQ{width:100%;height:40px;}
.gUeBfQ.ant-select{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:rgb(34, 34, 34);}
.gUeBfQ.ant-select .ant-select-selection--single{height:40px;border-top-width:1px;}
.gUeBfQ.ant-select .ant-select-selection__rendered{line-height:40px;}
.gUeBfQ .ant-select-selection{border-radius:6px;border-color:rgb(179, 179, 179);}
.gUeBfQ .ant-select-selection:hover,.gUeBfQ .ant-select-selection:focus,.gUeBfQ .ant-select-selection:active{border-color:rgb(0, 183, 243);box-shadow:none;}
.gUeBfQ .ant-select-arrow{top:50%;margin-top:0px;transform:translate(0px, -50%);transition:all 0.3s ease 0s;}
.gUeBfQ .ant-select-arrow::before{content:"";font-family:fonts;color:rgb(113, 113, 113);}
.guHezS.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled){border-color:rgb(0, 183, 243);}
.guHezS .ant-input{appearance:none;border-color:rgb(179, 179, 179);border-radius:6px;height:40px;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;}
.guHezS .ant-input:hover,.guHezS .ant-input:focus{border-color:rgb(0, 183, 243);box-shadow:none;}
.guHezS .ant-calendar-picker-icon{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;z-index:400;font-family:fonts!important;}
.guHezS .ant-calendar-picker-icon::after{content:"";font-family:inherit;color:rgb(113, 113, 113);}
.diKBqD.ant-checkbox-wrapper{display:flex;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.diKBqD.ant-checkbox-wrapper .ant-checkbox-inner{top:1px;width:20px;height:20px;}
.diKBqD.ant-checkbox-wrapper .ant-checkbox-inner::after{top:50%;left:50%;transform:rotate(45deg) scale(0) translate(-50%, -50%);transform-origin:center top;}
.diKBqD.ant-checkbox-wrapper .ant-checkbox{vertical-align:top;}
.diKBqD.ant-checkbox-wrapper .ant-checkbox + span{line-height:1.35;}
.diKBqD.ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner,.diKBqD.ant-checkbox-wrapper .ant-checkbox-input:focus + .ant-checkbox-inner{border-color:rgb(0, 183, 243);}
.diKBqD.ant-checkbox-wrapper:hover .ant-checkbox-inner,.diKBqD.ant-checkbox-wrapper:hover .ant-checkbox:hover .ant-checkbox-inner,.diKBqD.ant-checkbox-wrapper:hover .ant-checkbox-input:focus + .ant-checkbox-inner{border-color:rgb(0, 183, 243);}
.prJzf .ant-checkbox{display:table-cell;padding-top:1px;vertical-align:top;}
.prJzf .ant-checkbox + span{display:table-cell;padding-top:1px;padding-right:0px;color:rgb(34, 34, 34);vertical-align:top;line-height:1.35;}
.hmIdaX{margin-top:6px;font-size:11px;color:rgb(153, 153, 153);line-height:1.35;}
.hPKFmO{padding-bottom:24px;}
@media (max-width: 767px){
    .hPKFmO{padding-bottom:40px;}
}
@media (min-width: 768px){
    .hPKFmO{position:relative;width:380px;}
}
.ixHcID{padding:0px 24px;}
@media (max-width: 767px){
    .ixHcID{height:100vh;padding-top:32px;}
}
.NjEZL{font-size:14px;font-weight:bold;}
@media (max-width: 767px){
    .NjEZL{font-size:18px;}
}
.fjfyfc{margin-top:210px;}
@media (min-width: 768px){
    .fjfyfc{display:none;}
}
.fVEcWb{margin-top:20px;}
@media (min-width: 768px){
    .fVEcWb{margin-top:34px;}
}
.hPGkAe{margin-top:12px;}
.hPGkAe .ant-calendar-picker{width:100%;}
.dSfNNC{margin-top:12px;}
.fDARIJ{display:flex;}
.cDUpOF{width:calc((100% - 8px) / 2);}
.cDUpOF:not(:first-child){margin-left:8px;}
.iPpgTc{display:flex;}
.ftDsjA{font-size:14px;align-self:center;text-align:center;width:28px;}
.hxCKxf{margin-top:12px;}
@media (max-width: 767px){
    .hxCKxf span{font-size:16px;}
}
.jqrAyd{position:absolute;right:24px;z-index:500;}
.eBrbtl{width:100%;}
@media (min-width: 768px){
    .eBrbtl{position:relative;}
}


/* JQUERY datepicker =====================================*/


.ui-datepicker-header {
    background: #fff !important;
    font-weight: 300;
}

.ui-datepicker-calendartbody  td{
    background: #fff !important;
}

.ui-datepicker-week-end {
    background: #fff !important;
}

.ui-datepicker-current-day {
    background: #ccc !important;
}

#ui-datepicker-div {
    width: 240px !important;
}

.ui-datepicker-calendar td{
    padding: 1px !important;
}

.ui-state-default {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    font-size:16px !important;
    text-align: center !important;
}

.ui-widget-content {
    padding: 10px !important;
}

.ui-corner-all {
    border-radius: 0;
    /*padding: 10px !important;*/
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid white;
    background: #fff;
    font-weight: normal;
    color: black;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #f4f4f4;
    font-weight: normal;
    color:  #000;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #000;
    text-decoration: none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid white;
    background: #fff;
    font-weight: normal;
    color: #000;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #000;
    text-decoration: none;
}

.list-area-tag-wrap {
    height: 21px;
    overflow: hidden;
}


.list-area-tag{
    font-size:8px;
    border: solid 1px #999;
    padding:1px 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-left:0px;
    margin-right:0px;
    white-space: nowrap;
}


/* MARGIN ============================== */

.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}

.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}

.ml5 {margin-left:5px !important;}
.ml15 {margin-left:10px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}

.pl5 {padding-left:0px !important;}

/* TEXT ============================== */

.t6 {font-size:6px;}
.t8 {font-size:8px;}
.t9 {font-size:9px;}
.t10 {font-size:10px;}
.t12 {font-size:12px;}
.t14 {font-size:14px;}
.t16 {font-size:16px;}
.t18 {font-size:18px;}
.t21 {font-size:21px !important; }
.t24 {font-size:24px;}
.t28 {font-size:28px;}
.t32 {font-size:32px;}
.t36 {font-size:36px;}

.t12b {font-size:12px; font-weight: 500;}
.t14b {font-size:14px; font-weight: 500;}
.t16b {font-size:16px; font-weight: 400;}
.t18b {font-size:18px; font-weight: 400;}
.t21b {font-size:21px; font-weight: 400;}
.t24b {font-size:24px; font-weight: 400;}
.t28b {font-size:28px; font-weight: 400;}
.t32b {font-size:32px; font-weight: 400;}
.t36b {font-size:32px; font-weight: 400;}

p {
    padding: 0;
    margin: 0;
}

.b {
    font-weight: bold !important;
}

.text-center {
    text-align: center;
}

.category__image__list__item__small__text {
    font-size: 18px; text-align: left; line-height: 36px; font-weight: normal; padding: 0 18px;
}