@media only screen and (min-width: 768px){
    .p-topHero {
        padding:50px 0;
    }

    .recommend_brand_pc {
        display:block;
    }
    .recommend_brand_sp {
        display:none;
    }

    .p-similarCustomers__info,.p-recommendedProducts__info,.p-newArrival__info,.p-visitedProducts__info {
        height:104px;
    }

    br.takuhai_box_note, br.receipt_btn_br, br.spDisplayNone {
        display:inline;
    }
    .takuhai_box_message {
        display:none;
    }
    .takuhai_usemybox_message {
        display:none;
    }
    .p-blogList .p-storeTop__brandList {
        margin-bottom:5px;
    }
    .p-blogList .p-storeTop__searchFormInputs {
        margin-bottom:15px;
    }
    .p-blogList .p-storeTop__inputKeywordGroup {
        width:510px;
    }
    .p-blogList .c-input {
        width:510px;
    }
    .p-blogList .p-storeTop__block {
        padding:0 20px;
    }
    .p-blogList .p-treatShopInfo__shopImg {
        width: 248px;
    }
    .p-formSection__label_receipt {
        margin-top: 15px;
        padding-top: 15px;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__imgArea {
        width:140px;
        height:140px;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__img {
        width:140px;
        height:140px;
    }
    .p-favoriteSection__favoriteItemList .p-favoriteSection__favoriteItemDeleteBtnGroup {
        min-height:140px;
        height:140px;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__block {
        width:640px;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__date {
        font-size: 1.6rem;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__summery {
        font-size: 1.8rem;
        font-weight:bolder;
    }
    .offer_history_detail_pay_notice {
        padding-left:20px;
        padding-bottom:10px;
    }
    .offer_history_cont {
        max-width:400px;
    }
    .custom_purchse_width_pc {
        width:730px;
    }
    .pickup_addr_edit_notice {
        margin-top:5px;
        width:200%;
    }
    .custom_p-purchaseDetail__label {
        width:200px;
    }
    .p-memberForm__footer_login {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        padding:20px 0;
    }
    .p-formSection__BankNmLink {
        font-size:1.8rem;
    }
    .p-dispListHeader_other {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 767px){
    .p-newProducts {
        padding-top: unset;
    }

    .p-topHero__waveArea{
        bottom:-15px;
    }
    .recommend_brand_pc {
        display:none;
    }
    .recommend_brand_sp {
        display:block;
    }

    br.takuhai_br_pc, br.receipt_btn_br, br.spDisplayNone {
        display:none;
    }
    .takuhai_box_message {
        display:block;
        text-align:center;
    }
    .takuhai_box_note_area {
        font-size:10px;
    }
    .takuhai_usemybox_message {
        display:block;
        width:90%;
        font-weight:bold;
        font-size:11px;
    }
    .p-blogList .p-storeTop__searchBtnGroup {
        margin-top:25px;
    }
    .p-formSection__label_receipt {
        font-size: 1.4rem;
        line-height: 1.25;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__list {
        padding: 17.5px 16.5px 25px;
    }
    .p-favoriteSection__favoriteItemList .p-topNotice__img, .p-favoriteSection__favoriteItemList .p-topNotice__imgArea {
        width:45px;
        height:45px;
    }
    .offer_history_title {
        min-width:100px;
    }
    .offer_history_cont {
        max-width:300px;
    }
    .offer_history_detail_pay_notice {
        padding-left:8px;
        padding-bottom:10px;
    }
    .toppage_header_logoImg_sp {
        width:25.73333vmin;
    }
    .pickup_addr_edit_notice {
        margin-top:5px;
    }
    .custom_common_sp_none {
        display:none;
    }
    .p-memberForm__footer_login {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        padding:15px 0;
    }
    .p-orderHistory__correspond {
        padding: 0px 15px 10px;
        border-top: 0px solid #c7c7c7;
    }
    .p-formSection__BankNmLink {
        font-size:1.3rem;
    }
    .p-dispListHeader_other {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 450px){
    .offer_history_title {
        min-width:80px;
    }
    .offer_history_cont {
        max-width:200px;
    }
}

.p-header--nobreadcrumb {
    border-bottom:1px solid silver;
}
.p-header--noborder {
    border-bottom: none;
}
.p-header__logo--noborder {
    border-right: none;
}
.p-header__logo {
    width: 180px;
}
.p-header__logo-offmall-simple-sp {
    display: none;
}
@media only screen and (max-width: 767px){
	.p-header__logo-offmall-simple {
		display: none;
	}
	.p-header__logo-offmall-simple-sp {
		display: inline;
	}
}

.p-footer__siteLogoLink--logoImg {
	width: 180px;
}
@media only screen and (max-width: 767px){
	.p-footer__siteLogoLink--logoImg.sp-none{
		display: none;
	}
	.p-footer__siteLogoLink--logoImg.sp-inline{
		display: inline;
	}
}
@media only screen and (min-width: 768px){
	.p-footer__siteLogoLink--logoImg.sp-none{
		display: inline;
	}
	.p-footer__siteLogoLink--logoImg.sp-inline{
		display: none;
	}
}

.recommend_brand_pc {
    color:#808080;
    font-size: 10px;
}
.recommend_brand_sp {
    color:#808080;
    font-size: 10px;
}

img.p-goods__img,img.p-recommendedProducts__img,img.p-similarCustomers__img,img.p-visitedProducts__img,img.p-newArrival__img {
    object-fit: contain;
    font-family: "object-fit: contain;"
}

.p-goodsGuide__body th {

    width:30%;
}

.takuhai_attention {
    color:red;
}
.p-blogList__entrNm {
    padding-left:15px;
}
.p-blogList .p-storeTop__block {
    margin-bottom:50px;
    border-bottom:1px dashed #adadad;
}
.p-blogList section.p-treatShopInfo {
    padding:0;
}
.receipt_btn {
    text-decoration:none;
    text-align:center;
    padding:3px 5px;
    color:#ffffff;
    background-color:#238a34;
    border-radius:5px;
    cursor:pointer;
}

.p-cart__itemCell--subtotal, .p-goodsDetail__price, .p-goods__price, .p-newArrival__price, .p-orderHistory__listTextPrice, .p-recommendedProducts__price, .p-similarCustomers__price, .p-visitedProducts__price, .p-cart__itemTax {
    color:#e60012 !important;
}
.p-cart__paymentPriceTax {
    font-weight: bolder;
}

.p-cart__paymentPriceTax--notice {
    font-size: 1.0rem;
    color: #adadad;
}

.p-dispPowerSearch__searchboxInput ._sc_suggest {
    padding: 5px 10px!important;
}
.p-favoriteSearchConditions__group .p-dispPowerSearch__searchboxInput ._sc_suggest {
    padding: 5px 10px!important;
    top: 36px!important;
    width: 100%;
}

.c-checkbox__input:disabled+.c-checkbox__label {
    color: #afafaf;
}
.custom_p-purchaseHistory__btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom_p-purchaseHistory__btn .c-btn {
    width: 185px;
    height: 43px;
    line-height: 4.3rem;
}
.custom_p-purchaseHistory__item {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 12px 8px 10px;
    border-bottom: dotted 1px #adadad;

    display: -webkit-box;
    display: -ms-flexbox;

    line-height: 1.2;
}
.custom_p-purchaseHistory__itemCont {
    font-size: 1.4rem;
}
.custom_p-purchaseHistory__warning {
	text-align:center;
	padding: 24px 0 24px;
	color:red;
}
.custom_offer_history_title {
    background-color:#FCEEEB;
}

.custom_c-btn--primary:hover, .custom_c-btn--primary:focus {
    border-color: #ea2828 !important;
    background-color: #ea2828 !important;
}
.custom_c-btn--primary {
    background-color: #cb1414 !important;
}

.custom_c-btn--primary[disabled] {
  background-color: #8b8b8b !important;
}

.custom_c-btn--primary[disabled]:hover, .custom_c-btn--primary[disabled]:focus {
  border-color: transparent !important;
}

.terms_of_use {
    color:red;
}

@media print {
    .p-treatShopInfo {
        margin-top: 36px;
        margin-bottom: 0px;
    }
}

@media screen and (min-width:768px) {
    .p-treatShopInfo {
        margin-top: 36px;
        margin-bottom: 0px;
    }
}

@media screen and (max-width:767px) {
    .p-treatShopInfo {
        margin-top: 20px;
        margin-bottom: 0px;
    }
}
@media screen and (min-width:768px) {
.p-dispPowerSearch__NoticeBlock {
        display: block;
    }
}
@media screen and (max-width:767px) {
.p-dispPowerSearch__NoticeBlock {
        margin-top: 25px;
    }
}
.p-dispPowerSearch__Notice {
        text-align: center;
    }
@media screen and (min-width:768px) {
    .p-dispPowerSearch__footerNotice {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #c7c7c7;
        display:-webkit-box;
        display:-ms-flexbox;
    }
}
@media screen and (max-width:767px) {
    .p-dispPowerSearch__footerNotice {
        border-top: 4px solid #e8e8e8;
        padding-top: 25px;
        padding-bottom: 10px;
        text-align: center;
    }
}

.p-cart__delvAttentionArea {
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left: 15px;
}
.p-cart__delvAttentionArea li {
    margin-left: 15px;
}

.p-cart__shopName__small {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.p-cart__cartGuide {
    padding-bottom: 25px;
    padding-left: 10px;
}

.p-cart__notes ul > li {
    border-left: 6px solid #c7c7c7;
    padding-left: 4px;
    line-height: 1.3rem;
    margin: 10px 0px;
}

.c-btn--outline .p-memberForm__estimate {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.custom_p-purchaseHistory__btn1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 24px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom_p-purchaseHistory__btn1 .c-btn {
    width: 185px;
    height: 43px;
    line-height: 4.3rem;
}
.p-purchaseHistory__btn--large1 .c-btn {
    width: 300px;
}
.p-formSection__BankNm {
    width:auto;
}
.p-formSection__BankList {
    display:-webkit-box;
    display:-ms-flexbox;
}
.p-formSection__BankNmLink {
    display:block;
    border:1px solid #adadad;
    border-radius:4px;
    color:#2f2f2f;
    padding: 0 10px;
}
.p-formSection__BankNmLink:hover {
    background-color:#ffc;
    }
@media screen and (min-width:768px) {
    .p-cart__notes {
        padding: 38px;
        border: 2px solid #c7c7c7;
        border-radius: 4px;
        margin-bottom: 45px;
    }
}

@media screen and (max-width:767px) {
    .p-cart__notes {
        padding: 38px;
        border-top: 10px solid #c7c7c7;
        border-bottom: 10px solid #c7c7c7;
    }
}
@media screen and (min-width:768px) {
    .p-dispListHeader__leadFeature {
        color: #535353;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.8;
        text-align: center;
        margin-top: 70px;
        margin-right: 30px;
        margin-left: 30px;
        word-break:break-all;
    }
}
@media screen and (max-width:767px) {
    .p-dispListHeader__leadFeature {
        color: #535353;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.8;
        text-align: center;
        margin: 30px;
        word-break:break-all;
    }
}
.p-brandSearch__searchWindow {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 30px;
}

.p-brandSearch__searchWindowHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #adadad;
    line-height: 1;
}
.p-brandListSearch__searchWindowBtn {
    margin-top: 30px;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .p-memberForm__estNotice {
        margin-bottom: 32px;
        line-height: 1.57143;
        color: #ff0000;
    }
}
@media screen and (max-width: 767px) {
    .p-memberForm__estNotice {
        margin-bottom: 27px;
        padding-right: 2.66667vw;
        padding-left: 2.66667vw;
        line-height: 1.28571;
        color: #ff0000;
    }
}
@media screen and (min-width: 768px) {
    .p-header__appliLogoImg {
        width: 167px;
        height: 55px;
    }
}
@media screen and (max-width: 767px) {
    .p-header__appliLogoImg {
        margin: 5px 0px 0px 5px;
        height: 9.6vmin;
    }
}
.grecaptcha-badge {
    visibility: hidden;
}
.recaptcha__text {
    position: relative;
    top: -30px;
    margin-bottom: -30px;
}
#headRecaptcha {
    position: relative;
    margin-left: 80px;
    top: -11px;
}

.p-header__blue {
    border-top: 15px solid #004098;
}
.p-memberForm__title__blue {
    font-weight: 700;
    color: #004098;
    margin-bottom: 30px;
    padding: 11px 0;
    border-bottom: 3px solid;
    font-size: 2.8rem;
    line-height: 1
}
.p-memberForm__annotation {
	padding-top: 20px;
}
.btn__appback {
    display: none;
    margin-top: 80px;
    text-align: center;
}

.btn__history {
    margin-top: 80px;
    text-align: center;
}
.btn,
a.btn,
button.btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    position: relative;
    width: 275px;
    height: 48px;
    display: inline-block;
    padding: 10px 40px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    letter-spacing: 0.1em;
    border-radius: 0.5rem;
}
.btn__blue,
a.btn__blue {
    color: #fff;
    background-color: #004098;
    border-radius: 100vh;
    padding: 12px 0px;
}

.btn__blue:hover,
a.btn__blue:hover {
    color: #fff;
    background: #3366ad;
}
.p-footer__blue {
    padding-bottom: 30px;
    border-top: 4px solid #004098;
}
@media screen and (max-width:767px) {

    .p-header__blue {
        border-top: 0px;
    }

    .p-memberForm__title__blue {
        margin-bottom: 25px;
        padding: 5px 10px;
        border-bottom: 1.5px solid;
        font-size: 1.8rem;
        line-height: 2rem
    }

    .btn__appback {
        display: block;
        margin-top: 80px;
        text-align: center;
    }

    .btn__history {
        display: block;
        margin-top: 80px;
        text-align: center;
    }

    .p-footer__blue {
        padding-top: 4.26667vmin;
        padding-bottom: 3.2vmin;
        border-top: 2px solid #004098;
    }
}
@media screen and (max-width:767px) {
    .p-formSection__note__pw__title {
        font-weight: bolder;
    }

    .p-formSection__note__pw {
        margin: 20px 20px 20px 20px;
        padding: 20px;
        background: #f4f4f4;
        border-radius: 4px;
    }
}
@media only screen and (min-width: 768px){
    .p-formSection__note__pw__title {
        font-size: 2.2rem;
    }
    
    .p-formSection__note__pw {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 20px;
        background: #f4f4f4;
        border-radius: 4px;
    }
}
.p-formSection__note__pw__warn {
    color: #adadad;
    margin-top: 20px;
}
.p-formSection__passReminderLink {
    color: #004098;
    text-decoration: underline;
    font-weight: bolder;
}
@media screen and (min-width: 768px) {
    .custom_p-viewNews__list {
        margin-bottom: 100px;
    }
    .custom_p-storeTop__areaGroup {
        height: 845px;
        margin-bottom: 100px;
    }
}

.p-sitemap__listBlock {
    margin-left: 25px;
}

/* delivery method area start */
@media screen and (min-width: 768px) {
    .custom_p-cart__itemGroup {
        border: 1px solid #adadad;
    }
    .custom_p-orderComplete__serviceBody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .custom_p-orderComplete__serviceItem {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 300px;
    }
    .custom_p-orderComplete__section--service {
        padding-right: 40px;
        padding-left: 40px;
    }
    .custom_p-orderComplete__section--after {
        text-align: center;
    }
    .custom_p-orderComplete__cart__btn {
        width: 300px;
        font-size: 2.2rem;
        line-height: 2.45455;
        margin-right: 10px;
    }

}
@media screen and (max-width: 767px) {
    .custom_p-cart__itemGroup {
        margin-bottom: 25px;
    }
    .custom_p-orderConfirm__delivery_method {
        margin-top: 25px;
    }
    .custom_p-orderComplete__section--service {
        margin-bottom: 40px;
        padding-right: 26px;
        padding-left: 26px;
    }
    .custom_p-orderComplete__section--after {
        text-align: center;
        padding-right: 26px;
        padding-left: 26px;
        padding-bottom: 20px;
    }
    .custom_p-orderComplete__cart__btn {
        width: calc(45% - 4px);
        margin-right: auto;
        margin-left: auto;
        font-size: 1.4rem;
        line-height: 3;
    }
}
.p-memberForm__footer_login {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
/* delivery method area end */

/* cartpage */
.p-cart__itemUrl {
    text-decoration:none;
}
.p-cart__itemUrl:hover {
    text-decoration:underline;
}

@media only screen and (min-width: 768px){
    .amazon-pay-cv2-btn{
        max-width: 300px;
        min-width: 300px;
        max-height: 60px;
        min-height: 60px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 767px){
    .amazon-pay-cv2-btn{
        max-width: 236px;
        min-width: 236px;
        max-height: 60px;
        min-height: 60px;
        margin-left: auto;
        margin-right: auto;
    }
}
.custom_amazonPayOrderConfirm__c-checkbox__input:checked+.c-checkbox__label:after{
    top: 6px;
}
.c-dialog .c-dialog__close{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.p-orderConfirm__content--vertical{
	margin-top: 12px;
	display: flex;
    justify-content: center;
}

.ecoPacking__label{
	padding-left: 40px;
	font-size: 1.8rem;
}

.c-checkbox__input.ecoPacking__input+.ecoPacking__label:before {
	left: 0px;
	top: 14px;
	width: 32px;
	height: 32px;
	border: 2px solid black;
}

.c-checkbox__input.ecoPacking__input+.ecoPacking__label::after {
	left: 9px;
    top: -2px;
   	transform: scale(1.5);
}

.p-ecoPackingAmazon .c-checkbox__input.ecoPacking__input+.ecoPacking__label::after {
    top: 8px;
}

.ecoPacking-btn{
	color: #004098;
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer;
}

.ecoPacking-btn .text {
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .3s ease-out;
}

.ecoPacking-btn .icon-q-wrapper {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
}

.ecoPacking-btn img {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .3s ease-out;
}

.ecoPacking-btn img.icon-q {
    opacity: 0;
}


.ecoPacking-btn:hover .text {
  border-bottom-color: #004098
}

.ecoPacking-btn:hover img.icon-q-fill {
  opacity: 0
}

.ecoPacking-btn:hover img.icon-q {
  opacity: 1
}

@media screen and (min-width: 768px) {
	.p-orderConfirm--payment .p-ecoPackingSection{
	    padding-bottom: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.p-orderConfirm--payment .p-ecoPackingSection{
		border-bottom: 10px solid #c7c7c7;
	}

	.p-orderConfirm__content--vertical {
		border-top: unset;
	}
}

.c-dialog__contents.ecoPacking__contents {
	margin-bottom: 0px;
}

.ecoPacking-modal {
	text-align: left;
}

.ecoPacking-modal h2::before {
	display: inline-block;
	content: url("/img/order/ecoPacking/material-symbols_nest-eco.svg");
	transform: scale(1.2);
}

.ecoPacking-modal .ecoPacking__header--description{
	font-size: 16px;
	margin: 15px 0px;
}

.ecoPacking-modal ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ecoPacking-modal ul li {
    width: 300px;
}

@media screen and (max-width: 767px){

	#cartDialogEcoPacking {
	    overflow-y: scroll;
    	max-height: 95vh;
	}

	.ecoPacking-modal {
		padding-left: 2%;
		padding-top: 2%;
	}

	.ecoPacking-modal ul li {
	    width: 100%;
	    align-items: center;
	}
	.ecoPacking-modal ul li:not(:last-child) {
	    margin-bottom: 20px;
	}
	.ecoPacking-modal ul li img {
	    padding: 0% 7%;
	}
}
.ecoPacking-modal h3 {
	font-weight: 700;
	font-size: 16px;
	margin: 8px 0px;
}

.ecoPacking-modal .ecopacking-note__text {
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #707070;
}

.ecoPacking-modal .ecoPacking__body {
	margin-bottom: 20px;
}

.ecoPacking-modal .ecoPacking__footer {

	font-weight: 400;
	font-size: 12px;
	line-height: 146.52%;
	color: #707070;
}

@media screen and (min-width: 768px) {
    .member_leave-dt {
        width: 104px;
        text-align: center;
        margin: 0 0 27px 0;
    }

    .member_leave-dd {
        width: calc(100% - 134px);
        height: 51.2px;
        margin: 0 0 27px 30px;
    }

    .member_leave-alert {
        margin-bottom: 20px;
        color: #ff6363;
        padding: 16px;
        margin: 32px 0 40px 0;
        background: #FBEAEA;
        border-radius: 8px;
    }
}

@media only screen and (max-width: 767px) {
    .member_leave-dt {
        width: 104px;
        text-align: center;
        margin: 0 0 16px 0;
        float: left;
    }

    .member_leave-dd {
        height: 51.2px;
        margin: 0 0 27px 30px;
    }

    .member_leave-alert {
        margin-bottom: 20px;
        color: #ff6363;
        padding: 16px;
        margin: 32px 16px 40px 16px;
        background: #FBEAEA;
        border-radius: 8px;
    }
}

.member-leave-bold {
    font-weight: 700;
}

.member_leave-hdof-img {
    height: 51.2px;
}

.member_leave_checkbox {
    padding-left: 10px;
    margin: 40px 0 16px 0;
}

.p-shopMessage__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.p-shopMessage__btn--large1 .c-btn {
    width: 300px;
}

@media print {
	.p-shopMessage__btn {
		padding: 0 0px
	}
	.p-shopMessage__btn .c-btn {
		width: 132px;
		height: 48px;
		line-height: 4.8rem
	}
	.p-purchaseHistory__btn--large .c-btn {
		width: 300px
	}
}

@media screen and (min-width:768px) {
	.p-shopMessage__btn {
		padding: 0 0px
	}
	.p-shopMessage__btn .c-btn {
		width: 132px;
		height: 48px;
		line-height: 4.8rem
	}
	.p-shopMessage__btn .c-btn {
		width: 300px
	}
}

@media screen and (max-width:767px) {
	.p-purchaseHistory__btn {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 24px 0
	}
	.p-purchaseHistory__btn .c-btn {
		width: 185px;
		height: 43px;
		line-height: 4.3rem
	}
	.p-purchaseHistory__btn--large .c-btn {
		width: 236px
	}
	.p-purchaseHistory__btn--large1 .c-btn {
		width: 300px;
	}
}

.p-message__number.p-message__number__small {
	font-size: 1.2rem;
}

.hdof-logowrap {
	display: flex;
	background-color: #f8f8f8;
	border-radius: 16px;
	margin: 20px auto 0px auto;
	padding: 8px;
	width: 300px;
	justify-content: center;
	gap: 12px;
}

.hdof-logo-offmall {
	width: 82px;
	height: 41px;
}
.hdof-logo-deliverypurchase {
	width: 41px;
	height: 41px;
}