@charset "UTF-8";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-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{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{--scrollbar-width:0;--vw:1920px;--vw-min:1200;--vw-base:1920;--vw-max:99999;--vw-scale:max(calc(100vw / var(--vw-base)), 1px);--c-white:#ffffff;--c-black:#000000;--c-gray:#d9d9d9;--c-yellow-logo:#ffe100;--f-w-thin:100;--f-w-ex-light:200;--f-w-light:300;--f-w-regular:400;--f-w-medium:500;--f-w-semi-bold:600;--f-w-bold:700;--f-w-ex-bold:800;--f-w-black:900;--f-w-ex-black:950;--ease-common:cubic-bezier(0, 0.55, 0.45, 1);--ease-out-back:cubic-bezier(0.175, 0.32, 0.1, 1.4);--ease-out-back-st:cubic-bezier(0.175, 0.885, 0.32, 1.6);--opacity-hover:0.8;--opacity-transition:opacity 0.2s ease;--dark-hover:brightness(0.82);--brightness-transition:filter 0.5s ease;--transition-hover-fill:color 0.5s;--an-delay:0;--an-y:0;--an-x:0}@media print,screen and (max-width:1200px){:root{--vw-scale:calc(100vw / 1200)}}@media print,screen and (max-width:1024px){:root{--vw-scale:calc(100vw / 768)}}html{line-height:1;background-color:var(--c-beige-pale);touch-action:manipulation;font-size:calc(16 * var(--vw-scale))}body{font-family:"BIZ UDGothic","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;word-wrap:break-word;overflow-wrap:break-word;font-weight:var(--f-w-medium);letter-spacing:.06em;line-height:1;color:var(--c-black);position:relative;z-index:0;background-color:var(--c-gray);transition:opacity .1s linear}@media print,screen and (max-width:1024px){body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}}body[data-loaded="0"]{opacity:0}body[data-loaded="1"] body{opacity:1}img{-o-object-fit:contain;object-fit:contain;pointer-events:none;backface-visibility:hidden;image-rendering:auto;height:auto}img:not(.c-single-content img){width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{border-radius:4px;background:#f4f4f4}::-webkit-scrollbar-thumb{background:#676767;border-radius:20px;margin:2px;box-shadow:none}@-moz-document url-prefix(){html{scrollbar-color:#676767 #f4f4f4;scrollbar-width:thin}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped body{overflow:hidden}*:focus{outline:0}body[data-modal-active="1"],body[data-wonderful-modal-active="1"]{overflow:hidden}.is-loading,.is-loading *{transition:none!important;transition-delay:unset!important}@keyframes loopY{0%{background-position:0 0}100%{background-position:0 var(--an-loop-y)}}@keyframes introLogoRotate{0%{opacity:0;transform:translateY(16%) rotate(132deg)}18%{opacity:1;transform:translateY(-8%) rotate(132deg)}32%{opacity:1;transform:translateY(0) rotate(132deg)}50%{opacity:1;transform:translateY(0) rotate(132deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes introTranslateReveal{0%{opacity:0;transform:translate3d(var(--an-x),var(--an-y),0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes introTextIn{0%{opacity:0;transform:translate3d(var(--an-x),var(--an-y),0) scaleX(1.5)}100%{opacity:1;transform:translate3d(0,0,0) scaleX(1)}}@keyframes introTextChangeColor{0%{fill:#fff}100%{fill:#141414}}.l-full-wrap{width:100%;position:relative}.l-container{width:100%}.l-main{width:100%;position:relative}.wonderful-modal{position:fixed;top:0;left:0;height:100%;opacity:0;overflow-y:scroll;pointer-events:none;visibility:hidden;z-index:9999;transition:opacity .3s ease-in-out,visibility .3s;width:calc(700 * var(--vw-scale-pc-wrap));margin-right:calc(310 * var(--vw-scale-pc-wrap));margin-left:calc(100% - 1010 * var(--vw-scale-pc-wrap))}@media print,screen and (max-width:1600px){.wonderful-modal{margin-right:0;margin-left:calc(100% - 700 * var(--vw-scale-pc-wrap))}}@media print,screen and (max-width:1024px){.wonderful-modal{width:100%;margin-left:0;margin-right:0}}.wonderful-modal[data-active="1"]{opacity:1;pointer-events:auto;visibility:visible}.wonderful-modal .wonderful-modal__close{position:absolute;cursor:pointer;background:var(--icon-close) no-repeat top center/contain;width:calc(60 * var(--vw-scale));height:calc(60 * var(--vw-scale));top:calc(20 * var(--vw-scale));right:calc(20 * var(--vw-scale));z-index:2}.wonderful-modal .wonderful-modal__overlay{height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.7);z-index:0;width:calc(700 * var(--vw-scale-pc-wrap));margin-right:calc(310 * var(--vw-scale-pc-wrap));margin-left:calc(100% - 1010 * var(--vw-scale-pc-wrap))}@media print,screen and (max-width:1600px){.wonderful-modal .wonderful-modal__overlay{margin-right:0;margin-left:calc(100% - 700 * var(--vw-scale-pc-wrap))}}@media print,screen and (max-width:1024px){.wonderful-modal .wonderful-modal__overlay{width:100%;margin-left:0;margin-right:0}}.wonderful-modal .wonderful-modal__content{width:100%;height:100%;display:grid;justify-content:center;align-items:center;position:absolute;z-index:1;padding-top:calc(100 * var(--vw-scale));padding-bottom:calc(120 * var(--vw-scale));padding-left:calc(14 * var(--vw-scale));padding-right:calc(14 * var(--vw-scale));overflow-y:scroll;scrollbar-width:none}.wonderful-modal .wonderful-modal__content::-webkit-scrollbar{display:none}.wonderful-modal .wonderful-modal__content .wonderful-modal__content-slot{position:relative}.c-youtube-modal{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s;z-index:9999}.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__content{z-index:1003;width:100%;height:100%;max-width:66.6666666667vw;max-height:37.5vw;margin:auto;position:fixed;top:0;bottom:0;left:0;right:0;display:grid;place-items:center;transition:opacity .3s ease-in-out,visibility .3s;opacity:0;visibility:hidden}@media print,screen and (max-width:1024px){.c-youtube-modal .c-youtube-modal__content{max-width:unset;width:100%;max-height:56.25vw}}.c-youtube-modal .c-youtube-modal__content iframe{width:100%;height:100%;max-width:66.6666666667vw;max-height:37.5vw;-o-object-fit:contain;object-fit:contain}@media print,screen and (max-width:1024px){.c-youtube-modal .c-youtube-modal__content iframe{max-width:100%;max-height:56.25vw;margin:auto 0}}.c-youtube-modal .c-youtube-modal__overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.7)}.c-youtube-modal .c-youtube-modal__close{position:absolute;cursor:pointer;background:var(--icon-close) no-repeat top center/contain;width:calc(60 * var(--vw-scale));height:calc(60 * var(--vw-scale));top:calc(20 * var(--vw-scale));right:calc(20 * var(--vw-scale));z-index:2}.c-button{width:calc(588 * var(--vw-scale));text-align:center;padding-top:calc(38 * var(--vw-scale));padding-bottom:calc(34 * var(--vw-scale));display:inline-block;border-radius:calc(999 * var(--vw-scale));position:relative;z-index:1}.c-button::before{pointer-events:none;content:"";width:100%;height:100%;border-radius:calc(999 * var(--vw-scale));border:calc(2 * var(--vw-scale)) solid var(--c-black);background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),var(--c-grd);background-size:0 100%,100% 100%;background-position:right top,left top;background-repeat:no-repeat,no-repeat;position:absolute;top:0;left:0;z-index:-1}.c-button::after{pointer-events:none;content:"";width:100%;height:100%;border-radius:calc(999 * var(--vw-scale));border:calc(2 * var(--vw-scale)) solid var(--c-black);position:absolute;top:0;left:0;background:var(--c-white);z-index:-2;transform:translateY(calc(10 * var(--vw-scale)))}.c-button .c-button__inner{color:var(--c-white);font-size:calc(30 * var(--vw-scale));line-height:1.6;letter-spacing:.06em;z-index:3;font-weight:var(--f-w-bold);position:relative}.c-button .c-button__icon{position:absolute;width:calc(60 * var(--vw-scale));height:calc(60 * var(--vw-scale));background:var(--c-white);border-radius:100%;margin-top:auto;margin-bottom:auto;top:0;right:calc(30 * var(--vw-scale));bottom:0}.c-button .c-button__icon::after{content:"";width:100%;height:100%;margin:auto;top:0;bottom:0;left:0;right:calc(2 * var(--vw-scale));background:var(--icon-arrow) repeat-x left calc(-1 * var(--vw-scale)) center/100% calc(20 * var(--vw-scale));position:absolute}.c-button.c-button--icon-external .c-button__icon::after{right:0;background:var(--icon-external) no-repeat center/contain;width:calc(24 * var(--vw-scale));height:calc(24 * var(--vw-scale))}@media (any-hover:hover){.c-button{transition:transform .3s ease}.c-button::before{transition:background-size .3s ease}.c-button::after{transition:transform .3s ease}.c-button:hover{transform:translateY(4%)}.c-button:hover::before{background-size:100% 100%,100% 100%;background-position:left top,left top}.c-button:hover::after{transform:translateY(0)}}.c-heading{font-size:calc(80 * var(--vw-scale));font-family:var(--f-f-ppi);font-weight:var(--f-w-semi-bold);line-height:1.2;letter-spacing:.04em;-webkit-text-stroke-width:calc(1 * var(--vw-scale));-webkit-text-stroke-color:var(--c-black);color:transparent;font-style:var(--f-s-italic)}.c-heading-dup{display:flex;flex-direction:column;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content}.c-heading-dup .c-heading-dup__en{font-size:calc(100 * var(--vw-scale));font-weight:var(--f-w-semi-bold);line-height:1.2;letter-spacing:.04em;font-family:var(--f-f-ppi);position:relative;display:inline-block;font-style:italic}.c-heading-dup .c-heading-dup__en::before{content:attr(data-text);position:absolute;top:.04em;left:.04em;-webkit-text-stroke-width:calc(2 * var(--vw-scale));-webkit-text-stroke-color:var(--c-black);color:var(--c-white);z-index:-1}.c-heading-dup .c-heading-dup__ja{width:-moz-fit-content;width:fit-content;font-size:calc(22 * var(--vw-scale));font-weight:var(--f-w-bold);line-height:1.2;letter-spacing:.04em;display:inline-block;background:var(--c-grd);color:var(--c-white);padding-top:calc(7 * var(--vw-scale));padding-bottom:calc(5 * var(--vw-scale));padding-left:calc(20 * var(--vw-scale));padding-right:calc(20 * var(--vw-scale));margin-top:calc(9 * var(--vw-scale))}.c-heading-dup.c-heading-dup--l{align-items:flex-start}.c-heading-dup.c-heading-dup--r{align-items:flex-end}.c-frame-window{position:relative;border-radius:calc(10 * var(--vw-scale));background:var(--c-white);min-height:calc(180 * var(--vw-scale));padding-top:calc(20 * var(--vw-scale))}.c-frame-window .c-frame-window__frame{pointer-events:none;width:100%;height:100%;border-radius:calc(10 * var(--vw-scale));border:calc(2 * var(--vw-scale)) solid var(--c-black);position:absolute;overflow:hidden;top:0;left:0;z-index:1}.c-frame-window .c-frame-window__frame .c-frame-window__frame-top{width:100%;height:calc(22 * var(--vw-scale));position:absolute;border-bottom:calc(2 * var(--vw-scale)) solid var(--c-black);background:var(--c-grd);z-index:2;display:flex;padding-right:calc(10 * var(--vw-scale));justify-content:flex-end;align-items:center;-moz-column-gap:calc(4 * var(--vw-scale));column-gap:calc(4 * var(--vw-scale))}.c-frame-window .c-frame-window__frame .c-frame-window__frame-top .c-frame-window__frame-circle{width:calc(10 * var(--vw-scale));height:calc(10 * var(--vw-scale));border-radius:calc(999 * var(--vw-scale));overflow:hidden;background:var(--c-black);position:relative;align-items:center}.c-frame-window .c-frame-window__frame .c-frame-window__frame-top .c-frame-window__frame-circle::before{content:"";z-index:1;width:60%;height:60%;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--c-white);position:absolute;border-radius:calc(999 * var(--vw-scale));overflow:hidden}.c-frame-window .c-frame-window__frame-repeat{width:100%;height:100%;border-radius:calc(10 * var(--vw-scale));border:calc(2 * var(--vw-scale)) solid var(--c-black);position:absolute;overflow:hidden;z-index:-1;top:calc(6 * var(--vw-scale));left:0;background:var(--c-white);pointer-events:none}.c-frame-window .c-frame-window__body{padding-top:calc(27 * var(--vw-scale));padding-bottom:calc(30 * var(--vw-scale));padding-left:calc(30 * var(--vw-scale));padding-right:calc(30 * var(--vw-scale));z-index:1}.c-frame-window .c-frame-window__body-pickup{display:flex;-moz-column-gap:calc(18 * var(--vw-scale));column-gap:calc(18 * var(--vw-scale));z-index:5}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-img{width:calc(160 * var(--vw-scale));height:calc(180 * var(--vw-scale));position:relative;z-index:5;flex:0 0 auto}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-img .c-frame-window__pickup-img-inner{width:100%;height:calc(100% + 60 * var(--vw-scale));position:absolute;bottom:0;left:0}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-img .c-frame-window__pickup-img-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-detail{width:100%;flex-wrap:1 1 auto}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-detail .c-frame-window__pickup-accent{font-size:calc(22 * var(--vw-scale));line-height:1.2;letter-spacing:.04em;font-weight:var(--f-w-bold);display:inline-block;padding-top:calc(7 * var(--vw-scale));padding-bottom:calc(5 * var(--vw-scale));padding-left:calc(20 * var(--vw-scale));padding-right:calc(20 * var(--vw-scale));background:var(--c-grd);color:var(--c-white)}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-detail .c-frame-window__pickup-title p{padding-top:calc(4 * var(--vw-scale));font-size:calc(36 * var(--vw-scale));font-weight:var(--f-w-bold);line-height:1.4;letter-spacing:.06em}.c-frame-window .c-frame-window__body-pickup .c-frame-window__pickup-detail .c-frame-window__pickup-caption{font-size:calc(22 * var(--vw-scale));font-weight:var(--f-w-regular);line-height:1.4;letter-spacing:.06em}.c-frame-window .c-frame-window__topics-date{font-size:calc(24 * var(--vw-scale));line-height:1.4;font-weight:var(--f-w-bold);font-style:var(--f-s-italic);letter-spacing:.06em;font-family:var(--f-f-ppi)}.c-frame-window .c-frame-window__topics-title{font-size:calc(36 * var(--vw-scale));line-height:1.4;letter-spacing:.06em;padding-top:calc(6 * var(--vw-scale));font-weight:var(--f-w-bold);overflow:hidden;text-overflow:ellipsis;white-space:unset;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;display:-webkit-box;background-image:linear-gradient(var(--c-pale-pink),var(--c-pale-pink));background-repeat:no-repeat;background-position:right bottom;background-size:0 40%;display:inline}.c-mq{width:100%;height:calc(36 * var(--vw-scale));display:flex;align-items:center;background:var(--c-white);overflow:hidden;position:relative}.c-mq::before{pointer-events:none;content:"";position:absolute;width:100%;height:100%;border-top:calc(2 * var(--vw-scale)) solid var(--c-black);border-bottom:calc(2 * var(--vw-scale)) solid var(--c-black);top:0;left:0}.c-mq .c-mq__inner{display:inline-block;white-space:nowrap;animation:loopX-50 18s linear infinite}.c-mq .c-mq__inner .c-mq__block{position:relative;display:inline-block;white-space:nowrap}.c-mq .c-mq__inner .c-mq__block .c-mq__text{font-family:var(--f-f-ppi);font-style:var(--f-s-italic);font-size:calc(22 * var(--vw-scale));line-height:1;letter-spacing:0;font-weight:var(--f-w-bold);display:inline-block;white-space:nowrap;padding-left:calc(5 * var(--vw-scale));padding-right:calc(5 * var(--vw-scale))}.c-mq[data-majesty-state="0"] .c-mq__inner{animation-play-state:paused}.c-feature-slider{width:100%;overflow:hidden;padding-left:calc(40 * var(--vw-scale));padding-right:calc(60 * var(--vw-scale))}.c-feature-slider .c-feature-slider-wrapper .c-feature-slider__item{padding-top:calc(8 * var(--vw-scale));padding-right:calc(8 * var(--vw-scale));padding-left:calc(8 * var(--vw-scale));padding-bottom:calc(28 * var(--vw-scale));background:var(--c-white);border:calc(2 * var(--vw-scale)) solid var(--c-black);width:calc(668 * var(--vw-scale));cursor:grab}.c-feature-slider .c-feature-slider-wrapper .c-feature-slider__item:active{cursor:grabbing}.c-feature-slider .c-feature-slider-wrapper .c-feature-slider__item .c-feature-slider__item-img{width:100%;padding-bottom:53.2407%;position:relative}.c-feature-slider .c-feature-slider-wrapper .c-feature-slider__item .c-feature-slider__item-img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;inset:0}.c-feature-slider .c-feature-slider-wrapper .c-feature-slider__item .c-feature-slider__item-detail{padding-top:calc(20 * var(--vw-scale));font-size:calc(26 * var(--vw-scale));line-height:2;letter-spacing:.06em;font-weight:var(--f-w-bold);width:calc(608 * var(--vw-scale));margin-left:auto;margin-right:auto}.c-feature-slider .c-feature-slider-pagination{padding-top:calc(40 * var(--vw-scale));padding-left:calc(20 * var(--vw-scale))}.c-feature-slider .c-feature-slider-pagination .c-feature-slider-pagination__dots{position:relative;text-align:center;bottom:unset}.c-feature-slider .c-feature-slider-pagination .c-feature-slider-pagination__dots .swiper-pagination-bullet{width:calc(16 * var(--vw-scale));height:calc(16 * var(--vw-scale));background:var(--c-white);opacity:1;border:calc(2 * var(--vw-scale)) solid var(--c-black);margin-left:calc(8 * var(--vw-scale));margin-right:calc(8 * var(--vw-scale))}.c-feature-slider .c-feature-slider-pagination .c-feature-slider-pagination__dots .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--c-black)}.c-deco-sparkle01{width:calc(177 * var(--vw-scale));height:calc(164 * var(--vw-scale));background:url(../images/common/deco_sparkle01.svg) no-repeat top center/contain;position:absolute}.c-deco-sparkle02{width:calc(310 * var(--vw-scale));height:calc(310 * var(--vw-scale));background:url(../images/common/deco_sparkle02.svg) no-repeat top center/contain;position:absolute}.c-deco-square{width:calc(565 * var(--vw-scale));height:calc(565 * var(--vw-scale));background:var(--c-pale-pink);position:absolute;transform:rotate(45deg);z-index:-3}.c-deco-square.c-deco-square--blue{background:var(--c-pale-blue)}.c-deco-square::after,.c-deco-square::before{content:"";width:100%;height:100%;opacity:.3;position:absolute;top:0;left:0;border-style:solid;border-width:calc(2 * var(--vw-scale))}.c-deco-square::before{z-index:-2;border-color:var(--c-pink);transform:rotate(-5deg)}.c-deco-square::after{z-index:-1;border-color:var(--c-blue);transform:rotate(5deg)}.c-bnr-fixed-sp{display:none}@media print,screen and (max-width:1024px){.c-bnr-fixed-sp{position:fixed;width:calc(500 * var(--vw-scale));bottom:calc(10 * var(--vw-scale));right:calc(10 * var(--vw-scale));display:block;z-index:50;transition:opacity .6s ease,visibility .6s}.c-bnr-fixed-sp[data-active="0"]{opacity:0;pointer-events:none;visibility:hidden}.c-bnr-fixed-sp[data-active="1"]{opacity:1}}.c-modal-common .wonderful-modal__close.c-btn-close{position:absolute}.c-modal-topics{position:relative;background-image:linear-gradient(90deg,transparent calc(14.5 * var(--vw-scale)),#f6f6f6 calc(14.5 * var(--vw-scale)),#f6f6f6 calc(17.5 * var(--vw-scale)),transparent calc(1.75 * var(--vw-scale))),linear-gradient(transparent calc(14.5 * var(--vw-scale)),#f6f6f6 calc(14.5 * var(--vw-scale)),#f6f6f6 calc(17.5 * var(--vw-scale)),transparent calc(1.75 * var(--vw-scale)));background-size:calc(32 * var(--vw-scale)) calc(32 * var(--vw-scale));background-color:var(--c-white);width:calc(728 * var(--vw-scale))}.c-modal-topics .c-modal-topics__content{padding-top:calc(60 * var(--vw-scale));padding-bottom:calc(80 * var(--vw-scale));padding-left:calc(40 * var(--vw-scale));padding-right:calc(40 * var(--vw-scale))}.c-modal-topics .c-modal-topics__content .c-modal-topics__date{font-size:calc(24 * var(--vw-scale));font-weight:var(--f-w-bold);font-style:var(--f-s-italic);line-height:1.4;letter-spacing:.04em;font-family:var(--f-f-ppi)}.c-modal-topics .c-modal-topics__content .c-modal-topics__head{font-size:calc(36 * var(--vw-scale));line-height:1.4;letter-spacing:.06em;font-weight:var(--f-w-bold);position:relative;padding-top:calc(6 * var(--vw-scale));padding-bottom:calc(20 * var(--vw-scale))}.c-modal-topics .c-modal-topics__content .c-modal-topics__head::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:calc(2 * var(--vw-scale));background:var(--c-grd)}.c-modal-topics .c-modal-topics__content .c-modal-topics__body{padding-top:calc(40 * var(--vw-scale));font-size:calc(26 * var(--vw-scale));line-height:2;letter-spacing:.06em;font-weight:var(--f-w-bold)}.c-modal-topics .c-modal-topics__content .c-modal-topics__body p + p{padding-top:calc(20 * var(--vw-scale))}.p-home-visual{width:100%;height:100%;position:relative}.p-home-visual .p-home-visual__bg{position:fixed;width:100%;height:100%;z-index:-5;pointer-events:none;overflow:hidden}.p-home-visual .p-home-visual__bg .p-home-visual__bg-l,.p-home-visual .p-home-visual__bg .p-home-visual__bg-r{position:absolute;width:calc(20 * var(--vw-scale));height:100%;top:0;background-repeat:repeat-y;background-size:calc(20 * var(--vw-scale)) calc(20 * var(--vw-scale));background-image:repeating-linear-gradient(-27deg,transparent 0,transparent 30%,#141414 30%,#141414 70%,transparent 70%,transparent 100%);transition:opacity 2s 2.8s ease-in;opacity:0;will-change:background-position,transform;--an-loop-y:calc(20 * var(--vw-scale))}@media print,screen and (max-width:1024px){.p-home-visual .p-home-visual__bg .p-home-visual__bg-l,.p-home-visual .p-home-visual__bg .p-home-visual__bg-r{width:3.90625vw;background-image:linear-gradient(153.43deg,transparent 16.67%,transparent 33.89%,#141414 33.9%,#141414 66.67%,transparent 66.67%,transparent 100%);background-size:3.90625vw 3.90625vw}}@media print,screen and (max-width:1024px){.p-home-visual .p-home-visual__bg .p-home-visual__bg-l,.p-home-visual .p-home-visual__bg .p-home-visual__bg-r{--an-loop-y:3.90625vw}}[data-loaded="1"] .p-home-visual .p-home-visual__bg .p-home-visual__bg-l,[data-loaded="1"] .p-home-visual .p-home-visual__bg .p-home-visual__bg-r{opacity:1;animation:loopY .6s 2.8s linear infinite reverse}.p-home-visual .p-home-visual__bg .p-home-visual__bg-l{left:0}.p-home-visual .p-home-visual__bg .p-home-visual__bg-r{transform:rotate(180deg);right:0}.p-home-visual .p-home-visual__logo{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;padding-top:calc(100 * var(--vw-scale));padding-bottom:calc(100 * var(--vw-scale))}@media print,screen and (max-width:1024px){.p-home-visual .p-home-visual__logo{padding-top:26.0416666667vw;padding-bottom:26.0416666667vw}}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon{margin-left:auto;margin-right:auto;left:0;right:0;width:-moz-fit-content;width:fit-content}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg{width:calc(312 * var(--vw-scale));margin-left:auto;margin-right:auto;opacity:0}@media print,screen and (max-width:1024px){.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg{width:44.6614583333vw}}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg{animation:introLogoRotate .7s .5s var(--ease-out-back) forwards}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_icon{--an-x:0%;--an-y:-10%;opacity:0}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_icon{animation:introTranslateReveal .2s 1.2s forwards var(--ease-out-back-st)}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark01{--an-x:0%;--an-y:-10%;--an-delay:0s;opacity:0}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark01{animation:introTranslateReveal .1s calc(1.4s + var(--an-delay)) forwards var(--ease-out-back-st)}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark02{--an-x:0%;--an-y:-10%;--an-delay:0.1s;opacity:0}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark02{animation:introTranslateReveal .1s calc(1.4s + var(--an-delay)) forwards var(--ease-out-back-st)}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark03{--an-x:0%;--an-y:-10%;--an-delay:0.2s;opacity:0}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark03{animation:introTranslateReveal .1s calc(1.4s + var(--an-delay)) forwards var(--ease-out-back-st)}.p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark04{--an-x:0%;--an-y:-10%;--an-delay:0.3s;opacity:0}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-icon .p-home-visual__logo-icon-svg svg .path_spark04{animation:introTranslateReveal .1s calc(1.4s + var(--an-delay)) forwards var(--ease-out-back-st)}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text{padding-top:calc(10 * var(--vw-scale));margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;--an-x:0%;--an-y:10%}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg{width:calc(365 * var(--vw-scale))}@media print,screen and (max-width:1024px){.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg{width:54.4270833333vw}}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g{--an-x:30%;--an-y:0%;transform-box:fill-box;transform-origin:center;opacity:0;transform:translate3d(var(--an-x),var(--an-y),0) scaleX(1.5);will-change:transform}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g{animation:introTextIn .3s calc(2s + var(--an-delay)) forwards ease}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g path{fill:#fff}[data-loaded="1"] .p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g path{animation:introTextChangeColor .7s calc(2s + var(--an-delay)) forwards var(--ease-out-back-st)}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text{--an-delay:0s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(16){--an-delay:0.02s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(15){--an-delay:0.04s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(14){--an-delay:0.06s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(13){--an-delay:0.08s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(12){--an-delay:0.1s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(11){--an-delay:0.12s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(10){--an-delay:0.14s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(9){--an-delay:0.16s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(8){--an-delay:0.18s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(7){--an-delay:0.2s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(6){--an-delay:0.22s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(5){--an-delay:0.24s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(4){--an-delay:0.26s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(3){--an-delay:0.28s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(2){--an-delay:0.3s}.p-home-visual .p-home-visual__logo .p-home-visual__logo-text .p-home-visual__logo-text-svg svg g.g-text:nth-child(1){--an-delay:0.32s}.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:flex!important}@media print,screen and (max-width:1024px){.u-display__flex--pc{display:none!important}}.u-display__inline-block--pc{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:flex!important}}.u-display__inline-flex--sp{display:none!important}@media print,screen and (max-width:1024px){.u-display__inline-flex--sp{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-text-negative-letter{letter-spacing:-.24em}.u-text-ppi{font-family:var(--f-f-ppi)}