@media screen and (max-width:1025px) {
    /*************************** B-01. 枠組共通 ***********************/
html.scroll-prevent {
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 100%;
}
body {
    font-weight: 400;
    font-size: 13px;
}
body li {
    list-style: none;
}
body input,
body textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
    border-radius: 0 !important;
}
body input:focus,
body textarea:focus {
    border-radius: 0 !important;
}
body select {
    border-radius: 0;
    background-size: 8px;
}

body a:hover {
    color: inherit;
    text-decoration: none;
}

body p {
    margin: 0;
}
.forPC {
    display: none !important;
}
.fixbox {
    width: 100%;
    padding: 0 1%;
}
/*************************** B-02. header ************************/
.fs-l-header__drawerOpener{
  display: block;
}
.fs-p-drawer{
    width: 100vw;
    background: #FFFEF1;
    padding: 8px 0;
}
.fs-p-drawer__welcomeMsg{
    margin-top: 0;
}
.fs-p-welcomeMsg{
    margin: 0 1rem 1rem;
}
.fs-p-drawer .header-list-01{
   display: flex!important;
}
.fs-p-drawer .header-list-01 li{
   margin-right: 2rem;
}
.fs-p-drawer .header-list-02{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.fs-p-drawer .header-list-02 li{
    padding: 1rem;
    border-left: 0;
    border-bottom: 1px solid #715457;
    line-height: initial;
}
.fs-p-drawer .header-list-02 li a{
    color: #715457;
}
.fs-p-drawer .header-list-03{
    display: none;
    flex-wrap: wrap;
    justify-content: start;
    margin-top: 1rem;
}
.fs-p-drawer .header-list-03 li{
    width: 48%;
    max-width: 166px;
    margin: 0.8rem 1%;
}
.fs-p-drawer .header-list-03 li span{
    font-size: 1.3rem;
}
.fs-p-drawer .drawer-title{
    background: #F0F2F4;
    color: #333;
    font-weight: 600;
    font-size: 1.6rem;
    padding: 0.8rem;
    text-align: left;
}
.fs-p-drawer__buttonContainer{
    border-left: 1px solid #715457;
    padding: 0 1rem;
    width: 70px;
    display: block;
}
.header-list-box{
    display: flex;
    justify-content: space-between;
}
.header-container .header-list-02,
.header-container .header-list-03{
    display: none;
}
.header-logo{
    max-height: 86px;
}
.header-logo img{
    max-height: 86px;
}
.fs-body-top .header-container{
    padding-bottom: 9rem;
}
.header-container{
    padding-left: 2rem;
}

/*************************** B-03. nav ***************************/
/*************************** B-04. main共通 **********************/
ul.fourColumns li{
    width: 31.3333%;
    margin:1%;
}
ul.fiveColumns li{
    width: 23%;
    margin:1%;
}
ul.sixColumns li{
    width: 23%;
    margin:1%;
}

/*************************** B-05. h1, h2見出し *******************/
h1, h2, h3, h4, h5 {
    font-weight: 600;
}
/*************************** B-06. breadcrumb ********************/
/*************************** B-07. pager backnumber等 ************/
/*************************** B-08. aside *************************/
.fs-p-drawer.fs-l-sideArea{
  display: block;
}
/*************************** B-09. footer ************************/
.fs-l-main {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    display: block;
}
.fs-l-pageMain {
    max-width: 100%;
}

/*************************** B-10. toppage ***********************/
.top-01 p {
    padding: 0 1%;
}

.top-01 h3{
    width: initial;
}
.top-01 section{
    padding: 7rem 2rem;
    width: 100%;
}
.top-01 section:first-child::before {
    top: -40px;
    width: 138px;
    height: 300px;
}
.top-01 section:last-child::before{
    top: -50px;
    width: 94px;
    height: 300px;
}
.top-03-box p{
    font-size: 2rem;
}
.top-03-box li span{
    font-size: 1.3rem;
}
.top-04-box li:nth-child(2){
    padding: 2rem 0;
}

/*************************** B-11. form **************************/
iframe.form-mailer-box{
  height: 1400px;
}
/*************************** B-12. レギュレーション ********************/
/*************************** B-13. 検索結果 ***********************/
/*************************** B-14. 内部ページ ***********************/
.product-box{
    flex-direction: column-reverse;
}

/*はじめての方へ*/
.beginner-01{
  padding: 4rem;
}

.beginner-03 .top-01{
  margin-top: 6rem;
}
.beginner-03 .top-01 h3{
    text-align: center;
}


.beginner-05 ul{
  display: flex;
  list-style: none;
  counter-reset: event;
  margin: 2rem 0 0;
}
.beginner-05 ul li{
  width: 48%;
  font-size: 1.6rem;
  border-radius: 2rem;
}

.beginner-05 ul li::before{
  font-size: 3.0rem;
}

/*************************商品詳細画像*************************/
.product-box-images{
    width:100%;
    position: static;
}
div.fs-c-productMainImage__image img {
    max-width: 540px;
}
/*************************商品詳細情報*************************/
.product-box-info{
    width: 100%;
}
ul.fs-c-variationMatrix {
    margin: 0;
}
h1.fs-c-productNameHeading{
  margin-top:2rem;
}

}/* max-width */