@charset "utf-8";
/* progless helmet m_list smartphone */
/* phmbassp.css */
/* 商品頁スマホ用 */

/* 基本レイアウトの定義  */

main {
  float: none;
  width: 100%;
}

aside {
  display: none;
}

footer {
  float: none;
  width: 100%;
}

/*－ デバイスサイズによって改行調整 － */

.sp-br {
  display: block;
}

.pc-br {
  display: none;
}

/* ショップ紹介部  */

.shop-type {
  float: none;
}

.shop-name {
  float: none;
}

/* ヘッダー部  */

#page-title {
  flex-wrap: wrap;
  height: auto;
}

.main-title {
  height: auto;
  width: 100%;
}

.sub-title {
  width: 100%;
}

.shop-common-commercial {
  display: none;
}
/* ヘッダー(パンくず)部  */

#breadcrumbs-list {
  margin-top: 1.0em;
}

.breadcrumbs-path {
  font-size: 80%;
}

/* 数量別価格・見積りPR  */

.sale-information {
  font-size: 87%;
}

/* 配送案内部  */

.support-point-part {
  width: 24%;
}

/* フッター部  */

.guide-menu-part {
  font-size: 11px;
  padding: 1.2em 0;
}

/* bnnrdcsp.css */
/* 商品説明バナー部 */

.item-list {
  margin: 1.0em auto;
  width: 95%;
}

.item-part-title {
  font-size: 85%;
}/* phmsizsp.css */
/* サイズ別メニュー部  */

.size-menu {
  width: 98%;
}

.size-menu-title {
  padding: .3em 0;
}

/* phmlstsp.css */

/* アイテムリスト部  */

.item-list {
  margin: 1.0em auto;
  width: 95%;
}

.item-list-part-image {
  width: 40%;
}

.item-list-image {
  margin: 0.2em 0;
}

.product-name {
  text-align: left;
  margin: 0.2em 0;
}

.item-list-part-price {
  width: 58%;
  margin-right: 0;
}

.item-list-part-notes {
  width: 100%;
}

.item-link {
/*  font-size: 80%;*/
  margin: 0.2em 0;
}

.item-detail {
  background-color: #eee;
  padding: 0;
}

/* phmordsp.css */

/* オーダー部  */

.order-headline-comment-left {
  text-align: left;
  width: 100%;
}

.order-headline-comment-right {
  text-align: left;
  width: 100%;
}

.order-quantity-title {
  display: block;
}

.order-title-number {
  margin: .2em .5em .2em 0;
  width: 100%;
}

.order-title-name {
  margin: .2em 0;
  width: 100%;
}

.order-title-price {
  margin: .2em 0;
  width: 100%;
}

.order-title-quantity {
  margin: .2em 0;
  width: 100%;
}

.order-quantity-list {
  display: block;
  margin-top: .5em;
}

.order-quantity-number {
  margin: .1em .5em .1em 0;
  width: 100%;
}

.order-quantity-name {
  margin: .1em .5em .1em 0;
  width: 100%;
}

.order-quantity-price {
  margin: .1em .5em .1em 0;
  width: 100%;
}

.order-quantity-quantity {
  margin: .1em .5em .1em 0;
  width: 100%;
}

.order-quantity-list input {
  margin-right: 1.0em;
  width: 100%;
}

.order-customer-title input {
  float: none;
  width: 100%;
}

.order-request {
  width: 98%;
}

.order-request legend {
  font-size: 95%;
}

.order-request-select {
  margin-bottom: 0.5em;
  text-indent: 0;
}

.order-request-select-title {
  display: inline-block;
  width: 100%;
}

.customer-request-select {
  line-height: 1.5;
}

.customer-request-button {
  margin: .5em .2em;
  padding: .1em .5em;
}

.customer-input {
  align-items: flex-start;
}

.order-customer-title input {
  float: none;
  width: 100%;
}

.order-customer-form {
  margin-top: 30px;
}

.delivery-entry-field legend {
  margin-bottom: 1.4em;
}
.delivery-customer-form {
  height: 45px;
  margin-top: 13px;
}

.delivery-customer-form input {
  width: 100%;
}

.delivery-customer_box {
  margin-top: 1em;
}

/* phmsidsp.css */

/* サイドメニュー部  */
