﻿[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}.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 700 1em/1.2 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:.08em}.sitewrap .mincho{font:normal normal 400 1em/1.5 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 400 1em/1.5 "Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .tel-a{background:#fff;box-shadow:var(--shadow);border-radius:8px;padding:48px;text-align:center;line-height:1.5}@media(any-hover: hover){.sitewrap .tel-a:hover{opacity:.7}}.sitewrap .tel-ttl{font-size:1.6rem;font-weight:600;margin-bottom:16px}.sitewrap .tel-num{display:flex;align-items:center;justify-content:center;gap:13px;font-size:4rem;color:var(--color-gn1);line-height:1}.sitewrap .tel-num::before{content:"";display:inline-flex;width:30px;aspect-ratio:1;background:currentColor;mask:url(../img/common/ico_phone_gn.svg) no-repeat center center/contain}.sitewrap .tel-time{margin-top:16px;font-size:1.8rem;font-weight:600}.sitewrap .tel-note{margin-top:8px;font-size:1.4rem}@media screen and (max-width: 767px){.sitewrap .tel-a{padding-inline:6.9970845481%}.sitewrap .tel-num{gap:12px;font-size:min(32/375*100vw,3.2rem)}.sitewrap .tel-num::before{width:min(24/375*100vw,24px)}.sitewrap .tel-time{font-size:1.6rem}}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:var(--h1-mt)}.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 .clip1{background:var(--color-gradient-bl-gn1);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);box-decoration-break:clone;-webkit-box-decoration-break:clone}.main .clr-bl1{color:var(--color-bl1)}.main .clr-lbl1{color:var(--color-lbl1)}.main .clr-gn1{color:var(--color-gn1)}.main .clr-wt{color:#fff}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .link-btn{--linkbtn-a-bg:var(--color-gn1);--linkbtn-a-color:#fff;--linkbtn-a-hover-bg:rgb(0, 175.8, 85.9466666667);--linkbtn-a-hover-color:#fff;margin-top:64px}.main .link-btn-a{display:block;line-height:1.5;display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;border-radius:8px;padding-inline:24px;padding-block:16px;margin-inline:auto;font-size:1.4rem;font-weight:600;text-align:center;background:var(--linkbtn-a-bg);color:var(--linkbtn-a-color)}@media(any-hover: hover){.main .link-btn-a:hover{--linkbtn-a-bg:var(--linkbtn-a-hover-bg);--linkbtn-a-color:var(--linkbtn-a-hover-color)}}.main .link-txt{word-break:break-all;text-decoration:none;text-underline-offset:2px;color:var(--color-bl1)}.main .link-txt[target=_blank]::after{content:"";display:inline-flex;width:16px;aspect-ratio:1;background:currentColor;mask:url(../img/common/ico_outsite_bl.svg) no-repeat center center/contain;margin-left:4px}.main .link-txt:hover{color:var(--color-gy-8);text-decoration:underline}@media screen and (max-width: 767px){.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:"";display:block;padding-right:5.5%}.main .link-btn-a{max-width:100%}}.main .form input,.main .form textarea,.main .form select{border:none;border-radius:8px;width:100%;height:48px;background:var(--color-gy-f4);padding-inline:12px}.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 textarea{padding-block:12px;width:100% !important;resize:vertical;min-height:200px}.main .form-box{background:#fff;border-radius:8px;box-shadow:var(--shadow);padding:64px 7.1428571429%}.main .form-dl+.form-dl{margin-top:32px}.main .form-dl-dt{font-size:1.6rem;font-weight:600}.main .form-dl-dd{margin-top:12px}.main .form-dl.col1{grid-template-columns:1fr}.main .form-dl.col2{grid-template-columns:1fr 1fr;gap:32px}.main .form-dl .must{display:inline-flex;border-radius:4px;font-size:1.2rem;font-weight:600;padding:2px 8px;margin-left:8px;color:#fff;background:var(--color-gn1);vertical-align:2px}.main .form-btn{margin-top:48px}.main .form-btn .submit{border:none;display:block;width:320px;line-height:54px;border-radius:8px;background:var(--color-gn1);color:#fff;margin-inline:auto;font-size:1.4rem;font-weight:600;text-align:center}@media(any-hover: hover){.main .form-btn .submit:hover{background:rgb(0,175.8,85.9466666667)}}.main .form-privacy{margin-top:48px;border:1px solid var(--color-gy-d);padding:48px 5%;height:420px;overflow-y:auto}.main .form-privacy .mt16{margin-top:16px}.main .form-privacy .heading{font-size:2rem}.main .form-privacy h6{margin-top:32px;font-size:1.6rem;font-weight:600}.main .form-privacy h6+*{margin-top:24px}.main .form-privacy p{font-size:1.4rem;line-height:1.5}.main .form-privacy .list{margin-top:16px}.main .form-privacy .list li{font-size:1.4rem;position:relative}.main .form-privacy .list li::before{position:absolute;left:0;top:0}.main .form-privacy .list.ptn-mt8>li+li{margin-top:8px}.main .form-privacy .list.ptn-mt16>li+li{margin-top:16px}.main .form-privacy .list.ptn-mt24>li+li{margin-top:24px}.main .form-privacy .list.ptn-brakets>li{padding-left:37px}.main .form-privacy .list.ptn-brakets>li::before{content:"（" counter(number) "）"}.main .form-privacy .list.ptn-num>li{padding-left:20px}.main .form-privacy .list.ptn-num>li::before{content:counter(number) "."}.main .form-privacy .list.ptn-dot>li{padding-left:20px}.main .form-privacy .list.ptn-dot>li::before{content:"・"}.main .form-privacy .list.ptn-az>li{padding-left:20px}.main .form-privacy .list.ptn-az>li::before{content:attr(data-en) ")"}.main .form-privacy .dl{margin-top:16px;counter-reset:number-dl}.main .form-privacy .dl.ptn-num .row{counter-increment:number-dl}.main .form-privacy .dl.ptn-num .row+.row{margin-top:16px}.main .form-privacy .dl.ptn-num dt{padding-left:20px;position:relative}.main .form-privacy .dl.ptn-num dt::before{content:counter(number-dl) ".";position:absolute;left:0;top:0}.main .form-privacy .dl dd{margin-top:8px}.main .form-privacy .dl dd>:first-child{margin-top:0}.main .form-privacy .sign{margin-top:16px;text-align:right}.main .form-privacy .privacysec{counter-reset:privacy-num}.main .form-privacy .privacysec-child{counter-increment:privacy-num}.main .form-privacy .privacysec h6{padding-left:24px;position:relative}.main .form-privacy .privacysec h6::before{content:counter(privacy-num) ".";position:absolute;left:0;top:0}.main .form-agree{margin-top:48px}.main .form-agree .agree-txt{margin-top:0;line-height:1.5}.main .form-agree .agree-check{margin-top:24px;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-gn1)}.main .form-agree .agree-check input{width:20px;height:20px;border:1px solid var(--color-gy-d);border-radius:4px;background:#fff;padding:0;color:var(--agree-check-input-color, #fff);transition:all .3s;position:relative}.main .form-agree .agree-check input::before{content:"";display:block;width:14px;aspect-ratio:1;background:currentColor;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%)}@media screen and (max-width: 767px){.main .form-box{padding:64px 4.6647230321%}.main .form-dl.col1,.main .form-dl.col2{grid-template-columns:1fr}.main .form-btn .submit{width:100%}.main .form-privacy{padding:48px 16px}.main .form-privacy .dl{margin-top:16px;counter-reset:number-dl}.main .form-privacy .dl.ptn-num .row{counter-increment:number-dl}.main .form-privacy .dl.ptn-num .row+.row{margin-top:16px}.main .form-privacy .dl.ptn-num dt{padding-left:20px;position:relative}.main .form-privacy .dl.ptn-num dt::before{content:counter(number-dl) ".";position:absolute;left:0;top:0}.main .form-privacy .dl dd{margin-top:8px}.main .form-privacy .dl dd>:first-child{margin-top:0}.main .form-privacy .sign{margin-top:16px;text-align:right}.main .form-privacy .privacysec{counter-reset:privacy-num}.main .form-privacy .privacysec-child{counter-increment:privacy-num}.main .form-privacy .privacysec h6{padding-left:24px;position:relative}.main .form-privacy .privacysec h6::before{content:counter(privacy-num) ".";position:absolute;left:0;top:0}.main .form-agree{margin-top:48px}.main .form-agree .agree-txt{margin-top:0;line-height:1.5}.main .form-agree .agree-check{margin-top:24px;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-gn1)}.main .form-agree .agree-check input{width:20px;height:20px;border:1px solid var(--color-gy-d);border-radius:4px;background:#fff;padding:0;color:var(--agree-check-input-color, #fff);transition:all .3s;position:relative}.main .form-agree .agree-check input::before{content:"";display:block;width:14px;aspect-ratio:1;background:currentColor;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%)}}