*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ul,ol{list-style:none}dd{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:none;vertical-align:bottom;width:100%}a{cursor:pointer;text-decoration:none}body{background:#fff;color:#333;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-size:24px;line-height:1.86;letter-spacing:normal;font-weight:400}img{width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;-webkit-transition:.3s;transition:.3s}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}@media screen and (max-width: 768px){.pc{display:none !important}}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.relative{position:relative}.absolute{position:absolute;left:0;right:0;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}.section__title{max-width:768px;width:95%;margin:0 auto}.fv{background:url(../img/fv_bg.png) no-repeat center center/cover;width:100%;height:100%}.inner{max-width:768px;width:93%;margin:0 auto}.red{color:#9c0101}.bold{font-weight:700}.top{max-width:768px;margin:0 auto}.poyoyo-x{-webkit-animation:poyopoyox 5s infinite linear;animation:poyopoyox 5s infinite linear;opacity:1}@-webkit-keyframes poyopoyox{0%,25%,50%,75%,100%{-webkit-transform:scale(1);transform:scale(1)}12.5%,37.5%,62.5%,87.5%{-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes poyopoyox{0%,25%,50%,75%,100%{-webkit-transform:scale(1);transform:scale(1)}12.5%,37.5%,62.5%,87.5%{-webkit-transform:scale(0.95);transform:scale(0.95)}}.poyoyo{-webkit-animation:poyopoyo 5s infinite linear;animation:poyopoyo 5s infinite linear;opacity:1}@-webkit-keyframes poyopoyo{0%,25%,50%,75%,100%{-webkit-transform:scale(1);transform:scale(1)}12.5%,37.5%,62.5%,87.5%{-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes poyopoyo{0%,25%,50%,75%,100%{-webkit-transform:scale(1);transform:scale(1)}12.5%,37.5%,62.5%,87.5%{-webkit-transform:scale(0.95);transform:scale(0.95)}}.area1 .cta1{bottom:23%}.cta1{width:90%;max-width:768px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s}@media(hover: hover)and (pointer: fine){.cta1:hover{opacity:.7}}.onayami__bg{background:url(../img/onayami_bg.png) no-repeat top center/cover;width:100%;padding:50px 0}.benefit__bg{position:relative;z-index:-1;background:url(../img/benefit_bg.png) no-repeat top center/cover;width:100%;padding:50px 0}@media screen and (max-width: 768px){.benefit__bg .inner{width:100%}}.benefit{margin-top:-3%}@media screen and (max-width: 768px){.benefit{margin-top:-10%}}.repeat__bg{margin-top:100px;background-color:#000;width:100%}@media screen and (max-width: 768px){.repeat__bg{background-color:#fff}}@media screen and (max-width: 768px){.repeat__bg .inner{width:100%}}.repeat{margin-top:-9.8%}.tikara__bg{padding:50px 0 70px;background-color:#fff}.tikara__text-wrap{position:absolute;top:45%;padding-bottom:60px}.tikara__text{font-size:22px}.tikara__text:not(:first-child){margin-top:1.25rem}@media screen and (max-width: 768px){.tikara__text{font-size:18px}}.sodatekata__bg{background:-webkit-gradient(linear, left top, left bottom, from(#AB4F9A), to(#fff));background:linear-gradient(to bottom, #AB4F9A, #fff);width:100%;padding:100px 0;margin-top:100px}@media screen and (max-width: 768px){.sodatekata__bg{margin-top:500px;padding:70px 0}}@media screen and (max-width: 768px){.sodatekata__bg{margin-top:43%}}@media screen and (max-width: 570px){.sodatekata__bg{margin-top:60%}}@media screen and (max-width: 450px){.sodatekata__bg{margin-top:129%}}.sodatekata__text-wrap{position:absolute;top:45%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%}.sodatekata__text{font-size:23px;font-weight:500}.sodatekata__text:not(:first-child){margin-top:1.5rem}@media screen and (max-width: 768px){.sodatekata__text{font-size:18px}}.voice__bg{background:url(../img/voice_bg.jpg) no-repeat top center/cover;width:100%;padding:70px 0 50px}.voice__item{width:100%;max-width:768px;margin:0 auto}.cta{padding:70px 0 50px}@media screen and (max-width: 768px){.cta{padding:35px 0 25px}}.guide__bg{background:url(../img/guide_bg.jpg) no-repeat top center/cover;width:100%;padding:70px 0 50px}.point__bg{background:url(../img/point_bg.png) no-repeat top center/cover;width:100%;padding:50px 0 70px}@media screen and (max-width: 768px){.point__bg{background:url(../img/point_bg_sp.png) no-repeat top center/cover}}.point__title{max-width:768px;margin:0 auto}.point__list{margin-top:80px}.point__item{max-width:80%;margin:0 auto}.point__item:not(:first-child){margin-top:40px}.method__bg{background-color:#f3e5f0;width:100%;padding:0px 0px 40px}.method{max-width:768px;margin:0 auto}.flow__bg{background-color:#f2f2f2;width:100%;padding-bottom:70px}.flow__title{max-width:768px;margin:0 auto}.flow__list{max-width:768px;width:90%;background-color:#fff;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px auto 0}.flow__item{text-align:center;padding:70px 0 60px;position:relative;width:100%}@media screen and (max-width: 768px){.flow__item{padding:40px 0 60px}}.flow__item::before{position:absolute;content:"";top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:200px;height:50px}@media screen and (max-width: 768px){.flow__item::before{width:150px;height:40px;top:5%}}.flow__item::after{content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:50px;background:url(../img/flow_line.png) no-repeat center center/contain}@media screen and (max-width: 768px){.flow__item::after{width:90%}}.flow__item:not(:last-child)::after{position:absolute}.flow__item:nth-child(1)::before{background:url(../img/step1.png) no-repeat center center/contain}.flow__item:nth-child(2)::before{background:url(../img/step2.png) no-repeat center center/contain}.flow__item:nth-child(3)::before{background:url(../img/step3.png) no-repeat center center/contain}.flow__item:nth-child(4)::before{background:url(../img/step4.png) no-repeat center center/contain}.flow__item-titles{margin-top:20px}.flow__item-title{font-size:34px;font-weight:700;color:#ab4f9a}.flow__item-texts{max-width:80%;margin:10px auto 0}@media screen and (max-width: 768px){.flow__item-texts{max-width:90%}}.flow__item-text{font-size:19px}.anshin__bg{background:url(../img/anshin_bg.png) no-repeat top center/cover;width:100%;padding:150px 0 60px}@media screen and (max-width: 768px){.anshin__bg{background:url(../img/anshin_bg_sp.png) no-repeat top center/cover;padding:70px 0 40px}}.qa__bg{background:url(../img/qa_bg.png) no-repeat top center/cover;width:100%;padding:40px 0px 300px}@media screen and (max-width: 768px){.qa__bg{padding-bottom:250px}}.qa__title{margin-bottom:80px}.faq__item{margin-bottom:1.8vw;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.25);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 768px){.faq__item{margin-bottom:3.125vw}}.faq__question{padding:20px 40px 20px 70px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ab4f9a;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.faq__question::before{position:absolute;content:"";top:30%;left:18px;background:url(../img/q_icon.svg) no-repeat center center/contain;width:35px;height:35px}@media screen and (max-width: 768px){.faq__question::before{top:14px;width:20px;height:20px;left:10px}}@media screen and (max-width: 768px){.faq__question{padding:10px 25px 10px 40px}}.question__text{font-size:22px;letter-spacing:normal;font-weight:600;color:#2d3748;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:1.302vw}@media screen and (max-width: 768px){.question__text{font-size:16px}}.faq__question:focus{outline:none}.icon{width:2.083vw;height:2.083vw;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);-ms-flex-negative:0;flex-shrink:0}.icon::before{content:"+";color:#ab4f9a;font-size:40px;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 768px){.icon::before{font-size:6.51vw}}.faq__item.active .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq__item.active .icon::before{content:"−";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq__answer{max-height:0;overflow:hidden;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);background:#fff}.faq__item.active .faq__answer{max-height:23vw}@media screen and (max-width: 768px){.faq__item.active .faq__answer{max-height:75vw}}.answer__content{padding:20px 40px 20px 70px;color:#4a5568;line-height:1.7;font-size:19px;-webkit-transform:translateY(-0.651vw);transform:translateY(-0.651vw);opacity:0;-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s;letter-spacing:normal;position:relative}.answer__content::after{position:absolute;content:"";border:1px dotted #999;width:85%;top:0;left:70px}@media screen and (max-width: 768px){.answer__content::after{left:40px}}@media screen and (max-width: 768px){.answer__content{font-size:16px;padding:15px 30px 30px 40px}}.faq__item.active .answer__content{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.syunkan__bg{margin-top:-200px;background:url(../img/syunkan_bg.png) no-repeat top 120px center/cover;width:100%;padding:70px 0 60px}@media screen and (max-width: 768px){.syunkan__bg{background:url(../img/syunkan_bg_sp.png) no-repeat top 100px center/cover;padding-top:40px}}.syunkan__title{max-width:800px;margin:0 auto}.tuisin__bg{background:url(../img/guide_bg.jpg) no-repeat center center/cover;width:100%;padding:100px 0}@media screen and (max-width: 768px){.tuisin__bg{padding-bottom:50px}}.tuisin__title{width:261px}.tuisin__texts{margin-top:60px}.tuisin__text{font-size:19px;font-weight:500}.tuisin__text:not(:first-child){margin-top:35px}.guide2{padding-bottom:0}.about__bg{padding:70px 0 30px;background-color:#f7f7f7;width:100%}@media screen and (max-width: 768px){.about__bg{padding-top:40px}}.about__title{font-size:40px;font-weight:700;text-align:center}.dl__wrap{margin:40px auto 0;max-width:700px;width:90%;position:relative}.dl__wrap::after{position:absolute;content:"";top:-90px;right:0;background:url(../img/yuukosan.png) no-repeat center center/contain;width:190px;height:190px}@media screen and (max-width: 768px){.dl__wrap::after{top:-40px;width:100px;height:100px}}@media screen and (max-width: 768px){.dl__wrap{width:100%}}.dl{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.dl:not(:first-child){margin-top:10px}@media screen and (max-width: 768px){.dl:not(:first-child){margin-top:15px}}.dt{border:2px solid #ab4f9a;width:115px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 10px;color:#ab4f9a;font-weight:700;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.dt{padding:0 5px;width:100px}}.dd{margin-left:20px}.rinen__wrap{background-color:rgba(171,79,154,.1);padding:25px;border-radius:20px;margin:30px auto 0;max-width:700px;width:90%}@media screen and (max-width: 768px){.rinen__wrap{width:100%;padding:15px}}.rinen__title{font-size:16px;font-weight:700;color:#ab4f9a}@media screen and (max-width: 768px){.rinen__title{text-align:center}}.rinen__text{font-size:16px;margin-top:10px}.about__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:700px;gap:30px;font-size:16px;margin-top:50px}@media screen and (max-width: 768px){.about__address{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about__address-title{font-weight:700;color:#ab4f9a;white-space:nowrap}@media screen and (max-width: 768px){.about__address-title{text-align:center}}.about__address-cotents{width:70%}@media screen and (max-width: 768px){.about__address-cotents{width:90%;margin:0 auto}}.address__dl{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ab4f9a;font-weight:500;max-width:90%}.footer{text-align:center;background-color:#333;padding:15px 0 250px}@media screen and (max-width: 768px){.footer{padding-bottom:150px}}.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__item{color:#fff;-webkit-transition:.3s;transition:.3s;padding:3px}.footer__item a{color:#fff;display:inline-block;width:100%;height:100%}@media(hover: hover)and (pointer: fine){.footer__item:hover{opacity:.7}}.copyright__wrap{margin-top:5px}.copyright{color:#fff;font-size:12px}#bg{background-color:#f7f7f7}#bg .footer{padding:15px 0}.contents{max-width:1000px;padding:100px}@media screen and (max-width: 768px){.contents{padding:45px 15px}}.title{font-size:36px;font-weight:700;color:#ab4f9a;text-align:center}@media screen and (max-width: 768px){.title{font-size:26px}}.texts{font-size:16px}.texts:not(:first-child){margin-top:40px}.wrap{max-width:1080px;margin:50px auto 0;background-color:#fff;padding:40px;border-radius:30px}@media screen and (max-width: 768px){.wrap{padding:20px}}.table{font-size:16px}@media screen and (max-width: 768px){.tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.th{padding:15px 10px;font-weight:700}@media screen and (max-width: 768px){.th{padding-bottom:5px;text-align:center}}.td{padding:15px 10px 15px 30px}@media screen and (max-width: 768px){.td{padding-left:10px;padding-top:0;text-align:center}}.float-cta{position:fixed;bottom:0;left:50%;z-index:1000;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);-webkit-transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin:0 auto;background-color:hsla(0,0%,100%,.7);padding:20px 0;width:100%;height:auto}.float-cta .cta__button{margin-top:0}.float-cta.show{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.float-cta.hide{opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}.cta-button:active{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}