@charset "utf-8";
.main {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bx-wrapper {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.rotationBannerWrap {
    overflow: hidden;
    position: relative;
    width: 100%;
/*    min-width: 940px;*/
    min-width: 1000px;
/*    padding: 0 20px;*/
    height: 280px;
    margin: auto;
}
.rotationBannerWrap .bxslider {
    margin: 0 auto;
    width: 100%;
    max-width: 818px;
}
.rotationBannerWrap .bx-wrapper {
    -moz-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border: inherit;
    background: inherit;
}

.rotationBannerWrap ul {
    left: calc(50% - 409px);
}
.rotationBannerWrap ul .slider {
    position: relative;
    height: 280px;
    z-index: 5;
}
.rotationBannerWrap .slider a {
    display: block;
    background: #f8f8f8 no-repeat center center;
    background-size: contain;
    overflow: hidden;
    text-align: left;
    text-indent: -999;
    font-size: 0;
    height: 280px;
    box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.rotationBannerWrap ul .slider:not(.active)::before {
    background-color: rgba(0,0,0,0.75);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    transition: background-color 0.2s linear;
    z-index: 10;
}
.rotationBannerWrap .bx-viewport {
    overflow: visible !important;
}

/* お知らせとWrapの親タグ */
.main .xAndInfoWrap {
    position: relative;
    margin: 40px auto 0px auto;
}
.main .xAndInfoWrap.infoEnable {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row;
    flex-flow: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1112px;
/*    min-width: 940px;*/
    min-width: 1000px;
/*    padding: 0 20px;*/
    margin: 40px auto 0px auto;
}
/* Wrapタグ */
.main .anyWrap {
    position: relative;
    width: 100%;
    max-width: 1112px;
/*    min-width: 940px;*/
    min-width: 1000px;
/*    padding: 0 20px;*/
    margin: auto;
}
.main .anyWrap:not(.visible) h2 {
    visibility: hidden!important;
}
.main .anyWrap:not(.visible) .bx-slider {
    visibility: visible!important;
    background-image: url(/commons/widget/images/bx_loader.gif)!important;
    background-repeat: no-repeat;
    background-position-x: center;
    height: 32px;
}
.main .anyWrap:not(.visible) .bx-slider div {
    visibility: hidden!important;
}
.main .anyWrap:not(.visible) .bx-slider ul {
    visibility: hidden!important;
}
.main .anyWrap:not(.visible) .bx-slider-item {
    visibility: visible!important;
    background-image: url(/commons/widget/images/bx_loader.gif)!important;
    background-repeat: no-repeat;
    background-position-x: center;
    height: 32px;
}
.main .anyWrap:not(.visible) .bx-slider-item div {
    visibility: hidden!important;
}
.main .anyWrap:not(.visible) .bx-slider-item ul {
    visibility: hidden!important;
}
/* お知らせありWrapタグ(.xAndInfoWrap.infoEnable) */
.main .xAndInfoWrap.infoEnable .anyWrap {
    width: calc(100% - 240px);
    max-width: 872px;
    min-width: 700px;
    padding: 0px;
    margin-right: 20px;
}
.main .anyWrap .bx-slider {
    max-width: 1112px;
/*    min-width: 940px;*/
    min-width: 1000px;
}
.main .xAndInfoWrap.infoEnable .anyWrap .bx-slider {
    max-width: 872px;
    min-width: 700px;
}
.main .anyWrap .bx-slider > ul {
    border: 5px solid #fff;
    background: #fff;
}
.main .anyWrap h2 {
    position: relative;
    width: 100%;
    height: 33px;
}
.main .rankingCornerWrap h2 {
    margin: 0px auto 0px auto;
    background: #EFEAA6;
}
.main .hitSaleItemWrap h2 {
    margin: 0px auto 24px auto;
    background: #CEEEEF;
}
.main .newAndPickupItemWrap h2 {
    margin: 0px auto 24px auto;
    background: #FFD0BD;
}
/* 2019/12/4 追加 */
.main .tarobsWrap h2 {
    margin: 0px auto 24px auto;
    background: #f5d56f;
}
.main .historyWrap h2 {
    margin: 0px auto 24px auto;
    background: #BBEEAA;
}
.main .justsystemsSoftwareWrap h2 {
    margin: 0px auto 24px auto;
    background: #FFD0B0;
}
.main .rankPremiumWrap h2 {
    margin: 0px auto 24px auto;
    background: #D0D0E0;
}
.main .xAndInfoWrap.infoEnable .anyWrap h2 {
    max-width: 872px;
    min-width: 700px;
}
.main .rankingCornerWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/ranking.png);
}
.main .hitSaleItemWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/hititem.png);
}
.main .newAndPickupItemWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/pickup.png);
}

/* 20191204追加 */
.main .tarobsWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/tarobs.png);
}
.main .historyWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/history.png);
}
.main .justsystemsSoftwareWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/just.png);
}
.main .rankPremiumWrap h2:before {
    content: " ";
    background-color: #E67E22;
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 80px;
    height: 40px;
    text-align: left;
    text-indent: -999;
    z-index: 10;
    background: url(/commons/widget/images/rank.png);
}
.main .anyWrap h2 span {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 33px;
    color: #3F444B;
    padding-left: 90px;
    font-family: HiraKakuPro-W6, -apple-system, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", Osaka, " ＭＳ Ｐゴシック", MS PGothic, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0;
    z-index: 0;
}
/* ランキングコーナー1行のスライダー */
.main .anyWrap.cornerWrap.rankingCornerWrap .bx-slider[data-rows="1"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 184px;
}
/* ランキングコーナー2行のスライダー */
.main .anyWrap.cornerWrap.rankingCornerWrap .bx-slider[data-rows="2"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 368px;
}
/* ランキングコーナー3行のスライダー */
.main .anyWrap.cornerWrap.rankingCornerWrap .bx-slider[data-rows="3"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 552px;
}
/* コーナー1行のスライダー */
.main .anyWrap.cornerWrap .bx-slider[data-rows="1"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 184px;
}
/* コーナー2行のスライダー */
.main .anyWrap.cornerWrap .bx-slider[data-rows="2"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 344px;
}
/* コーナー3行のスライダー */
.main .anyWrap.cornerWrap .bx-slider[data-rows="3"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 528px;
}
/* コーナー4行のスライダー */
.main .anyWrap.cornerWrap .bx-slider[data-rows="4"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    height: 712px;
}
/* 商品1行のスライダー */
.main .anyWrap.itemWrap .bx-slider[data-rows="1"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    height: 260px;
}
/* 商品2行のスライダー */
.main .anyWrap.itemWrap .bx-slider[data-rows="2"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    height: 544px;
}
/* 商品3行のスライダー */
.main .anyWrap.itemWrap .bx-slider[data-rows="3"] ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    height: 828px;
}
/* 商品手動(1行)のスライダー */
.main .anyWrap.itemWrap .bx-slider-item ul .slider {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    height: 260px;
}
/* ランキング（右上）表示 */
.main .rankingCornerWrap ul .slider > div {
    position: relative;
    height: 184px;
    width: 226px;
    vertical-align: bottom;
}
.main .anyWrap.cornerWrap ul .slider > div {
    display: inline-block;
}
.main .rankingCornerWrap ul .slider > div:after {
    position: absolute;
    display: none;
    content: " ";
    right: 0;
    top: 0;
    z-index: 10;
    text-align: left;
    text-indent: -9990px;
    padding: 0;
    width: 50px;
    height: 50px;
    background-image: url(/commons/widget/images/rankings.png);
    background-repeat: no-repeat;
    border-radius: 0;
    background-position: 0 50px;
}
.main .rankingCornerWrap ul .slider > div[data-order='0']:after {
    display: block;
    background-position: 0 0px;
}
.main .rankingCornerWrap ul .slider > div[data-order='1']:after {
    display: block;
    background-position: 0 -50px;
}
.main .rankingCornerWrap ul .slider > div[data-order='2']:after {
    display: block;
    background-position: 0 -100px;
}
.main .rankingCornerWrap ul .slider > div[data-order='3']:after {
    display: block;
    background-position: 0 -150px;
}
.main .rankingCornerWrap ul .slider > div[data-order='4']:after {
    display: block;
    background-position: 0 -200px;
}
.main .rankingCornerWrap ul .slider > div[data-order='5']:after {
    display: block;
    background-position: 0 -250px;
}
.main .rankingCornerWrap ul .slider > div[data-order='6']:after {
    display: block;
    background-position: 0 -300px;
}
.main .rankingCornerWrap ul .slider > div[data-order='7']:after {
    display: block;
    background-position: 0 -350px;
}
.main .rankingCornerWrap ul .slider > div[data-order='8']:after {
    display: block;
    background-position: 0 -400px;
}
.main .rankingCornerWrap ul .slider > div[data-order='9']:after {
    display: block;
    background-position: 0 -450px;
}
.main .rankingCornerWrap ul .slider > div[data-order='10']:after {
    display: block;
    background-position: 0 -500px;
}
.main .rankingCornerWrap ul .slider > div[data-order='11']:after {
    display: block;
    background-position: 0 -550px;
}
.main .rankingCornerWrap ul .slider > div[data-order='12']:after {
    display: block;
    background-position: 0 -600px;
}
.main .rankingCornerWrap ul .slider > div[data-order='13']:after {
    display: block;
    background-position: 0 -650px;
}
.main .rankingCornerWrap ul .slider > div[data-order='14']:after {
    display: block;
    background-position: 0 -700px;
}
.main .rankingCornerWrap ul .slider > div[data-order='15']:after {
    display: block;
    background-position: 0 -750px;
}
.main .rankingCornerWrap ul .slider > div[data-order='16']:after {
    display: block;
    background-position: 0 -800px;
}
.main .rankingCornerWrap ul .slider > div[data-order='17']:after {
    display: block;
    background-position: 0 -850px;
}
.main .rankingCornerWrap ul .slider > div[data-order='18']:after {
    display: block;
    background-position: 0 -900px;
}
.main .rankingCornerWrap ul .slider > div[data-order='19']:after {
    display: block;
    background-position: 0 -950px;
}
.main .cornerWrap .slider div {
    height: 160px;
    width: 210px;
}
.main .cornerWrap .slider a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-align: left;
    text-indent: -999;
    font-size: 0;
    height: 160px;
    width: 210px;
    vertical-align: top;
}
.main .cornerWrap:not(.rankingCornerWrap) .slider div:nth-child(n+2) {
    /*margin-top: 24px;*/
    margin-top: 4px;
}
.main .rankingCornerWrap .slider a {
    top: 24px;
}
.main .cornerWrap .slider a:hover:before {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 160px;
    width: 210px;
    background-color: rgba(0,0,0,0.10);
    content: ' ';
}

.main .xAndInfoWrap .infomation {
    display: none;
}
.main .xAndInfoWrap.infoEnable .infomation {
    display: block;
    width: 220px;
    height: 268px;
    background-color: #F3F4F6;
}
.main .xAndInfoWrap.infoEnable .infomation div {
    position: relative;
    width: 188px;
    margin: 0 auto;
}
.main .xAndInfoWrap.infoEnable .infomation h2 {
    font-family: HiraKakuPro-W6, -apple-system, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", Osaka, " ＭＳ Ｐゴシック", MS PGothic, sans-serif;
    font-size: 16px;
    color: #3F444B;
    letter-spacing: 0;
    line-height: 48px;
    border-bottom: 1px solid #CACFD8;
}
.main .xAndInfoWrap.infoEnable .infomation p {
    font-family: HiraKakuPro-W3, -apple-system, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", Osaka, " ＭＳ Ｐゴシック", MS PGothic, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18.2px;
    border-bottom: 1px solid #CACFD8;
    padding: 8px 0;
}
.main .xAndInfoWrap.infoEnable .infomation p.infomationListLink {
    border: 0;
    text-align: right;
}
.main .xAndInfoWrap.infoEnable .infomation a {
    color: #015BC3;
    text-decoration: none;
}
.main .xAndInfoWrap.infoEnable .infomation a:hover {
    text-decoration: underline;
}
.main .xAndInfoWrap.infoEnable .infomation .arrowInfo {
    position: relative;
    top: 5px;
    width: 20px;
    margin-right: 4px;
}
/* 各項目間間隔調整 */
.main .h64 {
    width: 100%;
    height: 64px;
    margin: 0px;
}
.main .h80 {
    width: 100%;
    height: 80px;
    margin: 0px;
}
.main .itemWrap {
    position: relative;
    width: 100%;
    max-width: 1112px;
/*    min-width: 940px;*/
    min-width: 1000px;
/*    padding: 0 20px;*/
    margin: auto;
}
.main .itemWrap .bx-slider .slider .itemlink {
    position: relative;
    display: inline-block;
    overflow: hidden;
    /*overflow-wrap: break-word;*/
    word-break: break-all;
    width: 144px;
    height: 260px;
    font-size: 0;
    vertical-align: top;
}
.main .itemWrap .bx-slider-item .slider .itemlink {
    position: relative;
    display: inline-block;
    overflow: hidden;
    /*overflow-wrap: break-word;*/
    word-break: break-all;
    width: 144px;
    height: 260px;
    font-size: 0;
    vertical-align: top;
}
/* スライド内商品パネル左右間隔 */
.main .itemWrap .slider .itemlink {
    margin-left: 0px;
}
/* スライド内商品パネル上下間隔 */
.main .itemWrap .slider .itemlink:nth-child(1) {
    margin-top: 0px;
}
.main .itemWrap .slider .itemlink:nth-child(n+2) {
    margin-top: 24px;
}
.main .itemWrap .slider .itemlink .itemimage {
    position: relative;
    display: block;
    background-position: center;
    background-size: auto 111px;
    height: 126px;
    width: 126px;
    border: 1px solid #C6CBD3;
}
.main .itemWrap .slider .itemlink:hover .itemimage {
    border: 1px solid #3F444B;
}
.main .itemWrap .slider .itemlink:hover .itemimage:before {
    content: '詳しく見る';
    position: absolute;
    top: 50px;
    left: 10px;
    height: 28px;
    width: 108px;
    opacity: 0.5;
    font-family: HiraKakuPro-W6, -apple-system, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", Osaka, " ＭＳ Ｐゴシック", MS PGothic, sans-serif;
    font-size: 14px;
    line-height: 28px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    background-color: #000000;
    border-radius: 17.5px;
}
.main .itemWrap .slider .itemname {
    display: inline-block;
    width: 100%;
    height: 56px;
    margin: 12px 0px 28px 0px;
    font-family: HiraKakuPro-W3, -apple-system, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", Osaka, " ＭＳ Ｐゴシック", MS PGothic, sans-serif;
    font-size: 14px;
    color: #3F444B;
    letter-spacing: 0;
    line-height: 18.2px;
    overflow-y: hidden;
}
.main .itemWrap .slider .price {
    display: inline-block;
    margin: 0px;
    font-family: HiraKakuPro-W6, -apple-system, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", Osaka, " ＭＳ Ｐゴシック", MS PGothic, sans-serif;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    color: #3F444B;
    letter-spacing: 0;
}
.main .itemWrap .slider .price .taxtext {
    font-size: 14px;
    font-weight: normal;
}
.main .anyWrap .slider .a-space {
    display: inline-block;
    width: 100%;
    height: 24px;
    margin: 0px;
}
/* 商品右上タグ */
.main .bx-slider ul li.slider a:after {
    display: block;
    position: absolute;
    right: 2px;
    top: 2px;
    text-align: center;
    text-indent: 0;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 1.0;
    color: #FFFFFF;
    padding: 3px 0 2px 1px;
    border-radius: 5px;
    font-weight: bold;
    width: 4em;
}
.main .bx-slider ul li.slider a[data-label="rank"]:after {
    background-color: #042EA5;
    content: "ランク";
}
.main .bx-slider ul li.slider a[data-label="arrival"]:after {
    background-color: #E67E22;
    content: "新入荷";
}
.main .bx-slider ul li.slider a[data-label="new"]:after {
    background-color: #E67E22;
    content: "新登場";
}
.main .bx-slider ul li.slider a[data-label="rearrival"]:after {
    background-color: #F1C40F;
    content: "再入荷";
}
.main .bx-slider ul li.slider a[data-label="sale"]:after {
    background-color: #E74C3C;
    content: "特　価";
}
.main .bx-slider ul li.slider a[data-label="pricedown"]:after {
    background-color: #E74C3C;
    content: "新価格";
}
.main .bx-slider ul li.slider a[data-label="popular"]:after {
    background-color: #C755C0;
    content: "大好評";
}
.main .bx-slider ul li.slider a[data-label="download"]:after {
    background-color: #2CAC71;
    content: "DL販売";
}
.main .bx-slider ul li.slider a[data-label="preorder"]:after {
    background-color: #FBC100;
    content: "予約中";
}
.main .bx-slider ul li.slider a[data-label="hidden"]:after {
    background-color: #FF0000;
    content: "ｸﾛｰｽﾞ";
}
/* ランキング商品の商品右上タグ */
.main .rankingCornerWrap .bx-slider ul li.slider a:after {
    display: none;
}

/* スライダー左右ボタン */
.custom_prev_btn {
    position: relative;
    outline: 0;
    width: 100%;
    height: 32px;
    top: 0px;
    text-indent: -9999px;
}
.custom_prev_btn a {
    position: absolute;
    vertical-align: bottom;
    outline: 0;
    width: 32px;
    height: 32px;
    top: -56px;
    left: 0px;
    text-indent: -9999px;
    z-index: 1;
}
.anyWrap .custom_prev_btn a {
    left: 232px;
}
.xAndInfoWrap.infoEnable .anyWrap .custom_prev_btn a {
    left: 210px;
}
.custom_prev_btn a:hover {
    background-color: #DCE0E4;
    border-radius: 50%;
}
.custom_prev_btn a:active {
    background-color: #C6CBD3;
    border-radius: 50%;
}
.custom_prev_btn a img {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
}
.custom_next_btn {
    position: relative;
    outline: 0;
    width: 100%;
    height: 32px;
    top: 0px;
    text-indent: -9999px;
}
.custom_next_btn a {
    position: absolute;
    vertical-align: bottom;
    text-align: center;
    outline: 0;
    width: 32px;
    height: 32px;
    top: -88px;
    right: 0px;
    text-indent: -9999px;
    z-index: 1;
}
.anyWrap .custom_next_btn a {
    right: 232px;
}
.xAndInfoWrap.infoEnable .anyWrap .custom_next_btn a {
    right: 210px;
}
.custom_next_btn a:hover {
    background-color: #DCE0E4;
    border-radius: 50%;
}
.custom_next_btn a:active {
    background-color: #C6CBD3;
    border-radius: 50%;
}
.custom_next_btn a img {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
}
/* トップバナースライダー左右ボタン */
#banner_prevbtn {
    position: absolute;
    outline: 0;
    top: 50%;
    left: calc(50% - 409px - 52px);
    margin-top:-16px;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
}
#banner_prevbtn a {
    background-color: #C6CBD3;
    border-radius: 50%;
    position: absolute;
    vertical-align: bottom;
    outline: 0;
    width: 32px;
    height: 32px;
    bottom: 0px;
    left: 0px;
    text-indent: -9999px;
    z-index: 15;
}
#banner_prevbtn a:hover {
    background-color: #DCE0E4;
    border-radius: 50%;
}
#banner_prevbtn a:active {
    background-color: #C6CBD3;
    border-radius: 50%;
}
#banner_prevbtn a img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 32px;
    height: 32px;
    transform: rotate(90deg);
}
#banner_nextbtn {
    position: absolute;
    outline: 0;
    top: 50%;
    right: calc(50% - 409px - 52px);
    margin-top:-16px;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
}
#banner_nextbtn a {
    background-color: #C6CBD3;
    border-radius: 50%;
    position: absolute;
    vertical-align: bottom;
    outline: 0;
    width: 32px;
    height: 32px;
    bottom: 0px;
    right: 0px;
    text-indent: -9999px;
    z-index: 15;
}
#banner_nextbtn a:hover {
    background-color: #DCE0E4;
    border-radius: 50%;
}
#banner_nextbtn a:active {
    background-color: #C6CBD3;
    border-radius: 50%;
}
#banner_nextbtn a img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 32px;
    height: 32px;
    transform: rotate(-90deg);
}
/* スライダーpager丸 */
.main .bx-wrapper .bx-pager.bx-default-pager a {
    width: 7px;
    height: 7px;
    background-color: #98A2AF;
}
.main .bx-wrapper .bx-pager.bx-default-pager a:hover, .main .bx-wrapper .bx-pager.bx-default-pager a.active, .main .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background-color: #3F444A;
}
/* スライダー被り修正 */
.main .anyWrap .bx-wrapper .bx-pager {
    padding-top: 0px;
}
