/*　トップカルーセル中央寄せ　*/
.fs-pt-carousel__slide img {
  margin: auto;
}

/*　ヘッダーロゴテキストのリンクを削除　*/
.fs-p-logo > a {
    text-decoration: none;
    color: #3c3c3c;
}


/*　SCLP　*/
.sccomment {
 margin-top: 2%;
 margin-bottom: 2%;
 padding: 5%;
 background-image: url("https://arbn.itembox.design/item/commentback.jpg?t=20240818122514");
 background-size: cover;
 font-size: 5vmin;
}
.sccommenttitle {
 font-size: 5vmin;
 font-weight: bold;
}
.sccommentimg {
  float: right;
  width: 30%;
}
.scmech {
 margin-bottom: 5%;
 margin-top: 5%;
 margin-right: 10%;
 margin-left: 10%;
 padding: 5%;
 border: solid 10px #ff4500;
 border-radius: 20px;
}
.scmechexp {
 font-size: large;
}
.scmechimg {
 float: right;
 width: 50%
}
.scmechtitle {
 font-size: x-large;
 font-weight: bold;
 text-align: center;
}
.scmechal {
 clear: right;
 width: 15%;
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.trouble {
 background-image: url(https://arbn.itembox.design/item/Paper01.jpg?t=20240818122514);
 background-repeat: repeat-x;
 background-size: auto 100%;
 text-align: center;
 padding: 5%;
}
.title{
 background-image: url(https://arbn.itembox.design/item/causeback.jpg?t=20240818122514);
 background-repeat: repeat-x;
 background-size:contain;
 width:100%;
 font-size: 7vmin;
 font-weight: bold;
 color: #fafad2;
 margin-top: 3%;
 padding: 2%;
}
.cause{
 margin: 3%;
 font-size: 5vmin;
 line-height: 150%;
} 
.causeimg{
 width: 100%;
 margin:0 auto;
 display:block;
}
.causeimg2{
 width: 40%;
 float: right;
}
.meritback{
 background-image: url("https://arbn.itembox.design/item/commentback.jpg?t=20240818122514");
 margin-bottom: 2%;
 background-size: cover;
}
.meriticon{
 width: 15%;
 float: left;
}
.merit{
 margin-top: 3%;
 margin-left:5%;
 margin-right:5%;
 padding: 2%;
 float: left;
}
.meritexp{
 font-size: 5vmin;
 line-height: 150%;
 overflow: auto;
}
.textimp{
 color: #ff0000;
 font-weight: bold;
}
.userstitle{
 background-image: url(https://arbn.itembox.design/item/causeback.jpg?t=20240818122514);
 background-repeat: repeat-x;
 background-size:contain;
 width:100%;
 text-align:center;
 font-size: 7vmin;
 font-weight: bold;
 color: #fafad2;
 margin-top: 3%;
 padding: 2%;
}

.usersvoice{
 width: 80%;
 margin: 0 auto;
 max-width: 500px;
}
.voicelist{
 width: 80%;
 margin: 0 auto;
 font-size: 5vmin;
}
.box{
 border: 2px solid #ff4500;
 width: 100%;
 height: 250px;
 overflow: auto;

}
.message{
 background-image: url("https://arbn.itembox.design/item/messageback.jpg?t=20240818122514");
 font-size: 5vmin;
 font-weight: bold;
 color: #8b4513;
 padding: 5%;
}
.scinquiry img{
 width: 100%;
}
.cartbutton{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}
.center{
 display: flex;
 align-items: center;
 justify-content: center;
}

.lpwidth{
 width: 95%;
 margin: 0 auto;
}

.width_80{
 width: 80%;
 display: block;
 margin: 0 auto;
}

/*スマートフォン　商品一覧を横1列表示*/
@media screen and (max-width: 600px) {
.fs-c-productList__list {
    display: block;
    width: 80%;
    margin: 0 auto;
}
}



/* 画像の拡大を防ぎつつ、スクロールを可能にする */
imglock {
    max-width: 100%;
    height: auto;
}

html, body {
    touch-action: pan-y; /* 垂直スクロールを有効にする */
    overflow-x: hidden; /* 横スクロールを無効にする */
}

@media (pointer: coarse) {
    /* タッチデバイス用 */
    imglock {
        touch-action: manipulation; /* タッチ操作でのズームを防ぐ */
    }
}