@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/*********************** 
 全体
***********************/
#breadcrumb {
	display:none;
}


/*********************** 
 投稿
***********************/
.p-articleMetas__termList.c-categoryList {
  display: none;
}

.c-postTimes__posted.icon-posted {
  display: none;
}

/*********************** 
 カート機能
***********************/
.custom-cart-button-base {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 900;
    padding: 20px 40px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.1s ease;
    width: 100%;
    max-width: 450px;
    text-decoration: none;
    box-sizing: border-box;
}

.custom-cart-button-base:hover {
    box-shadow: none !important;
    transform: translateY(6px);
    color: #FFFFFF !important;
}

.custom-cart-button-base:active {
    opacity: 0.8;
}

.standard-cart-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    max-width: 600px;
    margin: 0 auto;
}

.custom-item-select, .regular_period_first > select {
    height: 68px;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px;
    border: 2px solid #000000;
    border-radius: 10px;
    background-color: #FFFFFF;
    cursor: pointer;
}

.btn-trial {
    background-color: #FFF067;
    color: #000000;
    box-shadow: 0 6px 0 #C2A800;
}
.btn-trial:hover {
    background-color: #FF8E2C;
}

.btn-regular {
    background-color: #FF8E2C;
    color: #000000;
    box-shadow: 0 6px 0 #C26B1F;
}
.btn-regular:hover {
    background-color: #E67E25;
}

.btn-standard {
    background-color: #000000;
    color: #FFFFFF;
    box-shadow: 0 6px 0 #333333;
}
.btn-standard:hover {
    background-color: #444444;
}

.ems-cart-wrapper .ems_cart_button,
.ems-cart-wrapper input.ems_cart_button[type="button"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    padding: 20px 60px !important;
    border: none !important;
    border-radius: 50px !important;
    cursor: pointer !important;
    transition: all 0.1s ease !important;
    width: 100% !important;
    max-width: 450px !important;
    background-color: #FF8E2C !important;
    color: #000000 !important;
    box-shadow: 0 6px 0 #C26B1F !important;
    text-align: center !important;
    line-height: 1 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

.ems-cart-wrapper .ems_cart_button:hover {
    background-color: #FF8E2C !important;
    color: #FFFFFF !important;
    box-shadow: none !important;
    transform: translateY(6px) !important;
}

.ems-cart-wrapper .ems_cart_button:active {
    opacity: 0.9 !important;
}

.regular_form_area .regular_next_price_area, .regular_form_area .regular_explain {
	display: none;
}

.regular_form_area .item_regular, .regular_period li  {
	list-style: none;
}

.regular_ttl {
	font-weight: bold;
	font-size: 18px;
}
