*{box-sizing:border-box;margin:0;padding:0}*:before,*:after{pointer-events:none;display:block;box-sizing:border-box}html{-webkit-text-size-adjust:100%}li{list-style-type:none}:where(img){pointer-events:none;width:100%;height:auto;vertical-align:bottom;line-height:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}:where(h1,h2,h3,h4,h5,h6){font-size:0;line-height:1;letter-spacing:0}table{border-collapse:collapse;border-spacing:0}summary{display:block}summary::-webkit-details-marker{display:none}[hidden]{display:none}#bne{font-weight:normal;letter-spacing:0;line-height:1}#bne a{color:#333}#onetrust-consent-sdk{font-family:auto,sans-serif !important}#onetrust-consent-sdk a{display:inline !important}:root{--device_font-size: 24;--device_width: 750;--color_txt: #2a2635;--color_link: var(--color_red);--color_red: #ce356b;--color_red_02: #cb3a71;--color_gradation_01: #b4629a 0%, #c14c83 53%, #ce356b 100%;--color_gradation_02: #b4629a 0%, #c14c83 26%, #ce356b 50%, #c14c83 52%, #b4629a 100%;--color_gradation_03: #fdc8de 0%, #7a55c7 50%, #fdc8de 100%;--color_gradation_04: #c93a5c 0%, #8c47a4 64%, #6a3dc900 100%;--color_bg: #433c3e;--color_shadow: #9490984d;--color_white: #FFFFFF;--color_gray: #63606c;--color_gray_02: #d0c2d1;--color_gray_03: #b7a5ca;--color_gray_light: #d6d4da;--color_gray_light_02: #f3eff6;--color_nsw: #e60012;--color_ps: #054394;--color_xbox: #107c10;--color_steam: #608a9a;--color_bg_nsw: #d4404c;--color_bg_ps: #4377b1;--color_bg_xbox: #3e8442;--color_bg_steam: #597882;--color_velvet: #c8043d;--color_velvet_bg: #d04563;--color_eleanor: #427bbf;--color_eleanor_bg: #427bbf;--color_magilou: #ee87b4;--color_magilou_bg: #ee87b4;--color_laphicet: #aed0ee;--color_laphicet_bg: #b9d6f0;--color_rokurou: #f18d00;--color_rokurou_bg: #f18d00;--color_eizen: #3e0e00;--color_eizen_bg: #3e0e00;--bg_color: url(../images/common/bg_gradation.webp) no-repeat center / 100% 100%}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:root{--device_font-size: 16;--device-width: 1300}}.top{--img_url: url(../images/common/nav/img_top.webp) no-repeat center bottom / 100% auto;--img_width: 136}.about{--img_url: url(../images/common/nav/img_about.webp) no-repeat center bottom / 100% auto;--img_width: 214}.remastered{--img_url: url(../images/common/nav/img_remastered.webp) no-repeat center bottom / 100% auto;--img_width: 386}.character{--img_url: url(../images/common/nav/img_character.webp) no-repeat center bottom / 100% auto;--img_width: 310}.products{--img_url: url(../images/common/nav/img_products.webp) no-repeat center bottom / 100% auto;--img_width: 289}.special{--img_url: url(../images/common/nav/img_special.webp) no-repeat center bottom / 100% auto;--img_width: 240}.velvet{--img_bg_sp: url("../images/character/velvet/bg_sp.webp");--img_bg_pc: url("../images/character/velvet/bg_pc.webp");--chara_color: var(--color_velvet);--bg_color: var(--color_velvet_bg);--width_name: 161;--transition_delay: 0.3s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.velvet{--transition_delay: 0.6s}}.laphicet{--img_bg_sp: url("../images/character/laphicet/bg_sp.webp");--img_bg_pc: url("../images/character/laphicet/bg_pc.webp");--chara_color: var(--color_laphicet);--bg_color: var(--color_laphicet_bg);--width_name: 214;--transition_delay: 0.3s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.laphicet{--transition_delay: 0.9s}}.rokurou{--img_bg_sp: url("../images/character/rokurou/bg_sp.webp");--img_bg_pc: url("../images/character/rokurou/bg_pc.webp");--chara_color: var(--color_rokurou);--bg_color: var(--color_rokurou_bg);--width_name: 216;--transition_delay: 0.3s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.rokurou{--transition_delay: 1.5s}}.magilou{--img_bg_sp: url("../images/character/magilou/bg_sp.webp");--img_bg_pc: url("../images/character/magilou/bg_pc.webp");--chara_color: var(--color_magilou);--bg_color: var(--color_magilou_bg);--width_name: 209;--transition_delay: 0.3s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.magilou{--transition_delay: 1.2s}}.eizen{--img_bg_sp: url("../images/character/eizen/bg_sp.webp");--img_bg_pc: url("../images/character/eizen/bg_pc.webp");--chara_color: var(--color_eizen);--bg_color: var(--color_eizen_bg);--width_name: 138;--transition_delay: 0.3s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.eizen{--transition_delay: 0s}}.eleanor{--img_bg_sp: url("../images/character/eleanor/bg_sp.webp");--img_bg_pc: url("../images/character/eleanor/bg_pc.webp");--chara_color: var(--color_eleanor);--bg_color: var(--color_eleanor_bg);--width_name: 183;--transition_delay: 0.3s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.eleanor{--transition_delay: 0.3s}}.nsw,*:has(>img[src*=logo_ps5]),a[href*=nintendo][target=_blank],a[href*="nsw."]{--img_width: 178;--overlay_color: var(--color_nsw);--bg_color: var(--color_bg_nsw)}.ps,*:has(>img[src*=logo_nsw]),a[href*=playstation][target=_blank],a[href*="ps."]{--img_width: 202;--overlay_color: var(--color_ps);--bg_color: var(--color_bg_ps)}.xbox,*:has(>img[src*=logo_xbox]),a[href*=xbox][target=_blank],a[href*="xbox."]{--img_width: 274;--overlay_color: var(--color_xbox);--bg_color: var(--color_bg_xbox)}.steam,*:has(>img[src*=logo_steam]),a[href*=steam][target=_blank],a[href*="steam."]{--img_width: 147;--overlay_color: var(--color_steam);--bg_color: var(--color_bg_steam)}h1:has(img[src*=title]),h2:has(img[src*=title]){position:relative;z-index:0;width:100%;height:calc(180/var(--device_font-size)*1rem);margin-inline:auto;line-height:1;text-align:center}h1:has(img[src*=title]) img,h2:has(img[src*=title]) img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){h1:has(img[src*=title]),h2:has(img[src*=title]){height:calc(180/var(--device_font-size)*1rem)}h1:has(img[src*=title]) img,h2:has(img[src*=title]) img{-o-object-fit:contain;object-fit:contain}}.animeFadeIn{will-change:opacity,filter;transition:opacity 1s,filter .5s;filter:blur(0)}.animeFadeIn:not(.isPlay){opacity:0;filter:blur(1rem)}:where(.boxBg){position:relative;z-index:0;margin-inline:auto;width:100%;padding:calc(48/var(--device_font-size)*1rem) calc(32/var(--device_font-size)*1rem) calc(32/var(--device_font-size)*1rem);border-top:1px solid var(--color_red);border-bottom:1px solid var(--color_red);-o-border-image:linear-gradient(to right, var(--color_gradation_02)) 1;border-image:linear-gradient(to right, var(--color_gradation_02)) 1}:where(.boxBg)>*:first-child{margin-block-start:0}:where(.boxBg).tit :is(p):first-child{background:linear-gradient(to top, var(--color_gradation_01));-webkit-background-clip:text;background-clip:text;font-size:calc(32/var(--device_font-size)*1rem);font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;color:rgba(0,0,0,0)}:where(.boxBg):before{content:"";position:absolute;top:0;left:50%;z-index:1;background:var(--color_red_02);-webkit-mask:url(../images/common/ico_box.svg) no-repeat top center/contain;mask:url(../images/common/ico_box.svg) no-repeat top center/contain;aspect-ratio:32/13;width:calc(32/var(--device_font-size)*1rem);height:auto;translate:-50% 0}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:where(.boxBg){padding:calc(36/var(--device_font-size)*1rem) calc(32/var(--device_font-size)*1rem) calc(32/var(--device_font-size)*1rem)}:where(.boxBg).tit :is(p):first-child{font-size:calc(28/var(--device_font-size)*1rem)}}:where(.boxBg){background:hsla(0,0%,100%,.8);backdrop-filter:blur(0.1rem);-webkit-backdrop-filter:blur(0.1rem)}:where(.notes){font-weight:600}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){:where(.notes){font-size:calc(22/var(--device_font-size)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:where(.notes){font-size:calc(14/var(--device_font-size)*1rem)}}:where(.notes):has(li){display:grid;gap:.5em}:where(.notes):has(li) li{text-indent:-1em;padding-left:1em}.indent{display:grid;gap:.5em}.indent li{text-indent:-1em;padding-left:1em}.btn{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;width:100%;max-width:calc(465/var(--device_width)*100vw);min-height:calc(80/var(--device_font-size)*1rem);margin-inline:auto;padding-block:1rem;font-size:calc(24/var(--device_font-size)*1rem);font-weight:600;letter-spacing:.1em;line-height:1.1666666667;color:#fff;text-align:center;text-decoration:none;transform:translateZ(0);filter:drop-shadow(calc(5 / var(--device_font-size) * 1rem) calc(5 / var(--device_font-size) * 1rem) calc(10 / var(--device_font-size) * 1rem) var(--color_shadow))}.btn:has(img){font-size:0;line-height:1}.btn:has(img[src*=more]){min-width:auto;width:calc(400/var(--device_font-size)*1rem)}.btn:has(img[src*=more]) img{width:calc(103/var(--device_font-size)*1rem);font-size:0;line-height:1}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn{max-width:calc(400/var(--device_font-size)*1rem);min-height:calc(60/var(--device_font-size)*1rem);font-size:calc(18/var(--device_font-size)*1rem);padding-block:calc(calc(18 / var(--device_font-size) * 1rem) - (1lh - 1em)/2)}.btn:has(img[src*=more]){min-width:auto;width:calc(300/var(--device_font-size)*1rem)}.btn:has(img[src*=more]) img{width:calc(81/var(--device_font-size)*1rem)}}.btn:before,.btn:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-mask:url(../images/common/mask_btn_l.svg) no-repeat center left/auto 100%,url(../images/common/mask_btn_r.svg) no-repeat center right/auto 100%,linear-gradient(to right, transparent calc(30 / var(--device_font-size) * 1rem), #FFF calc(30 / var(--device_font-size) * 1rem), #FFF calc(100% - calc(30 / var(--device_font-size) * 1rem)), transparent calc(100% - calc(30 / var(--device_font-size) * 1rem)));mask:url(../images/common/mask_btn_l.svg) no-repeat center left/auto 100%,url(../images/common/mask_btn_r.svg) no-repeat center right/auto 100%,linear-gradient(to right, transparent calc(30 / var(--device_font-size) * 1rem), #FFF calc(30 / var(--device_font-size) * 1rem), #FFF calc(100% - calc(30 / var(--device_font-size) * 1rem)), transparent calc(100% - calc(30 / var(--device_font-size) * 1rem)))}.btn:before{background:url(../images/common/bg_gradation.webp) no-repeat center left/130% 100%}.btn>span:before,.btn>span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask:url(../images/common/mask_btn_l.svg) no-repeat center left/auto 100%,url(../images/common/mask_btn_r.svg) no-repeat center right/auto 100%,linear-gradient(to right, transparent calc(30 / var(--device_font-size) * 1rem), #FFF calc(30 / var(--device_font-size) * 1rem), #FFF calc(100% - calc(30 / var(--device_font-size) * 1rem)), transparent calc(100% - calc(30 / var(--device_font-size) * 1rem)));mask:url(../images/common/mask_btn_l.svg) no-repeat center left/auto 100%,url(../images/common/mask_btn_r.svg) no-repeat center right/auto 100%,linear-gradient(to right, transparent calc(30 / var(--device_font-size) * 1rem), #FFF calc(30 / var(--device_font-size) * 1rem), #FFF calc(100% - calc(30 / var(--device_font-size) * 1rem)), transparent calc(100% - calc(30 / var(--device_font-size) * 1rem)))}.btn>span:before{z-index:1;background:url(../images/common/border_btn_l.svg) no-repeat center left/auto 100%,url(../images/common/border_btn_r.svg) no-repeat center right/auto 100%;opacity:.2}.btn>span:after{z-index:2;background:url(../images/common/ico_line_long_l.svg) no-repeat center left calc(10 / var(--device_font-size) * 1rem)/auto 100%,url(../images/common/ico_line_short_l.svg) no-repeat center left calc(20 / var(--device_font-size) * 1rem)/auto 38.3333333333%,url(../images/common/ico_line_long_r.svg) no-repeat center right calc(10 / var(--device_font-size) * 1rem)/auto 100%,url(../images/common/ico_line_short_r.svg) no-repeat center right calc(20 / var(--device_font-size) * 1rem)/auto 38.3333333333%,url(../images/common/ico_arrow_l.svg) no-repeat center left calc(24 / var(--device_font-size) * 1rem)/calc(26 / var(--device_font-size) * 1rem) auto,url(../images/common/ico_arrow_r.svg) no-repeat center right calc(24 / var(--device_font-size) * 1rem)/calc(26 / var(--device_font-size) * 1rem) auto}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn>span:after{background:url(../images/common/ico_line_long_l.svg) no-repeat center left calc(7 / var(--device_font-size) * 1rem)/auto 100%,url(../images/common/ico_line_short_l.svg) no-repeat center left calc(16 / var(--device_font-size) * 1rem)/auto 38.3333333333%,url(../images/common/ico_line_long_r.svg) no-repeat center right calc(7 / var(--device_font-size) * 1rem)/auto 100%,url(../images/common/ico_line_short_r.svg) no-repeat center right calc(16 / var(--device_font-size) * 1rem)/auto 38.3333333333%,url(../images/common/ico_arrow_l.svg) no-repeat center left calc(18 / var(--device_font-size) * 1rem)/calc(21 / var(--device_font-size) * 1rem) auto,url(../images/common/ico_arrow_r.svg) no-repeat center right calc(18 / var(--device_font-size) * 1rem)/calc(21 / var(--device_font-size) * 1rem) auto}}@media(hover: hover)and (pointer: fine){.btn:before{transition:filter .5s;will-change:filter}.btn>span:after{will-change:background-position;transition:background-position .5s}.btn:hover:before{filter:hue-rotate(-90deg)}.btn:hover>span:after{background-position:center left calc(10/var(--device_font-size)*1rem),center left calc(20/var(--device_font-size)*1rem),center right calc(10/var(--device_font-size)*1rem),center right calc(20/var(--device_font-size)*1rem),center left calc(12/var(--device_font-size)*1rem),center right calc(12/var(--device_font-size)*1rem)}}@media(hover: hover)and (pointer: fine)and (min-width: 769px)and (orientation: landscape),(hover: hover)and (pointer: fine)and (min-width: 960px){.btn:hover>span:after{background-position:center left calc(7/var(--device_font-size)*1rem),center left calc(16/var(--device_font-size)*1rem),center right calc(7/var(--device_font-size)*1rem),center right calc(16/var(--device_font-size)*1rem),center left calc(9/var(--device_font-size)*1rem),center right calc(9/var(--device_font-size)*1rem)}}.btn[href*=nintendo]::before,.btn[href*="nsw."]:not([href*="#"])::before,.btn[href*=playstation]::before,.btn[href*="ps."]:not([href*="#"])::before,.btn[href*=xbox]::before,.btn[href*=steam]::before,.btn.nsw::before,.btn.ps::before,.btn.xbox::before,.btn.steam::before{filter:saturate(0)}.btn[href*=nintendo]:after,.btn[href*="nsw."]:not([href*="#"]):after,.btn[href*=playstation]:after,.btn[href*="ps."]:not([href*="#"]):after,.btn[href*=xbox]:after,.btn[href*=steam]:after,.btn.nsw:after,.btn.ps:after,.btn.xbox:after,.btn.steam:after{background:var(--overlay_color);mix-blend-mode:color;opacity:.8}@media(hover: hover)and (pointer: fine){.btn[href*=nintendo]:after,.btn[href*="nsw."]:not([href*="#"]):after,.btn[href*=playstation]:after,.btn[href*="ps."]:not([href*="#"]):after,.btn[href*=xbox]:after,.btn[href*=steam]:after,.btn.nsw:after,.btn.ps:after,.btn.xbox:after,.btn.steam:after{transition:opacity .5s;will-change:opacity}.btn[href*=nintendo]:hover::before,.btn[href*="nsw."]:not([href*="#"]):hover::before,.btn[href*=playstation]:hover::before,.btn[href*="ps."]:not([href*="#"]):hover::before,.btn[href*=xbox]:hover::before,.btn[href*=steam]:hover::before,.btn.nsw:hover::before,.btn.ps:hover::before,.btn.xbox:hover::before,.btn.steam:hover::before{filter:saturate(1) hue-rotate(-90deg)}.btn[href*=nintendo]:hover:after,.btn[href*="nsw."]:not([href*="#"]):hover:after,.btn[href*=playstation]:hover:after,.btn[href*="ps."]:not([href*="#"]):hover:after,.btn[href*=xbox]:hover:after,.btn[href*=steam]:hover:after,.btn.nsw:hover:after,.btn.ps:hover:after,.btn.xbox:hover:after,.btn.steam:hover:after{opacity:0}}.btn[href*=nintendo].active:before,.btn[href*="nsw."]:not([href*="#"]).active:before,.btn[href*=playstation].active:before,.btn[href*="ps."]:not([href*="#"]).active:before,.btn[href*=xbox].active:before,.btn[href*=steam].active:before,.btn.nsw.active:before,.btn.ps.active:before,.btn.xbox.active:before,.btn.steam.active:before{filter:hue-rotate(-90deg)}.btn[href*=nintendo].active:after,.btn[href*="nsw."]:not([href*="#"]).active:after,.btn[href*=playstation].active:after,.btn[href*="ps."]:not([href*="#"]).active:after,.btn[href*=xbox].active:after,.btn[href*=steam].active:after,.btn.nsw.active:after,.btn.ps.active:after,.btn.xbox.active:after,.btn.steam.active:after{opacity:0}.btn.active:before{filter:hue-rotate(-90deg)}.btn.active>span:after{background-position:center left calc(10/var(--device_font-size)*1rem),center left calc(20/var(--device_font-size)*1rem),center right calc(10/var(--device_font-size)*1rem),center right calc(20/var(--device_font-size)*1rem),center left calc(12/var(--device_font-size)*1rem),center right calc(12/var(--device_font-size)*1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn.active>span:after{background-position:center left calc(7/var(--device_font-size)*1rem),center left calc(16/var(--device_font-size)*1rem),center right calc(7/var(--device_font-size)*1rem),center right calc(16/var(--device_font-size)*1rem),center left calc(9/var(--device_font-size)*1rem),center right calc(9/var(--device_font-size)*1rem)}}.btn.close{pointer-events:none;filter:grayscale(100%);color:#ccc}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[class*=Slider]+.btn:not([target]),[class*=Slider]+details{margin-block-start:calc(100/var(--device_font-size)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[class*=Slider]+.btn:not([target]),[class*=Slider]+details{margin-block-start:calc(120/var(--device_font-size)*1rem)}}.btnList{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(16/var(--device_font-size)*1rem)}.btnList>li>*{height:100%}:where(.grid){display:grid;gap:1rem}:where(.grid).col2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){:where(.grid).colSp2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:where(.grid).colPc2{grid-template-columns:repeat(2, 1fr)}}:where(.grid).col3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){:where(.grid).colSp3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:where(.grid).colPc3{grid-template-columns:repeat(3, 1fr)}}:where(.grid).col4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){:where(.grid).colSp4{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:where(.grid).colPc4{grid-template-columns:repeat(4, 1fr)}}.frame{position:relative;z-index:0}.frame[href],.frame.link{display:block;-webkit-mask:none;mask:none}.frame[href]:before,.frame[href]:after,.frame.link:before,.frame.link:after{content:"";position:absolute;z-index:1;top:50%;left:50%;width:calc(100% - calc(10 / var(--device_font-size) * 1rem));height:calc(100% - calc(10 / var(--device_font-size) * 1rem));translate:-50% -50%;border-style:solid;border-width:calc(20/var(--device_font-size)*1rem)}.frame[href]:before,.frame.link:before{-o-border-image:url(../images/common/frame_thumb_line.svg) 100/calc(100 / var(--device_font-size) * 1rem);border-image:url(../images/common/frame_thumb_line.svg) 100/calc(100 / var(--device_font-size) * 1rem)}.frame[href]:after,.frame.link:after{-o-border-image:url(../images/common/frame_thumb_arrow.svg) 100/calc(100 / var(--device_font-size) * 1rem);border-image:url(../images/common/frame_thumb_arrow.svg) 100/calc(100 / var(--device_font-size) * 1rem)}@media(any-hover: hover){.frame[href]:before,.frame.link:before{transition:width .5s,height .5s}.frame[href]:hover:before,.frame.link:hover:before{width:calc(100% - calc(40 / var(--device_font-size) * 1rem));height:calc(100% - calc(40 / var(--device_font-size) * 1rem))}}.frame.gray:before,.frame.gray:after{filter:invert(1) invert(98%) sepia(4%) saturate(1633%) hue-rotate(248deg) brightness(84%) contrast(94%)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.frame[href]:before,.frame.link:before{-o-border-image:url(../images/common/frame_thumb_line.svg) 100/calc(80 / var(--device_font-size) * 1rem);border-image:url(../images/common/frame_thumb_line.svg) 100/calc(80 / var(--device_font-size) * 1rem)}.frame[href]:after,.frame.link:after{-o-border-image:url(../images/common/frame_thumb_arrow.svg) 100/calc(80 / var(--device_font-size) * 1rem);border-image:url(../images/common/frame_thumb_arrow.svg) 100/calc(80 / var(--device_font-size) * 1rem)}}@media(any-hover: hover){*:has(>.frame.link):hover .frame.link:before{width:calc(100% - calc(20 / var(--device_font-size) * 1rem));height:calc(100% - calc(20 / var(--device_font-size) * 1rem))}}.tableBox{--bg_color: var(--color_bg);--line_color: #FFF;font-size:calc(22/var(--device_font-size)*1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.tableBox{font-size:calc(16/var(--device_font-size)*1rem)}}.tableBox>table{background:#fff;width:100%}.tableBox>table th{background:var(--bg_color);font-weight:600;color:#fff;word-break:keep-all}.tableBox>table th,.tableBox>table td{padding:1rem}.tableBox>table>thead tr:nth-last-of-type(n+1) th,.tableBox>table>thead tr:nth-last-of-type(n+1) td,.tableBox>table>tbody tr:nth-last-of-type(n+1) th,.tableBox>table>tbody tr:nth-last-of-type(n+1) td{border-right:1px solid var(--line_color);border-bottom:1px solid var(--line_color)}.tableBox>table>thead tr:nth-last-of-type(n+1) th:last-child,.tableBox>table>thead tr:nth-last-of-type(n+1) td:last-child,.tableBox>table>tbody tr:nth-last-of-type(n+1) th:last-child,.tableBox>table>tbody tr:nth-last-of-type(n+1) td:last-child{border-right:none}.tableBox>table>thead tr:nth-last-of-type(n+1) td,.tableBox>table>tbody tr:nth-last-of-type(n+1) td{border-color:var(--color_gray)}.tableBox>table>tbody tr:last-of-type th,.tableBox>table>tbody tr:last-of-type td{border-bottom:none}.scrollBox{overflow-x:auto}.scrollBox .tableBox{width:-moz-max-content;width:max-content}.scrollBox>table>td{word-break:keep-all;white-space:nowrap}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.scrollBox{width:calc(690/var(--device_width)*100%);margin-inline-end:0;margin-inline-start:calc(60/var(--device_width)*100%);padding-inline-end:calc(60/var(--device_font-size)*1rem)}}.txtCenter{text-align:center}.txtBold{font-weight:800}main .mg0{margin-block:0}main .mgSS{margin-block:calc(10/var(--device_font-size)*1rem)}main .mgS{margin-block:calc(20/var(--device_font-size)*1rem)}main .mgM{margin-block:calc(40/var(--device_font-size)*1rem)}main .mgL{margin-block:calc(60/var(--device_font-size)*1rem)}main .mgT0{margin-block-start:0}main .mgTSS{margin-block-start:calc(10/var(--device_font-size)*1rem)}main .mgTS{margin-block-start:calc(20/var(--device_font-size)*1rem)}main .mgTM{margin-block-start:calc(40/var(--device_font-size)*1rem)}main .mgTL{margin-block-start:calc(60/var(--device_font-size)*1rem)}main .mgB0{margin-block-end:0}main .mgBSS{margin-block-end:calc(10/var(--device_font-size)*1rem)}main .mgBS{margin-block-end:calc(20/var(--device_font-size)*1rem)}main .mgBM{margin-block-end:calc(40/var(--device_font-size)*1rem)}main .mgBL{margin-block-end:calc(60/var(--device_font-size)*1rem)}.slick-slide{height:auto !important;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.slick-slider{--bg_color: url(../images/common/bg_gradation.webp) no-repeat center / 100% 100%;--dots_color: var(--color_gray_02);--dots_color_active: var(--color_red);--dots_color_shadow: #d2457780}.slick-prev,.slick-next{z-index:10;width:calc(100/var(--device_font-size)*1rem);height:calc(100/var(--device_font-size)*1rem);top:50%;transform:none;translate:0 -50%;padding:0;transform:translateZ(0);filter:drop-shadow(calc(4 / var(--device_font-size) * 1rem) calc(4 / var(--device_font-size) * 1rem) calc(4 / var(--device_font-size) * 1rem) var(--color_shadow));transition:opacity .5s}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-prev,.slick-next{width:calc(70/var(--device_font-size)*1rem);height:calc(70/var(--device_font-size)*1rem)}}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;transition:margin .5s}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:1}.slick-prev[aria-disabled=true],.slick-next[aria-disabled=true]{opacity:0}.slick-prev:before,.slick-prev:after,.slick-next:before,.slick-next:after{content:"";position:absolute;z-index:1;top:50%;left:50%;aspect-ratio:47/90;width:auto;height:100%;margin-inline:auto;opacity:1;translate:-50% -50%}.slick-prev:before,.slick-next:before{background:url(../images/common/ico_line_arrow_r.svg) no-repeat center right calc(10 / var(--device_font-size) * 1rem)/auto 58.8888888889%,var(--bg_color);clip-path:polygon(0 0, 100% 50%, 0 100%)}.slick-prev:after,.slick-next:after{z-index:2;background:url(../images/common/ico_arrow_r.svg) no-repeat center left/calc(26 / var(--device_font-size) * 1rem) auto;translate:-55% -50%}@media(hover: hover)and (pointer: fine){.slick-prev:before,.slick-next:before{transition:filter .5s}.slick-prev:after,.slick-next:after{transition:translate .5s}.slick-prev:hover:before,.slick-next:hover:before{filter:hue-rotate(-90deg)}.slick-prev:hover:after,.slick-next:hover:after{translate:-35% -50%}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-prev:before,.slick-prev:after,.slick-next:before,.slick-next:after{aspect-ratio:36/70}.slick-prev:before,.slick-next:before{background:url(../images/common/ico_line_arrow_r.svg) no-repeat center right calc(7 / var(--device_font-size) * 1rem)/auto 58.5714285714%,var(--bg_color)}.slick-prev:after,.slick-next:after{background:url(../images/common/ico_arrow_r.svg) no-repeat center left/calc(19 / var(--device_font-size) * 1rem) auto}}.slick-prev{left:0;translate:-70% -50%;rotate:y 180deg}.slick-prev:before{content:""}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-prev{translate:-110% -50%}}.slick-next{right:0;translate:70% -50%}.slick-next:before{content:""}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-next{translate:110% -50%}}.slick-dotted.slick-slider{margin-bottom:calc(60/var(--device_font-size)*1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-dotted.slick-slider{margin-bottom:calc(56/var(--device_font-size)*1rem)}}.slick-dots{position:absolute;left:50%;bottom:calc(-20/var(--device_font-size)*1rem);list-style:none;display:flex;place-items:center;text-align:center;padding:0;margin:0 auto;width:-moz-fit-content;width:fit-content;translate:-50% 100%}.slick-dots:not(:has(li:nth-of-type(2))){display:none}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-dots{bottom:calc(-16/var(--device_font-size)*1rem)}}.slick-dots li{display:grid;place-items:center;aspect-ratio:42/22;width:calc(82/var(--device_font-size)*1rem);height:auto;margin:0}.slick-dots li button{aspect-ratio:42/22;width:100%;height:auto;margin-inline:auto;padding:0}.slick-dots li button:before{content:"";position:absolute;top:50%;left:50%;background:var(--dots_color);aspect-ratio:42/22;width:calc(42/var(--device_font-size)*1rem);height:auto;opacity:1;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);translate:-50% -50%;transition:background-color .5s,border-width .5s}.slick-dots li button:hover:before{background:var(--dots_color_active)}.slick-dots li.slick-active button{transform:translateZ(0);filter:drop-shadow(0px 0px calc(15 / var(--device_font-size) * 1rem) var(--dots_color_shadow))}.slick-dots li.slick-active button:before{background:var(--dots_color_active);opacity:1}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.slick-dots li{width:calc(56/var(--device_font-size)*1rem)}.slick-dots li button:before{width:calc(28/var(--device_font-size)*1rem)}}.imgSlider{position:relative;z-index:0;width:calc(600/var(--device_width)*100vw);margin-inline:auto;margin-block:0 calc(60/var(--device_font-size)*1rem);padding:calc(20/var(--device_width)*100vw)}.imgSlider li:has(img)+li{position:absolute}.imgSlider:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;aspect-ratio:16/9;width:calc(100% - calc(20 / var(--device_width) * 100vw));height:calc(100% - calc(20 / var(--device_width) * 100vw));translate:-50% -50%;border-style:solid;border-width:calc(20/var(--device_font-size)*1rem);-o-border-image:url(../images/common/frame_slider.svg) 100/calc(80 / var(--device_font-size) * 1rem);border-image:url(../images/common/frame_slider.svg) 100/calc(80 / var(--device_font-size) * 1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.imgSlider{width:calc(900/var(--device_font-size)*1rem);padding:0}.imgSlider:before{width:calc(100% + calc(20 / var(--device_font-size) * 1rem));height:calc(100% + calc(20 / var(--device_font-size) * 1rem))}}.imgSlider .slick-dots{bottom:calc(-10/var(--device_font-size)*1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.imgSlider .slick-dots{bottom:calc(-16/var(--device_font-size)*1rem)}}.imgSlider .movie{position:relative;z-index:0;aspect-ratio:16/9;width:100%;height:auto;pointer-events:none}.imgSlider .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.imgSlider.white{--bg_color: #ffffff33;--dots_color: #ffffff33;--dots_color_active: var(--color_white);--dots_color_shadow: #ffffff80}.imgSlider.white:before{opacity:.3}.fancybox-container{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.fancybox-bg{background:hsla(0,0%,100%,.8)}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-slide{padding:0 0}.fancybox-toolbar{opacity:1 !important;visibility:visible !important}.fancybox-content{background:none;padding-inline:0;padding-block:calc(60/var(--device_font-size)*1rem)}.fancybox-button--close{top:calc(10/var(--device_font-size)*1rem);right:calc(10/var(--device_font-size)*1rem);background:url(../images/common/bg_gradation.webp) no-repeat center left/130% 100%;aspect-ratio:1/1;width:calc(100/var(--device_width)*100vw);height:auto;border:none;filter:hue-rotate(-90deg)}.fancybox-button--close:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid hsla(0,0%,100%,.4)}.fancybox-button--close>span{position:absolute;top:calc(50/var(--device_width)*100vw);left:50%;background:var(--color_white);width:calc(60/var(--device_width)*100vw);height:calc(6/var(--device_width)*100vw);translate:-50% -50%;transition:scale .5s}.fancybox-button--close>span:nth-of-type(1){rotate:z 45deg}.fancybox-button--close>span:nth-of-type(2){rotate:z -45deg}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.fancybox-button--close{width:calc(72/var(--device_font-size)*1rem)}.fancybox-button--close>span{top:calc(34.8/var(--device_font-size)*1rem);width:calc(42/var(--device_font-size)*1rem);height:calc(3.6/var(--device_font-size)*1rem)}}@media(hover: hover)and (pointer: fine){.fancybox-button--close:hover>span{scale:.8}}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{background:none;top:50%;width:calc(100/var(--device_font-size)*1rem);height:calc(100/var(--device_font-size)*1rem);padding:0;translate:0 -50%;transform:translateZ(0);filter:drop-shadow(calc(4 / var(--device_font-size) * 1rem) calc(4 / var(--device_font-size) * 1rem) calc(4 / var(--device_font-size) * 1rem) var(--color_shadow))}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.fancybox-navigation .fancybox-button.fancybox-button--arrow_left,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{width:calc(70/var(--device_font-size)*1rem);height:calc(70/var(--device_font-size)*1rem)}}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:focus:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:focus:before{opacity:1}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left[disabled],.fancybox-navigation .fancybox-button.fancybox-button--arrow_right[disabled]{opacity:0}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after{content:"";position:absolute;z-index:1;top:50%;left:50%;aspect-ratio:47/90;width:auto;height:100%;margin-inline:auto;opacity:1;translate:-50% -50%}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before{background:url(../images/common/ico_line_arrow_r.svg) no-repeat center right calc(10 / var(--device_font-size) * 1rem)/auto 58.8888888889%,var(--bg_color);clip-path:polygon(0 0, 100% 50%, 0 100%)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after{z-index:2;background:url(../images/common/ico_arrow_r.svg) no-repeat center left/calc(26 / var(--device_font-size) * 1rem) auto;translate:-55% -50%}@media(hover: hover)and (pointer: fine){.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before{transition:filter .5s}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after{transition:translate .5s}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover:before{filter:hue-rotate(-90deg)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover:after,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:hover:after{translate:-35% -50%}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after{aspect-ratio:36/70}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before{background:url(../images/common/ico_line_arrow_r.svg) no-repeat center right calc(7 / var(--device_font-size) * 1rem)/auto 58.5714285714%,var(--bg_color)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after,.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:after{background:url(../images/common/ico_arrow_r.svg) no-repeat center left/calc(19 / var(--device_font-size) * 1rem) auto}}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left{--bg_color: url(../images/common/bg_gradation_reverse.webp) no-repeat center / 100% 100%;translate:0 -50%}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.fancybox-navigation .fancybox-button.fancybox-button--arrow_left{left:calc(20/var(--device_font-size)*1rem)}}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before{background:url(../images/common/ico_line_arrow_l.svg) no-repeat center right calc(10 / var(--device_font-size) * 1rem)/auto 58.8888888889%,var(--bg_color);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after{rotate:y 180deg}@media(hover: hover)and (pointer: fine){.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:hover:after{translate:-75% -50%}}.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{translate:0 -50%}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{right:calc(20/var(--device_font-size)*1rem)}}@keyframes rotate{0%{rotate:z 0deg}100%{rotate:z 360deg}}html{background:var(--color_white);scroll-behavior:smooth;scroll-padding-top:calc(160/var(--device_font-size)*1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){html{scroll-padding-top:160px}}html{font-size:clamp(.75rem,3.2vw,1.5rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){html{font-size:clamp(.563rem,-0.034rem + 1.27vw,1rem)}}a{color:var(--color_link);word-break:break-all}@media(any-hover: hover){a:hover{text-decoration:none}}a:has(img){display:inline-block}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.pc{display:none}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.sp{display:none}}::-moz-selection{background:var(--color_red);color:var(--color_white)}::selection{background:var(--color_red);color:var(--color_white)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color_white)}::-webkit-scrollbar-thumb{background:var(--color_red)}html{scrollbar-width:thin;scrollbar-color:var(--color_red) var(--color_white)}body{overflow-x:hidden;background:var(--color_white);position:relative;z-index:0;font-family:"Noto Serif JP","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","Cambria Math",serif;font-optical-sizing:auto;font-style:normal;font-feature-settings:"palt";font-weight:600;line-height:1.6;letter-spacing:.02em;color:var(--color_txt)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){body.isDisable{overflow:hidden}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){nav{position:fixed;z-index:90;top:0;left:0;pointer-events:none;background:url(../images/common/nav/bg_sp_top.webp) no-repeat top left/100% auto,url(../images/common/nav/bg_sp_bottom.webp) no-repeat bottom left/100% auto,var(--color_white);width:100%;height:100%;translate:0 -100%;transition:translate .5s}nav.isOpen{pointer-events:all;translate:0 0}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){nav{position:fixed;z-index:90;top:0;left:0;background:linear-gradient(to right, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 80%);-webkit-mask:linear-gradient(to right, #FFF 75%, transparent 80%);mask:linear-gradient(to right, #FFF 75%, transparent 80%);backdrop-filter:blur(10px) brightness(150%) saturate(0%);-webkit-backdrop-filter:blur(10px) brightness(150%) saturate(0%);width:100%;height:min(110/2000*100vw,110px);border-bottom:1px solid var(--color_red);-o-border-image:linear-gradient(to right, #7a55c7 0%, #b889d2 50%, rgba(226, 167, 214, 0) 80%) 1;border-image:linear-gradient(to right, #7a55c7 0%, #b889d2 50%, rgba(226, 167, 214, 0) 80%) 1}}nav ul{overflow-y:auto;height:100%;width:100%;margin-inline:auto;padding:calc(120/var(--device_font-size)*1rem) calc(0/var(--device_font-size)*1rem)}nav ul li{position:relative;z-index:0}nav ul li>*{display:grid;justify-content:center;padding-block:calc(50/var(--device_font-size)*1rem);font-size:0;line-height:1}nav ul li>*>span{position:relative;z-index:0;display:block;background:var(--img_url);width:calc(var(--img_width)/var(--device_font-size)*1rem);height:calc(78/var(--device_font-size)*1rem)}nav ul li>* .icoNew{display:block;position:absolute;z-index:1;top:50%;left:calc(-48/var(--device_font-size)*1rem);translate:-100% -50%;width:calc(92/var(--device_font-size)*1rem)}nav ul li>p{pointer-events:none;filter:saturate(0) contrast(0.5) brightness(1.5)}nav ul li.active>*>span{background-position:center top}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){nav ul{overflow:visible;display:flex;justify-content:flex-start;align-items:stretch;width:100%;padding:0 0 0 0}nav ul li{display:grid;align-items:center}nav ul li>*{display:flex;align-items:center;height:100%;padding:0 min(30/2000*100vw,30px)}nav ul li>*>span{width:min(calc(var(--img_width) * 0.7)/2000*100vw,var(--img_width)*.7px);height:min(54.6/2000*100vw,54.6px)}nav ul li>*>span:after{content:"";position:absolute;top:50%;right:max(-30/2000*100vw,-30px);background:var(--color_gray_03);-webkit-mask:url(../images/common/ico_separator_nav.svg) no-repeat center/contain;mask:url(../images/common/ico_separator_nav.svg) no-repeat center/contain;aspect-ratio:12/5;width:min(20/2000*100vw,12px);height:auto;translate:50% -50%}nav ul li>* .icoNew{top:0;left:50%;translate:-50% -100%;width:min(72/2000*100vw,72px)}}@media(min-width: 769px)and (orientation: landscape)and (any-hover: hover),(min-width: 960px)and (any-hover: hover){nav ul li>*:hover>span{background-position:center top}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){nav ul li:last-of-type>*>span:after{display:none}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#btnNav{position:fixed;z-index:100;top:calc(10/var(--device_font-size)*1rem);right:calc(20/var(--device_font-size)*1rem);background:none;aspect-ratio:1/1;width:calc(120/var(--device_width)*100vw);height:auto;border:none}#btnNav>span{position:absolute;top:50%;left:50%;background:var(--color_red);width:calc(70/var(--device_width)*100vw);height:calc(6/var(--device_width)*100vw);translate:-50% -50%;transition:top .5s .5s,width .5s .5s,rotate .5s}#btnNav>span:nth-of-type(1){top:calc(36/var(--device_width)*100vw)}#btnNav>span:nth-of-type(2){top:calc(58/var(--device_width)*100vw)}#btnNav>span:nth-of-type(3){top:calc(79/var(--device_width)*100vw)}#btnNav.isOpen>span{transition:top .5s,width .5s,rotate .5s .5s}#btnNav.isOpen>span:nth-of-type(1){top:calc(58/var(--device_width)*100vw);rotate:z 45deg}#btnNav.isOpen>span:nth-of-type(2){width:0}#btnNav.isOpen>span:nth-of-type(3){top:calc(58/var(--device_width)*100vw);rotate:z -45deg}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#btnNav{display:none}}#bnrReserve{position:fixed;top:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#bnrReserve{z-index:30;left:calc(-50/var(--device_font-size)*1rem);top:calc(20/var(--device_font-size)*1rem);min-width:auto;width:calc(390/var(--device_font-size)*1rem);height:calc(90/var(--device_font-size)*1rem);font-size:calc(32/var(--device_font-size)*1rem)}#bnrReserve>span:after{-webkit-mask:linear-gradient(to left, white 50%, transparent 50%);mask:linear-gradient(to left, white 50%, transparent 50%)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#bnrReserve{z-index:100;right:max(-50/2000*100vw,-50px);top:min(20/2000*100vw,20px);min-width:auto;width:min(400/2000*100vw,400px);max-width:auto;min-height:auto;height:min(90/2000*100vw,90px);font-size:min(36/2000*100vw,36px)}#bnrReserve>span:after{-webkit-mask:linear-gradient(to right, white 50%, transparent 50%);mask:linear-gradient(to right, white 50%, transparent 50%)}}#footerCol{width:100%}footer{display:grid;gap:calc(80/var(--device_font-size)*1rem);background:linear-gradient(to top, #f3eff6 75%, rgba(243, 239, 246, 0) 100%);padding-block:calc(180/var(--device_font-size)*1rem) calc(160/var(--device_font-size)*1rem);text-align:center;color:var(--color_gray)}footer .snsList{display:flex;place-content:center;gap:calc(60/var(--device_font-size)*1rem);width:100%;margin-inline:auto}footer .snsList li{width:calc(80/var(--device_font-size)*1rem)}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){footer .snsList{gap:calc(40/var(--device_font-size)*1rem)}footer .snsList li{width:calc(60/var(--device_font-size)*1rem)}}@media(any-hover: hover){footer .snsList a img{transition:none}footer .snsList a:hover img{filter:brightness(1)}}footer .copyright{display:grid;gap:1rem;width:calc(630/var(--device_width)*100%);margin-inline:auto;font-size:calc(22/var(--device_font-size)*1rem);font-weight:400;line-height:2}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){footer .copyright{width:90%;font-size:calc(14/var(--device_font-size)*1rem);line-height:1.7142857143}}footer .bnrTch{width:calc(630/var(--device_width)*100%);max-width:-moz-max-content;max-width:max-content;margin-inline:auto}#btnPageTop{position:sticky;z-index:20;bottom:0;right:0;pointer-events:none;opacity:0;transition:opacity .5s}#btnPageTop a{display:block;position:absolute;bottom:0;right:calc(10/var(--device_font-size)*1rem);width:calc(150/var(--device_font-size)*1rem);height:auto;aspect-ratio:120/62;transform:translateZ(0);filter:drop-shadow(calc(5 / var(--device_font-size) * 1rem) calc(5 / var(--device_font-size) * 1rem) calc(10 / var(--device_font-size) * 1rem) var(--color_shadow))}#btnPageTop a>span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:100%;height:100%;clip-path:polygon(0 100%, 50% 0, 100% 100%)}#btnPageTop a>span:before,#btnPageTop a>span:after{content:"";position:absolute}#btnPageTop a>span:before{z-index:1;background:url(../images/common/ico_page_top.svg) no-repeat top calc(12/var(--device_font-size)*1rem) center/calc(70 / 120 * 100%) auto,url(../images/common/ico_arrow_t.svg) no-repeat bottom calc(-10/var(--device_font-size)*1rem) center/calc(15 / 120 * 100%) auto;width:100%;height:100%}#btnPageTop a>span::after{z-index:-1;left:50%;bottom:0;background:url(../images/common/bg_gradation.webp) no-repeat center/100% 100%;aspect-ratio:1/2;width:auto;height:200%;rotate:z -90deg;translate:-50% 25%}@media(hover: hover)and (pointer: fine){#btnPageTop a>span:before{transition:background-position .5s}#btnPageTop a>span:after{transition:filter .5s}#btnPageTop a:hover>span:before{transition:background-position .5s;background-position:top calc(12/var(--device_font-size)*1rem) center,bottom calc(10/var(--device_font-size)*1rem) center}#btnPageTop a:hover>span:after{filter:hue-rotate(-90deg)}}#btnPageTop.isShow{pointer-events:all;opacity:1}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#btnPageTop a{right:calc(20/var(--device_font-size)*1rem);width:calc(120/var(--device_font-size)*1rem)}}#reserve{width:100%}#reserve>div{display:grid;gap:calc(30/var(--device_font-size)*1rem);margin-inline:auto}#reserve>div .boxBg{display:grid;gap:calc(24/var(--device_font-size)*1rem);width:100%}#reserve>div .boxBg .btn{line-height:1.3;letter-spacing:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#reserve>div{width:calc(630/var(--device_width)*100%)}#reserve>div .boxBg .btn{font-size:calc(22/var(--device_font-size)*1rem)}#reserve>div .btn{width:100%;max-width:100%;padding-block:0}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#reserve>div{display:grid;width:calc(1080/var(--device_font-size)*1rem);gap:calc(24/var(--device_font-size)*1rem)}#reserve>div .btnList{gap:calc(16/var(--device_font-size)*1rem)}#reserve>div .btnList .btn{width:100%;max-width:100%}#reserve>div .boxBg:nth-of-type(2) .btnList{grid-template-columns:repeat(4, 1fr)}}
/*# sourceMappingURL=maps/layout.css.map */
