/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 28 2026 | 07:48:32 */
/*-----黄色-----*/
.lead-more {
    color: #333333;
    background: #ffff01;
}
.parallelogram {
    color: #333333;
    background: linear-gradient(50deg, transparent 25%, #ffff01 25%, #ffff01 75%, transparent 75%), linear-gradient(-50deg, transparent 25%, #ffff01 25%, #ffff01 75%, transparent 75%);
}
.personal-table-space {
    color: #333333;
}
.personal-table-title {
	font-weight: bold;
    background-color: #ffff01;
    color: #333333;
    font-weight: 500;
}

h3.bg-img {
    color: #333333;
    background: linear-gradient(135deg, #333333 5%, #fff 5%, #fff 5.3%, #ffff01 5.3%, #ffff01 94.7%, #fff 94.7%, #fff 95%, #333333 95%
95%
);
}
.personal-point-number {
    color: #333333;
    background-color: #ffff01;
    border: 2px solid #ffff01;
}
.sp-offer04 span::before {
    background-color: #ffff01;
}
.sp-offer span {
    color: #ffff01 !important;
}
h2.EN-h2::first-letter {
	color: #ffff01 !important;
	font-size: 1.125em;
}
h2.EN-h2 > span {
	color: #ffff01 !important;
	font-size: 1.125em;
}

/*-------------*/

/*-----赤色-----*/
.f_orange {
	color: #ff2929;
}
.ideal-title {
    color: #ffffff;
    background-color: #ff2929;
}
.ideal {
    background-color: #fffcfc;
    box-shadow: 1px 2px 1px #ff2929;
    border: 1px solid #ff2929;
}
.voice-title {
    color: #ff2929;
}
.price-topic-text::before {
    background: linear-gradient(to bottom left, transparent 50%, #ff2929 50%) no-repeat top left / 100% 50%, linear-gradient(to top left, transparent 50%, #ff2929 50%) no-repeat bottom left / 100% 50%;
}
.price-topic-text::after {
    background: linear-gradient(to bottom left, transparent 50%, #fffafa 50%) no-repeat top left / 100% 50%, linear-gradient(to top left, transparent 50%, #fffafa 50%) no-repeat bottom left / 100% 50%;
}
.price-topic-text {
    background-color: #fffafa;
    border: 2px solid #ff2929;
}
.introduces::before, .introduces::after {
    background-color: #ff2929;
}
.introduces {
    border-top: solid 2px #ff2929;
    border-bottom: solid 2px #ff2929;
}
.introduces-title {
    background: #ff2929;
    color: #fff;
}
.plusone-plan-title {
    color: #ffffff;
    background-color: #ff2929;
}
.plusone-title {
    color: #ff2929;
}
.personal-point-title {
    color: #ff2929;
}
.cam-member {
    color: #ff2929;
}
.f_tomato { color: #ff2929 !important; }
.backnumber { color: #ff2929; }
.even_number { color: #ff2929; }
.ex-title {
    color: #ff2929 !important;
}
.ex-title::before {
    background-color: #ff2929;
}
/*-------------*/
.offer-time-inner {
    background: linear-gradient(to right, #ff2929 0%, #ff2929 50%, #ffff01 50%, #ffff01 100%);
}
.offer-time-inner::before {
    background: linear-gradient(to bottom left, #ffff01 50%, #ff2929 50%) no-repeat top left / 100% 50.5%, linear-gradient(to top left, #ffff01 50%, #ff2929 50%) no-repeat bottom left / 100% 50%;
}
#personal-read04 {
    background-color: #333333;
    background-image: url(/wp-content/uploads/2023/10/personal-read_bg.png);
}
#personal-read04 .column-title {
    font-weight: 500;
    text-shadow: 0px 1px 1px #333333, 0px -1px 1px #333333, 1px 0px 1px #333333, 1px 1px 1px #333333, 1px -1px 1px #333333, -1px 0px 1px #333333, -1px 1px 1px #333333, -1px -1px 1px #333333;
}
.CTA-form {
    background-color: #ff2929 !important;
}
.CTA-form::before {
    border: 6px solid #ff2929 !important;
}
.required::before, .required::after {
    background-color: #333333;
}
.required {
    border-top: solid 2px #333333;
    border-bottom: solid 2px #333333;
}
.required-title {
    background: #333333;
    color: #fff;
}
.company_box {
    border: 1.5px solid #333333;
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #333333;
    background-color: #ffffff;
}
.company_box::before {
    background: linear-gradient(to bottom left, transparent 50%, #333333 50%) no-repeat top left / 100% 50%, linear-gradient(to top left, transparent 50%, #333333 50%) no-repeat bottom left / 100% 50%;
}
.whatis {
    border: 3px solid #333333;
}
.info-title {
    color: #333333;
}
.table-title {
    background-color: #333333;
    color: #ffffff;
}
.voice-box {
    border: 1px solid #333333;
}
.before-after-imageset {
    border: 3px double #333333;
}
.before-after-image {
    border: 10px solid #333333;
}
#voice_area {
    background-image: url(/wp-content/uploads/2023/10/top-sec02-bg01_2.jpg);
}