@import 'https://atgshopadmin.itembox.design/item/css/common-device.css?t=20250704145252' screen and (max-width: 767px);
@import 'https://atgshopadmin.itembox.design/item/css/fs-device.css?t=20250704145252' screen and (max-width: 767px);
@import '' screen and (max-width: 767px);
@import '' screen and (max-width: 767px);
@import 'https://www.atago.net/japanese/new/css/purchase_newformat.css' screen and (max-width: 767px);

/* PC向け */
@import 'https://atgshopadmin.itembox.design/item/css/common.css?t=20250704145252' screen and (min-width: 768px);
@import 'https://atgshopadmin.itembox.design/item/css/fs.css?t=20250704145252' screen and (min-width: 768px);
@import 'https://atgshopadmin.itembox.design/item/css/fs.css?t=20250704145252' screen and (min-width: 768px);
@import '' screen and (min-width: 768px);
@import '' screen and (min-width: 768px);
@import 'https://www.atago.net/japanese/new/css/purchase_newformat.css' screen and (min-width: 768px);

ol, ul {
	list-style: none;
margin:0;
padding:0;
}

/* 通信欄のボタンサイズを目立たせる ここから */
@media screen and (min-width: 600px){
.fs-c-checkout-previewAndEdit {
    grid-column-gap: 15px;
}
}
.fs-c-checkout-communicationInfo span.fs-c-button__label {
   font-size:15px;
	font-weight:bold;
	width:50px;
	margin:8px auto;
}
/* 通信欄のボタンサイズを目立たせる ここまで */


/* パンくずリストを消去 そのための調整用css ここから */
/* 製品詳細 */
.fs-c-productMainImage__image{
 margin-top: 180px;
}
.fs-c-breadcrumb__list{
display:none;
}

/* パンくずリストを消去 そのための調整用css ここまで */


/* たった2分！会員登録 ログインページ 文言変更 ここから */
.fs-c-button--memberRegister > .fs-c-button__label{
font-size:0px;
}

.fs-c-button--memberRegister > .fs-c-button__label:after {
content:'たった2分！会員登録';
font-size:16px;

}
/* たった2分！会員登録 ログインページ 文言変更 ここまで */


/* たった2分！会員登録 カートページ 文言変更 ここから */
#fs-totalsArea-wrapper .fs-c-button--secondary > .fs-c-button__label{
	font-size: 0px;
}

#fs-totalsArea-wrapper .fs-c-button--secondary > .fs-c-button__label:after{
	content:"たった2分！\A会員登録がまだの方はこちら";
	font-size:13px;
	line-height:1.2;
	white-space: pre;
}
/* たった2分！会員登録 カートページ 文言変更 ここまで */



/*Amazon Payの注文手続き画面の「アドレス帳」と「支払方法」を1列表示*/
@media screen and (min-width: 960px) {
.fs-c-checkout-widgets__body {
    flex-direction:column;
}
.fs-c-checkout-amazonWidget + .fs-c-checkout-amazonWidget {
    margin: 10px 0 0 0;
}
}

/*--会員登録前の方のメルマガ関連記事の調整--*/
.fs-c-agreementConfirmation__addon{
margin:0!important;
}

/*退会ページ、パスワード変更ボタン調整*/
@media screen and (max-width: 768px){
.fs-c-button--change .fs-c-button__label, 
.fs-c-buttonContainer--leaveCancel span.fs-c-button__label {
    margin-bottom: 2%;
}
#fs_DeleteAccount .fs-c-button--primary, 
#fs_DeleteAccount .fs-c-button--cancel {
	padding: 0.8em 1.6em 0.6em;
}
}

/*会員情報入力画面の必須マーク「＊」を赤色に変更*/
.fs-c-requiredMark{
    color: #FF0000!important;
}

/*ショッピングカート転売お断りの文言表示*/
.fs-c-tenbuyer{
text-align: center;
margin-bottom:20px;
}
.fs-c-tenbuyer .sp_br{
display:none;
}
@media screen and (max-width:499px) {
.fs-c-tenbuyer{
font-size:11px;
}
.fs-c-tenbuyer .sp_br{
display:block;
}
}

/*ショッピングを続けるボタン変更*/
.fs-c-button--continueShopping {
  background: rgb(240,241,246);
  background: linear-gradient(0deg, rgba(240,241,246,1) 0%, rgba(209,210,210,1) 37%, rgba(204,204,204,1) 45%, 
  rgba(240,241,246,1) 100%);
  border: 1px solid #999;
  border-radius: 5px;
  color:#000!important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 0.8em 1.6em 0.6em;
  box-shadow: 0 0 2px #b2b2b2;
  min-width: 246px;
  margin-top:20px;
}

/*定期カートのSTEP表示FSより*/
#fs_ShoppingCartSubscribe .shopping_status ol {
	font-size: 14px;
	display: flex;
	padding: 0;
}
#fs_ShoppingCartSubscribe .shopping_status ol li {
	width: 300px;
	color: #999999;
	list-style: none;
	display: table;
	position: relative;
	color: #999999;
}
#fs_ShoppingCartSubscribe .shopping_status ol li.cart {
	color: #0d275d;
}
#fs_ShoppingCartSubscribe .shopping_status ol li.cart::after, #fs_ShoppingCart .shopping_status ol li.checkout::after {
	content: "/";
	position: absolute;
	/*right: 100px;*/    /* ショッピングカートページのスマホ表示でSTEPの区切りからズレていたのでコメントアウト */
	font-size: 24px;
}
#fs_ShoppingCartSubscribe .shopping_status ol li.cart::after {
}
#fs_ShoppingCartSubscribe .shopping_status ol li.checkout::after {
}
#fs_ShoppingCartSubscribe .shopping_status ol li .mark {
	font-size: 27px;
	font-weight: bold;
	display: table-cell;
	width: 35px;
}
#fs_ShoppingCartSubscribe .shopping_status ol li .txt {
	display: table-cell;
	vertical-align: middle;
}

/*定期カートのSTEP表示*/
#fs_ShoppingCartSubscribe .shopping_status ol {
	font-size: 14px;
	display: flex;
	padding: 0;
}
#fs_ShoppingCartSubscribe .shopping_status ol li {
	width: 300px;
	color: #999999;
	list-style: none;
	display: table;
	position: relative;
	color: #999999;
}
#fs_ShoppingCartSubscribe .shopping_status ol li.cart {
	color: #0d275d;
}
#fs_ShoppingCartSubscribe .shopping_status ol li.cart::after, #fs_ShoppingCartSubscribe .shopping_status ol li.checkout::after {
content: "/";
position: absolute;
right: 100px;
font-size: 24px;
}
#fs_ShoppingCartSubscribe .shopping_status ol li.cart::after {
}
#fs_ShoppingCartSubscribe .shopping_status ol li.checkout::after {
}
#fs_ShoppingCartSubscribe .shopping_status ol li .mark {
	font-size: 27px;
	font-weight: bold;
	display: table-cell;
	width: 35px;
}
#fs_ShoppingCartSubscribe .shopping_status ol li .txt {
	display: table-cell;
	vertical-align: middle;
}

/*定期カート 注文完了のSTEP表示*/
#fs_CheckoutSuccessSubscribe .shopping_status ol {
	font-size: 14px;
	display: flex;
	padding: 0;
}
#fs_CheckoutSuccessSubscribe .shopping_status ol li {
	width: 300px;
	color: #999999;
	list-style: none;
	display: table;
	position: relative;
	color: #999999;
}
#fs_CheckoutSuccessSubscribe .shopping_status ol li.success {
	color: #0D275D;
}

#fs_CheckoutSuccessSubscribe .shopping_status ol li.cart::after, #fs_CheckoutSuccessSubscribe .shopping_status ol li.checkout::after {
content: "/";
position: absolute;
right: 100px;
}

#fs_CheckoutSuccessSubscribe .shopping_status ol li.cart::after {
/*	background: url(//atgshopadmin.itembox.design/item/images/common/icon-right_arr4.png) no-repeat;
	background-size: 100%;	*/
}
#fs_CheckoutSuccessSubscribe .shopping_status ol li.checkout::after {
/*	background: url(//atgshopadmin.itembox.design/item/images/common/icon-right_arr4.png) no-repeat;
	background-size: 100%;	*/
}
#fs_CheckoutSuccessSubscribe .shopping_status ol li .mark {
	font-size: 27px;
	font-weight: bold;
	display: table-cell;
	width: 35px;
}
#fs_CheckoutSuccessSubscribe .shopping_status ol li .txt {
	display: table-cell;
	vertical-align: middle;
}


/*定期カート お申込み手続きのSTEP表示*/
#fs_CheckoutWithSubscribe .shopping_status ol {
	font-size: 14px;
	display: flex;
	padding: 0;
}
#fs_CheckoutWithSubscribe .shopping_status ol li {
	width: 300px;
	color: #999999;
	list-style: none;
	display: table;
	position: relative;
	color: #999999;
}
#fs_CheckoutWithSubscribe .shopping_status ol li.checkout {
	color: #0D275D;
}


#fs_CheckoutWithSubscribe .shopping_status ol li.cart::after, #fs_CheckoutWithSubscribe .shopping_status ol li.checkout::after {
content: "/";
position: absolute;
right: 100px;
font-size: 24px;
}

#fs_CheckoutWithSubscribe .shopping_status ol li.cart::after {
}
#fs_CheckoutWithSubscribe .shopping_status ol li.checkout::after {
	content: "/";
	position: absolute;
	right: 100px;
	font-size: 24px;
}
#fs_CheckoutWithSubscribe .shopping_status ol li .mark {
	font-size: 27px;
	font-weight: bold;
	display: table-cell;
	width: 35px;
}
#fs_CheckoutWithSubscribe .shopping_status ol li .txt {
	display: table-cell;
	vertical-align: middle;
}
#fs_CheckoutWithSubscribe .fs-c-button__label {
	white-space: nowrap;
}
#fs_CheckoutWithSubscribe .fs-c-checkAndNotice__notice {
	margin-left: 21px;
}

/*定期便*/
.fs-c-documentColumn p.subsc_midashi{
text-align:center;
font-size:18px;
font-weight:bold;
line-height: 1.4;
}
p.subsc_tex{
text-align:center;
line-height: 1.4;
}
.valueboxes{
display: flex;
margin: 15px auto;
width: 100%;
height:auto;
}
.valueboxes .vbox{
margin: 0 10px;
width: 467px;
height:auto;
}
.valueboxes .vbox p.vbox_txt{
background-color: #223a70;
color:#fff;
font-size:16px;
font-weight: bold;
padding: 8px 0 8px 0;
vertical-align: middle;
text-align:center;
}
.fs-p-banner2{
border:1px solid #e5e5e5;
background-color:#f7f7f7;
}
.btn_round_small{
display:none;
}
@media screen and (max-width:499px) {
.valueboxes{
display: flex;
flex-wrap: wrap;
margin: 10px auto;
width: 100%;
height:auto;
}
.btn_round_small{
display:block;
	position: relative;
	width: 100%;
}
.btn_round_small a{
	display: block;
	border: 1px solid #cccccc;
	border-radius: 20px;
	font-size:12px;
	font-weight: 500;
	color:#3c3c3c;
	line-height: 3em;
	text-decoration: none;
	text-align: center;
	background-color: #fff;
	transition: all 0.6s;
margin:10px auto;
}
.btn_round_small a:hover{
	border: 1px solid #cccccc;
	background-color: #efefef;
	color:#3c3c3c;
border-radius: 20px;
	}
}

.fs-c-cartPayment, .fs-c-payWithAmazon {
    margin-top: 10px;
    font-size: 1.2rem;
}
   
.fs-c-payWithAmazon {
    margin: 10px 0;
    font-size: 1.4rem;
}
.fs-c-buttonContainer {
    padding: 4px 0;
}
.fs-c-payWithAmazon__message{
margin:10px 0;
font-size:1.2rem;
}
@import screen and (max-width: 767px){
element.style {
    height: 60px;
    position: relative;
    width: 100%;
margin: 10px 0;
}
}

/*商社の方へ エンドユーザー情報入力フォーム*/
.enduser-info{
	text-align: center;
	border: 2px solid #0d275d;
		}
.enduser-info h2{
	color: #0d275d;
		}
.endu-inf-btn a{
	width:50%;
	display: block;
	border-radius: 25px;
	margin: 0 auto 10px;
	background:linear-gradient(to bottom, #0d275d,#040f25); 
	color:#fff;
	text-align: center;
	padding: 15px
font-weight:bold;
		}
p.endu-inf-p {
	color:#e43a3a!important;
}
.gw-shop-campaign .endu-inf-btn a{
width:50%;
	display: block;
	border-radius: 25px;
	margin: 0 auto 10px;
	background:#aa5c6b; 
	color:#fff;
	text-align: center;
	padding: 15px
font-weight:bold;
}
@import screen and (max-width: 767px){
.endu-inf-btn a{
	width:90%!important;
		}
}
}