@charset "utf-8";

@media screen and (max-width: 640px) {
    .un_jutakuShoene2025_introCardsArea {
        padding: 10px 10px 0;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards {
        flex-direction: column;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card {
        width: 100%;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_head {
        font-size: 16px;
        padding: 10px;
        text-align: left;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_middle .un_jutakuShoene2025_introCardsArea_introCards_card_middle_img.un_jutakuShoene2025_introCardsArea_introCards_card_middle_img__imgPc {
        display: none;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_middle .un_jutakuShoene2025_introCardsArea_introCards_card_middle_img.un_jutakuShoene2025_introCardsArea_introCards_card_middle_img__imgSp {
        display: block;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_middle .un_jutakuShoene2025_introCardsArea_introCards_card_middle_txt {
        min-height: unset;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_middle .un_jutakuShoene2025_introCardsArea_introCards_card_middle_txt {
        padding: 0;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_foot {
        background: #fff;
        border-top: none;
        padding: 0 10px 10px;
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card .un_jutakuShoene2025_introCardsArea_introCards_card_foot p {
        background: var(--secondBgColor);
        border: #ccc 1px solid;
        box-sizing: border-box;
        display: inline-block;
        padding: 5px;
        width: clamp(50%, 75%, 100%);
    }

    .un_jutakuShoene2025_introCardsArea .un_jutakuShoene2025_introCardsArea_introCards .un_jutakuShoene2025_introCardsArea_introCards_card+.un_jutakuShoene2025_introCardsArea_introCards_card {
        margin-top: 10px;
    }

    /* 各補助金の対象工事期間と申請期間 */
    .un_jutakuShoene2025_headLabel:before {
        display: block;
        left: 0;
        margin-left: 15px;
        top: -4px;
        width: unset;
        word-break: keep-all;
    }

    .un_jutakuShoene2025_termTxt {
        font-size: 16px;
    }

    .un_jutakuShoene2025_termTxt .un_jutakuShoene2025_termTxt_lightGreen .un_jutakuShoene2025_termTxt_lightGreen_em {
        font-size: 24px;
    }

    .un_jutakuShoene2025_point {
        font-size: 17px;
        align-items: baseline;
    }

    .un_jutakuShoene2025_point .un_jutakuShoene2025_point_img {
        width: 40px;
        height: auto;
    }

    .un_jutakuShoene2025_point .un_jutakuShoene2025_point_img img {
        width: 27px;
        height: 25px;
    }

    .un_jutakuShoene2025_point p {
        text-indent: -1em;
        margin-left: 7%;
        line-height: 1.5;
    }

    /* 給湯省エネ2025事業 */
    .un_jutakuShoene2025_subject_edg {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 16px 10px;
        line-height: 1.3;
        background: linear-gradient(#319b03, #31a600, #319b03);
        text-shadow: #2e8e05 2px 2px 2px;
        font-size: 18px;
        color: #fff;
    }

    .un_jutakuShoene2025_subject_edg .un_jutakuShoene2025_subject_badge {
        display: block;
        margin-bottom: 10px;
        margin-right: unset;
        color: var(--dekiruGreen);
        text-shadow: none;
        background: white;
        padding: 5px 10px;
        border-radius: 3px;
        font-weight: bold;
    }

    .un_jutakuShoene2025_subject {
        display: block;
    }

    .un_jutakuShoene2025_subject .un_jutakuShoene2025_subject_panel:nth-child(2) {
        margin-left: 0;
    }

    .un_jutakuShoene2025_subject .un_jutakuShoene2025_subject_panel .un_jutakuShoene2025_subject_panel_goods,
    .un_jutakuShoene2025_subject .un_jutakuShoene2025_subject_panel p {
        padding-top: 5px;
    }

    .un_jutakuShoene2025_subject_panel+.un_jutakuShoene2025_subject_panel {
        margin-top: 10px;
    }

    .un_jutakuShoene2025_subject_moviePanel_wrapper {
        padding: 0 10px;
    }

    .un_jutakuShoene2025_subject_moviePanel {
        justify-content: unset;
        flex-direction: column;
        align-items: center;
    }

    .un_jutakuShoene2025_subject_moviePanel .un_jutakuShoene2025_subject_moviePanel_head .un_jutakuShoene2025_subject_moviePanel_head_bubble {
        background: unset;
        padding: 0;
        border-radius: unset;
        position: relative;
        box-sizing: border-box;
        width: unset;
        display: flex;
        align-items: flex-start;
    }

    .un_jutakuShoene2025_subject_moviePanel .un_jutakuShoene2025_subject_moviePanel_head .un_jutakuShoene2025_subject_moviePanel_head_bubble::before {
        content: none;
    }

    .un_jutakuShoene2025_subject_moviePanel .un_jutakuShoene2025_subject_moviePanel_head .un_jutakuShoene2025_subject_moviePanel_head_bubble .un_jutakuShoene2025_subject_moviePanel_head_bubble_badge {
        color: var(--dekiruGreen);
        border: 2px solid var(--dekiruGreen);
    }

    .un_jutakuShoene2025_subject_moviePanel .un_jutakuShoene2025_subject_moviePanel_head .un_jutakuShoene2025_subject_moviePanel_head_bubble .un_jutakuShoene2025_subject_moviePanel_head_bubble_inner_txt {
        margin-left: 10px;
    }

    .un_jutakuShoene2025_subject_moviePanel_head .un_jutakuShoene2025_subject_moviePanel_head_bubble .un_jutakuShoene2025_subject_moviePanel_head_bubble_badge+.un_jutakuShoene2025_subject_moviePanel_head_bubble_inner {
        margin-top: unset;
    }

    /* 対象機種と補助金額について */
    .un_jutakuShoene2025_targetItemSubsidiaryaidTable_wrapper {
        display: block;
        width: auto;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable {
        width: 95%;
        margin: 0 10px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable .un_jutakuShoene2025_targetItemSubsidiaryaidTable_edg {
        padding: 5px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable_edg.un_jutakuShoene2025_targetItemSubsidiaryaidTable_edg__removal {
        height: 46px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable .un_jutakuShoene2025_targetItemSubsidiaryaidTable_edg.un_jutakuShoene2025_targetItemSubsidiaryaidTable_edg__width {
        width: 45%;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable .un_jutakuShoene2025_targetItemSubsidiaryaidTable_description {
        font-size: 12px;
        padding: 5px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable .un_jutakuShoene2025_targetItemSubsidiaryaidTable_price span {
        font-size: 17px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable .un_jutakuShoene2025_targetItemSubsidiaryaidTable_additionalFees {
        padding: 5px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable .un_jutakuShoene2025_targetItemSubsidiaryaidTable_additionalFees a {
        border-radius: 5px;
        padding: 5px 5px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable+.un_ecocuteSubsidyConstruction_plusIcon {
        margin-left: 45%;
    }

    .un_ecocuteSubsidyConstruction_plusIcon {
        margin-top: 10px;
    }

    .un_jutakuShoene2025_targetItemSubsidiaryaidTable.un_jutakuShoene2025_targetItemSubsidiaryaidTable__additionAmount {
        margin: auto;
        width: 95%;
        height: 20%;
    }
    .un_jutakuShoene2025_targetItemSubsidiaryaidTable.un_jutakuShoene2025_targetItemSubsidiaryaidTable__spW100per {
        width: 100%;
        margin: 0 auto;
    }

    .un_ecocuteSubsidyConstruction_plusIcon+.un_jutakuShoene2025_targetItemSubsidiaryaidTable_wrapper {
        margin-top: 10px;
        margin-left: 0;
    }

    .un_jutakuShoene2025_energyconservationBannerPanel:nth-child(2) .un_jutakuShoene2025_energyconservationBannerPanel_blindfold {
        display: none;
    }

    .un_jutakuShoene2025_energyconservationBannerPanel:nth-child(2) {
        margin-left: 0;
    }

    .un_jutakuShoene2025_energyconservationBannerPanel_wrapper+p {
        margin-top: 10px;
    }

    /* 賃貸集合給湯省エネ2025事業 */
    .bl_panel+.un_jutakuShoene2025_subject_edg {
        margin-top: 30px;
    }

    .un_jutakuShoene2025_targetMachineTable {
        width: 755px;
        margin: 0 10px;
    }

    .un_jutakuShoene2025_targetMachineCardUnit {
        display: block;
    }

    .un_jutakuShoene2025_targetMachineCard {
        width: unset;
    }

    .un_jutakuShoene2025_targetMachineCard:nth-child(2) {
        border-left: var(--defaultBorder);
        border-right: var(--defaultBorder);
    }

    .un_jutakuShoene2025_targetMachineCard+.un_jutakuShoene2025_targetMachineCard {
        margin-top: 10px;
    }

    /* 賃貸物件の所有者または所有者から管理を委託された方が対象です */
    .un_jutakuShoene2025_subsidiaryAidTargetGroup {
        display: block;
        margin: 0 10px;
    }

    .un_jutakuShoene2025_subsidiaryAidTargetGroup .un_jutakuShoene2025_subsidiaryAidTargetGroup_inner {
        width: 88%;
    }

    .un_jutakuShoene2025_subsidiaryAidTargetGroup .un_jutakuShoene2025_subsidiaryAidTargetGroup_inner+.un_jutakuShoene2025_subsidiaryAidTargetGroup_inner {
        margin-top: 10px;
    }

    .un_jutakuShoene2025_subsidiaryAidTargetGroup .un_jutakuShoene2025_subsidiaryAidTargetGroup_inner:nth-child(2) {
        border-left: var(--defaultBorder);
        border-right: var(--defaultBorder);
    }

    /* 交換できるくんで補助金申請を依頼する */
    .un_jutakuShoene2025_subsidizedFlow {
        padding: 10px;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_order .un_jutakuShoene2025_subsidizedFlow_order_flowArrows_contents {
        padding: 3px 2px 5px;
        font-size: 12px;
        width: calc((100% / 6) - 6px);
        margin-right: 11px;
        display: grid;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_order .un_jutakuShoene2025_subsidizedFlow_order_flowArrows_contents::after {
        right: -10px;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name {
        width: 32%;
        height: 0;
        padding: 14px 0;
        margin-left: 0;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name img {
        display: none;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name::after {
        width: 11px;
        right: -12px;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name p {
        margin-top: -8px;
        margin-left: -3px;
        font-size: 11px;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name.shoene2025_subsidizedFlow_role_name__dekiru {
        width: 28%;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name.shoene2025_subsidizedFlow_role_name__dekiru img {
        width: 93%;
        left: -36px;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name.un_jutakuShoene2025_subsidizedFlow_role_name__dekir {
        width: 30%;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name.un_jutakuShoene2025_subsidizedFlow_role_name__dekiru {
        width: 74%;
        margin-left: 0;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name.un_jutakuShoene2025_subsidizedFlow_role_name__dekiru p {
        margin-top: -5px;
        font-size: 10px;
        line-height: 1.3;
    }

    .un_jutakuShoene2025_subsidizedFlow .un_jutakuShoene2025_subsidizedFlow_role .un_jutakuShoene2025_subsidizedFlow_role_name.un_jutakuShoene2025_subsidizedFlow_role_name__dekiru img {
        left: -14px;
        width: 31px;
    }

    /* 対象機種には補助額を掲載しています */
    .un_jutakuShoene2025_energyconservationBannerPanel_wrapper {
        display: block;
    }

    /* おひさまエコキュートとは */
    .un_ecocuteSubsidyConstruction_modalFunc_ttl {
        font-size: 20px;
    }

    /* 対象商品のうち、当社取扱いはエコキュートのみ */
    .un_jutakuShoene2025_handlingGoodsTable {
        margin: 0 10px;
    }

    .un_jutakuShoene2025_handlingGoodsTable .un_jutakuShoene2025_handlingGoodsTable_inner .un_jutakuShoene2025_handlingGoodsTable_inner_label .un_jutakuShoene2025_handlingGoodsTable_inner_label_img {
        margin-top: -11px;
    }

    .un_jutakuShoene2025_handlingGoodsTable .un_jutakuShoene2025_handlingGoodsTable_inner .un_jutakuShoene2025_handlingGoodsTable_inner_txt {
        min-height: 122px;
    }


    /* 他の業者様の工事と合わせて補助金申請を行う場合 */
    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany {
        flex-direction: column;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col {
        display: flex;
        justify-content: space-between;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_txtArea {
        max-width: 65%;
        width: unset;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_txtArea .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_txtArea_img {
        display: none;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_txtArea .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_txtArea_img+.un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_txtArea_txt {
        margin-top: 5px;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col+.un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col {
        margin-top: 47px;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col+.un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col:before {
        left: 27%;
        top: -52px;
        margin: auto;
        transform: rotate(90deg);
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_spImg {
        display: block;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_spImg {
        max-width: 30%;
    }

    .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col .un_jutakuShoene2025_commonApplicationFlowWithOtherCompany_col_spImg figure {
        max-width: 100%;
    }

    .un_jutakuShoene2025_anno span[data-item-id] {
        font-size: 24px;
    }

    /* 施工業者による申請になります */
    .un_jutakuShoene2025_commonApplicationFlow {
        margin-bottom: 10px;
        margin-top: 0;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col {
        justify-content: center;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_head {
        align-items: center;
        display: flex;
        line-height: 1.3em;
        height: 140px;
        width: 30px;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_img {
        display: none;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows {
        padding: 5px;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toRight,
    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toLeft {
        padding-top: 11px;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toRight {
        margin-right: 10px;
        margin-top: 0;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toRight+.un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toLeft {
        margin-top: 15px;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toRight:after,
    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toLeft:before {
        transform: scale(0.8);
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toRight:after {
        right: -40px;
    }

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toLeft:before {
        left: -33px;
    }

    /* 申請に必要な書類は交換できるくんがご用意いたします */
    .un_jutakuShoene2025_flowChart .un_jutakuShoene2025_flowChart_row {
        padding: 10px;
    }

    .un_jutakuShoene2025_flowChart .un_jutakuShoene2025_flowChart_row .un_jutakuShoene2025_flowChart_row_flowArrows .un_jutakuShoene2025_flowChart_row_flowArrows_arrow {
        width: calc((100% / 7) - 7px);
        font-size: 10px;
        margin-right: 7px;
    }

    .un_jutakuShoene2025_flowChart .un_jutakuShoene2025_flowChart_row .un_jutakuShoene2025_flowChart_row_flowArrows .un_jutakuShoene2025_flowChart_row_flowArrows_arrow:last-child {
        margin-right: 5px;
    }

    .un_jutakuShoene2025_flowChart .un_jutakuShoene2025_flowChart_row .un_jutakuShoene2025_flowChart_row_flowArrows .un_jutakuShoene2025_flowChart_row_flowArrows_arrow::after {
        width: 5px;
        right: -4.5px;
    }

    /* 個人情報の取り扱いについて */
    .un_jutakuShoene2025_handlingOfPersonalInfo {
        flex-direction: column;
        text-align: center;
        margin-top: 20px;
    }

    .un_jutakuShoene2025_handlingOfPersonalInfo p+figure {
        margin-left: 0;
        margin-top: 10px;
    }

    .un_jutakuShoene2025_referenceSiteWrapper {
        padding: 10px;
    }

    .un_jutakuShoene2025_referenceSite {
        padding: 10px;
    }

    .un_jutakuShoene2025_speechBubblesWrapper {
        padding: 0 10px;
    }


    /* モーダルコンテンツ */
    .un_jutakuShoene2025_houseHoldAndRentalTab_modalFrame {
        width: unset;
    }

    .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements {
        padding-left: 10px;
        padding-right: 10px;
    }

    .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements_box {
        width: 49%;
    }

    .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements_box .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements_box_body p span {
        font-size: 20px;
    }

    .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements_box .un_jutakuShoene2025_houseHoldAndRentalTab_modalCont_infoElements_box_body p+br+p {
        margin-top: 5px;
    }

    /* 申請可能期間僅か_アテンションパネル */
    .bl_mainVpanel+.un_jutakuShoene2025_onlyFewLeftPanel_wrapper {
        margin-top: 10px;
    }

    .un_jutakuShoene2025_onlyFewLeftPanel_wrapper {
        padding: 0 10px;
    }

    .un_jutakuShoene2025_onlyFewLeftPanel {
        padding: 10px;
        border: 3px solid var(--emphasisRed);
        line-height: 1.5;
    }

    .un_jutakuShoene2025_onlyFewLeftPanel .un_jutakuShoene2025_onlyFewLeftPanel_ttl {
        font-size: 20px;
    }

    .un_jutakuShoene2025_onlyFewLeftPanel .un_jutakuShoene2025_onlyFewLeftPanel_ttl .un_jutakuShoene2025_onlyFewLeftPanel_ttl_inner,
    .un_jutakuShoene2025_onlyFewLeftPanel .un_jutakuShoene2025_onlyFewLeftPanel_inner .un_jutakuShoene2025_onlyFewLeftPanel_inner_caption .un_jutakuShoene2025_onlyFewLeftPanel_inner_caption_spBlock {
        display: block;
    }

    .un_jutakuShoene2025_onlyFewLeftPanel .un_jutakuShoene2025_onlyFewLeftPanel_inner .un_jutakuShoene2025_onlyFewLeftPanel_inner_txt {
        align-items: unset;
        justify-content: unset;
        font-size: 18px;
        flex-direction: column;
    }

    .un_jutakuShoene2025_onlyFewLeftPanel .un_jutakuShoene2025_onlyFewLeftPanel_inner .un_jutakuShoene2025_onlyFewLeftPanel_inner_caption {
        font-size: 14px;
    }


    .un_jutakuShoene2025_speechBubble+.un_jutakuShoene2025_bunner {
        margin-top: unset;
    }



.un_jutakuShoene2025_introCardsArea_introCards_card_targetPeriodTable th {
  width: auto;
}
.el_hdg3 + .un_jutakuShoene2025_subsidy_application_exPanel_wrapper {
  margin-top: 0;
}
.un_jutakuShoene2025_subsidy_application_exPanel {
  width: auto;
  padding: 10px;
}
.un_jutakuShoene2025_subsidy_application_exPanel_wrapper .un_jutakuShoene2025_subsidy_application_exPanel:nth-child(n+3) {
  margin-top: 0;
}
.un_jutakuShoene2025_subsidized_products_cardArea {
  padding: 10px;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card {
  width: calc((100% - 10px) / 2);
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card .un_jutakuShoene2025_subsidized_products_cardArea_card_contain {
  padding: 5px 5px 0;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card .un_jutakuShoene2025_subsidized_products_cardArea_card_contain_subsidyAmount {
  gap: normal;
  padding: 0 5px;
  display: flex;
  justify-content: space-between;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card .un_jutakuShoene2025_subsidized_products_cardArea_card_contain_subsidyAmount div:nth-child(1) {
  padding: 2px 5px 0;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card .un_jutakuShoene2025_subsidized_products_cardArea_card_contain_subsidyAmount div:nth-child(2) {
  font-size: 20px;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card .un_jutakuShoene2025_subsidized_products_cardArea_card_contain_subsidyAmount_link {
  padding: 5px;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card:last-child {
  margin-left: 0;
}
.un_jutakuShoene2025_subsidized_products_cardArea_card_contain_subsidyAmount_link .el_btn4, .el_btn4:link, .el_btn4:visited {
  padding: 5px;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card .un_jutakuShoene2025_subsidized_products_cardArea_card_contain .un_jutakuShoene2025_subsidized_products_cardArea_card_contain_ajust {
  margin-top: 0;
}
.un_jutakuShoene2025_subsidized_products_cardArea .un_jutakuShoene2025_subsidized_products_cardArea_card:nth-child(n+3) {
  margin-top: 10px;
}
.un_jutakuShoene2025_subsidizedFlow {
  width: 755px;
}
.un_jutakuShoene2025_subsidyShared_dekiruBnner {
  display: none;
}
.un_subsidyShared_dekirutxt {
  display: block;
}
.un_subsidyShared_dekirutxt {
  display: block;
}
.un_subsidyShared_dekirutxt .un_subsidyShared_dekirutxt_description {
  background-color: #E2F0D9;
  margin: 0 10px;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 15px;
}
.un_subsidyShared_dekirutxt .un_subsidyShared_dekirutxt_description_red {
  font-weight: bold;
  color: var(--emphasisRed);
}
div.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare.hp_pcNone {
  display: none;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare {
  flex-direction: column;
  padding: 10px;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_price_dekirukun_cost {
  position: initial;
  line-height: 1.4;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_price_other_cost {
  position: initial;
  line-height: 1.4;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_price_dekirukun_cost::before {
  content: "";
  position: absolute;
  top: 216px;
  left: 38px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 14px solid #319b03;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_price_dekirukun_cost::after {
  content: "";
  position: absolute;
  top: 220px;
  left: 39px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 12px solid #fff;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_price_other_cost::before {
  content: "";
  position: absolute;
  top: 216px;
  left: 35px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 14px solid #777;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_price_other_cost::after {
  content: "";
  position: absolute;
  top: 220px;
  left: 36px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 12px solid #fff;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_other {
  margin-top: 20px;
}
.un_jutakuShoene2025_kyutouShoene2025_subtraction_compare_line_text {
  margin-top: 0;
}
.un_jutakuShoene2025_kyutouShoene2025_subject_landscape {
  flex-direction: column;
}


.un_jutakuShoene2025_required_application_table_price {
  width: 30%;
}
.un_jutakuShoene2025_required_application_table_required_section_repair_title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.un_jutakuShoene2025_required_application_table_required {
  margin-bottom: 0;
}
.un_jutakuShoene2025_required_application_table_required + div {
  font-weight: bold;
  font-size: 15px;
}
.un_jutakuShoene2025_required_application_table_required_option {
  margin-bottom: 0;
}
.un_jutakuShoene2025_required_application_table_required_option + div {
  font-weight: bold;
  font-size: 15px;
}
.un_jutakuShoene2025_required_application_table_hp_spNone {
  display: none;
}
.un_jutakuShoene2025_required_application_table_hp_pcNone {
  display: block;
  padding: 10px;
}
.un_jutakuShoene2025_required_application_table_price + td {
  width: 30%;
}
.un_jutakuShoene2025_application_ex_wrap {
  width: auto;
  flex-direction: column;
  padding: 10px;
  margin-top: 0;
}
.un_jutakuShoene2025_application_ex_window_frame_table_wrapper {
  width: 755px;
}
.bl_pointPanel + .js_tableScroll .un_jutakuShoene2025_conditionsApplicationTable {
  margin: 10px;
}
.un_jutakuShoene2025_conditionsApplication_point {
  margin: 10px;
}
.un_jutakuShoene2025_application_ex_table {
  width: 755px;
  margin: 10px;
}
.un_jutakuShoene2025_application_recommend_table {
  width: 755px;
  margin: 10px;
}
.un_subsidyShared_campaignTable {
  width: 755px;
  margin: 10px;
}
.un_subsidy_top_categoryDetailsPanel_details_wrapper {
  width: 755px;
  margin: 10px;
}
.un_jutakuShoene2025_conditionsApplicationTable {
  width: 755px;
}
.un_jutakuShoene2025_subsidy_application_exPanel_wrapper {
  flex-direction: column;
}
.un_jutakuShoene2025_application_conditions_table {
  padding: 10px;
}
.un_jutakuShoene2025_application_conditions_table_price td {
  font-size: 16px;
  text-align: right;
}
.el_hdg4 + .un_jutakuShoene2025_application_ex_checkbox_circle_wrap {
  margin-top: 10px;
}
.el_hdg4 + .un_jutakuShoene2025_application_ex_checkbox_circle_wrap + .un_jutakuShoene2025_application_ex_checkbox_circle_wrap {
  margin-top: 10px;
}
.un_jutakuShoene2025_application_ex_checkbox {
  border: none;
}
.un_jutakuShoene2025_application_ex_checkbox_off {
  border: none;
}
.un_jutakuShoene2025_application_ex_checkbox_circle_wrap .un_jutakuShoene2025_application_ex_checkbox_circle + div {
  line-height: 1.3;
}
.un_jutakuShoene2025_application_ex_checkbox_circle_wrap {
  padding: 0 10px;
}
.un_jutakuShoene2025_application_conditions_table_subtitle_text {
  font-size: 13px;
}
.un_jutakuShoene2025_application_conditions_table_icon_wrap {
  margin-right: 0;
}
.un_jutakuShoene2025_application_conditions_table.hp_spNone {
  display: none;
}
.warning_icon {
  position: relative;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #ff7816;
  font-weight: bold;
  font-family: sans-serif;
  text-align: center;
  line-height: 5px;
  font-size: 12px;
  color: #fff;
}
.un_jutakuShoene2025_application_ex_window_frame_table_inner_img + p {
  font-size: 12px;
}
.un_jutakuShoene2025_application_conditions_table + .el_hdg4 {
  margin-top: 20px;
}
.un_jutakuShoene2025_application_conditions_table_icon_wrap {
  gap: 2px;
}
.un_support_line div:nth-child(3) {
  width: 185px;
}
.un_jutaku-shoene2025_houseHoldAndRentalTab_modalCont_infoElements .un_jutaku-shoene2025_houseHoldAndRentalTab_modalCont_infoElements_box .un_jutaku-shoene2025_houseHoldAndRentalTab_modalCont_infoElements_box_body p span {
  font-size: 22px;
}
.total_symbol {
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: bold;
  color: #777;
  margin: 0 2px;
}
.subtract_position {
  position: absolute;
  top: 10px;
  left: 132px;
}
.un_jutakuShoene2025_kyutouShoene2025_mivie_wrap .un_jutakuShoene2025_subject_moviePanel .un_jutakuShoene2025_subject_moviePanel_foot {
    width: 80%;
}
.un_jutakuShoene2025_recommendMark:before {
  color: #d70101;
  content: 'おすすめ';
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 0.2em;
  margin-left: 10px;
  padding: 9px 0px 8px 4px;
  position: absolute;
  top: -1px;
  width: 54px;
  border: solid 1px #d70101;
}
.un_jutakuShoene2025_application_ex_possibility_price {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 10px;
}
.un_jutakuShoene2025_application_ex_text .un_jutakuShoene2025_application_ex_possibility {
  display: none;
}
.un_jutakuShoene2025_application_ex_arrowImg figure img {
  transform: rotate(90deg)
}
.un_jutakuShoene2025_application_ex_arrowImg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.un_jutakuShoene2025_application_ex_text {
    width: auto;
}
.un_jutakuShoene2025_application_ex_required_text_price + div {
  display: flex;
  flex-direction: column;
  margin-left: 60px;
}
.un_jutakuShoene2025_application_ex_option_text_price + div {
  display: flex;
  flex-direction: column;
  margin-left: 70px;
}
.un_jutakuShoene2025_application_conditions_table_subtitle .un_jutakuShoene2025_application_conditions_table_subtitle_size {
  border-bottom: none;
  padding-bottom: 0;
}
.un_jutakuShoene2025_application_conditions_table_subtitle .un_jutakuShoene2025_application_conditions_table_subtitle_size_text {
  border-top: none;
  padding-top: 0;
}
.subtract_position + .un_jutakuShoene2025_subsidizedFlow_order {
  padding-top: 30px;
}

.el_checkList.el_checkList__small.un_jutakuShoene2025_application_ex_checkbox_circle_wrap > li::before {
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 11px;
  left: 0;
}
.el_checkList.el_checkList__small.un_jutakuShoene2025_application_ex_checkbox_circle_wrap > li::after {
  top: 5px;
  left: 4px;
  width: 8px;
  height: 4px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
}

/* 動画 */
.un_jutakuShoene2025_subject_moviePanel_wrapper {
  padding: 0 10px;
}
.un_jutakuShoene2025_subject_moviePanel .un_jutakuShoene2025_subject_moviePanel_foot {
  margin-left: 0;
}

.un_jutakuShoene2025_consider {
  margin: 10px;
}
}

@media screen and (max-width: 400px) {
    .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea_box .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea_box_inner {
        padding: 10px 5px;
    }
}


@media screen and (max-width: 370px) {
    .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea.un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea__1col .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea_box_inner .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea_box_inner_product+.un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea_box_inner_product .un_jutakuShoene2025_houseHoldAndRentalTab_combinationPlansSimulation_card_inner_boxArea_box_inner_product_cost:before {
        left: -15%;
    }
}


@media screen and (max-width: 350px) {

    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toRight:after,
    .un_jutakuShoene2025_commonApplicationFlow .un_jutakuShoene2025_commonApplicationFlow_col .un_jutakuShoene2025_commonApplicationFlow_col_arrows.un_jutakuShoene2025_commonApplicationFlow_col_arrows__toLeft:before {
        transform: scale(0.6);
    }
}