/*
Theme Name: 5-STAR-2026
Author: foxdesign
Description: 5-STAR（ファイブスター）専用テーマ
Version: 1.0
*/

*{box-sizing:border-box;margin:0;padding:0}html{margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:max(16px,min(4.2667vw,16px));font-size:clamp(16px,4.2667vw,16px)}@media screen and (max-width:768px){html{font-size:4.2667vw}body{font-size:1em;line-height:1.75}}body{position:relative;margin:0;padding:0;height:100%;font-family:sans-serif;line-height:1}body.open{position:fixed;width:100%;height:100%}@media (min-width:769px){body{margin-top:0}body.open{position:relative}}h1,h2,h3,h4,h5{padding:0;margin:0;font-size:1em;font-weight:400}ul{margin:0;padding:0}img{display:block;width:100%;max-width:100%;height:auto;vertical-align:top}a{color:#000;text-decoration:none}header a,footer a{text-decoration:none}.p-pagetop{position:fixed;z-index:100;right:2%;bottom:2%;width:14%;background:#969587;border-radius:50%;opacity:0;transition:opacity 1s,background 1s}.home .p-pagetop{bottom:22vw;transition:opacity 1s,background 1s,bottom 1s}.home .p-pagetop.fit{bottom:2%}.p-pagetop button{display:block;width:100%;margin:0;padding:0;background-color:transparent;border:none;cursor:pointer;outline:none;appearance:none}.p-pagetop.show{opacity:1}@media screen and (min-width:769px){.p-pagetop{bottom:1.25em;right:1.25em;width:4.375em}.home .p-pagetop{bottom:5em}.home .p-pagetop.fit{bottom:1.25em}.p-pagetop:hover{background:#605e46}}.l-wrap{width:100%;max-width:1200px;margin:0 auto}.lower .l-wrap{max-width:1400px}@media screen and (min-width:769px){.l-wrap{width:100%;min-width:1200px;margin:0 auto}.lower .l-wrap{min-width:1400px}}.lower.inquiry .l-wrap{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.lower.form .l-wrap{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.u-font__m{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.u-font__g{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}.bg__gray01{background-color:#cecbb7}.loan01 .bg__gray01,.loan02 .bg__gray01,.lease .bg__gray01{background-color:#F2F1F0}.bg__gray02{background-color:#F2F1F0}.position-rel{position:relative}.position-abs{position:absolute}.title-block{max-width:1170px;width:100%;margin:0 auto;text-align:center;font-weight:700;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:.1em}.find-box.warpper .title-block.position-rel:before{content:'';display:block;padding:24.5% 0 0;margin:-24.5% 0 0}.shop-box.warpper .title-block.position-rel:before{content:'';display:block;padding:24.5% 0 0;margin:-24.5% 0 0}.title-block .position-abs{top:0;left:0;right:0;margin:auto;text-align:center;font-size:1.5625em;letter-spacing:.1em}.title-block .position-abs.title07{top:9.7vw;letter-spacing:.1em}@media (max-width:768px){.sp-none{display:none}.pc-none{display:block}}@media (min-width:769px){.sp-none{display:block}.pc-none{display:none}.warpper{min-width:1200px;margin:auto}.lower .warpper{min-width:1400px}
	
	
.lower.privacy .l-wrap,.lower.solicitation .l-wrap{max-width:1112px;min-width:1112px}.title-block .position-abs{top:0;bottom:0;left:0;right:0;margin:auto;font-size:2.2325em}.title-block .position-abs.title07{top:45%;letter-spacing:0;font-size:2.25em}.find-box.warpper .title-block.position-rel:before,.shop-box.warpper .title-block.position-rel:before{padding:0;margin:0}}.header-box{position:fixed;width:100%;z-index:101;top:0}.header-list-flex{display:flex;justify-content:space-between;align-items:flex-end;margin:auto;max-width:768px;padding:4.74% 4.1% 4.6604%;background-color:#000}.header-list-flex h1{width:26%}.nav{position:fixed;top:16.5vw;font-size:5.06666vw;transition:transform .2s,opacity .2s;transform:translateX(-150%);opacity:0}.nav.open{z-index:4;top:16.8vw;left:0;right:0;bottom:0;overflow-y:auto;opacity:1;transition:transform .2s,opacity .2s;transform:translateX(0%);scrollbar-width:none;-ms-overflow-style:none}.nav.open::-webkit-scrollbar{display:none}.header-ul{list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.header-box.open .header-list-flex{border-bottom:1px solid #fff}.header-ul span a{display:block;padding:5.6% 7% 5.5%;color:#fff}.header-ul span{display:block;position:relative;letter-spacing:.05em;background-color:#000;border-bottom:1px solid #fff}.header-ul a:before{content:'';display:block;position:absolute;top:0;bottom:0;left:2.5%;width:2.134vw;height:3.334vw;margin:auto;background:url(assets/img/common/header-sp-arrow.png) no-repeat top left;background-size:contain}.header-ul li a:before,.header-ul .contact-list a:before{display:none}.header-ul li span a:before{display:block}.header-ul ul li{list-style:none;font-family:sans-serif;background-color:#fff;border-bottom:1px solid #000}.header-ul ul a{display:block;padding:6% 6.6667% 5.4%;font-size:4vw;letter-spacing:.05em;color:#000}.header-ul .contact-list li{color:#fff;background-color:#000;border:none}.header-ul .contact-list li:nth-child(1) span{width:89.233%;margin:auto;border:1px solid #fff;border-radius:9px}.header-ul .contact-list li:nth-child(1) span a{padding:.681817em 1.999999em .636364em;font-size:5.86667vw;font-family:serif;text-align:center;letter-spacing:.1em;color:#fff}.header-ul .contact-list li:nth-child(1) span:before{content:'';position:absolute;display:block;top:0%;bottom:0;left:7%;width:6vw;height:5.5vw;margin:auto;border:none;background:url(assets/img/index/tel-icon.png) no-repeat left top;background-size:contain;transform:rotate(0)}.header-ul .contact-list li:nth-child(1) span:after{content:'';display:block;position:absolute;top:0;right:4%;bottom:0;width:2.134vw;height:3.334vw;margin:auto;background:url(assets/img/common/header-sp-arrow.png) no-repeat top left;background-size:contain}.header-ul .contact-list li:nth-child(1){padding:9.067% 6.6667% 3.467%}.header-ul .contact-list li:nth-child(2){padding:.5em 0 2em;font-size:4vw;text-align:center;letter-spacing:.1em}}.header-app-sp{color:#fff;margin:0 7% 0 1%;padding:3.4% 0 3%;font-size:3.86666vw;line-height:1.7;letter-spacing:.07em}.header-app-sp::after{content:'';display:block;position:absolute;top:0;right:-3.7%;bottom:0;width:1.6vw;height:2.934vw;margin:auto;background:url(assets/img/common/header-sp-app-arrow.png) no-repeat top left;background-size:contain}.header-app-flex-sp{display:flex;justify-content:center;align-items:center;margin:auto}.header-app-flex-sp span{background-color:#a92021;border:none}.header-app-flex-sp span:before{display:none}.header-app-bg-sp{max-width:1174px;margin:auto;background-color:#a92021;box-shadow:0 1px 4px #000}.header-meer-img-sp{width:34%;margin:auto;text-align:center}
.header-meer-img-sp img{width:74.96%;margin: 0 auto;padding: .3em 0;background:#fff;border-radius:.2em;}
.sp-menu-box{position:relative;width:12.101%;font-size:3vw;letter-spacing:.075em;text-align:center;color:#fff}.sp-menu-ber{display:block;position:absolute;width:100%;height:9.28%;margin-bottom:17.86%;background-color:#fff}.header-box .sp-menu-ber:nth-child(1){top:-10%;left:0}.header-box .sp-menu-ber:nth-child(2){top:25%;left:0%}.header-box.open .sp-menu-ber:nth-child(1){top:5%;left:-3%;transform:rotate(17deg)}.header-box.open .sp-menu-ber:nth-child(2){top:5%;left:-3%;transform:rotate(-17deg)}.header-box span:nth-child(3){position:absolute;right:0;bottom:-11%;left:0;margin:auto;font-size:2.93333vw;font-weight:700;font-family:sans-serif;letter-spacing:.154em}.header-box .sp-menu-box{min-height:7.2vw}@media (min-width:769px){.header-box{position:absolute;left:0;right:0;z-index:3;margin:auto;border-radius:0 0 8px 8px}.header-list-flex{display:flex;justify-content:space-between;align-items:center;width:97.75%;max-width:1170px;margin:auto;padding:.75em 1.875em .875em;border-radius:0 0 8px 8px;box-shadow:0 1px 4px #000}.header-list-flex h1{width:10%;font-size:0}.header-list-flex a{display:block;padding-left:1.125em;color:#fff;transition:color .5s}.header-list-flex nav ul a{width:120%}.header-list-flex a:hover{font-weight:700;color:#e60013}.nav{display:block}.sp-menu-box{display:none}.header-ul{list-style:none;display:flex;align-items:center;margin:0;font-size:1.0625em;letter-spacing:.025em}.header-ul li{position:relative;padding-left:.6875em;letter-spacing:.025em}.header-ul li a:before{content:'';display:block;position:absolute;top:.15em;left:1em;width:.4117647058823529em;height:.6470588235294118em;margin:auto;background:url(assets/img/common/header-pc-arrow.png) no-repeat left top;background-size:contain;transition:.5s}.header-ul li a:hover:before{left:1.3em;background:url(assets/img/common/header-pc-arrow02.png) no-repeat left top;background-size:contain}.nav{position:relative;top:0;padding-top:5px;font-size:1em;transform:none;transition:none;opacity:1}.nav.open{top:0}.header-box.warpper.open .header-list-flex{border-bottom:none}}.links-box{font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;background-color:#cdcbb7}.links-box .title-block{padding:7.6% 0 8.5%}.links-box .lead-sentence{margin-bottom:8.6%;font-size:3.733334vw;text-align:center;letter-spacing:.07em}.sns-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;width:94%;margin:0 auto;padding:0 0 2.2%}.sns-list li{width:13.8%;margin:0 9.7% 9.7%}.sns-list a{display:block;background:#404040;border-radius:50%}.footer{background-color:#cecbb7}.service .footer{margin-top:3em}.faq .footer{margin-top:0}.footer a{color:#000}.footer-box{background-color:#fff;overflow:hidden}.footer .small{padding:7.5% 1em 15%;box-sizing:border-box;font-size:3.92157vw;text-align:center}.footer-page-flex{font-family:sans-serif;letter-spacing:.1em}.footer-page-flex li ul li a{display:block;max-height:14.66667vw;padding:5.4vw 0 5.4vw 8%;border-bottom:1px solid #fff}.footer-page-flex ul:nth-child(1) li:nth-child(1) span a{max-height:15vw;padding:5.8vw 0 4.7vw 8%;border-bottom:1px solid #fff}.footer-page-flex span a{display:block;padding:5.2vw 0 5.2vw 8%;font-size:1em;font-weight:700;border-bottom:1px solid #fff}.footer-page-flex ul{list-style:none}.footer-page-flex li ul{width:100%;list-style:none}.footer-page-flex ul ul a{font-size:.875em}.footer__btn{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;width:94%;margin:5.4% auto 3%;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1.4}.footer__btn li{width:48%}.footer__btn a{display:flex;flex-wrap:wrap;align-items:center}.footer__btn li img{display:block;width:40%;margin:0 auto}.footer__btn li p{position:relative;display:inline-block;width:100%;margin:.8em auto 0;padding:0 1em 0 0;box-sizing:border-box;font-size:3.8vw}.footer__btn li p span{position:relative}.footer__btn li p span:after{content:"";position:absolute;top:50%;right:-1em;width:.4em;height:.4em;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg) translateY(-70%)}.footer__btn li:nth-child(2) p{text-align:center}@media screen and (min-width:769px){.sns-list{padding-bottom:3.7em}.sns-list li{width:3.875em;margin:0 1.94375em}.sns-list a{transition:background 1s}.sns-list a:hover{background:#000}.footer__btn{width:46.8%;max-width:666px;margin:1.4em auto 1.2em}.footer__btn li{width:58%}.footer__btn li:nth-child(2){width:42%}.footer__btn li img{width:5.25em;margin:0}.footer__btn li p{display:inline-block;width:68%;padding:0;margin:0 0 0 1em;font-size:1.125em}.footer__btn li:nth-child(2) p{width:56%}.footer__btn a{transition:text-decoration .5s}.footer__btn a:hover{text-decoration:underline}}.footer-page-flex span,.footer-page-flex li ul li{position:relative;display:block}.footer-page-flex span:before,.footer-page-flex li ul li:before{content:'';position:absolute;display:block;top:0;bottom:0;left:4%;margin:auto;width:1.467vw;height:2.534vw;background:url(assets/img/common/footer-sp-arrow.png) no-repeat left top;background-size:contain}@media (min-width:769px){.links-box .title-block{max-width:1200px;margin:0 auto;padding:3.6875em 0 2.375em;box-sizing:border-box}.links-box .lead-sentence{margin-bottom:29px;font-size:1.125em;letter-spacing:-.005em}.footer .small{padding:0 0 2.02247191011236em;font-size:1.1125em;text-align:center;letter-spacing:.06em}.footer-page-flex{display:flex;width:84%;max-width:1132px;margin:2.4375em auto 2.1875em;font-family:sans-serif}.footer-page-flex ul:nth-child(2){margin:0 7.5%}.footer-page-flex li ul li a{padding:.5em 0;border:none}.footer-page-flex ul{width:calc(84% / 3)}.footer-page-flex ul:nth-child(1)>li:nth-child(2){padding:0 0 36px}.footer-page-flex ul:nth-child(3) li{padding:0 0 36px 0}.footer-page-flex li a,.footer-page-flex span a{display:block;padding:0}.footer-page-flex a{transition:color .5s}.footer-page-flex a:hover{color:#e60013}.footer-page-flex li ul li:nth-last-child(1) a{margin-bottom:34px}.footer-page-flex li ul a{padding:0 0 20px 0}.footer-page-flex ul ul a{font-size:1.125em}.footer-page-flex ul li ul:nth-child(2){margin:.5em 0 0}.footer-page-flex span a{padding:.38em 0 .3125em;font-weight:700;font-size:1.3125em;border-bottom:1px solid #000}.footer-page-flex ul:nth-child(1) li:nth-child(1) span a{padding:.38em 0 .3125em;font-weight:700;font-size:1.3125em;border-bottom:1px solid #000}.footer-page-flex span:before,.footer-page-flex li ul li:before{display:none}}.js-fadeIn{opacity:0}.js-fadeIn.is-animated{opacity:0;animation:fadein 1.5s ease-out forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.js-fadeIn.is-animated.p-fade__up{opacity:0;animation:fadeUp 1.5s ease-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.js-fadeIn.is-animated.p-fade__left{opacity:0;animation:fadeLeft 1.5s ease-out forwards}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}.js-fadeIn.is-animated.p-fade__sidein{animation:fadesidein 1s ease-out forwards}@keyframes fadesidein{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}.breadcrumbs{list-style:none;margin:2em auto;padding:1em;box-sizing:border-box;line-height:1.6}.breadcrumbs>li{position:relative;display:inline-block}.breadcrumbs>li+li{padding-left:1.2em}.breadcrumbs>li+li:before{content:"";position:absolute;top:.5em;left:0;width:.4em;height:.4em;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.breadcrumbs a{display:block}.error404 .l-wrap{padding:3em 1em;box-sizing:border-box;text-align:center;line-height:1.6}.error404 .btn_back01{margin:5em auto}.error404 .btn_back01 a{position:relative;display:block;width:100%;margin:11.5% auto;padding:1.5em 2.5em 1.5em 1.5em;box-sizing:border-box;font-size:1em;text-align:center;color:#000;background:#ededed;border:1px solid #000}.error404 .btn_back01 a:after{content:"";position:absolute;top:50%;right:1em;width:.5em;height:.5em;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}@media screen and (min-width:769px){.error404 .btn_back01 a{width:fit-content;margin:2em auto;transition:.5s}.error404 .btn_back01 a:hover{background:#000;color:#fff}.error404 .btn_back01 a:after{transition:.5s}.error404 .btn_back01 a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}}@media only screen and (min-device-width:769px) and (max-device-width:1200px){body{font-size:1.333333333333333vw}.warpper{min-width:auto;max-width:1200px}.header-list-flex nav a{padding:1em 0 1em 1.125em}.header-ul li a:before{top:1.15em}}@media only screen and (min-device-width:769px) and (max-device-width:1400px){.l-wrap{min-width:auto;max-width:1200px}.lower .l-wrap,.bg__gray01,.p-pagetitle,.p-pagetitle--sub,.warpper,.lower .warpper{min-width:auto;max-width:1400px}
	

.lower.privacy .l-wrap,.lower.solicitation .l-wrap{max-width:1112px;min-width:auto}}@media only screen and (min-device-width:1200px) and (max-device-width:1400px){body{font-size:16px}}.loader{display:block;position:fixed;top:0;z-index:101;width:100%;height:100%;background-color:#000;overflow:hidden;transition:opacity 1s,transform 1s}.loader-box{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;max-height:36vw}.loader-img{width:39%;margin:auto}.loader-text{font-size:6vw;font-family:"Noto Serif JP","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;text-align:center;color:#fff;animation:tenmetu ease 3s infinite}.hidden{overflow:hidden}.spinner{display:block;width:1.5em;height:1.5em;margin:1em auto;border:.125em #ddd solid;border-top:.125em #e60013 solid;border-radius:50%;animation:sp-anime 1.0s infinite linear}@media screen and (min-width:769px){.loader-box{max-height:157px}.loader-img{width:11.188em;height:3.375em}.loader-text{font-size:2em}.spinner{width:32px;height:32px;margin:1em auto;border-width:4px}}@keyframes tenmetu{0%{opacity:0}80%{opacity:1}100%{opacity:0}}@keyframes sp-anime{100%{transform:rotate(360deg)}}