/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}:root{--vw-base:1920;--vw-scale:max(calc(100vw * (570 / 768) / var(--vw-base)), 1px * (570 / 768))}@media print,screen and (max-width:1024px){:root{--vw-scale:calc(100vw / 768)}}html{font-size:62.5%;scrollbar-gutter:stable}@media print,screen and (min-width:1921px){html{font-size:.5208333333vw}}@media print,screen and (max-width:1024px){html{font-size:1.3020833333vw}}body{font-family:heisei-maru-gothic-std,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;overflow-x:hidden;height:100%;min-height:100%;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out;font-weight:800;color:#305b8a;background:-webkit-gradient(linear,left top,left bottom,from(#244e83),color-stop(25%,#3775ac),color-stop(50%,#4b96cd),color-stop(75%,#5bb0dc),to(#7dcfea));background:-webkit-linear-gradient(top,#244e83 0,#3775ac 25%,#4b96cd 50%,#5bb0dc 75%,#7dcfea 100%);background:linear-gradient(180deg,#244e83 0,#3775ac 25%,#4b96cd 50%,#5bb0dc 75%,#7dcfea 100%)}@media print,screen and (max-width:1024px){body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}}img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:100%}img:not(.c-single-contentimg){width:100%;height:100%}.--resizing *,.--resizing ::after,.--resizing ::before{-webkit-transition:none!important;transition:none!important;-webkit-transition-delay:unset!important;transition-delay:unset!important}.--opening-lock,.--opening-lock body{overflow:hidden;overscroll-behavior:none;touch-action:none}@-webkit-keyframes float{from{-webkit-transform:translateY(calc(-10 * var(--vw-scale)));transform:translateY(calc(-10 * var(--vw-scale)))}to{-webkit-transform:translateY(calc(10 * var(--vw-scale)));transform:translateY(calc(10 * var(--vw-scale)))}}@keyframes float{from{-webkit-transform:translateY(calc(-10 * var(--vw-scale)));transform:translateY(calc(-10 * var(--vw-scale)))}to{-webkit-transform:translateY(calc(10 * var(--vw-scale)));transform:translateY(calc(10 * var(--vw-scale)))}}@-webkit-keyframes blink{from{opacity:1}to{opacity:0}}@keyframes blink{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes openingCloudDrift{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(var(--drift-distance,0));transform:translateX(var(--drift-distance,0))}}@keyframes openingCloudDrift{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(var(--drift-distance,0));transform:translateX(var(--drift-distance,0))}}@-webkit-keyframes openingClockTick{from{-webkit-transform:rotate(var(--clock-start));transform:rotate(var(--clock-start))}to{-webkit-transform:rotate(var(--clock-end));transform:rotate(var(--clock-end))}}@keyframes openingClockTick{from{-webkit-transform:rotate(var(--clock-start));transform:rotate(var(--clock-start))}to{-webkit-transform:rotate(var(--clock-end));transform:rotate(var(--clock-end))}}@-webkit-keyframes shareCharacterJumpIn{0%{-webkit-transform:translate(calc(var(--character-offset) * 1),-90%);transform:translate(calc(var(--character-offset) * 1),-90%)}12.5%{-webkit-transform:translate(calc(var(--character-offset) * .875),-88.59375%);transform:translate(calc(var(--character-offset) * .875),-88.59375%)}25%{-webkit-transform:translate(calc(var(--character-offset) * .75),-84.375%);transform:translate(calc(var(--character-offset) * .75),-84.375%)}37.5%{-webkit-transform:translate(calc(var(--character-offset) * .625),-77.34375%);transform:translate(calc(var(--character-offset) * .625),-77.34375%)}50%{-webkit-transform:translate(calc(var(--character-offset) * .5),-67.5%);transform:translate(calc(var(--character-offset) * .5),-67.5%)}62.5%{-webkit-transform:translate(calc(var(--character-offset) * .375),-54.84375%);transform:translate(calc(var(--character-offset) * .375),-54.84375%)}75%{-webkit-transform:translate(calc(var(--character-offset) * .25),-39.375%);transform:translate(calc(var(--character-offset) * .25),-39.375%)}87.5%{-webkit-transform:translate(calc(var(--character-offset) * .125),-21.09375%);transform:translate(calc(var(--character-offset) * .125),-21.09375%)}100%{-webkit-transform:translate(calc(var(--character-offset) * 0),0);transform:translate(calc(var(--character-offset) * 0),0)}}@keyframes shareCharacterJumpIn{0%{-webkit-transform:translate(calc(var(--character-offset) * 1),-90%);transform:translate(calc(var(--character-offset) * 1),-90%)}12.5%{-webkit-transform:translate(calc(var(--character-offset) * .875),-88.59375%);transform:translate(calc(var(--character-offset) * .875),-88.59375%)}25%{-webkit-transform:translate(calc(var(--character-offset) * .75),-84.375%);transform:translate(calc(var(--character-offset) * .75),-84.375%)}37.5%{-webkit-transform:translate(calc(var(--character-offset) * .625),-77.34375%);transform:translate(calc(var(--character-offset) * .625),-77.34375%)}50%{-webkit-transform:translate(calc(var(--character-offset) * .5),-67.5%);transform:translate(calc(var(--character-offset) * .5),-67.5%)}62.5%{-webkit-transform:translate(calc(var(--character-offset) * .375),-54.84375%);transform:translate(calc(var(--character-offset) * .375),-54.84375%)}75%{-webkit-transform:translate(calc(var(--character-offset) * .25),-39.375%);transform:translate(calc(var(--character-offset) * .25),-39.375%)}87.5%{-webkit-transform:translate(calc(var(--character-offset) * .125),-21.09375%);transform:translate(calc(var(--character-offset) * .125),-21.09375%)}100%{-webkit-transform:translate(calc(var(--character-offset) * 0),0);transform:translate(calc(var(--character-offset) * 0),0)}}@-webkit-keyframes shareCharacterJumpOut{0%{-webkit-transform:translate(calc(var(--character-offset) * 0),0);transform:translate(calc(var(--character-offset) * 0),0)}12.5%{-webkit-transform:translate(calc(var(--character-offset) * .125),-21.09375%);transform:translate(calc(var(--character-offset) * .125),-21.09375%)}25%{-webkit-transform:translate(calc(var(--character-offset) * .25),-39.375%);transform:translate(calc(var(--character-offset) * .25),-39.375%)}37.5%{-webkit-transform:translate(calc(var(--character-offset) * .375),-54.84375%);transform:translate(calc(var(--character-offset) * .375),-54.84375%)}50%{-webkit-transform:translate(calc(var(--character-offset) * .5),-67.5%);transform:translate(calc(var(--character-offset) * .5),-67.5%)}62.5%{-webkit-transform:translate(calc(var(--character-offset) * .625),-77.34375%);transform:translate(calc(var(--character-offset) * .625),-77.34375%)}75%{-webkit-transform:translate(calc(var(--character-offset) * .75),-84.375%);transform:translate(calc(var(--character-offset) * .75),-84.375%)}87.5%{-webkit-transform:translate(calc(var(--character-offset) * .875),-88.59375%);transform:translate(calc(var(--character-offset) * .875),-88.59375%)}100%{-webkit-transform:translate(calc(var(--character-offset) * 1),-90%);transform:translate(calc(var(--character-offset) * 1),-90%)}}@keyframes shareCharacterJumpOut{0%{-webkit-transform:translate(calc(var(--character-offset) * 0),0);transform:translate(calc(var(--character-offset) * 0),0)}12.5%{-webkit-transform:translate(calc(var(--character-offset) * .125),-21.09375%);transform:translate(calc(var(--character-offset) * .125),-21.09375%)}25%{-webkit-transform:translate(calc(var(--character-offset) * .25),-39.375%);transform:translate(calc(var(--character-offset) * .25),-39.375%)}37.5%{-webkit-transform:translate(calc(var(--character-offset) * .375),-54.84375%);transform:translate(calc(var(--character-offset) * .375),-54.84375%)}50%{-webkit-transform:translate(calc(var(--character-offset) * .5),-67.5%);transform:translate(calc(var(--character-offset) * .5),-67.5%)}62.5%{-webkit-transform:translate(calc(var(--character-offset) * .625),-77.34375%);transform:translate(calc(var(--character-offset) * .625),-77.34375%)}75%{-webkit-transform:translate(calc(var(--character-offset) * .75),-84.375%);transform:translate(calc(var(--character-offset) * .75),-84.375%)}87.5%{-webkit-transform:translate(calc(var(--character-offset) * .875),-88.59375%);transform:translate(calc(var(--character-offset) * .875),-88.59375%)}100%{-webkit-transform:translate(calc(var(--character-offset) * 1),-90%);transform:translate(calc(var(--character-offset) * 1),-90%)}}@-webkit-keyframes shareCharacterFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}}@keyframes shareCharacterFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}}@-webkit-keyframes characterFloat{0%{-webkit-transform:translateY(0);transform:translateY(0)}3%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}6%{-webkit-transform:translateY(0);transform:translateY(0)}9%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}12%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes characterFloat{0%{-webkit-transform:translateY(0);transform:translateY(0)}3%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}6%{-webkit-transform:translateY(0);transform:translateY(0)}9%{-webkit-transform:translateY(var(--float-distance));transform:translateY(var(--float-distance))}12%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shareCharacterSway{0%,100%{-webkit-transform:rotate(calc(var(--sway-angle) * -1));transform:rotate(calc(var(--sway-angle) * -1))}50%{-webkit-transform:rotate(var(--sway-angle));transform:rotate(var(--sway-angle))}}@keyframes shareCharacterSway{0%,100%{-webkit-transform:rotate(calc(var(--sway-angle) * -1));transform:rotate(calc(var(--sway-angle) * -1))}50%{-webkit-transform:rotate(var(--sway-angle));transform:rotate(var(--sway-angle))}}@-webkit-keyframes characterSway{0%{-webkit-transform:rotate(0);transform:rotate(0)}24%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}27%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}33%{-webkit-transform:rotate(0);transform:rotate(0)}36%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes characterSway{0%{-webkit-transform:rotate(0);transform:rotate(0)}24%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}27%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}33%{-webkit-transform:rotate(0);transform:rotate(0)}36%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes wipe{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(33.3%);transform:translateX(33.3%)}}@keyframes wipe{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(33.3%);transform:translateX(33.3%)}}.l-header{position:fixed;bottom:0;left:0;width:100%;z-index:10}@media print,screen and (min-width:1281px){.l-header{--vw-scale:max(calc(100vw / var(--vw-base)), 1px)}}@media print,screen and (min-width:1025px) and (max-width:1280px){.l-header{--vw-scale:calc(100vw / 1280)}}.l-header .l-header__navigation{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;max-width:calc(1200 * var(--vw-scale));margin-inline:auto;-webkit-transform:translateY(140%);transform:translateY(140%);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}@media print,screen and (max-width:1024px){.l-header .l-header__navigation{width:100%}}.l-header .l-header__navigation .l-header__navigation-item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#f9fcff;letter-spacing:.04em;line-height:1.2;color:#ffa8c3;text-align:center;white-space:nowrap;width:calc(236 * var(--vw-scale));height:calc(74 * var(--vw-scale));padding-top:calc(8 * var(--vw-scale));border-radius:calc(15 * var(--vw-scale)) calc(15 * var(--vw-scale)) 0 0;border-top:calc(3 * var(--vw-scale)) solid #ffa8c3;border-left:calc(3 * var(--vw-scale)) solid #ffa8c3;border-right:calc(3 * var(--vw-scale)) solid #ffa8c3;font-size:calc(20 * var(--vw-scale));-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print,screen and (max-width:1024px){.l-header .l-header__navigation .l-header__navigation-item{width:calc(150 * var(--vw-scale));height:calc(90 * var(--vw-scale));padding-top:calc(10 * var(--vw-scale));border-radius:calc(20 * var(--vw-scale)) calc(20 * var(--vw-scale)) 0 0;border-top:calc(4 * var(--vw-scale)) solid #ffa8c3;border-left:calc(4 * var(--vw-scale)) solid #ffa8c3;border-right:calc(4 * var(--vw-scale)) solid #ffa8c3;font-size:calc(22 * var(--vw-scale))}}.l-header .l-header__navigation .l-header__navigation-item::after{content:"";display:block;position:absolute;pointer-events:none;top:calc(-23 * var(--vw-scale));left:calc(50% - calc(38 * var(--vw-scale)));width:calc(76 * var(--vw-scale));height:calc(40 * var(--vw-scale))}@media print,screen and (max-width:1024px){.l-header .l-header__navigation .l-header__navigation-item::after{width:calc(95 * var(--vw-scale));height:calc(50 * var(--vw-scale));top:calc(-32 * var(--vw-scale));left:calc(50% - calc(47.5 * var(--vw-scale)))}}.l-header .l-header__navigation .l-header__navigation-item:nth-of-type(1)::after{background:url(../webp/common/header/deco_1.webp) no-repeat top center/contain}.l-header .l-header__navigation .l-header__navigation-item:nth-of-type(2)::after{background:url(../webp/common/header/deco_2.webp) no-repeat top center/contain}.l-header .l-header__navigation .l-header__navigation-item:nth-of-type(3)::after{background:url(../webp/common/header/deco_3.webp) no-repeat top center/contain}.l-header .l-header__navigation .l-header__navigation-item:nth-of-type(4)::after{background:url(../webp/common/header/deco_4.webp) no-repeat top center/contain}.l-header .l-header__navigation .l-header__navigation-item:nth-of-type(5)::after{background:url(../webp/common/header/deco_5.webp) no-repeat top center/contain}@media (any-hover:hover){.l-header .l-header__navigation .l-header__navigation-item:hover{background:#ffa8c3;color:#f9fcff}}.l-header .l-header__navigation .l-header__navigation-item.--clicked{background:#ffa8c3;color:#f9fcff}.l-header .l-header__banner{position:fixed;bottom:calc(120 * var(--vw-scale));right:calc(10 * var(--vw-scale));width:calc(239 * var(--vw-scale));-webkit-transform:translateX(calc(100% + calc(10 * var(--vw-scale))));transform:translateX(calc(100% + calc(10 * var(--vw-scale))));-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}@media print,screen and (max-width:1024px){.l-header .l-header__banner{right:0;width:calc(398 * var(--vw-scale));-webkit-transform:translateX(100%);transform:translateX(100%)}}.l-header .l-header__banner .l-header__banner-close{display:block;width:calc(32 * var(--vw-scale));height:calc(22 * var(--vw-scale));background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2047%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.00098%206L40.642%2026%22%20stroke%3D%22%23EEFDFA%22%20stroke-width%3D%2212%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.00098%2026L40.642%206%22%20stroke%3D%22%23EEFDFA%22%20stroke-width%3D%2212%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.00098%206L40.642%2026%22%20stroke%3D%22%23305B8A%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M6.00098%2026L40.642%206%22%20stroke%3D%22%23305B8A%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain;margin-left:auto}@media print,screen and (max-width:1024px){.l-header .l-header__banner .l-header__banner-close{width:calc(47 * var(--vw-scale));height:calc(32 * var(--vw-scale));margin:0 calc(14 * var(--vw-scale)) 0 auto}}@media (any-hover:hover){.l-header .l-header__banner .l-header__banner-close{cursor:pointer;-webkit-transition:opacity .4s;transition:opacity .4s}.l-header .l-header__banner .l-header__banner-close:hover{opacity:.6}}.l-header .l-header__banner .l-header__banner-content{display:block}@media print,screen and (max-width:1024px){.l-header .l-header__banner .l-header__banner-content{margin-top:calc(14 * var(--vw-scale))}}@media (any-hover:hover){.l-header .l-header__banner .l-header__banner-content img{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.l-header .l-header__banner .l-header__banner-content:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.l-header .l-header__banner.--invisible{-webkit-transform:translateX(calc(100% + calc(10 * var(--vw-scale))))!important;transform:translateX(calc(100% + calc(10 * var(--vw-scale))))!important}@media print,screen and (max-width:1024px){.l-header .l-header__banner.--invisible{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}}.l-header.--scroll .l-header__navigation{-webkit-transform:translateY(0);transform:translateY(0)}.l-header.--scroll .l-header__banner{-webkit-transform:translateX(0);transform:translateX(0)}.l-footer{position:relative;z-index:2;margin-top:calc(-200 * var(--vw-scale));padding-block:calc(144 * var(--vw-scale)) calc(376 * var(--vw-scale))}.l-footer::after{content:"";display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:calc(274 * var(--vw-scale));background:url(../webp/common/footer/bg_top.webp) no-repeat top center/100% auto;pointer-events:none}.l-footer .l-footer__background{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20768%20274%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M754.932%20122.717C693.532%2077.2394%20550.567%2034%20384%2034C217.433%2034%2074.4683%2077.2394%2013.068%20122.717C8.18679%20126.332%203.8211%20129.962%200%20133.585V274H768V133.585C764.179%20129.962%20759.813%20126.332%20754.932%20122.717Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/100% auto,-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(rgba(0,0,0,0)),color-stop(#000),to(#000));-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20768%20274%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M754.932%20122.717C693.532%2077.2394%20550.567%2034%20384%2034C217.433%2034%2074.4683%2077.2394%2013.068%20122.717C8.18679%20126.332%203.8211%20129.962%200%20133.585V274H768V133.585C764.179%20129.962%20759.813%20126.332%20754.932%20122.717Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/100% auto,-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(250 * var(--vw-scale)),#000 calc(250 * var(--vw-scale)),#000 100%);mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20768%20274%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M754.932%20122.717C693.532%2077.2394%20550.567%2034%20384%2034C217.433%2034%2074.4683%2077.2394%2013.068%20122.717C8.18679%20126.332%203.8211%20129.962%200%20133.585V274H768V133.585C764.179%20129.962%20759.813%20126.332%20754.932%20122.717Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/100% auto,-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(rgba(0,0,0,0)),color-stop(#000),to(#000));mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%20768%20274%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M754.932%20122.717C693.532%2077.2394%20550.567%2034%20384%2034C217.433%2034%2074.4683%2077.2394%2013.068%20122.717C8.18679%20126.332%203.8211%20129.962%200%20133.585V274H768V133.585C764.179%20129.962%20759.813%20126.332%20754.932%20122.717Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/100% auto,linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(250 * var(--vw-scale)),#000 calc(250 * var(--vw-scale)),#000 100%);background:-webkit-repeating-linear-gradient(left,#f4f8fd 0,#f4f8fd calc(35 * var(--vw-scale)),#f9fcff calc(35 * var(--vw-scale)),#f9fcff calc(63 * var(--vw-scale)));background:repeating-linear-gradient(to right,#f4f8fd 0,#f4f8fd calc(35 * var(--vw-scale)),#f9fcff calc(35 * var(--vw-scale)),#f9fcff calc(63 * var(--vw-scale)))}.l-footer .l-footer__inner{position:relative;z-index:3}.l-footer .l-footer__logo{width:calc(568 * var(--vw-scale));margin-inline:auto}.l-footer .l-footer__navigation{margin:calc(60 * var(--vw-scale)) auto 0;width:calc(608 * var(--vw-scale))}.l-footer .l-footer__navigation .l-footer__navigation-item{display:block;position:relative;letter-spacing:.06em;line-height:1;font-size:calc(44 * var(--vw-scale));padding:0 0 calc(46 * var(--vw-scale)) calc(54 * var(--vw-scale));background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2018%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20opacity%3D%220.2%22%3E%0A%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%23305B8A%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") repeat-x bottom center/auto calc(4 * var(--vw-scale))}.l-footer .l-footer__navigation .l-footer__navigation-item::before{content:"";display:block;position:absolute;top:calc(2 * var(--vw-scale));left:0;width:calc(40 * var(--vw-scale));height:calc(40 * var(--vw-scale));background:url(../webp/common/deco_content_sub-heading.webp) no-repeat top center/contain}.l-footer .l-footer__navigation .l-footer__navigation-item+.l-footer__navigation-item{padding-top:calc(40 * var(--vw-scale))}.l-footer .l-footer__navigation .l-footer__navigation-item+.l-footer__navigation-item::before{top:calc(42 * var(--vw-scale))}.l-footer .l-footer__navigation .l-footer__navigation-item:last-of-type{background:0 0}@media (any-hover:hover){.l-footer .l-footer__navigation .l-footer__navigation-item{-webkit-transition:color .4s;transition:color .4s}.l-footer .l-footer__navigation .l-footer__navigation-item:hover{color:#ffa8c3}}.l-footer .l-footer__site-btn{width:calc(608 * var(--vw-scale));margin:calc(54 * var(--vw-scale)) auto 0}.l-footer .l-footer__site-btn a{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:calc(152 * var(--vw-scale));-webkit-box-shadow:0 calc(8 * var(--vw-scale)) 0 #6eb8ae;box-shadow:0 calc(8 * var(--vw-scale)) 0 #6eb8ae;border:calc(9 * var(--vw-scale)) solid #c1ede2;border-radius:calc(100 * var(--vw-scale));color:#fff7eb;letter-spacing:.06em;line-height:1.6;font-size:calc(38 * var(--vw-scale));background:url(../webp/common/content_bg.webp) no-repeat top center/cover}.l-footer .l-footer__site-btn a::after{content:"";display:block;position:absolute;top:calc(50% - calc(17 * var(--vw-scale)));right:calc(51 * var(--vw-scale));width:calc(34 * var(--vw-scale));height:calc(34 * var(--vw-scale));background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2034%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M17.0001%208.49935H8.50008C7.74863%208.49935%207.02797%208.79786%206.49661%209.32921C5.96526%209.86057%205.66675%2010.5812%205.66675%2011.3327V25.4993C5.66675%2026.2508%205.96526%2026.9715%206.49661%2027.5028C7.02797%2028.0342%207.74863%2028.3327%208.50008%2028.3327H22.6667C23.4182%2028.3327%2024.1389%2028.0342%2024.6702%2027.5028C25.2016%2026.9715%2025.5001%2026.2508%2025.5001%2025.4993V16.9993M15.5834%2018.416L28.3334%205.66602M28.3334%2012.7493V5.66602H21.2501%22%20stroke%3D%22%23FFF7EB%22%20stroke-width%3D%223.64286%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain}@media (any-hover:hover){.l-footer .l-footer__site-btn a{-webkit-transition:-webkit-box-shadow .4s,-webkit-transform .4s;transition:-webkit-box-shadow .4s,-webkit-transform .4s;transition:box-shadow .4s,transform .4s;transition:box-shadow .4s,transform .4s,-webkit-box-shadow .4s,-webkit-transform .4s}.l-footer .l-footer__site-btn a:hover{-webkit-box-shadow:0 0 0 #6eb8ae;box-shadow:0 0 0 #6eb8ae;-webkit-transform:translateY(calc(8 * var(--vw-scale)));transform:translateY(calc(8 * var(--vw-scale)))}}.l-footer .l-footer__sns{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:calc(70 * var(--vw-scale)) auto 0;width:calc(608 * var(--vw-scale))}.l-footer .l-footer__sns .l-footer__sns-text{letter-spacing:.06em;line-height:1;font-size:calc(34 * var(--vw-scale))}.l-footer .l-footer__sns .l-footer__sns-list{margin-left:calc(23 * var(--vw-scale));display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex:1;-webkit-flex:1;flex:1}.l-footer .l-footer__sns .l-footer__sns-item a{display:block;width:calc(90 * var(--vw-scale));height:calc(90 * var(--vw-scale));border-radius:50%}@media (any-hover:hover){.l-footer .l-footer__sns .l-footer__sns-item a{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.l-footer .l-footer__sns .l-footer__sns-item a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.l-footer .l-footer__download{margin:calc(70 * var(--vw-scale)) auto 0;width:calc(608 * var(--vw-scale))}.l-footer .l-footer__download .l-footer__download-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.l-footer .l-footer__download .l-footer__download-list .l-footer__download-item:nth-of-type(1){width:calc(266 * var(--vw-scale))}.l-footer .l-footer__download .l-footer__download-list .l-footer__download-item:nth-of-type(2){width:calc(323 * var(--vw-scale))}.l-footer .l-footer__download .l-footer__download-list .l-footer__download-item a{display:block}@media (any-hover:hover){.l-footer .l-footer__download .l-footer__download-list .l-footer__download-item a{-webkit-transition:opacity .4s;transition:opacity .4s}.l-footer .l-footer__download .l-footer__download-list .l-footer__download-item a:hover{opacity:.6}}.l-footer .l-footer__download .l-footer__download-notice{margin:calc(20 * var(--vw-scale)) 0 0}.l-footer .l-footer__download .l-footer__download-notice p{letter-spacing:.06em;line-height:1.6;font-size:calc(18 * var(--vw-scale));text-indent:-1.54em;padding-left:1.54em}.l-footer .l-footer__download .l-footer__download-notice p+p{margin-top:calc(20 * var(--vw-scale))}.l-footer .l-footer__copyright{margin-top:calc(80 * var(--vw-scale));text-align:center;letter-spacing:0;line-height:1;font-size:calc(18 * var(--vw-scale))}.l-main{position:relative;z-index:1}.l-main .l-main__background{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;z-index:1;background:url(../webp/pc/line.webp) no-repeat top center/100% auto,url(../webp/pc/cloud_left.webp) no-repeat bottom left/35.15625vw auto,url(../webp/pc/cloud_right.webp) no-repeat bottom right/35.15625vw auto,-webkit-repeating-linear-gradient(left,#c5d9ed 0,#c5d9ed 1.4583333333vw,#cee2f5 1.4583333333vw,#cee2f5 2.9166666667vw);background:url(../webp/pc/line.webp) no-repeat top center/100% auto,url(../webp/pc/cloud_left.webp) no-repeat bottom left/35.15625vw auto,url(../webp/pc/cloud_right.webp) no-repeat bottom right/35.15625vw auto,repeating-linear-gradient(to right,#c5d9ed 0,#c5d9ed 1.4583333333vw,#cee2f5 1.4583333333vw,#cee2f5 2.9166666667vw)}@media print,screen and (max-width:1024px){.l-main .l-main__background{display:none}}.l-main .l-main__background::after,.l-main .l-main__background::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.l-main .l-main__background::before{background:url(../webp/pc/light_1.webp) no-repeat top center/cover;animation:blink 2.6s ease-in-out infinite alternate-reverse}.l-main .l-main__background::after{background:url(../webp/pc/light_2.webp) no-repeat top center/cover;-webkit-animation:blink 2.1s ease-in-out infinite alternate;animation:blink 2.1s ease-in-out infinite alternate}.l-main .l-main__content{position:relative;z-index:2;margin-top:-100vh;min-height:100vh;width:max(570px,29.6875vw);margin-inline:auto;background:-webkit-gradient(linear,left top,left bottom,from(#244e83),color-stop(25%,#3775ac),color-stop(50%,#4b96cd),color-stop(75%,#5bb0dc),to(#7dcfea));background:-webkit-linear-gradient(top,#244e83 0,#3775ac 25%,#4b96cd 50%,#5bb0dc 75%,#7dcfea 100%);background:linear-gradient(180deg,#244e83 0,#3775ac 25%,#4b96cd 50%,#5bb0dc 75%,#7dcfea 100%)}@media print,screen and (max-width:1024px){.l-main .l-main__content{margin-top:0;width:100%}}.l-main .l-main__content-inner{position:relative;z-index:2}.c-youtube-modal{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:99;-webkit-transition:opacity .3s ease-in-out,visibility .3s;transition:opacity .3s ease-in-out,visibility .3s;--vw-scale:max(calc(100vw / var(--vw-base)), 1px)}@media print,screen and (max-width:1024px){.c-youtube-modal{--vw-scale:calc(100vw / 768)}}.c-youtube-modal.show{opacity:1;visibility:visible}.c-youtube-modal.show .c-youtube-modal__content,.c-youtube-modal.show .c-youtube-modal__overlay{opacity:1;visibility:visible;pointer-events:all}.c-youtube-modal .c-youtube-modal__overlay{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.8);-webkit-transition:opacity .3s ease-in-out,visibility .3s;transition:opacity .3s ease-in-out,visibility .3s;opacity:0;visibility:hidden;pointer-events:none}.c-youtube-modal .c-youtube-modal__close{position:fixed;top:calc(40 * var(--vw-scale));right:calc(40 * var(--vw-scale));-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1003;pointer-events:all;width:calc(60 * var(--vw-scale));height:calc(38 * var(--vw-scale))}@media (any-hover:hover){.c-youtube-modal .c-youtube-modal__close{cursor:pointer}.c-youtube-modal .c-youtube-modal__close:hover{opacity:.7}}@media print,screen and (max-width:1024px){.c-youtube-modal .c-youtube-modal__close{width:calc(90 * var(--vw-scale));height:calc(50 * var(--vw-scale))}}.c-youtube-modal .c-youtube-modal__close .line01,.c-youtube-modal .c-youtube-modal__close .line02{position:absolute;display:block;background:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-31.5deg);transform:translate(-50%,-50%) rotate(-31.5deg);width:calc(70 * var(--vw-scale));height:calc(3 * var(--vw-scale));border-radius:calc(999 * var(--vw-scale))}@media print,screen and (max-width:1024px){.c-youtube-modal .c-youtube-modal__close .line01,.c-youtube-modal .c-youtube-modal__close .line02{border-radius:calc(999 * var(--vw-scale));width:calc(103 * var(--vw-scale));height:calc(4 * var(--vw-scale));border-radius:calc(999 * var(--vw-scale))}}.c-youtube-modal .c-youtube-modal__close .line02{-webkit-transform:translate(-50%,-50%) rotate(31.5deg);transform:translate(-50%,-50%) rotate(31.5deg)}.c-youtube-modal .c-youtube-modal__content{width:100%;height:100%;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;display:grid;place-items:center;-webkit-transition:opacity .3s ease-in-out,visibility .3s;transition:opacity .3s ease-in-out,visibility .3s;opacity:0;visibility:hidden;max-width:calc(1280 * var(--vw-scale));max-height:calc(720 * var(--vw-scale))}@media print,screen and (max-width:1024px){.c-youtube-modal .c-youtube-modal__content{max-width:calc(708 * var(--vw-scale));max-height:calc(398.25 * var(--vw-scale))}}.c-youtube-modal .c-youtube-modal__content iframe{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-width:calc(1280 * var(--vw-scale));max-height:calc(720 * var(--vw-scale))}@media print,screen and (max-width:1024px){.c-youtube-modal .c-youtube-modal__content iframe{max-width:calc(708 * var(--vw-scale));max-height:calc(398.25 * var(--vw-scale));margin:auto 0}}.c-opening-modal{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;z-index:100;-webkit-transition:opacity 1s ease,visibility 1s;transition:opacity 1s ease,visibility 1s;will-change:opacity;--vw-scale:max(calc(100vw / var(--vw-base)), 1px)}@media print,screen and (max-width:1024px){.c-opening-modal{--vw-scale:calc(100vw / 768)}}.c-opening-modal.show{opacity:1;visibility:visible}.c-opening-modal.--hidden{display:none}.c-opening-modal::after{content:"";position:absolute;inset:0;z-index:3;background:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.c-opening-modal.--fade-white::after{opacity:1}.c-opening-modal .c-opening-modal__background{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#458ab5}.c-opening-modal .c-opening-modal__background img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud{position:absolute;top:0;left:0;width:100%;height:100%}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud{display:none}}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud::after,.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud::before{content:"";display:block;position:absolute;width:calc(452 * var(--vw-scale));height:calc(220 * var(--vw-scale))}@media print,screen and (min-width:1025px){.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud::after,.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud::before{background:url(../webp/common/index/opening_cloud_1.webp) no-repeat top center/contain}}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud::before{bottom:calc(297 * var(--vw-scale));left:calc(-150 * var(--vw-scale))}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-cloud::after{bottom:calc(110 * var(--vw-scale));right:calc(-200 * var(--vw-scale));-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light{position:absolute;top:0;left:0;width:100%;height:100%}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light::after,.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light::before{background:url(../webp/pc/index/opening_light_1.webp) repeat-y top center/100% auto;animation:blink 1.7s ease-in-out infinite alternate-reverse}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light::before{background:url(../webp/sp/index/opening_light_1.webp) repeat-y top center/100% auto}}.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light::after{background:url(../webp/pc/index/opening_light_2.webp) no-repeat top center/100% auto;-webkit-animation:blink 1.9s ease-in-out infinite alternate;animation:blink 1.9s ease-in-out infinite alternate}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__background .c-opening-modal__background-light::after{background:url(../webp/sp/index/opening_light_2.webp) no-repeat top center/100% auto}}.c-opening-modal .c-opening-modal__content{position:absolute;top:calc(-168 * var(--vw-scale));left:calc(50% - calc(330 * var(--vw-scale)));z-index:2;width:calc(660 * var(--vw-scale));height:calc(1461 * var(--vw-scale))}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__content{top:0;left:0;width:100%;height:calc(1700 * var(--vw-scale))}}.c-opening-modal .c-opening-modal__content>div{position:absolute;top:0;left:0;width:100%;height:100%}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-building{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(92%,#fff),to(rgba(255,255,255,0)));-webkit-mask:-webkit-linear-gradient(top,#fff 0,#fff 92%,rgba(255,255,255,0) 100%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(92%,#fff),to(rgba(255,255,255,0)));mask:linear-gradient(to bottom,#fff 0,#fff 92%,rgba(255,255,255,0) 100%)}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-clock::after,.c-opening-modal .c-opening-modal__content .c-opening-modal__content-clock::before{content:"";display:block;position:absolute;top:calc(564 * var(--vw-scale));left:calc(216 * var(--vw-scale));width:calc(210 * var(--vw-scale));height:calc(210 * var(--vw-scale))}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__content .c-opening-modal__content-clock::after,.c-opening-modal .c-opening-modal__content .c-opening-modal__content-clock::before{top:calc(656 * var(--vw-scale));left:calc(251 * var(--vw-scale));width:calc(245 * var(--vw-scale));height:calc(245 * var(--vw-scale))}}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-clock::before{background:url(../webp/common/index/opening_content_clock_1.webp) no-repeat top center/contain;--clock-start:150deg;--clock-end:162deg;-webkit-transform:rotate(var(--clock-start));transform:rotate(var(--clock-start));-webkit-animation:openingClockTick 2s steps(2) forwards;animation:openingClockTick 2s steps(2) forwards}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-clock::after{background:url(../webp/common/index/opening_content_clock_2.webp) no-repeat top center/contain}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-light::after,.c-opening-modal .c-opening-modal__content .c-opening-modal__content-light::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:fadeIn 3s ease-out .6s forwards;animation:fadeIn 3s ease-out .6s forwards}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-light::before{background:url(../webp/common/index/opening_content_light_1.webp) no-repeat top center/contain}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-light::after{background:url(../webp/common/index/opening_content_light_2.webp) no-repeat top center/contain}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud>div{-webkit-animation:openingCloudDrift var(--drift-duration,16s) ease-in-out var(--drift-delay,0s) infinite;animation:openingCloudDrift var(--drift-duration,16s) ease-in-out var(--drift-delay,0s) infinite}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-1{--drift-distance:calc(64 * var(--vw-scale));--drift-duration:11s;--drift-delay:0s;position:absolute;top:calc(867 * var(--vw-scale));left:calc(-106 * var(--vw-scale));width:calc(439 * var(--vw-scale));height:calc(208 * var(--vw-scale));background:url(../webp/common/index/opening_content_cloud_1.webp) no-repeat top center/contain}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-1{top:calc(1014 * var(--vw-scale));left:calc(-125 * var(--vw-scale))}}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-2{--drift-distance:calc(-52 * var(--vw-scale));--drift-duration:13s;--drift-delay:-4s;position:absolute;top:calc(932 * var(--vw-scale));left:calc(-173 * var(--vw-scale));width:calc(439 * var(--vw-scale));height:calc(240 * var(--vw-scale));background:url(../webp/common/index/opening_content_cloud_2.webp) no-repeat top center/contain}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-2{top:calc(1083 * var(--vw-scale));left:calc(-215 * var(--vw-scale))}}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-3{--drift-distance:calc(58 * var(--vw-scale));--drift-duration:12s;--drift-delay:-7s;position:absolute;top:calc(1091 * var(--vw-scale));right:calc(-97 * var(--vw-scale));width:calc(460 * var(--vw-scale));height:calc(220 * var(--vw-scale));background:url(../webp/common/index/opening_content_cloud_3.webp) no-repeat top center/contain}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-3{top:calc(1268 * var(--vw-scale));right:calc(-113 * var(--vw-scale))}}.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-4{--drift-distance:calc(-70 * var(--vw-scale));--drift-duration:15s;--drift-delay:-2s;position:absolute;top:calc(1277 * var(--vw-scale));left:calc(-194 * var(--vw-scale));width:calc(540 * var(--vw-scale));height:calc(289 * var(--vw-scale));background:url(../webp/common/index/opening_content_cloud_4.webp) no-repeat top center/contain}@media print,screen and (max-width:1024px){.c-opening-modal .c-opening-modal__content .c-opening-modal__content-cloud .c-opening-modal__content-cloud-4{top:calc(1485 * var(--vw-scale));left:calc(-239 * var(--vw-scale))}}.c-section{position:relative;z-index:2}.c-section+.c-section{margin-top:calc(120 * var(--vw-scale))}.c-section .c-section__anchor{position:absolute;top:calc(-80 * var(--vw-scale));left:0;pointer-events:none}.c-section .c-section__title{width:calc(708 * var(--vw-scale));margin:0 auto calc(50 * var(--vw-scale))}.c-section .c-section__content{position:relative;width:calc(708 * var(--vw-scale));margin-inline:auto;background:-webkit-repeating-linear-gradient(left,#f4f8fd 0,#f4f8fd calc(35 * var(--vw-scale)),#f9fcff calc(35 * var(--vw-scale)),#f9fcff calc(63 * var(--vw-scale)));background:repeating-linear-gradient(to right,#f4f8fd 0,#f4f8fd calc(35 * var(--vw-scale)),#f9fcff calc(35 * var(--vw-scale)),#f9fcff calc(63 * var(--vw-scale)));border-radius:calc(30 * var(--vw-scale));padding-block:calc(140 * var(--vw-scale))}.c-section .c-section__content::before{content:"";display:block;position:absolute;border-radius:inherit;top:0;left:0;width:100%;height:100%;border:calc(6 * var(--vw-scale)) solid #cee2f5;pointer-events:none}.c-section .c-section__content::after{content:"";display:block;position:absolute;top:calc(-27 * var(--vw-scale));left:0;width:100%;height:calc(100% + calc(27 * var(--vw-scale)));background:url(../webp/common/deco_content_top.webp) no-repeat top center/100% auto,url(../webp/common/deco_content_bottom.webp) no-repeat bottom center/100% auto;pointer-events:none}.c-section .c-section__content .c-section__content-inner{width:calc(628 * var(--vw-scale));margin-inline:auto}.c-section .c-section__content .c-section__content-heading{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;padding-inline:calc(33 * var(--vw-scale));width:calc(100% - calc(60 * var(--vw-scale)));height:calc(120 * var(--vw-scale));margin-inline:auto;background:#e3eefb;letter-spacing:.06em;line-height:1.6;font-size:calc(30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-heading::after,.c-section .c-section__content .c-section__content-heading::before{content:"";display:block;position:absolute;top:0;width:calc(58 * var(--vw-scale));height:100%;background:url(../webp/common/deco_content_heading.webp) no-repeat top center/contain}.c-section .c-section__content .c-section__content-heading::before{left:calc(-30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-heading::after{right:calc(-30 * var(--vw-scale));-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-section .c-section__content .c-section__content-heading+.c-section__content-sub-heading{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-heading+.c-section__content-text{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-heading+.c-section__content-image,.c-section .c-section__content .c-section__content-heading+.c-section__content-movie{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-heading+.c-section__content-text-strong{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-sub-heading{position:relative;letter-spacing:.06em;line-height:1.4;font-size:calc(30 * var(--vw-scale));padding:0 0 calc(24 * var(--vw-scale)) calc(54 * var(--vw-scale));background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%204%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%222%22%20cy%3D%222%22%20r%3D%222%22%20fill%3D%22%23FFB0C9%22%2F%3E%0A%3C%2Fsvg%3E%0A") repeat-x bottom left/auto calc(4 * var(--vw-scale))}.c-section .c-section__content .c-section__content-sub-heading::before{content:"";display:block;position:absolute;top:0;left:0;width:calc(40 * var(--vw-scale));height:calc(40 * var(--vw-scale));background:url(../webp/common/deco_content_sub-heading.webp) no-repeat top center/contain}.c-section .c-section__content .c-section__content-sub-heading+.c-section__content-image,.c-section .c-section__content .c-section__content-sub-heading+.c-section__content-movie{margin-top:calc(30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-sub-heading+.c-section__content-text{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-image,.c-section .c-section__content .c-section__content-movie{position:relative;border-radius:calc(10 * var(--vw-scale));padding:calc(10 * var(--vw-scale));background:#fcfacd;width:100%}.c-section .c-section__content .c-section__content-image::after,.c-section .c-section__content .c-section__content-image::before,.c-section .c-section__content .c-section__content-image>div::after,.c-section .c-section__content .c-section__content-image>div::before,.c-section .c-section__content .c-section__content-movie::after,.c-section .c-section__content .c-section__content-movie::before,.c-section .c-section__content .c-section__content-movie>div::after,.c-section .c-section__content .c-section__content-movie>div::before{content:"";display:block;position:absolute;z-index:4;width:calc(42 * var(--vw-scale));height:calc(42 * var(--vw-scale));background:url(../webp/common/deco_content_image.webp) no-repeat top center/contain}.c-section .c-section__content .c-section__content-image::before,.c-section .c-section__content .c-section__content-movie::before{top:0;left:0}.c-section .c-section__content .c-section__content-image::after,.c-section .c-section__content .c-section__content-movie::after{top:0;right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-section .c-section__content .c-section__content-image>div,.c-section .c-section__content .c-section__content-movie>div{border-radius:calc(10 * var(--vw-scale))}.c-section .c-section__content .c-section__content-image>div::before,.c-section .c-section__content .c-section__content-movie>div::before{bottom:0;left:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.c-section .c-section__content .c-section__content-image>div::after,.c-section .c-section__content .c-section__content-movie>div::after{bottom:0;right:0;-webkit-transform:scale(-1);transform:scale(-1)}.c-section .c-section__content .c-section__content-image+.c-section__content-text,.c-section .c-section__content .c-section__content-movie+.c-section__content-text{margin-top:calc(30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-image+.c-section__content-sub-heading,.c-section .c-section__content .c-section__content-movie+.c-section__content-sub-heading{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-image+.c-section__content-image,.c-section .c-section__content .c-section__content-image+.c-section__content-movie,.c-section .c-section__content .c-section__content-movie+.c-section__content-image,.c-section .c-section__content .c-section__content-movie+.c-section__content-movie{margin-top:calc(30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-image .c-section__content-movie-btn,.c-section .c-section__content .c-section__content-movie .c-section__content-movie-btn{position:absolute;z-index:3;top:calc(50% - calc(50 * var(--vw-scale)));left:calc(50% - calc(50 * var(--vw-scale)));width:calc(100 * var(--vw-scale));height:calc(100 * var(--vw-scale));background:#305b8a;border-radius:50%;pointer-events:none}.c-section .c-section__content .c-section__content-image .c-section__content-movie-btn::before,.c-section .c-section__content .c-section__content-movie .c-section__content-movie-btn::before{content:"";display:block;position:absolute;top:calc(5 * var(--vw-scale));left:calc(5 * var(--vw-scale));width:calc(100% - calc(10 * var(--vw-scale)));height:calc(100% - calc(10 * var(--vw-scale)));border:calc(3 * var(--vw-scale)) solid #e8edef;border-radius:inherit}.c-section .c-section__content .c-section__content-image .c-section__content-movie-btn::after,.c-section .c-section__content .c-section__content-movie .c-section__content-movie-btn::after{content:"";display:block;position:absolute;top:calc(50% - calc(21 * var(--vw-scale)));left:calc(50% - calc(21 * var(--vw-scale)));width:calc(42 * var(--vw-scale));height:calc(42 * var(--vw-scale));background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2042%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M34.3575%2017.5794C36.9261%2019.1365%2036.9261%2022.8635%2034.3576%2024.4206L16.0736%2035.5046C13.4079%2037.1206%2010%2035.2014%2010%2032.0841L10%209.91595C10%206.79862%2013.4079%204.87937%2016.0736%206.49539L34.3575%2017.5794Z%22%20fill%3D%22%23E8EDEF%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain}.c-section .c-section__content .c-section__content-text p{letter-spacing:.06em;line-height:2;font-size:calc(24 * var(--vw-scale))}.c-section .c-section__content .c-section__content-text p+p{margin-top:calc(20 * var(--vw-scale))}.c-section .c-section__content .c-section__content-text+.c-section__content-sub-heading{margin-top:calc(40 * var(--vw-scale))}.c-section .c-section__content .c-section__content-text+.c-section__content-text-strong{margin-top:calc(30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-text-strong p{color:#ffa8c3;letter-spacing:.06em;line-height:1.4;font-size:calc(30 * var(--vw-scale))}.c-section .c-section__content .c-section__content-text-strong+.c-section__content-text{margin-top:calc(10 * var(--vw-scale))}.c-section .c-section--mt-20{margin-top:calc(20 * var(--vw-scale))!important}.c-section .c-section--mt-40{margin-top:calc(40 * var(--vw-scale))!important}.c-section .c-section--mt-60{margin-top:calc(60 * var(--vw-scale))!important}.c-section .c-section--mt-80{margin-top:calc(80 * var(--vw-scale))!important}.c-section .c-section--mt-120{margin-top:calc(120 * var(--vw-scale))!important}.c-section .c-section__btn{width:calc(480 * var(--vw-scale));margin:calc(40 * var(--vw-scale)) auto 0}.c-section .c-section__btn a{position:relative;display:block;height:calc(120 * var(--vw-scale));-webkit-box-shadow:0 calc(8 * var(--vw-scale)) 0 #6eb8ae;box-shadow:0 calc(8 * var(--vw-scale)) 0 #6eb8ae;border:calc(7 * var(--vw-scale)) solid #c1ede2;padding:calc(4 * var(--vw-scale));background:#fff;border-radius:calc(100 * var(--vw-scale));color:#fff;letter-spacing:.06em;line-height:1.6;font-size:calc(30 * var(--vw-scale))}.c-section .c-section__btn a::after{content:"";display:block;position:absolute;top:calc(50% - calc(13 * var(--vw-scale)));right:calc(48 * var(--vw-scale));width:calc(26 * var(--vw-scale));height:calc(26 * var(--vw-scale));background:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2017%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.2145%207.24038C16.8165%208.2023%2016.8165%2010.5243%2015.2145%2011.4862L3.75087%2018.3694C2.10045%2019.3604%209.54076e-07%2018.1716%201.03822e-06%2016.2465L1.63998e-06%202.48004C1.72412e-06%200.554952%202.10045%20-0.633849%203.75088%200.357141L15.2145%207.24038Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain}.c-section .c-section__btn a .c-section__btn-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;border-radius:inherit;background:url(../webp/common/content_bg.webp) no-repeat top center/cover}@media (any-hover:hover){.c-section .c-section__btn a{-webkit-transition:-webkit-box-shadow .4s,-webkit-transform .4s;transition:-webkit-box-shadow .4s,-webkit-transform .4s;transition:box-shadow .4s,transform .4s;transition:box-shadow .4s,transform .4s,-webkit-box-shadow .4s,-webkit-transform .4s}.c-section .c-section__btn a:hover{-webkit-box-shadow:0 0 0 #6eb8ae;box-shadow:0 0 0 #6eb8ae;-webkit-transform:translateY(calc(8 * var(--vw-scale)));transform:translateY(calc(8 * var(--vw-scale)))}}.p-home-hero{position:relative;z-index:2;background:-webkit-repeating-linear-gradient(left,#748dab 0,#748dab .625vw,#8fa3bc .625vw,#8fa3bc 1.40625vw);background:repeating-linear-gradient(to right,#748dab 0,#748dab .625vw,#8fa3bc .625vw,#8fa3bc 1.40625vw);padding:0 0 .5208333333vw;pointer-events:none}@media print,screen and (max-width:1024px){.p-home-hero{background:0 0;padding:0}}.p-home-hero::after,.p-home-hero::before{content:"";display:block;position:absolute;z-index:2;width:14.0625vw;height:15.1041666667vw;background:url(../webp/common/deco_cloud.webp) no-repeat top center/contain;bottom:-7.2916666667vw}@media print,screen and (max-width:1024px){.p-home-hero::after,.p-home-hero::before{display:none}}.p-home-hero::before{left:0}.p-home-hero::after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.p-home-hero .p-home-hero__visual{position:relative;width:100%;aspect-ratio:1920/1080;overflow:hidden}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual{aspect-ratio:auto}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-light{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-home-hero .p-home-hero__visual .p-home-hero__visual-light::after,.p-home-hero .p-home-hero__visual .p-home-hero__visual-light::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-home-hero .p-home-hero__visual .p-home-hero__visual-light::before{background:url(../webp/pc/index/hero_light_1.webp) no-repeat top center/cover;-webkit-animation:blink 2.9s ease-in-out infinite alternate;animation:blink 2.9s ease-in-out infinite alternate}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-light::before{background:url(../webp/sp/index/hero_light_1.webp) no-repeat top center/100% auto}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-light::after{background:url(../webp/pc/index/hero_light_2.webp) no-repeat top center/cover;animation:blink 3.1s ease-in-out infinite alternate-reverse}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-light::after{background:url(../webp/sp/index/hero_light_2.webp) no-repeat top center/100% auto}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image{--float-distance:-3.5%;--sway-angle:3deg;position:absolute;width:21.4583333333vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image{width:calc(260 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image span{display:block;-webkit-animation:shareCharacterFloat var(--float-duration,3.4s) ease-in-out var(--float-delay,0s) infinite;animation:shareCharacterFloat var(--float-duration,3.4s) ease-in-out var(--float-delay,0s) infinite}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image img{-webkit-animation:shareCharacterSway var(--sway-duration,4.6s) ease-in-out var(--sway-delay,0s) infinite;animation:shareCharacterSway var(--sway-duration,4.6s) ease-in-out var(--sway-delay,0s) infinite}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-chiikawa{top:14.2708333333vw;left:37.2916666667vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-chiikawa{top:calc(241 * var(--vw-scale));left:calc(237 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-rakko{top:.3645833333vw;left:64.21875vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-rakko{top:calc(62 * var(--vw-scale));left:calc(508 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-momonga{top:.15625vw;left:13.0208333333vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-momonga{top:calc(51 * var(--vw-scale));left:calc(10 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-shisa{top:30.3645833333vw;left:64.9479166667vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-shisa{top:calc(463 * var(--vw-scale));left:calc(538 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-kurimanju{top:30.3125vw;left:11.1458333333vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-kurimanju{top:calc(472 * var(--vw-scale));left:calc(-39 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-hachiware{top:18.0729166667vw;left:56.6145833333vw;--float-distance:-5%;-webkit-animation:characterFloat 7s infinite;animation:characterFloat 7s infinite}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-hachiware{top:calc(274 * var(--vw-scale));left:calc(462 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-usagi{top:17.34375vw;left:21.71875vw;-webkit-animation:characterSway 8s infinite;animation:characterSway 8s infinite}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-image.p-home-hero__visual-character-usagi{top:calc(274 * var(--vw-scale));left:calc(60 * var(--vw-scale))}}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-chiikawa{--float-duration:4.2s;--sway-duration:5.6s;--float-delay:-0.5s;--sway-delay:-2.7s}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-momonga{--float-duration:3.1s;--sway-duration:4.9s;--float-delay:-1.9s;--sway-delay:-0.3s;--float-distance:-2.8%}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-kurimanju{--float-duration:4.5s;--sway-duration:6.1s;--float-delay:-2.6s;--sway-delay:-3.5s}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-hachiware{--float-duration:3.9s;--sway-duration:5.3s;--float-delay:-1.2s;--sway-delay:-4.2s;--sway-angle:2.4deg}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-usagi{--float-duration:3.3s;--sway-duration:4.5s;--float-delay:-3s;--sway-delay:-1.6s;--float-distance:-4.8%;--sway-angle:3.8deg}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-rakko{--float-duration:4.7s;--sway-duration:5.9s;--float-delay:-0.9s;--sway-delay:-2.2s;--float-distance:-2.5%}.p-home-hero .p-home-hero__visual .p-home-hero__visual-character .p-home-hero__visual-character-shisa{--float-duration:3.7s;--sway-duration:5.1s;--float-delay:-2.3s;--sway-delay:-0.7s}.p-home-hero .p-home-hero__logo{position:absolute;top:36.3541666667vw;left:calc(50% - 16.6666666667vw);width:33.3333333333vw}@media print,screen and (max-width:1024px){.p-home-hero .p-home-hero__logo{top:calc(614 * var(--vw-scale));left:calc(50% - calc(300 * var(--vw-scale)));width:calc(600 * var(--vw-scale))}}.p-home-movie{position:relative;padding-block:calc(143 * var(--vw-scale)) calc(189 * var(--vw-scale))}@media print,screen and (max-width:1024px){.p-home-movie{padding-block:calc(155 * var(--vw-scale)) calc(189 * var(--vw-scale))}}.p-home-movie::before{content:"";display:block;position:absolute;z-index:1;top:-8.6458333333vw;left:0;width:100%;height:calc(100% + 8.6458333333vw);background:url(../webp/common/index/movie_bg_top.webp) no-repeat top center/100% auto,url(../webp/common/index/movie_bg_bottom.webp) no-repeat bottom -1px center/100% auto,#244e83}@media print,screen and (max-width:1024px){.p-home-movie::before{top:calc(-158 * var(--vw-scale));height:calc(100% + calc(158 * var(--vw-scale)))}}.p-home-movie .p-home-movie__deco{position:absolute;z-index:2;top:calc(40 * var(--vw-scale));left:0;width:100%;height:calc(790 * var(--vw-scale))}.p-home-movie .p-home-movie__deco::after,.p-home-movie .p-home-movie__deco::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-home-movie .p-home-movie__deco::before{background:url(../webp/common/index/movie_deco_1.webp) no-repeat top center/contain;-webkit-animation:blink 2.9s ease-in-out infinite alternate;animation:blink 2.9s ease-in-out infinite alternate}.p-home-movie .p-home-movie__deco::after{background:url(../webp/common/index/movie_deco_2.webp) no-repeat top center/contain;animation:blink 3.1s ease-in-out infinite alternate-reverse}.p-home-movie .p-home-movie__content{position:relative;z-index:3;width:calc(734 * var(--vw-scale));height:calc(518 * var(--vw-scale));margin-inline:auto;padding:calc(103 * var(--vw-scale)) calc(43 * var(--vw-scale)) calc(50 * var(--vw-scale));background:url(../webp/common/index/movie_frame.webp) no-repeat top center/contain;overflow:hidden}.p-home-movie .p-home-movie__content .p-home-movie__content-scene{position:relative;overflow:hidden;border-radius:calc(10 * var(--vw-scale));height:100%}.p-home-movie .p-home-movie__content .p-home-movie__content-scene .youtube-api{position:absolute;top:50%;left:-1%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:102%;height:200%;pointer-events:none}.p-home-bg{position:-webkit-sticky;position:sticky;z-index:1;top:0;left:0;width:100%;height:100vh;background:url(../webp/common/content_bg_top.webp) no-repeat top center/100% auto,url(../webp/common/content_bg_bottom.webp) no-repeat bottom center/100% auto}.p-home-bg>div{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-bg>div::after,.p-home-bg>div::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-home-bg .p-home-bg__cloud::before{background:url(../webp/common/index/bg_cloud_left.webp) repeat-y top center/100% auto;-webkit-animation:float 3s ease-in-out infinite alternate;animation:float 3s ease-in-out infinite alternate}.p-home-bg .p-home-bg__cloud::after{background:url(../webp/common/index/bg_cloud_right.webp) repeat-y top center/100% auto;animation:float 3.3s ease-in-out infinite alternate-reverse}.p-home-bg .p-home-bg__light::before{background:url(../webp/common/index/bg_light_1.webp) repeat-y top center/100% auto;animation:blink 3.3s ease-in-out infinite alternate-reverse}.p-home-bg .p-home-bg__light::after{background:url(../webp/common/index/bg_light_2.webp) repeat-y top center/100% auto;-webkit-animation:blink 2.7s ease-in-out infinite alternate;animation:blink 2.7s ease-in-out infinite alternate}.p-home-game-topics{position:relative;z-index:2;margin-top:calc(-100vh + (-98 * var(--vw-scale)))}.p-home-share{position:relative;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0);margin-top:calc(-146 * var(--vw-scale));padding-block:calc(314 * var(--vw-scale)) calc(344 * var(--vw-scale))}.p-home-share .p-home-share__background{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../webp/common/index/share_bg.webp) no-repeat top center/100% 100%}.p-home-share .p-home-share__background .p-home-share__background-rainbow{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../webp/common/index/share_rainbow.webp) no-repeat top center/100% 100%}.p-home-share .p-home-share__background .p-home-share__background-light{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-share .p-home-share__background .p-home-share__background-light::after,.p-home-share .p-home-share__background .p-home-share__background-light::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-home-share .p-home-share__background .p-home-share__background-light::before{background:url(../webp/common/index/share_light_1.webp) no-repeat top center/100% auto;animation:blink 3.3s ease-in-out infinite alternate-reverse}.p-home-share .p-home-share__background .p-home-share__background-light::after{background:url(../webp/common/index/share_light_2.webp) no-repeat top center/100% auto;-webkit-animation:blink 2.7s ease-in-out infinite alternate;animation:blink 2.7s ease-in-out infinite alternate}.p-home-share .p-home-share__background .p-home-share__background-cloud{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-share .p-home-share__background .p-home-share__background-cloud::after,.p-home-share .p-home-share__background .p-home-share__background-cloud::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-home-share .p-home-share__background .p-home-share__background-cloud::before{background:url(../webp/common/index/share_cloud_left.webp) no-repeat top center/100% auto}.p-home-share .p-home-share__background .p-home-share__background-cloud::after{background:url(../webp/common/index/share_cloud_right.webp) no-repeat top center/100% auto}.p-home-share .p-home-share__background .p-home-share__background-character{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0)}.p-home-share .p-home-share__background .p-home-share__background-character>div{--character-offset:0;--float-distance:-3.5%;--sway-angle:3deg;position:absolute;top:calc(529 * var(--vw-scale));width:calc(208 * var(--vw-scale));height:calc(208 * var(--vw-scale));opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(var(--character-offset),0,0);transform:translate3d(var(--character-offset),0,0)}.p-home-share .p-home-share__background .p-home-share__background-character>div>*{display:block;width:100%;height:100%;-webkit-animation:shareCharacterFloat var(--float-duration,3.4s) ease-in-out var(--float-delay,0s) infinite;animation:shareCharacterFloat var(--float-duration,3.4s) ease-in-out var(--float-delay,0s) infinite}.p-home-share .p-home-share__background .p-home-share__background-character>div img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-animation:shareCharacterSway var(--sway-duration,4.6s) ease-in-out var(--sway-delay,0s) infinite;animation:shareCharacterSway var(--sway-duration,4.6s) ease-in-out var(--sway-delay,0s) infinite}.p-home-share .p-home-share__background .p-home-share__background-character>div.--active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:shareCharacterJumpIn .45s linear both;animation:shareCharacterJumpIn .45s linear both}.p-home-share .p-home-share__background .p-home-share__background-character>div.--leave{opacity:1;-webkit-animation:shareCharacterJumpOut .51s linear both;animation:shareCharacterJumpOut .51s linear both}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character--left{left:0;--character-offset:-145%}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character--right{right:0;--character-offset:145%}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-chiikawa{--float-duration:3.2s;--sway-duration:4.4s;--float-delay:0s;--sway-delay:-0.6s}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-momonga{--float-duration:3.8s;--sway-duration:5.2s;--float-delay:-1.1s;--sway-delay:-2s}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-kurimanju{--float-duration:3.5s;--sway-duration:4.8s;--float-delay:-0.4s;--sway-delay:-1.4s}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-hachiware{--float-duration:3.4s;--sway-duration:5s;--float-delay:-1.7s;--sway-delay:-0.9s}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-usagi{--float-duration:2.9s;--sway-duration:4s;--float-delay:-0.8s;--sway-delay:-2.4s;--float-distance:-5%;--sway-angle:4deg}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-rakko{--float-duration:4s;--sway-duration:5.4s;--float-delay:-2.2s;--sway-delay:-3.1s}.p-home-share .p-home-share__background .p-home-share__background-character .p-home-share__background-character-shisa{--float-duration:3.6s;--sway-duration:4.6s;--float-delay:-0.2s;--sway-delay:-1.8s}.p-home-share .p-home-share__inner{position:relative;z-index:2}.p-home-share .p-home-share__text{width:calc(608 * var(--vw-scale));margin-inline:auto}.p-home-share .p-home-share__list{margin-top:calc(40 * var(--vw-scale));display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:calc(20 * var(--vw-scale))}.p-home-share .p-home-share__list .p-home-share__list-item{display:block;width:calc(140 * var(--vw-scale));height:calc(140 * var(--vw-scale));border-radius:50%}@media (any-hover:hover){.p-home-share .p-home-share__list .p-home-share__list-item{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.p-home-share .p-home-share__list .p-home-share__list-item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.u-display__block--pc{display:block!important}@media print,screen and (max-width:1024px){.u-display__block--pc{display:none!important}}.u-display__inline--pc{display:inline!important}@media print,screen and (max-width:1024px){.u-display__inline--pc{display:none!important}}.u-display__inline-block--pc{display:inline-block!important}@media print,screen and (max-width:1024px){.u-display__inline-block--pc{display:none!important}}.u-display__flex--pc{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}@media print,screen and (max-width:1024px){.u-display__flex--pc{display:none!important}}.u-display__inline-block--pc{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:inline-flex!important}@media print,screen and (max-width:1024px){.u-display__inline-block--pc{display:none!important}}.u-display__grid--pc{display:grid!important}@media print,screen and (max-width:1024px){.u-display__grid--pc{display:none!important}}.u-display__inline-grid--pc{display:inline-grid!important}@media print,screen and (max-width:1024px){.u-display__inline-grid--pc{display:none!important}}.u-display__inline-grid--pc{display:grid!important}@media print,screen and (max-width:1024px){.u-display__inline-grid--pc{display:none!important}}.u-display__block--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__block--sp{display:block!important}}.u-display__inline--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__inline--sp{display:inline!important}}.u-display__inline-block--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__inline-block--sp{display:inline-block!important}}.u-display__flex--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__flex--sp{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}}.u-display__inline-flex--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__inline-flex--sp{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:inline-flex!important}}.u-display__grid--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__grid--sp{display:grid!important}}.u-display__inline-grid--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__inline-grid--sp{display:inline-grid!important}}.u-movie-hover{display:none}@media (any-hover:hover){.u-movie-hover{cursor:pointer;display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;z-index:2}.u-movie-hover::before{content:"";position:absolute;top:0;left:0;width:300%;height:100%;z-index:2;pointer-events:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#ffb9cf),color-stop(0,#71d3ad),color-stop(0,#ffe795));background:-webkit-linear-gradient(left,#ffb9cf 0 33.5%,#71d3ad 0 66.6%,#ffe795 0 100%);background:linear-gradient(to right,#ffb9cf 0 33.5%,#71d3ad 0 66.6%,#ffe795 0 100%)}.u-movie-hover:hover::before{-webkit-animation:wipe .8s ease-in-out forwards;animation:wipe .8s ease-in-out forwards}}