.elementor-531 .elementor-element.elementor-element-1dca118{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-531 .elementor-element.elementor-element-077fa32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-531 .elementor-element.elementor-element-44045b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-531 .elementor-element.elementor-element-4017996 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-531 .elementor-element.elementor-element-4017996 .elementor-heading-title{font-size:16px;line-height:1.7em;}.elementor-531 .elementor-element.elementor-element-050d08c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-531 .elementor-element.elementor-element-42bd199{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-531 .elementor-element.elementor-element-a420864{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(max-width:1024px){.elementor-531 .elementor-element.elementor-element-050d08c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-531 .elementor-element.elementor-element-1dca118{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-531 .elementor-element.elementor-element-42bd199{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-531 .elementor-element.elementor-element-077fa32{--width:30%;}.elementor-531 .elementor-element.elementor-element-44045b2{--width:80%;}.elementor-531 .elementor-element.elementor-element-1dca118{--content-width:950px;}}@media(max-width:767px){.elementor-531 .elementor-element.elementor-element-44045b2{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-531 .elementor-element.elementor-element-44045b2.e-con{--order:-99999 /* order start hack */;}.elementor-531 .elementor-element.elementor-element-4017996 .elementor-heading-title{font-size:14px;}.elementor-531 .elementor-element.elementor-element-1dca118{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-531 .elementor-element.elementor-element-42bd199{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-050d08c */.elementor-531 .elementor-element.elementor-element-050d08c .woocommerce {
    display: flex;
}
.elementor-531 .elementor-element.elementor-element-050d08c .woocommerce-MyAccount-navigation {
    display: none;
}
.elementor-531 .elementor-element.elementor-element-050d08c .woocommerce-MyAccount-content {
    width: 100%;
}
.elementor-531 .elementor-element.elementor-element-050d08c{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-050d08c */.elementor-531 .elementor-element.elementor-element-050d08c .woocommerce {
    display: flex;
}
.elementor-531 .elementor-element.elementor-element-050d08c .woocommerce-MyAccount-navigation {
    display: none;
}
.elementor-531 .elementor-element.elementor-element-050d08c .woocommerce-MyAccount-content {
    width: 100%;
}
.elementor-531 .elementor-element.elementor-element-050d08c{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dca118 */.elementor-531 .elementor-element.elementor-element-1dca118 .ast-plain-container.ast-no-sidebar #primary  {
    margin: 0;
}

.elementor-531 .elementor-element.elementor-element-1dca118 .woocommerce-page form .form-row-last {
    float: left;
}
.elementor-531 .elementor-element.elementor-element-1dca118 .woocommerce-page form .form-row-first {
    float: right;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c7c24d */.elementor-531 .elementor-element.elementor-element-4c7c24d {
    width: 500px!important
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c7c24d */.elementor-531 .elementor-element.elementor-element-4c7c24d {
    width: 500px!important
    
}/* End custom CSS */
/* Start custom CSS *//*stripeの配色*/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #f9fafa!important;
}
/*stripeの配色*/
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
       content: '';
    display: block;
    border: 1em solid #f9fafa;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -1em;
    left: 0;
    margin: -1em 0 0 2em;
}
/*stripeの下線消す*/
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    border-bottom:none;
}
/*pの下マージン追加*/
.elementor-kit-6 p{
    margin-bottom: 10px;
}
/*formカスタム*/
.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea{
    border-color: #ffffff;
    background-color: #f9fafa;
    box-shadow: none;
    border-radius: 0;
}
/*パスワード下線除去*/
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{
    border-bottom:none;
}
/*住所文字サイズ*/
.woocommerce-Address h3, .cart-collaterals h2{
    font-size: 15px;
    padding:14px 10px 14px 10px;
}
/*住所ボーダー除去*/
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address{
    border:none;
}
/*住所ボーダー除去*/
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title{
    border:none;
}
/*イタリック除去*/
address, cite {
    font-style: normal;
}
/*アストラパディング除去*/
.ast-container, .ast-container-fluid{
    padding: 0px;
}
/*イタリック除去*/
cite, dfn, em, i{
    font-style: normal;
}
table, td, th {
    border: 0px!important;
}
h2, .entry-content h2{
    font-size: 18px;
}
.woocommerce-js table.shop_table th{
    font-size: 13px;
}
.download-expires{
    white-space: nowrap;
}
.nobr{
    white-space: nowrap;
}/* End custom CSS */