.category_base ul[class^="col_"]>li a{
    border: 0;
}
.category_base {
margin: 0 auto!important;
}


#newitem{
    width: 900px;
    margin: 0 auto;
}
#newitem .pc_none{
    display: none;
}

#newitem .content{
    width: 100%;
    margin: 0 auto;
}
#newitem .content{
    margin: 0 auto;
}
#newitem .content_bg{
    background-color: #e1fff3;
    border: solid 3px #00ae6f;
    margin-bottom: 25px;
}

#newitem #c_slider_1{
    margin: 10px;
}

#newitem .content_bg ul li{
    box-sizing: border-box;
}
#newitem h2,.bottom_title {
    background-color: #00ae6f;
    color:#fff;
    text-align:center;
    padding: 7px 0;
    margin-top: 3%;
}

#newitem .bottom_title h1 {
    padding:6px
}
#newitem .pc_none,#c_4619 .pc_none{
    display: none !important;
}

#newitem .col_1{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#newitem .col_1 a{
    position: relative;
}
#newitem .col_1 a .price .price{
    color: #b00008;
    font-size: 2vw;
    
}
#newitem .col_1 a .price{
    position: absolute;
    right: 5%;
    bottom: 55%;
    width: 300px;
}

#newitem .col_1 li{
    width: 100%;
    margin: 0 auto 20px;
    position: relative;
    margin: 0px -14px 30px 0px;
}

#newitem .col_2 li img{
    width: 100%;
}
#newitem .col_1 .buy_price>ul .price {
    align-items: center;
}
#newitem .col_2{
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-around;
    padding: 10px 65px;
}

#newitem .col_2 li{
    width:32%;
    margin-bottom: 37px;
    position: relative;
}

#newitem .col_2 li:nth-child(2n){
    margin-right: 0;
}
#newitem .review_head h2 {
    background-color: #ff9c27;
}
#newitem .review_head {
    background-color: #fffdee;
    margin-bottom: 20px;
    text-align: center;
    padding-bottom: 2%;
}
#newitem .review_head .btn{
    background-color: #ff9c27;
    color: #fff;
    padding: 1% 11%;
    font-size: 1vw;
    margin-bottom: 10px;
    position: relative;
}

#newitem .review_head .icon4-5::after {
    right: 5px;
    box-sizing: border-box;
    width: 3px;
    height: 3px;
    border: 6px solid transparent;
    border-left: 9px solid #fff;
}
#newitem .review_head .arrow::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto;
    content: "";
    vertical-align: middle;
}

#newitem .col_3{
    display: flex;
    justify-content: center;
}
#newitem .col_3 li{
    width: 30%;
    text-align: center;
    padding: 0 1% 2% 1%;
}
#newitem .col_3 li img ,#c_4619 .col_3 li img{
    width: 100%;
}
#newitem .col_4{
    width: 100%;
    margin: 0 auto;
}

#newitem .col_4 li{
   /*  width: calc((100% - 30px)/2);
    margin-right: 5px;
    display: inline-flex;
    align-items: flex-start;  */
    font-size: 3vw;
}

#newitem .col_4 li:nth-child(2n){
    margin-right: 0;
}

.irisfes_banner {
    margin-top: 3%;
}

#newitem .shosai-btn{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: 2% 0 1.5%;
}
#newitem  .shosai-btn a{ 
    position: relative;
    width: 80%;
    max-width: 500px;
    display: flex;
    justify-content: center;
    background-color: #b00008;
    border: 1px solid #b00008;
    align-items: center;
    /* padding: .7em 2.5em; */
    border-radius: 100em;
}
#newitem  .shosai-btn a::after {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: .4rem;
    height: .4rem;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    top: 0;
    bottom: 2%;
    right: 6%;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .3s ease 0s;
}
#newitem  .shosai-btn a i{ 
    color: #FFF;
}
#newitem .shosai-btn a p{ 
    font-size: 1rem;
    color: #FFF;
    padding: .6em 0;
}
#newitem  .shosai-btn a:hover{ 
    position: relative;
    width: 80%;
    max-width: 500px;
    display: flex;
    justify-content: center;
    background-color: #FFF;
    border: 1px solid #b00008;
    align-items: center;
    /* padding: .7em 2.5em; */
    border-radius: 100em;
}
#newitem  .shosai-btn a:hover p,
#newitem  .shosai-btn a:hover i{ 
    color: #b00012;
}
#newitem  .shosai-btn a:hover::after {
    border-top: 2px solid #b00012;
    border-right: 2px solid #b00012;
    right: 4%;
}
/*===========================
ボタン
==============================*/
#newitem .content .other_btn{
    font-size: 3vw;
    color: #fff;
    background-color: #222;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    border: solid 2px #222;
}

/*===========================
カラムボタン
==============================*/
#newitem .content li .btn{
    position: absolute;
    top: 77%;
    left: 55%;
    font-size: 3vw;
    color: #fff;
    background-color: #ff9000;
    width: 40%;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    border: solid 2px #ff9000;
}

#newitem .content li .btn2{
    position: absolute;
    top: 95%;
    left: 16%;
    color: #fff;
    background-color: #00ae6f;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    border: solid 2px #00ae6f;
    transition: .2s;
}

#newitem .content .col_1 li .btn2{
    top: 74%;
}

#newitem .content li .btn2:hover {
    border: solid 2px #00ae6f;
    background-color: #fff;
    color: #00ae6f;
    transition: .3s;
}
#newitem .price .btn2{
    color: #fff;
    background-color: #ff9000;
    width: 77%;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    border: solid 2px #ff9000;
    transition: .2s;
    margin: 0 9% 0 10%;
    padding: 6px;
}
#newitem .price .btn2:hover {
    border: solid 2px #ff9000;
    background-color: #fff;
    color: #ff9000;
    transition: .3s;
}


/*===========================
その他ボタン
==============================*/
#newitem .content .sonota{
    background-color: #fff;
    border: solid 2px #ff9000;
    width: 80%;
    margin: 10px auto;
    padding: 10px 0;
    text-align: center;
    border-radius: 50px;
}

#newitem .content .sonota a{
    font-size: 4vw;
    color: #ff9000;
    display: block;
}


/*=====================
価格
=======================*/
#newitem .content li .price1{
    position: absolute;
      top: 53%;
    right: 14%;
}

#newitem .content li .price2{
    position: absolute;
    top: 74%;
    right: 2%;
}

#newitem .content li .price1 .price,
#newitem .content li .price2 .price{
    font-size: 1.3vw;
    font-weight: bold;
    color: #b00008 !important;
    margin: 8% 0;
}
#newitem .col_1 .price .intax,
#newitem .content li .price1 .intax,
#newitem .content li .price2 .intax{
    display: none;
}

#newitem .col_1 .price .spesicalprice,
#newitem .content li .price1 .spesicalprice,
#newitem .content li .price2 .spesicalprice{
    display: none;
}

#c_4619 {
    width: 900px;
}
#c_4619 h4{
    text-align: center;
    padding: 2px 0 5px;
    font-size:1.3vw;
}
#c_4619 .col_3  {
    display: flex;
    justify-content: space-around;
    margin: auto;
}

#c_4619 section {
    font-size: 1vw;
    margin-bottom: 10px;
    margin: auto;
    padding: 10px 0;
    font-weight: bold;
}
#c_4619 .item_box{
    border: 3px solid #00ae6f;
    margin: 10px auto;
}
#c_4619 .item_box h4{
    color: #fff;
    background-color: #00ae6f;
}
#c_4619 .item_box section{
    width: 93%;
}
#c_4619 .top_p {
    text-align: left;
    margin: auto;
}

#c_4619 .center {
    text-align: center;
    font-weight: lighter;
    color: #ff9000;
}
#c_4619 section .img img{
    width: 100%;
}
#c_4619 .tokuten {
    background-color: #fffdee;
    padding-bottom: 15px;
    border-radius: 30px;
}
#c_4619 .tokuten h4 {
    color: #ff9000;
    border-radius: 30px;
}

#c_4619 .shosai {
    border: 1px solid #b00008;
    padding: 1% 2%;
    border-radius: 4px;
    text-align: center;
    margin: 10px auto;
}
#c_4619 .size_1{
    font-size: 1.2vw;
    color: #b00008;
    font-weight: 900;
}
#c_4619 .size_2{
    background-color: #fff;
    margin: 5px auto 0;
    
}

#c_4619 .size_1 span{
    background-color: #b00008;
    color: #fff;
    padding: 3px 5px;
    line-height: 2.5;
}
#c_4619 .col_3 li{
    text-align: center;
    width: 32%;
}
#c_4619 .col_3 li:hover{
    opacity: .7;
    transition: .3s;
}

#newitem .col_1 a .price {
    position: absolute;
    right: 5%;
    bottom: 125%;
    width: 300px;
    font-size: 404% !important;
}

#c_6250 .shosai {
    border: 1px solid #b00008;
    padding: 1% 2%;
    border-radius: 4px;
    text-align: center;
    margin: 10px auto;
    background: #FFF;
    width: 90%;
}
#c_6250 .size_1 {
    font-size: 1.2vw;
    color: #b00008;
    font-weight: 900;
}
#c_6250 .size_2 {
    background-color: #fff;
    margin: 5px auto 0;
}
#c_6250 .size_1 span {
    background-color: #b00008;
    color: #fff;
    padding: 3px 5px;
    line-height: 2.5;
}
#c_6250 .pc_none {
    display: none !important;
}
#c_6250 .pc_none {
    display: none !important;
}