﻿:root{--color: #ffffff;--color-bg: #000000;--color-red: #B32025;--color-gray: #666666;--color-light-gray: #cccccc;--color-gold: #4D401C;--color-purple: #404;--grad-red: linear-gradient(to bottom, #700004 0.54%, #B32025 40.34%, #700004 57.67%, #B32025 77.2%);--grad-gold: linear-gradient(to bottom, #E1C475 15.87%, #4D401C 72.12%, #1E1807 100%);--font-got: "Noto Sans JP", 'Hiragino Sans','Hiragino Kaku Gothic ProN','Meiryo',sans-serif;--font-min: "Zen Old Mincho",'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','游明朝','YuMincho',serif;--font-de: "UnifrakturMaguntia", cursive;--easing: cubic-bezier(.6,.04,.12,.99);--easing-icon-bound: cubic-bezier(0,1.5,1,1.55) }html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}span{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,group,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}summary{display:block;list-style:none;cursor:pointer}summary::-webkit-details-marker,summary::-moz-list-bullet{display:none}summary::marker{content:""}button{border:none;cursor:pointer;outline:none;padding:0;appearance:none;margin:0;padding:0;border:0;outline:0;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;vertical-align:baseline;background:rgba(0,0,0,0);color:currentColor}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-red);outline-offset:1px}*{box-sizing:border-box}img,picture,svg{max-width:100%;height:auto;display:block;margin:0 auto;width:100%}html{font-size:62.5%}body{color:var(--color);font-size:min(4.2666666667vw,16px);font-family:var(--font-got);line-height:1.8;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";line-break:strict;font-optical-sizing:auto;font-weight:400;font-style:normal;background:#000}a{color:var(--color)}a:link,a:visited,a:hover,a:active{text-decoration:none}canvas{display:block}::selection{background-color:var(--color-red);color:#fff}sup,sub{font-size:40%}sup{vertical-align:1em}@media only screen and (min-width:768px){body{color:var(--color);font-size:min(1.1428571429vw,19.2px)}a[href^="tel:"]{pointer-events:none;cursor:default}}.got{font-family:var(--font-got)}.min{font-family:var(--font-min)}.de{font-family:var(--font-de);font-weight:400}br.pc{display:none}@media only screen and (min-width:768px){br.sp{display:none}br.pc{display:block}}@media only screen and (min-width:768px){#page{background:var(--bg-page) top center no-repeat;background-size:100% auto;background-attachment:fixed}}#header{position:relative}#header .h_logo{width:min(88vw,330px);margin-left:min(2.6666666667vw,10px)}#header .h_logo a{display:block}#header #gmenu{position:fixed;z-index:10;right:0;top:0;width:min(16vw,60px);height:min(16vw,60px);display:block}#header #gmenu.open .btn_menu button span.bar1,#header #gmenu.open .btn_menu button:hover span.bar1{margin-top:0;transform:rotate(45deg)}#header #gmenu.open .btn_menu button span.bar2,#header #gmenu.open .btn_menu button:hover span.bar2{opacity:0}#header #gmenu.open .btn_menu button span.bar3,#header #gmenu.open .btn_menu button:hover span.bar3{margin-top:0;transform:rotate(-45deg)}#header #gmenu .link_cart{display:none}#header #gmenu .btn_menu{width:min(16vw,60px);position:relative;z-index:10}#header #gmenu .btn_menu button{display:block;width:100%;height:min(16vw,60px);position:relative}#header #gmenu .btn_menu button span{display:block;position:absolute;width:min(7.4666666667vw,28px);height:min(.5333333333vw,2px);background:var(--color-red);left:50%;top:50%;margin-left:max(-3.7333333333vw,-14px);transform:translateY(-50%);transition:400ms ease-in-out;transition-property:background-color,margin,opacity,transform}#header #gmenu .btn_menu button span.bar1{margin-top:max(-2.6666666667vw,-10px)}#header #gmenu .btn_menu button span.bar3{margin-top:min(2.6666666667vw,10px)}@media only screen and (min-width:768px){#header .h_logo{width:min(68.9285714286vw,1158px);margin:0 auto}#header #gmenu{width:min(14.2857142857vw,240px);height:min(6.7142857143vw,112.8px);display:flex;align-items:center;justify-content:flex-end;padding-right:min(1.4285714286vw,24px);gap:0 min(.8571428571vw,14.4px)}#header #gmenu .link_cart{display:block;flex:0 0 min(4.5714285714vw,76.8px);position:relative;z-index:10}#header #gmenu .link_cart a{display:block;padding:min(.7142857143vw,12px)}#header #gmenu .link_cart a img,#header #gmenu .link_cart a svg{width:min(3.1428571429vw,52.8px)}#header #gmenu .link_cart a svg{transition:transform 400ms ease-in-out}#header #gmenu .link_cart a path{transition:fill 400ms ease-in-out}#header #gmenu .link_cart a circle{transition:stroke 400ms ease-in-out}#header #gmenu .link_cart a:hover svg{transform:scale(1.05)}#header #gmenu .link_cart a:hover path{fill:red}#header #gmenu .link_cart a:hover circle{stroke:red}#header #gmenu .btn_menu{width:auto;flex:0 0 min(4.5714285714vw,76.8px)}#header #gmenu .btn_menu button{height:min(4.5714285714vw,76.8px)}#header #gmenu .btn_menu button:hover span{background-color:red}#header #gmenu .btn_menu button:hover span.bar1{margin-top:max(-1vw,-16.8px)}#header #gmenu .btn_menu button:hover span.bar3{margin-top:min(1vw,16.8px)}#header #gmenu .btn_menu button span{width:min(2.2857142857vw,38.4px);height:min(.2142857143vw,3.6px);margin-left:max(-1.1428571429vw,-19.2px)}#header #gmenu .btn_menu button span.bar1{margin-top:max(-.8571428571vw,-14.4px)}#header #gmenu .btn_menu button span.bar3{margin-top:min(.8571428571vw,14.4px)}}#h_nav{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.9);padding-top:var(--header-h);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:400ms ease-in-out;transition-property:opacity,background-color}#gmenu:not(.open) #h_nav{opacity:0;pointer-events:none;user-select:none;-webkit-user-drag:none}#h_nav .menu_container{height:100%;width:100%;position:relative;overflow:scroll}#h_nav .menu_container:before{content:"";display:block;position:absolute;width:min(96vw,360px);height:min(96vw,360px);background:var(--bg-menu) center center no-repeat;background-size:contain;left:50%;top:50%;transform:translate(-50%, -50%);opacity:.2}#h_nav .menu_container .menu{position:relative;z-index:1;text-align:center;padding:min(21.3333333333vw,80px) 0}@media only screen and (max-width:767px){#h_nav .menu_container .menu li:not(:first-child){margin-top:min(3.7333333333vw,14px)}#h_nav .menu_container .menu li.cart+li{margin-top:min(8vw,30px)}#h_nav .menu_container .menu li.cart{padding-bottom:min(8vw,30px);position:relative}#h_nav .menu_container .menu li.cart:after{content:"";display:block;width:min(37.3333333333vw,140px);position:absolute;bottom:0;left:50%;margin-left:max(-18.6666666667vw,-70px);border-bottom:1px solid var(--color-red)}}#h_nav .menu_container .menu a{transition:color 400ms ease-in-out}#h_nav .menu_container .menu a:hover{color:red}@media only screen and (min-width:768px){#h_nav .menu_container{display:flex;align-items:center;justify-content:center}#h_nav .menu_container:before{width:min(57.1428571429vw,960px);height:min(57.1428571429vw,960px)}#h_nav .menu_container .menu{padding:min(7.1428571429vw,120px) 0;width:min(35.7142857143vw,600px)}#h_nav .menu_container .menu ul{display:grid;gap:min(1.7142857143vw,28.8px) min(.8571428571vw,14.4px);grid-template-columns:repeat(2, 1fr);width:100%}#h_nav .menu_container .menu li.cart{display:none}}@media only screen and (min-width:768px){#contents{margin:0 auto}}.inner_contents #main{padding:0 min(4vw,15px) min(10.6666666667vw,40px)}.inner_contents #sidecolumn .nav_title{border-top:min(.8vw,3px) solid var(--color-red);display:flex;flex-direction:column;text-align:center;padding:min(4.2666666667vw,16px) 0}.inner_contents #sidecolumn .nav_title .title_nav{font-size:min(3.2vw,12px);color:var(--color-gray);letter-spacing:.2ex;text-indent:.2ex}.inner_contents #sidecolumn .nav_title .de{display:block;order:-1;font-size:min(9.6vw,36px);background:var(--grad-red);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);line-height:1}.inner_contents #sidecolumn .nav_keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:0 min(5.3333333333vw,20px);align-items:baseline;padding:min(2.1333333333vw,8px) min(4vw,15px) min(10.6666666667vw,40px)}.inner_contents #sidecolumn .nav_keywords a{font-size:min(4vw,15px);color:var(--color-light-gray);text-decoration:underline;font-weight:400;letter-spacing:.15ex;text-indent:.15ex}.inner_contents #sidecolumn .nav_keywords a.large{font-size:min(5.8666666667vw,22px)}.inner_contents #sidecolumn .nav_desire{padding:min(2.1333333333vw,8px) min(4vw,15px) min(10.6666666667vw,40px);text-align:center}.inner_contents #sidecolumn .nav_desire li:not(:first-child){margin-top:min(2.1333333333vw,8px)}.inner_contents #sidecolumn .nav_desire a{font-size:min(5.3333333333vw,20px);color:var(--color-light-gray)}.inner_contents #sidecolumn .nav_desire a .red{color:var(--color-red)}@media only screen and (min-width:768px){.inner_contents{width:min(77.1428571429vw,1296px);padding:0 min(4.2857142857vw,72px) min(7.1428571429vw,120px);margin:0 auto}.inner_contents.layout_column{width:min(100vw,1680px);display:grid;grid-template-columns:min(72.8571428571vw,1224px) min(17.1428571429vw,288px);gap:0 min(1.4285714286vw,24px)}.inner_contents.layout_column #main{padding:min(3.5714285714vw,60px) min(2.1428571429vw,36px)}#homepage .inner_contents.layout_column #main{padding-top:min(2.1428571429vw,36px)}.inner_contents #main{background:rgba(0,0,0,.6);padding:min(3.5714285714vw,60px) min(4.2857142857vw,72px)}.inner_contents #sidecolumn .side_nav{position:sticky;top:min(7.1428571429vw,120px);background:rgba(0,0,0,.6);width:100%;bottom:min(2.8571428571vw,48px);right:0}.inner_contents #sidecolumn .nav_title{border-top:min(.2142857143vw,3.6px) solid var(--color-red);padding:min(1.1428571429vw,19.2px) 0}.inner_contents #sidecolumn .nav_title .title_nav{font-size:min(.8571428571vw,14.4px)}.inner_contents #sidecolumn .nav_title .de{font-size:min(2.2857142857vw,38.4px)}.inner_contents #sidecolumn .nav_keywords{gap:0 min(.8571428571vw,14.4px);padding:min(.5714285714vw,9.6px) min(1.1428571429vw,19.2px) min(2.8571428571vw,48px)}.inner_contents #sidecolumn .nav_keywords a{font-size:min(1vw,16.8px)}.inner_contents #sidecolumn .nav_keywords a:hover{text-decoration:none}.inner_contents #sidecolumn .nav_keywords a.large{font-size:min(1.2857142857vw,21.6px)}.inner_contents #sidecolumn .nav_desire{padding:min(.5714285714vw,9.6px) min(1.1428571429vw,19.2px) min(2.8571428571vw,48px)}.inner_contents #sidecolumn .nav_desire li:not(:first-child){margin-top:min(.5714285714vw,9.6px)}.inner_contents #sidecolumn .nav_desire a{font-size:min(1.4285714286vw,24px)}.inner_contents #sidecolumn .nav_desire a .red{transition:color 400ms ease-in-out}.inner_contents #sidecolumn .nav_desire a:hover .red{color:red}}.con_pagetitle{padding:min(10.6666666667vw,40px) min(4vw,15px) min(4vw,15px);font-size:min(4.8vw,18px);font-weight:500;color:#fff;position:relative;text-align:center}.con_pagetitle .ic{display:block;position:absolute;width:min(5.0666666667vw,19px);top:min(3.2vw,12px);left:50%;transform:translateX(-50%)}@media only screen and (min-width:768px){.con_pagetitle{padding:min(3vw,50.4px) 0 min(2.7142857143vw,45.6px);font-size:min(1.7142857143vw,28.8px)}.con_pagetitle .ic{width:min(1.3571428571vw,22.8px);top:min(.8571428571vw,14.4px)}}.txt_light{text-shadow:max(-.2142857143vw,-3.6px) max(-.2142857143vw,-3.6px) min(.3571428571vw,6px) var(--color-red),min(.2142857143vw,3.6px) max(-.2142857143vw,-3.6px) min(.3571428571vw,6px) var(--color-red),min(.2142857143vw,3.6px) min(.2142857143vw,3.6px) min(.3571428571vw,6px) var(--color-red),max(-.2142857143vw,-3.6px) min(.2142857143vw,3.6px) min(.3571428571vw,6px) var(--color-red)}