@charset "Shift_JIS";

/*==============================================
PC共通 STR
================================================*/

footer .footer-inner, header .header, header .information, main, main#wrapper, nav .category_nav {
    margin: 0;
    padding: 0;
    max-width: none;
}

article#contents {
    padding-bottom: 0;
}
footer {
    position: relative;
    z-index: 1000;
}
footer .footer-inner {
    padding: 30px 0 !important;
}

/*==============================================
PC共通 END
================================================*/

#business-emergency-supplies section {
    width: 90%;
    border-radius: 5px;
}

#business-emergency-supplies .top {
    width: 90%;
    margin-top: 25px;
    padding: 25px 25px 0;
}

/* スライダー */
#business-emergency-supplies .swiper-button-next {
    left: calc(100% + 15px);
    right: auto;
}
#business-emergency-supplies .swiper-button-prev {
    left: auto;
    right: calc(100% + 15px);
}

#business-emergency-supplies .section-title .icon-s {
    width: 8cqw;
    left: 10cqw;
    top: -1.8cqw;
}

/* フォーム用 */
#stock-simulator #simulator-form .stock-simulator-form__box {
    flex-direction: row;
}
#stock-simulator #simulator-form .stock-simulator-form__sell {
    width: 50%;
}
#stock-simulator #simulator-form .stock-simulator-form__sell .kome {
    font-size: var(--font-size-kome);
    display: block;
    width: 100%;
    text-align: center;
}
#stock-simulator #simulator-form .stock-simulator-form__sell.input {
    align-items: center;
}
#stock-simulator #simulator-form input {
    margin-right: .2em;
}
#stock-simulator #simulator-form span.input-memo {
    margin-bottom: -.5em;
}

/* シュミレーター注意書き */
#stock-simulator .stock-simulator-note {
    display: flex;
    justify-content: center;
    gap: 10px;
}

/* シュミレーター結果 */
#stock-simulator .stock-simulator-result .category-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
#stock-simulator .stock-simulator-result .category .item {
    width: 48.5%;
    margin: 2.5% 0 0 0;
}
#stock-simulator .stock-simulator-result .category .item:nth-of-type(1),
#stock-simulator .stock-simulator-result .category .item:nth-of-type(2) {
    margin: 0;
}

/* ボタン */
#business-emergency-supplies section.btn {
    padding: 0;
    margin: 0px auto 60px;
}