@media (max-width: 390px) {

html {
}

body {
}

.u-wrapper {margin: 0 1rem;}

/* Header */
.header {padding: .4rem .5rem;}

.header__inner {
}

.header__logo {}
.header__logo img {
    height: 3rem;
}
.header__title {color: #999;font-family: "Noto Sans";font-size: 10px;font-style: normal;font-weight: 400;line-height: normal;}

/* Main Visual */
.mv {margin-bottom: 1.2rem;}

.mv__image {
}

.situation-modal {
}

.situation-modal__inner {
}

.situation-modal__head {padding: 2.4rem 2rem;}

.situation-modal__head img{
}

.situation-modal__head p {color: #000;font-family: "Noto Sans";font-size: 2rem;font-style: normal;font-weight: 700;line-height: normal;}

.situation-modal__body {padding: 2.4rem 0;}

.situation-modal__body p {/* color: #000; */font-family: "Noto Sans";font-size: 1.6rem;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 1.2rem;}

.situation-modal__button01 {padding: .9rem 0;margin-bottom: 1.2rem;}

.situation-modal__button01 p {margin-bottom: .3rem;}

.situation-modal__button01 small {
}

.situation-modal__button02 {padding: .9rem 0;}

.situation-modal__button02 p {margin-bottom: .3rem;}

.situation-modal__button02 small {
}

dialog {}
dialog[open] {
    border-radius: 20px;
}    /* Search Wizard */
.search-wizard {}
.search-wizard__close {
    width: 3.2rem;
    height: 3.2rem;
    top: -2%;
    right: -2%;
}
.search-wizard__close:after {}
.search-wizard__close:before {}
.search-wizard__inner {
}

.search-wizard__title {font-size: 1.6rem;padding: 1.5rem 0;border-radius: 20px 20px 0 0;margin-bottom: 1.2rem;}

.search-wizard__form {margin-bottom: 1.6rem;}

.search-wizard__form-item {font-size: 1.6rem;height: 5rem;border-width: 1px;}

.search-wizard__form-other {
}
.search-wizard__back {
    color: #666;
    font-family: "Noto Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-bottom: 2.4rem;
}
.search-wizard__result {}

.search-wizard__form-other-title {font-size: 1.6rem;line-height: 1;padding: 1.4rem 0;border-width: 1px;}

.search-wizard__form-other-title small {font-size: 1.2rem;line-height: 1;}

.search-wizard__form-other-input {
}
.search-wizard__form-range {
    padding: 0 1.3rem 0 2.6rem;
    margin-top: 5rem;
}
.search-wizard__form-other-input textarea {font-size: 1.2rem;padding: 1.4rem 1.2rem;}
.search-wizard__button {
    font-size: 1.6rem;
    padding: 1.5rem 0;
    line-height: 1;
    border-radius: 10px;
}
/* Loan Search */
.loan-search {margin-bottom: 2.4rem;}

.loan-search__inner {border-radius: 10px;}

.loan-search__title {color: #FFF;font-family: "Noto Sans";font-size: 1.6rem;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */padding: 1rem 0;}
.loan-search__title img {
    width: 1.6rem;
}
.loan-search__body {padding: 1rem 1.5rem 1.8rem;}

.loan-search__lead {color: #000;text-align: center;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 19px; /* 158.333% */margin-bottom: 1.2rem;padding: .7rem 0;border-radius: 10px;}

.loan-search__lead span {color: #F00;font-family: "Noto Sans";font-size: 18px;font-style: normal;font-weight: 700;line-height: 24px;}

.loan-search__question {color: #000;font-family: "Noto Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */margin: 2.4rem 0 1.6rem;}

.loan-search__company {
}

.loan-search__company-list {gap: 1rem;}

.loan-search__company-item {color: #000;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */padding: 1.3rem 0;}

.loan-search__company-item--active {color: #FFF;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */}

.loan-search__form {
}

.loan-search__form-list {gap: .8rem;margin-bottom: 2.4rem;}

.loan-search__form-item {padding: 1rem 1rem 1rem 1.6rem;border: 2px solid #E0E0E0;border-radius: 30px;}

.loan-search__form-item p {color: #000;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */}

.loan-search__form-item span {color: #000;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 19px;}
.loan-search__form-item img {
    width: 1.6rem;
}
.loan-search__form-item--active {border: 2px solid #E7C500;}

.loan-search__form-button {max-width: 23rem;}

/* Loan Point */
.loan-point {margin-bottom: 2rem;}

.loan-point__inner {margin: 0 2rem;}

.loan-point__title {color: #000;text-align: center;font-family: "Noto Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: 34px; /* 141.667% */}

.loan-point__title span {
}

.loan-point__list {
}

.loan-point__item {margin-bottom: 1.5rem;}

.loan-point__item-title {padding: 2rem 2.3rem 2rem 1.3rem;border-radius: 20px;}

.loan-point__item-head {display: block;position: relative;margin-right: 1.2rem;margin-top: -2rem;}

.loan-point__item-num {/* line-height: 72px; */}

.loan-point__item-check {position: absolute;top: 40%;left: 50%;transform: translate(-50%, 0px);width: 4.8rem;}

.loan-point__item-check img {
}

.loan-point__item-text {color: #CFB100;font-family: "Noto Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */margin-right: 2.4rem;}

.loan-point__item-toggle {
}

.loan-point__item-content {color: #000;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */padding: 1.8rem 1.5rem 0;}

.loan-point__item-content small {color: #666;font-family: "Noto Sans";font-size: 1.2rem;font-style: normal;font-weight: 400;line-height: 19px;}

/* Loan Pickup */
.loan-pickup {margin-bottom: 2.4rem;}

.loan-pickup__inner {padding-bottom: 2.4rem;}

.loan-pickup__title {color: #FFF;text-align: center;font-family: "Noto Sans";font-size: 2rem;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */margin-bottom: 2.4rem;padding: 2.6rem 0;}

.loan-pickup__list {gap: 2.4rem;}

.loan-pickup__item {
}

/* Loan Compare */
.loan-compare {padding: 0rem 0 0;margin-bottom: 2.4rem;}

.loan-compare__inner {
}

.loan-compare__title {color: #000;text-align: center;font-family: "Noto Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: 34px; /* 141.667% */margin-bottom: 2.4rem;}

.loan-compare__title span {
}

.loan-compare__table {margin-bottom: 1.2rem;border-width: 1px;border-radius: 10px;}

.loan-compare__table-tr {border-top: 1px solid #E0E0E0;}

.loan-compare__table-tr:first-child .loan-compare__table-td {
    padding: 1.8rem 0 1rem;
}

.loan-compare__table-th {color: #000;text-align: center;/* font-family: "Noto Sans"; */font-size: 12px;font-style: normal;font-weight: 700;border-right: 1px solid #E0E0E0;line-height: 14px; /* 116.667% */}

.loan-compare__table-th small {color: #000;font-family: "Noto Sans";font-size: 1rem;font-style: normal;font-weight: 700;line-height: 14px;}

.loan-compare__table-td {
    color: #000;
    text-align: center;
    /* font-family: "Noto Sans"; */
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 14px; /* 118.75% */
    padding: 2rem 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M29 15C29 7.26801 22.732 1 15 1C7.26801 1 1 7.26801 1 15C1 22.732 7.26801 29 15 29V30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30V29C22.732 29 29 22.732 29 15Z" fill="%23FFD6D6"/><path d="M24 15C24 10.0294 19.9706 6 15 6C10.0294 6 6 10.0294 6 15C6 19.9706 10.0294 24 15 24V25C9.47715 25 5 20.5228 5 15C5 9.47715 9.47715 5 15 5C20.5228 5 25 9.47715 25 15C25 20.5228 20.5228 25 15 25V24C19.9706 24 24 19.9706 24 15Z" fill="%23FFD6D6"/></svg>');
    border-right: 1px solid #E0E0E0;
}
.loan-compare__table-td:last-child {border-right: none;}
.loan-compare__table-td--circle {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M29 15C29 7.26801 22.732 1 15 1C7.26801 1 1 7.26801 1 15C1 22.732 7.26801 29 15 29V30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30V29C22.732 29 29 22.732 29 15Z" fill="%23FFD6D6"/></svg>');
}
.loan-compare__table-td p img {
    width: 2.2rem;
    height: 2rem;
}
.loan-compare__table-td > img {width: 75%;}
.loan-compare__table-tr:nth-child(n+2) .loan-compare__table-td {/* 116.667% */padding: 1.7rem 0;line-height: 1;}
.loan-compare__table-tr:last-child .loan-compare__table-td {
}

.loan-compare__table-td p {color: #000;text-align: center;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */}

.loan-compare__table-td .c-button01 {color: #FFF;text-align: center;/* font-family: "Noto Sans"; */font-size: 12px;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */padding: 1.6rem 2rem;border-radius: 10px;}

.loan-compare__notice {color: #666;font-family: "Noto Sans";font-size: 10px;font-style: normal;font-weight: 400;line-height: 14px; /* 140% */}

/* Loan FAQ */
.loan-faq {margin-bottom: 2rem;}

.loan-faq__inner {padding: 0 1.8rem;}

.loan-faq__title {margin-bottom: 2.4rem;}

.loan-faq__title strong {color: #000;text-align: center;font-family: "Noto Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: 34px; /* 141.667% */}

.loan-faq__title p {color: #F00;text-align: center;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px; /* 150% */margin-bottom: 0.6rem;}

.loan-faq__list {gap: 1.2rem;}

.loan-faq__item {
}

.loan-faq__item-title {padding: 2.4rem 2.4rem 2.4rem;border-radius: 15px;}

.loan-faq__item-head {margin-right: 0.4rem;}

.loan-faq__item-num {margin-right: 1rem;}

.loan-faq__item-text {color: #FE7215;font-family: "Noto Sans";font-size: 2rem;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */margin-right: 2.3rem;}

.loan-faq__item-toggle {
}

.loan-faq__item-toggle .c-icon-plus {
}

.loan-faq__item-toggle .c-icon-plus::after {
}

.loan-faq__item-toggle .c-icon-plus::before {
}

.loan-faq__item-content {color: #000;font-size: 1.6rem;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */padding: 1.4rem 1.4rem 0;}

.loan-faq__item-content small {color: #666;font-family: "Noto Sans";font-size: 1.2rem;font-style: normal;font-weight: 400;line-height: 19px;}

/* Loan Ranking */
.loan-ranking {margin-bottom: 1.6rem;}

.loan-ranking__inner {
}

.loan-ranking__title {color: #FFF;text-align: center;font-family: "Noto Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */padding: 2.6rem 0;margin-bottom: 2.4rem;}

.loan-ranking__tablist {margin: 0 2rem;margin-bottom: 1.6rem;}

.loan-ranking__tablist-head {gap: 1rem;}

.loan-ranking__tablist-tab {font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */padding: 1.2rem 0;border-radius: 15px 15px 0px 0px;border-width: 1px;}

.loan-ranking__tablist-tab--active {}

.loan-ranking__tablist-content {border-width: 1px;}

.loan-ranking__tablist-content--active {
}

.loan-ranking__tablist-row {padding: .4rem .8rem .4rem 2rem;border-width: 1px;}

.loan-ranking__tablist-row:last-child {
}

.loan-ranking__tablist-row p {color: #000;font-family: "Noto Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */}

.loan-ranking__tablist-row img {margin-right: 1.4rem;width: 2.2rem;height: 2rem;}

.loan-ranking__tablist-row a {color: #FFF;text-align: center;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */padding: 1.4rem .8rem;}

.loan-ranking-application {color: #000;text-align: center;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 19px; /* 158.333% */border-width: 1px;margin: 0 2rem;padding: 0.8rem 0;}

.loan-ranking-application span {color: #F00;font-family: "Noto Sans";font-size: 18px;font-style: normal;font-weight: 700;line-height: 24px;}

/* Loan Recommend */
.loan-recommend {margin-bottom: 2.4rem;}

.loan-recommend__inner {
}

.loan-recommend__title {margin-bottom: 1.2rem;}

.loan-recommend__title span {color: #000;text-align: center;font-family: "Noto Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: 34px; /* 141.667% */}

.loan-recommend__list {gap: 2rem;}

.loan-recommend__item {
}

/* Loan Advice */
.loan-advice {
}

.loan-advice__inner {
}

.loan-advice__title {color: #FFF;text-align: center;font-family: "Noto Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */padding: 2.4rem 0;margin-bottom: 2.6rem;}

.loan-advice__list {margin: 0 2rem 2.4rem;gap: 1.2rem;}

.loan-advice__item {padding: 2rem 1rem 2.2rem;border: 2px solid #E7C500;}

.loan-advice__item-title {margin-bottom: 2.2rem;}

.loan-advice__item-head {margin-right: 1rem;margin-left: 1rem;}

.loan-advice__item-num {margin-right: 0;}

.loan-advice__item-check {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    top: 35%;
    width: 4.8rem;
}

.loan-advice__item-check img {}

.loan-advice__item-text {color: #CFB100;font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */margin-top: 1rem;}

.loan-advice__item-content {color: #000;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 20px; /* 118.75% */}

.loan-advice__item-content small {color: #666;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 19px;}

/* Loan Step */
.loan-step {
}

.loan-step__inner {
}

.loan-step__title {color: #000;text-align: center;font-family: "Noto Sans";font-size: 2.4rem;font-style: normal;font-weight: 700;line-height: 34px; /* 141.667% */margin-bottom: 4.8rem;}

.loan-step__title span {
}

.loan-step__body {gap: 2.9rem;}

.loan-step__lead {font-size: 2rem;font-style: normal;font-weight: 700;line-height: 24px;text-align: left;}

.loan-step__lead strong {font-size: 2.4rem;}

.loan-step__lead span {font-size: 2.4rem;}

.loan-step__flow {
}

.loan-step__flow-list {margin-bottom: 1.2rem;}

.loan-step__flow-item {border-width: 2px;}

.loan-step__flow-item.loan-step__flow-item--next:after {
    scale: .5;
    left: 46%;
    bottom: -77%;
    z-index: 999;
}

.loan-step__flow-item:nth-child(2) {
    margin: 5rem 0 3.8rem;
}
.loan-step__flow-item-step {color: #FFF;text-align: center;font-family: "Noto Sans";font-size: 1.6rem;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% *//* padding: .6rem 2.3rem; */top: -1.5rem;height: 3rem;width: 12rem;}

.loan-step__flow-item-text {color: #000;text-align: center;font-family: "Noto Sans";font-size: 2rem;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */padding: 1.8rem 0 1rem 0;}
.loan-step__flow-item:nth-child(3) .loan-step__flow-item-text {
    padding: 1rem 0;
}

.loan-step__notice {color: #666;font-size: 1.2rem;font-style: normal;font-weight: 400;line-height: 17px; /* 141.667% */}

/* Top Recommend */
.top-recommend {margin-bottom: 0;padding-bottom: 2.4rem;}

.top-recommend__inner {
}

.top-recommend__title {color: #F00;text-align: center;font-family: "Noto Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 0.6rem;}

.top-recommend__content {
}

/* Exp Recommend */
.exp-recommend {
}

.exp-recommend__inner {
}

.exp-recommend__title {
}

.exp-recommend__content {
}

/* Common Pickup */
.c-pickup {
}

.c-pickup__lead {color: #F00;text-align: center;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 24px; /* 150% */margin-bottom: 1.2rem;}

.c-pickup__box {border: 2px solid #E6E6E6;padding-bottom: 1.8rem;border-radius: 20px;}

.c-pickup__title {border-bottom: solid #E6E6E6 2px;padding: 1.2rem 0;color: #000;font-family: "Noto Sans";font-size: 2rem;font-style: normal;font-weight: 700;line-height: 24px; /* 120% */gap: 1.2rem;}
.c-pickup__title img {
    width: 2rem;
    height: 2.2rem;
}
.c-pickup__content {padding: 1.2rem;gap: 1rem;margin-bottom: 0;}

.c-pickup__content-image {max-width: 13rem;}

.c-pickup__content-body {}

.c-pickup__content-list {gap: .8rem;margin-bottom: .6rem;}

.c-pickup__content-point {color: #000;font-family: "Noto Sans";font-size: 1.2rem;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */align-items: center;gap: 0.4rem;}
.c-pickup__content-point img {
    width: 1.2rem;
}
.c-pickup__content-point span {color: #000;font-family: "Noto Sans";font-size: 10px;font-style: normal;font-weight: 700;line-height: 14px;}
.c-pickup__content-benefit {color: #FFF;font-family: "Noto Sans";font-size: 10px;font-style: normal;font-weight: 700;line-height: 12px; /* 120% */padding: .4rem 1.7rem .3rem .9rem;margin-bottom: .7rem;}

.c-pickup__content-benefit:after {width: 11px;}

.c-pickup__content-lead {color: #F00;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */white-space: nowrap;}

.c-pickup__content-lead span {color: #F00;font-family: "Noto Sans";font-size: 1rem;font-style: normal;font-weight: 700;line-height: 14px;}

.c-pickup__content-support {border: 1px solid #E0E0E0;}

.c-pickup__content-support-title {margin-bottom: 0.6rem;padding: 0.3rem 0;border-width: 1px;color: #000;font-family: "Noto Sans";font-size: 1rem;font-style: normal;font-weight: 700;line-height: 12px; /* 120% */}

.c-pickup__content-support-title span {color: #000;font-family: "Noto Sans";font-size: 1rem;font-style: normal;font-weight: 700;line-height: 12px; /* 120% */}

.c-pickup__content-support-list {gap: 1.2rem;padding: 0 1rem;margin-bottom: 0.6rem;}

.c-pickup__content-support-item {width: 3.6rem;}

.c-pickup__content-support-table {
}

.c-pickup__content-support-table-tr {border-width: 1px;}
.c-pickup__content-support-table-th:first-child {border-width: 1px;}
.c-pickup__content-support-table-th {color: #000;font-family: "Noto Sans";font-size: 1rem;font-style: normal;font-weight: 700;line-height: 12px; /* 120% */padding: .5rem 0;}

.c-pickup__content-support-table-th span {
}

.c-pickup__content-support-table-td {color: #000;font-family: "Noto Sans";font-size: 1.2rem;font-style: normal;font-weight: 700;line-height: 14px; /* 116.667% */padding: .6rem 0;}
.c-pickup__content-support-table-td:first-child {border-width: 1px;}
.loan-compare__table-td small {color: #000;font-family: "Noto Sans";font-size: 1rem;font-style: normal;font-weight: 700;line-height: 14px;}
.c-pickup__pitatto {margin: 1.2rem 1rem;margin-top: 0;border-radius: 10px;border-width: 1px;}

.c-pickup__pitatto-title {color: #FFF;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */padding: .6rem 0;}
.c-pickup__pitatto-title img {
    width: 2.5rem;
}
.c-pickup__pitatto-body {padding: 1.1rem 1.5rem;}

.c-pickup__pitatto-content {color: #000;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 19px;}

.c-pickup__pitatto-content strong {color: #F00;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 19px; /* 158.333% */}

.c-pickup__pitatto-content small {color: #666;/* font-family: "Noto Sans"; */font-size: 1rem;font-style: normal;font-weight: 400;line-height: 19px;}

.c-pickup__pitatto-box {padding: .9rem;color: #F00;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 19px; /* 158.333% */margin: 1.2rem 0;}

.c-pickup__pitatto-body:has(.c-pickup__overlay) {height: 9rem;}

.c-pickup__pitatto-body:has(.c-pickup__overlay)::before {background: linear-gradient(to top, #fdfae6 0%, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 100%);}

.c-pickup__overlay {
}

.c-pickup__readmore {color: #FFF;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 1; /* 158.333% */padding: .4rem 1.6rem;margin-bottom: 1.2rem;}

.c-pickup__advice {margin: 1.2rem 1rem;border: 1px solid #FE7215;border-radius: 10px;}

.c-pickup__advice-title {color: #FFF;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */padding: 1rem 0;}

.c-pickup__advice-content {color: #000;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 19px; /* 158.333% */padding: 1.2rem 1.5rem;}

.c-pickup__advice-content:has(.c-pickup__overlay) {height: 9rem;}

.c-pickup__advice-content:has(.c-pickup__overlay)::before {background: linear-gradient(to top, #fdfae6 0%, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 100%);}

.c-pickup__advice-content .c-pickup__readmore {
}

.c-pickup__advice-content small {color: #666;font-family: "Noto Sans";font-size: 10px;font-style: normal;font-weight: 400;line-height: 19px;}

.c-pickup__application {color: #000;text-align: center;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 700;line-height: 19px; /* 158.333% */margin: 0 1.5rem 1.2rem;border-radius: 10px;border: 1px solid #E0E0E0;padding: .8rem 0;}

.c-pickup__application span {color: #F00;font-family: "Noto Sans";font-size: 18px;font-style: normal;font-weight: 700;line-height: 24px;}

.c-pickup__button {max-width: 23rem;margin-bottom: 0rem;}

.c-pickup__notice {color: #666;font-family: "Noto Sans";font-size: 10px;font-style: normal;font-weight: 400;line-height: 14px; /* 140% */padding: 1.6rem 1rem 0;}

/* Common Buttons */
.c-button01 {padding: 1.6rem 0;color: #FFF;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 19px; /* 118.75% */border-radius: 10px;box-shadow: 0px 6px 0px 0px #C80000;}

.c-button02 {color: #FFF;font-family: "Noto Sans";font-size: 16px;font-style: normal;font-weight: 700;line-height: 14px; /* 87.5% */padding: 1.8rem 0;border-radius: 10px;box-shadow: 0px 6px 0px 0px #CFB100;}

.c-icon-plus {width: 2.4rem;height: 2.4rem;}

.c-icon-plus::before,
.c-icon-plus::after {
}

.c-icon-plus::before {
}

.c-icon-plus::after {
}

.c-icon-plus.c-icon-plus--active::before {
}

.c-icon-plus.c-icon-plus--active::after {
}

/* Footer */
.footer {
}

.footer__inner {margin: auto;padding: 0 1rem;}

.footer__top-button {
}

.footer__logo {max-width: 67%;margin-bottom: 1.6rem;}

.footer__text {color: #000;font-family: "Noto Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;margin-bottom: 2.6rem;padding: 0 1.6rem;}

.footer__company {padding-bottom: 2.4rem;}

.footer__copyright {padding: 1.6rem 0;}


.c-title01 {
    color: #FFF;
    text-align: center;
    font-family: "Noto Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding: 2.4rem 0;
    margin-bottom: 2.6rem;
}

/* Range Container */
.c-range {margin: 2rem 0;}

/* Range Tooltip */
.c-range__tooltip {width: 9rem;font-size: 1.2rem;top: -6.5rem;padding: .5rem 0;}

.c-range__tooltip::after {border-width: 6px;}

/* Range Wrapper */
.c-range__wrapper {gap: 1.6rem;}

/* Range Labels */
.c-range__labels {
}

.c-range__label {
}

.c-range__label--min {
}

.c-range__label--max {
}

.c-range__value {
}

.c-range__value strong {font-size: 2.4rem;}

/* Range Input Styling */
.c-range__input {
}

/* Range Track - WebKit */
.c-range__input::-webkit-slider-runnable-track {
}

/* Range Track - Firefox */
.c-range__input::-moz-range-track {
}

/* Range Progress - Firefox */
.c-range__input::-moz-range-progress {
  height: 1rem;
}

.c-range__input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    border: 3px solid #E7C500;
    margin-top: -.9rem;
}
  
/* Range Thumb - Firefox */
.c-range__input::-moz-range-thumb {
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    border: 3px solid #E7C500;
}
.c-range__tooltip-wrapper {
    width: calc(100% - 30px);
}

/* Common Search Form */
.c-search-form {
    margin-bottom: 1.2rem;
}

.c-search-form__inner {}

.c-search-form__title {
    font-size: 2rem;
    padding: 1.2rem;
}

.c-search-form__queries {}

.c-search-form__query {}

.c-search-form__query-label {
    font-size: 1.6rem;
}

.c-search-form__query-value {
    font-size: 1.6rem;
}
.c-search-form__change {
    max-width: 80%;
}

.search-result {}
.search-result__inner {}
.search-result__list {}
.search-result__item {}


}
