html,body{background-color:#052666}#Background{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:center center/cover no-repeat}@media screen and (min-width: 768px){#Background{background-image:url("../img/main_bg_pc.jpg");min-height:740px}}@media screen and (max-width: 767px){#Background{height:100vh;background-image:url("../img/main_bg_sp.jpg")}}@media screen and (max-width: 767px)and (max-height: 630px){#Background{background-position:center 45%}}#Main{font-feature-settings:"palt";font-weight:400}#Floating{position:fixed;right:0;bottom:0;left:0;margin:0 auto;z-index:999;opacity:0}#Floating .kame{position:absolute;bottom:0}#Floating .btn{display:block}@media screen and (min-width: 768px){#Floating{width:63.8rem;padding-bottom:2.8rem}#Floating .kame{right:-15.8rem;width:24.2rem}#Floating .schedule{width:50.8rem;margin:0 auto}#Floating .btn{border-radius:5rem;box-shadow:0.6rem 0.7rem #052666}#Floating .btn:hover{transform:translate(0.3rem, 0.3rem);box-shadow:0.3rem 0.4rem #052666}}@media screen and (max-width: 767px){#Floating .kame{right:0;bottom:6.153vw;width:25.128vw}#Floating .schedule{width:79.743vw;margin-left:0.256vw;margin-bottom:-2.308vw}}.deco-obj{position:absolute;z-index:10;pointer-events:none;opacity:0}.mv{display:flex;justify-content:center;height:var(--vh)}@media screen and (min-width: 768px){.mv{min-height:740px;margin-bottom:22rem}}@media screen and (max-width: 767px){.mv{min-height:179.487vw;margin-bottom:25.641vw;overflow:hidden}}.mv-center{display:flex;align-items:center;position:absolute;top:0;height:100%;margin:0 auto}.mv-center>*{opacity:0}.mv-center .title{position:absolute;right:0;left:0;margin:0 auto}@media screen and (min-width: 768px){.mv-center .ball{width:52rem}.mv-center .title{width:42.8rem}}@media screen and (max-width: 767px){.mv-center{top:13vh;height:71.282vw}.mv-center .ball{width:71.282vw}.mv-center .title{width:71.282vw}}@media(max-height: 700px){.mv-center .ball{width:60.589vw}.mv-center .title{width:60.589vw}}@media(max-height: 670px){.mv-center{margin-top:-2.565vw}.mv-center .ball{width:58.461vw}.mv-center .title{width:48.205vw}}@media(max-height: 670px)and (max-width: 376px){.mv-center{margin-top:-6.411vw}}.mv-copy{position:absolute;opacity:0}@media screen and (min-width: 768px){.mv-copy{top:calc(50% - 34.3rem);width:88.6rem}}@media screen and (max-width: 767px){.mv-copy{top:9.8vh;width:89.23vw}}@media screen and (max-width: 767px)and (max-height: 630px)and (max-width: 376px){.mv-copy{top:13.589vw}}.mv-package{position:absolute;opacity:0}.mv-package img{display:block;transform:rotate(10deg)}@media screen and (min-width: 768px){.mv-package{top:calc(50% + -24rem);left:calc(50% + 27.8rem);width:30.7rem}}@media screen and (max-width: 767px){.mv-package{top:49.3vh;left:61.025vw;width:36.666vw}}@media screen and (max-width: 767px)and (max-height: 730px){.mv-package{top:47.3vh}}@media screen and (max-width: 767px)and (max-height: 670px){.mv-package{width:32.307vw}}@media screen and (max-width: 767px)and (max-height: 670px)and (max-width: 376px){.mv-package{top:42vh}}.mv-uniform{position:absolute;opacity:0}.mv-uniform .text,.mv-uniform .size{position:absolute}.mv-uniform .copy{line-height:1.4;text-shadow:0 0 2px #3a5c29}@media screen and (min-width: 768px){.mv-uniform{top:calc(50% - 8.4rem);left:calc(50% - 74.4rem);width:48.9rem}.mv-uniform .text{top:-7.5rem;left:9.2rem;width:37.6rem}.mv-uniform .size{top:29.4rem;right:1.9rem;width:22.6rem}.mv-uniform .copy{width:26rem;margin-top:-2rem;margin-left:5.7rem;font-size:1.2rem}}@media screen and (min-width: 768px)and (max-height: 730px){.mv-uniform{top:35vh}}@media screen and (max-width: 767px){.mv-uniform{left:-2.821vw;top:50vh}.mv-uniform .text{top:-11.795vw;left:5.128vw;width:55.897vw}.mv-uniform .size{top:37.692vw;left:28.717vw;width:29.743vw}.mv-uniform .uniform{width:61.538vw}.mv-uniform .copy{width:69.487vw;margin-top:-3.077vw;margin-left:6.41vw;font-size:2.051vw}}@media screen and (max-width: 767px)and (min-height: 730px){.mv-uniform{top:50.3vh;bottom:auto}}@media screen and (max-width: 767px)and (max-height: 630px){.mv-uniform .text{top:-10.257vw;left:2.564vw;width:53.333vw}.mv-uniform .size{top:37.435vw}.mv-uniform .copy{margin-top:-2.565vw}}@media screen and (max-width: 767px)and (max-height: 630px)and (max-width: 376px){.mv-uniform{top:44vh;top:auto;bottom:51.282vw}.mv-uniform .text{top:-9.744vw;width:51.282vw}}.mv-bottom{position:absolute;bottom:0;opacity:0}.mv-bottom .kame{position:absolute;bottom:0}.mv-bottom .btn{display:block;overflow:hidden}@media screen and (min-width: 768px){.mv-bottom{bottom:10rem;width:63.8rem}.mv-bottom .kame{right:-15.8rem;width:24.2rem}.mv-bottom .schedule{width:50.8rem;margin:0 auto}.mv-bottom .btn{border-radius:5rem;box-shadow:0.6rem 0.7rem #052666}.mv-bottom .btn:hover{transform:translate(0.3rem, 0.3rem);box-shadow:0.3rem 0.4rem #052666}}@media screen and (max-width: 767px){.mv-bottom{width:100%;padding-bottom:14.102vw}.mv-bottom .kame{right:0;bottom:12.82vw;width:32.564vw}.mv-bottom .schedule{width:65.641vw;margin-bottom:-2.052vw}}@media screen and (min-width: 768px){.campaign .deco-obj.ball{top:-11.8rem;left:calc(50% - 80rem);width:20.7rem}.campaign .deco-obj.gumi-1{right:-3rem;bottom:-12rem;width:27.5rem}.campaign .deco-obj.gumi-1 img{transform:scaleX(-1) rotate(25deg)}.campaign .deco-obj.gumi-2{left:0rem;bottom:-22rem;width:27.5rem}.campaign .deco-obj.gumi-2 img{transform:scaleX(-1) rotate(-14deg)}}@media screen and (max-width: 767px){.campaign .deco-obj.ball{top:65.384vw;left:-21.795vw;width:37.435vw}.campaign .deco-obj.gumi-1{left:69.23vw;bottom:25.641vw;width:36.41vw}.campaign .deco-obj.gumi-1 img{transform:scaleX(-1) rotate(25deg)}.campaign .deco-obj.gumi-2{left:-20.513vw;bottom:-29.231vw;width:36.41vw}.campaign .deco-obj.gumi-2 img{transform:scaleX(-1) rotate(-14deg)}}.campaign-inner{margin:0 auto;border:solid #052666}.campaign-inner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 768px){.campaign-inner{width:120rem;height:59.2rem;padding:3.5rem 7rem 1rem 0rem;border-width:1.2rem;margin-bottom:40rem}}@media screen and (max-width: 767px){.campaign-inner{width:91.794vw;height:179.487vw;padding:8.717vw 0 0;border-width:1.538vw;margin-bottom:41.025vw;box-shadow:0 8.205vw 8.205vw rgba(0,0,0,.2)}}.campaign-title{position:absolute;right:0;left:0;margin:0 auto}@media screen and (min-width: 768px){.campaign-title{top:-3rem;width:41.6rem}}@media screen and (max-width: 767px){.campaign-title{top:-5.129vw;width:66.153vw}}.campaign-text .copy{color:#000;line-height:1.42}@media screen and (min-width: 768px){.campaign-text .text{width:75rem;margin-left:-7rem}.campaign-text .copy{width:38rem;margin-top:3.5rem;margin-left:9.3rem;font-size:1.4rem}}@media screen and (max-width: 767px){.campaign-text .text{width:91.794vw;margin-left:-5.642vw}.campaign-text .copy{position:absolute;top:85.897vw;left:10.256vw;width:71.794vw;font-size:2.564vw}}.campaign-uniform .logo{position:absolute}@media screen and (min-width: 768px){.campaign-uniform{position:absolute;top:8.2rem;right:4.4rem;width:67.8rem}.campaign-uniform .logo{right:2.3rem;bottom:3.6rem;width:8rem}}@media screen and (max-width: 767px){.campaign-uniform{width:98.205vw;margin-left:-4.616vw}.campaign-uniform .logo{top:-12.052vw;right:7.692vw;width:11.282vw}}.campaign-bnr{margin:0 auto}.campaign-bnr picture{display:block;pointer-events:none}@media screen and (min-width: 768px){.campaign-bnr{position:absolute;right:0;left:0;bottom:-11rem;width:84rem;height:20rem;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.campaign-bnr picture{width:90.4rem;transform:translate(-3.2rem, -3.6rem)}}@media screen and (max-width: 767px){.campaign-bnr{width:79.487vw;height:70.256vw;margin-top:15.384vw}.campaign-bnr picture{width:95.897vw;transform:translate(-8.462vw, -10vw)}}@media screen and (min-width: 768px){.flow .deco-obj.ball-1{top:-28rem;left:calc(50% + 48.5rem);width:22.8rem}.flow .deco-obj.ball-2{top:55rem;left:calc(50% - 78rem);width:18rem}.flow .deco-obj.ball-3{top:95rem;left:calc(50% + 40.5rem);width:38.5rem}.flow .deco-obj.gumi-1{top:31rem;left:calc(50% + 51rem);width:30rem}.flow .deco-obj.gumi-1 img{transform:rotate(-15deg)}.flow .deco-obj.gumi-2{top:140rem;left:calc(50% - 71rem);width:30rem}.flow .deco-obj.gumi-2 img{transform:scaleX(-1) rotate(-12deg)}.flow .deco-obj.gumi-3{top:190rem;left:calc(50% + 50rem);width:24.8rem}.flow .deco-obj.gumi-3 img{transform:rotate(-24deg)}}@media screen and (max-width: 767px){.flow .deco-obj.ball-1{top:-23.077vw;left:74.358vw;width:32.82vw}.flow .deco-obj.ball-2{top:183.076vw;left:-5.642vw;width:26.923vw}.flow .deco-obj.ball-3{bottom:-34.103vw;left:-15.385vw;width:34.102vw}.flow .deco-obj.gumi-1{top:108.974vw;left:73.846vw;width:46.153vw}.flow .deco-obj.gumi-1 img{transform:rotate(-15deg)}.flow .deco-obj.gumi-2{top:333.333vw;left:-17.949vw;width:44.102vw}.flow .deco-obj.gumi-2 img{transform:scaleX(-1) rotate(-12deg)}.flow .deco-obj.gumi-3{top:476.923vw;left:80.769vw;width:35.897vw}.flow .deco-obj.gumi-3 img{transform:rotate(-24deg)}}.flow-inner{margin:0 auto;border:solid #052666}.flow-inner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 768px){.flow-inner{width:120rem;padding:9rem;border-width:1.2rem;margin-bottom:11.5rem;box-shadow:0 3.2rem 3.2rem rgba(0,0,0,.2)}}@media screen and (max-width: 767px){.flow-inner{width:91.794vw;padding:8.717vw 6.41vw 6.41vw;border-width:1.538vw;margin-bottom:29.487vw;box-shadow:0 8.205vw 8.205vw rgba(0,0,0,.2)}}.flow-title{position:absolute;right:0;left:0;margin:0 auto}@media screen and (min-width: 768px){.flow-title{top:-3rem;width:26.7rem}}@media screen and (max-width: 767px){.flow-title{top:-5.129vw;width:42.307vw}}.flow-steps{display:flex;flex-flow:column}@media screen and (min-width: 768px){.flow-steps{gap:3.2rem}}@media screen and (max-width: 767px){.flow-steps{gap:8.205vw}}.flow-steps .step-item{color:#000}.flow-steps .step-item::after{content:"";display:block;position:absolute;width:100%;bottom:0;left:0;z-index:0;background:url("../img/flow_step_bottom.png") 0 bottom/100% no-repeat}.flow-steps .step-item .summary{z-index:1}.flow-steps .step-item .summary .num img{width:auto;height:100%}.flow-steps .step-item .summary .text{line-height:1.6;font-weight:500}.flow-steps .step-item .detail{z-index:1;width:100px;height:100px}.flow-steps .step-item .detail::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fedc00}.flow-steps .step-item .detail .btn{display:block;overflow:hidden;background-color:#e50012}.flow-steps .step-item .logo{position:absolute}.flow-steps .step-item.step-05{background:#ffed00 !important}.flow-steps .step-item.step-05:after{content:none}@media screen and (min-width: 768px){.flow-steps .step-item{display:flex;justify-content:space-between;height:44rem;padding:6.4rem 10rem 0 8rem;background:linear-gradient(to bottom, #FFED00, #FFED00 34rem, transparent 34rem)}.flow-steps .step-item::after{height:10rem}.flow-steps .step-item .summary .num{height:4.1rem;margin-bottom:3.2rem}.flow-steps .step-item .summary .text{font-size:3.2rem}.flow-steps .step-item .detail{width:39rem;height:25.6rem}.flow-steps .step-item .detail::before{border-radius:2rem}.flow-steps .step-item .detail .phone{position:absolute;top:-2.8rem;left:10.6rem;width:27.4rem}.flow-steps .step-item .detail .present{position:absolute;top:-1.3rem;left:1.2rem;width:37.3rem}.flow-steps .step-item.step-01 .detail .btn{width:48.5rem;margin-left:-4.8rem;border-radius:5rem;box-shadow:0.6rem 0.7rem #052666}.flow-steps .step-item.step-01 .detail .btn:hover{transform:translate(0.3rem, 0.3rem);box-shadow:0.3rem 0.4rem #052666}.flow-steps .step-item.step-01 .detail .logo{top:-4.2rem;right:-8rem;width:6.1rem}.flow-steps .step-item.step-05{height:38.4rem}}@media screen and (max-width: 767px){.flow-steps .step-item{padding:6.41vw 6.153vw 16.666vw}.flow-steps .step-item::before{content:"";display:block;position:absolute;top:0;left:0;z-index:0;width:100%;height:calc(100% - 12.82vw);background:#ffed00}.flow-steps .step-item::after{height:12.82vw;background-size:100% 100%}.flow-steps .step-item .summary{margin-bottom:7.692vw}.flow-steps .step-item .summary .num{height:5.128vw;margin-bottom:4.102vw}.flow-steps .step-item .summary .text{font-size:6.153vw}.flow-steps .step-item .detail{width:100%;height:42.307vw}.flow-steps .step-item .detail::before{border-radius:3.076vw}.flow-steps .step-item .detail .phone{position:absolute;top:-4.616vw;left:15.384vw;width:45.128vw}.flow-steps .step-item .detail .present{position:absolute;top:-4.103vw;left:1.538vw;width:60.512vw}.flow-steps .step-item.step-01 .detail{padding-top:1px}.flow-steps .step-item.step-01 .detail .package{width:44.871vw;margin-top:-7.18vw;margin-left:2.564vw}.flow-steps .step-item.step-01 .detail .btn{width:67.692vw;margin-left:-1.795vw;border-radius:12.82vw;box-shadow:0.769vw 1.025vw #052666}.flow-steps .step-item.step-01 .detail .logo{top:2.564vw;right:2.564vw;width:10.256vw}.flow-steps .step-item.step-05{padding-bottom:3.846vw}}.entry-inner{margin:0 auto;background-color:rgba(5,38,102,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 768px){.entry-inner{width:120rem;padding:6.4rem 10.2rem;margin-bottom:23.5rem}}@media screen and (max-width: 767px){.entry-inner{width:91.794vw;padding:6.153vw 4.102vw;margin-bottom:16.666vw}}@media screen and (min-width: 768px){.entry-block.-terms{margin-bottom:4.8rem}}@media screen and (max-width: 767px){.entry-block.-terms{margin-bottom:8.205vw}}.entry-block .block-title{display:flex;align-items:center;border:solid 1px #ffed00}.entry-block .block-title h3 img{width:auto;height:100%}.entry-block .block-title .toggle{display:flex;align-items:center;justify-content:center;position:absolute;border-radius:50%;background-color:#ffed00}.entry-block .block-title .toggle::before,.entry-block .block-title .toggle::after{content:"";display:block;position:absolute;width:50%;height:2px;border-radius:2px;background-color:#052666;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.entry-block .block-title .toggle::after{transform:rotate(90deg)}.entry-block .block-title.is-open .toggle::before,.entry-block .block-title.is-open .toggle::after{transform:rotate(180deg)}@media screen and (min-width: 768px){.entry-block .block-title{height:7.2rem;padding:0 3.2rem;border-radius:4rem;cursor:pointer;transition:background-color .2s}.entry-block .block-title h3{height:4rem}.entry-block .block-title .toggle{right:2.4rem;width:4rem;height:4rem}.entry-block .block-title:hover{background-color:hsla(0,0%,100%,.1)}}@media screen and (max-width: 767px){.entry-block .block-title{height:14.358vw;padding:0 6.153vw;border-radius:7.692vw}.entry-block .block-title h3{height:6.153vw}.entry-block .block-title .toggle{right:4.102vw;width:6.153vw;height:6.153vw}}.entry-block .block-content{display:none}.entry-block .block-content dl{letter-spacing:.02em}.entry-block .block-content dl dt{padding-left:1em;text-indent:-1em;font-weight:700;line-height:1.5}.entry-block .block-content dl dd{display:flex;flex-flow:column;text-align:justify;line-height:1.5}.entry-block .block-content a{color:#fff;text-decoration:underline;word-break:break-all}.entry-block .block-content .text{font-weight:500}.entry-block .block-content .notes>li{padding-left:1em;text-indent:-1em}.entry-block .block-content .disc{font-weight:500}.entry-block .block-content .disc>li{padding-left:.5em;text-indent:-0.5em}.entry-block .block-content .steps>li:nth-of-type(n + 2){border-top:solid 1px #fff}.entry-block .block-content .steps>li .step{display:flex;gap:2px;font-weight:500}.entry-block .block-content .num{padding-left:1em;text-indent:-1em}.entry-block .block-content .fs-L{font-weight:700 !important}.entry-block .block-content .fs-M{font-weight:500 !important}.entry-block .block-content .fs-S{font-weight:400 !important}.entry-block .block-content .-border-left{padding-left:.5em;border-left:solid 1px #fff}.entry-block .block-content .-ml{margin-left:.5em}.entry-block .block-content .-noIndent{padding-left:0;text-indent:0}@media screen and (min-width: 768px){.entry-block .block-content>*:first-child{padding-top:1.6rem}.entry-block .block-content .fs-L{font-size:2.4rem !important}.entry-block .block-content .fs-M{font-size:1.8rem !important}.entry-block .block-content .fs-S{font-size:1.6rem !important}.entry-block .block-content dl:nth-of-type(n + 2){margin-top:3.2rem}.entry-block .block-content dl dt{margin-bottom:0.8rem;font-size:2.4rem}.entry-block .block-content dl dd{row-gap:0.8rem}.entry-block .block-content a:hover{text-decoration:none;opacity:.8}.entry-block .block-content .text{font-size:1.8rem}.entry-block .block-content .text p:nth-of-type(2){margin-top:0.4rem}.entry-block .block-content .num{margin-bottom:0.4rem}.entry-block .block-content .notes{font-size:1.6rem}.entry-block .block-content .notes>li:nth-of-type(n + 2){margin-top:0.4rem}.entry-block .block-content .disc{font-size:1.8rem}.entry-block .block-content .disc>li:nth-of-type(n + 2){margin-top:0.8rem}.entry-block .block-content .disc.fs-S>li:nth-of-type(n + 2){margin-top:0.4rem}.entry-block .block-content .steps>li:nth-of-type(n + 2){margin-top:1.6rem;padding-top:1.6rem}.entry-block .block-content .steps>li .step{margin-bottom:0.4rem;font-size:1.8rem}}@media screen and (max-width: 767px){.entry-block .block-content>*:first-child{padding-top:5.128vw}.entry-block .block-content .fs-L{font-size:5.128vw !important}.entry-block .block-content .fs-M{font-size:4.102vw !important}.entry-block .block-content .fs-S{font-size:3.589vw !important}.entry-block .block-content dl:nth-of-type(n + 2){margin-top:8.205vw}.entry-block .block-content dl dt{margin-bottom:2.051vw;font-size:5.128vw}.entry-block .block-content dl dd{row-gap:2.051vw}.entry-block .block-content .text{font-size:4.102vw}.entry-block .block-content .text p:nth-of-type(2){margin-top:1.025vw}.entry-block .block-content .num{margin-bottom:1.025vw}.entry-block .block-content .notes{font-size:3.589vw}.entry-block .block-content .notes>li:nth-of-type(n + 2){margin-top:1.025vw}.entry-block .block-content .disc{font-size:3.846vw}.entry-block .block-content .disc>li:nth-of-type(n + 2){margin-top:1.025vw}.entry-block .block-content .disc.fs-S>li:nth-of-type(n + 2){margin-top:0.4rem}.entry-block .block-content .steps>li:nth-of-type(n + 2){margin-top:2.051vw;padding-top:2.051vw}.entry-block .block-content .steps>li .step{margin-bottom:1.025vw;font-size:4.102vw}}