.t4s-top-heading {margin-bottom: var(--tophead-mb)}
.t4s-section-title {position: relative;color: #222222;--cl-heading: #222222;    font-family: "Zen Kaku Gothic New", sans-serif;font-size: 30px;font-weight: bold;}
.t4s-section-title>span {display: inline-block;vertical-align: top}
.t4s-section-des {display: block;color: #222222;--cl-subheading: #222222}
.t4s-section-des p {margin-bottom: 0;line-height: 1.4}
.t4s_des_title_2 .t4s-section-title {display: flex;align-items: center}
.t4s_des_title_2.t4s-text-center .t4s-section-title {justify-content: center}
.t4s_des_title_2.t4s-text-end .t4s-section-title {justify-content: flex-end}
.t4s_des_title_2 .t4s-section-title::before,.t4s_des_title_2 .t4s-section-title::after {
content: "";display: inline-block;vertical-align: middle;width: 30px;height: 1px;background: #ddd}
.t4s_des_title_2 .t4s-section-title>span {margin: 0 10px}
.t4s_des_title_3 .t4s-section-title,.t4s_des_title_4 .t4s-section-title {padding-bottom: 10px}
.t4s_des_title_3 .t4s-section-title>span::after {
content: "";display: inline-block;position: absolute;top: 100%;
width: 40px;height: 2px;background-color: var(--accent-color);bottom: 0;left: 0}
.t4s_des_title_3.t4s-text-center .t4s-section-title>span::after {left: 0;right: 0;margin: auto}
.t4s_des_title_3.t4s-text-end .t4s-section-title>span::after {left: auto;right: 0;margin: auto}
.t4s_des_title_4 .t4s-section-title {    border-bottom: 2px solid rgba(119,119,119,.17)}
.t4s_des_title_4 .t4s-section-title>span {    position: relative}
.t4s_des_title_4 .t4s-section-title>span::after {content: " ";position: absolute;top: 100%;
left: 0;margin-top: 10px;width: 100%;height: 2px;background-color: var(--accent-color)}
.t4s_des_title_5 .t4s-section-title>span {display: block}
.t4s_des_title_5 .t4s-section-title:after {content: " ";display: inline-block;width: 250px;height: 30px;background-image: url(svg_title.svg);margin: 0}
.t4s_des_title_6 .t4s-cbl {display: inline-block;position: relative;padding: 0}
.t4s_des_title_6 .t4s-cbl>i {display: inline-block;vertical-align: middle;padding: 0 8px;font-size: 22px}
.t4s_des_title_6 .t4s-cbl::before,.t4s_des_title_6 .t4s-cbl::after {width: 24px;height: 1px;display: inline-block;vertical-align: middle;background-color: #222222;content: '';opacity: .8}
.t4s_des_title_6 .t4s-cbl::before {right: 100%}
.t4s_des_title_6 .t4s-cbl::after {left: 100%}
.t4s_des_title_6 .t4s-cbl span {display: inline-block;vertical-align: middle;margin: 0 10px}
.t4s_des_title_6 .t4s-cbl span::before,.t4s_des_title_6 .t4s-cbl span::after {content: " ";position: absolute;top: 50%;bottom: -12px;left: 50%;margin-left: -6px;width: 12px;height: 1px;display: inline-block;background-color: #222222}
.t4s_des_title_6 .t4s-cbl span::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.t4s_des_title_6 .t4s-cbl span::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}
.t4s_des_title_7 .t4s-section-title span,.t4s_des_title_8 .t4s-section-title span {display: inline-block;position: relative;z-index: 9}
.t4s_des_title_7 .t4s-section-title>span::after {content: "";display: inline-block;
position: relative;width: 60%;max-width: 150px;height: 2px;background-color: currentColor;margin-top: 12px}
.t4s_des_title_8 .t4s-section-title>span::after {content: "";height: 8px;background: var(--accent-color);opacity: .7;
position: absolute;bottom: 9px;opacity: .3;left: 0;width: 100%;z-index: -1}
.t4s_des_title_9 .t4s-section-title,.t4s_des_title_10 .t4s-section-title {display: flex;justify-content: center;align-items: center}
.t4s_des_title_9 .t4s-section-title:after,.t4s_des_title_9 .t4s-section-title:before,.t4s_des_title_10 .t4s-section-title:after,.t4s_des_title_10 .t4s-section-title:before {
content: '';flex: 1 0 0%;display: inline-block;height: 1px;background: 0 0;border-top: 1px solid var(--border-color)}
.t4s_des_title_9 .t4s-section-title>span,.t4s_des_title_10 .t4s-section-title>span {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;
padding-right: 15px;position: relative;z-index: 2;order: -1}
.t4s_des_title_9.t4s-text-center .t4s-section-title>span,.t4s_des_title_10.t4s-text-center .t4s-section-title>span {order: unset;padding: 0 15px}
.t4s_des_title_10 .t4s-section-title::before,.t4s_des_title_10 .t4s-section-title::after {height: 3px;border-bottom: 1px solid var(--border-color)}
.t4s_des_title_11 .t4s-section-title {padding-bottom: 10px}
.t4s_des_title_11 .t4s-section-title>span::after {content: "";display: inline-block;position: absolute;top: 100%;
width: 165px;height: 2px;background-color: var(--cl-heading);bottom: 0;left: 0}
.t4s_des_title_11.t4s-text-center .t4s-section-title>span::after {left: 0;right: 0;margin: auto}
.t4s_des_title_11.t4s-text-end .t4s-section-title>span::after {left: auto;right: 0;margin: auto}
.t4s_des_title_12 {display: flex;flex-direction: column-reverse}
.t4s_des_title_12 .t4s-section-title {line-height: 42px}
.t4s_des_title_12 .t4s-section-des {line-height: 25px}
.t4s_des_title_13 {margin-bottom: 10px}
.t4s_des_title_13 .t4s-section-title>span {display: inline-block;vertical-align: top;line-height: 1;position: relative}
.t4s_des_title_13 .t4s-section-title>span:before {content: "";height: 8px;background: var(--accent-color);position: absolute;bottom: -3px;opacity: .3;left: 0;width: 100%;z-index: 0}
.t4s_des_title_13 .t4s-heading-char {    color: var(--accent-color)}
.t4s_des_title_13 .t4s-heading-char svg {fill: currentColor;width: 82px;height: 20px}
.t4s_des_title_14::after {display: inline-block;vertical-align: top;content: '';width: 72px;height: 5px;background: var(--accent-color)}
.t4s_des_title_15 .t4s-section-title>span {border-bottom: 4px solid #222222}
.t4s_des_title_with_btn a.t4s-btn-style-bordered {border-width: 2px}
@media (min-width: 768px) {
.t4s_des_title_2 .t4s-section-title>span {
    margin:0 30px
}
.t4s_des_title_2 .t4s-section-title::before,.t4s_des_title_2 .t4s-section-title::after {
    width: 60px
}
}
@media(max-width: 767px) {
.t4s-top-heading {
    margin-bottom:var(--tophead-mb-tb)
}
}
@media(max-width: 767px) {
.t4s-top-heading {
    margin-bottom:20px
}
}
.t4s-eff {position: relative;z-index: 3;display: block;vertical-align: top;overflow: hidden;}
.t4s-article-thumb {overflow: hidden;margin-bottom: 10px;}
.t4s-article-thumb {position: relative;}
.t4s-eff-border-run:before {border-top: 1px solid #fff;border-left: 1px solid #fff;top: 15px;left: 15px;}
.t4s-eff-border-run:before, .t4s-eff-border-run:after {
position: absolute;content: "";opacity: 0;width: 0;height: 0;transition: all .8s ease;}
.t4s-eff:before, .t4s-eff:after {content: "";z-index: 1;pointer-events: none;}
.no-js .t4s_ratio:not(.t4s_bg)>noscript>:not(.t4s-not-style), .t4s_ratio:not(.t4s_bg)>:not(.t4s-not-style) {
position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.lazyloadt4sed.t4s-lz--fadeIn {opacity: 1;}
.t4s_ratio img {object-fit: cover;object-position: center center;}
.t4s-lz--fadeIn {opacity: 0;transition: opacity 0.35s cubic-bezier(.215, .61, .355, 1);}
.t4s_ratio{    background: url(//reedit.jp/cdn/shop/articles/20251001_outer_sp.jpg?v=1759315867&width=1);--aspect-ratioapt: 1.0;}
.t4s-article-title {font-size: 14px;color: #666666;margin: 0 auto;  font-weight: 400;    display: -webkit-box; line-height: 1.2;
    -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;width: 84%;}
.t4s-article-title a {color: inherit; text-decoration: none}
.t4s_ratio::before, .t4s_ratio::before { --t4s-aspect-ratio: calc(100% / (var(--aspect-ratioapt)));}
.t4s_ratio::before {display: block;padding-top: var(--t4s-aspect-ratio); content: ""}
 .swiperbox {position: relative;}
.swiperbox .swiper-container {width: 100%;height: 100%;}
.swiperbox .swiper-slide {text-align: center;
font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;
-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.t4s-blog-footer {margin-top: 20px;}
.t4s-text-center {text-align: center !important;}
@media (max-width: 767px) {
    .t4s-btn-base {
        font-size: 13px;
        min-height: 50px;
        padding: 0 40px;
    }
}
.t4s-btn-effect-default:before {top: 0;left: 0;right: 0;bottom: 0;background-color:#222222;border-color:#222222;}
.t4s-btn:before {background-color:#222222;border-color:#222222;}
.t4s-btn:before {content: "";position: absolute;z-index: -1;border-radius: inherit;opacity: 0;visibility: hidden;}
.t4s-btn-color-dark {--btn-color: #fff;--btn-background: #222;--btn-border: #222;--btn-color-hover: #fff;--btn-background-hover: var(--accent-color);--btn-border-hover: var(--accent-color);}
.t4s-btn {display: inline-flex;justify-content: center;align-items: center;position: relative;z-index: 2;overflow: hidden;
line-height: 1;transition: .3s ease-in-out;color: var(--btn-color);background-color:#222222;border-color: var(--btn-border);font-weight: var(--btn-fw);
border-radius: var(--btn-radius);font-size: var(--btn-fs);letter-spacing: var(--btn-ls);height: var(--btn-mh);padding: var(--btn-pd-lr);margin-bottom: var(--mgb);}
.t4s-btn-color-dark {--btn-color: #fff;--btn-background: #222;--btn-border: #222;--btn-color-hover: #fff;--btn-background-hover: var(--accent-color);--btn-border-hover: var(--accent-color);}
.t4s-btn-base {font-family: inherit;font-weight: 400;font-size: 14px;min-height: 45px;padding: 0 50px;border-radius: var(--btn-radius) !important;}
a{text-decoration: none;}
.rakumoda_box1{padding: 0 20px;box-sizing: border-box;margin: 30px auto 0;}
.ssbox0,.ssbox1{margin: 30px auto 0;}
.rak_imgbox{margin: 20px auto;}
@media screen and (max-width: 576px) {
    .t4s-section-title{font-size: 18px;}
}


.newbox_rakum .ssbox1 h3,.newbox_rakum .ssbox0 h3{font-weight: 300;font-size: 18px;font-family: Nunito Sans, sans-serif;font-weight: bold;color: #000;
text-transform: none;text-decoration: none;line-height: 25px;letter-spacing: 0px;text-align: center;margin: 0 auto;}
.newbox_rakum .keyword-wrapper {padding: 20px;background: #fff;}
.newbox_rakum .keyword-wrapper h3 {font-size: 12px;margin-bottom: 10px;font-weight: bold;}
.newbox_rakum .keyword-list {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}
.newbox_rakum .keyword {border: 1px solid #ccc;border-radius: 8px;padding:6px 9px 4px 6px;font-size: 12px; display: flex;align-items: center;line-height: 1.2;
background-color: #f8f8f8;cursor: pointer;transition: 0.3s;text-decoration: none;color: #000000;}
.newbox_rakum .keyword:hover {background-color: #e0e0e0;}
.newbox_rakum .rakubiett .swiper-container {width: 100%;margin: 0 auto 20px;}
.newbox_rakum .rakubiett .swiper-slide {text-align: center;font-size: 18px;
background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;
-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.newbox_rakum .rakumoda_boes{width: 100%;}
.newbox_rakum .rak_imgbox img{width: 100%;height: 100%;}
.newbox_rakum .rak_txtbox{font-family: AvenirNextLTPro-Regular, sans-serif;font-size: 14px;font-weight: 400;text-decoration: none;line-height: 1.2em;
box-shadow: 0 0 0 0 transparent;width: 100%;color: #000;background-color: transparent;border-style: none;border-radius: 0;transition-duration: .4s;margin: 0;padding: 0;}
.newbox_rakum .rak_txtbox span{justify-content: center; text-align: center;    align-items: center;  font-size: 12px;}
.newbox_rakum .swiper-button-next{background: url(../img/arrow-right1.png) no-repeat;width: 40px;height: 40px;background-size: 100% 100%;opacity: 0.6;right: 0;}
.newbox_rakum .swiper-button-prev{background: url(../img/arrow-right1.png) no-repeat;width: 40px;height: 40px;transform: rotate(180deg);background-size: 100% 100%;opacity: 0.6;left: 0;}

.t4s-article-inner{position: relative;width: 100%;}
.swiperbox{margin: 20px auto 0;}
.t4s-blog-footer a{color: #fff !important;}
.t4s-eff-border-run::before,.t4s-eff-border-run::after{position:absolute;content:'';opacity:0;width:0;height:0;transition:all 0.8s ease}
.t4s-eff-border-run::before{border-top:1px solid #fff;border-left:1px solid #fff;top:15px;left:15px}
.t4s-eff-border-run::after{border-right:1px solid #fff;border-bottom:1px solid #fff;right:15px;bottom:15px}
@media (-moz-touch-enabled:0),(hover:hover) and (min-width:350px){
.t4s-eff-border-run:hover::before,.t4s-eff-border-run:hover::after{
    opacity:1;width:calc(100% - 30px);height:calc(100% - 30px)
}
}
.newbox_rakum{padding: 0 2.6666666667vw; margin: 0 0 10px 0;}  
.rakubiett{padding: 0 1.6666666667vw;}
@media screen and (max-width: 576px) {
        .rakubiett{padding: 0 4.5555555557vw;}
        .t4s-article-title {font-size: 12px;width: 100%;}
    }