.reasons-page .lps {margin-top:30px;background:#fff;letter-spacing:normal;}
.reasons-page .contets {margin:25px auto;}
.reasons-page .tabs {position:relative;}
.reasons-page .tabs input {position:absolute;top:0;left:0;opacity:0;}
.reasons-page .tab-buttons {display:flex;gap:10px;}
.reasons-page .tab-buttons label {flex:1;padding:16px 5px;background:#eee;color:#222;cursor:pointer;}
.reasons-page #tab1:checked~.tab-buttons label[for="tab1"] {background:#b7cbb2;}
.reasons-page #tab2:checked~.tab-buttons label[for="tab2"] {background:#a9c4cf;}
.reasons-page #tab3:checked~.tab-buttons label[for="tab3"] {background:#cbbf97;}
.reasons-page .content {display:none;}
.reasons-page #tab1:checked~.tab-contents .content1,.reasons-page #tab2:checked~.tab-contents .content2,.reasons-page #tab3:checked~.tab-contents .content3 {display:block;}
.reasons-page .pc {display:block;}
.reasons-page .sp {display:none;}

.reasons-title {font-size:clamp(24px,3vw,36px);font-weight:400;text-align:center;padding:50px 20px 24px;}
.reasons-page .lps {max-width:1100px;width:92%;margin:0 auto 60px;}
.reasons-page .lps img {width:100%;height:auto;}
.reasons-page .tab-buttons {text-align:center;}
.reasons-page #tab1:focus-visible~.tab-buttons label[for="tab1"],
.reasons-page #tab2:focus-visible~.tab-buttons label[for="tab2"],
.reasons-page #tab3:focus-visible~.tab-buttons label[for="tab3"] {outline:2px solid #49433d;outline-offset:2px;}
@media(max-width:768px) {
 .reasons-page .pc {display:none;}
 .reasons-page .sp {display:block;}
 .reasons-page .lps {width:94%;margin:24px auto 40px;}
 .reasons-page .tab-buttons {gap:4px;}
 .reasons-page .tab-buttons label {font-size:12px;padding:14px 3px;}
}
