@charset "UTF-8";
/*WooCommerce関連CSS*/

.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.breadcrumb-area.members-page .wrap{
  padding: 20px 0;
}
.breadcrumb-area.members-page a{
  text-decoration: underline;
}
.breadcrumb-area.members-page a,.breadcrumb-area.members-page li{
  font-size: 16px;
}
.breadcrumb-area.members-page .members-top{
  font-weight: bold;
}

/*商品一覧*/

.archive.woocommerce.woocommerce-page .products .button.product_type_subscription{
  display: none;
}

.archive.woocommerce #content {
    padding-top: 52px;
}
.woocommerce ul.products {
    padding-top: 1rem;
}
.woocommerce ul.products li.product a img {
    border: none;
    margin: 0;
}
.woocommerce ul.products li.product .price {
    font-size: 1em;
    color: inherit;
    margin: 15px 0;
}
.woocommerce ul.products li.product a.button {
  color: #fff!important;
  background-color: #ff9f00!important;
  font-size: 13px;
  padding: 16px 0.5em;
  display: block;
  width: 100%;
  text-align: center;
  border-radius: 5px;
}
.woocommerce-products-header h1 {
  margin: 0px 0 32px;
  padding: 15px 15px 10px 0;
  font-size: 30px;
  clear: both;
  font-weight: 500;
  border-left: none;
  border-bottom: 3px solid #9acd32;
  color: #434242;
  line-height: 1.5;
  font-feature-settings: "palt";
  letter-spacing: 1px;
}
.woocommerce-info{
  border-top-color: #ff9f00;
}
.woocommerce-info::before {
  color: #ff9f00;
}
/*一覧のカートボタン非表示*/
.woocommerce ul.products li.product a.add_to_cart_button {
    display: none;
}
/*一覧の在庫切れ時のボタンも非表示*/
.woocommerce ul.products li.product a.button {
    display: none;
}

.woocommerce ul.products li.product a:hover {
    opacity: 0.6;
    transition: 0.6s all;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.woocommerce ul.products li.product .price {
    margin: 5px 0;
    text-align: right;
    color: #000;
}
.woocommerce .woocommerce-ordering select {
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #434242;
}
@media(max-width:767px) {
    .woocommerce-products-header h1 {
        font-size: 25px;
    }
}

/*商品詳細*/
.woocommerce-info.wc-memberships-member-discount-message{
    display: none;
}
.woocommerce span.onsale.wc-memberships-member-discount{
    display: none;
}
.woocommerce div.product p.stock {
    display: none;
}
.woocommerce div.product form.cart table td {
    padding-left: 8px;
}
.woocommerce div.product div.images img {
    max-height: 500px;
    width: auto;
    margin: 0 auto;
}
.woocommerce div.product .product_title {
    font-size: 24px;
    margin: 0 0 0.5rem;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.woocommerce div.product p.price {
    color: #de5d50;
    font-size: 1.5em;
    font-weight: bold;
}
.woocommerce div.product p.price small,
.woocommerce div.product span.price small {
    font-weight: 300;
    font-size: 50%;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.single-product.postid-369.woocommerce div.product p.price small{
  display: none;
}
.woocommerce div.product p.price .subscription-details {
    /*font-size: 50%;*/
    font-feature-settings: "palt";
    /*letter-spacing: 1px;*/
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 10px 0 0;
}
.woocommerce .quantity .qty {
    width: 100px;
    padding: 13px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    width: min(100%,200px);
    padding: 17px;
    font-size: 1.1rem;
    font-weight: normal;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.woocommerce div.product form.cart .variation-quantity {
    display: flex;
}
.woocommerce div.product form.cart .variation-quantity .quantity {
    float: none;
    margin: 0;
}
.woocommerce div.product form.cart .variation-quantity .quantity .qty {
    margin: 0 10px 0 0;
}
.woocommerce div.product form.cart .variation-quantity .button {
    float: none;
    width: 100%;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    border-bottom: 5px solid #fff;
}
.woocommerce div.product form.cart .variations label {
    font-weight: normal;
}
.woocommerce div.product form.cart .variations select {
    padding: 10px;
    font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #434242;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.woocommerce div.product form.cart .reset_variations {
    color: #4c4c4c;
}
.woocommerce div.product .woocommerce-variation {
    margin-bottom: 1rem;
}
.woocommerce div.product .woocommerce-variation span.price {
    color: #404040;
    font-size: 1.8em;
    font-weight: bold;
}
.post-content .entry-summary .woocommerce {
    margin-top: 0;
}
.woocommerce .woocommerce-product-details__short-description {
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    padding: 1.5rem .5rem;
    margin: 2rem 0 2rem;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-weight: 300;
}
.woocommerce .wc-tabs {
    display: none;
}
.post-content .type-product p {
    margin-bottom: 8px;
}
.post-content .woocommerce-product-details__short-description a {
    font-weight: 500;
    text-decoration: underline;
}
.post-content .woocommerce-product-details__short-description a:hover {
    opacity: 0.6;
}
.fancybox-caption__body {
    display: none;
}
.woocommerce .product_meta {
    border: 1px solid #e5e5e5;
    padding: 0.5rem 1rem;
    font-size: 90%;
    font-weight: 300;
}
.woocommerce .product_meta > span {
    display: block;
}
.woocommerce .product_meta .sku_wrapper {
    border-bottom: 1px dotted #e5e5e5;
    padding-bottom: 3px;
}
.woocommerce .post-content .woocommerce-tabs h2 {
    font-size: 20px;
    border: none;
    padding: 0 0 5px;
    margin: 2rem 0 10px;
    border-bottom: 1px solid #9acd32;
}
.woocommerce .post-content .woocommerce-tabs h2:first-child {
    margin-top: 0;
}
.woocommerce .post-content .woocommerce-tabs h3 {
    font-size: 18px;
    color: #434242;
    border: none;
    padding: 0;
    margin: 2rem 0 2px;
}
.woocommerce .post-content .woocommerce-tabs p {
    font-weight: 300;
}
.woocommerce .post-content .woocommerce-tabs a {
    font-weight: 500;
    text-decoration: underline;
}
.woocommerce .post-content .woocommerce-tabs a:hover {
    opacity: 0.6;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #de5d50;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
    background-color: #cc5d52;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
  width: 100%;
  float: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #7b7b7b;
}

/*関連商品*/
.woocommerce .related h2 {
    font-size: 20px;
    margin: 0 0 0.5rem;
}
.woocommerce .up-sells h2{
  font-size: 0;
}

@media screen and (max-width: 1200px){
    .woocommerce .related h2 {
        padding: 15px 15px 10px 0;
    }
}

/*カート*/
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
  width: 100%;
  max-width: 200px;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
  text-align: center;
}
.delivery-note {
    font-size: .8rem;
    line-height: 1.5;
    color: #5a5a5a;
    display: block;
    background: #f6f6f6;
    padding: 10px;
    border-radius: 5px;
    margin-top: 7px;
}

/*マイページナビゲーション*/
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 27%;
}
.post-content .woocommerce-MyAccount-navigation h3{
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  padding: 0.5em!important;
}
.post-content .woocommerce-MyAccount-navigation ul{
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.post-content .woocommerce-MyAccount-navigation ul li{
  border-bottom: 1px solid #ccc;
  position: relative;
}
.post-content .woocommerce-MyAccount-navigation ul li::before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    top: 8px;
    left: 5px;
}
.post-content .woocommerce-MyAccount-navigation ul li a{
  display: block;
  padding: 10px 14px 10px 20px;
  color: #434242;
}
@media(max-width:767px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
}

/*マイページナビゲーション（コンテンツ部分）*/
.myaccount_nav{
  margin: 0;
  padding: 0;
  border-color: #D0D0D0;
  border-style: solid;
  border-width: 1px 0 0 1px;
}
.myaccount_nav li{
  width: 25%;
  float: left;
  border-color: #D0D0D0;
  border-style: solid;
  border-width: 0 1px 1px 0;
  text-align: center;
  margin: 0!important;
}
.myaccount_nav li a {
  padding: 16px;
  font-weight: bold;
  color: #525263;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media(max-width:767px) {
  .myaccount_nav li{
    width: 50%;
  }
  .woocommerce-MyAccount-navigation{
    margin-top: 50px;
  }
}


/*マイページTOP：新着情報*/
.mypage .members_news h2{
  padding-top: 0;
}
.mypage .members_news .midasi-box {
    text-align: left;
    margin-bottom: 2em;
}
.mypage .members_news .news-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 3%;
    border-bottom: solid 1px #d3d3d3;
}
.mypage .members_news .news-wrap span {
    color: #7c7c7c;
    margin-right: 2em;
}
.mypage .members_news .news-wrap .news-title {
    color: #434242;
    margin-right: 2em;
}
.mypage .members_news .news-box {
    margin-left: 0;
    padding-left: 0;
}
.mypage .members_news .semi-more-btn {
    color: #7c7c7c;
    font-size: 13px;
    width: 8.5em;
    padding: 7px 0.5em;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    border: solid 1px #7c7c7c;
}
.mypage .members_news .midasi-box:before {
    height: 4px;
    top: calc(50% - 2px);
}


@media(max-width:767px) {
    .mypage .members_news .midasi-m {
        margin: 0;
    }
    .mypage .members_news .news-list {
        display: block;
    }
    .mypage .members_news .news-wrap span {
        display: block;
    }
    .mypage .members_news .news-wrap span,.mypage .members_news .news-wrap .news-title {
        margin-right: 0;
        font-size: 15px;
    }
    .mypage .members_news .midasi-box {
        margin-bottom: 0em;
    }
    .mypage .members_news  .news-wrap {
        margin-bottom: 0.5em;
    }
    .mypage .members_news .semi-more-btn {
        font-size: 11px;
        padding: 3px 0.5em;
    }
    .mypage .members_news .midasi-m {
        font-size: 18px;
    }
}

/*マイページTOP：会員限定コンテンツ*/
.mypage .members_only_page .news-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 3%;
    border-bottom: solid 1px #d3d3d3;
}
.mypage .members_only_page .semi-more-btn {
    color: #7c7c7c;
    font-size: 13px;
    width: 8.5em;
    padding: 7px 0.5em;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    border: solid 1px #7c7c7c;
}
.page-content .mypage .members_contents {
    padding: 0;
}
.post-content .mypage .members_contents li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.post-content .mypage .members_contents li .semi-more-btn-wrap {
    margin-left: 10px;
}
.page-content .mypage .contents_list a{
    color: #434242;
}
.page-content .mypage .contents_list {
    padding: 0.5em 3%;
    border-bottom: solid 1px #d3d3d3;
}


/*マイページTOP：実務ガイド*/
.post-content .mypage .magazine_list h3{
  background: none;
  padding-bottom: 15px;
  
}
.mypage .guide .magazine_list {
    margin: 0 -20px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mypage .magazine_list a {
    color: #9acd32;
}
.mypage .magazine_list li {
    width: 33.3%;
    border-right: 1px solid #ccc;
    padding: 0 20px 2rem;
    margin-bottom: 3rem;
    position: relative;
}
.mypage .magazine_list li:nth-of-type(3n) {
    border-right: none;
}
.mypage .magazine_list .post_img {
    margin-bottom: 0.5rem;
    position: relative;
    z-index: 0;
}
.mypage .magazine_list .post_img a::after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition-property: opacity;
    transition-duration: .1s;
    transition-timing-function: linear;
    box-shadow: 0 8px 15px rgba(0,0,0,.15);
    opacity: 0;
    content: "";
  }
.mypage .magazine_list .post_img:hover a::after {
    opacity: 1;
    transition: 0.6s all;
  }

.mypage .magazine_list .post_img {
    margin-bottom: 0.5rem;
    position: relative;
    z-index: 0;
}
.mypage .magazine_list .post_img .authority {
    position: absolute;
    margin: 0;
    background: #ccc;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 7px 20px;
    border-radius: 10px 0;
}
.mypage .magazine_list .post_img .authority.all {
    background: #ff9f00;
}
.mypage .magazine_list .post_img .authority.members {
    background: #9acd32;
}
.mypage .magazine_list .post_img a {
    display: block;
    border-radius: 10px;
}

.mypage .magazine_list .post_img img {
    border-radius: 10px;
    width: 100%;
}

.mypage .magazine_list .post-title a {
    color: #434242;
}
.mypage .magazine_list .post-title {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 1.5;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.mypage .magazine_list .guide_cat {
    display: flex;
    flex-wrap: wrap;
}
.mypage .magazine_list .guide_cat a {
    display: block;
    border: 1px solid #9acd32;
    border-radius: 100px;
    padding: 0px 15px;
    box-sizing: border-box;
    color: #434242;
    font-size: min(1.5vw,15px);
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
    font-weight: 300;
}
.mypage .magazine_list .post-notice_name {
    text-align: right;
    margin: 10px auto 0;
}
.mypage .magazine_list .cat-name,.mypage .magazine_list .post_notice {
    margin-bottom: 0;
    display: block;
}
.mypage .magazine_list .cat-name a:hover {
    color: #434242;
    transition: 0.6s all;
}
.mypage .magazine_list .cat-name a {
    font-size: 12px;
    line-height: 1.5;
    display: block;
}
.mypage .magazine_list .post_notice {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    color: #434242;
    background: #f6f3f3;
    padding: 3px 8px;
    line-height: 1.5;
    margin-top: 5px;
}
.mypage .magazine_list .term {
    background-color: #f7f7f7;
    display: inline-block;
    font-size: 14px;
    padding: 2px 11px;
}
@media(max-width:767px) {
    .mypage .guide .magazine_list {
        margin: 0;
    }
    .post-content .mypage ul.magazine_list li {
        width: 100%;
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
        border-right: none;
        border-bottom: 1px solid #ccc;
    }
    .post-content .mypage .magazine_list h3 {
        padding: 0 0 10px !important;
        font-size: 18px;
    }
    .mypage .magazine_list .guide_cat a {
        font-size: min(5vw,15px);
    }
    .mypage .magazine_list .post-notice_name {
        margin: 0 auto;
    }
}

/*マイページ 会員権限 » 会員*/
.my-membership-detail-user-membership-actions{
  display: none;
}

/*サポートサービス*/
.mw_wp_form input[type="file"]{
  margin-bottom: 10px;
}



@media(max-width:767px) {
  
  
  
}