@charset "UTF-8";.sp-campaign{overflow:clip}.footnote{background-color:#414244;padding:40px 0 40px;color:#fff}.footnote_inner{max-width:980px;margin:0 auto}.footnote-block:not(:last-child){margin-bottom:17px}.footnote-block__title{font-size:1rem}.footnote-list+.footnote-list{margin-top:2em}.footnote-list__item{color:#fff;font-size:1rem;line-height:1.7}.footnote-list__title{font-size:1rem}.footnote-list__anchor{color:#fff}.outer-orderlist{font-size:1rem}.outer-orderlist__item+.outer-orderlist__item{margin-top:2em}.float-bottom-conversion{height:100px}.float-banner{width:100%;max-width:980px;display:flex;justify-content:center;align-items:center}.cv-block{position:relative;margin-top:90px}.cv-button{width:calc(560 / 980 * 100%);width:560px;margin-left:auto;margin-right:auto}.cv-button+.cv-button{margin-top:40px}.cv-block .cv-img1{position:absolute;bottom:-20px;right:calc(50% + 384px);width:190px}.cv-block .cv-img2{position:absolute;bottom:-40px;left:calc(50% + 336px);width:780px}.image{max-width:100%;height:auto}.section__inner{position:relative;max-width:980px;margin:0 auto}.anchor{display:block;transition:.5s cubic-bezier(.13,.78,.38,.98)}.footer_inner{max-width:980px}.pagetop{bottom:130px}.kv{margin-bottom:80px;height:max(min(calc(100vw * 673 / 980),673px),calc(100vw * 673 / 1400));background:url(../img/bg-kv.jpg) no-repeat center top;background-size:cover}.kv__inner{position:relative;max-width:980px;height:100%;margin-inline:auto}.kv__title{position:absolute;width:calc(555 / 980 * 100%);left:calc(12 / 980 * 100%);top:calc(100 / 673 * 100%)}.kv__anchor{position:absolute;width:calc(520 / 980 * 100%);left:calc(20 / 980 * 100%);top:calc(378 / 673 * 100%)}.kv__txt{position:absolute;width:calc(502 / 980 * 100%);left:0;right:0;bottom:0;margin-inline:auto}.dot_point{position:absolute;pointer-events:none;user-select:none;z-index:-1}.special__box{position:relative;padding:74px 0;background:url(../img/bg-special.jpg) no-repeat 50%;background-size:cover;border-radius:40px;isolation:isolate}.special__title{width:calc(740 / 980 * 100%);margin-inline:auto;margin-bottom:50px;text-align:center}.special__lead{width:calc(740 / 980 * 100%);margin-inline:auto;margin-bottom:56px;text-align:center}.movie__title{width:calc(520 / 980 * 100%);margin-inline:auto;margin-bottom:35px;text-align:center}.movie__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px calc(40 / 980 * 100%)}.movie__list li{width:calc(400 / 980 * 100%);font-size:18px;font-weight:600;text-align:center}.movie__list li a{display:block;text-decoration:none;color:#000}.movie__list li:first-child{width:100%}.movie__list li:first-child a{display:block;width:calc(400 / 980 * 100%);margin-inline:auto}.movie__list img{border-radius:25px}.movie__list .caption{display:block;margin-top:16px;letter-spacing:.1em}.special .dot_point{width:calc(217 / 980 * 100%)}.special .point_1{top:226px;left:calc(-56 / 980 * 100%)}.special .point_2{bottom:144px;right:calc(-62 / 980 * 100%);z-index:2}.special .point_2 img{display:block;transform:scaleX(-1)}.point{position:relative;margin-top:100px;padding-bottom:150px;background-color:#eafcff;isolation:isolate}.point::before{content:"";position:absolute;inset:-2px 0 auto;background:#fff;height:min(450px,calc(450 / 980 * 100vw));z-index:-1}.point__heading{position:relative;margin-bottom:85px;height:min(500px,calc(500 / 980 * 100vw));background-image:url(../img/bg-point-title2.png),url(../img/bg-point-title.jpg);background-repeat:no-repeat;background-position:50% 100%,50%;background-size:min(1400px,calc(1400 / 980 * 100%)),cover}.point__heading::before{content:"";position:absolute;inset:-2px 0 auto;height:142px;background:linear-gradient(to top,rgba(255,255,255,0) 0,#fff 100%);z-index:2}.point__heading::after{content:"";position:absolute;inset:auto 0 -2px;height:155px;background:linear-gradient(180deg,rgba(234,252,255,0) 0,#eafcff 100%);z-index:2}.point__heading__inner{position:relative;max-width:980px;height:100%;display:flex;align-items:center;margin-inline:auto;z-index:3}.point__suffix{margin-left:calc(14 / 980 * 100%);width:calc(348 / 980 * 100%)}.point__title{position:absolute;right:0;left:0;width:calc(363 / 980 * 100%);top:calc(100% - 32px);margin-inline:auto}.point__block{margin-bottom:60px}.point__block picture{overflow:hidden;display:block;background-color:#fff;box-shadow:0 0 20px rgba(0,46,108,.1);border-radius:20px}.point__block picture img{display:block;position:relative;z-index:3}.point__block.-point1 .dot_point{width:calc(247 / 980 * 100%);left:calc(-97 / 980 * 100%);top:calc(-162 / 407 * 100%);z-index:2}.point__block.-point2 .dot_point{width:calc(395 / 980 * 100%);right:calc(-108 / 980 * 100%);top:calc(35 / 503 * 100%);z-index:2}.point__block.-point3 .dot_point{width:calc(183 / 980 * 100%);left:calc(-138 / 980 * 100%);top:calc(-44 / 407 * 100%);z-index:2}.point__block.-point2 .img{position:absolute;width:calc(218 / 980 * 100%);right:calc(-45 / 980 * 100%);top:calc(25 / 407 * 100%);z-index:2}@media screen and (max-width:979px) and (min-width:768px){.float-banner{max-width:92%;margin-left:4%;margin-right:4%}.footnote_inner,.header_new,.section__inner{max-width:92%;margin-left:4%;margin-right:4%}.footer_inner{max-width:calc(92% - 50px);margin-left:4%;margin-right:4%}.pagetop{right:0;bottom:130px}.cv-button{width:calc(560 / 980 * 100%)}.cv-block .cv-img1{left:0;width:calc(190 / 980 * 100%)}.cv-block .cv-img2{left:82%;width:calc(780 / 980 * 100%)}}@media(hover:hover) and (pointer:fine){.anchor:hover{opacity:.7}.anchor.o-zoom:hover{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.js-parallax{--base-transform:translate3d(0, 0, 0);--parallax-y:0px;--parallax-rotate:0deg;transform:var(--base-transform) translate3d(0,var(--parallax-y),0) rotate(calc(var(--parallax-rotate) * -1));will-change:transform}@media screen{._mov_fadein{opacity:0}._mov_fadein._mov_showed{transition:opacity 1s linear;opacity:1}._mov_fadeup{opacity:0;transform:translateY(28px)}._mov_fadeup._mov_showed,._mov_showed ._mov_fadeup{transition:transform .5s cubic-bezier(.5,1,.89,1),opacity .3s linear;opacity:1;transform:translateY(0)}._mov_fadeup_b{opacity:0;transform:translateY(5rem)}._mov_fadeup_b._mov_showed{transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .7s linear;opacity:1;transform:translateY(0)}._mov_fadeleft{opacity:0;transform:translateX(-3rem)}._mov_fadeleft._mov_showed{transition:transform .6s cubic-bezier(.5,1,.89,1),opacity .6s linear;opacity:1;transform:translateX(0)}._mov_faderight{opacity:0;transform:translateX(3rem)}._mov_faderight._mov_showed{transition:transform .6s cubic-bezier(.5,1,.89,1),opacity .6s linear;opacity:1;transform:translateX(0)}._mov_zoomin{opacity:0;transform:scale(.8)}._mov_zoomin._mov_showed{transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .6s linear;opacity:1;transform:scale(1)}._mov_zoomout{opacity:0;transform:scale(3);display:inline-block}._mov_zoomout._mov_showed{transition:transform .6s cubic-bezier(.5,1,.89,1),opacity .6s linear;opacity:1;transform:scale(1)}._mov_delay1{transition-delay:.2s!important}._mov_delay2{transition-delay:.4s!important}._mov_delay3{transition-delay:.6s!important}._mov_delay4{transition-delay:.8s!important}._mov_delay5{transition-delay:1s!important}._mov_delay6{transition-delay:.2s!important}._mov_delay1s{transition-delay:.1s!important}._mov_delay2s{transition-delay:.2s!important}._mov_delay3s{transition-delay:.3s!important}._mov_delay4s{transition-delay:.4s!important}._mov_delay5s{transition-delay:.5s!important}._mov_delay6s{transition-delay:.6s!important}.kv .kv__title{opacity:0;transform:scale(.5)}.kv.is-loaded .kv__title{transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(1)}.kv .kv__anchor{opacity:0;transform:translateY(40px)}.kv.is-loaded .kv__anchor{transition:opacity .5s .2s,transform .5s .2s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:translateY(0)}}