/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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 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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:calc(100vw / 19.2)}@media (max-width: 768px){html{font-size:calc(100dvw / 7.68)}}body{font-family:"Noto Sans JP", sans-serif;font-size:0.24rem;font-weight:500;font-feature-settings:'palt';line-height:1.8;color:#fff;letter-spacing:0.04em;overflow-wrap:anywhere;background:#e9d044}@media (max-width: 768px){body{font-size:.32rem}}body.noscroll{overflow:hidden}img{width:100%;height:auto}picture{display:block}.wrapper{min-height:100dvh;overflow-x:hidden}.ruled_line{margin:auto;display:flex;justify-content:space-between;position:fixed;inset:0;z-index:-1;max-width:12.8rem;height:100%;pointer-events:none}.ruled_line span{width:1px;height:100%;background:#7881c5}@media (max-width: 768px){.ruled_line span:nth-of-type(1),.ruled_line span:nth-of-type(3){opacity:0}}.bg_anime li{position:absolute;z-index:-1}.bg_anime li::before{position:absolute;inset:0;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}.bg_anime li.halftone{height:5.8rem;width:5.8rem;animation:halftoneX 33s ease-in-out infinite alternate}@keyframes halftoneX{100%{transform:translateX(-1rem)}}.bg_anime li.halftone::before{background-image:url("../img/bg_halftone.png");animation:halftoneY 30s ease-in-out infinite alternate}@keyframes halftoneY{0%{transform:translateY(1rem) rotate(-90deg) scale(1)}100%{transform:translateY(-1rem) rotate(90deg) scale(0.8)}}.bg_anime li.dots{height:1.7rem;width:1.7rem}.bg_anime li.dots::before{background-image:url("../img/bg_dots.png");animation:dotsRotate 67s linear infinite alternate}@keyframes dotsRotate{100%{transform:rotate(-3turn)}}@keyframes bar{100%{transform:scaleX(0.2)}}.bg_anime li.bar_green{width:1.05rem;height:.72rem}.bg_anime li.bar_green::before{background:#b9f2a2;transform-origin:left;animation:bar 3s ease-in-out infinite alternate}.bg_anime li.bar_blue{width:2.88rem;height:.65rem}.bg_anime li.bar_blue::before{background:#66a7fe;transform-origin:left;animation:bar 11s ease-in-out infinite alternate}.bg_anime li.coupon{height:2.63rem;width:1.82rem;animation:couponX 10s ease-in-out infinite alternate}@keyframes couponX{100%{transform:translateX(0.4rem)}}.bg_anime li.coupon::before{background-image:url("../img/about_coupon.png");animation:couponY 13s ease-in-out infinite alternate}@keyframes couponY{100%{transform:translateY(0.4rem) rotate(15deg)}}main{padding:0 0 1.4rem}.inner{max-width:12.8rem;margin:auto}.ttl_sec{margin:0 0 .2rem;line-height:1;font-family:new-astro, sans-serif;font-weight:600;font-size:1rem}@media (max-width: 768px){.pc{display:none}}@media (min-width: 769px){.sp{display:none}}.asterisk_list li{padding:0 0 0 1em;text-indent:-1em}.asterisk_list li::before{content:'\203b'}.en .item_list .name{min-height:7em}.en #okami .item_list .name{min-height:10em}.en .asterisk_list li{padding:0 0 0 .5em;text-indent:-.5em}.en .asterisk_list li::before{content:'*'}.macron{font-size:88%}.item_list{display:grid;gap:0.4rem;grid-template-columns:repeat(4, 1fr)}@media (max-width: 768px){.item_list{grid-template-columns:repeat(2, 1fr)}}.item_list li{padding:.2rem;border:1px solid #7881c5;border-radius:.3rem;background:#dfc534}.item_list .img{margin:0 0 .2rem;padding:.2rem;border-radius:.14rem;box-shadow:inset 0 0 .3rem 0 #a29250;background:#c0b060}.item_list .name{margin:0 0 1em;min-height:6.5em;line-height:1.6;font-size:.14rem}@media (max-width: 768px){.item_list .name{font-size:.18rem}}.item_list .price{margin:0 0 .2rem auto;display:flex;gap:.2em;align-items:baseline;width:fit-content;line-height:1;text-align:right}.item_list .price .num{font-family:new-astro, sans-serif;font-weight:600;font-size:.24rem}@media (max-width: 768px){.item_list .price .num{font-size:.34rem}}.item_list .price .tax{font-size:.14rem}.item_list .btn{padding:.8em 1em;border-radius:9999px;display:block;line-height:1;background:linear-gradient(90deg, #59d0d8 0%, #66a6ff 100%);font-family:new-astro, sans-serif;font-weight:600;font-size:.18rem;text-align:center;transition:opacity 0.4s}@media (any-hover: hover){.item_list .btn:hover{opacity:.7}}@media (hover: none){.item_list .btn:active{opacity:.7}}@media (max-width: 768px){.item_list .btn{font-size:.24rem}}.site_hd{padding:0.25rem 0.4rem;line-height:1;background:#e9d044;font-family:new-astro, sans-serif;font-weight:600;font-size:.16rem}@media (min-width: 769px){.site_hd .inner{display:flex;gap:.2rem;align-items:center;justify-content:space-between}}@media (max-width: 768px){.site_hd .inner{position:relative}}.site_hd a:not(.btn_lang){transition:opacity 0.4s}@media (any-hover: hover){.site_hd a:not(.btn_lang):hover{opacity:.7}}@media (hover: none){.site_hd a:not(.btn_lang):active{opacity:.7}}.site_hd .logo_ecapcom_tgs2026{max-width:2.4rem}@media (min-width: 769px){.site_hd .nav_global{display:block !important}.site_hd .nav_global ul{display:flex;gap:1.5em;align-items:center}}@media (max-width: 768px){.site_hd .nav_global{padding:2rem 0.4rem;position:fixed;top:0;left:0;z-index:9999;display:none;width:100dvw;height:100dvh;background:#e9d044;font-size:.42rem;text-align:center;overflow-y:scroll;scrollbar-width:none}.site_hd .nav_global::-webkit-scrollbar{display:none}.site_hd .nav_global li+li{margin:.6rem 0 0}}.site_hd .nav_global .btn_lang{padding:.6em 1.5em;border:1px solid #fff;border-radius:9999px;display:block;transition:color 0.4s, background-color .4s}@media (any-hover: hover){.site_hd .nav_global .btn_lang:hover{color:#e9d044;background:#fff}}@media (hover: none){.site_hd .nav_global .btn_lang:active{color:#e9d044;background:#fff}}.site_hd .toggle{margin:auto;display:block;position:absolute;inset:0 0 0 auto;z-index:9999;width:0.44rem;height:0.44rem}@media (min-width: 769px){.site_hd .toggle{display:none}}.site_hd .toggle span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:0.02rem;margin:auto;background:#7881c5;transition:transform 0.4s, opacity 0.4s}.site_hd .toggle span:nth-child(1){transform:translateY(-0.06rem)}.site_hd .toggle span:nth-child(2){transform:translateY(0.06rem)}.site_hd .toggle.close span:nth-child(1){transform:rotate(-45deg)}.site_hd .toggle.close span:nth-child(2){transform:rotate(45deg)}@keyframes rotate{100%{transform:rotateZ(360deg)}}.site_ft{padding:1.4rem .4rem .4rem;position:relative;background:#757dc9}.site_ft .ttl_sec{margin:0 0 0.6rem}.site_ft .bnr_campaign{margin:0 0 .4rem;display:block;position:relative;transition:filter 0.4s;transform:translate3d(0, 0, 0)}@media (any-hover: hover){.site_ft .bnr_campaign:hover{filter:brightness(80%)}}@media (hover: none){.site_ft .bnr_campaign:active{filter:brightness(80%)}}.site_ft .bnr_campaign .star{display:grid;place-items:center;position:absolute;top:-.3rem;left:-.5rem;z-index:1;width:1.7rem;height:1.7rem;color:transparent;font-size:0}@media (max-width: 768px){.site_ft .bnr_campaign .star{top:-.5rem;left:-.2rem;width:1rem;height:1rem}}.site_ft .bnr_campaign .star::before,.site_ft .bnr_campaign .star::after{margin:auto;position:absolute;inset:0;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}.site_ft .bnr_campaign .star::before{background-image:url("../img/bnr_campaign_star_bg.png");animation:rotate 10s linear infinite}.site_ft .bnr_campaign .star::after{width:1.22rem;height:.74rem;background-image:url("../img/bnr_campaign_star_txt.png")}@media (max-width: 768px){.site_ft .bnr_campaign .star::after{width:.7rem;height:.44rem}}.site_ft .bnr_list{margin:0 0 .4rem;display:grid;gap:0.4rem;grid-template-columns:repeat(3, 1fr)}.site_ft .bnr_list a{transition:filter 0.4s;transform:translate3d(0, 0, 0)}@media (any-hover: hover){.site_ft .bnr_list a:hover{filter:brightness(80%)}}@media (hover: none){.site_ft .bnr_list a:active{filter:brightness(80%)}}.site_ft .x_and_pagetop{margin:0 auto 0.8rem;display:grid;grid-template-columns:repeat(2, auto);gap:0.8rem;max-width:fit-content}.site_ft .x_and_pagetop a{position:relative;border-radius:50%;display:block;width:1.4rem;height:1.4rem;color:transparent;font-size:0;background-repeat:no-repeat;background-position:center;transition:opacity 0.4s}@media (any-hover: hover){.site_ft .x_and_pagetop a:hover{opacity:.7}}@media (hover: none){.site_ft .x_and_pagetop a:active{opacity:.7}}.site_ft .x_and_pagetop a::before{position:absolute;inset:0;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;animation:rotate 10s linear infinite}.site_ft .x_and_pagetop a.x{background-image:url("../img/ic_x.png");background-size:.3rem}.site_ft .x_and_pagetop a.x::before{background-image:url("../img/ic_x_txt.png")}.site_ft .x_and_pagetop a.pagetop{background-image:url("../img/ic_pagetop.png");background-size:.36rem}.site_ft .x_and_pagetop a.pagetop::before{background-image:url("../img/ic_pagetop_txt.png")}.site_ft .loop{margin:0 calc(50% - 50vw);display:flex;pointer-events:none}.site_ft .loop li{padding:0 .2rem;flex:0 0 auto;height:1rem}.site_ft .loop li:nth-of-type(1){animation:loop_a 80s linear -40s infinite}@keyframes loop_a{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.site_ft .loop li:nth-of-type(2){animation:loop_b 80s linear infinite}@keyframes loop_b{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.site_ft .loop img{width:auto;height:100%}.site_ft .note{margin:.4rem 0 0;padding:.4rem 0 0;border-top:1px solid #7881c5;display:grid;gap:.2rem;line-height:1.7;color:#505894}@media (min-width: 769px){.site_ft .note{font-size:.12rem;grid-template-columns:repeat(2, auto);justify-content:space-between}.site_ft .note ul:nth-of-type(2){text-align:right}}@media (max-width: 768px){.site_ft .note{font-size:.14rem}}.site_ft .note a{transition:opacity 0.4s}@media (any-hover: hover){.site_ft .note a:hover{opacity:.7}}@media (hover: none){.site_ft .note a:active{opacity:.7}}.atf_area{padding:1rem .4rem;border-top:1px solid #505894;border-bottom:1px solid #505894;position:relative;z-index:1;background:#e9d044 url("../img/atf_bg.png") no-repeat center/cover}.atf_area .inner{display:grid;align-items:center;justify-content:space-between}@media (min-width: 769px){.atf_area .inner{height:9.8rem;grid-template-columns:repeat(2, auto)}}@media (max-width: 768px){.atf_area .inner{margin:auto;gap:.6rem;max-width:5rem}}.atf_area .txt{max-width:5rem}.atf_area .swiper_slide{border-radius:.4rem;max-width:6.4rem;overflow:hidden}.item_area{padding:0 .4rem;position:relative}.item_area section{position:relative}.item_area section+section{padding:1.4rem 0 0}.about_area{padding:2rem 0 0}.about_area .bg_anime .halftone{top:-2rem;left:-2rem}.about_area .bg_anime .dots{top:2rem;right:-1rem}.about_area .bg_anime .bar_green{top:2rem;left:calc(50% - 3.2rem)}@media (max-width: 768px){.about_area .bg_anime .bar_green{left:calc(50% - 2.6rem)}}.about_area .bg_anime .bar_blue{top:2.6rem;left:calc(50% - 5.6rem)}@media (max-width: 768px){.about_area .bg_anime .bar_blue{left:calc(50% - 3rem)}}.about_area .bg_anime .coupon{top:1rem;left:calc(50% + 3rem)}@media (max-width: 768px){.about_area .bg_anime .coupon{top:.6rem;left:calc(50% + 1rem)}}.about_area .txt{margin:0 0 .3rem;font-weight:900}.about_area .txt .blue{color:#66a6ff}.about_area .asterisk_list{margin:0 0 .5rem;font-size:.14rem}@media (max-width: 768px){.about_area .asterisk_list{font-size:.18rem}}.about_area .btn_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.2rem}@media (max-width: 768px){.about_area .btn_list{grid-template-columns:repeat(2, 1fr)}}.about_area .btn_list a{padding:.8em 1em;border-radius:9999px;display:block;line-height:1;background:linear-gradient(90deg, #59d0d8 0%, #66a6ff 100%);font-weight:900;font-size:.24rem;text-align:center;transition:filter 0.4s;transform:translate3d(0, 0, 0)}@media (any-hover: hover){.about_area .btn_list a:hover{filter:brightness(80%)}}@media (hover: none){.about_area .btn_list a:active{filter:brightness(80%)}}#newitem .bg_anime .halftone{top:3rem;right:-5rem}#mondefo .ttl_logo{margin:0 0 .4rem;max-width:3.4rem}.en .about_area .btn_list a{font-family:new-astro, sans-serif;font-weight:600}
