@charset "UTF-8";.img-txt{position:relative}.img-txt .img-ttl{position:absolute;top:115px;left:170px;color:#fff;font-size:60px;background:#820318;font-weight:400;line-height:1.4;margin:0}.img-txt .txt_small{font-size:52px}.img-txt .img-ttl .txt_yellow{color:#f1d864}.img-txt .img-ttl .sp{display:none}@media screen and (max-width:1199px){.img-txt .img-ttl{top:9vw;left:15vw;font-size:5.1vw}.img-txt .txt_small{font-size:4.2vw}}@media screen and (max-width:499px){.img-txt .img-ttl{top:23vw;left:2vw;font-size:6.2vw}.img-txt .txt_small{font-size:6.2vw}.img-txt .img-ttl .txt_big{font-size:9vw}.img-txt .img-ttl .pc{display:none}.img-txt .img-ttl .sp{display:block}}.cta_wrap{margin:40px 0}.cta_box{background:#820118;color:#fff;border-radius:20px;padding:32px 24px;max-width:1000px;margin:auto}.cta_head{text-align:center;margin-bottom:24px}.cta_logo-wrap{max-width:350px;margin:0 auto 16px}.cta_ttl{font-size:20px;line-height:1.4;margin-bottom:8px}.cta_ttl .sp{display:none}.cta_btns{display:flex;flex-direction:column;gap:16px}.cta_btn{display:flex;flex-direction:column;justify-content:center;font-weight:700;line-height:1.4;border-radius:14px;padding:10px;text-align:center;text-decoration:none;color:#fff;transition:transform .2s ease,opacity .2s ease}.cta_btn:hover{transform:translateY(-2px);opacity:.9}.cta_btn.tel{background:#6fb04a}.cta_btn.tel strong{display:block;font-size:22px;margin-top:4px}.cta_btn.tel small{display:block;font-size:12px;margin-top:4px;opacity:.9}.cta_btn.mail{background:#f59e0b;font-size:18px}.cta_btn.mail .small{font-size:15px}.cta_btn.line{background:#48a81d}.cta_btn-txt{font-size:23px}@media (min-width:768px){.cta_btns{flex-direction:row}.cta_btn{flex:1}}@media (max-width:767px){.cta_box{padding:30px 15px}.cta_ttl{font-size:16px}.cta_ttl .sp{display:block}.cta_btn.mail{height:87px}}.has-cta .cta_wrap+.sponsored+.sponsored{display:none}.cta_wrap._top .cta_ttl{font-size:30px;font-weight:700;margin-bottom:10px}.cta_wrap._top .cta_ttl.-yellow{color:#e0eb40}.cta_wrap._top .cta_btn.tel{background:#cc0900}@media (max-width:767px){.cta_wrap._top .cta_ttl{font-size:20px}.cta_wrap._top .cta_btn.mail{height:auto}.cta_wrap._top .cta_btn.mail .small{display:none}}@media screen and (max-width:499px){.cta_wrap._top .cta_ttl{font-size:16px}}.event_tl{text-align:center}.entry-content .event_tl h2{color:var(--sgb-main-color);margin:0}.h2_border{width:80px;display:inline-block;position:relative;top:-10px}.h2_border hr{margin:0}.event_tl p{font-size:14px;position:relative;top:-10px}#faq_area{padding:0}#faq_area .alignfull{background-color:#f5f9ff;padding:80px 20px}.faq_wrap,#archive_area{max-width:1180px;margin:0 auto}.faq-item{position:relative;margin-bottom:30px}.faq-item dt{font-size:22px;color:#fff;background-color:var(--sgb-main-color)}.faq-item dd{font-size:16px;color:#707070;background-color:#fff}.faq-item dt{display:flex;position:relative;align-items:flex-start;gap:12px;border-radius:10px;padding:14px 16px;line-height:1.6}.faq-item dt:before{content:"Q";width:40px;height:40px;background:#fff;color:var(--sgb-main-color);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:20px;flex-shrink:0}.faq-item dt:after{content:"";border-width:20px;border-style:solid;border-color:var(--sgb-main-color) transparent transparent transparent;aspect-ratio:1;clip-path:polygon(50% 70%,0% 0%,50% -10%);position:absolute;top:99%;left:8%;transform:translateX(-50%)}.faq-item dd{font-size:15px;line-height:1.8;border-radius:10px;margin-top:25px;padding:25px}.sgb-acc__input:checked~.sgb-acc__content{height:100%;max-height:100%;overflow:hidden}.Compatible_box h3 a,.area_title a,.area_list div,.area_title div{color:#252525;min-width:90px;text-align:left}.Compatible_box h3{margin-top:0;margin-bottom:0}.Compatible_box .area_title div{display:flex;align-items:center;font-weight:600;line-height:1.5;text-align:center}.Compatible_box .area_title div:after{content:"";height:1px;border-top:1.5px dotted #252525;flex-grow:1}.Compatible_box .area_list{align-items:left;display:inline-block;padding:0 22px 0 0;margin-bottom:0}#Compatible_area .Compatible_box p small{line-height:3px!important}.icon-right{display:inline-block;vertical-align:middle;line-height:1;position:relative;width:10px;height:10px;border:.2em solid var(--sgb-main-color);background:var(--sgb-main-color);border-radius:100%;box-sizing:content-box;margin:0 4px 1px 0}.icon-right:before{content:'';color:#fff;width:0;height:0;border-style:solid;border-color:transparent;border-width:3px 4px;border-left-color:currentColor;border-right:0;transform:translateX(15%);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}