@charset "UTF-8";
[data-column="col1"][data-main="wide"] #main section {
padding-top: 0px;
padding-bottom: 0px;
}

#header{background-color:white;
color:#333333;}
#spmenu-btn::before, #spmenu-btn::after, #spmenu-btn span::before {
    background-color: black;
}



floating-banner {
    position: fixed;/* 追従 */
    z-index: 99999;/* 他の要素の下に隠れないように */
    bottom: 0;/* バナーの上下の位置 */
    right: 0;/* バナーの左右の位置 */
}
.pc {
    width: 300px;/* バナーの横幅を指定 */
}
.floating-banner:hover {
    opacity: .9;/* ホバーで少し透過 */
}
.sp {
    display: none;/* PCではスマホ用のバナーは非表示に */
}
@media screen and (max-width: 990px) {/* タブレット用のブレイクポイントを指定 */
    .pc {
        display: none;/* タブレットサイズ以下でPC用のバナーを非表示に */
    }
}
@media screen and (max-width: 560px) {/* スマホ用のブレイクポイントを指定 */
    .sp {
        display: inline-block;/* 消していたスマホ用のバナーを表示させる */
        width: 100vw;/* スマホの画面幅いっぱいにバナーを表示 */
    }
}

#text3 {
background-image: url(<img src="<% imgDir %>bg01.jpg" alt="{AUTO}" />) !important;
}