.elementor-36101 .elementor-element.elementor-element-3909693 > .elementor-container{max-width:900px;}.elementor-36101 .elementor-element.elementor-element-3909693 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-36101 .elementor-element.elementor-element-3909693{overflow:hidden;margin-top:50px;margin-bottom:20px;padding:0% 4% 0% 4%;}.elementor-36101 .elementor-element.elementor-element-6cc5ea4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36101 .elementor-element.elementor-element-6cc5ea4 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#AEAEAE;padding:50px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-36101 .elementor-element.elementor-element-8e78d3b{text-align:center;}.elementor-36101 .elementor-element.elementor-element-8e78d3b .elementor-heading-title{font-size:var( --e-global-typography-d163f16-font-size );font-weight:var( --e-global-typography-d163f16-font-weight );line-height:var( --e-global-typography-d163f16-line-height );letter-spacing:var( --e-global-typography-d163f16-letter-spacing );word-spacing:var( --e-global-typography-d163f16-word-spacing );color:var( --e-global-color-primary );}.elementor-36101 .elementor-element.elementor-element-8e78d3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36101 .elementor-element.elementor-element-631ee41a > .elementor-container{max-width:900px;}.elementor-36101 .elementor-element.elementor-element-631ee41a{margin-top:0px;margin-bottom:200px;}.elementor-36101 .elementor-element.elementor-element-7a77b996:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36101 .elementor-element.elementor-element-7a77b996 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2DFD738;}.elementor-36101 .elementor-element.elementor-element-7a77b996 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36101 .elementor-element.elementor-element-7a77b996 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36101 .elementor-element.elementor-element-2acf736a > .elementor-widget-container{padding:20px 20px 20px 20px;}body.elementor-page-36101:not(.elementor-motion-effects-element-type-background), body.elementor-page-36101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://1dc.jp/me/wp-content/uploads/2023/05/haikei001-1-scaled.jpg");background-size:cover;}@media(max-width:1024px){.elementor-36101 .elementor-element.elementor-element-8e78d3b .elementor-heading-title{font-size:var( --e-global-typography-d163f16-font-size );line-height:var( --e-global-typography-d163f16-line-height );letter-spacing:var( --e-global-typography-d163f16-letter-spacing );word-spacing:var( --e-global-typography-d163f16-word-spacing );}}@media(max-width:767px){.elementor-36101 .elementor-element.elementor-element-3909693{padding:0% 8% 0% 8%;}.elementor-36101 .elementor-element.elementor-element-6cc5ea4 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:12% 0% 5% 0%;}.elementor-36101 .elementor-element.elementor-element-8e78d3b .elementor-heading-title{font-size:var( --e-global-typography-d163f16-font-size );line-height:var( --e-global-typography-d163f16-line-height );letter-spacing:var( --e-global-typography-d163f16-letter-spacing );word-spacing:var( --e-global-typography-d163f16-word-spacing );}.elementor-36101 .elementor-element.elementor-element-2acf736a > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-36101 .elementor-element.elementor-element-6cc5ea4{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-2acf736a */#billing_country_field {
	display: none;
}

#shipping_country_field {
	display: none;
}

.wcpt-filter-column .wcpt-1680272036501 input {
	border-radius: 0px 0px 0px 0px;
	border-color: rgba(208, 190, 190, 1);
	border-width: 0.5px;
}

.wcpt-filter-column .wcpt-search>span {
	.mesh-gradient(red);
	background-color: rgba(232, 218, 198, 1) !important;
	background-image: none;
}

.wcpt-filter-row .wcpt-1678731241>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680188776327>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680189494082>.wcpt-filter-heading {
	border-width: 0.5px !important;
	border-color: rgba(208, 190, 190, 1) !important;
}

.wcpt-filter-row .wcpt-1680190414714>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.woocommerce form.checkout h3 {
	font-weight: 400 !important;
	font-size: 15px;
}

.woocommerce form.checkout .form-row label {
	font-weight: 400 !important;
}

.woocommerce .woocommerce-info {
	border-width: 3px 0px 0px;
	border-color: rgba(208, 190, 190, 1);
	list-style-position: outside;
}

.woocommerce .woocommerce-info .showcoupon {
	color: rgba(177, 155, 155, 1);
	font-weight: 500;
}

#customer_details #wc4jp_delivery_date {
	border-radius: 0px 0px 0px 0px;
}

#customer_details #wc4jp_delivery_time_zone {
	border-radius: 0px 0px 0px 0px;
}

#billing_state_field .select2-selection {
	border-radius: 0px 0px 0px 0px;
}



.woocommerce-input-wrapper>.select2-container--below .select2-selection__arrow {}

#order_review thead .product-name {
	font-weight: 400;
	font-size: 13px;
}

#order_review thead .product-total {
	font-weight: 400;
	font-size: 13px;
}

#order_review .cart_item>.product-name {
	font-weight: 400;
	font-size: 13px;
}

#order_review .woocommerce-shipping-totals>th {
	font-weight: 400;
	font-size: 13px;
}

#order_review .tax-rate>th {
	font-weight: 400;
	font-size: 13px;
}

#order_review .order-total>th {
	font-weight: 400;
	font-size: 13px;
}

#order_review .cart-subtotal>th {
	font-weight: 400;
	font-size: 13px;
}

#order_review .recurring-totals>th {
	font-size: 13px;
}

#order_review .cart_item>.product-total {
	font-size: 13px;
}

tfoot>.cart-subtotal bdi {
	font-size: 13px;
}

.woocommerce-shipping-totals label {
	font-size: 13px;
}

#order_review .tax-rate>td {
	font-size: 13px;
}

#order_review .order-total>td {
	font-size: 13px;
}

#order_review .cart-subtotal>td {
	font-size: 13px;
}

#order_review .\32 023_05_10_monthly>td {
	font-size: 13px;
}

#order_review>#payment .payment_method_stripe_cc>label {
	border-radius: 0px 0px 0px 0px;
}

#payment>.form-row p {
	font-size: 13px;
}

.checkout>#order_review>#payment #place_order {
	font-weight: 400;
}

.woocommerce #order_review {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.wcpt-filter-column .wcpt-1680272036501 input {
	border-radius: 0px 0px 0px 0px;
	border-color: rgba(208, 190, 190, 1);
	border-width: 0.5px;
}

.wcpt-filter-column .wcpt-search>span {
	.mesh-gradient(red);
	background-color: rgba(232, 218, 198, 1) !important;
	background-image: none;
}

.wcpt-filter-row .wcpt-1678731241>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680188776327>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680189494082>.wcpt-filter-heading {
	border-width: 0.5px !important;
	border-color: rgba(208, 190, 190, 1) !important;
}

.wcpt-filter-row .wcpt-1680190414714>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wc_payment_methods>.payment_method_stripe_cc p {
	margin-bottom: 15px !important;
}

#order_review>#payment .payment_method_stripe_cc>.payment_box {
	background-color: rgba(208, 190, 190, 0.16);
}

#order_review>#payment .payment_method_stripe_googlepay>.payment_box {
	background-color: rgba(208, 190, 190, 0.16);
}

#order_review>#payment .payment_method_stripe_payment_request>.payment_box {
	background-color: rgba(208, 190, 190, 0.16);
}

.wcpt-filter-column .wcpt-1680272036501 input {
	border-radius: 0px 0px 0px 0px;
	border-color: rgba(208, 190, 190, 1);
	border-width: 0.5px;
}

.wcpt-filter-column .wcpt-search>span {
	.mesh-gradient(red);
	background-color: rgba(232, 218, 198, 1) !important;
	background-image: none;
}

.wcpt-filter-row .wcpt-1678731241>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680188776327>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680189494082>.wcpt-filter-heading {
	border-width: 0.5px !important;
	border-color: rgba(208, 190, 190, 1) !important;
}

.wcpt-filter-row .wcpt-1680190414714>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.woocommerce .woocommerce-info .showcoupon {}

#page>.elementor>.elementor-section .elementor-widget-wrap {}



.elementor-widget-wrap .woocommerce-form-coupon-toggle {}

.woocommerce .woocommerce-info:before {
	color: rgba(208, 190, 190, 1);
}

.woocommerce #order_review {
	border-width: 0 !important;
	background-color: rgba(208, 190, 190, 0.2) !important;
}

.woocommerce form.checkout h3 {
	border-width: 0 !important;
}

#order_review_heading {
	background-color: rgba(208, 190, 190, 0.2) !important;
}

#order_review .cart_item>.product-name {
	letter-spacing: 0px;
	word-spacing: 0px;
	line-height: 17px;
	font-weight: 400 !important;
}

#order_review .\32 023_05_11_monthly>th {
	font-size: 13px;
	font-weight: 400 !important;
}

#order_review .\32 023_05_11_monthly>td {
	font-size: 13px;
	font-weight: 400 !important;
}

.elementor-widget-container .checkout_coupon .button {
	font-size: 13px;
	font-weight: 400;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.wcpt-filter-column .wcpt-1680272036501 input {
	border-radius: 0px 0px 0px 0px;
	border-color: rgba(208, 190, 190, 1);
	border-width: 0.5px;
}

.wcpt-filter-column .wcpt-search>span {
	.mesh-gradient(red);
	background-color: rgba(232, 218, 198, 1) !important;
	background-image: none;
}

.wcpt-filter-row .wcpt-1678731241>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680188776327>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680189494082>.wcpt-filter-heading {
	border-width: 0.5px !important;
	border-color: rgba(208, 190, 190, 1) !important;
}

.wcpt-filter-row .wcpt-1680190414714>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.woocommerce form.checkout_coupon {
	padding-left: 30px;
	padding-right: 30px;
	width: 520px;
	padding-top: 30px;
	background-color: #F7F6F7;
	margin-bottom: 30px;
}

.woocommerce .woocommerce-info {
	margin-bottom: 0px;
	background-color: rgb(247, 246, 247);
}

.woocommerce-checkout .woocommerce p {
	margin-bottom: 15px;
}

.woocommerce form.checkout h3 {
	padding-top: 40px !important;
}

.wcpt-filter-column .wcpt-1680272036501 input {
	border-radius: 0px 0px 0px 0px;
	border-color: rgba(208, 190, 190, 1);
	border-width: 0.5px;
}

.wcpt-filter-column .wcpt-search>span {
	.mesh-gradient(red);
	background-color: rgba(232, 218, 198, 1) !important;
	background-image: none;
}

.wcpt-filter-row .wcpt-1678731241>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680188776327>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.wcpt-filter-row .wcpt-1680189494082>.wcpt-filter-heading {
	border-width: 0.5px !important;
	border-color: rgba(208, 190, 190, 1) !important;
}

.wcpt-filter-row .wcpt-1680190414714>.wcpt-filter-heading {
	border-color: rgba(208, 190, 190, 1) !important;
	border-width: 0.5px !important;
}

.woocommerce-column__title{
    background-color: #ffffffff;
}

@media screen and (max-width:375px){.elementor-container .elementor-element-2acf736a>.elementor-widget-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.woocommerce #order_review {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.woocommerce #order_review .form-row {
	padding-bottom: 10px !important;
}

.checkout>#order_review>#payment #place_order {
	margin-bottom: 0px;
}

.elementor>.elementor-section .elementor-widget-wrap {
	padding-bottom: 0px;
}}/* End custom CSS */