@charset "UTF-8";

/*resset*/
.ana-toughbagWrap {
max-width:750px;
width:100%;
margin:0 auto;
-webkit-text-size-adjust:100%;
background: #fff;
}
.ana-toughbagWrap img {
vertical-align: top;
width: 100%;
height: auto;
zoom: 1 !important;
}
.ana-toughbagWrap a {
display: block;
}
h1 {
padding: 0;
}
h2 {
padding: 0;
font-size: 0;
background-color: transparent;
}
.block-goods-list--filter-selected {
margin-top: 3%;
}

.ana-toughbagWrap {
line-height: 1.5;
}
.contents .ana-toughbagWrap p {
margin: 0;
}
.ana-toughbagWrap img {
vertical-align: top;
}
.ana-toughbagWrap h2 {
margin-top: 12%;
margin-bottom: 6%;
}
.pc-content {
display: none;
}

.ana-toughbagWrap .btnBlockA01 {
margin: 7% auto 0;
width: calc(630 / 750 * 100%);
}

.ana-toughbagWrap .anchorLinkBlockA01 {
width: calc(746 / 750 * 100%);
margin: 7% auto 0;
}
.ana-toughbagWrap .anchorLinkBlockA01 ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.ana-toughbagWrap .anchorLinkBlockA01 ul li {
width: calc(372 / 746 * 100%);
}
.ana-toughbagWrap .anchorLinkBlockA01 ul li:nth-child(1) {
width: 100%;
}
.ana-toughbagWrap .anchorLinkBlockA01 ul li:nth-child(n+2) {
margin-top: 0.5%;
}

.ana-toughbagWrap .contentBlockA01 {
margin-top: 6%;
background-color: #e2e2e2;
}
.ana-toughbagWrap .contentBlockA01 .contentText01 {
margin-top: 4%;
font-size: clamp(13px, 3.2vw, 24px);
font-weight: bold;
text-align: center;
}
.ana-toughbagWrap .contentBlockA01 .col2 {
padding: 0 calc(60 / 750 * 100%) 6%;
}
.ana-toughbagWrap .contentBlockA01 .col2 .itemInfo01 {
margin-top: 10%;
}
.ana-toughbagWrap .contentBlockA01 .col2 .infoImg {
margin-top: 3.5%;
}
.ana-toughbagWrap .contentBlockA01 .col2 .infoText {
margin-top: 3%;
font-size: 16px;
}
.ana-toughbagWrap .contentBlockA01 .col2 .infoText .blue {
color: #004ab9;
}

.ana-toughbagWrap .contentBlockA02 {
margin-top: 12%;
}

.bannerWrap {
margin: 6% auto;
}
.titleBlock-h2 {
text-align: center;
font-size: 16px;
font-weight: bold;
}
.col5-345_345 .bannerList {
margin: calc(20 / 750 * 100%) auto 0;
width: 92%;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0 4%;
}
.col5-345_345 .bannerList .bannerItem:first-child {
grid-column: 1 / -1;
}
.col5-345_345 .bannerList .bannerItem:nth-child(n+2) {
margin-top: 9%;
}
.col5-345_345.sp-all2col .bannerList .bannerItem:first-child {
grid-column: 1 / 2;
}
.col5-345_345.sp-all2col .bannerList .bannerItem:nth-child(2) {
margin-top: 0;
}
