@charset "utf-8";

/*div.page_woocommerce_wrapper_before{
	height:150px;
}*/

div.woocommerce-terms-and-conditions div.page_woocommerce_wrapper_before{
	height:0px;
}

div.page_woocommerce_wrapper{
	padding-bottom:100px;
	margin-left:5%;
	margin-right:5%;
	font-size:12px;
	color:#888888;
	line-height:2.5;
}

/*利用規約、プライバシーポリシー、特定商取引法に基づく表記*/

h1.terms_of_service ,h1.privacy_policy ,h1.specified_commercial_transactions{
	font-size:20px;
	padding-bottom:10px;
	color:#666666;
}

p.terms_of_service_description ,p.privacy_policy_description{
	padding-bottom:10px;
}

h2.terms_of_service_article ,h2.privacy_policy_article ,h2.specified_commercial_transactions_article{
	font-size:16px;
	padding-top:30px;
	color:#666666;
}

div.page_woocommerce_wrapper ul li{
	/*list-style: outside decimal;*/
	list-style:none;
    margin: 10px 0 0 0;
	margin-left:2em;
}

div.page_woocommerce_wrapper ul.third_article li.irregular{
	list-style: outside none;
	margin-left: 45px;
    text-indent: -1.7em;
}


p.thats_all {
	text-align:right;
	padding-top:30px;
}


/*Square決済選択時のレイアウト修正*/
.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number {
    padding-right: 0px !important;
}

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field {
    width: 94%;
}