@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);html{width:100%;height:100%;position:relative;scroll-behavior:smooth}body{position:relative;height:100%;font-size:1rem;line-height:1;color:#282828;overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media (max-width:767px){body{font-size:2.0833333333vw}}main{position:relative;z-index:1}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--pc{display:block}@media (max-width:768px){.show--pc{display:none!important}}.show--tab{display:none!important}@media (max-width:1000px){.show--tab{display:block!important}}.show--sp{display:none!important}@media (max-width:767px){.show--sp{display:block!important}}@media (max-width:1000px){.none--tab{display:none!important}}@media (max-width:767px){.none--sp{display:none!important}}.wrapper{overflow:hidden}.container{width:100%;max-width:768px;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;position:relative}@media (max-width:767px){.container{max-width:100%;padding-left:0;padding-right:0}}.container-inner{width:100%;max-width:960px;margin-right:auto;margin-left:auto}@media (max-width:767px){.container-inner{max-width:100%}}.page-home .container{background-color:#efeef0}.page-home .cta .cta_inner{padding-top:6.2%;padding-bottom:7%;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.page-home .cta .cta_inner .fuki{margin:min(21px,2.734375vw) auto;width:12%}.page-home .cta .cta_inner .ttl{font-size:min(35px,4.5572916667vw);font-weight:900}.page-home .cta .cta_inner .kantan1pun{margin-top:3.6%;font-size:min(30px,3.90625vw);font-weight:500}.page-home .cta .cta_inner .hour{margin-top:min(41px,5.3385416667vw);font-size:min(30px,3.90625vw);font-weight:500}.page-home .cta .cta_inner .btn_cta{width:88.6%;will-change:transform,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint;transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;display:inline-block}.page-home .cta .cta_inner .btn_cta.-line{margin-top:min(10px,1.3020833333vw);-webkit-filter:drop-shadow(min(5px, .6510416667vw) min(8px, 1.0416666667vw) 0 #00983e);filter:drop-shadow(min(5px, .6510416667vw) min(8px, 1.0416666667vw) 0 #00983e)}.page-home .cta .cta_inner .btn_cta.-tel{margin-top:min(10px,1.3020833333vw);-webkit-filter:drop-shadow(min(5px, .6510416667vw) min(8px, 1.0416666667vw) 0 #b45500);filter:drop-shadow(min(5px, .6510416667vw) min(8px, 1.0416666667vw) 0 #b45500)}.page-home .cta .cta_inner .btn_cta:active,.page-home .cta .cta_inner .btn_cta:hover{-webkit-filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0));filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0));-webkit-transform:translateY(min(8px,1.0416666667vw));transform:translateY(min(8px,1.0416666667vw))}.page-home .cta .cta_inner .okigaru{margin-top:min(35px,4.5572916667vw);font-size:min(35px,4.5572916667vw);font-weight:900}.page-home #faq .container{padding-top:min(144px,18.75vw)}.page-home #faq .faq_bg_box{background-color:#cda8cf;padding:min(20px,2.6041666667vw) min(20px,2.6041666667vw) min(40px,5.2083333333vw);border-top-left-radius:min(50px,6.5104166667vw);border-top-right-radius:min(50px,6.5104166667vw)}.page-home #faq .ttl{margin-top:max(-180px,-23.4375vw);width:53.6%;margin-left:auto;margin-right:auto}.page-home #faq .faq_list{margin-top:min(23px,2.9947916667vw);display:flex;flex-direction:column;gap:min(20px,2.6041666667vw)}.page-home #faq .faq_list .faq_item{background-color:#fff;border-radius:min(20px,2.6041666667vw);padding:min(10px,1.3020833333vw);display:flex;flex-direction:column;gap:min(10px,1.3020833333vw)}.page-home #faq .faq_list .faq_item .q_wrap{position:relative;display:flex;align-items:center;cursor:pointer}.page-home #faq .faq_list .faq_item .q_wrap:focus-visible{outline:3px solid rgba(127,48,131,.4);outline-offset:3px;border-radius:14px}.page-home #faq .faq_list .faq_item .q_wrap:after{position:absolute;right:min(20px,2.6041666667vw);content:"";background-image:url(../img/arrow.png);width:min(28px,3.6458333333vw);height:min(18px,2.34375vw);display:inline-block;background-size:contain;background-repeat:no-repeat;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.page-home #faq .faq_list .faq_item .q_wrap .q_ttl{font-size:min(35px,4.5572916667vw);line-height:1.4285714286;font-weight:700;display:flex;align-items:center;gap:min(10px,1.3020833333vw)}.page-home #faq .faq_list .faq_item .q_wrap .q_ttl:before{content:"";background-image:url(../img/faq_q.png);width:min(60px,7.8125vw);height:min(60px,7.8125vw);display:inline-block;background-size:contain;background-repeat:no-repeat}.page-home #faq .faq_list .faq_item .a_wrap{display:flex;flex-direction:column;gap:min(10px,1.3020833333vw);overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .35s ease}.page-home #faq .faq_list .faq_item .a_wrap .a_ttl{font-size:min(35px,4.5572916667vw);line-height:1.4285714286;font-weight:700;display:flex;align-items:center;gap:min(10px,1.3020833333vw);color:#7f3083}.page-home #faq .faq_list .faq_item .a_wrap .a_ttl:before{content:"";background-image:url(../img/faq_a.png);width:min(60px,7.8125vw);height:min(60px,7.8125vw);display:inline-block;background-size:contain;background-repeat:no-repeat}.page-home #faq .faq_list .faq_item .a_wrap .a_exp{font-size:min(25px,3.2552083333vw);line-height:1.4;font-weight:medium}.page-home #faq .faq_list .faq_item.is-open .q_wrap:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-home #faq .faq_list .faq_item.is-open .a_wrap{max-height:1000px;opacity:1}.page-home #company .company_ttl{padding-top:min(65px,8.4635416667vw);width:78%;margin:0 auto}.page-home #company .company_table{background-color:#fff;border-radius:min(20px,2.6041666667vw);padding:min(30px,3.90625vw);margin:min(32px,4.1666666667vw) min(20px,2.6041666667vw) 0;display:flex;flex-direction:column;gap:min(20px,2.6041666667vw)}.page-home #company .company_table .row{display:flex}.page-home #company .company_table .row:not(:last-child){border-bottom:2px #d2d2d2 dashed;padding-bottom:min(28px,3.6458333333vw)}.page-home #company .company_table .row .dt{width:32%;font-size:min(25px,3.2552083333vw);font-weight:700}.page-home #company .company_table .row .dd{flex:1 1;font-size:min(25px,3.2552083333vw)}@media (hover:hover) and (pointer:fine){.page-home .page-home .cta .cta_inner .btn_cta:active,.page-home .page-home .cta .cta_inner .btn_cta:hover{-webkit-transform:translateY(min(8px,1.0416666667vw));transform:translateY(min(8px,1.0416666667vw))}}@media (prefers-reduced-motion:reduce){.page-home .page-home .cta .cta_inner .btn_cta{transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.page-home .page-home .cta .cta_inner .btn_cta:active,.page-home .page-home .cta .cta_inner .btn_cta:hover{-webkit-transform:none;transform:none}}#footer .container{background-color:#efeef0;text-align:center;padding-bottom:min(20px,2.6041666667vw)}