@charset "UTF-8";
/*GN font-color white*/

#navi.bg_none .menu_parent>label, #navi.bg_none .menu_parent>a {
    color: #FFF;
}

#navi.bg_none.bg_white .menu_parent>label, #navi.bg_none.bg_white .menu_parent>a {
    color: #000;
}

@media (min-width:1141px) {
    .container {
        padding: 87px 0 0 0;
    }
}

/* Hero ================================= */

#hero {
    padding: 0 0 10px;
}

#hero .swiper-slide {
    position: relative;
    width: 100%;
    height: 80vh;
    max-height: 800px;
    min-height: 600px;
    box-sizing: border-box;
}

#hero .swiper-slide img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 100vh;
    object-fit: cover;
    font-family: 'object-fit:cover;';
}

#hero .title_wrap {
    position: absolute;
    left: 50%;
    bottom: 25%;
    transform: translateX(-50%);
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.5;
    box-sizing: border-box;
    width: 70%;
}

#hero .title_wrap.white p {
    color: #FFF;
}

#hero .title_wrap .title {
    font-size: 3.0rem;
    margin: 0.5em 0;
    word-break: break-all;
    letter-spacing: normal;
}

#hero .title_wrap .modelNumber, #hero .title_wrap .comment {
    margin: 0;
    word-break: break-all;
}

#hero .title_wrap span {
    display: block;
}

@media (max-width:1024px) {
    #hero {
        padding: 0 0 50px;
    }
}

/* product recommend, online limited ================================= */
#product-recommend,
#prproduct-online-limited{
    display: flex;
    justify-content: center;
	padding: 0 0 50px;
}
#product-recommend .inner,
#prproduct-online-limited .inner{
    padding: 0 50px;
    width: 100%;
    max-width: 1300px;
    box-sizing: border-box;
    position: relative;
}
#product-recommend .inner .swiper-container,
#prproduct-online-limited .inner .swiper-container{
    margin-top: 50px;
}
#product-recommend .inner .swiper-container .item_box,
#prproduct-online-limited .inner .swiper-container .item_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: calc(100% / 4);
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
#product-recommend .inner .item_box .item_img,
#prproduct-online-limited .inner .item_box .item_img{
    background: #FFF;
    position: relative;
    width: 100%;
}
#product-recommend .inner .item_box .item_img::before,
#prproduct-online-limited .inner .item_box .item_img::before {
    content: "";
    display: block;
    padding-top: 100%;
}
#product-recommend .inner .item_box .item_img img,
#prproduct-online-limited .inner .item_box .item_img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
#product-recommend .inner .item_box .item_img .item_notice,
#prproduct-online-limited .inner .item_box .item_img .item_notice{
    padding: 8px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2rem;
    letter-spacing: 0.02em;
}
#product-recommend .inner .item_box .explain,
#prproduct-online-limited .inner .item_box .explain {
    width: 100%;
    min-height: 200px;
    margin-top: 20px;
    line-height: 1.5;
    font-size: 1.4rem;
    word-break: break-all;
	text-align: center;
}
#product-recommend .inner .name,
#prproduct-online-limited .inner .name {
    font-size: 1.2rem;
	min-height: 3em;
}
#product-recommend .inner .modelNumber,
#prproduct-online-limited .inner .modelNumber {
    font-size: 1.6rem;
    margin: 0 0 10px;
}
#product-recommend .inner .price,
#prproduct-online-limited .inner .price {
    font-size: 1.7rem;
    margin: 10px;
}
#product-recommend .inner .tax,
#prproduct-online-limited .inner .tax{
	font-size: 1.2rem;
    margin-left: 10px;
}
#product-recommend .swiper-button-prev,
#prproduct-online-limited .swiper-button-prev{
    background: none;
    top: calc(50% - 54px);
    left: 6px;
    width: 40px;
    height: 40px;
}
#product-recommend .swiper-button-next,
#prproduct-online-limited .swiper-button-next {
    background: none;
    top: calc(50% - 54px);
    right: 4px;
    width: 40px;
    height: 40px;
}
#product-recommend .swiper-button-prev::before,
#product-recommend .swiper-button-prev::after,
#product-recommend .swiper-button-next::before,
#product-recommend .swiper-button-next::after,
#prproduct-online-limited .swiper-button-prev::before,
#prproduct-online-limited .swiper-button-prev::after,
#prproduct-online-limited .swiper-button-next::before,
#prproduct-online-limited .swiper-button-next::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
#product-recommend .swiper-button-prev::before,
#product-recommend .swiper-button-next::before,
#prproduct-online-limited .swiper-button-prev::before,
#prproduct-online-limited .swiper-button-next::before {
    width: 40px;
    height: 40px;
    background: #535353;
}
#product-recommend .swiper-button-prev::after,
#prproduct-online-limited .swiper-button-prev::after {
    left: 16px;
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #FFF;
    border-left: 3px solid #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#product-recommend .swiper-button-next::after,
#prproduct-online-limited .swiper-button-next::after {
    left: 12px;
    width: 10px;
    height: 10px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#product-recommend .swiper-button-disabled,
#prproduct-online-limited .swiper-button-disabled {
    display: none;
}
.under-center{/* 要素が少ない時に中央寄せ */
	display: flex;
	justify-content: center;
}
/* カラーチップ */
.colorTip{
    margin: 0;
    padding: 0;
    display: inline;
}
.colorTip li{
    display: inline-block;
    margin-right: 10px;
    width: 22px;
    height: 22px;
    position: relative;
}
.colorTip li:last-child{
    margin-right: 0;
}
.colorTip .checked_w::after,
.colorTip .checked_b::after{
    display: block;
    content: "✓";
    position: absolute;
    top: -2px;
    left: 1px;
    width: 22px;
    height: 22px;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
    font-size: 20px;
}
.colorTip .checked_w::after{
    color: #fff;
}
.colorTip .checked_b::after{
    color: #000;
}
.colorTip .single,
.colorTip .double{
    display: inline-block;
    width: 22px;
    height: 22px;
    transform: rotate(-55deg);
    border-radius: 11px;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
}
.colorTip .single .one{
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 100%;
}
.colorTip .double .one,
.colorTip .double .two{
    display: block;
    width: 100%;
    height: 50%;
    background: #000;
}
.colorTip .double .one{
    border-radius: 11px 11px 0 0;
}
.colorTip .double .two{
    border-radius: 0 0 11px 11px;
}







/* product-online-limited ================================= */
#prproduct-online-limited{
	
}

/* Topics ================================= */

#topics .inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
    width: 80vw;
}

#topics .inner>div {
    width: 50%;
    box-sizing: border-box;
    word-break: break-all;
}

#topics .inner .big_topics {
    border-right: 1px solid #666;
    padding: 0 5% 0 0;
}

#topics .img_wrap {
    background: #aaa;
    position: relative;
    width: 100%;
}

#topics .img_wrap::before {
    content: "";
    display: block;
    padding-top: 75%;
    /* 4:3の比率の場合　100% / 4 *3 */
}

#topics .img_wrap .thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#topics .img_wrap .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#topics .inner .topics_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 0 5%;
}

#topics .inner .topics_list::after {
    content: "";
    display: block;
    width: calc(100% / 3 - 20px);
}

#topics .ablock {
    text-decoration: none;
    line-height: 1.5;
}

#topics .topics_list .ablock {
    width: calc(100% / 3 - 20px);
    max-width: 220px;
    margin-bottom: 20px;
    text-align: center;
}

#topics .big_topics .ablock {
    height: 100%;
    margin-bottom: 20px;
    text-align: center;
}

#topics .big_topics .title {
    font-size: 2.0rem;
    line-height: 1.5;
    margin: 1em 0;
    color: #000;
}

#topics .big_topics .cat_style {
    color: #000;
}

#topics .excerpt, #topics .topics_list .title {
    text-align: left;
    font-size: 1.4rem;
    line-height: 1.6;
    color: #000;
}

#topics .excerpt, #topics .topics_list .cat_style {
    color: #000;
}

/* New-product ================================= */

#new-product {
    background: #EAEAEA;
    display: flex;
    justify-content: center;
}

#new-product .inner {
    padding: 0 50px;
    width: 80vw;
    max-width: 1300px;
    box-sizing: border-box;
    position: relative;
}

#new-product .inner .swiper-container {
    margin-top: 50px;
}

#new-product .inner .swiper-container .item_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: calc(100% / 4);
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}

#new-product .inner .item_box .item_img {
    background: #FFF;
    position: relative;
    width: 100%;
}

#new-product .inner .item_box .item_img::before {
    content: "";
    display: block;
    padding-top: 100%;
}

#new-product .inner .item_box .item_img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

#new-product .inner .item_box .explain {
    width: 100%;
    min-height: 200px;
    border-top: 1px solid #000;
    margin-top: 30px;
    line-height: 1.5;
    font-size: 1.4rem;
    word-break: break-all;
}

#new-product .inner .name {
    margin: 1em 0 0;
    font-size: 1.0rem;
}

#new-product .inner .modelNumber {
    font-size: 1.8rem;
    margin: 0;
}

#new-product .swiper-button-prev {
    background: none;
    top: calc(50% - 85px);
    left: -30px;
    width: 55px;
    height: 55px;
}

#new-product .swiper-button-next {
    background: none;
    top: calc(50% - 85px);
    right: -30px;
    width: 55px;
    height: 55px;
}

#new-product .swiper-button-prev::before, #new-product .swiper-button-prev::after, #new-product .swiper-button-next::before, #new-product .swiper-button-next::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

#new-product .swiper-button-prev::before, #new-product .swiper-button-next::before {
    width: 55px;
    height: 55px;
    background: rgba(255, 255, 255, 0.8);
}

#new-product .swiper-button-prev::after {
    left: 20px;
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #505659;
    border-left: 3px solid #505659;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#new-product .swiper-button-next::after {
    left: 20px;
    width: 10px;
    height: 10px;
    border-top: 3px solid #505659;
    border-right: 3px solid #505659;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#new-product .swiper-button-next.swiper-button-disabled, #new-product .swiper-button-prev.swiper-button-disabled {
    display: none;
}

/* News=============================================== */

#news .inner {
    display: flex;
    flex-wrap: wrap;
    width: 80vw;
}

#news .news_box {
    display: flex;
    width: calc(50% - 45px);
    min-height: 145px;
    margin: 0 90px 90px 0;
    box-sizing: border-box;
}

#news .news_box:nth-child(2n) {
    margin-right: 0;
}

#news .news_box .news_pic, #news .news_box .news_pic_none {
    width: 217px;
    height: 145px;
    border: 1px solid #cbcbcb;
    background: #FFF;
}

#news .news_box .thumbnail {
    width: 100%;
    height: 100%;
}

#news .news_box .news_pic_none {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#news .news_box .news_pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#news .news_box .news_desc {
    flex: 1;
    padding-left: 20px;
    position: relative;
}

#news .news_box .news_desc .news_cat {
    display: inline-block;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-size: 1.4rem;
}

#news .news_box .news_desc time {
    display: block;
    font-size: 1.2rem;
    margin-bottom: 20px;
}

#news .news_box .news_desc p, #news .news_box .news_desc a {
    font-size: 1.4rem;
    word-break: break-all;
    line-height: 1.5;
    margin: 0;
    display: block;
    height: 4.5em;
    position: absolute;
    bottom: 0;
}

/* Connect =============================================== */

#connect .inner {
    text-align: center;
}

#connect .inner p {
    margin: 1em 0;
}

#connect .inner .connect_icon {
    display: inline-flex;
    padding: 0;
    justify-content: space-around;
}

#connect .inner .connect_icon li {
    margin: 0 1.5em;
}

#connect .inner .connect_icon li a {
    display: inline-block;
    width: 30px;
    height: 30px;
}
#connect .inner .connect_icon li a img{
	object-fit: contain;
	width: 30px;
	height: 30px;
}

@media screen and (max-width:1024px) {
    #product .inner {
        padding: 70px 50px 10px;
    }
    #product .whitebox {
        width: 50%;
        left: 9%;
        transform: skewX(-20deg);
    }
    #product .title2 {
        font-size: 2.5em;
    }
    #product .inner .message {
        font-size: 1.6rem;
        width: 100%;
    }
    /*斜線*/
    .slash.analog, .slash.AVaccessory {
        width: 100px;
    }
    .slash.analog {
        bottom: 33%;
        left: 9%;
    }
    .slash.AVaccessory {
        top: 8%;
        right: 23%;
    }
    .slash::before, .slash::after {
        content: '';
        position: absolute;
        top: 0;
        background: #000;
        width: 0;
        height: 1px;
    }
    .slash::before {
        left: -20%;
    }
    .slash::after {
        left: 155%;
    }
    #product .inner .effect>div.catchcopy {
        font-size: 1.5rem;
    }
    #product .inner .effect>div.catchcopy.active {
        bottom: 0;
    }
    #product .inner .effect {
        height: 405px;
    }
    #product .inner .effect>div>a>span {
        font-size: 1.2rem;
    }
    /* img 50% */
    #item-headphone {
        width: 205px;
        height: 191px;
    }
    #item-headphone>a>span {
        top: 10px;
        left: 35px;
    }
    #item-microphone {
        width: 175px;
        height: 210px;
    }
    #item-earphone {
        width: 160px;
        height: 150px;
    }
    #item-analog {
        width: 275px;
        height: 205px;
    }
    #item-analog>a>span {
        bottom: 15px;
        left: 20px;
    }
    #item-AVaccessory {
        width: 117px;
        height: 88px;
    }
    #item-AVaccessory>a>span {
        width: 105px;
        top: -25px;
    }
    #item-car {
        width: 301px;
        height: 201px;
    }
    #item-car>a>span {
        bottom: -15px;
        left: 55px;
    }
    #new-product .inner {
        width: 90vw;
    }
}

@media screen and (min-width:1025px) and (max-width:1650px) {
    #product .title_wrap {
        background: #FFF;
    }
    #product .inner {
        padding: 130px 0 0px;
    }
    #product .whitebox {
        width: 46%;
        left: 10.5%;
        top: 1%;
        transform: skewX(-30deg);
    }
    #product .title2 {
        font-size: 2.5em;
    }
    #product .inner .message {
        font-size: 1.6rem;
        width: 100%;
    }
    /*斜線*/
    .slash.analog, .slash.AVaccessory {
        width: 130px;
    }
    .slash.analog {
        bottom: 33%;
        left: 9%;
    }
    .slash.AVaccessory {
        top: 8%;
        right: 23%;
    }
    .slash::before, .slash::after {
        content: '';
        position: absolute;
        top: 0;
        background: #000;
        width: 0;
        height: 1px;
    }
    .slash::before {
        left: -20%;
    }
    .slash::after {
        left: 155%;
    }
    #product .inner .effect>div.catchcopy {
        font-size: 1.5rem;
    }
    #product .inner .effect>div.catchcopy.active {
        bottom: 0;
    }
    #product .inner .effect {
        height: 550px;
        width: 910px;
        margin: 0 auto;
    }
    #product .inner .effect>div>a>span {
        font-size: 1.5rem;
    }
    /* img 70% */
    #item-headphone {
        width: 270px;
        height: 252px;
    }
    #item-headphone>a>span {
        left: 50px;
    }
    #item-microphone {
        width: 210px;
        height: 280px;
    }
    #item-earphone {
        width: 175px;
        height: 160px;
    }
    #item-earphone>a>span {
        left: -25px;
    }
    #item-analog {
        width: 380px;
        height: 300px;
    }
    #item-analog>a>span {
        bottom: 25px;
        left: 25px;
    }
    #item-AVaccessory {
        width: 163px;
        height: 123px;
    }
    #item-AVaccessory>a>span {
        width: 105px;
    }
    #item-car {
        width: 200px;
        height: 230px;
    }
    #item-car>a>span {
        left: 0;
    }
    #new-product .inner {
        width: 90vw;
    }
}

@media screen and (max-width:1200px) {
    #news .news_box .news_desc a {
        font-size: 1.2rem;
        height: 7.5em;
    }
}

/*==============================
2020.0914 追記 premium / wirelessearphone バナー
==============================*/

.mincho {
    font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

#bnrArea>ul>li>.head, #bnrArea>ul>li>a {
    opacity: 0;
    transition: opacity 0.3s linear;
}

#bnrArea>ul>li>a {
    transition-delay: 0.3s;
}

#bnrArea>ul>li a .inner {
    opacity: 0;
    transition: opacity 0.3s linear 0.6s;
}

#bnrArea>ul>li.show>.head, #bnrArea>ul>li.show>a, #bnrArea>ul>li.show>a .inner {
    opacity: 1;
}

#bnrArea {
    overflow: hidden;
    /*padding-top: 0;*/
    padding-bottom: 0;
}

#bnrArea img {
    vertical-align: top;
    max-width: 100%;
}

#bnrArea br.sp {
    display: none;
}

#bnrArea .head {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 100px;
}

#bnrArea>ul>li+li {
    margin-top: 180px;
}

#bnrArea>ul>li a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    line-height: 1.8;
}

#bnrArea>ul>li a .tit {
    font-size: 27px;
    text-align: left;
    line-height: 1.4;
}

#bnrArea>ul>li a .en {
    font-size: 16px;
    margin-top: 1em;
}

#bnrArea>ul>li a .lead {
    font-size: 14px;
    margin-top: 2em;
}

#bnrArea>ul>li a .more {
    font-size: 12px;
    margin-top: 3em;
    display: inline-block;
    position: relative;
    width: 3em;
    text-align: center;
}

#bnrArea>ul>li a .more::after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    transition: width 0.3s cubic-bezier(0.76, 0, 0.24, 1);
}

#bnrArea>ul>li a .more::before {
    display: block;
    content: "";
    width: 0;
    height: 1px;
    background: #fff;
    transition: all 0.3s cubic-bezier(0.76, 0, 0.24, 1);
    position: absolute;
    right: 0;
    bottom: 0;
    transform: rotate(45deg);
    transform-origin: right center;
}

#bnrArea>ul>li a:hover .more::before {
    width: 10px;
    right: -50%;
}

#bnrArea>ul>li a:hover .more::after {
    width: 150%;
}

#bnrArea>ul>li.premium a {
    padding: 70px 0;
}

#bnrArea>ul>li.premium a .inner {
    display: inline-block;
    margin-left: 25%;
    transform: translateX(-50%);
    position: relative;
    z-index: 1;
}

#bnrArea>ul>li.premium a figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#bnrArea>ul>li.premium a figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#bnrArea>ul>li.premium a figure:nth-of-type(2) {
    opacity: 0;
    transition: opacity 1s linear;
}

#bnrArea>ul>li.premium.on a figure:nth-of-type(2) {
    opacity: 1;
}

#bnrArea>ul>li.wirelessearphone {}

#bnrArea>ul>li.wirelessearphone a {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    max-width: 1401px;
    margin: 0 auto;
}

#bnrArea>ul>li.wirelessearphone a .imgArea {
    width: 55%;
}

#bnrArea>ul>li.wirelessearphone a .imgArea ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#bnrArea>ul>li.wirelessearphone a .imgArea li {
    position: relative;
    width: 33.33333%;
}

#bnrArea>ul>li.wirelessearphone a .imgArea img:last-child {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 1s linear;
}

#bnrArea>ul>li.wirelessearphone a .imgArea li:nth-child(2n-1) img:last-child {
    transition-delay: 1s;
}

#bnrArea>ul>li.wirelessearphone.on a .imgArea img:last-child {
    opacity: 1;
}

#bnrArea>ul>li.wirelessearphone a .inner {
    flex: 1;
    display: flex;
    justify-content: center;
    padding: 20px;
}

#bnrArea>ul>li.wirelessearphone a .more {
    float: right;
}

#bnrArea>ul>li.wirelessearphone a .more::before, #bnrArea>ul>li.wirelessearphone a .more::after {
    background: #000;
}

@media(max-width:1045px) {
    #bnrArea>ul>li a .en {
        font-size: 14px;
    }
    #bnrArea>ul>li a .tit {
        font-size: 2.5vw;
    }
    #bnrArea>ul>li a .lead {
        margin-top: 1.5em;
    }
    #bnrArea>ul>li a .more {
        margin-top: 1.5em;
    }
}

/*==============================
2021.10.07 追記 find the best / wirelessearphone バナー
==============================*/

#findthebest .inner {
    display: flex;
    margin: 0 auto;
    padding: 0 125px;
    max-width: 1401px;
}

#findthebest .navi {
    width: 33.33333%;
    margin: 0 20px;
    padding: 0;
    justify-content: center;
}
#findthebest .navi a{
	text-decoration: none;
	line-height: 1.8;
}
#findthebest .navi a .naviImg {
    position: relative;
}

#findthebest .navi a .naviImg img {
    width: 100%;
    z-index: 0;
}

#findthebest .navi a .naviImg p {
    position: absolute;
    top: 45%;
    right: 0;
    padding: 5px 5px 5px 20px;
    width: 55%;
    background: rgba(255, 255, 255, 0.7);
    font-size: 1.6rem;
    line-height: 2rem;
    z-index: 1;
}

#findthebest .navi a p {
    color: #000;
}

#findthebest .navi a .title {
    text-align: center;
    margin: 2vh 0;
}

#findthebest .navi a .excerpt {
    text-align: left;
    font-size: 1.3rem;
}

#findthebest .navi a .pc {
    display: block !important;
}

#findthebest .navi a .sp {
    display: none !important;
}

@media(max-width:1045px) {
    #findthebest .inner {
        padding: 0 50px;
    }
}

/*==============================
2021.10.25 追記 TOPICS / Premium 順序入れ替え
==============================*/

#bnrArea .premium .head {
    margin-top: 100px;
}