.featureSection{width: 100%;
                max-width: 1000px;
                margin: 0px auto;
                padding: 0 0 20px;
}
.featureSection a{margin: 0;
                padding: 0;
                text-decoration: none;
                color: #000000;            
} 
.featureSection p{padding: 10px;
}
.featureSection .hero{margin-bottom: 0;}	
.featureSection img{width: 100%;}
.featureSection h1{margin: 0; padding: 0; overflow: hidden; width: 100%; height: auto;}
/* .featureSection h2{margin: 10px 0; padding: 4.5%; font-size: 1.8em; line-height:1.2; font-weight: bold; color: #460202; background-image: linear-gradient(130deg, rgb(17, 6, 80), rgb(17, 59, 138)); text-align: center;} */
.featureSection h2{margin: 0; padding: 0; font-size: 1.8em; font-weight: bold; text-align: center;}
.featureSection h2 span{font-size: 0.8em; font-weight: normal;}
.featureSection h2#first { color: #e6c765; border: solid 10px #e6c765; } 
.featureSection h2.spring, .lpBtn a{background-image: linear-gradient(150deg, rgb(250, 175, 212), rgb(255, 221, 245), rgb(250, 175, 212));}
.featureSection h3{margin: 0 auto ; padding: 0 5px; font-size: 1.4em; text-align: left; font-weight: bold;}
.featureSection .price {margin: 6px auto; font-size: 1.6em; font-weight: bold; color: #dd0000;}
.featureSection .price span {font-size: 180%;}
.featureSection .wrap1{background-color: #000000;color:#fff; padding-bottom: 20px; background-image: url(https://prt.sankeishop.jp/files/images/lp/kani2024/back01.png); background-repeat: repeat; background-size: contain;}
.featureSection dl{margin: 0; padding: 20px 20px 0;}
/* .featureSection dd h3{font-weight: bold;font-size: 1.8rem; line-height: 1.5; margin: 10px 0;} */
/* .featureSection .wrap2 dd p img{width: 48%; margin: 1%;} */
.featureSection .wrap3{padding: 35px 0; border-bottom: dotted 1px #333333;}
.featureSection .wrap3 dd p{width: 70%; margin: 5px auto;}
.featureSection .size_txt {text-align: center; font-size: 1.2rem; margin-top: 10px;}
.featureSection .btn_wrap1{margin: 0px 0 0; padding-bottom: 0px;}
.featureSection .btn_wrap1 li{width: 70%; margin: 5px auto;}
.featureSection .link_btn{margin: 0 auto 30px; width: 90%;}
.featureSection .bd_top{border-top: dotted 1px #fff;}
.featureSection .bd_none{border-bottom: none; margin-bottom: 150px;}
.featureSection .special_title{font-size:1em; line-height: 1.3; color: #fff; font-weight: bold;background-color: #dd0000; padding: 5px; margin: 20px 0;}
.featureSection .info li{padding: 10px 30px 5px;}
.featureSection .wrap2{
    background-color: #000;
    background-image: url(https://prt.sankeishop.jp/files/images/lp/kani2025/back01.png);
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    margin-bottom: 20px;
}
.featureSection .wrap_top_img{
    margin: 0px auto;
    /* border: #f00 1px solid; */
}
.featureSection .sub_title{
    width: 40%;
    margin: 15px auto;
}
.featureSection .wrap2{
    padding: 3%;
}
.featureSection .wrap2_inner{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.featureSection .wrap2_left{
    width: 98%;
    /* border: #f00 1px solid; */
}
.featureSection .wrap2_right{
    width: 98%;
    /* border: #f00 1px solid; */
}
.featureSection .wrap2_right a img{
    display: block;
    width: 70%;
    margin: 10px auto ;
    text-align: center;
}


.featureSection ul{
    width: 100%;
    display:flex;
    flex-wrap: wrap;
	justify-content: space-between;
    flex-direction: row;
	list-style: none;
	color: white;
    padding: 0;  
}
.featureSection li{display: block;
    width: 150px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.featureSection .menu{margin-top: 10px;
}
.featureSection .menu li a{
    font-size: 1.6rem;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}
.featureSection .productTile{width: 250px;
	margin: 0 auto;
}
.featureSection .price{/*font-size: 1.6em;*/
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    /*margin: 10px auto;*/
}
.featureSection .buy_button {
    text-align: center; 
    margin: 0 auto;
}
.featureSection .buy_button .button {
    display: inline-block; 
    width: 55%;
    height: 60px;
    line-height: 60px;
    background-color: #ee0000;
    color: #ffffff !important;
    text-align: center;
    border-radius: 50vh; 
    font-size: 1.6em;
    font-weight: bold;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.featureSection .buy_button img{width: 330px;
    margin: 0 auto;
}
.featureSection .youtube{position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 20px;
}
.featureSection iframe{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.featureSection .lpBtn a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
    padding: 20px;
    width: 80%;
    color: #FFF;
    font-size: 1.2em;
    background: navy 5% 45% / 12% no-repeat url("https://prt.sankeishop.jp/files/images/lp/unagi/icon_eel.png");
    border-radius: 50vh;
    margin-bottom: 30px;
}
/*
a.anchor{
    display: block;
    padding-top: 150px;
    margin-top: -150px;
}
*/
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 25px;
    text-decoration: none;
    padding: 5px 20px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.pagetop a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 25px;
    text-decoration: none;
    padding:5px 20px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
ul.page_link{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    /* color: white; */
    /* border: #fff 1px solid; */
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
  }
ul .left_li a{
    width: 100%;
    display: block;
    border: #000 1px solid;
    box-sizing: border-box;
}
ul .other_li a{
    width: 100%;
    display: block;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;
    border-right: #000 1px solid;
    box-sizing: border-box;
}
ul.page_link li{
    width: 25%;
    margin: 0;
}

.border_box {
    border: #000 1px solid;
    margin: 50px 0px;
}

/* ul.page_link a{
    width: 100%;
    display: block;
    border: #000 1px solid;
    box-sizing: border-box;
    padding: 0;
} */
/* ul.page_link::before{
    content: "";
    display: block;
    width: 200px;
    order: 1;
  }
ul.page_link::after{
    content: "";
    display: block;
    width: 200px;
  } */

/*--------------------------
    PC /1024px
-------------------------- */
@media screen and (min-width:1024px) {
    .featureSection img{width: 100%;}
    .featureSection h2{margin: 30px 0 20px; font-size: 2.3em; font-weight: bold; line-height: 1.4; text-align: center;}
    .featureSection h3 {margin: 0px auto 10px; font-size: 1.4em; font-weight: bold; text-align: center;}
    .featureSection .price span {font-size: 140%;}
    .featureSection .wrap1{padding-bottom: 30px;}
    .featureSection dl{overflow: hidden; padding: 30px 30px 0;}
    .featureSection dt{width: 50%;display: flex;}
    .featureSection dd{width: 45%;display: flex;margin-inline-start: 20px;overflow: hidden;font-size: 1.8rem;}
    /* .featureSection dt{width: 50%;float: left;display: inline-block;}
    .featureSection dd{width: 45%;float: right;display: inline-block;margin-inline-start: 20px;overflow: hidden;font-size: 1.8rem;}*/
    .featureSection dd h3{font-size: 2.3rem;}
    .featureSection .wrap3 dd p{margin-top: 50px; width: 100%;}
    .featureSection .btn_wrap1 li{width: 47.5%; margin: 1%;display: inline-block;}
    .featureSection .size_txt {font-size: 1.4rem; margin-top: 10px;}
    .featureSection .link_btn{margin: 0 auto 20px; width: 60%;}
    .featureSection .special_title{font-size:1.4em;}
    .featureSection .info li{display: inline-block;width: 49.5%;padding: 0 0 0 0.5%; margin: 0;}
    .section_image{text-align: center;}
    .featureSection .section_image h3.title {text-align: left;}
    .featureSection .section_image p.text {text-align: left;}
    .featureSection .section_image img{max-width: 1000px; margin: 0 auto;}
    .featureSection .buy_button .button {width: 330px; height: 70px; line-height: 70px; font-size: 1.5rem;}
    .featureSection .lpBtn a { font-size: 1.4em; }

    .featureSection .sub_title{
        width: 40%;
        margin: 0 auto;
    }
    .featureSection .wrap2_inner{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    }
    .featureSection .wrap2_left{
        width: 48%;
        /* border: #f00 1px solid; */
    }
    .featureSection .wrap2_right{
        width: 48%;
        /* border: #f00 1px solid; */
    }
    .featureSection .wrap2_right a img{
        width: 100%;
        margin: 10px auto;
    }

}