@charset "utf-8";

form.woocommerce-checkout{
	margin-bottom:80px;
}

.woocommerce .col2-set {
    width: 45% !important;
	float:left;
	padding-left:1%;
	margin-right:0%;
}

.woocommerce .col2-set .col-1 {
    float:none !important;
	width:100% !important;
}


.woocommerce .col2-set .col-2 {
    float: none !important;
	width:100% !important;
}

/*追加情報の文字削除*/
.woocommerce-additional-fields h3{
	display:none;
}

.woocommerce-checkout-review-order{
	float:left;
	width:54%;
}

div.woocommerce{
	/*margin-top:163px;*/
	overflow:hidden;
}

/*登録済みの方はこちら、クーポンをお持ちですか欄*/
.woocommerce-info {
    border-top-color:#666666 !important;
	font-size:12px;
	margin-top:0px !important;
	margin-bottom:20px !important;
	margin-left:1% !important;
	margin-right:1% !important;
}

.woocommerce-info , ul.woocommerce-error, .woocommerce-message {
	font-size:12px;
	margin-top:0px !important;
	margin-bottom:20px !important;
	margin-left:1% !important;
	margin-right:1% !important;
}


/*ログイン*/
form.woocommerce-form-login{
	font-size:13px;
	color:#666666;
	line-height:2.5;
	margin-left:1% !important;
	margin-right:1% !important;
}

form.woocommerce-form-login p{
	margin-bottom:15px !important;
	margin-right:0% !important;
	margin-left:0% !important;
}


.woocommerce-info::before {
    color: #999999 !important;
}

/*コード入力はこちらから*/
.woocommerce-info a{
	color:#666666;
	font-size:10px;
	text-decoration:none;
}

.woocommerce-info a:hover{
	color:#999999;
}

/*請求先情報の詳細以下の文字サイズと色*/
div.woocommerce-billing-fields h3{
	padding-top:25px;
	padding-bottom:10px;
}

div.col2-set {
	font-size:14px;
	color:#666666;
}

/*それぞれの項目の下間隔調整*/
div.woocommerce-billing-fields__field-wrapper p{
	margin-bottom:16px !important;
}

/*アスタリスクドット下線*/
abbr[title], acronym[title] {
    text-decoration:none;
}

/*アカウントを作成しますか*/
div.woocommerce-account-fields{
	margin-top:10px;
}

/*別の住所へ配送しますかのチェックボックス*/
h3#ship-to-different-address label.woocommerce-form__label-for-checkbox span {
	padding-left:2px;
}

h3#ship-to-different-address{
	margin-top:5px;
	margin-bottom:30px;
}

/*配達希望日*/
select#wc4jp_delivery_date{
	padding-top:5px;
	padding-bottom:5px;
}

/*配達時間帯*/
select#wc4jp_delivery_time_zone{
	padding-top:5px;
	padding-bottom:5px;
}


/*注文メモ*/
textarea#order_comments{
	font-size:13px;
}

/*以下ご注文詳細*/

.woocommerce-checkout-review-order-table {
    margin: 0 -1px 24px 0 !important;
    width: 100% !important;
}

/*ご注文詳細の文字*/
#order_review_heading{
	font-size:13px;
	color:#666666;
	padding-top:10px;
}

/*商品名*/
td.product-name{
	color:#333333;
	font-size:12px;
}

.includes_tax{
	white-space:nowrap;
}

/*ご注文詳細テーブル全体*/
.woocommerce-checkout-review-order-table{
	color:#666666;
	font-size:12px;
}

#order_review {
    -webkit-transition: box-shadow ease .4s;
    transition: box-shadow ease .4s;
}

.woocommerce-checkout .payment-fixed {
    position: fixed;
    top: 100px;
    z-index: 2 ;
    box-shadow: 0 6px 2em rgba(0,0,0,.2);
	/*margin-left:1%;
	margin-right:1%;*/
}

/*ご注文詳細テーブル背景色*/
.woocommerce-checkout-review-order-table th{
	background-color:#F6F6F6;
}

tr.cart-subtotal td, tr.order-total td{
	background-color:#F6F6F6;
	text-align:right;
}

td.product-total{
	text-align:right;
}

/*配送*/
table.woocommerce-checkout-review-order-table tfoot tr.shipping td{
	text-align:right;
	background-color:#F6F6F6;
}

/*代引き*/
table.woocommerce-checkout-review-order-table tfoot tr.fee td{
	text-align:right;
	background-color:#F6F6F6;
}


/*注文するボタン*/
.woocommerce input.button.alt {
    background-color:#333333 !important;
}

#payment .place-order .button {
    font-size: 1.41575em;
}

.woocommerce-checkout #payment div.form-row {
    padding:0 !important;
}

/*背景色削除*/
.woocommerce-checkout #payment {
    background:none !important;
}

.woocommerce-checkout #payment ul.payment_methods {
    border-bottom:none !important;
}

li.woocommerce-notice--info{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #555555 !important;
}

/*支払い方法*/
div#payment{
	font-size:1em;
	color:#444444;
}

/*paypalについて*/
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: none !important;
    line-height: 20px !important;
	padding-left:10px;
	padding-top:10px;
    font-size: .5em !important;
	text-decoration:none;
	color:#666666;
	white-space:nowrap;
}

/*paypai説明*/
div.payment_box p{
	font-size: .88em !important;
	line-height:1.8;
}

/*利用規約について*/
p.terms{
	color:#666666;
	font-size:0.83em;
}

p.terms .woocommerce-form__label-for-checkbox span a {
	text-decoration:none;
	color:#333333;
	padding-right:2px;
}

p.terms .woocommerce-form__label-for-checkbox span a:hover {
	opacity:0.8;
}

/*利用規約本文*/
div.woocommerce-terms-and-conditions{
	font-size:11px;
}

div.page_woocommerce_wrapper p{
	margin-bottom: 0px !important;
}

/*注文受付ページ*/

div.woocommerce-order p{
	font-size:13px;
	color:#333333;
}



div.woocommerce-order p{
	margin-bottom: 0px !important;
    margin-right: 0% !important;
    margin-left:0% !important;
}

div.woocommerce-order p.woocommerce-thankyou-order-received{
	color:#333333;
	font-size:14px;
	margin-bottom: 20px;
    margin-right: 0%;
    margin-left:0%;
	padding-bottom:20px;
}



div.woocommerce-order ul.woocommerce-thankyou-order-details{
	color:#666666;
	overflow:hidden;
	font-size:13px;
}

/*　郵貯と銀行振込の表示*/
div.woocommerce-order ul.bankjp_details,div.woocommerce-order ul.postofficebankjp_details{
	color:#666666;
	overflow:hidden;
	font-size:13px;
	margin-bottom:1em;
}

div.woocommerce-order ul.bankjp_details li.account_info strong,div.woocommerce-order ul.postofficebankjp_details li.account_number strong{
	padding-bottom:5px;
}

div.woocommerce-order ul.bankjp_details li.account_info,div.woocommerce-order ul.postofficebankjp_details li.account_number{
	padding-top:0.5em;
}


div.woocommerce-order h2{
	padding-top:30px;
	font-size:14px;
	color:#666666;
}

section.woocommerce-order-details{
	font-size:13px;
	color:#666666;
	margin-top:15px;
}

section.woocommerce-order-details h2.woocommerce-order-details__title{
	text-indent:4em;
}

section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr td{
	text-align:right;
}

section.woocommerce-order-details table.woocommerce-table--order-details thead tr th.product-total{
	text-align:center;
}

div.woocommerce-column--shipping-address{
	margin-bottom:100px !important;
}


section.woocommerce-columns--addresses{
	font-size:13px;
	color:#666666;
	margin-top:40px;
}

/*注文するボタン上のプライバシーポリシーの説明*/
.woocommerce-privacy-policy-text{
	padding-bottom:1em;
	padding-top:80px;
}

.woocommerce-privacy-policy-text p a{
	color:#999999;
}

/*利用規約チェックボックス部分*/
.woocommerce form .form-row{
	margin: 0 0 12px !important;
}

p.validate-required label span a{
	color:#999999;
}


@media(max-width:1023px){
	
.woocommerce .col2-set {
    width: 41% !important;
	padding-left:5%;
}

.woocommerce-checkout-review-order{
	width:49%;
	margin-right:5%;
}

.woocommerce-checkout .payment-fixed {
	right:0%;
}


/*登録済みの方はこちら、クーポンをお持ちですか欄*/
div.woocommerce-info , ul.woocommerce-error, .woocommerce-message {
	margin: 0 0 0em !important;
	margin-left:5% !important;
	margin-right:5% !important;
	margin-bottom:2em !important;
}
}


@media(max-width:768px){
	
.woocommerce .col2-set {
    width: 90% !important;
	float:none;
	margin-right:5%;
	margin-left:5%;
	padding-left:0%;
}

.woocommerce-checkout-review-order{
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-right:0%;
}

/*登録済みの方はこちら、クーポンをお持ちですか欄*/
/*ログイン*/
form.woocommerce-form-login{
	margin-left:5% !important;
	margin-right:5% !important;
}

form.woocommerce-form-login .form-row-first{
	float:none !important;
	width:99% !important;
}

form.woocommerce-form-login .form-row-last{
	float:none !important;
	width:99% !important;
}


/*ご注文詳細の文字*/
#order_review_heading{
	padding-top:20px;
	padding-left:8%;
	padding-bottom:10px;
}


/*注文受付ページ*/

div.woocommerce-order p{
	margin-right:5% !important;
	margin-left:5% !important;
}

div.woocommerce-order p.woocommerce-notice--success{
    margin-right: 5% !important;
    margin-left:5% !important;
}

div.woocommerce-order ul.woocommerce-thankyou-order-details{
    margin-right: 5% !;
    margin-left:5% ;
}

/*　郵貯と銀行振込の表示*/
div.woocommerce-order ul.bankjp_details,div.woocommerce-order ul.postofficebankjp_details{
    margin-right: 5% !;
    margin-left:5% ;
}

/*ご注文の小計width*/
table.woocommerce-checkout-review-order-table .product-name {
    width: 280px;
}

}
@media(max-width:580px){
/*ご注文の小計width*/
table.woocommerce-checkout-review-order-table .product-name {
    width: 200px;
}
}