@charset "utf-8";

/* =========================================
//
//    ビル用マルチ　独自スタイル
//
// ========================================= */

.dpN {
    display: none;
}

.titlenavigation {
    position: relative;
    z-index: 30;
}
.floating_banner {
    z-index: 30;
}
.section .column-one .column-one_child .column-one_image {
    text-align: center;
}
.bnr_block {
    margin: 40px 0 0;
    padding: 20px 0;
}
small {
    font-size: 80%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    TOP Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ----- キービジュアル下　バナー ----- */
.bnr2Box .column-three_default {
	text-align:center;
	justify-content:center;
}
.bnr2Box .column-three_image img {
	margin-bottom:2px;
}

/* ----- NEW マーク ----- */
.h2_default h2 span {
    display: inline-block;
}
.h2_default h2 span.new {
    display: inline-block;
    position: relative;
    top: -0.5em;
    background: #f00000;
    line-height: 1.8 !important;
    padding: 2px 10px;
    margin-left: 1em;
}

/* ----- ユニットラインアップ ----- */
.unitBox .column-one_image {
    max-width: 976px;
    margin: 0 auto;
}
@media only screen and (max-width: 640px) {
    .unitBox .column-one_image {
        margin-bottom: 30px;
        margin-top: -5px;
        padding: 0 10px;
    }
}
.unitBox .h2_subTitle {
    margin-bottom: 1.5em;
}
.unitBox .h2_subTitle p {
    align-items: center;
    display: flex;
    font-size: 150%;
    font-weight: bold;
}
.unitBox .h2_subTitle p::before,
.unitBox .h2_subTitle p::after {
    background-color: #333;
    content: "";
    flex-grow: 1;
    height: 1px;
}
.unitBox .h2_subTitle p::before {
    margin-right: 15px;
}
.unitBox .h2_subTitle p::after {
    margin-left: 15px;
}
.bg-white {
    background-color: #ffffff !important;
}

/* ----- バナー ----- */
.footBanner .column-four_image img {
    border: 1px solid #dcdcdc;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    訴求 Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ----- R32 ----- */
#anzentaisaku {
    width: 100%;
    padding: 2em 2em;
    margin: 2em 0;
    border: solid 1.5px #6e6e6e;
}
#anzentaisaku .turu {
    margin-bottom: 2em;
}
#anzentaisaku .turu .taitoru {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
#anzentaisaku .tobisaki {
    display: inline-block;
    border: solid 1px #6e6e6e;
}
#anzentaisaku .tobisaki a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.5em 1em;
}
ul.reibai {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 2%;
}
ul.reibai li {
    width:32%;
    background: #dedede;
    text-align: center;
}
ul.reibai li a {
    color: black;
    padding: 8px 8px;
    display: block;
}
div.midashi {
    width: 100%;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
    margin: 20px 0px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    商品 Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ----- キービジュアル下 R32/R410 マーク ----- */

.patchWrap {
    position: relative;
    height: 0.1em;
}
.patchInner {
    position: absolute;
    top: -2em;
    right: 0px;
}
.section .patchBox {
    /* display: flex;
    justify-content: flex-end; */
}
.section .patchBox li {
    display: inline-block;
    padding: 2px 10px;
    font-size: 85%;
}
.section .patchBox li.sensor {
    color: #00A0E9;
    border: 1px solid #00A0E9;
    border-radius: 10px;
}
.section .patchBox li.reibaik {
    color: #F39800;
    border: 1px solid #F39800;
    border-radius: 10px;
}
.section .patchBox li small {
    vertical-align: top;
}
.section .patchBox + p {
    font-size: 85%;
    text-align: right;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    室内ユニットラインアップ Page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
span.lineMiniIcon {
    background: #36607b;
    color: #fff;
    border-radius: 5px;
    padding: 1px 3px;
    font-size: 80%;
}
table td.circletxt {
    text-align: center;
}




