﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}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;line-height:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:bold}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type='checkbox']{-webkit-appearance:checkbox;appearance:checkbox}[type='radio']{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:none;appearance:none;cursor:pointer}button[disabled],[type='button'][disabled],[type='reset'][disabled],[type='submit'][disabled]{cursor:default}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;min-width:0;padding: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:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}template{display:none}[hidden]{display:none}html{font-size:calc(100vw / 19.2)}@media (max-width: 768px){html{font-size:calc(100dvw / 7.68)}}body{position:relative;line-height:2;color:#7a6f30;background:#d0cabe;font-family:"Noto Serif JP", serif;font-weight:700;font-size:0.18rem;font-feature-settings:'palt';letter-spacing:0.12em;overflow-wrap:anywhere}@media (max-width: 768px){body{font-size:.24rem}}body::before{position:fixed;inset:0;z-index:-1;content:"";background:url("../img/bg_tex.png") repeat 0 0/1rem;mix-blend-mode:screen;opacity:.5;pointer-events:none}.wrapper{overflow-x:hidden}main{padding:0 .8rem}.inner{margin:0 auto;max-width:12rem}img{width:100%;height:auto}@media (min-width: 769px){.sp{display:none}}.asterisk{padding:0 0 0 1em;text-indent:-1em}.asterisk::before{content:'\203b'}.ttl_deco{margin:0 0 .8rem;padding:.8rem 0 0;position:relative;line-height:1;font-family:'jubilee-lines-mn', sans-serif;font-weight:400;font-size:.64rem;text-align:center;letter-spacing:.1em}@media (max-width: 768px){.ttl_deco{font-size:.42rem}}.ttl_deco::before,.ttl_deco::after{position:absolute;z-index:-1;top:0;width:1.8rem;height:2rem;content:"";background:url("../img/ttl_deco.png") no-repeat 0 0/contain;pointer-events:none}.ttl_deco::before{left:0}.ttl_deco::after{right:0;transform:scaleX(-1)}.btn{margin:.2rem 0 0;padding:.03rem;border:.02rem solid #7a6f30;position:relative;z-index:1}.btn .square span{position:absolute;z-index:-1;width:.04rem;height:.04rem;content:"";background:#7a6f30;pointer-events:none}.btn .square span:nth-of-type(1){top:0;left:0}.btn .square span:nth-of-type(2){top:0;right:0}.btn .square span:nth-of-type(3){right:0;bottom:0}.btn .square span:nth-of-type(4){left:0;bottom:0}.btn a{border:1px solid #7a6f30;padding:1em;display:grid;place-items:center;line-height:1;color:#e5e3dc;background:#897188;font-size:.14rem;letter-spacing:.2em;transition:filter 0.4s;transform:translate3d(0, 0, 0)}@media (any-hover: hover){.btn a:hover{filter:brightness(80%)}}@media (hover: none){.btn a:active{filter:brightness(80%)}}@media (max-width: 768px){.btn a{font-size:.18rem}}.site_hd{margin:0 0 2rem 0;position:relative;height:10.8rem;background:url("../img/hd_bg_pc.png") no-repeat top/19.2rem;color:#fff;text-align:center}@media (max-width: 768px){.site_hd{height:12.8rem;background-image:url("../img/hd_bg_sp.png");background-size:7.68rem}}.site_hd .rim{margin:auto;position:absolute;inset:auto 0 -.91rem 0;display:grid;place-items:center;width:17.14rem;height:8.84rem;background:url("../img/hd_bg_rim_pc.png") no-repeat 0 0/contain}@media (max-width: 768px){.site_hd .rim{width:6.08rem;height:11.2rem;background-image:url("../img/hd_bg_rim_sp.png")}}.site_hd .inner{display:grid;place-items:center;align-items:center}@media (min-width: 769px){.site_hd .inner{grid-template-columns:repeat(2, 1fr);gap:0.4rem}}@media (max-width: 768px){.site_hd .inner{gap:0.5rem}}.site_hd .img{max-width:5.73rem;pointer-events:none}@media (max-width: 768px){.site_hd .img{max-width:5rem}}.site_hd .logo_aceattorney25th{margin:0 auto .4rem;max-width:2.8rem;pointer-events:none}@media (max-width: 768px){.site_hd .logo_aceattorney25th{margin-bottom:.3rem;max-width:1.6rem}}.site_hd .txt{line-height:1.6;font-size:.24rem;letter-spacing:.08em}.site_hd canvas{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none}.site_ft{margin:.8rem 0 .4rem;padding:0 1rem;line-height:1;font-size:.12rem;text-align:center;letter-spacing:.08em}@media (max-width: 768px){.site_ft{font-size:.14rem}}.site_ft .inner{padding:.8rem 0 0 0;border-top:1px solid #7a6f30}.site_ft .bnr_aceattorney{margin:0 auto .4rem;display:block;max-width:4.8rem;transition:filter 0.4s;transform:translate3d(0, 0, 0)}@media (any-hover: hover){.site_ft .bnr_aceattorney:hover{filter:brightness(80%)}}@media (hover: none){.site_ft .bnr_aceattorney:active{filter:brightness(80%)}}.site_ft .ic_sns_x{margin:0 auto .4rem;border-radius:50%;position:relative;display:block;width:.6rem;height:.6rem;color:transparent;background:#000;font-size:0;transition:opacity 0.4s}@media (any-hover: hover){.site_ft .ic_sns_x:hover{opacity:0.7}}@media (hover: none){.site_ft .ic_sns_x:active{opacity:0.7}}.site_ft .ic_sns_x::before{margin:auto;position:absolute;inset:0 0 0 .02rem;width:.3rem;height:.31rem;content:"";background:url("../img/ic_sns_x.png") no-repeat 0 0/contain}.site_ft .cookiepolicy{display:inline-block;margin:0 0 1em;transition:opacity 0.4s}@media (any-hover: hover){.site_ft .cookiepolicy:hover{opacity:0.7}}@media (hover: none){.site_ft .cookiepolicy:active{opacity:0.7}}.anniversary_area{margin:0 0 1.4rem}.anniversary_area .read{margin:0 0 1rem;font-size:.24rem;text-align:center;letter-spacing:0.16em}.anniversary_area .anniversary_list{display:grid;gap:1rem}@media (min-width: 769px){.anniversary_area .anniversary_list{grid-template-columns:5rem 1fr}}.anniversary_area .anniversary_list+.anniversary_list{margin:1.4rem 0 0}.anniversary_area .anniversary_list .ttl_item{margin:0 0 .4rem;line-height:1}.anniversary_area .anniversary_list .ttl_item .en{margin:0 0 .2em;color:#ac79ae;font-family:"p22-grosvenor", sans-serif;font-weight:400;font-size:.4rem;letter-spacing:0.04em}.anniversary_area .anniversary_list .ttl_item .jp{font-weight:900;font-size:.38rem;letter-spacing:0.12em}.anniversary_area .anniversary_list .asterisk{margin:1em 0 0;line-height:1.5;font-size:.14rem}@media (max-width: 768px){.anniversary_area .anniversary_list .asterisk{font-size:.18rem}}.anniversary_area .anniversary_list .btn{margin:.4rem 0 0}.anniversary_area .anniversary_list .btn a{padding:1.2em 1em;font-size:.18rem}@media (max-width: 768px){.anniversary_area .anniversary_list .btn a{font-size:.24rem}}.anniversary_area .anniversary_list .spec{padding:1.2rem 0 0;position:relative;line-height:1.7}.anniversary_area .anniversary_list .spec::before{position:absolute;top:.5rem;left:0;width:1.5rem;height:.36rem;content:"";background:url("../img/anniversary_bg_deco_curl.png") no-repeat 0 0/contain;pointer-events:none}.anniversary_area .anniversary_list .spec .spec_list{margin:.2rem 0 0;padding:.2rem 0 0;border-top:1px solid #7a6f30}.anniversary_area .anniversary_list .spec .spec_ttl{font-weight:900}.anniversary_area .anniversary_list .spec .spec_detail_ttl{font-weight:900}.anniversary_area .anniversary_list .spec .spec_detail_txt{font-size:.14rem}@media (max-width: 768px){.anniversary_area .anniversary_list .spec .spec_detail_txt{font-size:.18rem}}.anniversary_area .anniversary_list.graph .img{filter:drop-shadow(0 0.2rem 0.14rem rgba(9,1,3,0.3))}.anniversary_area .anniversary_list.card .img{margin:0 0 .4rem;position:relative}.anniversary_area .anniversary_list.card .img::before{border:1px solid #7a6f30;border-radius:50%;display:grid;place-items:center;position:absolute;z-index:-1;top:-.56rem;right:-.56rem;width:.8rem;height:.8rem;content:"裏面"}@media (max-width: 768px){.anniversary_area .anniversary_list.card .img::before{top:-0.8rem;right:-0.46rem;width:1rem;height:1rem}}.anniversary_area .anniversary_list.card .swiper_wrap .swiper{width:2.1rem}.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap{margin:.2rem auto 0;display:grid;place-items:center;grid-template-columns:repeat(3, auto);width:fit-content}.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-prev,.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-next{margin:0;position:inherit;inset:.04rem 0 0 0;width:.6rem;height:.6rem;background:url("../img/anniversary_bg_deco_arrow.png") no-repeat center/0.26rem;opacity:1;transition:filter 0.4s;transform:translate3d(0, 0, 0)}@media (any-hover: hover){.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-prev:hover,.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-next:hover{filter:brightness(80%)}}@media (hover: none){.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-prev:active,.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-next:active{filter:brightness(80%)}}@media (max-width: 768px){.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-prev,.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-next{background-size:.36rem}}.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper-button-next{transform:scaleX(-1)}.anniversary_area .anniversary_list.card .swiper_wrap .swiper_arrow_wrap .swiper_txt{font-size:.18rem}.anniversary_area .anniversary_list.stand .spec_detail_txt dl{display:grid;grid-template-columns:8em 1fr;gap:1em}.goods_area ul{margin:0 0 .2rem;display:grid;gap:0.2rem;line-height:1.6;font-weight:900}@media (min-width: 769px){.goods_area ul{grid-template-columns:repeat(4, 1fr);font-size:.14rem}}@media (max-width: 768px){.goods_area ul{grid-template-columns:repeat(2, 1fr);font-size:.18rem}}.goods_area ul li{padding:.2rem;border:.02rem solid #7a6f30;position:relative;z-index:1}.goods_area ul li::before{margin:auto;border:1px solid #7a6f30;position:absolute;z-index:-1;inset:0;width:calc(100% - .05rem);height:calc(100% - .05rem);content:"";pointer-events:none}.goods_area ul dt{margin:0 0 .2rem;border:1px solid #7a6f30;position:relative;background:rgba(58,44,37,0.2)}.goods_area ul dt::before,.goods_area ul dt::after{position:absolute;z-index:-1;top:-.23rem;width:.4rem;height:.4rem;content:"";background:url("../img/goods_bg_corner.png") no-repeat 0 0/contain;pointer-events:none}.goods_area ul dt::before{left:-.23rem}.goods_area ul dt::after{right:-.23rem;transform:scaleX(-1)}.goods_area .asterisk{line-height:1.5;font-size:.12rem;text-align:right}@media (max-width: 768px){.goods_area .asterisk{font-size:.18rem}}
