[class*=fluffy-]{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all .8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all .8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all .8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all .8s}.fluffy-scale-up{opacity:0;bottom:-50px;transform:scale(1.1)}.fluffy-scale-up.move{opacity:1;bottom:0;transition:all 1s ease;transform:scale(1)}.fadelist>li{opacity:0;top:30px;position:relative}.fadelist.move>li{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadelist.move>li:nth-of-type(1){transition-delay:.3s}.fadelist.move>li:nth-of-type(2){transition-delay:.6s}.fadelist.move>li:nth-of-type(3){transition-delay:.9s}.fadelist.move>li:nth-of-type(4){transition-delay:1.2s}.fadelist.move>li:nth-of-type(5){transition-delay:1.5s}.fadelist.move>li:nth-of-type(6){transition-delay:1.8s}.fadelist.move>li:nth-of-type(7){transition-delay:2.1s}.fadelist.move>li:nth-of-type(8){transition-delay:2.4s}.fadelist.move>li:nth-of-type(9){transition-delay:2.7s}.fadelist.move>li:nth-of-type(10){transition-delay:3s}.fadelist.move>li:nth-of-type(11){transition-delay:3.3s}.fadelist.move>li:nth-of-type(12){transition-delay:3.6s}.fadelist.move>li:nth-of-type(13){transition-delay:3.9s}.fadelist.move>li:nth-of-type(14){transition-delay:4.2s}.fadelist.move>li:nth-of-type(15){transition-delay:4.5s}.fadelist.move>li:nth-of-type(16){transition-delay:4.8s}.fadelist.move>li:nth-of-type(17){transition-delay:5.1s}.fadelist.move>li:nth-of-type(18){transition-delay:5.4s}.fadelist.move>li:nth-of-type(19){transition-delay:5.7s}.fadelist.move>li:nth-of-type(20){transition-delay:6s}.fadelist.move>li:nth-of-type(21){transition-delay:6.3s}.fadelist.move>li:nth-of-type(22){transition-delay:6.6s}.fadelist.move>li:nth-of-type(23){transition-delay:6.9s}.fadelist.move>li:nth-of-type(24){transition-delay:7.2s}.fadelist.move>li:nth-of-type(25){transition-delay:7.5s}.fadelist.move>li:nth-of-type(26){transition-delay:7.8s}.fadelist.move>li:nth-of-type(27){transition-delay:8.1s}.fadelist.move>li:nth-of-type(28){transition-delay:8.4s}.fadelist.move>li:nth-of-type(29){transition-delay:8.7s}.fadelist.move>li:nth-of-type(30){transition-delay:9s}.fadein-item{opacity:0;top:50px;position:relative}.fadein-down{top:-50px}.fadein.move .fadein-item{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadein.move .fadein-num1{transition-delay:.3s}.fadein.move .fadein-num2{transition-delay:.6s}.fadein.move .fadein-num3{transition-delay:.9s}.fadein.move .fadein-num4{transition-delay:1.2s}.fadein.move .fadein-num5{transition-delay:1.5s}.fadein.move .fadein-num6{transition-delay:1.8s}.fadein.move .fadein-num7{transition-delay:2.1s}.fadein.move .fadein-num8{transition-delay:2.4s}.fadein.move .fadein-num9{transition-delay:2.7s}.fadein.move .fadein-num10{transition-delay:3s}.fadein.move .fadein-num11{transition-delay:3.3s}.fadein.move .fadein-num12{transition-delay:3.6s}.fadein.move .fadein-num13{transition-delay:3.9s}.fadein.move .fadein-num14{transition-delay:4.2s}.fadein.move .fadein-num15{transition-delay:4.5s}.fadein.move .fadein-num16{transition-delay:4.8s}.fadein.move .fadein-num17{transition-delay:5.1s}.fadein.move .fadein-num18{transition-delay:5.4s}.fadein.move .fadein-num19{transition-delay:5.7s}.fadein.move .fadein-num20{transition-delay:6s}.fadein.move .fadein-num21{transition-delay:6.3s}.fadein.move .fadein-num22{transition-delay:6.6s}.fadein.move .fadein-num23{transition-delay:6.9s}.fadein.move .fadein-num24{transition-delay:7.2s}.fadein.move .fadein-num25{transition-delay:7.5s}.fadein.move .fadein-num26{transition-delay:7.8s}.fadein.move .fadein-num27{transition-delay:8.1s}.fadein.move .fadein-num28{transition-delay:8.4s}.fadein.move .fadein-num29{transition-delay:8.7s}.fadein.move .fadein-num30{transition-delay:9s}.grid{display:grid}.grid>*{min-width:0}:where([class*=flex-]){display:flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-r{flex-direction:row-reverse}.flex-col-r{flex-direction:column-reverse}.flex-jcc{justify-content:center}.flex-jcsb{justify-content:space-between}.flex-jcfe{justify-content:flex-start}.flex-jcfe{justify-content:flex-end}.flex-aic{align-items:center}.flex-aifs{align-items:flex-start}.flex-aife{align-items:flex-end}.float:after{clear:both;content:"";display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 1024px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 1023px)and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 1023px){.ctr-tab-sp{text-align:center}}@media screen and (max-width: 767px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 1024px){.pc{display:revert}}@media screen and (min-width: 768px){.pc-tab{display:revert}}@media screen and (max-width: 1023px)and (min-width: 768px){.tab{display:revert}}@media screen and (max-width: 1023px){.tab-sp{display:revert}}@media screen and (max-width: 767px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 1024px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 1023px)and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 1023px){.clickoff-tab-sp{pointer-events:none}}@media screen and (max-width: 767px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin-right:20px}.alignright{float:right;display:inline;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:"";display:block;height:0}@keyframes anime1{from{transform:scale(0.9, 0.9)}to{transform:scale(1.1, 1.1)}}.sitewrap .visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;padding:0;border:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sitewrap .visuallyhidden+*{margin-top:0}.sitewrap .en{font:normal normal 500 1em/1.8 "Montserrat","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:.1em;line-height:1.2}.sitewrap .mincho{font:normal normal 400 1em/1.8 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 600 1em/1.8 "Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .tel-a{display:block;background:#fff;border-radius:8px;padding:40px;text-align:center;line-height:1.6;display:grid;gap:8px}@media(any-hover: hover){.sitewrap .tel-a:hover{opacity:.7}}.sitewrap .tel-num{display:flex;justify-content:center;gap:8px;font-size:3.2rem;color:var(--color-lbl);line-height:1.2}.sitewrap .tel-num:before{content:"";display:block;width:24px;aspect-ratio:24/17;background:url(../img/common/ico_phone_lbl.svg) no-repeat center center/contain}.sitewrap .tel-area{font-size:1.4rem}@media screen and (max-width: 767px){.sitewrap .tel-a{padding:40px 6.9970845481%}.sitewrap .tel-num{font-size:min(32/375*100vw,3.2rem)}.sitewrap .tel-num:before{width:min(24/375*100vw,24px)}}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:var(--h1-mt)}.main .pagespace-btm{padding-bottom:128px}.main .fw-100{font-weight:100}.main .fw-200{font-weight:200}.main .fw-300{font-weight:300}.main .fw-400{font-weight:400}.main .fw-500{font-weight:500}.main .fw-600{font-weight:600}.main .fw-700{font-weight:700}.main .fw-800{font-weight:800}.main .fw-900{font-weight:900}.main .clr-lbl{color:var(--color-lbl)}.main .business-detail .detail-ttl{gap:16px;padding-bottom:24px;border-bottom:4px solid var(--color-gy-d);position:relative}.main .business-detail .detail-ttl:after{content:"";width:50%;height:4px;background:var(--color-gradient-bl-gn2);display:block;position:absolute;bottom:-4px;left:0}.main .business-detail .detail-ttl .num{font-size:4.8rem}.main .business-detail .detail-pht img{border-radius:16px}.main .business-detail .detail-cap{width:-moz-fit-content;width:fit-content;margin:8px 0 0 auto;line-height:1.6}.main .business-detail .detail-cap .fs-s{font-size:1.4rem}.main .business-detail .detail-sec{margin-top:64px}.main .business-detail .detail-sec .ttl{width:528px;position:relative}.main .business-detail .detail-sec .ttl .fs-s{font-size:1.8rem;display:inline-block;margin-bottom:16px}.main .business-detail .detail-sec .txt{width:calc(100% - 528px - 48px)}.main .business-detail .detail-catch{margin-top:0}.main .business-guide .guide-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(1px, 1fr));gap:32px}.main .business-guide .guide-list .pht img{border-radius:8px}.main .business-guide .guide-list .cap{font-size:1.4rem;line-height:1.6;margin-top:8px}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox{margin-right:-32px;display:flex}.main .scrollbox:after{content:"";display:block;padding-right:32px}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .link-btn.gra{margin-top:96px}.main .link-btn.gra a{display:flex;flex-flow:column;max-width:608px;margin:auto;background:var(--color-gradient-bl-gn2);padding:30px 29px 34px;border-radius:1000px;position:relative}.main .link-btn.gra a:before{content:"";background:var(--color-wt);display:block;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:var(--transition-default);z-index:1}.main .link-btn.gra a:after{content:"";display:block;background:url(../img/common/ico_arr_gn1_rt.svg) no-repeat center center/contain;width:22px;aspect-ratio:22/14;position:absolute;top:50%;transform:translateY(-50%);right:48px;z-index:2}.main .link-btn.gra a:hover:before{opacity:0;transition:var(--transition-hover)}.main .link-btn.gra a:hover:after{background-image:url(../img/common/ico_arr1_wt_rt.svg)}.main .link-btn.gra a:hover span{color:var(--color-wt);background:none}.main .link-btn.gra a span{width:-moz-fit-content;width:fit-content;margin:auto;text-align:center;background:var(--color-gradient-bl-gn2);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);box-decoration-break:clone;-webkit-box-decoration-break:clone;position:relative;z-index:2}.main .link-btn.gra a .en{font-size:3.2rem}.main .link-btn.gra a .jp{font-weight:600;margin-top:8px}.main .link-btn.next,.main .link-btn.back{margin:40px auto 0;max-width:360px}.main .link-btn.next a,.main .link-btn.back a{display:block;color:var(--color-wt);text-align:center;background:var(--color-lbl);border-radius:1000px;padding:21px;position:relative}.main .link-btn.next a:before,.main .link-btn.back a:before{content:"";display:block;background:url(../img/common/ico_arr1_wt_rt.svg) no-repeat center center/contain;width:22px;aspect-ratio:22/14;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition-default)}@media(any-hover: hover){.main .link-btn.next a:hover,.main .link-btn.back a:hover{opacity:.7}.main .link-btn.next a:hover:before,.main .link-btn.back a:hover:before{transition:var(--transition-hover)}}.main .link-btn.next a:before{right:24px}@media(any-hover: hover){.main .link-btn.next a:hover:before{right:16px}}.main .link-btn.back{margin:48px auto 0}.main .link-btn.back a:before{left:24px;transform:translateY(-50%) scale(-1, 1)}@media(any-hover: hover){.main .link-btn.back a:hover:before{left:16px}}.main .link-txt{text-decoration:underline;text-underline-offset:2px}.main .link-txt:hover{text-decoration:none}.main .circle{position:relative}.main .circle:before,.main .circle:after{content:"";display:block;position:absolute;z-index:-2;transform-origin:center center}.main .circle:before{width:240px;height:240px;bottom:-23px;right:93px;filter:blur(50px);background:#ebf9ff;border-radius:1000px;animation:1.5s ease 0s infinite alternate none running anime1}.main .circle:after{width:240px;height:240px;bottom:-96px;right:0;filter:blur(50px);background:#ebffec;border-radius:1000px;animation:1.5s ease 1s infinite alternate none running anime1}.main .circle.lt:before,.main .circle.lt:after{right:auto}.main .circle.lt:before{left:0}.main .circle.lt:after{left:93px}.main .shadow{box-shadow:0 6px 24px rgba(7,95,135,.1),0 2px 6px rgba(7,95,135,.1)}@media screen and (max-width: 1023px){.main .business-detail .detail-sec{margin-top:64px}.main .business-detail .detail-sec .txt{width:100%}}@media screen and (max-width: 767px){.main .pagespace-btm{padding-bottom:96px}.main .business-detail .detail-ttl{flex-wrap:wrap}.main .business-detail .detail-ttl .num{width:100%;font-size:4rem}.main .business-detail .detail-pht img{border-radius:8px}.main .business-detail .detail-sec .ttl{width:100%}.main .business-detail .detail-sec .txt{width:100%}.main .business-guide .guide-list{grid-template-columns:1fr}.main .scrollbox{margin-right:-4.27%;display:flex}.main .scrollbox:after{content:"";display:block;padding-right:4.27%}.main .link-btn.gra{margin-top:80px}.main .link-btn.gra a{padding:26px}.main .link-btn.gra a:after{right:6.4%}.main .link-btn.gra a .en{font-size:2rem}.main .link-btn.gra a .jp{font-size:1.4rem;margin-top:4px}.main .link-btn.next,.main .link-btn.back{max-width:100%}.main .circle{position:relative}.main .circle:before{width:173px;height:173px;bottom:-13px;right:67px}.main .circle:after{width:147px;height:147px;bottom:-66px}}.main .form input,.main .form textarea,.main .form select{display:block;border-radius:8px;width:100%;max-width:600px;height:48px;background:var(--color-wt);border:1px solid var(--color-gy-c);padding-inline:12px}.main .form input:-moz-placeholder, .main .form textarea:-moz-placeholder, .main .form select:-moz-placeholder{color:var(--color-gy-8)}.main .form input:placeholder-shown,.main .form textarea:placeholder-shown,.main .form select:placeholder-shown{color:var(--color-gy-8)}.main .form input::-webkit-input-placeholder,.main .form textarea::-webkit-input-placeholder,.main .form select::-webkit-input-placeholder{color:var(--color-gy-8)}.main .form input:-moz-placeholder,.main .form textarea:-moz-placeholder,.main .form select:-moz-placeholder{opacity:1;color:var(--color-gy-8)}.main .form input::-moz-placeholder,.main .form textarea::-moz-placeholder,.main .form select::-moz-placeholder{opacity:1;color:var(--color-gy-8)}.main .form input:-ms-input-placeholder,.main .form textarea:-ms-input-placeholder,.main .form select:-ms-input-placeholder{color:var(--color-gy-8)}.main .form input.size-s{max-width:300px}.main .form textarea{padding-block:12px;width:100% !important;resize:vertical;min-height:200px}.main .form-box{margin-top:48px;background:#fff;border-radius:8px;padding:48px 7.1428571429%}.main .form-dl{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px dashed var(--color-gy-c)}.main .form-dl+.form-dl{margin-top:20px}.main .form-dt{font-size:1.6rem;font-weight:600;width:240px}.main .form-dt .must,.main .form-dt .free{border-radius:4px;font-size:1.2rem;font-weight:600;line-height:1;padding:1px 8px 2px;margin-right:8px;color:var(--color-wt)}.main .form-dt .must{background:var(--color-lbl)}.main .form-dt .free{background:var(--color-gy-a)}.main .form-dd{max-width:calc(100% - 256px);width:100%}.main .form-btn{margin-top:40px}.main .form-btn .submit{border:none;display:block;width:360px;line-height:56px;border-radius:1000px;border:1px solid var(--color-lbl);background:var(--color-lbl);color:var(--color-wt);margin-inline:auto;font-size:1.4rem;font-weight:600;text-align:center;position:relative}.main .form-btn .submit:before{content:"";background:url(../img/common/ico_arr1_wt_rt.svg) no-repeat center center/contain;display:block;width:22px;height:14px;position:absolute;top:50%;transform:translateY(-50%);right:24px;transition:var(--transition-default)}@media(any-hover: hover){.main .form-btn .submit:hover{opacity:.7}.main .form-btn .submit:hover:before{right:16px;transition:var(--transition-hover)}}.main .form-agree{margin-top:40px}.main .form-agree .agree-txt{margin-top:0}.main .form-agree .agree-txt-a{color:var(--color-lbl);text-decoration:underline}.main .form-agree .agree-txt-a:hover{text-decoration:none}.main .form-agree .agree-check{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.main .form-agree .agree-check:has(:checked){--agree-check-input-color:var(--color-lbl)}.main .form-agree .agree-check input{width:20px;height:20px;border:1px solid var(--color-gy-c);border-radius:4px;background:var(--color-wt);padding:0;color:var(--agree-check-input-color, var(--color-wt));transition:all .3s;position:relative}.main .form-agree .agree-check input:before{content:"";display:block;width:14px;aspect-ratio:1;background:currentColor;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') no-repeat center center/contain;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>') no-repeat center center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.main .form-check{gap:8px}.main .form .check-label{position:relative}.main .form .check-label input{position:absolute;opacity:0;cursor:pointer}.main .form .check-label span{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #cfcfcf;border-radius:4px;background:#fff;transition:.2s}.main .form .check-label span:before{content:"";width:20px;height:20px;border:1px solid #ddd;border-radius:50%;background:#fff;box-sizing:border-box}.main .form .check-label input:checked+span::before{background:radial-gradient(circle, var(--color-lbl) 40%, transparent 40%)}@media screen and (max-width: 767px){.main .form input.size-s{max-width:100%}.main .form-box{padding:48px 4.6647230321%}.main .form-dt{width:100%}.main .form-dd{max-width:100%}.main .form-btn .submit{width:100%}.main .form-agree .agree-check{margin-top:24px}.main .form .check-label{width:100%}}.main .art-body>:first-child{margin-top:0}.main .art-body::after{clear:both;content:"";display:block;height:0}.main .art-body ol>li{position:relative}.main .art-body ol>li::before{content:counter(number, decimal-leading-zero) ".";position:absolute;left:0;top:0}.main .art-body .scrollbox{margin-top:0}.main .art-body .scrollbox table{min-width:100%}.main .art-body video,.main .art-body iframe{margin-top:48px;aspect-ratio:16/9;width:100%;height:auto}.main .art-body .wp-video{margin-top:48px}.main .art-body .wp-video>:first-child{margin-top:0}.main .pager{margin:50px 0 0}.main .pager ul,.main .pager ol{margin:0;display:flex;gap:0}.main .pager ul li,.main .pager ol li{width:44px}.main .pager a,.main .pager span{display:flex;justify-content:center;align-items:center;border:1px solid #ccc;color:#ccc;text-align:center;position:relative}.main .pager a:hover,.main .pager span{background:#ccc;color:#fff}.main .pager .current span{background:#f5f5f5}