﻿html,body,div,span,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,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,li{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,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:root{--color-bg: #fdfdfd;--color-text: #000000;--color-grey-light: #f4f4f4;--color-grey-dark: #333333;--color-accent: #000;--font-base: "Inter", -apple-system, sans-serif;--font-heading: "Shippori Mincho", serif;--font-mono: "IBM Plex Mono", monospace;--font-pistol: 'pistol', "Shippori Mincho", serif;--jump-rate-massive: 12vw;--jump-rate-title: 6vw;--jump-rate-label: 12px;--spacing-section: 180px;--spacing-inner: 100px;--letter-spacing-heading: -0.05em;--letter-spacing-label: 0.3em;--line-height-heading: 1.05;--line-height-body: 1.8}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);margin:0;line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("lib/images/noise.svg")}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);font-weight:900}p{font-size:1.4rem;color:#333;margin:0}.c-section-number{font-family:var(--font-mono);font-size:14px;font-weight:700;display:block;margin-top:3rem;margin-bottom:1.5rem;letter-spacing:var(--letter-spacing-label);color:#bbb;text-transform:uppercase}.c-editorial-title{font-family:var(--font-pistol);font-size:var(--jump-rate-title);font-weight:900;line-height:1.1;letter-spacing:var(--letter-spacing-heading);margin:0}.u-vertical-text{writing-mode:vertical-rl;text-orientation:mixed}.u-py-section{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.u-mt-inner{margin-top:var(--spacing-inner)}.c-punk-heading::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:var(--color-text);opacity:.2}.p-hero-magazine{padding:240px 0 160px;position:relative;overflow:hidden}.p-hero-magazine__inner{display:flex;justify-content:space-between;align-items:flex-start}.p-hero-magazine__title{font-size:var(--jump-rate-massive);font-family:var(--font-pistol);font-weight:950;line-height:.9;letter-spacing:-0.06em;animation:f-fade-up 1.2s cubic-bezier(0.23, 1, 0.32, 1)}.p-hero-magazine__sub{font-family:var(--font-base);font-size:1.25rem;color:#333;margin-top:5rem;line-height:2.2;font-weight:300;animation:f-fade-up 1.5s cubic-bezier(0.23, 1, 0.32, 1)}@keyframes f-fade-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.p-article-row{border-top:1px solid #111;padding:40px 0;display:grid;grid-template-columns:100px 180px 1fr 200px;gap:40px;text-decoration:none;color:var(--color-text);transition:opacity .4s;align-items:center}.p-article-row:hover{opacity:.4}.p-article-row__num{font-family:var(--font-mono);font-size:var(--jump-rate-label);color:#bbb}.p-article-row__thumb{aspect-ratio:1/1;background:#eee;overflow:hidden}.p-article-row__thumb img{width:100%;height:100%;object-fit:cover}.p-article-row__title{font-family:var(--font-heading);font-size:max(2.5vw,18px);font-weight:900;line-height:1.1}.p-article-row__meta{text-align:right;font-family:var(--font-base);font-size:var(--jump-rate-label);font-weight:700;letter-spacing:var(--letter-spacing-label)}.l-container{max-width:1600px;margin:0 auto;padding:0 60px}@media(max-width: 768px){.l-container{padding:0 20px}}.p-column-magazine-item{display:block;text-decoration:none;color:inherit}.p-column-image{overflow:hidden;background:#f0f0f0}.p-column-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(0.23, 1, 0.32, 1),opacity 1s}.p-column-magazine-item:hover .p-column-image img{transform:scale(1.05);opacity:.8}.c-select-magazine{width:100%;background:#fff;border:none;border-bottom:2px solid #ddd;font-family:var(--font-heading);font-size:1.25rem;font-weight:850;padding:20px 15px;border-radius:0;appearance:none;outline:none;transition:all .3s ease;cursor:pointer}.c-select-magazine:hover,.c-select-magazine:focus{background:#f9f9f9;border-bottom-color:#000}.l-row{display:flex;flex-wrap:wrap;margin:0 -15px}.l-col-4{width:33.333%;padding:0 15px;box-sizing:border-box}.l-col-3{width:25%;padding:0 15px;box-sizing:border-box}.l-col-9{width:75%;padding:0 15px;box-sizing:border-box}.l-footer-magazine{position:relative;top:0;left:0;padding:120px 0;background:var(--color-bg);z-index:0}.l-footer-magazine::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/texture_05.png");background-size:contain;background-position:top center;background-repeat:no-repeat;z-index:-1}.l-footer-magazine::after{content:"";position:absolute;top:auto;bottom:0;right:0;left:auto;width:300px;height:240px;background-image:url("../images/texture_09.png");background-size:contain;background-position:right bottom;background-repeat:no-repeat;z-index:-1}.l-footer-magazine__inner{border-top:1px solid #111;padding-top:100px}@media(max-width: 768px){.c-punk-heading{font-size:3rem;padding:10px 20px}.l-col-4,.l-col-3,.l-col-9{width:100%}.p-recruit-search-box{padding:30px 15px}.p-recruit-detail{padding:30px 15px}}.p-magazine-form input,.p-magazine-form textarea{width:100%;border:none;border-bottom:2px solid #ddd;background:#fff;padding:24px 15px;font-family:var(--font-base);font-size:1.4rem;font-weight:400;outline:none;transition:all .3s ease;border-radius:0;display:block}.p-magazine-form input:hover,.p-magazine-form textarea:hover,.p-magazine-form input:focus,.p-magazine-form textarea:focus{background:#fdfdfd;border-bottom-color:#000}.p-magazine-form input::placeholder,.p-magazine-form textarea::placeholder{color:#ccc;font-weight:300}.p-magazine-form textarea{line-height:2;min-height:200px}.c-btn-magazine{background:#000;color:#fff;padding:24px 55px;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;letter-spacing:.4em;text-decoration:none;display:inline-block;transition:all .5s cubic-bezier(0.23, 1, 0.32, 1);border:1px solid #000;cursor:pointer;text-transform:uppercase;border-radius:0;position:relative;overflow:hidden;text-align:center}.c-btn-magazine:hover{background:#fff;color:#000;transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.c-btn-magazine:active{transform:translateY(-1px)}.c-btn-magazine--outline{background:rgba(0,0,0,0);color:#000}.c-btn-magazine--outline:hover{background:#000;color:#fff}.u-text-red{color:var(--color-accent)}.u-text-white{color:var(--color-text)}.u-text-black{color:var(--color-bg)}.u-bg-punk-red{background:var(--color-accent)}.u-bg-punk-white{background:var(--color-text);color:var(--color-bg)}.u-bg-punk-black{background:var(--color-bg);color:var(--color-text)}.u-text-bold{font-weight:700}.u-text-grey{color:#bbb}.u-text-center{text-align:center}.u-hide-sp{display:block}.u-hide-pc{display:none}.u-hover-zoom{transition:transform 1.5s cubic-bezier(0.23, 1, 0.32, 1)}.u-hover-zoom:hover{transform:scale(1.08)}@media(max-width: 768px){.u-hide-sp{display:none}.u-hide-pc{display:block}}section{position:relative;z-index:1}@font-face{font-family:"pistol";src:url("../sass/font/pistol/pistol.eot");src:url("../sass/font/pistol/pistol.eot?#iefix") format("embedded-opentype"),url("../sass/font/pistol/pistol.woff") format("woff"),url("../sass/font/pistol/pistol.otf") format("opentype"),url("../sass/font/pistol/pistol.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"shingo";src:url("../sass/project/font/shingo.eot");src:url("../sass/project/font/shingo.eot?#iefix") format("embedded-opentype"),url("../sass/project/font/shingo.woff") format("woff"),url("../sass/project/font/shingo.woff2") format("woff2"),url("../sass/project/font/shingo.otf") format("opentype"),url("../sass/project/font/shingo.ttf") format("truetype");font-weight:normal;font-style:normal}:root{--container-desktop: 1200px;--grid-gutter: 30px}.l-container{margin:0 auto;max-width:1200px;padding:0}@media screen and (max-width: 767px){.l-container{max-width:100%;padding:0 6vw}}.l-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(30px/-2);margin-right:calc(30px/-2)}.l-full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}[class*=-grid-]{position:relative;font-size:1.4rem}.l-grid-1{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/1) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/1) - 30px)}.l-grid-2{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/2) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/2) - 30px)}.l-grid-3{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/3) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/3) - 30px)}.l-grid-4{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/4) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/4) - 30px)}.l-grid-5{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/5) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/5) - 30px)}.l-grid-6{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/6) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/6) - 30px)}.l-grid-7{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/7) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/7) - 30px)}.l-grid-8{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/8) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/8) - 30px)}.l-grid-9{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/9) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/9) - 30px)}.l-grid-10{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/10) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/10) - 30px)}.l-grid-11{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/11) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/11) - 30px)}.l-grid-12{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/12) - 30px - .1px);margin:0 calc(30px/2);max-width:calc(100%/(12/12) - 30px)}.l-grid-auto{flex:1;margin:0 calc(30px/2)}.l-tile-grid-1{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/1) - .1px);max-width:calc(100%/(12/1))}.l-tile-grid-2{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/2) - .1px);max-width:calc(100%/(12/2))}.l-tile-grid-3{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/3) - .1px);max-width:calc(100%/(12/3))}.l-tile-grid-4{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/4) - .1px);max-width:calc(100%/(12/4))}.l-tile-grid-5{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/5) - .1px);max-width:calc(100%/(12/5))}.l-tile-grid-6{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/6) - .1px);max-width:calc(100%/(12/6))}.l-tile-grid-7{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/7) - .1px);max-width:calc(100%/(12/7))}.l-tile-grid-8{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/8) - .1px);max-width:calc(100%/(12/8))}.l-tile-grid-9{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/9) - .1px);max-width:calc(100%/(12/9))}.l-tile-grid-10{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/10) - .1px);max-width:calc(100%/(12/10))}.l-tile-grid-11{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/11) - .1px);max-width:calc(100%/(12/11))}.l-tile-grid-12{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/12) - .1px);max-width:calc(100%/(12/12))}.l-tile-grid-auto{flex:1}.l-offset-left-1{margin-left:calc(100%/(12/1))}.l-offset-left-2{margin-left:calc(100%/(12/2))}.l-offset-left-3{margin-left:calc(100%/(12/3))}.l-offset-left-4{margin-left:calc(100%/(12/4))}.l-offset-left-5{margin-left:calc(100%/(12/5))}.l-offset-left-6{margin-left:calc(100%/(12/6))}.l-offset-left-7{margin-left:calc(100%/(12/7))}.l-offset-left-8{margin-left:calc(100%/(12/8))}.l-offset-left-9{margin-left:calc(100%/(12/9))}.l-offset-left-10{margin-left:calc(100%/(12/10))}.l-offset-left-11{margin-left:calc(100%/(12/11))}.l-offset-left-12{margin-left:calc(100%/(12/12))}.l-offset-right-1{margin-right:calc(100%/(12/1))}.l-offset-right-2{margin-right:calc(100%/(12/2))}.l-offset-right-3{margin-right:calc(100%/(12/3))}.l-offset-right-4{margin-right:calc(100%/(12/4))}.l-offset-right-5{margin-right:calc(100%/(12/5))}.l-offset-right-6{margin-right:calc(100%/(12/6))}.l-offset-right-7{margin-right:calc(100%/(12/7))}.l-offset-right-8{margin-right:calc(100%/(12/8))}.l-offset-right-9{margin-right:calc(100%/(12/9))}.l-offset-right-10{margin-right:calc(100%/(12/10))}.l-offset-right-11{margin-right:calc(100%/(12/11))}.l-offset-right-12{margin-right:calc(100%/(12/12))}@media screen and (max-width: 767px){[class*=l-offset-left-]{margin-left:0}}@media screen and (max-width: 767px){[class*=l-offset-right-]{margin-right:0}}@media screen and (max-width: 767px){[class*=l-grid-]{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 3vw - .1px);max-width:calc(100% - 3vw);margin-left:calc(3vw/2);margin-right:calc(3vw/2)}}@media screen and (max-width: 767px){[class*=l-tile-grid-]{flex-grow:0;flex-shrink:0;flex-basis:100%;max-width:100%}}@media screen and (max-width: 767px){.l-grid-sp-1{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/1) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/1) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-2{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/2) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/2) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-3{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/3) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/3) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-4{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/4) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/4) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-5{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/5) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/5) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-6{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/6) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/6) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-7{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/7) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/7) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-8{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/8) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/8) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-9{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/9) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/9) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-10{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/10) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/10) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-11{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/11) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/11) - 3vw)}}@media screen and (max-width: 767px){.l-grid-sp-12{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/12) - 3vw - .1px);margin:0 calc(3vw/2);max-width:calc(100%/(12/12) - 3vw)}}@media screen and (max-width: 767px){.l-tile-grid-sp-1{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/1) - .1px);max-width:calc(100%/(12/1))}}@media screen and (max-width: 767px){.l-tile-grid-sp-2{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/2) - .1px);max-width:calc(100%/(12/2))}}@media screen and (max-width: 767px){.l-tile-grid-sp-3{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/3) - .1px);max-width:calc(100%/(12/3))}}@media screen and (max-width: 767px){.l-tile-grid-sp-4{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/4) - .1px);max-width:calc(100%/(12/4))}}@media screen and (max-width: 767px){.l-tile-grid-sp-5{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/5) - .1px);max-width:calc(100%/(12/5))}}@media screen and (max-width: 767px){.l-tile-grid-sp-6{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/6) - .1px);max-width:calc(100%/(12/6))}}@media screen and (max-width: 767px){.l-tile-grid-sp-7{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/7) - .1px);max-width:calc(100%/(12/7))}}@media screen and (max-width: 767px){.l-tile-grid-sp-8{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/8) - .1px);max-width:calc(100%/(12/8))}}@media screen and (max-width: 767px){.l-tile-grid-sp-9{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/9) - .1px);max-width:calc(100%/(12/9))}}@media screen and (max-width: 767px){.l-tile-grid-sp-10{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/10) - .1px);max-width:calc(100%/(12/10))}}@media screen and (max-width: 767px){.l-tile-grid-sp-11{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/11) - .1px);max-width:calc(100%/(12/11))}}@media screen and (max-width: 767px){.l-tile-grid-sp-12{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/12) - .1px);max-width:calc(100%/(12/12))}}@media screen and (max-width: 767px){.l-offset-left-sp-1{margin-left:calc(100%/(12/1))}}@media screen and (max-width: 767px){.l-offset-left-sp-2{margin-left:calc(100%/(12/2))}}@media screen and (max-width: 767px){.l-offset-left-sp-3{margin-left:calc(100%/(12/3))}}@media screen and (max-width: 767px){.l-offset-left-sp-4{margin-left:calc(100%/(12/4))}}@media screen and (max-width: 767px){.l-offset-left-sp-5{margin-left:calc(100%/(12/5))}}@media screen and (max-width: 767px){.l-offset-left-sp-6{margin-left:calc(100%/(12/6))}}@media screen and (max-width: 767px){.l-offset-left-sp-7{margin-left:calc(100%/(12/7))}}@media screen and (max-width: 767px){.l-offset-left-sp-8{margin-left:calc(100%/(12/8))}}@media screen and (max-width: 767px){.l-offset-left-sp-9{margin-left:calc(100%/(12/9))}}@media screen and (max-width: 767px){.l-offset-left-sp-10{margin-left:calc(100%/(12/10))}}@media screen and (max-width: 767px){.l-offset-left-sp-11{margin-left:calc(100%/(12/11))}}@media screen and (max-width: 767px){.l-offset-left-sp-12{margin-left:calc(100%/(12/12))}}@media screen and (max-width: 767px){.l-offset-right-sp-1{margin-right:calc(100%/(12/1))}}@media screen and (max-width: 767px){.l-offset-right-sp-2{margin-right:calc(100%/(12/2))}}@media screen and (max-width: 767px){.l-offset-right-sp-3{margin-right:calc(100%/(12/3))}}@media screen and (max-width: 767px){.l-offset-right-sp-4{margin-right:calc(100%/(12/4))}}@media screen and (max-width: 767px){.l-offset-right-sp-5{margin-right:calc(100%/(12/5))}}@media screen and (max-width: 767px){.l-offset-right-sp-6{margin-right:calc(100%/(12/6))}}@media screen and (max-width: 767px){.l-offset-right-sp-7{margin-right:calc(100%/(12/7))}}@media screen and (max-width: 767px){.l-offset-right-sp-8{margin-right:calc(100%/(12/8))}}@media screen and (max-width: 767px){.l-offset-right-sp-9{margin-right:calc(100%/(12/9))}}@media screen and (max-width: 767px){.l-offset-right-sp-10{margin-right:calc(100%/(12/10))}}@media screen and (max-width: 767px){.l-offset-right-sp-11{margin-right:calc(100%/(12/11))}}@media screen and (max-width: 767px){.l-offset-right-sp-12{margin-right:calc(100%/(12/12))}}@media screen and (max-width: 767px){.l-grid-sp-auto{flex:1;margin:0 calc(3vw/2)}}@media screen and (max-width: 767px){.l-tile-grid-sp-auto{flex:1}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}html{font-size:62.5%}@media screen and (max-width: 767px){html{margin-top:0 !important}}body{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;color:#333}@media all and (-ms-high-contrast: none){body{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}}@supports(-ms-ime-align: auto){body{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#333;font-size:1.6rem;letter-spacing:1px;font-feature-settings:"palt";position:relative;top:0;left:0}main{position:relative;top:0;left:0}a,a:hover{-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;outline:none}img{width:100%;height:auto;vertical-align:bottom}video{max-width:100%}h1{font-size:3.6rem;font-weight:bold}h2{font-size:3rem;font-weight:bold}h3{font-size:2.4rem;font-weight:bold}h4{font-size:1.8rem;font-weight:bold}h5{font-size:1.4rem;font-weight:bold}h6{font-size:1.4rem;font-weight:bold}p{font-size:1.4rem}a{font-size:1.4rem}.wrapper{display:block;position:relative;top:0;left:0;width:100%;height:auto;padding:6vw 0}@media screen and (max-width: 767px){.wrapper{padding:12vw 6vw}}.flex{display:flex}.lead,.text{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.lead,.text{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.bg{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat}.center{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);text-align:center;margin:0 auto}.btn{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.btn{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.btn{display:inline-block;width:auto;font-size:clamp(1.4rem,1vw,1vw);text-align:center;color:#fff;padding:.5vw 1.5vw;margin:0 auto;background-color:#000;border:1px solid #000;transition:ease .3s;cursor:pointer}@media screen and (max-width: 767px){.btn{width:100%;padding:1vw 3vw}}.btn:hover{transition:ease .3s;color:#000;background-color:#fff}.c-text-break-pc,.break-pc{display:block}@media screen and (max-width: 767px){.c-text-break-pc,.break-pc{display:inline-block}}.c-text-break-sp,.break-sp{display:inline-block}@media screen and (max-width: 767px){.c-text-break-sp,.break-sp{display:block}}.c-text-display-pc,.display-pc{display:block}@media screen and (max-width: 767px){.c-text-display-pc,.display-pc{display:none}}.c-text-display-sp,.display-sp{display:none}@media screen and (max-width: 767px){.c-text-display-sp,.display-sp{display:block}}.c-pagination-wrapper{position:relative;display:block;width:100%;padding:60px 0;text-align:center;margin:0 auto;background-color:rgba(0,0,0,0)}.c-pagination-wrapper .screen-reader-text{display:none}.c-pagination-wrapper a{color:#c00}.c-pagination,.pagination{width:100%;text-align:center;display:flex;flex-direction:row;justify-content:center;padding:0;margin:0 auto}@media screen and (max-width: 767px){.c-pagination,.pagination{flex-wrap:wrap}}.c-pagination .nav-links,.pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media screen and (max-width: 767px){.c-pagination .nav-links,.pagination .nav-links{gap:5px}}.c-pagination span,.c-pagination a,.pagination .page-numbers{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-pagination span,.c-pagination a,.pagination .page-numbers{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-pagination span,.c-pagination a,.pagination .page-numbers{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:900;line-height:1;min-width:50px;height:50px;padding:0 15px;text-decoration:none;color:#000;background-color:#fff;border:2px solid #000;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1);box-shadow:4px 4px 0 #000}@media screen and (max-width: 767px){.c-pagination span,.c-pagination a,.pagination .page-numbers{min-width:40px;height:40px;font-size:1.2rem;padding:0 10px;box-shadow:2px 2px 0 #000}}.c-pagination span:not(.current):hover,.c-pagination a:not(.current):hover,.pagination .page-numbers:not(.current):hover{background-color:#fbce13;transform:translate(-2px, -2px);box-shadow:6px 6px 0 #000}@media screen and (max-width: 767px){.c-pagination span:not(.current):hover,.c-pagination a:not(.current):hover,.pagination .page-numbers:not(.current):hover{box-shadow:4px 4px 0 #000}}.c-pagination span.current,.c-pagination a.current,.pagination .page-numbers.current{background-color:#c00;color:#fff;border-color:#000;transform:none;box-shadow:2px 2px 0 #000 inset}.c-pagination span.prev,.c-pagination a.prev,.pagination .page-numbers.prev,.c-pagination span.next,.c-pagination a.next,.pagination .page-numbers.next{font-family:inherit;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.c-pagination-single-wrapper{position:relative;display:block;width:100%;height:auto;padding:20px 0;text-align:center;margin:0 auto;background-color:#eee}@media screen and (max-width: 767px){.c-pagination-single-wrapper{padding:20px 0}}.c-pagination-single-box{position:relative;width:100%;display:block;margin:0 auto;padding:0;text-decoration:none;z-index:0;overflow:hidden;transform:translate3d(0, 0, 0);transition:ease .3s}@media screen and (max-width: 767px){.c-pagination-single-box{font-size:3rem;padding:0}}.c-pagination-single-box:hover .c-pagination-single-img{transition:ease .2s;opacity:.7}.c-pagination-single-box.c-pagination-single-prev:hover,.c-pagination-single-box.c-pagination-single-next:hover{opacity:1}.c-pagination-single-box:hover .c-pagination-single-prev{opacity:.7;transition:.2s}.c-pagination-single-box:hover .c-pagination-single-next{opacity:.7;transition:.2s}.c-pagination-single-djs-box{position:relative;width:100%;display:block;margin:0 auto;padding:0 10px;text-decoration:none;width:auto;color:#fff;z-index:0;overflow:hidden;transition:ease .3s}@media screen and (max-width: 767px){.c-pagination-single-djs-box{padding:0}}.c-pagination-single-djs-box:hover{transition:ease .2s;opacity:.7}.c-pagination-single-arrow-left{content:"";display:inline-block;border-right:solid 1px #000;border-bottom:solid 1px #000;margin:0 auto;width:.7vw;height:.7vw;transform:rotate3d(0, 0, 1, 135deg)}@media screen and (max-width: 767px){.c-pagination-single-arrow-left{width:2.6vw;height:2.6vw}}.c-pagination-single-arrow-right{content:"";display:inline-block;border-right:solid 1px #000;border-bottom:solid 1px #000;margin:0 auto;width:.7vw;height:.7vw;transform:rotate3d(0, 0, 1, 315deg)}@media screen and (max-width: 767px){.c-pagination-single-arrow-right{width:2.6vw;height:2.6vw}}.c-pagination-single-djs-namearea{width:100%;position:absolute;bottom:0;left:0;padding:0 10px}.c-pagination-single-djs-arrow-left{content:"";display:inline-block;border-right:solid 2px #fff;border-bottom:solid 2px #fff;margin:0 auto;height:2rem;width:2rem;transform:rotate3d(0, 0, 1, 135deg);vertical-align:middle}.c-pagination-single-djs-arrow-right{content:"";display:inline-block;border-right:solid 2px #fff;border-bottom:solid 2px #fff;margin:0 auto;height:2rem;width:2rem;transform:rotate3d(0, 0, 1, 315deg);vertical-align:middle}@media screen and (max-width: 767px){.c-pagination-single-full{margin-left:-15px;margin-right:-15px}}.c-pagination-single-titlearea{width:80%;display:inline-block;margin:0 auto;padding:0;color:#000;vertical-align:middle}@media screen and (max-width: 767px){.c-pagination-single-titlearea{width:80%}}.c-pagination-single-title{font-size:1.4rem;text-decoration:none;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.c-pagination-single-title{font-size:3vw}}.c-pagination-single-date,.c-pagination-single-date span{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-pagination-single-date,.c-pagination-single-date span{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-pagination-single-date,.c-pagination-single-date span{display:inline-block;font-size:clamp(1.4rem,.7vw,.7vw);letter-spacing:0;line-height:1.4}@media screen and (max-width: 767px){.c-pagination-single-date,.c-pagination-single-date span{font-size:2.8vw;letter-spacing:.05em}}.c-pagination-single-area{display:inline-block;position:relative;top:0;left:0;padding:0;width:10vw;min-width:250px}@media screen and (max-width: 767px){.c-pagination-single-area{width:50%;min-width:auto}}.c-pagination-single-area-lefttext{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-pagination-single-area-lefttext{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-pagination-single-area-lefttext{font-size:clamp(1.4rem,.8vw,.8vw);text-align:left;color:#444;margin-bottom:.1vw}.c-pagination-single-area-righttext{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-pagination-single-area-righttext{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-pagination-single-area-righttext{font-size:clamp(1.4rem,.8vw,.8vw);text-align:right;color:#444;margin-bottom:.1vw}.c-pagination-single-djs-area{display:inline-block;position:relative;top:0;left:0;padding:30px}@media screen and (max-width: 767px){.c-pagination-single-djs-area{flex-grow:0;flex-shrink:0;flex-basis:calc(100%/(12/6) - 30px - .1px);max-width:calc(100%/(12/6) - 30px);position:relative;margin:0 calc(30px/2)}}.c-pagination-single-djs-img{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:100%;overflow:hidden;filter:grayscale(100%)}.c-pagination-single-djs-img::before{content:"";transition:ease .2s}.c-pagination-single-left{margin:0}.c-pagination-single-right{margin:0}.c-pagination-single-djs-prev{position:relative;display:block;width:100%;text-align:left;z-index:1;transition:.2s}@media screen and (max-width: 767px){.c-pagination-single-djs-prev{padding:10px}}.c-pagination-single-djs-prev:hover .c-pagination-single-djs-img::before{background-color:rgba(0,0,0,.2);transition:ease .2s}.c-pagination-single-djs-next{position:relative;display:block;width:100%;text-align:right;z-index:1;transition:.2s}@media screen and (max-width: 767px){.c-pagination-single-djs-next{padding:10px}}.c-pagination-single-djs-next:hover .c-pagination-single-djs-img::before{background-color:rgba(0,0,0,.2);transition:ease .2s}.c-pagination-single-prev{width:100%;text-align:left;padding:10px 0;vertical-align:middle;z-index:1;transition:.2s}@media screen and (max-width: 767px){.c-pagination-single-prev{padding:1vw 0}}.c-pagination-single-next{width:100%;text-align:right;padding:5px;vertical-align:middle;z-index:1;transition:.2s}@media screen and (max-width: 767px){.c-pagination-single-next{padding:10px}}.c-pagination-single-img{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.c-pagination-single-img::before{content:"";background-color:rgba(0,0,0,0);transition:ease .2s}.c-pagination-item{display:flex;justify-content:center;align-items:center;align-items:flex-start;justify-content:space-between}.c-loading-wrapper{position:fixed;background-color:#000;top:0;left:0;width:100%;height:100vh;margin:0 auto;text-align:center;overflow:hidden;-webkit-animation:c-loading-end 1.4s ease-out 2.4s both;animation:c-loading-end 1.4s ease-out 2.4s both;z-index:-10}@-webkit-keyframes c-loading-end{0%{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);opacity:1;z-index:99999}99%{transform:translate3d(0, 0, 0) scale3d(3, 2, 1);opacity:0;filter:blur(100px)}100%{display:none;z-index:-99999}}@keyframes c-loading-end{0%{transform:translate3d(0, 0, 0) scale3d(1, 1, 1);opacity:1;z-index:99999}99%{transform:translate3d(0, 0, 0) scale3d(3, 2, 1);opacity:0;filter:blur(100px)}100%{display:none;z-index:-99999}}.c-loading-area{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);text-align:center;margin:0 auto;top:calc(50% - 30px);text-align:center}.c-loading-areapicture{width:500px;height:500px}@media screen and (max-width: 767px){.c-loading-areapicture{width:250px;height:250px}}@-webkit-keyframes c-loading-logo{0%{stroke-dashoffset:3000;fill:rgba(0,0,0,0);stroke:#fff}30%{stroke-dashoffset:0;fill:rgba(0,0,0,0)}35%{stroke-dashoffset:3000;fill:rgba(0,0,0,0);stroke:#fff}60%{stroke-dashoffset:0;fill:rgba(0,0,0,0)}65%{stroke-dashoffset:3000;fill:rgba(0,0,0,0);stroke:#fff}90%{stroke-dashoffset:0;fill:rgba(0,0,0,0)}95%{stroke-dashoffset:3000;fill:rgba(0,0,0,0);stroke:#fff}100%{stroke-dashoffset:0;fill:#fff;stroke:#fff}}@keyframes c-loading-logo{0%{stroke-dashoffset:3000;fill:rgba(0,0,0,0);stroke:#fff}50%{stroke-dashoffset:0;fill:rgba(0,0,0,0);stroke:#fff}100%{stroke-dashoffset:0;fill:#fff;stroke:#fff}}.c-loading-line-cyber{fill:#fff;stroke-dasharray:3000;stroke-dashoffset:3000;stroke-width:2;transform:translate3d(0, 0, 0);-webkit-animation:c-loading-logo 2.4s ease-in .1s both;animation:c-loading-logo 2.4s ease-in .1s both}.c-loading-line-cyber-text{fill:#fff;stroke-dasharray:3000;stroke-dashoffset:3000;stroke-width:2;transform:translate3d(0, 0, 0);-webkit-animation:c-loading-text 1.8s ease-in 1s both;animation:c-loading-text 1.8s ease-in 1s both}@keyframes c-loading-text{0%{stroke-dashoffset:3000;fill:rgba(0,0,0,0);stroke:#fff}100%{stroke-dashoffset:0;fill:#fff;stroke:#fff}}.c-form-contact-wrapper{display:block;position:relative;top:0;left:0;width:100%;padding:200px 0 60px 0;overflow:hidden}.c-form-contact-area{width:100%;text-align:center;margin:0 auto}.c-form-contact-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-contact-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-contact-title{display:inline-block;position:relative;top:0;left:0;width:auto;font-size:clamp(3rem,1.8vw,4rem);font-weight:bold;text-align:center;margin:0 auto;margin-bottom:20px;color:#444}@media screen and (max-width: 767px){.c-form-contact-title{font-size:clamp(2rem,5vw,4rem)}}.c-form-contact-title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#444;margin:0 auto;text-align:center}.c-form-contact-title span{font-size:clamp(2rem,3.4vw,4rem);font-style:normal}@media screen and (max-width: 767px){.c-form-contact-title span{font-size:2rem}}.c-form-contact-cont-wrapper{display:block;width:100%;padding:0 0 6vw 0;overflow:hidden}.c-form-wrapper{padding:6vw 0 0 0;z-index:0}@media screen and (max-width: 767px){.c-form-wrapper{padding:12vw 6vw}}.c-form-text-area{margin-top:6vw}.c-form-text{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-text{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-text{font-size:clamp(1.4rem,1vw,2rem);text-align:center;margin-bottom:3vw}@media screen and (max-width: 767px){.c-form-text{margin-bottom:6vw}}.c-form-index{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-index{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-index{font-size:clamp(1.2rem,.8vw,1.8rem);margin-bottom:.5vw;text-align:left}@media screen and (max-width: 767px){.c-form-index{font-size:clamp(1.2rem,3vw,1.8rem);text-align:left;margin-bottom:2vw}}.c-form-required{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-required{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-required{display:inline-block;width:auto;background-color:#c00;color:#fff;padding:.2vw .8vw;margin-left:.5vw;font-weight:bold;font-size:clamp(1.1rem,.8vw,2rem)}@media screen and (max-width: 767px){.c-form-required{font-size:clamp(1.1rem,2.7vw,2rem);padding:.2vw 1.5vw;margin-left:1vw}}.c-form-optional{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-optional{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-optional{display:inline-block;width:auto;background-color:#444;color:#fff;padding:.2vw .8vw;margin-left:.5vw;font-weight:bold;font-size:clamp(1.1rem,.8vw,2rem)}@media screen and (max-width: 767px){.c-form-optional{font-size:clamp(1.1rem,2.7vw,2rem);padding:.2vw 1.5vw;margin-left:1vw}}.c-form-index-formlabel select,.c-form-index-formlabel select option{position:relative;top:0;left:0;border:solid 1px #888;display:block;font-size:clamp(1.2rem,1vw,2rem);line-height:1.4;padding:.2vw;width:100%;color:#333}@media screen and (max-width: 767px){.c-form-index-formlabel select,.c-form-index-formlabel select option{font-size:clamp(1.2rem,3vw,2rem)}}.c-form-select-area{display:block;position:relative;top:0;left:0;width:100%;margin-bottom:1vw;-webkit-appearance:auto;-moz-appearance:initial;appearance:auto;border:solid 1px #888;display:block;font-size:clamp(1.2rem,1vw,2rem);line-height:1.4;padding:.8vw;width:100%;color:#333;transition:ease .3s}@media screen and (max-width: 767px){.c-form-select-area{font-size:clamp(1.2rem,3vw,2rem)}}.c-form-select-area:hover{transition:ease .3s;cursor:pointer}.c-form-index-formarea{border:solid 1px #888;color:#333;font-size:clamp(1.2rem,1vw,2rem);padding:.8vw;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:1vw}@media screen and (max-width: 767px){.c-form-index-formarea{font-size:clamp(1.2rem,3.4vw,2rem);margin-bottom:2vw;padding:1.5vw}}.c-form-index-formattachment{color:#333;font-size:clamp(1.2rem,1vw,2rem);padding:.2vw 0;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:1vw}@media screen and (max-width: 767px){.c-form-index-formattachment{font-size:clamp(1.2rem,3vw,2rem)}}textarea.c-form-index-formarea{border:solid 1px #888;color:#333;font-size:clamp(1.2rem,1vw,2rem);padding:1vw;width:100%;margin-bottom:.5vw}@media screen and (max-width: 767px){textarea.c-form-index-formarea{font-size:clamp(1.2rem,3vw,2rem);margin-bottom:2vw;padding:1.5vw}}#c-form-submit{width:100%}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}.c-form-privacy{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-privacy{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-privacy{font-size:clamp(1.4rem,.9vw,2rem);text-align:center;margin-bottom:3vw}.c-form-privacy-link-area{display:block;height:160px;overflow-y:scroll;text-align:center;margin:.2vw auto;padding:1vw;border:1px solid #ccc}@media screen and (max-width: 767px){.c-form-privacy-link-area{padding:3vw}}.c-form-privacy-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-privacy-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-privacy-title{font-size:clamp(1.2rem,.9vw,2rem);font-weight:bold;padding-bottom:.5vw;margin-bottom:.5vw;border-bottom:1px solid #ccc;color:#333;text-align:left}@media screen and (max-width: 767px){.c-form-privacy-title{font-size:clamp(1.2rem,2.8vw,2rem)}}.c-form-privacy-descarea{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-privacy-descarea{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-privacy-descarea{font-size:clamp(1.2rem,.9vw,2rem);font-weight:normal;padding-bottom:.5vw;margin-bottom:.5vw;color:#333;text-align:left}@media screen and (max-width: 767px){.c-form-privacy-descarea{font-size:clamp(1.2rem,2.8vw,2rem)}}.c-form-privacy-link{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-privacy-link{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-privacy-link{display:inline-block;text-align:center;margin:0 auto;font-size:clamp(1.2rem,.9vw,2rem);color:#c00;transition:ease .3s;text-decoration:underline}.c-form-privacy-link:hover{transition:ease .2s;opacity:.7}.c-form-index-lead{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-index-lead{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-index-lead{margin:0 auto;font-size:clamp(1.2rem,.9vw,2rem);color:#111;background-color:#eee;padding:.2vw}.c-form-att-text{margin:1vw auto;text-align:center}@media screen and (max-width: 767px){.c-form-att-text{margin:3vw auto}}.c-form-att-text-item{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-att-text-item{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-att-text-item{display:inline-block;width:auto;font-size:clamp(1.4rem,.9vw,2rem);padding:.5vw 1vw;margin:0 auto;background-color:#eee;text-align:center;color:#c00}@media screen and (max-width: 767px){.c-form-att-text-item{padding:1vw 2vw}}.c-form-checkarea{display:block;margin:1vw auto}@media screen and (max-width: 767px){.c-form-checkarea{margin:3vw auto}}.c-form-contact-radio,.c-form-contact-check{display:inline-flex;width:auto;font-size:clamp(1.4rem,1vw,2rem);margin-right:.2vw}.c-form-radio,.c-form-check{width:clamp(22px,2vw,30px);height:clamp(22px,2vw,30px);margin-right:1vw}.c-form-btn-area{display:block;text-align:center;padding:0 0 40px 0}@media screen and (max-width: 767px){.c-form-btn-area{padding:0 0 20px 0}}.c-form-btn-item{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-btn-item{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-btn-item{width:100%;position:relative;top:0;left:0;font-size:clamp(1.2rem,1vw,2rem);font-weight:bold;text-align:center;color:#fff !important;padding:.5vw 2.5vw;margin:.5vw auto 0 auto;background-color:#c00;border:2px solid #c00;transition:ease .3s;cursor:pointer;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}@media screen and (max-width: 767px){.c-form-btn-item{font-size:clamp(1.4rem,3vw,2rem);margin:0 auto 1vw auto;padding:2vw 3vw}}.c-form-btn-item:hover{transition:ease .2s;color:#c00 !important;background-color:#fff}.c-form-btn-item:disabled{transition:ease .2s;opacity:.7}.c-form-btn-item:disabled:hover{cursor:default;background-color:#333;border:2px solid #333;color:#fff !important}.c-form-return-item{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-return-item{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-return-item{position:relative;top:0;left:0;font-size:clamp(1.2rem,1vw,2rem);font-weight:bold;text-align:center;color:#101010 !important;padding:.5vw .5vw;margin:.5vw auto 0 auto;background-color:#fff;border:2px solid #101010;z-index:1;overflow:hidden;transition:ease .3s;cursor:pointer;width:100%;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}@media screen and (max-width: 767px){.c-form-return-item{width:100%;font-size:clamp(1.4rem,3vw,2rem);margin:0 auto 1vw auto;padding:2vw .5vw}}.c-form-return-item:hover{transition:ease .2s;color:#fff !important;background-color:#101010}.c-form-confirmation-body{background:#fff}.c-form-confirmation-inner{padding-top:6vw;color:#333}.c-form-confirmation-lead{padding-top:.5vw}.c-form-confirmation-table{display:inline-table;position:relative;width:100%;margin-bottom:3vw}.c-form-confirmation-table th{width:40%;padding:.2vw .5vw;font-size:clamp(1.4rem,.9vw,2rem);font-weight:bold;letter-spacing:.05em;line-height:1.75;text-align:right;border-right:1px solid #888}@media screen and (max-width: 767px){.c-form-confirmation-table th{width:30%;font-size:clamp(1.4rem,3vw,2rem)}}.c-form-confirmation-table td{padding:.2vw .5vw;font-size:clamp(1.4rem,.9vw,2rem);font-weight:normal;letter-spacing:.05em;line-height:1.75;text-align:left;word-break:break-all}@media screen and (max-width: 767px){.c-form-confirmation-table td{font-size:clamp(1.4rem,3vw,2rem)}}.c-form-confirmation-submit-btn{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-confirmation-submit-btn{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-confirmation-submit-btn{display:inline-block;background:#000;border:2px solid #000;color:#fff;padding:.5vw 1vw;width:auto;margin-top:.5vw;outline:none;cursor:pointer;border-radius:50px;font-weight:bold}.c-form-confirmation-submit-btn:hover{background:none;color:#333}.c-form-confirmation-return-btn{background:#aaa;border:2px solid #aaa;color:#111;padding:.5vw .5vw;width:80%;margin-top:.5vw;outline:none;cursor:pointer;border-radius:50px;font-weight:bold}.c-form-confirmation-return-btn:hover{background:none;color:#aaa}.c-form-confirmation-return-btn-error{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-confirmation-return-btn-error{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-confirmation-return-btn-error{display:inline-block;width:auto;font-size:clamp(1.4rem,1vw,1vw);text-align:center;color:#fff;padding:.5vw 1.5vw;margin:0 auto;background-color:#000;border:1px solid #000;transition:ease .3s;cursor:pointer}@media screen and (max-width: 767px){.c-form-confirmation-return-btn-error{width:100%;padding:1vw 3vw}}.c-form-confirmation-return-btn-error:hover{transition:ease .3s;color:#000;background-color:#fff}.c-form-confirmation-return-btn-error{width:100px;padding:.2vw .5vw}.c-form-confirmation-center{text-align:center}.c-form-confirmation-footer{text-align:center;font-size:clamp(1.2rem,.9vw,2rem);color:#fff;padding:.5vw 0;margin-top:3vw}p.error_messe{margin:.2vw 0;color:#c00}.c-form-thanks-wrapper{width:100%;text-align:center}.c-form-thanks-inner{padding:6vw 0}@media screen and (max-width: 767px){.c-form-thanks-inner{padding:12vw 0}}.c-form-thanks-heading{font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.c-form-thanks-heading{font-size:clamp(2rem,3.4vw,3rem)}}.c-form-thanks-line{width:40%;height:2px;margin:1.5vw auto}.c-form-thanks-lead{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-form-thanks-lead{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-form-thanks-lead{font-size:clamp(1.2rem,1vw,2rem)}@media screen and (max-width: 767px){.c-form-thanks-lead{font-size:clamp(1.4rem,3vw,2rem)}}.c-form-thanks-anchor-btn{display:block;position:relative;font-size:clamp(1.2rem,1vw,2rem);font-weight:bold;padding:.5vw .5vw;outline:none;border:none;width:60%;margin-top:3vw;margin-left:auto;margin-right:auto;color:#fff;background-color:#888;border:2px solid #888;transition:ease .3s}@media screen and (max-width: 767px){.c-form-thanks-anchor-btn{width:80%}}.c-form-thanks-anchor-btn:hover{transition:ease .2s;cursor:pointer;background-color:#fff;border:2px solid #888;color:#888}.c-select-magazine{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;width:100%;padding:15px 50px 15px 20px !important;border:2px solid #000 !important;background-color:#fff !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.293%203.293L6%207.586%201.707%203.293A1%201%200%2000.293%204.707l5%205a1%201%200%20001.414%200l5-5a1%201%200%2010-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:14px !important;font-family:var(--font-heading);font-size:1.4rem;font-weight:900;letter-spacing:.05em;border-radius:0;cursor:pointer;transition:all .2s;color:#000}@media screen and (max-width: 767px){.c-select-magazine{padding:12px 40px 12px 15px !important;font-size:1.4rem;background-position:right 10px center !important;background-size:12px !important}}.c-select-magazine:focus{outline:none;border-color:red;background-color:#fafafa}.c-select-magazine:hover{border-color:#666}.c-select-magazine option{font-family:sans-serif;font-weight:normal}.c-header-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100px;background-color:hsla(0,0%,100%,.9);box-shadow:0px 3px 6px rgba(0,0,0,.08),0px 4px 8px rgba(0,0,0,.09);z-index:999}@media screen and (max-width: 767px){.c-header-wrapper{height:80px}}.c-header-area{display:block;position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);width:100%;z-index:9999;padding:0 1vw}@media screen and (max-width: 767px){.c-header-area{padding:0 3vw}}.c-header-logo-link{display:inline-block;width:auto;padding:0;transition:ease .3s}.c-header-logo-link:hover{transition:ease .3s;opacity:.7}.c-header-logo{display:block;width:auto;max-width:100%;max-height:60px}@media screen and (max-width: 767px){.c-header-logo{max-height:40px}}.c-header-nav-inner{display:block;width:100%;margin:0 0 0 auto;text-align:right}.c-header-nav{display:flex;justify-content:center;align-items:center;display:inline-flex;justify-content:flex-end;width:auto;padding-right:1vw}@media screen and (max-width: 767px){.c-header-nav{display:none}}.c-header-nav-sns-area{display:flex;justify-content:center;align-items:center;display:inline-flex;justify-content:flex-end;width:auto;padding-right:1vw}@media screen and (max-width: 767px){.c-header-nav-sns-area{display:none}}.c-header-nav-list{padding:10px 20px;vertical-align:middle}@media screen and (max-width: 1170px){.c-header-nav-list{padding:5px 10px}}.c-header-nav-menu{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-header-nav-menu{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-header-nav-menu{position:relative;top:0;left:0;font-size:1.8rem;font-weight:bold;color:#333;padding-left:15px;transition:ease .3s;background-color:rgba(0,0,0,0);padding:10px 20px}@media screen and (max-width: 1170px){.c-header-nav-menu{font-size:1.4rem;padding-left:5px}}@media screen and (max-width: 767px){.c-header-nav-menu{font-size:1.4rem}}.c-header-nav-menu:hover{transition:ease .3s;background-color:#111;color:#fff}.c-header-nav-sns-link{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-header-nav-sns-link{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-header-nav-sns-link{position:relative;top:0;left:0;font-size:clamp(2rem,1vw,3rem);color:#333;padding-left:.5vw;transition:ease .3s;background-color:rgba(0,0,0,0);padding:.5vw}.c-header-nav-sns-link:hover{transition:ease .3s;color:#888}.c-header-menu-sp{display:none}@media screen and (max-width: 767px){.c-header-menu-sp{display:block}}.c-header-trigger-wrapper{cursor:pointer;position:relative;top:0;right:0;width:52px;height:52px;padding:0;z-index:9999;transition:ease-out .3s;background-color:#ececec}.c-header-trigger-wrapper.active.c-header-navmenu-area{animation:c-navmenu-list-fade 1.2s ease .8s both}@keyframes c-navmenu-list-fade{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.c-header-trigger-line{position:absolute;width:30px;height:1px;left:12px;top:0;margin:0 auto;text-align:left;transition:ease .3s;background-color:#333}.c-header-trigger-line:nth-of-type(1){top:14px}.c-header-trigger-line:nth-of-type(2){top:25px}.c-header-trigger-line:nth-of-type(3){top:36px;width:25px}.c-header-trigger-wrapper.active .c-header-trigger-line:nth-of-type(1){transform:translate3d(0, 11px, 0) rotate3d(0, 0, 1, -315deg);transition:ease .4s}.c-header-trigger-wrapper.active .c-header-trigger-line:nth-of-type(2){opacity:0;transition:ease-out .4s}.c-header-trigger-wrapper.active .c-header-trigger-line:nth-of-type(3){transform:translate3d(0, -11px, 0) rotate3d(0, 0, 1, 315deg);transition:ease-out .4s;width:30px}.c-header-navmenu-cont{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100vh;padding:0;background-color:rgba(0,0,0,.8)}.c-header-navmenu-wrapper{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;padding:0;z-index:-999;display:none;visibility:hidden}.c-header-navmenu-wrapper.active{visibility:visible !important;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;padding:0;transform:translate3d(0, 0, 0);animation:c-header-navmenu-fade .2s ease-in 0s both;backdrop-filter:blur(5px) grayscale(50%)}.c-header-navmenu-wrapper.active::before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(240,240,240,.5)}.c-header-navmenu-wrapper.inactive{top:0;left:0;width:100%;height:100vh;padding:0;transform:translate3d(0, 0, 0);animation:c-header-navmenu-inactive .3s ease-out 0s both}@keyframes c-header-navmenu-fade{0%{opacity:0;transform:translate3d(40px, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0);z-index:9998}}@keyframes c-header-navmenu-inactive{0%{opacity:1;transform:translate3d(0, 0, 0);z-index:9998}100%{opacity:0;transform:translate3d(-40px, 0, 0);z-index:-999}}.c-header-logo-img{width:auto;max-width:100%;max-height:76px;padding:10px;margin:0 auto}@media screen and (max-width: 1170px){.c-header-logo-img{padding:10px 0;width:auto;max-height:76px;margin:0 auto}}.c-header-navmenu-list{max-width:1170px;margin:0 auto;padding:10px 0;margin-bottom:10px;text-align:center}@media screen and (max-width: 1170px){.c-header-navmenu-list{max-width:100%}}@keyframes a-menu-fadein{0%{opacity:0;transform:translate(0, 10px)}100%{opacity:1;transform:translate(0, 0)}}.c-header-navmenu-listintitle{max-width:600px;display:block;letter-spacing:.1em;font-size:1.6rem;font-weight:normal;line-height:1.6;color:#fff;text-align:left;padding:20px;margin:0 auto;transition:ease .3s;cursor:pointer;background-color:rgba(140,140,140,.2)}@media screen and (max-width: 1170px){.c-header-navmenu-listintitle{font-size:1.6rem;padding:15px 15px}}.c-header-navmenu-listintitle:hover{background-color:rgba(0,0,0,.9);transition:ease .2s}.c-header-navmenu-listin-box{display:block}.c-header-navmenu-listin{width:100%;margin:0 auto 15px auto}@media screen and (max-width: 767px){.c-header-navmenu-listin{margin:0 auto 10px auto}}.c-header-navmenu-logo{display:block;text-align:center;margin:0 auto;width:34vw}.c-header-navmenu-sns-box{margin-top:40px}.c-header-navmenu-sns-area{margin-top:20px}.c-header-navmenu-listin.active:nth-child(1){-webkit-animation:c-navmenu-list-fade .2s ease .1s both;animation:c-navmenu-list-fade .2s ease .1s both}.c-header-navmenu-listin.active:nth-child(2){-webkit-animation:c-navmenu-list-fade .2s ease .2s both;animation:c-navmenu-list-fade .2s ease .2s both}.c-header-navmenu-listin.active:nth-child(3){-webkit-animation:c-navmenu-list-fade .2s ease .3s both;animation:c-navmenu-list-fade .2s ease .3s both}.c-header-navmenu-listin.active:nth-child(4){-webkit-animation:c-navmenu-list-fade .2s ease .4s both;animation:c-navmenu-list-fade .2s ease .4s both}.c-header-navmenu-listin.active:nth-child(5){-webkit-animation:c-navmenu-list-fade .2s ease .5s both;animation:c-navmenu-list-fade .2s ease .5s both}.c-header-navmenu-listin.active:nth-child(6){-webkit-animation:c-navmenu-list-fade .2s ease .6s both;animation:c-navmenu-list-fade .2s ease .6s both}.c-header-navmenu-listin.active:nth-child(7){-webkit-animation:c-navmenu-list-fade .2s ease .7s both;animation:c-navmenu-list-fade .2s ease .7s both}.c-header-navmenu-listin.active:nth-child(8){-webkit-animation:c-navmenu-list-fade .2s ease .8s both;animation:c-navmenu-list-fade .2s ease .8s both}.c-header-navmenu-listin.active:nth-child(9){-webkit-animation:c-navmenu-list-fade .2s ease .9s both;animation:c-navmenu-list-fade .2s ease .9s both}.c-header-navmenu-listin.active:nth-child(10){-webkit-animation:c-navmenu-list-fade .2s ease 1s both;animation:c-navmenu-list-fade .2s ease 1s both}.c-header-navmenu-listin.active:nth-child(11){-webkit-animation:c-navmenu-list-fade .2s ease 1.1s both;animation:c-navmenu-list-fade .2s ease 1.1s both}.c-header-navmenu-listin.active:nth-child(12){-webkit-animation:c-navmenu-list-fade .2s ease 1.2s both;animation:c-navmenu-list-fade .2s ease 1.2s both}.c-header-navmenu-listin.active:nth-child(13){-webkit-animation:c-navmenu-list-fade .2s ease 1.3s both;animation:c-navmenu-list-fade .2s ease 1.3s both}.c-header-navmenu-listin.active:nth-child(14){-webkit-animation:c-navmenu-list-fade .2s ease 1.4s both;animation:c-navmenu-list-fade .2s ease 1.4s both}.c-header-navmenu-link{position:relative;display:inline-block;font-size:2rem;font-weight:bold;letter-spacing:.1em;line-height:1;color:#111;text-align:center;padding:5px 0;margin:0 auto;transition:ease .4s;z-index:9999}@media screen and (max-width: 767px){.c-header-navmenu-link{padding:10px}}.c-header-navmenu-link:hover{transition:ease .3s;color:#c00}.c-header-sns-icon{display:inline;font-size:2.4rem;line-height:1;color:#111;background-color:rgba(0,0,0,0);text-align:center;padding:0;margin:0 auto;transition:ease .3s}@media screen and (max-width: 767px){.c-header-sns-icon{display:inline-block;font-size:5vw;width:auto;padding:5px}}.c-header-sns-icon:hover{transition:ease .2s;color:#fff}@media screen and (max-width: 767px){.c-header-sns-icon-sp{flex:1;position:relative;margin:0 calc(30px/2)}}.c-header-icon-wrapper{display:flex;justify-content:center;align-items:center;flex-flow:column;position:fixed;top:50%;left:0;transform:translate3d(0, -50%, 0);padding:0;z-index:10}@media screen and (max-width: 1170px){.c-header-icon-wrapper{display:none}}.c-header-cont{display:flex;justify-content:center;align-items:center;justify-content:space-between;width:100%}.c-header-name-area{display:inline-block;width:auto}.c-header-name{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-header-name{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-header-name{font-size:clamp(1.4rem,.8vw,1.8rem)}.l-header-magazine{position:sticky;top:0;width:100%;padding:30px 0;background:#fdfdfd;z-index:99999;border-bottom:1px solid #f0f0f0}@media screen and (max-width: 768px){.l-header-magazine{padding:15px 0}}.l-header-magazine::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/texture_05.png");background-size:contain;background-position:top center;background-repeat:no-repeat}.l-header-magazine__logo{position:relative;top:0;left:0;transition:ease .3s}.l-header-magazine__logo:hover{transition:ease .3s;transform:scale3d(1.05, 1.05, 1.05)}.l-header-magazine__logo img{height:60px;width:auto;display:block}@media screen and (max-width: 768px){.l-header-magazine__logo img{height:40px}}.l-header-magazine__inner{max-width:1600px;margin:0 auto;padding:0 60px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.l-header-magazine__inner{padding:0 20px}}.l-header-magazine__nav ul{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}@media screen and (max-width: 1170px){.l-header-magazine__nav ul{gap:15px}}.l-header-magazine__nav ul li{position:relative;top:0;left:0;line-height:1}.l-header-magazine__nav a{color:#1e1e1e;text-decoration:none;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.3em;line-height:1;transition:opacity .3s;padding:0 5px}.l-header-magazine__nav a i{font-size:2rem}.l-header-magazine__nav a:hover{color:#c00;text-decoration:underline}.c-header-btn a{background:#c00;color:#fff !important;padding:15px 30px;opacity:1 !important;transition:ease .3s}.c-header-btn a:hover{background:#333;opacity:1 !important;transition:ease .3s}.c-header-badge{background:red;color:#fff;font-family:var(--font-mono);font-size:13px;padding:2px 6px;border-radius:2px;font-weight:950}.c-header-submit-link{color:red !important;font-weight:950 !important}.c-header-admin-link{color:#999 !important}.p-sp-menu-magazine{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:10000;padding:100px 20px;transform:translateY(-20px);opacity:0;visibility:hidden;pointer-events:none;transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 768px){.p-sp-menu-magazine{padding:80px 20px}}.p-sp-menu-magazine.is-active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 769px){.p-sp-menu-magazine{display:none !important}}.p-sp-menu-magazine__label{color:#bbb;margin-bottom:60px;display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em}@media screen and (max-width: 768px){.p-sp-menu-magazine__label{margin-bottom:30px}}.p-sp-menu-magazine__nav a{font-family:var(--font-heading);font-size:10vw;font-weight:950;text-decoration:none;color:#1e1e1e;line-height:1.1;letter-spacing:-0.05em;display:flex;align-items:center;gap:20px;margin-bottom:20px;transition:opacity .3s;word-break:break-all}@media screen and (max-width: 768px){.p-sp-menu-magazine__nav a{font-size:7.8vw;margin-bottom:15px}}.p-sp-menu-magazine__nav a.is-submit{color:red}.p-sp-menu-magazine__badge{background:red;color:#fff;font-family:var(--font-mono);font-size:12px;padding:2px 8px;border-radius:2px;font-weight:950}.c-hamburger-magazine{display:none}@media screen and (max-width: 768px){.c-hamburger-magazine{display:block;position:relative;width:44px;height:44px;cursor:pointer;z-index:100001}}.c-hamburger-magazine .h-line{position:absolute;left:7px;width:30px;height:2px;background:#1e1e1e;transition:all .3s ease}.c-hamburger-magazine .h-line:first-child{top:16px}.c-hamburger-magazine .h-line:last-child{bottom:16px}.c-hamburger-magazine.is-active{transform:scale(1.1)}.c-hamburger-magazine.is-active .h-line{background:red}.c-hamburger-magazine.is-active .h-line:first-child{top:21px;transform:rotate(45deg)}.c-hamburger-magazine.is-active .h-line:last-child{bottom:21px;transform:rotate(-45deg)}.c-footer{display:block;position:relative;top:0;left:0;width:100%;padding:6vw 0;background-color:#f8f8f8;overflow:hidden}@media screen and (max-width: 767px){.c-footer{padding:12vw 6vw}}.c-footer-copy{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-footer-copy{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-footer-copy{text-align:center}.c-footer-nav-inner{display:block;width:100%;margin:0 auto;text-align:center}.c-footer-nav{display:flex;justify-content:center;align-items:center;display:inline-flex;justify-content:flex-end;width:auto;padding-right:1vw}@media screen and (max-width: 767px){.c-footer-nav{display:none}}.c-footer-nav-list{padding:.5vw 1vw;vertical-align:middle}@media screen and (max-width: 1170px){.c-footer-nav-list{padding:1vw 3vw}}.c-footer-nav-menu{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-footer-nav-menu{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-footer-nav-menu{position:relative;display:inline-block;font-size:clamp(2rem,1.2vw,1.2vw);font-weight:bold;letter-spacing:.1em;line-height:1;color:#111;text-align:center;padding:5px 0;margin:0 auto;transition:ease .4s;z-index:9999}@media screen and (max-width: 767px){.c-footer-nav-menu{padding:10px}}.c-footer-nav-menu:hover{transition:ease .3s;color:#c00}.c-footer-qr-wrapper{display:block;position:relative;top:0;left:0;width:100%;padding:1.5vw;background-color:#000}@media screen and (max-width: 767px){.c-footer-qr-wrapper{padding:3vw}}.c-footer-qr-copy{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-footer-qr-copy{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-footer-qr-copy{font-size:clamp(1.4rem,.8vw,2rem);text-align:center;margin:0 auto;color:#fff}@media screen and (max-width: 767px){.c-footer-qr-copy{font-size:clamp(1.4rem,3vw,2rem)}}.c-footer-logo-link{display:inline-block;width:auto;transition:ease .3s}.c-footer-logo-link:hover{transition:ease .3s;opacity:.7}.c-footer-logo{max-width:300px;height:auto}@media screen and (max-width: 767px){.c-footer-logo{max-width:200px}}.l-footer-top{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.l-footer-top{flex-direction:column;align-items:flex-start;gap:40px}}.l-footer-logo-text{font-family:var(--font-mono);font-size:13px;color:#bbb;margin-top:25px;letter-spacing:.2em;border-top:1px solid #111;display:inline-block;padding-top:10px}.l-footer-nav{display:flex;gap:60px;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.3em}@media screen and (max-width: 767px){.l-footer-nav{display:flex !important;flex-direction:column;gap:40px;width:100%}}.l-footer-nav a{transition:all .3s ease}.l-footer-nav a:hover{color:#c00 !important;opacity:.8;text-decoration:underline}.l-footer-nav-group{display:flex;flex-direction:column;gap:20px}.l-footer-nav-title{color:#bbb}.l-footer-nav-link{text-decoration:none;color:inherit;font-size:1.2rem}.l-footer-nav-link-sns{text-decoration:none;color:inherit;font-size:30px;font-weight:700;letter-spacing:.3em;line-height:1;margin-bottom:10px;transition:ease .3s}.l-footer-nav-link-sns:hover{transition:ease .3s;opacity:.7}.l-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:40px;margin-top:80px}@media screen and (max-width: 767px){.l-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:30px;margin-top:60px;padding-bottom:20px}}.l-footer-copyright{font-family:var(--font-mono);font-size:13px;color:#bbb}@media screen and (max-width: 767px){.l-footer-copyright{font-size:12px;line-height:1.6}}.l-footer-vertical-text{font-family:var(--font-mono);font-size:13px;letter-spacing:.5em;color:#eee;height:100px;writing-mode:vertical-rl}@media screen and (max-width: 767px){.l-footer-vertical-text{display:none}}.c-modal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;text-align:center;background-color:rgba(0,0,0,.8);margin:0 auto;z-index:99999}.c-modal-wrapper.inactive{-webkit-animation:c-modal-close-anime 2.4s both 0s ease-out;animation:c-modal-close-anime 2.4s both 0s ease-out}@-webkit-keyframes c-modal-close-anime{0%{opacity:1}40%{opacity:0}100%{opacity:0;display:none;z-index:-9999}}@keyframes c-modal-close-anime{0%{opacity:1}40%{opacity:0}100%{opacity:0;display:none;z-index:-9999}}.c-modal-content{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);text-align:center;margin:0 auto;width:100%}.c-modal-img-link{display:block;position:relative;width:100%;height:auto;text-align:center;z-index:999;margin:0 auto}@media screen and (max-width: 767px){.c-modal-img-link{width:100%}}.c-modal-img{position:relative;width:auto;height:auto;max-width:100%;max-height:90vh;text-align:center;z-index:999;margin:0 auto}@media screen and (max-width: 767px){.c-modal-img{width:100%}}.c-modal-content-box{display:inline-block;position:relative;top:0;left:0;width:auto;height:auto;max-width:70%;max-height:90vh;text-align:center;z-index:999;margin:0 auto}@media screen and (max-width: 1200px){.c-modal-content-box{max-width:90%;max-height:90vh}}@media screen and (max-width: 767px){.c-modal-content-box{max-width:90%;max-height:90vh}}.c-modal-close-btn{font-size:3rem;color:#000;position:absolute;right:10px;top:0;z-index:999}.c-modal-close-btn:hover{cursor:pointer}.c-archive-wrap{display:block;position:relative;top:0;left:0;width:100%;height:auto;padding:6vw 0}@media screen and (max-width: 767px){.c-archive-wrap{padding:12vw 6vw}}.c-archive-wrap{overflow:hidden}@media screen and (max-width: 767px){.c-archive-wrap{padding:60px 0}}.c-archive-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-archive-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-archive-title{text-align:center;text-align:center;font-size:4rem;font-weight:bold;color:#fff;padding-bottom:40px;letter-spacing:.05em}@media screen and (max-width: 767px){.c-archive-title{font-size:2.4rem}}.c-archive-slider{width:100%}.c-archive-slider .swiper-slide{margin:0 10px}@media screen and (max-width: 767px){.c-archive-slider .swiper-slide{margin:0 10px}}.c-archive-name{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.c-archive-name{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.c-archive-name{text-align:center;color:#666;font-size:1.8rem;margin-top:10px}.c-archive-slider .swiper-wrapper{transition-timing-function:linear}.c-archive-img{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:100%}.c-language-wrapper{width:100%;text-align:right;margin-left:auto}@media screen and (max-width: 767px){.c-language-wrapper{padding-right:0;text-align:right;margin-left:auto;margin-right:0}}.c-language-box{display:inline-block;width:140px}@media screen and (max-width: 767px){.c-language-box{width:100%}}.c-language-flag-img{width:20px;height:13.3px}.switcher{font-size:1.4rem;text-align:left;cursor:pointer;overflow:hidden;width:auto;line-height:1.2}.switcher a{text-decoration:none;display:block;font-size:1.4rem;box-sizing:content-box}.switcher a img{vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:.8;width:auto}.switcher a:hover img{opacity:1}.switcher .selected{background-color:#010101;position:relative;z-index:9999;transition:ease .2s}.switcher .selected a{border:1px solid #666;color:#ddd;padding:8px 15px;width:auto;background-color:#010101;transition:ease .2s}.switcher .selected a:after{height:16px;display:inline-block;position:absolute;right:5px;width:15px;background-position:50%;background-size:7px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");background-repeat:no-repeat;content:"" !important;transition:ease .2s}.switcher .selected a.open:after{transform:rotate(-180deg)}.switcher .selected a:hover{background-color:#333;transition:ease .2s}.switcher .option{position:absolute;width:140px;z-index:99999;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;background-color:#222;display:none;box-sizing:content-box;overflow-y:auto;overflow-x:hidden}.switcher .option a{border:1px solid #666;color:#fff;padding:8px 15px;width:auto;background-color:#010101}.switcher .option a:hover{background-color:#333;transition:ease .2s}.switcher .option a.selected{background-color:#333;transition:ease .2s}#selected_lang_name{float:none}.l_name{float:none !important;margin:0}.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:5px;background-color:#f5f5f5}.switcher .option::-webkit-scrollbar{width:5px}.switcher .option::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);background-color:#888}#goog-gt-tt{display:none !important}.goog-te-banner-frame{display:none !important}.goog-te-menu-value:hover{text-decoration:none !important}.goog-text-highlight{background-color:rgba(0,0,0,0) !important;box-shadow:none !important}body{top:0 !important}#google_translate_element2{display:none !important}.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none}.p-hero-magazine{padding:160px 0 100px;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-hero-magazine{padding:100px 0 60px}}.p-hero-magazine__inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.p-hero-magazine__inner{flex-direction:column;gap:30px}}.punk-char{display:inline-block;transition:transform .15s ease,color .15s ease;position:relative}.p-hero-magazine__title{position:relative;top:0;left:0;font-size:clamp(3rem,7.5vw,10rem);font-family:var(--font-pistol);font-weight:950;line-height:.85;letter-spacing:-0.04em;animation:f-fade-up 1.2s cubic-bezier(0.23, 1, 0.32, 1);word-break:keep-all;overflow-wrap:break-word;white-space:normal;display:block;width:100%;z-index:0}@media screen and (max-width: 767px){.p-hero-magazine__title{font-size:14vw;letter-spacing:-0.02em}}.p-hero-magazine__title::before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);width:100%;height:100%;background-image:url("../images/line_17.png");background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:.6;z-index:-1}.p-hero-magazine__sub{font-family:var(--font-base);font-size:clamp(1.2rem,.8vw,5rem);color:#333;margin-top:5rem;line-height:2.2;font-weight:300;animation:f-fade-up 1.5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 767px){.p-hero-magazine__sub{font-size:1.4rem;margin-top:2rem;line-height:1.8}}@keyframes f-fade-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.p-article-row{position:relative;top:0;left:0;border-top:1px solid #111;padding:40px 0;display:grid;grid-template-columns:100px 180px 1fr 200px;gap:40px;text-decoration:none;color:#000;transition:opacity .4s;align-items:center}@media screen and (max-width: 1024px){.p-article-row{grid-template-columns:80px 150px 1fr 150px;gap:30px}}@media screen and (max-width: 767px){.p-article-row{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:20px;padding:30px 0}}.p-article-row::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/line_15.png");background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:.5;z-index:-1}.p-article-row:hover{opacity:.4}.p-article-row__num{font-family:var(--font-mono);font-size:14px;color:#bbb}.p-article-row__thumb{aspect-ratio:1/1;background:#eee;overflow:hidden}@media screen and (max-width: 767px){.p-article-row__thumb{grid-row:1/3;height:auto;max-height:100px}}.p-article-row__thumb img{width:100%;height:100%;object-fit:cover}.p-article-row__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;line-height:1.65;word-break:break-all}@media screen and (max-width: 767px){.p-article-row__title{font-size:1.4rem;grid-column:2}}.p-article-row__meta{text-align:right;font-family:var(--font-base);font-size:13px;font-weight:700;letter-spacing:.2em}@media screen and (max-width: 767px){.p-article-row__meta{text-align:left;grid-column:1/3;margin-top:0;opacity:.7}}.p-article-list--2col{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}@media screen and (max-width: 1200px){.p-article-list--2col{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 1024px){.p-article-list--2col{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){.p-article-list--2col{grid-template-columns:repeat(2, 1fr);gap:6vw 4vw}}.p-article-list--2col .p-article-row{display:flex;flex-direction:column;padding:0;gap:12px;border-top:none}.p-article-list--2col .p-article-row::before{display:none}.p-article-list--2col .p-article-row__num{margin-bottom:-5px}.p-article-list--2col .p-article-row__thumb{width:100%;aspect-ratio:1/1;height:auto;max-height:none}.p-article-list--2col .p-article-row__title{font-size:1.4rem;margin-top:5px}@media screen and (max-width: 767px){.p-article-list--2col .p-article-row__title{font-size:1.2rem}}.p-article-list--2col .p-article-row__meta{text-align:left;margin-top:auto;font-size:1.1rem;opacity:1}@media screen and (max-width: 767px){.p-article-list--2col .p-article-row__meta{font-size:1rem}}.p-column-magazine-card{border:2px solid #000;transition:all .3s;background:#fff;position:relative;top:0;left:0;z-index:0}.p-column-magazine-card::before{content:"";position:absolute;top:50%;right:-10%;width:20%;height:50%;background-image:url("../images/line_07.png");background-size:contain;background-position:top left;background-repeat:no-repeat;opacity:1;z-index:1}.p-column-magazine-card a{text-decoration:none;color:inherit;display:block}.p-column-magazine-card__image{width:100%;height:300px;background:#f9f9f9;overflow:hidden;position:relative}@media screen and (max-width: 767px){.p-column-magazine-card__image{height:200px}}.p-column-magazine-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.p-column-magazine-card__image .category-label{position:absolute;top:20px;left:20px;font-family:var(--font-mono);font-size:12px;font-weight:700;background:red;color:#fff;padding:5px 12px;letter-spacing:.1em;z-index:2}.p-column-magazine-card__body{padding:30px}@media screen and (max-width: 767px){.p-column-magazine-card__body{padding:20px}}.p-column-magazine-card__body .date{font-family:var(--font-mono);font-size:1.4rem;color:#999;margin-bottom:15px}.p-column-magazine-card__body h3{font-family:var(--font-heading);font-size:1.8rem;font-weight:950;line-height:1.2;margin-bottom:15px;letter-spacing:-0.02em}@media screen and (max-width: 767px){.p-column-magazine-card__body h3{font-size:1.4rem}}.p-column-magazine-card__body p{font-size:1.4rem;line-height:1.7;color:#666;margin-bottom:20px}.p-column-magazine-card__body .read-more{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:#000}.p-column-magazine-card:hover{transform:translateY(-5px);box-shadow:10px 10px 0 #000}.p-column-magazine-card:hover img{transform:scale(1.05)}.p-column-magazine-card:hover .read-more{text-decoration:underline}.c-rating-slider-wrapper{margin:20px 0;display:flex;align-items:center;gap:20px}.c-rating-slider-wrapper input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:8px;background:#333;outline:none;border:none;margin:0}.c-rating-slider-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:25px;height:25px;background:red;cursor:pointer;border:3px solid #fff}.c-rating-slider-wrapper input[type=range]::-moz-range-thumb{width:25px;height:25px;background:red;cursor:pointer;border:3px solid #fff}.c-rating-slider-display{font-family:var(--font-mono);font-size:2.4rem;font-weight:900;color:red;min-width:120px;text-align:right}.c-rating-slider-display #rating-value{font-size:3.6rem}@media screen and (max-width: 767px){.c-rating-slider-wrapper{gap:15px;margin:15px 0}.c-rating-slider-display{min-width:90px;font-size:1.8rem}.c-rating-slider-display #rating-value{font-size:2.4rem}}.c-star-rating{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.c-star-rating .star{font-size:1.2em;color:#ddd}.c-star-rating .star.full{color:red}.c-star-rating .star.half{position:relative;color:#ddd}.c-star-rating .star.half::before{content:"★";position:absolute;top:0;left:0;width:50%;overflow:hidden;color:red}.c-star-rating .rating-num{margin-left:8px;font-weight:700;font-size:1.1em;color:#111}.p-band-rating-summary{display:flex;align-items:center;gap:20px;background:#f8f8f8;padding:30px;border-left:5px solid red;margin-bottom:60px}.p-band-rating-summary__label{font-size:11px;font-family:var(--font-mono);letter-spacing:.2em;color:#999}.p-band-rating-summary__stars .c-star-rating{font-size:2.4rem}.p-band-rating-summary__count{font-size:13px;color:#666}.comment-form-rating{margin-bottom:30px}.comment-form-rating label{font-weight:700;font-size:1.4rem;display:block;margin-bottom:10px}.c-comments-area{margin-top:40px}.c-comments-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;margin-bottom:40px;border-bottom:4px solid #000;padding-bottom:10px;display:inline-block}.c-comment-list{list-style:none;padding:0;margin:0}.c-comment-list li{margin-bottom:60px;border-bottom:1px dashed #ddd;padding-bottom:40px}.c-comment-body{position:relative}.c-comment-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.c-comment-author{display:flex;align-items:center;gap:15px;font-weight:700;font-size:1.4rem}.c-comment-author img{width:32px;height:32px;object-fit:cover;border-radius:0;border:1px solid #000;flex-shrink:0}.c-comment-date{font-family:var(--font-mono);font-size:12px;color:#999}.c-comment-content{font-size:1.5rem;line-height:1.8;color:#333}.comment-respond{background:#111;color:#fff;padding:60px;margin-top:80px}.comment-respond .comment-reply-title{font-family:var(--font-heading);font-size:3rem;font-weight:950;margin-bottom:40px;display:block;color:#fff}.comment-respond label{display:block;font-family:var(--font-mono);font-size:12px;margin-bottom:10px;color:#888}.comment-respond textarea{width:100%;background:#222;border:1px solid #333;color:#fff;padding:20px;font-family:inherit;margin-bottom:30px}.comment-respond textarea:focus{border-color:red;outline:none}.comment-respond .c-btn-magazine{border-color:#fff !important;color:#fff !important;background:rgba(0,0,0,0) !important}.comment-respond .c-btn-magazine:hover{background:red !important;border-color:red !important}.c-bg-snow-container{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:9999}.c-bg-snowflake{position:absolute;top:-10%;color:#efefef;opacity:.8;user-select:none;will-change:transform;animation-name:c-bg-snow-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes c-bg-snow-fall{0%{transform:translate3d(0, -10vh, 0)}100%{transform:translate3d(10vw, 110vh, 0)}}.c-bg-sakura-container{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:9999}.c-bg-sakura{position:absolute;padding:0;margin:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.c-bg-sakura li{width:18px;position:absolute;list-style:none;top:-50px;animation:c-bg-sakura-fall 4s linear infinite,c-bg-sakura-rotate1 2s ease-in-out infinite alternate}.c-bg-sakura li img{width:100%}@keyframes c-bg-sakura-fall{to{top:120%}}@keyframes c-bg-sakura-rotate1{from{transform:translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)}to{transform:translate3d(200px, 0, 0) rotate3d(0, 0, 1, -80deg) rotateX(180deg)}}@keyframes c-bg-sakura-rotate2{from{transform:translate3d(200px, 0, 0) rotate3d(0, 0, 1, -45deg)}to{transform:translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)}}.c-bg-sakura li:nth-of-type(1){left:0;animation:c-bg-sakura-fall 10s linear infinite,c-bg-sakura-rotate1 3s ease-in-out infinite alternate;animation-delay:10s}.c-bg-sakura li:nth-of-type(2){left:5vw;animation:c-bg-sakura-fall 15s linear infinite,c-bg-sakura-rotate1 2s ease-in-out infinite alternate;animation-delay:15s}.c-bg-sakura li:nth-of-type(3){left:15vw;animation:c-bg-sakura-fall 9s linear infinite,c-bg-sakura-rotate1 3.5s ease-in-out infinite alternate;animation-delay:20s}.c-bg-sakura li:nth-of-type(4){left:30vw;animation:c-bg-sakura-fall 8s linear infinite,c-bg-sakura-rotate2 4s ease-in-out infinite alternate;animation-delay:25s}.c-bg-sakura li:nth-of-type(5){left:40vw;animation:c-bg-sakura-fall 10s linear infinite,c-bg-sakura-rotate1 4s ease-in-out infinite alternate;animation-delay:30s}.c-bg-sakura li:nth-of-type(6){left:55vw;animation:c-bg-sakura-fall 11s linear infinite,c-bg-sakura-rotate2 3s ease-in-out infinite alternate;animation-delay:35s}.c-bg-sakura li:nth-of-type(7){left:65vw;animation:c-bg-sakura-fall 7s linear infinite,c-bg-sakura-rotate2 3.5s ease-in-out infinite alternate;animation-delay:40s}.c-bg-sakura li:nth-of-type(8){left:50vw;animation:c-bg-sakura-fall 7s linear infinite,c-bg-sakura-rotate1 3s ease-in-out infinite alternate;animation-delay:45s}.c-bg-firework-container{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:9999}.c-bg-firework,.c-bg-firework::before,.c-bg-firework::after{content:"";position:absolute;top:50%;left:50%;aspect-ratio:1;background:radial-gradient(circle, rgba(212, 212, 10, 0.8) 5px, #000 0) 50% 0%,radial-gradient(circle, rgba(240, 230, 140, 0.8) 5px, #000 0) 0% 50%,radial-gradient(circle, rgba(255, 255, 255, 0.8) 5px, #000 0) 50% 99%,radial-gradient(circle, rgba(0, 255, 0, 0.8) 5px, #000 0) 99% 50%,radial-gradient(circle, rgba(220, 20, 60, 0.8) 5px, #000 0) 80% 90%,radial-gradient(circle, rgba(255, 0, 0, 0.8) 5px, #000 0) 95% 90%,radial-gradient(circle, rgba(255, 255, 0, 0.8) 5px, #000 0) 10% 60%,radial-gradient(circle, rgba(240, 230, 140, 0.8) 5px, #000 0) 31% 80%,radial-gradient(circle, rgba(255, 255, 255, 0.8) 5px, #000 0) 80% 10%,radial-gradient(circle, rgba(0, 255, 0, 0.8) 5px, #000 0) 90% 23%,radial-gradient(circle, rgba(220, 20, 60, 0.8) 5px, #000 0) 45% 20%,radial-gradient(circle, rgba(255, 0, 0, 0.8) 5px, #000 0) 13% 24%;background-size:6px 6px;background-repeat:no-repeat;transform:translate3d(-50%, -50%, 0);animation:c-bg-fireworks-animation 4s infinite}.c-bg-firework::before{transform:translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, 25deg) !important;top:40%;left:46%;animation-duration:10s;animation-delay:15s}.c-bg-firework::after{transform:translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -37deg) !important;top:60%;left:86%;animation-duration:15s;animation-delay:20s}.c-bg-firework{top:40%;left:46%;animation-duration:10s;animation-delay:15s}.c-bg-firework:nth-of-type(2),.c-bg-firework:nth-of-type(2)::before{top:30%;left:26%;animation-duration:10s;animation-delay:25s}.c-bg-firework:nth-of-type(2)::after{top:30%;left:16%;animation-duration:15s;animation-delay:30s}.c-bg-firework:nth-of-type(3),.c-bg-firework:nth-of-type(3)::before{top:30%;left:42%;animation-duration:20s;animation-delay:35s}.c-bg-firework:nth-of-type(3)::after{top:10%;left:72%;animation-duration:10s;animation-delay:45s}.c-bg-firework:nth-of-type(4),.c-bg-firework:nth-of-type(4)::before{top:18%;left:62%;animation-duration:20s;animation-delay:50s}.c-bg-firework:nth-of-type(4)::after{top:28%;left:32%;animation-duration:25s;animation-delay:550s}@keyframes c-bg-fireworks-animation{0%{transform:translate3d(-50%, 90vh, 0);width:4px;opacity:.5}50%{width:4px;opacity:.5}100%{width:400px;opacity:0}}.p-404-wrapper{display:block;position:relative;padding:120px 0;text-align:center;margin:0 auto;color:#444;width:100%}@media screen and (max-width: 767px){.p-404-wrapper{padding:60px 0}}.p-404-title{font-size:10rem;font-weight:bold;letter-spacing:10px;text-indent:10px;line-height:1.4;margin-bottom:20px}.p-404-text{font-size:5rem;font-weight:bold;letter-spacing:3px;text-indent:3px;line-height:1.4;margin-bottom:80px}.p-404-lead{font-size:1.4rem;font-weight:bold;letter-spacing:2px;text-indent:2px;line-height:1.6;margin-bottom:20px}.p-404-leadlink{display:inline;font-size:1.4rem;font-weight:bold;letter-spacing:2px;text-indent:2px;line-height:1.6;margin-bottom:40px;color:red;transition:.3s}.p-404-leadlink:hover{text-decoration:underline;transition:.2s}.p-privacy-wrapper{display:block;position:relative;width:100%;padding:180px 0;margin:0 auto}@media screen and (max-width: 767px){.p-privacy-wrapper{padding:120px 0}}.p-privacy-header{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-privacy-header{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-privacy-header{font-size:2rem;font-weight:bold;text-align:center}.p-privacy-header span{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-privacy-header span{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-privacy-header span{font-size:1.4rem;text-align:center}.p-privacy-text{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-privacy-text{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-privacy-text{text-align:center;margin-bottom:40px}.p-privacy-lead{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-privacy-lead{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-privacy-lead{margin-bottom:40px}.p-privacy-descarea{display:block;width:100%}.p-privacy-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-privacy-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-privacy-title{font-size:1.6rem;font-weight:bold;color:#555;margin-bottom:10px;border-bottom:1px solid #ccc}.p-privacy-desc{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-privacy-desc{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-privacy-desc{position:relative;display:inline-block;color:#000;margin:0 auto 40px auto;z-index:1}.p-calendar-wrapper{display:block;position:relative;top:0;left:0;width:100%;padding:200px 0 60px 0}.p-calendar-area{width:100%;text-align:center;margin:0}.p-calendar-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-title{display:inline-block;position:relative;top:0;left:0;width:auto;font-size:3rem;font-weight:bold;text-align:center;margin:0 auto;margin-bottom:20px;color:#444}@media screen and (max-width: 767px){.p-calendar-title{font-size:3rem}}.p-calendar-title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#444;margin:0 auto;text-align:center}.p-calendar-title span{font-size:3rem;font-style:normal}@media screen and (max-width: 767px){.p-calendar-title span{font-size:2rem}}.p-calendar-cont-wrapper{display:block;width:100%;padding:120px 0}.p-calendar-sub-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-sub-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-sub-title{font-size:2.4rem;font-weight:bold;color:#333}.p-calendar-item-wrapper{width:100%}.p-calendar-item-wrapper td{width:14.28%;font-size:1.6rem;font-weight:normal;text-align:left;margin:0 auto;padding:10px;height:120px;min-height:200px;border:1px solid #ccc}.p-calendar-item-wrapper tr:nth-child(1) td{text-align:center;height:auto;min-height:auto;vertical-align:middle}.p-calendar-select-area{display:flex;justify-content:center;align-items:center;width:100%}.p-calendar-select-text{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-select-text{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-select-text{display:inline-block;font-size:2.4rem;font-weight:bold;color:#333;padding:10px 20px}.p-calendar-cell{font-family:"Roboto","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;width:14.28%;padding:0;height:auto;min-height:160px;border:1px solid #ccc}.p-calendar-box,.p-calendar-box-sat,.p-calendar-box-sun{height:30px;min-height:30px;padding:5px 0}.p-calendar-month-select-area{display:flex;justify-content:center;align-items:center;width:100%;justify-content:space-between;align-items:center;margin-bottom:10px}.p-calendar-header{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-header{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-header{display:block;font-size:1.4rem;text-align:center;width:100%;margin:0 auto}.p-calendar-area-form{width:100%;height:100%}.p-calendar-date{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-date{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-date{display:block;font-size:1.4rem;text-align:center;width:100%;transition:ease .3s;margin:0 auto;height:100%;padding:0}.p-calendar-date:hover{transition:ease .3s;opacity:.7;text-decoration:underline;cursor:pointer}.p-calendar-select-item:nth-child(2){margin-left:2px}.p-calendar-select-item:nth-child(3){margin-left:4px}.p-calendar-select-box{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-select-box{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-select-box{display:block;font-size:1.4rem;text-align:center;line-height:1;width:100%;border:1px solid #888;color:#111;transition:ease .3s;margin:0 auto;padding:3px 5px;border-radius:5px;appearance:auto}@media screen and (max-width: 767px){.p-calendar-select-box{font-size:2rem}}.p-calendar-btn{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-btn{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-btn{display:block;font-size:1.4rem;text-align:center;line-height:1;width:100%;background-color:#888;border:1px solid #888;color:#fff;transition:ease .3s;margin:0 auto;padding:5px 5px}@media screen and (max-width: 767px){.p-calendar-btn{font-size:2rem}}.p-calendar-btn:hover{transition:ease .3s;background-color:#fff;color:#888;cursor:pointer}.p-calendar-pagination-btn{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-pagination-btn{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-pagination-btn{display:block;font-size:1.4rem;text-align:center;line-height:1;width:20px;height:20px;background-color:#888;border:1px solid #888;border-radius:50%;color:#fff;transition:ease .3s;margin:0 auto;padding:3px 0}@media screen and (max-width: 767px){.p-calendar-pagination-btn{padding:1px 0;width:30px;height:30px}}.p-calendar-pagination-btn:hover{transition:ease .3s;background-color:#fff;color:#888;cursor:pointer}.p-calendar-changedate-btn{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-calendar-changedate-btn{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-calendar-changedate-btn{display:block;font-size:1.4rem;text-align:center;line-height:1;width:100%;background-color:#888;border:1px solid #eee;color:#fff;transition:ease .3s;margin:0 auto;padding:5px 5px}.p-calendar-changedate-btn:hover{transition:ease .3s;background-color:#fff;color:#888;cursor:pointer}.p-calendar-pagination-area{display:flex;justify-content:center;align-items:center;width:100%;justify-content:space-between;align-items:center}.p-calendar-todaysbg{display:block;background-color:#ccc;color:#fff;width:100%;height:100%;padding:0;text-align:center}.p-calendar-pushbg{display:block;color:#c00;font-weight:950;text-align:center}.p-calendar-pushbg.p-calendar-todaysbg{color:#fff}.p-calendar-closedbg{display:block;background-color:#ccc;width:20px;height:20px;padding:0;text-align:center}@media screen and (max-width: 767px){.p-calendar-closedbg{width:30px;height:30px}}.p-calendar-closedbg.p-calendar-todaysbg{color:#fff}.p-calendar-btnarea{margin-top:20px}.p-calendar-pagination-item:nth-child(1),.p-calendar-pagination-item:nth-child(3){width:20px}@media screen and (max-width: 767px){.p-calendar-pagination-item:nth-child(1),.p-calendar-pagination-item:nth-child(3){width:30px}}.p-calendar-pagination-item:nth-child(2){width:calc(100% - 40px)}@media screen and (max-width: 767px){.p-calendar-pagination-item:nth-child(2){width:calc(100% - 60px)}}.p-mobile-menu-header{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:10% 0}@media screen and (max-width: 767px){.p-mobile-menu-header{padding:20% 0}}.p-mobile-menu-header::before{background-color:rgba(0,0,0,.4)}.p-mobile-menu-header-title{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);font-size:6rem;text-align:center;color:#fff;width:100%}@media screen and (max-width: 767px){.p-mobile-menu-header-title{font-size:3rem}}.p-mobile-menu-tab-area{background:#000;cursor:pointer;display:flex;flex-wrap:wrap}.p-mobile-menu-tab{display:block;letter-spacing:.05em;line-height:1.6;font-weight:bold;font-size:2rem;padding:30px 0px;text-align:center;background:#000;border:1px solid #c00;color:#fff;width:50%}@media screen and (max-width: 767px){.p-mobile-menu-tab{padding:15px 0;font-size:1.6rem}}@media(max-width: 767px){.p-mobile-menu-tab{width:50%}}.p-mobile-menu-active{background:#c00}.p-mobile-menu-content-area{height:auto;width:100%}.p-mobile-menu-content{display:none}.p-mobile-menu-show{margin:0px;display:block}.p-viptable-body{font-family:"Playfair Display SC",serif;color:#e8e1c7}.p-viptable-header{display:none}.p-viptable-wrapper{position:relative;top:0;left:0;width:100%;padding:0;margin:0 auto;z-index:0}.p-viptable-movie-wrap{position:relative;width:100%;top:0;left:0;display:block;text-align:center;background-color:#0b0a09;border:5px solid rgba(0,0,0,0);margin:8vw auto 0 auto;padding:45% 0 0 0;overflow:hidden}.p-viptable-movie-box{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%}.p-viptable-movie-item{width:100vw}.p-viptable-movie-desc-area{display:block;width:100%;padding:1vw 0}.p-viptable-movie-desc{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-viptable-movie-desc{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-viptable-movie-desc{color:#e8e1c7;font-size:clamp(1.4rem,1.2vw,3rem);margin:0 auto;text-align:center}@media screen and (max-width: 767px){.p-viptable-movie-desc{font-size:clamp(1.4rem,3vw,3rem)}}.p-viptable-movie-desc span{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-viptable-movie-desc span{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-viptable-movie-desc span{display:inline-block;color:#e8e1c7;font-size:clamp(2rem,2vw,5rem);font-weight:950}@media screen and (max-width: 767px){.p-viptable-movie-desc span{font-size:clamp(1.4rem,4vw,3rem)}}.p-viptable-bg-wrapper{position:relative;overflow:hidden;width:100%;min-height:100vh}.p-viptable-bg-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:top;background-repeat:no-repeat;z-index:-10}.p-viptable-bg-fixed::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);z-index:-1}.p-viptable-tab-area{background-color:#0b0a09;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;width:100%;height:6vw;position:fixed;top:0;left:0;z-index:999;flex-wrap:wrap}@media screen and (max-width: 800px){.p-viptable-tab-area{line-height:8vw}}.p-viptable-tab{display:block;letter-spacing:.05em;line-height:6vw;font-weight:bold;font-size:2vw;padding:0;text-align:center;color:#e8e1c7;border:1px solid rgba(199,169,107,.6);background-color:#0b0a09;width:14.3%}@media screen and (max-width: 800px){.p-viptable-tab{width:33.3%;font-size:4vw;line-height:8vw}}.p-viptable-lang{display:block;letter-spacing:.05em;font-weight:bold;font-size:2vw;text-align:center;color:#e8e1c7;width:14.2%}@media screen and (max-width: 800px){.p-viptable-lang{width:100%;font-size:2vw}}.p-viptable-section{display:block}.p-viptable-subtab-area{cursor:pointer;background-color:#0b0a09;display:flex;justify-content:space-evenly;align-items:center;width:100%;position:relative;top:0;left:0;margin-bottom:3vw;padding:1.5vw;border-top:1px solid #bfa77c;border-bottom:1px solid #bfa77c}.p-viptable-subtab{display:block;letter-spacing:.05em;font-weight:bold;font-size:3vw;text-align:center;color:#e8e1c7}.p-viptable-subsec{display:none}.p-viptable-active{color:#c7a96b}.p-viptable-subactive{color:#c7a96b;border-bottom:2px solid #c7a96b}.p-viptable-content-area{height:auto;width:100%}.p-viptable-content{display:none}.p-viptable-show{margin:0px;display:block;position:relative;z-index:1;padding:10vw 2vw}@media screen and (max-width: 800px){.p-viptable-show{padding:0 4vw;padding-top:30vw}}.p-viptable-subshow{margin:0px;display:block;position:relative;z-index:1;padding:5vw 0}.p-viptable-title{position:relative;top:0;left:0;width:100%;font-size:3vw;text-align:center;color:#c7a96b;margin-bottom:3vw}.p-viptable-title-sub{display:block;font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.4;text-align:center;color:#e8e1c7}.p-viptable-title-sub-line{background:#fff;height:1px;width:70%;margin:10px auto}.p-viptable-title-sub-line:nth-of-type(1){margin-top:40px}.p-vip-table-set-inner{display:flex;align-items:flex-start;justify-content:space-evenly}@media screen and (max-width: 800px){.p-vip-table-set-inner{flex-wrap:wrap}}.p-vip-table-set-box{background-color:#0b0a09;border:1px solid #c7a96b;border-radius:16px;text-align:center;margin:15px;padding:15px}.p-vip-table-set-title{font-size:4rem;color:#c7a96b;border-bottom:1px solid #000;background:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent)}.p-vip-table-set-title span{font-size:2.2rem}.p-vip-table-set-desc{position:relative;top:0;left:0;text-align:center;font-size:1.5rem;font-weight:bold;letter-spacing:.05em;padding:15px 0;min-height:100px}@media screen and (max-width: 800px){.p-vip-table-set-desc{min-height:0}}.p-vip-table-set-desc::before{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.3), transparent);height:1px;width:100%}.p-vip-table-set-other{color:#bfa77c;font-size:1.6rem;padding:10px 0}.p-viptable-add-text{background-color:hsla(0,0%,100%,.05)}.vip-table-bottle-content{background-color:#0b0a09;padding:2vw}.p-viptable-bottle-box{padding:0 1vw;margin:3vw}.p-viptable-bottle-cat{background-color:#e8e1c7;color:#000}.p-viptable-drink-contents{width:40%;margin:2vw;padding:5px}@media screen and (max-width: 800px){.p-viptable-drink-contents{width:45%}}.p-viptable-bottle-name-en{font-size:2vw;display:inline-block;width:65%}.p-viptable-drink-price{float:right;width:30%;text-align:right;font-size:2rem}.p-viptable-itower-wrap{text-align:center}.p-viptable-itower-img{width:80%}.p-viptable-itower-bottle-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.p-viptable-itower-bottle-desc{font-size:2.2vw}@media screen and (max-width: 800px){.p-viptable-itower-bottle-desc{font-size:clamp(1.2rem,3vw,2.4rem)}}.p-viptable-itower-bottle-price{font-size:3.4vw;font-weight:bold}@media screen and (max-width: 800px){.p-viptable-itower-bottle-price{font-size:clamp(1.4rem,4vw,2.4rem)}}.p-viptable-itower-bottle-wrap{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;width:100%;padding:2vw;background-color:#bfa77c;color:#0b0a09}.p-viptable-itower-plus{display:inline-block;font-size:8vw;font-weight:bold}.p-viptable-itower-drink{font-size:2vw;padding:1vw}@media screen and (max-width: 800px){.p-viptable-itower-drink{font-size:clamp(1.2rem,2.8vw,2rem)}}.p-viptable-tower-wrap{position:relative;top:0;left:0;width:100%;text-align:center;font-family:"Playfair Display SC",serif}.p-viptable-drink-wrap{display:flex;align-items:flex-start;justify-content:space-evenly;flex-wrap:wrap}.p-viptable-drink-inner{padding:1.2vw 0;width:100%}.p-viptable-drink-img{width:100%;padding:0 2vw}.p-viptable-drink-name{font-size:clamp(1.4rem,2.4vw,3rem);font-weight:bold;text-align:left;margin:.4vw auto}.p-viptable-drink-name span{display:block;font-size:clamp(1.2rem,1.8vw,3rem)}.p-viptable-drink-name-en{font-size:clamp(1.2rem,1.8vw,3rem);color:#3cafe9;text-align:left;line-height:1.2}.p-viptable-drink-price{font-size:clamp(1.4rem,3vw,3rem);font-weight:bold;text-align:left}.p-viptable-price-inner{display:block;text-align:center;padding:.5vw}.p-viptable-price-title{font-size:clamp(1.4rem,3vw,3rem);font-weight:bold;line-height:1.2;letter-spacing:.05em}.p-viptable-drink-option-wrap{display:flex;align-items:center;justify-content:space-evenly;background-color:#e8e1c7}.p-viptable-drink-option{font-size:1.8vw;font-weight:900;padding:.5vw 1vw}.p-viptable-drink-option span{color:#ff0;padding:0 .6vw;margin-right:3px}.p-viptable-item-group-wrap{display:flex;align-items:flex-start;width:100%;flex-wrap:wrap}.p-viptable-price-block{margin-bottom:4vw}.p-viptable-item-place{display:block;width:100%}.p-viptable-cat-name-area{display:flex;justify-content:center;align-items:center;justify-content:space-between;align-items:center;width:100%}.p-viptable-cat-name{display:inline-block;width:90%;font-size:3.6vw;font-weight:bold;text-align:left;margin-top:.5vw;color:#8c7b4f}.p-viptable-cat-name-img-area{display:inline-block;width:10%;text-align:right;padding:.5vw 0}.p-viptable-drink{display:inline-block;text-align:left;width:auto}.p-viptable-drink-jp{font-size:clamp(1.2rem,2.4vw,2rem);text-align:left;line-height:1.2;letter-spacing:.05em}.p-viptable-drink-jp span{display:block;font-size:1.6rem}.p-viptable-drink-en{font-size:clamp(1.2rem,1.8vw,2rem);line-height:1.2;letter-spacing:.05em}.block-1 .p-viptable-price-inner{background-color:#8c7b4f}.block-2 .p-viptable-price-inner{background-color:#256c8f}.block-3 .p-viptable-price-inner{background-color:#015322}.block-4 .p-viptable-price-inner{background-color:#8b004f}.block-5 .p-viptable-price-inner{background-color:#9e3c18}.block-6{border:2px solid #e8e1c7;padding:10px;border-radius:16px}.block-6 .p-viptable-price-inner{border-bottom:1px solid #e8e1c7}.block-6 .p-viptable-drink-grid{display:flex;flex-wrap:wrap;gap:16px}.block-7 .p-viptable-price-inner{background-color:#7e7977}.p-viptable-drink-grid>*{flex:1 1 calc(33.333% - 16px);box-sizing:border-box}.p-viptable-food-price{font-size:2.2rem;text-align:center;color:#e8e1c7;padding-bottom:15px}.p-viptable-food-price span{font-size:3.6rem;font-weight:bold}.p-viptable-food-wrapper{display:flex;align-items:center;justify-content:center;width:100%;flex-wrap:wrap;padding-top:4vw}.p-viptable-food-inner{text-align:center;width:30%;padding:1vw}@media screen and (max-width: 800px){.p-viptable-food-inner{width:50%}}.p-viptable-food-img{width:100%}.p-viptable-food-text{background-color:#0b0a09;padding:5px}.p-viptable-food-name{font-size:clamp(1.8rem,3vw,4rem)}.p-viptable-food-name-en{font-size:clamp(1.3rem,2vw,1.8rem);color:#bfa77c}.p-viptable-snack-all{font-size:1.4vw;text-align:center;border:1px solid #e8e1c7;width:8vw;height:8vw;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;margin-top:5px}.p-viptable-snack-add{font-size:2.4vw;text-align:center;padding-bottom:2vw}.p-viptable-snack-wrap{display:flex;align-items:center;justify-content:center;width:100%}.p-viptable-snack-item{text-align:center;margin:10px}.p-viptable-snack-img{width:100%}.p-viptable-snack-name{font-size:2vw;padding:15px}.p-viptable-snack-name span{display:block;font-size:2.6vw;font-weight:bold}.p-nightlife-space{position:relative;top:0;left:0;width:100%;color:#fff;z-index:0;letter-spacing:.05em;line-height:1.4}.p-nightlife-main-bg{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;margin:0 auto;text-align:center;background:linear-gradient(to bottom, #030303, #181818);z-index:-1}.p-nightlife-main-left-area{display:block;position:fixed;top:50%;left:0;transform:translate3d(0, -50%, 0);padding:0 3vw;width:calc((100% - 768px)/2)}.p-nightlife-main-left-img-item{width:50%}.p-nightlife-main-right-area{display:block;position:fixed;top:50%;left:calc((100% - 767px)/2 + 767px);transform:translate3d(0, -50%, 0);padding:0 3vw;width:calc((100% - 768px)/2)}.p-nightlife-main-right-img-text{display:inline-block;font-size:1.6vw;font-weight:bold;background-color:#fff;color:#000;padding:20px}@media screen and (max-width: 767px){.p-nightlife-main-right-img-text{font-size:1.8rem;padding:5px 10px}}.p-nightlife-main-right-img-text:hover{transition:ease .3s;background-color:gray}.p-nightlife-main-wrapper{display:block;position:relative;top:0;left:0;width:100%;max-width:768px;margin:0 auto;text-align:center;background:linear-gradient(to bottom, #222222, #393939)}@media screen and (max-width: 767px){.p-nightlife-main-wrapper{width:100%;max-width:100%}}.p-nightlife-sec-wrapper{display:block;width:100%;padding:3vw 2vw}@media screen and (max-width: 767px){.p-nightlife-sec-wrapper{padding:6vw 4vw}}.p-nightlife-sec-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-nightlife-sec-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-nightlife-sec-title{color:#11d7e6;font-size:clamp(2rem,2.6vw,8rem);font-weight:bold;margin:0 auto;text-align:center;letter-spacing:.05em;line-height:1.4;padding-bottom:2vw}@media screen and (max-width: 767px){.p-nightlife-sec-title{font-size:clamp(3rem,6vw,10rem)}}.p-nightlife-mv-wrapper{display:block;width:100%;padding:8vw 4vw 4vw 4vw}@media screen and (max-width: 767px){.p-nightlife-mv-wrapper{padding:12vw 2vw}}.p-nightlife-mv-logo-area{padding-bottom:2vw}.p-nightlife-mv-logo-img{width:60%}.p-nightlife-mv-time-area,.p-nightlife-mv-title-area,.p-nightlife-mv-sub-title-area{margin:3vw}@media screen and (max-width: 767px){.p-nightlife-mv-time-area,.p-nightlife-mv-title-area,.p-nightlife-mv-sub-title-area{margin:6vw}}.p-nightlife-mv-time{font-size:3.4rem;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 767px){.p-nightlife-mv-time{font-size:2.4rem}}.p-nightlife-mv-time span{display:block;font-weight:bold}.p-nightlife-mv-title{font-size:3rem}@media screen and (max-width: 767px){.p-nightlife-mv-title{font-size:2rem}}.p-nightlife-mv-sub-title{font-size:2rem}@media screen and (max-width: 767px){.p-nightlife-mv-sub-title{font-size:1.8rem}}.p-nightlife-mv-img{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:40%}.p-nightlife-about-desc{font-size:1.8rem;letter-spacing:.05em;margin-bottom:2vw;line-height:1.6}@media screen and (max-width: 767px){.p-nightlife-about-desc{font-size:1.6rem}}.p-nightlife-about-catch{font-size:2.6rem;font-weight:bold;letter-spacing:.05em;line-height:1.6}@media screen and (max-width: 767px){.p-nightlife-about-catch{font-size:1.6rem}}.p-nightlife-floor-area{text-align:left;margin:1.6vw 0}@media screen and (max-width: 767px){.p-nightlife-floor-area{margin:20px 0}}.p-nightlife-floor-name{font-size:2.6rem}@media screen and (max-width: 767px){.p-nightlife-floor-name{font-size:2rem}}.p-nightlife-floor-name-head{display:inline-block;border:3px solid #fff;padding:0 5px}@media screen and (max-width: 767px){.p-nightlife-floor-name-head{border:2px solid #fff}}.p-nightlife-floor-desc{font-size:2rem;padding:.6vw 0;letter-spacing:.05em}@media screen and (max-width: 767px){.p-nightlife-floor-desc{font-size:1.6rem}}.p-nightlife-floor-img{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat}.p-nightlife-payment-head{font-size:2.2rem;padding-bottom:1.5vw}@media screen and (max-width: 767px){.p-nightlife-payment-head{font-size:2rem}}.p-nightlife-payment{font-size:1.8rem;text-align:left}@media screen and (max-width: 767px){.p-nightlife-payment{font-size:1.6rem}}.p-nightlife-payment span{font-weight:bold}.p-nightlife-payment-img-area{margin-top:2vw}.p-nightlife-att-desc-area{margin:1.2vw 0}.p-nightlife-att-desc{font-size:1.8rem;text-align:left;text-indent:-1em;padding-left:1em}@media screen and (max-width: 767px){.p-nightlife-att-desc{font-size:1.6rem}}.p-nightlife-access-map-area{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin:20px 0}.p-nightlife-access-map-area iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.p-nightlife-access-inner{font-size:1.8rem;text-align:left;margin:1.2vw 0;letter-spacing:.05em}@media screen and (max-width: 767px){.p-nightlife-access-inner{font-size:1.6rem}}.p-nightlife-access-head{font-weight:bold;color:#11d7e6;font-size:2.2rem;padding-bottom:6px}.p-nightlife-access-desc{font-size:1.8rem;letter-spacing:.05em;line-height:1.6}.p-nightlife-faq-desc-area{text-align:left;margin:1.8vw 0;letter-spacing:.1em}@media screen and (max-width: 767px){.p-nightlife-faq-desc-area{margin-bottom:40px}}.p-nightlife-faq-q{font-size:2rem;text-indent:-2em;padding-left:2em;padding-bottom:10px}@media screen and (max-width: 767px){.p-nightlife-faq-q{font-size:1.8rem}}.p-nightlife-faq-q span{color:#11d7e6;font-weight:bold}.p-nightlife-faq-a{font-size:1.8rem;text-indent:-2em;padding-left:2em}@media screen and (max-width: 767px){.p-nightlife-faq-a{font-size:1.6rem}}.p-nightlife-faq-a span{color:#db2525;font-weight:bold}@media screen and (max-width: 767px){.p-nightlife-faq-a span{font-size:1.8rem}}.c-nightlife-form-index{font-size:1.6rem;letter-spacing:.05em;line-height:1.75;margin-bottom:5px;text-align:left}.c-nightlife-form-index-formarea{border:solid 1px #888;color:#fff;font-size:1.6rem;padding:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:20px}.c-nightlife-form-required{color:#c00;font-weight:bold;margin-left:10px;font-weight:bold;font-size:1.4rem}.c-form-nightlife-confirmation-table{display:inline-table;position:relative;width:100%;margin-bottom:40px}.c-form-nightlife-confirmation-table th{width:100%;padding:10px 10px 5px 10px;font-size:1.4rem;font-weight:bold;letter-spacing:.05em;line-height:1.75;text-align:left;border-top:1px solid #888;float:left}@media screen and (max-width: 767px){.c-form-nightlife-confirmation-table th{width:30%}}.c-form-nightlife-confirmation-table td{padding:5px 10px 10px 10px;font-size:1.4rem;font-weight:normal;letter-spacing:.05em;line-height:1.75;text-align:left;word-break:break-all;float:left}@media screen and (max-width: 767px){.c-form-nightlife-confirmation-table td{font-size:1.4rem}}.c-form-nightlife-privacy-title,.c-form-nightlife-privacy-descarea{color:#fff}.l-main-magazine{overflow-x:hidden}.u-py-section{position:relative;overflow:hidden;padding-top:20px}.u-py-section--border-top{border-top:1px solid #eee}.u-py-section--border-top-dark{border-top:1px solid #111}.u-py-section--grey-light{background:var(--color-grey-light)}.u-py-section--fafafa{background:#fafafa}.u-py-section--dark{background-image:linear-gradient(0deg, #000000, #161616);color:#fff}.u-py-section--black{background-image:linear-gradient(0deg, #000000, #161616);color:#fff}.u-mt-inner{margin-top:80px}@media screen and (max-width: 767px){.u-mt-inner{margin-top:40px}}.u-mb-inner{margin-bottom:80px}@media screen and (max-width: 767px){.u-mb-inner{margin-bottom:40px}}.u-text-center{text-align:center}.u-font-mono{font-family:var(--font-mono)}.u-font-bold{font-weight:700}.u-opacity-40{opacity:.4}.u-vertical-text{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.u-flex-1{flex:1}.u-color-red{color:#c00}.u-color-white{color:#fff}.u-color-grey{color:#666}.u-color-grey-dark{color:#444}.u-mb-lg{margin-bottom:140px}@media screen and (max-width: 767px){.u-mb-lg{margin-bottom:60px}}.u-mb-0{margin-bottom:0 !important}.u-relative-z1{position:relative;z-index:10}.u-font-sm{font-size:1.4rem}.u-hover-zoom{transition:transform .6s cubic-bezier(0.2, 1, 0.2, 1)}.u-hover-zoom:hover{transform:scale(1.1)}.p-top-hero-layout{display:grid;grid-template-columns:100px 1fr;gap:80px;margin-top:120px}@media screen and (max-width: 1024px){.p-top-hero-layout{gap:40px}}@media screen and (max-width: 767px){.p-top-hero-layout{display:block;margin-top:60px}}.p-top-hero-concept-label{font-family:var(--font-mono);font-size:1.4rem;color:#bbb;letter-spacing:.6em;position:relative;top:0;left:0}@media screen and (max-width: 767px){.p-top-hero-concept{margin-top:40px}}.p-top-hero-concept__desc{margin-top:0}.p-top-hero-concept-text{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-top-hero-concept-text{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-top-hero-concept-text{font-size:clamp(1.2rem,.8vw,5rem);line-height:1.65;margin:1vw auto}.p-top-underline{display:inline;font-weight:bold;background-image:linear-gradient(0deg, #FBCE13 0.33em, transparent 0.33em)}.p-top-hero-concept__actions{margin-top:80px}@media screen and (max-width: 767px){.p-top-hero-concept__actions{margin-top:40px}}.p-top-section-header{position:relative;top:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:100px;z-index:0}@media screen and (max-width: 767px){.p-top-section-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:50px}}.p-top-section-header__left{flex:1}.p-top-section-header--column{border-bottom:1px solid #333;padding-bottom:80px;margin-bottom:180px}@media screen and (max-width: 767px){.p-top-section-header--column{margin-bottom:80px;padding-bottom:40px}}.p-top-section-header__side-label{font-family:var(--font-mono);font-size:13px;color:#ddd;letter-spacing:.5em;position:relative}.p-top-section-header__side-label--dark{color:#bbb;letter-spacing:.8em}.p-top-section-header__side-label--recruit{max-width:450px;color:#ddd;letter-spacing:1em;border-right:2px solid #f9f9f9;padding-right:20px}.p-top-section-header__jp-label{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-top-section-header__jp-label{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-top-section-header__jp-label{font-size:clamp(1.2rem,.8vw,5rem);font-weight:700;margin-top:8px;letter-spacing:.15em;display:block;opacity:.8}.p-top-section-header__desc{text-align:right}.p-top-section-header__desc p{font-family:var(--font-mono);font-size:13px;color:#666;letter-spacing:.2em;line-height:2.5;text-transform:uppercase}.p-article-thumb-placeholder{background:#f0f0f0;width:100%;height:100%}.p-article-thumb-placeholder--f4f4f4{background:#f4f4f4}.p-top-discovery-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:140px}@media screen and (max-width: 1024px){.p-top-discovery-grid{gap:60px}}@media screen and (max-width: 767px){.p-top-discovery-grid{display:block}}.p-top-discovery-title{padding-top:60px}@media screen and (max-width: 767px){.p-top-discovery-title{padding-top:0;margin-bottom:40px}.p-top-discovery-title h2{font-size:15vw !important}}.p-top-discovery-title__h2{font-size:9vw;line-height:.85;margin-left:-0.05em}@media screen and (max-width: 767px){.p-top-discovery-title__h2{font-size:15vw}}.p-discovery-form-wrap{align-self:end;padding-bottom:40px}@media screen and (max-width: 767px){.p-discovery-form-wrap{padding-bottom:0}}.p-top-discovery-form-row{margin-bottom:80px}@media screen and (max-width: 767px){.p-top-discovery-form-row{margin-bottom:40px}}.p-top-discovery-form-row label{font-family:var(--font-mono);font-size:13px;color:#888;display:block;margin-bottom:25px;letter-spacing:.4em}.p-top-discovery-form-row label small{font-size:12px;opacity:.9;letter-spacing:0}.p-top-discovery-form-row input[type=text]{width:100%;padding:22px;border:2px solid #000;font-family:var(--font-heading);font-size:1.5rem;background:#fff}@media screen and (max-width: 767px){.p-top-discovery-form-row input[type=text]{padding:15px;font-size:1.4rem}}.p-top-discovery-submit-wrapper{display:flex;gap:60px;align-items:flex-end}@media screen and (max-width: 767px){.p-top-discovery-submit-wrapper{flex-direction:column;align-items:stretch;gap:20px}}.p-top-discovery-submit-wrapper .c-btn-magazine{padding:22px 22px}.p-top-list-actions{margin-top:100px;margin-bottom:100px;text-align:center;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media screen and (max-width: 767px){.p-top-list-actions{margin-top:60px}}.p-top-list-actions .c-btn-magazine--red{background:#c00;color:#fff;border:none;padding:25px 80px}@media screen and (max-width: 767px){.p-top-list-actions .c-btn-magazine--red{padding:20px 40px;width:100%}}.p-top-list-actions .c-btn-magazine--outline{background:rgba(0,0,0,0);color:#000;border:1px solid #000;padding:25px 80px}@media screen and (max-width: 767px){.p-top-list-actions .c-btn-magazine--outline{padding:20px 40px;width:100%}}.p-top-list-actions .c-btn-magazine--white{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;padding:25px 25px}.p-top-list-actions .c-btn-magazine--white:hover{background:#fff;color:#000}@media screen and (max-width: 767px){.p-top-list-actions .c-btn-magazine--white{padding:20px 20px;width:100%}}.p-top-editorial-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:160px}@media screen and (max-width: 1024px){.p-top-editorial-grid{gap:60px}}@media screen and (max-width: 767px){.p-top-editorial-grid{display:block}}.p-top-editorial-item{color:#fff;display:block;text-decoration:none}@media screen and (max-width: 767px){.p-top-editorial-item{margin-bottom:80px}}.p-top-editorial-item--offset{margin-top:400px}@media screen and (max-width: 1024px){.p-top-editorial-item--offset{margin-top:200px}}@media screen and (max-width: 767px){.p-top-editorial-item--offset{margin-top:0}}.p-top-editorial-item .p-column-image{background:#222;overflow:hidden;position:relative;top:0;left:0;z-index:0}.p-top-editorial-item .p-column-image::before{content:"";position:absolute;top:-5%;left:-5%;width:20%;height:50%;background-image:url("../images/line_07.png");background-size:contain;background-position:top left;background-repeat:no-repeat;opacity:1;z-index:1}.p-top-editorial-item .p-column-image.is-first{height:900px}@media screen and (max-width: 1024px){.p-top-editorial-item .p-column-image.is-first{height:600px}}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-image.is-first{height:400px}}.p-top-editorial-item .p-column-image.is-second{height:650px}@media screen and (max-width: 1024px){.p-top-editorial-item .p-column-image.is-second{height:450px}}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-image.is-second{height:400px}}.p-top-editorial-item .p-column-image img{opacity:.7}.p-top-editorial-item .p-column-body{position:relative;top:0;left:0;margin-top:80px;z-index:0}.p-top-editorial-item .p-column-body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/line_07.png");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:-1}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-body{margin-top:40px}}.p-top-editorial-item .p-column-meta{font-family:var(--font-mono);font-size:13px;color:#777;letter-spacing:.4em;display:block;margin-bottom:40px}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-meta{margin-bottom:20px}}.p-top-editorial-item .p-column-title{font-family:var(--font-heading);font-size:6vw;font-weight:950;line-height:1.05;color:#fff;text-transform:none}@media screen and (max-width: 1024px){.p-top-editorial-item .p-column-title{font-size:4rem}}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-title{font-size:3rem}}.p-top-editorial-item .p-column-footer{margin-top:80px;display:flex;align-items:center;gap:40px}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-footer{margin-top:40px;gap:20px}}.p-top-editorial-item .p-column-footer .line{width:80px;height:1px;background:#fff;opacity:.3}@media screen and (max-width: 767px){.p-top-editorial-item .p-column-footer .line{width:40px}}.p-top-editorial-item .p-column-footer .label{font-weight:900;font-size:1.4rem;font-family:var(--font-mono);letter-spacing:.3em}.p-top-epilogue-grid{position:relative;top:0;left:0;display:grid;grid-template-columns:1fr 500px;gap:160px;align-items:flex-end;z-index:0}@media screen and (max-width: 1024px){.p-top-epilogue-grid{grid-template-columns:1fr 400px;gap:60px}}@media screen and (max-width: 767px){.p-top-epilogue-grid{display:block}}.p-top-epilogue-grid::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/line_05.png");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:-1}.p-top-epilogue-grid__title{color:#fff;font-size:12vw;margin-left:-0.05em}@media screen and (max-width: 767px){.p-top-epilogue-grid__title{font-size:20vw}}.p-top-epilogue-text{font-size:1.4rem;color:#aaa;margin-bottom:100px;line-height:2.2;font-weight:300}@media screen and (max-width: 767px){.p-top-epilogue-text{margin-top:40px;margin-bottom:40px;font-size:12px;line-height:1.8}}.p-top-epilogue-btn{display:block;background:#fff;color:#000;text-align:center;padding:40px;font-weight:950;font-size:1.6rem;text-decoration:none;font-family:var(--font-heading);border-radius:0;letter-spacing:-0.02em;transition:all .3s}.p-top-epilogue-btn:hover{background:#c00;color:#fff}@media screen and (max-width: 767px){.p-top-epilogue-btn{padding:25px;font-size:1.4rem}}.u-py-section--analog{background:#000;color:#fff;border-top:1px solid #c00;padding:180px 0;position:relative;overflow:hidden}@media screen and (max-width: 767px){.u-py-section--analog{padding:100px 0}}.u-py-section--analog::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-image:url("../images/concept_analog_ticket.png");background-size:cover;background-position:center;opacity:.15;mix-blend-mode:overlay;z-index:0}.p-analog-experience{display:grid;grid-template-columns:.7fr 1.3fr 1.1fr;gap:60px;align-items:flex-start}@media screen and (max-width: 1024px){.p-analog-experience{grid-template-columns:1fr 1.5fr;gap:60px}}@media screen and (max-width: 767px){.p-analog-experience{display:block}}@media screen and (max-width: 767px){.p-analog-experience__header{margin-bottom:50px}}.p-analog-experience__title{font-size:3vw;line-height:1;font-weight:950;margin-top:20px;letter-spacing:-0.05em}@media screen and (max-width: 767px){.p-analog-experience__title{font-size:15vw}}.p-analog-experience__body{position:relative;padding-left:60px;border-left:1px solid #333}@media screen and (max-width: 767px){.p-analog-experience__body{padding-left:0;border-left:none}}.p-analog-experience__main-text p{font-size:2rem;line-height:1.65;color:#fff;margin-bottom:40px}@media screen and (max-width: 767px){.p-analog-experience__main-text p{font-size:1.8rem;line-height:1.8}}.p-analog-experience__sub-text p{font-size:1.4rem;line-height:2.2;color:#bbb;font-weight:500;margin-bottom:60px}@media screen and (max-width: 767px){.p-analog-experience__sub-text p{font-size:13px;line-height:1.8}}.p-analog-experience__manifesto{border-top:1px solid #333;padding-top:40px}.p-analog-experience__manifesto .item{margin-bottom:30px;display:flex;gap:20px;align-items:flex-start}.p-analog-experience__manifesto .item:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-analog-experience__manifesto .item{margin-bottom:40px}}.p-analog-experience__manifesto .item .num{font-family:var(--font-mono);font-size:16px;color:#c00;font-weight:700;padding-top:3px}.p-analog-experience__manifesto .item .content strong{display:block;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:12px}@media screen and (max-width: 767px){.p-analog-experience__manifesto .item .content strong{font-size:1.6rem}}.p-analog-experience__manifesto .item .content p{font-size:1.4rem;line-height:1.8;color:#ddd}@media screen and (max-width: 767px){.p-analog-experience__manifesto .item .content p{font-size:13px;line-height:1.6}}.p-analog-experience__illustration-wrap{position:sticky;top:100px}@media screen and (max-width: 1024px){.p-analog-experience__illustration-wrap{grid-column:1/-1;position:static;margin-top:40px}}.p-analog-experience__illustration{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#111;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 1024px){.p-analog-experience__illustration{max-width:500px;margin:0 auto}}@media screen and (max-width: 767px){.p-analog-experience__illustration{max-width:none}}.p-analog-experience__illustration:hover{transform:rotate(1deg) scale(1.02)}.p-analog-experience__illustration::before{content:"";position:absolute;top:10px;left:-15px;width:60px;height:25px;background:hsla(0,0%,100%,.4);transform:rotate(-35deg);z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.2);mix-blend-mode:overlay}.p-analog-experience__illustration::after{content:"";position:absolute;bottom:15px;right:-10px;width:50px;height:20px;background:hsla(0,0%,100%,.3);transform:rotate(-15deg);z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1);mix-blend-mode:hard-light}.p-analog-experience__illustration img{display:block;width:100%;height:auto;filter:grayscale(0.5) contrast(1.2);transition:filter .4s}.p-analog-experience__illustration img:hover{filter:grayscale(0) contrast(1)}.p-analog-experience__illustration--hover-swap .img-normal{transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1),filter .4s}.p-analog-experience__illustration--hover-swap .img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1),filter .4s;z-index:1}.p-analog-experience__illustration--hover-swap:hover .img-normal{opacity:0}.p-analog-experience__illustration--hover-swap:hover .img-hover{opacity:1}.p-analog-experience__sticker{position:absolute;top:20px;right:20px;background:#c00;color:#fff;padding:5px 10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;z-index:11;transform:rotate(5deg);box-shadow:2px 2px 0 #000}.p-analog-experience__caption{margin-top:15px;font-family:var(--font-mono);font-size:11px;color:#444;letter-spacing:.2em;text-align:right}.u-py-section--dark-grid{background-color:#0a0a0a;background-image:radial-gradient(#222 1px, transparent 1px);background-size:30px 30px;color:#fff}.p-ticket-guide{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:60px}@media screen and (max-width: 767px){.p-ticket-guide{flex-direction:column;gap:60px}}.p-ticket-guide__item{flex:1;text-align:center;position:relative}.p-ticket-guide__visual{width:100%;aspect-ratio:1/1;background:#1a1a1a;border:1px solid #333;margin-bottom:30px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.p-ticket-guide__visual::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/line_05.png");background-size:contain;background-position:top center;background-repeat:no-repeat}.p-ticket-guide__visual img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .5s,opacity .5s;filter:grayscale(1) contrast(1.2)}.p-ticket-guide__visual:hover img{transform:scale(1.05);opacity:1;filter:grayscale(0) contrast(1)}.p-ticket-guide__visual--hover-swap .img-normal{transition:transform .5s,opacity .5s,filter .5s}.p-ticket-guide__visual--hover-swap .img-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:transform .5s,opacity .5s,filter .5s;z-index:1}.p-ticket-guide__visual--hover-swap:hover .img-normal{opacity:0}.p-ticket-guide__visual--hover-swap:hover .img-hover{opacity:1}.p-ticket-guide__visual .step-num{position:absolute;top:15px;left:15px;font-family:var(--font-mono);font-size:12px;color:#c00;font-weight:900;border:1px solid #c00;padding:2px 8px;z-index:10;background:rgba(0,0,0,.8)}.p-ticket-guide__arrow{padding-top:100px;font-family:var(--font-heading);font-size:40px;color:#333}@media screen and (max-width: 767px){.p-ticket-guide__arrow{display:none}}.p-ticket-guide__title{font-family:var(--font-heading);font-size:2.2rem;font-weight:950;color:#fff;margin-bottom:15px;letter-spacing:-0.02em}.p-ticket-guide__desc{font-size:1.4rem;line-height:2;letter-spacing:.05em;color:#a5a5a5;font-weight:500;text-align:left}.p-ticket-guide-note{margin-top:100px;border-left:4px solid #c00;padding:20px 30px;background:#111}@media screen and (max-width: 767px){.p-ticket-guide-note{margin-top:60px}}.p-ticket-guide-note p{font-family:var(--font-mono);font-size:12px;color:#aaa;line-height:1.6}@keyframes demo-rip{0%{transform:rotate(-5deg)}50%{transform:rotate(-10deg) translateX(-10px)}100%{transform:rotate(-5deg)}}.p-band-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:1vw;margin-top:3vw}@media screen and (max-width: 1200px){.p-band-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.p-band-grid{grid-template-columns:repeat(2, 1fr);gap:3vw}}.p-band-card{background:#0d0d0d;border:1px solid #1a1a1a;display:block;text-decoration:none;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;overflow:hidden}.p-band-card__thumb{display:block;aspect-ratio:1/1;overflow:hidden;position:relative;top:0;left:0;width:100%;border-bottom:2px solid #1a1a1a}.p-band-card__thumb::before{content:"";position:absolute;top:-9%;left:-5%;width:20%;height:100%;background-image:url("../images/line_07.png");background-size:contain;background-position:top left;background-repeat:no-repeat;opacity:1;z-index:1}.p-top-news-bg-cont{display:block;position:relative;top:0;left:0;width:100%}.p-top-news-bg-cont::before{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:80%;height:100%;background-image:url("../images/blood.png");background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:.4;z-index:-1}.p-top-news-bg-cont-2{display:block;position:relative;top:0;left:0;width:100%}.p-top-news-bg-cont-2::before{content:"";position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:80%;height:100%;background-image:url("../images/blood_02.png");background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:.4}.p-band-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .4s;filter:grayscale(0.4)}.p-band-card__tag{position:absolute;top:0;right:0;background:rgba(240,0,0,.6);color:#fff;font-family:var(--font-mono);font-size:1rem;font-weight:700;padding:2px 8px;z-index:2;letter-spacing:.1em}.p-band-card__body{padding:.5vw}.p-band-card__title{font-family:var(--font-heading);font-size:1.6rem;color:#fff;line-height:1.25;letter-spacing:-0.01em;margin:0 auto .5vw}.p-band-card__rating{margin-bottom:5px;font-size:1.2rem}.p-band-card__meta{font-family:var(--font-mono);font-size:10px;color:#555;letter-spacing:.2em;display:block;text-transform:uppercase;padding-top:15px;border-top:1px solid #1a1a1a}.p-band-card:hover{border-color:#c00;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.6);background:#111}.p-band-card:hover img{transform:scale(1.1);filter:grayscale(0)}.p-band-card:hover .p-band-card__title{color:#c00}.p-band-card:hover .p-band-card__meta{color:#fff}.p-band-intro-contact-link{display:inline-block;text-decoration:underline;color:#c00}.p-about-hero{border-bottom:2px solid #000;background:#fff;overflow:hidden;position:relative}.p-about-hero__visual{height:60vh;background:#000;overflow:hidden;position:relative}.p-about-hero__visual .diagonal-pattern{width:100%;height:100%;background:linear-gradient(45deg, #111 25%, #000 25%, #000 50%, #111 50%, #111 75%, #000 75%, #000 100%);background-size:40px 40px;opacity:.1}.p-about-hero__visual::after{content:"PUNK_HUB_ARCHIVE";position:absolute;bottom:20px;right:20px;font-family:var(--font-mono);font-size:13px;color:hsla(0,0%,100%,.3);letter-spacing:.5em}.p-about-hero__visual h2{font-family:var(--font-heading);font-size:4vw;color:#fff;font-weight:950;line-height:1.2;text-transform:uppercase;width:80%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){.p-about-hero__visual h2{font-size:8vw}}.p-about-hero__visual h2 small{font-size:16px;font-weight:400;opacity:.8;letter-spacing:0;text-transform:none;display:block;margin-top:10px}.p-about-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}@media screen and (max-width: 1024px){.p-about-mission-grid{grid-template-columns:1fr;gap:40px}}.p-about-mission-grid .c-editorial-title{margin-top:20px}.p-about-mission-content{padding-top:100px}@media screen and (max-width: 1024px){.p-about-mission-content{padding-top:0}}.p-about-mission-content p{font-size:1.5rem;line-height:1.6;font-weight:700;margin-bottom:40px}@media screen and (max-width: 767px){.p-about-mission-content p{font-size:1.4rem}}.p-about-mission-content .text{font-family:var(--font-mono);font-size:12px;line-height:1.8;color:#666}.p-about-mvv-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (max-width: 1024px){.p-about-mvv-grid{grid-template-columns:1fr;gap:80px}}.p-about-mvv-item__title{font-family:var(--font-heading);font-size:2rem;margin-bottom:25px;font-weight:900;letter-spacing:.1em}.p-about-mvv-item__text{font-size:1.4rem;line-height:1.8;color:#444;font-weight:500;letter-spacing:.1em}.p-about-guide-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px}@media screen and (max-width: 1024px){.p-about-guide-grid{grid-template-columns:1fr;gap:60px}}.p-about-guide-item__num{font-family:var(--font-heading);font-size:5rem;font-weight:950;color:hsla(0,0%,100%,.05);line-height:1;margin-bottom:-30px}.p-about-guide-item__title{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:25px;position:relative;z-index:1;color:#fff}.p-about-guide-item__text{font-size:14px;line-height:1.8;color:#ddd;position:relative;z-index:1}.p-about-guide-item__text strong{color:#fff;display:block;margin-bottom:2px}.p-about-guide-item__action{margin-top:30px}.p-about-guide-btn{display:inline-block;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;padding:15px 40px;font-weight:700;font-size:1.4rem;font-family:var(--font-heading);text-decoration:none;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);letter-spacing:.15em}.p-about-guide-btn:hover{background:#fff;color:#000}@media screen and (max-width: 767px){.p-about-guide-btn{width:100%;text-align:center;padding:15px 20px}}.p-about-capabilities-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;background:#000;border:2px solid #000}@media screen and (max-width: 1024px){.p-about-capabilities-grid{grid-template-columns:1fr}}.p-about-capabilities-grid__item{background:#fff;padding:60px}@media screen and (max-width: 767px){.p-about-capabilities-grid__item{padding:40px 20px}}.p-about-capabilities-grid__item span{font-family:var(--font-mono);font-size:13px;color:red;font-weight:700;display:block;margin-bottom:20px}.p-about-capabilities-grid__item h3{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:30px}.p-about-capabilities-grid__item p{font-family:var(--font-mono);font-size:1.4rem;color:#666;line-height:1.8}.p-about-flow-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin-top:60px}@media screen and (max-width: 1024px){.p-about-flow-grid{grid-template-columns:1fr;gap:60px}}.p-about-flow-item{position:relative}.p-about-flow-item__image{position:relative;margin-bottom:25px;background:#000;overflow:hidden;border:2px solid #000}.p-about-flow-item__image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .3s;opacity:.8}.p-about-flow-item:hover .p-about-flow-item__image img{transform:scale(1.05);opacity:1}.p-about-flow-item__num{position:absolute;top:10px;left:10px;background:red;color:#fff;font-family:var(--font-heading);font-size:2rem;font-weight:900;padding:5px 15px;line-height:1;z-index:2}.p-about-flow-item__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;margin-bottom:15px;line-height:1.4;color:#000;letter-spacing:.1em}.p-about-flow-item__text{font-size:1.4rem;line-height:1.8;color:#444}.p-about-cta{max-width:800px;margin:0 auto}.p-about-cta h2{font-family:var(--font-heading);font-size:5vw;line-height:1;margin:40px 0 60px}@media screen and (max-width: 767px){.p-about-cta h2{font-size:12vw}}.p-about-cta__actions{display:flex;justify-content:center;gap:40px}@media screen and (max-width: 767px){.p-about-cta__actions{flex-direction:column;gap:20px}}.p-about-cta__actions a{padding:25px 80px;font-size:12px;text-align:center}@media screen and (max-width: 767px){.p-about-cta__actions a{width:100%;padding:20px}}.p-about-cta__actions .c-btn-magazine--white{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.p-about-cta__actions .c-btn-magazine--white:hover{background:#fff;color:#000}.p-about-cta__actions .c-btn-magazine--primary{background:#fff;color:#000;border:none}.p-about-cta__actions .c-btn-magazine--primary:hover{background:red;color:#fff}.p-column-archive-header{border-bottom:2px solid #000;background:#fff}.p-column-filter{margin-top:60px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media screen and (max-width: 767px){.p-column-filter{margin-top:30px;gap:15px}}.p-column-filter__label{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;background:#000;color:#fff;padding:6px 20px;white-space:nowrap}.p-column-filter__list{display:flex;gap:10px;flex-wrap:wrap}.p-column-filter__list a{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;padding:8px 20px;border:2px solid #000;text-decoration:none;transition:all .3s;background:#fff;color:#000}.p-column-filter__list a.is-active,.p-column-filter__list a:hover{background:#000;color:#fff}.p-column-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media screen and (max-width: 1024px){.p-column-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.p-column-grid{grid-template-columns:1fr;gap:30px}}.p-column-archive-empty{text-align:center;padding:100px 0}.p-column-archive-empty h2{font-family:var(--font-heading);font-size:6vw;color:#eee;font-weight:950}@media screen and (max-width: 767px){.p-column-archive-empty h2{font-size:10vw}}.p-column-cta-layout{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.p-column-cta-layout{flex-direction:column;align-items:flex-start;gap:40px}}.p-column-cta-layout h2{color:#fff;font-size:4rem;margin-top:10px}@media screen and (max-width: 767px){.p-column-cta-layout h2{font-size:2.5rem}}.p-column-cta-layout__btns{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.p-column-cta-layout__btns .c-btn-magazine{width:auto;min-width:220px;padding:20px 40px;font-size:1.4rem;letter-spacing:.05em;text-transform:uppercase;border-width:2px}@media screen and (max-width: 767px){.p-column-cta-layout__btns .c-btn-magazine{width:100%}}.p-column-cta-layout__btns .c-btn-magazine--red{background:red;color:#fff;border-color:red}.p-column-cta-layout__btns .c-btn-magazine--red:hover{background:rgba(0,0,0,0);color:red}.p-column-cta-layout__btns .c-btn-magazine--white{border-color:#fff;color:#fff}.p-column-cta-layout__btns .c-btn-magazine--white:hover{background:#fff;color:#000}.p-submit-form-header,.p-gig-submit-header{margin-bottom:100px;text-align:center}@media screen and (max-width: 767px){.p-submit-form-header,.p-gig-submit-header{margin-bottom:60px}}.p-submit-form-header h1,.p-gig-submit-header h1{font-size:8vw;line-height:.85;margin-top:30px}@media screen and (max-width: 767px){.p-submit-form-header h1,.p-gig-submit-header h1{font-size:12vw}}.p-submit-form-header .c-section-number,.p-gig-submit-header .c-section-number{display:block}.p-submit-wrap{max-width:900px;margin:0 auto;background:#fff;padding:80px;border:1px solid #111}@media screen and (max-width: 767px){.p-submit-wrap{padding:40px 20px}}.p-submit-status{padding:20px;font-family:var(--font-mono);font-size:12px;margin-bottom:60px;border-left:4px solid}.p-submit-status--success{background:#f4f4f4;border-color:#000}.p-submit-status--error{background:#fff0f0;border-color:red;color:red}.p-magazine-form__section{margin-bottom:80px}@media screen and (max-width: 767px){.p-magazine-form__section{margin-bottom:50px}}.p-magazine-form__section label{font-family:var(--font-mono);font-size:13px;color:#bbb;display:block;margin-bottom:25px;letter-spacing:.4em;text-transform:uppercase}.p-magazine-form__section input[type=text].is-title,.p-magazine-form__section input[type=url].is-title,.p-magazine-form__section select.is-title{font-family:var(--font-heading);font-size:2rem;font-weight:950}@media screen and (max-width: 767px){.p-magazine-form__section input[type=text].is-title,.p-magazine-form__section input[type=url].is-title,.p-magazine-form__section select.is-title{font-size:1.5rem}}.p-magazine-form__section input[type=text].is-venue,.p-magazine-form__section input[type=url].is-venue,.p-magazine-form__section select.is-venue{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;border-bottom:2px solid #000}@media screen and (max-width: 767px){.p-magazine-form__section input[type=text].is-venue,.p-magazine-form__section input[type=url].is-venue,.p-magazine-form__section select.is-venue{font-size:1.4rem}}.p-magazine-form__section textarea{font-size:1.4rem;line-height:1.8;min-height:300px}@media screen and (max-width: 767px){.p-magazine-form__section textarea{font-size:1.4rem}}.p-magazine-form__actions{text-align:right}@media screen and (max-width: 767px){.p-magazine-form__actions{text-align:center}}.p-magazine-form__actions--flex{display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 767px){.p-magazine-form__actions--flex{flex-direction:column;gap:15px}}.p-magazine-form__actions .p-magazine-form__submit{padding:25px 80px;font-size:12px;cursor:pointer}@media screen and (max-width: 767px){.p-magazine-form__actions .p-magazine-form__submit{width:100%;padding:20px}}.p-magazine-form__actions .c-btn-magazine{padding:25px 80px;font-size:1.4rem;cursor:pointer}@media screen and (max-width: 767px){.p-magazine-form__actions .c-btn-magazine{width:100%;padding:20px}}.c-btn-magazine--outline{background:rgba(0,0,0,0);border:1px solid #111;color:#111;text-align:center}.c-btn-magazine--outline:hover{background:#111;color:#fff}.p-submit-visual{margin-bottom:15px}.p-submit-visual__current{margin-bottom:15px}.p-submit-visual__current img{max-width:300px;height:auto;border:4px solid #000;margin-bottom:15px}.p-submit-visual__current p{font-family:var(--font-mono);font-size:12px;color:#999}.c-file-input-magazine{position:relative;border:1px dashed #ddd;padding:60px;text-align:center;background:#fafafa;cursor:pointer;transition:background .3s}@media screen and (max-width: 767px){.c-file-input-magazine{padding:40px 20px}}.c-file-input-magazine:hover{background:#f0f0f0}.c-file-input-magazine input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.c-file-input-magazine__text{display:block;font-family:var(--font-mono);font-size:13px;color:#999}.c-file-input-magazine__note{display:block;font-weight:normal;font-size:11px;letter-spacing:0;color:#666;margin-top:5px}.p-terms-check{background:#fcfcfc;border:1px solid #111;padding:30px;margin-top:40px;margin-bottom:40px;transition:all .3s ease}.p-terms-check:hover{background:#f9f9f9}.p-terms-check--center{text-align:center}.p-terms-check--center .p-terms-check__label{justify-content:center}.p-terms-check--left{text-align:left}.p-terms-check--left .p-terms-check__label{justify-content:flex-start}.p-terms-check--right{text-align:right}.p-terms-check--right .p-terms-check__label{justify-content:flex-end}.p-terms-check__label{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:#111;cursor:pointer}@media screen and (max-width: 767px){.p-terms-check__label{font-size:1.2rem}}.p-terms-check input[type=checkbox]{width:25px;height:25px;cursor:pointer;accent-color:red}.p-terms-check__link{color:red;text-decoration:underline;transition:color .3s}.p-terms-check__link:hover{color:#000}.p-recruit-submit-wrap{max-width:900px;margin:0 auto 3vw}.p-recruit-submit-header{margin-bottom:80px;text-align:center}.p-recruit-submit-header h1{margin-top:30px}.p-submit-status{padding:25px;margin-bottom:60px;font-family:var(--font-mono);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.p-submit-status--success{background:#000;color:#fff;border-left:10px solid red}.p-submit-status--error{background:red;color:#fff;border-left:10px solid #000}.p-magazine-form__section{margin-bottom:40px}.p-magazine-form__section--no-mb{margin-bottom:0}.p-magazine-form__section label{font-family:var(--font-mono);font-size:13px;color:#999;letter-spacing:.3em;display:block;margin-bottom:15px}.p-magazine-form__section label .u-required{color:red}.p-magazine-form__section input[type=text],.p-magazine-form__section input[type=url],.p-magazine-form__section textarea,.p-magazine-form__section select{width:100%;padding:20px;border:2px solid #000;font-family:var(--font-heading);font-size:1.4rem;background:#fff;color:#000;border-radius:0;appearance:none;transition:all .3s;box-sizing:border-box}.p-magazine-form__section input[type=text]::placeholder,.p-magazine-form__section input[type=url]::placeholder,.p-magazine-form__section textarea::placeholder,.p-magazine-form__section select::placeholder{color:#ccc}.p-magazine-form__section input[type=text]:focus,.p-magazine-form__section input[type=url]:focus,.p-magazine-form__section textarea:focus,.p-magazine-form__section select:focus{border-color:red;outline:none;background:#fafafa}.p-magazine-form__section textarea{font-family:var(--font-mono);font-size:1.4rem;line-height:1.6}.p-magazine-form__section input.is-title{font-size:2rem;font-weight:950}.p-magazine-form__section input[type=url]{font-family:var(--font-mono);font-size:1.4rem}.p-recruit-form-group{margin-bottom:100px}.p-recruit-form-group__box{background:#fff;border:1px solid #eee;padding:40px}@media screen and (max-width: 767px){.p-recruit-form-group__box{padding:20px}}.p-recruit-form-group__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width: 767px){.p-recruit-form-group__grid{grid-template-columns:1fr;gap:20px}}.p-recruit-form-group .c-section-number{margin-bottom:40px;display:block}.p-recruit-submit-visual{background:#fafafa;padding:40px;border:1px dashed #ccc;text-align:center}.p-recruit-submit-visual__current{margin-bottom:40px}.p-recruit-submit-visual__current img{max-width:300px;height:auto;border:4px solid #000;margin-bottom:15px}.p-recruit-submit-visual__current p{font-family:var(--font-mono);font-size:12px;color:#999}.u-delete-check{margin-top:10px;display:block;font-family:var(--font-mono);font-size:12px;color:red;cursor:pointer}.c-file-input-magazine{position:relative;width:100%;height:100px;border:2px dashed #000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.c-file-input-magazine:hover{background:#fff;border-color:red}.c-file-input-magazine input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.c-file-input-magazine__text{display:block;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.1em}.c-file-input-magazine__note{display:block;font-weight:normal;font-size:11px;letter-spacing:0;color:#666;margin-top:5px}.p-recruit-submit-urgency{margin-bottom:60px;padding:30px;background:#000;color:#fff}.p-recruit-submit-urgency label{display:flex;align-items:center;cursor:pointer;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;letter-spacing:.1em}.p-recruit-submit-urgency input[type=checkbox]{width:30px;height:30px;margin-right:20px;cursor:pointer;accent-color:red}.p-recruit-submit-urgency span{line-height:1.4}.p-tag-selection-list{display:flex;flex-wrap:wrap;gap:10px;background:#f9f9f9;padding:20px;border:1px solid #ddd}.p-tag-selection-item{position:relative;cursor:pointer;display:flex;align-items:center;margin-bottom:0 !important}.p-tag-selection-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.p-tag-selection-item input[type=checkbox]:checked+span{background:red;color:#fff;border-color:red}.p-tag-selection-item span{display:inline-block;padding:8px 16px;background:#fff;border:1px solid #000;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.05em;transition:all .2s;user-select:none}.p-tag-selection-item span:hover{background:#eee}.p-magazine-form__section--full{grid-column:1/-1;margin-top:20px}.p-mypage-header{margin-bottom:80px}@media screen and (max-width: 767px){.p-mypage-header{margin-bottom:40px}}.p-mypage-header__title{font-family:var(--font-heading);font-size:5rem;font-weight:950;line-height:.9;letter-spacing:-0.05em;margin-top:20px;word-break:break-all}@media screen and (max-width: 767px){.p-mypage-header__title{font-size:10vw}}.p-mypage-header__meta{font-family:var(--font-mono);font-size:1.4rem;margin-top:30px;letter-spacing:.1em;color:#999}.p-mypage-header__user{color:#000;font-weight:700}.p-mypage-container{display:grid;grid-template-columns:320px 1fr;gap:100px;margin-bottom:60px}@media screen and (max-width: 1024px){.p-mypage-container{gap:40px;grid-template-columns:250px 1fr}}@media screen and (max-width: 767px){.p-mypage-container{display:block}}@media screen and (max-width: 767px){.p-mypage-sidebar{margin-bottom:60px}}.p-mypage-nav{position:sticky;top:160px}@media screen and (max-width: 767px){.p-mypage-nav{position:static}}.p-mypage-nav__list{list-style:none;padding:0;margin:0}.p-mypage-nav__item{margin-bottom:2px}.p-mypage-nav__item--logout{margin-top:60px}@media screen and (max-width: 767px){.p-mypage-nav__item--logout{margin-top:30px}}.p-mypage-nav__link{display:block;padding:20px;text-decoration:none;color:#999;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-left:2px solid rgba(0,0,0,0);transition:.3s}.p-mypage-nav__link:hover{color:#000;border-left:10px solid #000;background:#fafafa;padding-left:30px}.p-mypage-nav__link--logout{color:red !important}.p-mypage-nav__link--logout:hover{border-left-color:red;background:#fff0f0}.p-mypage-flash{background:#000;color:#fff;padding:25px;margin-bottom:60px;font-family:var(--font-mono);font-size:1.4rem;border-left:10px solid red}.p-mypage-section-title{font-family:var(--font-heading);font-size:3rem;font-weight:950;line-height:1;margin-bottom:20px}@media screen and (max-width: 767px){.p-mypage-section-title{font-size:2rem}}.p-mypage-grid{display:grid;gap:40px}@media screen and (max-width: 767px){.p-mypage-grid{gap:20px}}.p-mypage-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width: 767px){.p-mypage-grid-2col{grid-template-columns:1fr;gap:20px}}.p-mypage-post-item{border:2px solid #000;padding:30px;margin-bottom:20px;background:#fff;display:flex;gap:30px}@media screen and (max-width: 1024px){.p-mypage-post-item{gap:20px}}@media screen and (max-width: 767px){.p-mypage-post-item{padding:20px;flex-direction:column}}.p-mypage-post-item__thumb{width:120px;height:120px;flex-shrink:0;background:#000;border:1px solid #000;overflow:hidden}.p-mypage-post-item__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}@media screen and (max-width: 767px){.p-mypage-post-item__thumb{width:100%;height:auto;aspect-ratio:16/9}}.p-mypage-post-item__content{flex:1;min-width:0}.p-mypage-post-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}@media screen and (max-width: 767px){.p-mypage-post-item__header{flex-direction:column;gap:20px}}.p-mypage-post-item__meta{font-family:var(--font-mono);font-size:13px;color:#999;display:block;margin-bottom:10px}.p-mypage-post-item__title{font-family:var(--font-heading);font-size:2rem;font-weight:950;line-height:1;letter-spacing:-0.02em}.p-mypage-post-item__title a{text-decoration:none;color:#000;transition:opacity .3s}.p-mypage-post-item__title a:hover{opacity:.6}@media screen and (max-width: 767px){.p-mypage-post-item__title{font-size:1.5rem}}.p-mypage-post-item__actions{display:flex;gap:10px;align-items:stretch}@media screen and (max-width: 1024px){.p-mypage-post-item__actions{flex-direction:column;width:160px}}@media screen and (max-width: 767px){.p-mypage-post-item__actions{flex-direction:row;width:100%;flex-wrap:wrap}}.p-mypage-post-item__actions>a,.p-mypage-post-item__actions>form{flex:1;display:flex}@media screen and (max-width: 1024px){.p-mypage-post-item__actions>a,.p-mypage-post-item__actions>form{width:100%}}.p-mypage-post-item__status{font-weight:700}.p-mypage-post-item__form{display:flex;margin:0}.p-mypage-post-item__btn{width:100%;min-height:44px;background:#000;color:#fff;padding:10px 15px;text-decoration:none;font-family:var(--font-mono);font-size:12px;font-weight:700;border:2px solid #000;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;white-space:nowrap}.p-mypage-post-item__btn:hover{background:red;border-color:red;color:#fff}.p-mypage-post-item__btn--toggle{background:#fff;color:#000;border-color:#000}.p-mypage-post-item__btn--toggle:hover{background:#000;color:#fff}.p-mypage-post-item__btn--delete{background:#fff;color:red;border-color:red}.p-mypage-post-item__btn--delete:hover{background:red;color:#fff}.p-mypage-post-item__status-note{font-family:var(--font-mono);font-size:13px;color:red;margin-top:10px}.p-mypage-ranking-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;min-width:0}@media screen and (max-width: 1024px){.p-mypage-ranking-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.p-mypage-ranking-grid{grid-template-columns:1fr}}.p-mypage-ranking-item{display:flex;flex-direction:column;gap:15px;background:#fff;border:2px solid #000;padding:20px;text-decoration:none;color:#000;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;min-width:0}.p-mypage-ranking-item:hover{background:#000;color:#fff;border-color:#000;transform:translate(-4px, -4px);box-shadow:6px 6px 0 red}.p-mypage-ranking-item:hover .c-star-rating .star.empty{color:#333}.p-mypage-ranking-item:hover .c-star-rating .rating-num{color:#fff}.p-mypage-ranking-item__rank{font-family:var(--font-heading);font-size:3rem;font-weight:950;color:#ddd;line-height:1;font-style:italic}@media screen and (max-width: 767px){.p-mypage-ranking-item__rank{font-size:2.4rem}}.p-mypage-ranking-item__rank--1{color:red;font-size:3.6rem}@media screen and (max-width: 767px){.p-mypage-ranking-item__rank--1{font-size:3rem}}.p-mypage-ranking-item__rank--2,.p-mypage-ranking-item__rank--3{color:#000}.p-mypage-ranking-item:hover .p-mypage-ranking-item__rank{color:hsla(0,0%,100%,.2)}.p-mypage-ranking-item:hover .p-mypage-ranking-item__rank--1{color:red}.p-mypage-ranking-item__thumb{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #000}.p-mypage-ranking-item__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.p-mypage-ranking-item:hover .p-mypage-ranking-item__thumb img{filter:grayscale(0) contrast(1)}.p-mypage-ranking-item__content{min-width:0}.p-mypage-ranking-item__title{font-family:var(--font-heading);font-size:1.6rem;font-weight:950;line-height:1.1;word-break:break-all;margin-bottom:5px}@media screen and (max-width: 767px){.p-mypage-ranking-item__title{font-size:1.4rem}}.p-mypage-ranking-item:hover .p-mypage-ranking-item__title{color:#fff}.p-mypage-ranking-item__rating{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.p-mypage-ranking-item__date{font-family:var(--font-mono);font-size:11px;color:#999;text-align:left;line-height:1.4;margin-top:auto;overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width: 767px){.p-mypage-ranking-item__date{margin-top:10px}}.p-mypage-ranking-item:hover .p-mypage-ranking-item__date{color:#fff;opacity:.6}.p-mypage-ranking-item--top1{border-width:4px}.p-mypage-ranking-item--top1::after{content:"TOP_TIER";position:absolute;top:-12px;right:20px;background:red;color:#fff;font-family:var(--font-mono);font-size:10px;padding:2px 8px;font-weight:700}.p-mypage-ranking-readmore{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-mypage-ranking-readmore{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-mypage-ranking-readmore{font-size:1.2rem;text-decoration:underline;color:#c00;text-align:right;margin-top:20px}.p-form-magazine__row{display:flex;gap:40px;margin-bottom:40px}@media screen and (max-width: 767px){.p-form-magazine__row{flex-direction:column;gap:20px;margin-bottom:20px}}.p-form-magazine__row--last{margin-bottom:0}.p-form-magazine__group{flex:1;margin-bottom:0}.p-form-magazine__group label{font-family:var(--font-mono);font-size:13px;color:#999;letter-spacing:.3em;display:block;margin-bottom:15px;line-height:1.4}.p-form-magazine__group label span{font-size:12px;letter-spacing:.05em;opacity:.7;display:block}.p-form-magazine__group input,.p-form-magazine__group textarea,.p-form-magazine__group select{width:100%;padding:22px;border:2px solid #000;font-family:var(--font-heading);font-size:1.4rem;border-radius:0;appearance:none;transition:all .3s}@media screen and (max-width: 767px){.p-form-magazine__group input,.p-form-magazine__group textarea,.p-form-magazine__group select{padding:15px;font-size:1.4rem}}.p-form-magazine__group input:focus,.p-form-magazine__group textarea:focus,.p-form-magazine__group select:focus{border-color:red !important;outline:none;background:#fafafa !important}.p-form-magazine__group textarea{font-family:var(--font-mono);font-size:12px;line-height:1.6}.p-form-magazine__group select{background:#fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%228%22 viewBox=%220 0 12 8%22%3E%3Cpath fill=%22%23000%22 d=%22M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z%22/%3E%3C/svg%3E") no-repeat right 20px center;background-size:12px;padding-right:50px}.p-form-magazine__group--mono input{font-family:var(--font-mono);font-size:1.4rem}.p-form-magazine__submit{margin-top:40px}.p-form-magazine__submit button{width:100%;background:#000;color:#fff;padding:30px;border:none;font-size:1.4rem;font-weight:950;letter-spacing:.2em;cursor:pointer;transition:all .3s}@media screen and (max-width: 767px){.p-form-magazine__submit button{padding:20px;font-size:1.4rem}}.p-form-magazine__submit button:hover{background:#333}.p-message-item{background:#fff;border:2px solid #ddd;cursor:pointer;transition:.3s}.p-message-item[style*="border-color: #ff0000"]{border-color:red !important}.p-message-item__header{padding:30px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-message-item__header{padding:20px;align-items:flex-start}}.p-message-item__info{flex:1;padding-right:20px}.p-message-item__badge{display:inline-block;background:red;color:#fff;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;padding:4px 12px;margin-bottom:10px}.p-message-item__meta{font-family:var(--font-mono);font-size:13px;color:#999;display:block;margin-bottom:8px}.p-message-item__meta strong{color:#000}.p-message-item__meta span{margin-left:15px}@media screen and (max-width: 767px){.p-message-item__meta span{display:block;margin-left:0;margin-top:5px}}.p-message-item__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:950;line-height:1.2;letter-spacing:-0.02em;margin-bottom:8px}@media screen and (max-width: 767px){.p-message-item__title{font-size:1.4rem}}.p-message-item__link{font-family:var(--font-mono);font-size:1.4rem;color:#666;text-decoration:underline;position:relative;z-index:2}.p-message-item__icon{font-family:var(--font-mono);font-size:1.5rem;font-weight:900;color:red;transition:.3s}.p-message-item__content{display:none;padding:40px;background:#fafafa;border-top:2px solid #eee}@media screen and (max-width: 767px){.p-message-item__content{padding:20px}}.p-message-item__body{margin-bottom:30px}.p-message-item__text{font-family:var(--font-mono);font-size:12px;line-height:1.8;color:#333;background:#fff;padding:25px;border-left:3px solid red}@media screen and (max-width: 767px){.p-message-item__text{padding:15px;font-size:1.4rem}}.p-message-item__section-title{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:#000;margin-bottom:15px;letter-spacing:.1em}.p-message-profile{border-top:2px solid #ddd;padding-top:30px}.p-message-profile__box{background:#fff;padding:25px;margin-bottom:20px;border:2px solid #000}@media screen and (max-width: 767px){.p-message-profile__box{padding:15px}}.p-message-profile__row{display:flex;align-items:center;gap:15px;margin-bottom:10px}.p-message-profile__row:last-child{margin-bottom:0}.p-message-profile__row--border{border-top:1px solid #eee;padding-top:15px;margin-top:5px;display:block}.p-message-profile__label{font-family:var(--font-mono);font-size:1.4rem;color:#666;min-width:100px}@media screen and (max-width: 767px){.p-message-profile__label{min-width:80px;font-size:1.4rem}}.p-message-profile__value{font-family:var(--font-mono);font-size:1.4rem;font-weight:700}.p-message-profile__contact{background:#fafafa;padding:25px;border-left:4px solid red}@media screen and (max-width: 767px){.p-message-profile__contact{padding:15px}}.p-message-profile__actions{margin-top:30px;display:flex;gap:15px;justify-content:flex-end}@media screen and (max-width: 767px){.p-message-profile__actions{flex-direction:column}}.p-message-profile__actions a{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;padding:12px 30px;text-decoration:none;transition:.3s;text-align:center}.p-message-profile__actions a.is-email{background:red;color:#fff;border:2px solid red}.p-message-profile__actions a.is-recruit{background:#000;color:#fff;border:2px solid #000}.p-mypage-favorite-item{border:2px solid #000;display:flex;gap:20px;align-items:center;background:#fff;padding:30px;text-decoration:none;color:#000;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-mypage-favorite-item{padding:15px;gap:15px}}.p-mypage-favorite-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:red;transform:translateY(101%);transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:0}.p-mypage-favorite-item:hover{border-color:red;transform:translate(-4px, -4px);box-shadow:8px 8px 0 #000}.p-mypage-favorite-item:hover::before{transform:translateY(0)}.p-mypage-favorite-item:hover .p-mypage-favorite-item__content{color:#fff}.p-mypage-favorite-item:hover .p-mypage-favorite-item__date{color:#fff;opacity:1}.p-mypage-favorite-item:hover .p-mypage-favorite-item__title{color:#fff}.p-mypage-favorite-item:hover .p-mypage-favorite-item__thumb{border-color:#fff}.p-mypage-favorite-item:hover .p-mypage-favorite-item__thumb img{filter:grayscale(0) contrast(1.1);transform:scale(1.1)}.p-mypage-favorite-item__thumb{width:100px;height:100px;flex-shrink:0;overflow:hidden;background:#000;border:1px solid #000;position:relative;z-index:1;transition:border-color .4s}@media screen and (max-width: 767px){.p-mypage-favorite-item__thumb{width:70px;height:70px}}.p-mypage-favorite-item__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-mypage-favorite-item__content{flex:1;min-width:0;position:relative;z-index:1;transition:color .4s}.p-mypage-favorite-item__date{font-family:var(--font-mono);font-size:12px;font-weight:700;margin-bottom:8px;display:block;opacity:.5;color:#999;letter-spacing:.1em;transition:all .4s}.p-mypage-favorite-item__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:950;line-height:1;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.02em;transition:color .4s}@media screen and (max-width: 767px){.p-mypage-favorite-item__title{font-size:1.3rem}}.p-mypage-empty{padding:100px 40px;text-align:center;background:#fff;border:2px dashed #ddd}@media screen and (max-width: 767px){.p-mypage-empty{padding:60px 20px}}.p-mypage-empty__icon{font-size:4rem;margin-bottom:20px}.p-mypage-empty__title{font-family:var(--font-heading);font-size:2rem;font-weight:950;margin-bottom:15px}.p-mypage-empty__text{font-family:var(--font-mono);font-size:12px;color:#999;line-height:1.8;margin-bottom:30px}.p-mypage-empty__btn{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;background:#000;color:#fff;padding:15px 40px;text-decoration:none;display:inline-block;transition:.3s;border:2px solid #000}.p-mypage-empty__btn:hover{background:#fff;color:#000}.p-mypage-delete-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:2px solid red;color:red;font-family:var(--font-mono);font-size:11px;font-weight:900;cursor:pointer;transition:all .2s;user-select:none;margin-top:5px}.p-mypage-delete-btn:hover{background:#fff5f5}input#delete_punk_avatar:checked+.p-mypage-delete-btn{background:red;color:#fff}.p-mypage-delete-btn__icon{font-size:16px;font-weight:400}.p-mypage-delete-btn__text::before{content:"画像を削除"}input#delete_punk_avatar:checked+.p-mypage-delete-btn .p-mypage-delete-btn__text::before{content:"削除されます"}.p-messages-header{margin-bottom:80px;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 767px){.p-messages-header{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:40px}}.p-messages-header__actions{display:flex;gap:20px}@media screen and (max-width: 767px){.p-messages-header__actions{width:100%;flex-direction:column;gap:10px}}.p-messages-header__btn{padding:15px 40px;font-size:13px;text-align:center;background:#f4f4f4;color:#000;transition:.3s}@media screen and (max-width: 767px){.p-messages-header__btn{width:100%}}.p-messages-header__btn.is-active{background:#000;color:#fff}.p-messages-header__btn:hover{background:#333;color:#fff}.p-messages-container{border-top:2px solid #000}.p-messages-item{border-bottom:1px solid #111;padding:40px 0;cursor:pointer;transition:background .3s}.p-messages-item:hover{background:#fafafa}.p-messages-item__header{display:grid;grid-template-columns:80px 1fr 50px;gap:30px;align-items:center}@media screen and (max-width: 767px){.p-messages-item__header{grid-template-columns:60px 1fr;gap:15px;position:relative}}.p-messages-item__header>*:not(.p-messages-item__avatar){min-width:0}.p-messages-item__avatar{width:80px;height:80px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:900;font-size:2rem}@media screen and (max-width: 767px){.p-messages-item__avatar{width:60px;height:60px;font-size:1.5rem}}.p-messages-item__meta-row{margin-bottom:5px;display:flex;align-items:center;gap:15px}@media screen and (max-width: 767px){.p-messages-item__meta-row{flex-wrap:wrap;gap:10px}}.p-messages-item__meta{font-family:var(--font-mono);font-size:13px;color:#999}.p-messages-item__date{font-family:var(--font-mono);font-size:13px;color:#bbb}.p-messages-item__badge-new{background:red;color:#fff;font-size:12px;padding:2px 8px;font-weight:700}.p-messages-item__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:950;line-height:1}@media screen and (max-width: 767px){.p-messages-item__title{font-size:1.4rem}}.p-messages-item__icon{font-size:2rem;font-weight:300}@media screen and (max-width: 767px){.p-messages-item__icon{position:absolute;top:0;right:0;font-size:1.5rem}}.p-messages-content{display:none;margin-top:40px;padding-top:40px;border-top:1px dashed #ccc}.p-messages-content__body-area{margin-bottom:60px}@media screen and (max-width: 767px){.p-messages-content__body-area{margin-bottom:40px}}.p-messages-content__body-label{margin-bottom:15px;display:block;font-size:1.4rem}.p-messages-content__body{font-size:1.4rem;line-height:1.8;color:#1a1a1a;white-space:pre-wrap}@media screen and (max-width: 767px){.p-messages-content__body{font-size:12px}}.p-messages-profile{background:#f4f4f4;padding:40px}@media screen and (max-width: 767px){.p-messages-profile{padding:20px}}.p-messages-profile__id-label{margin-bottom:30px;display:block}.p-messages-profile__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:40px}@media screen and (max-width: 767px){.p-messages-profile__grid{grid-template-columns:1fr;gap:20px}}.p-messages-profile__item--full{grid-column:1/-1}.p-messages-profile__label{font-family:var(--font-mono);font-size:12px;color:#999;letter-spacing:.2em;display:block;margin-bottom:5px}.p-messages-profile__value{font-weight:700;font-size:1.4rem}@media screen and (max-width: 767px){.p-messages-profile__value{font-size:12px}}.p-messages-profile__value--break{word-break:break-all}.p-messages-profile__bio{font-size:1.4rem;line-height:1.6;color:#555}.p-messages-actions{margin-top:40px;display:flex;gap:20px;flex-wrap:wrap}@media screen and (max-width: 767px){.p-messages-actions{flex-direction:column;gap:15px}}.p-messages-actions__btn{padding:15px 30px}.p-messages-actions__btn--email{background:red;color:#fff;border-color:red}.p-messages-actions__btn--email:hover{background:#c00}.p-messages-footer{text-align:right;margin-top:20px}.p-messages-footer a{font-family:var(--font-mono);font-size:12px;color:#999;text-decoration:underline}.p-messages-empty{text-align:center;padding:100px 0}@media screen and (max-width: 767px){.p-messages-empty{padding:60px 0}}.p-messages-empty__title{font-family:var(--font-heading);font-size:4vw;color:#eee;font-weight:950}@media screen and (max-width: 767px){.p-messages-empty__title{font-size:2.5rem}}.p-messages-empty__text{font-family:var(--font-mono);font-size:1.4rem;color:#bbb;margin-top:20px;letter-spacing:.2em}.c-form-message__label{letter-spacing:.3em}.c-form-message__textarea{width:100%;border:1px solid #eee;padding:30px;font-size:1.4rem;line-height:1.8}.c-form-message__submit{background:#000;color:#fff;padding:25px 80px}@media screen and (max-width: 767px){.c-form-message__submit{width:100%;padding:20px}}.p-article-magazine__meta{display:flex;gap:40px;align-items:center}@media screen and (max-width: 767px){.p-article-magazine__meta{gap:20px;flex-wrap:wrap}}.p-article-magazine__meta .date{font-family:var(--font-mono);font-size:13px;color:#999}.p-article-magazine__meta .border{width:40px;height:1px;background:#eee}.p-article-magazine__meta .category{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.2em}.p-article-magazine__meta .edit-link{font-family:var(--font-mono);font-size:1.4rem;color:#fff;background:#000;padding:8px 18px;text-decoration:none;margin-left:auto;letter-spacing:.2em;font-weight:700;transition:background .3s}@media screen and (max-width: 767px){.p-article-magazine__meta .edit-link{margin-left:0;width:100%;text-align:center}}.p-article-magazine__meta .edit-link:hover{background:red}.p-article-magazine__hero .image-wrap{overflow:hidden;background:#f9f9f9}.p-article-magazine__hero .image-wrap img{width:100%;height:auto;display:block;opacity:.9}.p-article-magazine__body{position:relative;top:0;left:0;z-index:0}.p-article-magazine__body .body-inner{display:grid;grid-template-columns:200px 1fr;gap:100px}@media screen and (max-width: 1024px){.p-article-magazine__body .body-inner{gap:50px}}@media screen and (max-width: 767px){.p-article-magazine__body .body-inner{display:block}}.p-article-magazine__body .side-label{font-family:var(--font-mono);font-size:1.4rem;color:#eee;letter-spacing:.8em;line-height:1;border-right:1px solid #eee;padding-right:10px}@media screen and (max-width: 767px){.p-article-magazine__body .side-label{display:none}}.p-article-magazine__footer{border-top:1px solid #eee}.p-article-magazine__footer .post-nav{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:1.5rem;font-weight:900}@media screen and (max-width: 767px){.p-article-magazine__footer .post-nav{font-size:1.4rem}}.p-article-magazine__footer .post-nav a{text-decoration:none;color:#000}.p-article-magazine__footer .post-nav a:hover{color:red}.p-article-magazine__footer .archive-link-wrap{margin-top:100px;text-align:center}@media screen and (max-width: 767px){.p-article-magazine__footer .archive-link-wrap{margin-top:60px}}.p-article-magazine__footer .archive-link-wrap .c-btn-magazine{background:rgba(0,0,0,0);color:#000;border:1px solid #000}@media screen and (max-width: 767px){.p-article-magazine__footer .archive-link-wrap .c-btn-magazine{width:100%}}.p-article-content{max-width:800px;font-size:1.125rem;line-height:2.4;color:#222}@media screen and (max-width: 767px){.p-article-content{font-size:1.4rem;line-height:1.8}}.p-article-content a{color:#c00;text-decoration:underline}.p-article-content p{margin-bottom:2em}.p-article-content li p{margin-bottom:.5em}.p-article-content img{max-width:100%;height:auto;margin:2em 0}.p-article-content table{border:1px solid #444;border-collapse:collapse}.p-article-content table th{padding:10px 20px;border:1px solid #444;background-color:#777;color:#eee;font-weight:700}.p-article-content table tr{padding:10px 20px;border:1px solid #444}.p-article-content table td{padding:10px 20px;border:1px solid #444}.p-topics-header{border-bottom:2px solid #000;background:#fff}.p-topics-header__top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;position:relative;top:0;left:0;z-index:0}@media screen and (max-width: 767px){.p-topics-header__top{flex-direction:column;align-items:flex-start;gap:30px}}.p-topics-header__top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/line_11.png");background-size:contain;background-position:top center;background-repeat:no-repeat;z-index:-1}.p-topics-header__title{font-size:6vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em}@media screen and (max-width: 767px){.p-topics-header__title{font-size:10vw}}.p-topics-header__sort{margin-top:60px;display:flex;align-items:center;gap:20px}.p-topics-header__sort .p-topics-sort-form{display:flex;align-items:center;gap:10px}@media screen and (max-width: 767px){.p-topics-header__sort .p-topics-sort-form{flex-direction:column;align-items:flex-start;width:100%}}.p-topics-header__sort .label{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;background:#000;color:#fff;padding:6px 20px;white-space:nowrap}.p-topics-header__sort .c-select-magazine--sm{padding:6px 40px 6px 15px;font-size:1.4rem;height:auto;min-width:180px}@media screen and (max-width: 767px){.p-topics-header__sort .c-select-magazine--sm{width:100%}}.p-topics-header__sort .line{flex:1;height:1px;background:#eee}@media screen and (max-width: 767px){.p-topics-header__sort .line{display:none}}.p-topics-filter-bar{margin:60px 0;border-top:5px solid #000;padding-top:50px}.p-topics-search-form{width:100%}.p-topics-compact-grid{display:flex;gap:20px;align-items:flex-end;width:100%}@media screen and (max-width: 1200px){.p-topics-compact-grid{flex-wrap:wrap}}@media screen and (max-width: 767px){.p-topics-compact-grid{flex-direction:column;align-items:stretch}}.p-topics-form-item{flex:1;min-width:0}@media screen and (max-width: 1200px){.p-topics-form-item{flex:1 1 calc(50% - 10px)}}@media screen and (max-width: 767px){.p-topics-form-item{flex:1 1 auto}}.p-topics-form-item label{font-family:var(--font-mono);font-size:12px;color:#999;display:block;margin-bottom:12px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.p-topics-form-item label small{opacity:.6;font-weight:500;font-size:12px}.p-topics-form-item input[type=text],.p-topics-form-item .c-select-magazine{width:100%;height:64px;background:#fff;border:2px solid #000;padding:0 20px;font-family:var(--font-heading);font-size:1.25rem;font-weight:900;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}.p-topics-form-item input[type=text]:focus,.p-topics-form-item .c-select-magazine:focus{border-color:red;background:#fff000;box-shadow:6px 6px 0 #000;outline:none}@media screen and (max-width: 767px){.p-topics-form-item input[type=text],.p-topics-form-item .c-select-magazine{height:55px;font-size:1.4rem}}.p-topics-form-item--submit{flex:0 0 auto;min-width:160px}@media screen and (max-width: 767px){.p-topics-form-item--submit{min-width:100%}}.p-topics-form-item--submit .p-topics-submit-group{display:flex;flex-direction:column;gap:10px}.p-topics-form-item--submit .p-topics-submit-group .c-btn-magazine{width:100%;height:64px;background:#000;color:#fff;font-family:var(--font-heading);font-size:1.25rem;font-weight:950;border:none;transition:.3s;display:flex;align-items:center;justify-content:center}.p-topics-form-item--submit .p-topics-submit-group .c-btn-magazine:hover{background:red;transform:translate(-3px, -3px);box-shadow:3px 3px 0 #000}@media screen and (max-width: 767px){.p-topics-form-item--submit .p-topics-submit-group .c-btn-magazine{height:55px}}.p-topics-form-item--submit .p-topics-submit-group .p-topics-reset-minimal{font-family:var(--font-mono);font-size:12px;color:#999;text-align:center;text-decoration:underline}.p-topics-form-item--submit .p-topics-submit-group .p-topics-reset-minimal:hover{color:red}.p-topics-list{border-top:2px solid #000}.p-topics-item{border-bottom:1px solid #111;position:relative;top:0;left:0;z-index:0}.p-topics-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/line_12.png");background-size:contain;background-position:bottom center;background-repeat:no-repeat;opacity:.3;z-index:-1}.p-topics-item:hover{background:#f9f9f9}.p-topics-item:hover img{transform:scale(1.05)}.p-topics-item:hover .c-btn-magazine{background:#000 !important;color:#fff !important}.p-topics-item__link{display:grid;grid-template-columns:80px 200px 1fr 250px;gap:60px;padding:60px 0;text-decoration:none;color:inherit;align-items:center}@media screen and (max-width: 1024px){.p-topics-item__link{grid-template-columns:1fr;gap:30px;padding:40px 0}}.p-topics-item__index{font-family:var(--font-mono);font-size:1.4rem;color:#bbb;font-weight:700}@media screen and (max-width: 1024px){.p-topics-item__index{display:none}}.p-topics-item__thumb{width:200px;height:200px;background:#f9f9f9;overflow:hidden;border:1px solid #eee;position:relative}@media screen and (max-width: 1024px){.p-topics-item__thumb{width:100%;height:300px}}.p-topics-item__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.p-topics-item__thumb .urgency{position:absolute;top:0;left:0;background:red;color:#fff;font-family:var(--font-mono);font-size:13px;padding:5px 10px;font-weight:700;z-index:10}.p-topics-item__thumb .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:#ddd}.p-topics-item__content .tags{display:flex;gap:15px;margin-bottom:25px}.p-topics-item__content .tags .tag-area{font-family:var(--font-mono);font-size:13px;font-weight:700;border:1px solid #111;color:#000;padding:4px 15px}.p-topics-item__content .tags .tag-part{font-family:var(--font-mono);font-size:13px;font-weight:700;background:#000;color:#fff;padding:5px 15px}.p-topics-item__content h2{font-family:var(--font-heading);font-size:3rem;font-weight:950;line-height:.95;letter-spacing:-0.04em;margin-bottom:20px;text-transform:uppercase}@media screen and (max-width: 1024px){.p-topics-item__content h2{font-size:8vw}}.p-topics-item__content .meta{font-family:var(--font-mono);font-size:1.4rem;color:#999;display:flex;align-items:center;gap:30px}@media screen and (max-width: 767px){.p-topics-item__content .meta{flex-direction:column;align-items:flex-start;gap:10px}}.p-topics-item__action{text-align:right}@media screen and (max-width: 1024px){.p-topics-item__action{text-align:left}}.p-topics-item__action .c-btn-magazine{padding:20px 40px;font-size:1.4rem;border:1px solid #000;background:rgba(0,0,0,0);color:#000;display:inline-block}@media screen and (max-width: 1024px){.p-topics-item__action .c-btn-magazine{width:100%;text-align:center}}.p-topics-empty{text-align:center;padding:150px 0}.p-topics-empty h2{font-family:var(--font-heading);font-size:6vw;color:#eee;font-weight:950}.p-topics-cta{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-topics-cta{flex-direction:column;gap:40px;text-align:center}}.p-topics-cta h2{color:#fff;font-size:4rem;margin-top:10px}@media screen and (max-width: 767px){.p-topics-cta h2{font-size:3rem}}.p-topics-cta .c-btn-magazine{background:#fff;color:#000;padding:25px 80px;font-size:12px;border:none}@media screen and (max-width: 767px){.p-topics-cta .c-btn-magazine{width:100%;padding:20px}}.p-search-header{border-bottom:2px solid #000;background:#fff}.p-search-header__top{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.p-search-header__top{flex-direction:column;gap:30px}}.p-search-header__status{padding:20px;border:1px solid #eee;font-family:var(--font-mono);font-size:13px;color:#999;line-height:1.6}@media screen and (max-width: 767px){.p-search-header__status{width:100%}}.p-search-header__title{font-size:7vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em}@media screen and (max-width: 767px){.p-search-header__title{font-size:15vw}}.p-search-header__query-strip{margin-top:60px;display:flex;align-items:center;gap:20px}.p-search-header__query-strip .label{font-family:var(--font-mono);font-size:13px;font-weight:700;background:red;color:#fff;padding:6px 15px}.p-search-header__query-strip .line{flex:1;height:1px;background:#eee}.p-search-list{border-top:2px solid #000}.p-search-item{border-bottom:1px solid #111;transition:background .4s}.p-search-item:hover{background:#f9f9f9}.p-search-item:hover img{transform:scale(1.05)}.p-search-item:hover .c-btn-magazine{background:#000 !important;color:#fff !important}.p-search-item__link{display:grid;grid-template-columns:80px 140px 1fr 200px;gap:40px;padding:50px 0;text-decoration:none;color:inherit;align-items:center}@media screen and (max-width: 1024px){.p-search-item__link{grid-template-columns:1fr;gap:20px;padding:40px 0}}.p-search-item__index{font-family:var(--font-mono);font-size:13px;color:#bbb;font-weight:700}@media screen and (max-width: 1024px){.p-search-item__index{display:none}}.p-search-item__thumb{width:140px;height:140px;background:#f9f9f9;overflow:hidden;border:1px solid #eee}@media screen and (max-width: 1024px){.p-search-item__thumb{width:100%;height:250px}}.p-search-item__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.p-search-item__content .tags{display:flex;gap:15px;margin-bottom:20px}.p-search-item__content .tags .tag-type{font-family:var(--font-mono);font-size:13px;font-weight:700;background:#000;color:#fff;padding:4px 12px}.p-search-item__content .tags .tag-area{font-family:var(--font-mono);font-size:13px;font-weight:700;border:1px solid #111;color:#000;padding:3px 12px}.p-search-item__content h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:950;line-height:1;letter-spacing:-0.02em;margin-bottom:15px}@media screen and (max-width: 767px){.p-search-item__content h2{font-size:2rem}}.p-search-item__content .meta{font-family:var(--font-mono);font-size:13px;color:#999;display:flex;align-items:center;gap:20px;font-weight:500}@media screen and (max-width: 767px){.p-search-item__content .meta{flex-direction:column;align-items:flex-start;gap:10px}}.p-search-item__content .meta .tag-genre{color:red;font-weight:700}.p-search-item__action{text-align:right}@media screen and (max-width: 1024px){.p-search-item__action{text-align:left}}.p-search-item__action .c-btn-magazine{padding:15px 30px;font-size:1.4rem;border:1px solid #000;background:rgba(0,0,0,0);color:#000;display:inline-block}@media screen and (max-width: 1024px){.p-search-item__action .c-btn-magazine{width:100%;text-align:center}}.p-search-empty{text-align:center;padding:150px 0}.p-search-empty h2{font-family:var(--font-heading);font-size:6vw;color:#eee;font-weight:950}@media screen and (max-width: 767px){.p-search-empty h2{font-size:10vw}}.p-search-empty p{font-family:var(--font-mono);font-size:1.4rem;color:#999;margin-top:30px;letter-spacing:.2em}.p-search-empty .actions{margin-top:80px}.p-search-empty .actions .c-btn-magazine{background:#000;color:#fff;padding:25px 80px}@media screen and (max-width: 767px){.p-search-empty .actions .c-btn-magazine{width:100%;padding:20px}}.p-search-re-search{max-width:1000px;margin:0 auto}.p-search-re-search__header{margin-bottom:60px}.p-search-re-search__header h2{color:#fff;font-size:4rem;margin-top:10px}@media screen and (max-width: 767px){.p-search-re-search__header h2{font-size:2.5rem}}.p-search-re-search .p-search-form-premium .input-wrap{position:relative;border-bottom:2px solid #333;padding-bottom:20px}.p-search-re-search .p-search-form-premium .input-wrap label{font-family:var(--font-mono);font-size:13px;color:#666;display:block;margin-bottom:10px;letter-spacing:.3em}.p-search-re-search .p-search-form-premium .input-wrap input{width:100%;background:rgba(0,0,0,0);border:none;font-family:var(--font-heading);font-size:3.5rem;color:#fff;font-weight:950;outline:none}@media screen and (max-width: 767px){.p-search-re-search .p-search-form-premium .input-wrap input{font-size:1.8rem}}.p-search-re-search .p-search-form-premium .submit-wrap{margin-top:40px;display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.p-search-re-search .p-search-form-premium .submit-wrap{justify-content:stretch}}.p-search-re-search .p-search-form-premium .submit-wrap button{background:red;color:#fff;border:none;padding:25px 80px;font-size:1.4rem}@media screen and (max-width: 767px){.p-search-re-search .p-search-form-premium .submit-wrap button{width:100%;padding:20px}}.p-auth-magazine{width:100%;margin:0 auto}.p-auth-magazine--login{max-width:600px}.p-auth-magazine--register{max-width:800px}.p-auth-magazine__header{margin-bottom:80px;text-align:center}.p-auth-magazine__header h1{font-family:var(--font-heading);font-size:5rem;font-weight:950;line-height:.9;letter-spacing:-0.05em;margin-top:20px}@media screen and (max-width: 767px){.p-auth-magazine__header h1{font-size:3.5rem}}.p-auth-magazine__error{background:#000;color:#fff;padding:25px;margin-bottom:60px;font-family:var(--font-mono);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;border-left:10px solid red}.p-auth-magazine__section-title{margin-bottom:40px;display:block}.p-auth-magazine__footer{margin-top:80px;text-align:center;border-top:1px solid #eee;padding-top:40px;margin-bottom:60px}.p-auth-magazine__footer a{font-family:var(--font-mono);font-size:13px;color:#999;text-decoration:none;letter-spacing:.1em;transition:.3s}.p-auth-magazine__footer a span{color:#000;font-weight:700}.p-auth-magazine__footer a:hover{color:#000}.p-auth-magazine__footer--register{margin-top:60px;margin-bottom:60px}.p-form-magazine .p-form-group{margin-bottom:0}.p-form-magazine .p-form-group--lost-pass{text-align:right;margin-top:25px}.p-form-magazine .p-form-group--lost-pass a{font-family:var(--font-mono);font-size:13px;color:#bbb;text-decoration:none;letter-spacing:.05em;transition:.3s}.p-form-magazine .p-form-group--lost-pass a:hover{color:#000}.p-form-magazine .p-form-group label{font-family:var(--font-mono);font-size:13px;color:#999;letter-spacing:.3em;display:block;margin-bottom:15px}.u-required{color:#c00}.p-form-magazine__note{font-size:12px;margin-top:5px;color:#666}.p-form-magazine .p-form-group input,.p-form-magazine .p-form-group select{width:100%;padding:25px;border:2px solid #000;font-family:var(--font-heading);font-size:1.5rem;background:#fff;color:#000;border-radius:0;appearance:none;transition:all .3s;box-sizing:border-box}.p-form-magazine .p-form-group input::placeholder,.p-form-magazine .p-form-group select::placeholder{color:#ccc}.p-form-magazine .p-form-group input:focus,.p-form-magazine .p-form-group select:focus{border-color:red;outline:none;background:#fafafa}.p-form-magazine .p-form-group select{font-size:1.4rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.293%203.293L6%207.586%201.707%203.293A1%201%200%2000.293%204.707l5%205a1%201%200%20001.414%200l5-5a1%201%200%2010-1.414-1.414z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:12px;cursor:pointer;padding-right:50px}.p-form-magazine .p-form-group input[name=social_x],.p-form-magazine .p-form-group input[name=social_instagram]{font-family:var(--font-mono);font-size:1.4rem}.p-form-magazine__grid{display:grid;gap:40px;margin-bottom:60px}.p-form-magazine__grid--2col{grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.p-form-magazine__grid--2col{grid-template-columns:1fr}}.p-form-magazine__grid--2col .u-span-2{grid-column:span 2}@media screen and (max-width: 767px){.p-form-magazine__grid--2col .u-span-2{grid-column:span 1}}.p-form-magazine__section{margin-bottom:100px}.p-form-magazine .p-form-submit{margin-top:60px}.p-form-magazine .p-form-submit button{width:100%;background:#000;color:#fff;padding:30px;border:none;font-size:1.5rem;font-weight:950;letter-spacing:.2em;cursor:pointer;transition:.3s;font-family:var(--font-heading)}.p-form-magazine .p-form-submit button:hover{background:red;transform:translateY(-2px)}.p-contact-magazine__container{max-width:900px;margin:0 auto}.p-contact-magazine__header{border-bottom:2px solid #000;background:#fff}.p-contact-magazine__header .l-container>div{max-width:900px;margin:0 auto}.p-contact-magazine__header h1{font-size:8vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em}.p-contact-magazine__header p{font-family:var(--font-mono);font-size:12px;margin-top:30px;color:#666;line-height:1.8}.p-contact-magazine__info-box{margin-bottom:60px;padding:40px;background:#fafafa;border-left:4px solid red}.p-contact-magazine__info-box h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:950;margin-bottom:20px}.p-contact-magazine__info-box ul{font-family:var(--font-mono);font-size:1.4rem;line-height:1.8;color:#666;list-style:none;padding-left:0}.p-contact-magazine__info-box ul li{margin-bottom:15px;padding-left:30px;position:relative}.p-contact-magazine__info-box ul li::before{content:"•";position:absolute;left:0;color:red;font-weight:700}.p-contact-magazine__info-box ul li a{color:red;text-decoration:underline}.p-contact-magazine__form-container{background:#fff;border:2px solid #000;padding:60px}@media screen and (max-width: 767px){.p-contact-magazine__form-container{padding:30px 20px}}.p-contact-magazine__additional-info{margin-top:60px;padding:40px;background:#000;color:#fff;text-align:center}.p-contact-magazine__additional-info h3{font-family:var(--font-heading);font-size:2rem;margin-bottom:20px}.p-contact-magazine-text{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-contact-magazine-text{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-contact-magazine-text{font-family:var(--font-mono);font-size:12px;margin-bottom:30px;line-height:1.8;color:#ccc}.p-contact-magazine__additional-info__actions{display:flex;justify-content:center;margin-top:30px}.p-contact-magazine__additional-info .c-btn-sns{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:#fff;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;text-decoration:none;padding:15px 40px;border:2px solid #fff;transition:.3s}.p-contact-magazine__additional-info .c-btn-sns:hover{transform:translateY(-2px);box-shadow:5px 5px 0 hsla(0,0%,100%,.3)}.p-contact-magazine .c-form-box{background:rgba(0,0,0,0) !important}.p-contact-magazine .c-form{font-family:var(--font-mono) !important}.p-contact-magazine .c-form-text{font-family:var(--font-mono) !important;font-size:12px !important;line-height:1.8 !important;color:#666 !important;margin-bottom:40px !important;text-align:center !important}.p-contact-magazine .c-form-index{font-family:var(--font-mono) !important;font-weight:700 !important;color:#000 !important;margin-bottom:12px !important;margin-top:30px !important;display:block !important;letter-spacing:.15em !important;text-transform:uppercase !important}.p-contact-magazine .c-form-required,.p-contact-magazine .c-form-optional{display:inline-block !important;font-weight:700 !important;padding:4px 12px !important;margin-left:10px !important;border-radius:0 !important;letter-spacing:.1em !important;vertical-align:middle !important}.p-contact-magazine .c-form-required{background:red !important;color:#fff !important}.p-contact-magazine .c-form-optional{background:#666 !important;color:#fff !important}.p-contact-magazine .c-form-index-formarea,.p-contact-magazine .c-form-select{font-family:var(--font-mono) !important;width:100% !important;border:2px solid #000 !important;padding:16px 20px !important;font-size:12px !important;background:#fff !important;color:#000 !important;transition:all .3s ease !important;border-radius:0 !important;box-sizing:border-box !important;line-height:1.5 !important}.p-contact-magazine .c-form-index-formarea:focus,.p-contact-magazine .c-form-select:focus{border-color:red !important;outline:none !important;box-shadow:0 0 0 3px rgba(255,0,0,.1) !important}.p-contact-magazine .c-form-index-formarea::placeholder,.p-contact-magazine .c-form-select::placeholder{color:#999 !important;opacity:1 !important}.p-contact-magazine textarea.c-form-index-formarea{min-height:180px !important;resize:vertical !important;line-height:1.6 !important}.p-contact-magazine .c-form-index-select{margin-bottom:30px !important}.p-contact-magazine .c-form-select{appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23000' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 20px center !important;background-size:12px !important;padding-right:50px !important;cursor:pointer !important}.p-contact-magazine .c-form-checkarea{display:flex !important;flex-wrap:wrap !important;gap:15px !important;margin-top:15px !important;margin-bottom:20px !important}.p-contact-magazine .c-form-contact-radio,.p-contact-magazine .c-form-contact-check{font-family:var(--font-mono) !important;font-size:.9rem !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;padding:12px 24px !important;border:2px solid #000 !important;background:#fff !important;cursor:pointer !important;transition:all .3s ease !important;user-select:none !important;margin:0 !important}.p-contact-magazine .c-form-contact-radio:hover,.p-contact-magazine .c-form-contact-check:hover{background:#fafafa !important;transform:translateY(-2px) !important;box-shadow:3px 3px 0 rgba(0,0,0,.1) !important}.p-contact-magazine .c-form-contact-radio input[type=radio],.p-contact-magazine .c-form-contact-radio input[type=checkbox],.p-contact-magazine .c-form-contact-check input[type=radio],.p-contact-magazine .c-form-contact-check input[type=checkbox]{margin-right:10px !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important;width:18px !important;height:18px !important;cursor:pointer !important;accent-color:red !important}.p-contact-magazine .c-form-index-formattachment{font-family:var(--font-mono) !important;font-size:.9rem !important;padding:12px !important;border:2px dashed #000 !important;background:#fafafa !important;width:100% !important;cursor:pointer !important;transition:.3s !important;box-sizing:border-box !important}.p-contact-magazine .c-form-index-formattachment:hover{background:#fff !important;border-color:red !important}.p-contact-magazine .c-form-privacy{margin-top:40px !important;padding:30px !important;background:#fafafa !important;border-left:4px solid red !important;text-align:left !important}.p-contact-magazine .c-form-privacy-link-area{max-height:300px !important;overflow-y:auto !important;margin-bottom:20px !important;padding:20px !important;background:#fff !important;border:1px solid #ddd !important}.p-contact-magazine .c-form-privacy-title{font-family:var(--font-heading) !important;font-size:1.2rem !important;font-weight:950 !important;margin-bottom:15px !important;margin-top:0 !important;color:#000 !important;border-bottom:1px solid #ccc !important}.p-contact-magazine .c-form-privacy-descarea{font-family:var(--font-mono) !important;font-size:.85rem !important;line-height:1.8 !important;color:#666 !important}.p-contact-magazine .c-form-privacy-descarea p{margin-bottom:15px !important}.p-contact-magazine .c-form-att-text{font-family:var(--font-mono) !important;font-size:.9rem !important;color:red !important;background:#fff5f5 !important;border:2px solid red !important;padding:15px 20px !important;margin-bottom:20px !important;list-style:none !important;text-align:left !important}.p-contact-magazine .c-form-att-text li{margin-bottom:8px !important;padding-left:20px !important;position:relative !important}.p-contact-magazine .c-form-att-text li::before{content:"!" !important;position:absolute !important;left:0 !important;font-weight:700 !important}.p-contact-magazine .c-form-btn-area{margin-top:50px !important;text-align:center !important;padding:0 !important}.p-contact-magazine .c-form-btn-area .l-row{justify-content:center !important}.p-contact-magazine .c-form-btn-area .l-grid-6{flex:0 0 auto !important;max-width:100% !important;padding:0 !important;margin:0 !important;text-align:center !important}.p-faq-magazine__header-inner{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}@media screen and (max-width: 767px){.p-faq-magazine__header-inner{flex-direction:column;align-items:flex-start;margin-bottom:40px}}.p-faq-magazine__header{border-bottom:2px solid #000;background:#fff}.p-faq-magazine__title{font-size:8vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em;font-family:var(--font-heading);font-weight:950}.p-faq-magazine__side-label{font-family:var(--font-mono);font-size:13px;color:#111;letter-spacing:.5em;border-right:2px solid #111;padding-right:20px}@media screen and (max-width: 767px){.p-faq-magazine__side-label{border-right:none;border-bottom:2px solid #111;padding-right:0;padding-bottom:10px;margin-top:20px}}.p-faq-list{max-width:900px;margin:0 auto}.p-faq-item{border:2px solid #000;margin-bottom:20px;transition:.3s;background:#fff}.p-faq-item:hover{box-shadow:5px 5px 0 rgba(0,0,0,.1);transform:translateY(-2px)}.p-faq-item__question{padding:30px;font-family:var(--font-heading);font-size:1.3rem;font-weight:950;color:#000;cursor:pointer;position:relative;background:#fff;transition:.3s}@media screen and (max-width: 767px){.p-faq-item__question{font-size:1.4rem;padding:20px}}.p-faq-item__question:hover{background:#fafafa}.p-faq-item__question .q-label{color:red;margin-right:15px}.p-faq-item__question .faq-icon{position:absolute;right:30px;top:50%;transform:translateY(-50%);font-size:2rem;font-weight:900;color:red;transition:.3s}@media screen and (max-width: 767px){.p-faq-item__question .faq-icon{right:20px}}.p-faq-item__answer{padding:0 30px;max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fafafa}.p-faq-item__answer .inner{padding:30px 0;font-family:var(--font-mono);font-size:1.4rem;line-height:1.8;color:#666}.p-faq-item__answer .inner .a-label{color:#000;font-weight:700;margin-right:10px}.p-directory-magazine__header{border-bottom:2px solid #000;background:#fff}.p-directory-magazine__header .l-container>div{max-width:900px;margin:0 auto}.p-directory-magazine__header h1{font-size:8vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em}.p-directory-magazine__content{max-width:900px;margin:0 auto}.p-directory-magazine h2{font-size:2.5rem;margin-bottom:20px}.p-directory-section.l-spacer-md{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 767px){.p-directory-section.l-spacer-md{margin-top:40px}}.p-directory-list{display:flex;flex-wrap:wrap;gap:10px}.c-tag-link{display:inline-block;padding:10px 20px;background:#222;color:#fff;text-decoration:none;border:1px solid #444;transition:all .3s;font-family:var(--font-heading, sans-serif);letter-spacing:1px}.c-tag-link:hover{background:red;border-color:red;color:#fff}.c-tag-link:hover .count{color:#ddd}.c-tag-link .count{font-size:12px;color:#888;margin-left:5px}.p-gig-stream__header-inner{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}@media screen and (max-width: 767px){.p-gig-stream__header-inner{flex-direction:column;align-items:flex-start;margin-bottom:40px}}.p-gig-stream__side-label{font-family:var(--font-mono);font-size:13px;color:#111;letter-spacing:.5em;border-right:2px solid #111;padding-right:20px}.p-gig-stream__filter-bar{margin-top:60px;display:flex;align-items:center;gap:20px}@media screen and (max-width: 767px){.p-gig-stream__filter-bar{margin-top:30px}}.p-gig-stream__filter-bar form{display:flex;align-items:center;gap:20px;width:100%}@media screen and (max-width: 767px){.p-gig-stream__filter-bar form{flex-direction:column;align-items:flex-start;gap:15px}}.p-gig-stream__filter-bar label{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;background:red;color:#fff;padding:6px 20px;white-space:nowrap}.p-gig-stream__filter-bar select{padding:12px 50px 12px 20px;border:2px solid #000;background:#fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%228%22 viewBox=%220 0 12 8%22%3E%3Cpath fill=%22%23000%22 d=%22M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z%22/%3E%3C/svg%3E") no-repeat right 20px center;background-size:12px;appearance:none;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;cursor:pointer;border-radius:0}@media screen and (max-width: 767px){.p-gig-stream__filter-bar select{width:100%}}.p-gig-stream__filter-bar .line{flex:1;height:1px;background:#eee}@media screen and (max-width: 767px){.p-gig-stream__filter-bar .line{display:none}}.p-gig-list{border-top:2px solid #000}.p-gig-item{border-bottom:1px solid #111;transition:.4s}.p-gig-item:hover{background:#fffcfc}.p-gig-item:hover .p-gig-item__thumb img{transform:scale(1.05)}.p-gig-item:hover .c-btn-magazine{background:#000;color:#fff}.p-gig-item__link{display:grid;grid-template-columns:80px 200px 1fr 250px;gap:60px;padding:60px 0;text-decoration:none;color:inherit;align-items:center}@media screen and (max-width: 1024px){.p-gig-item__link{grid-template-columns:1fr;gap:30px;padding:40px 0}}.p-gig-item__index{font-family:var(--font-mono);font-size:1.4rem;color:#bbb;font-weight:700}@media screen and (max-width: 1024px){.p-gig-item__index{display:none}}.p-gig-item__thumb{width:200px;height:200px;background:#f9f9f9;overflow:hidden;border:1px solid #eee;position:relative}@media screen and (max-width: 1024px){.p-gig-item__thumb{width:100%;height:auto;aspect-ratio:1/1}}.p-gig-item__thumb img{width:100%;height:100%;object-fit:cover;transition:.8s}.p-gig-item__thumb .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;color:#ddd}.p-gig-item__content .tags{display:flex;gap:15px;margin-bottom:25px}@media screen and (max-width: 767px){.p-gig-item__content .tags{gap:10px;margin-bottom:15px}}.p-gig-item__content .tags .tag{font-family:var(--font-mono);font-size:13px;font-weight:700;padding:4px 15px}.p-gig-item__content .tags .tag--area{border:1px solid red;color:red}.p-gig-item__content .tags .tag--label{background:#000;color:#fff;padding:5px 15px}.p-gig-item__content h2{font-family:var(--font-heading);font-size:3rem;font-weight:950;line-height:.95;letter-spacing:-0.04em;margin-bottom:20px;text-transform:uppercase}@media screen and (max-width: 1024px){.p-gig-item__content h2{font-size:8vw}}.p-gig-item__content .meta{font-family:var(--font-mono);font-size:1.4rem;color:#999;display:flex;align-items:center;gap:30px}@media screen and (max-width: 767px){.p-gig-item__content .meta{flex-direction:column;align-items:flex-start;gap:5px}}.p-gig-item__action{text-align:right}@media screen and (max-width: 1024px){.p-gig-item__action{text-align:left}}.p-gig-item__action .c-btn-magazine{padding:20px 40px;font-size:1.4rem;border:1px solid #000;background:rgba(0,0,0,0);color:#000;display:inline-block;transition:all .3s}.p-gig-stream__empty{text-align:center;padding:150px 0}.p-gig-stream__empty h2{font-family:var(--font-heading);font-size:6vw;color:#eee;font-weight:950}.p-gig-stream__cta{background:red;color:#fff}.p-gig-stream__cta .inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-gig-stream__cta .inner{flex-direction:column;align-items:flex-start;gap:30px}}.p-gig-stream__cta .c-editorial-title{color:#fff;font-size:4rem;margin-top:10px}@media screen and (max-width: 767px){.p-gig-stream__cta .c-editorial-title{font-size:2.5rem}}.p-gig-stream__cta .c-btn-magazine{background:#000;color:#fff;padding:25px 80px;font-size:1.4rem}@media screen and (max-width: 767px){.p-gig-stream__cta .c-btn-magazine{width:100%;text-align:center;padding:20px}}.p-gig-stream__cta .c-section-number{color:hsla(0,0%,100%,.4)}.p-gig-stream__header-h1{font-size:8vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em}.p-gig-article__header{background:#fff;border-bottom:4px solid red}.p-gig-article__header .header-inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.p-gig-article__header .header-inner{flex-direction:column}}.p-gig-article__header .title-box{flex:1}.p-gig-article__header .c-section-number{color:red}.p-gig-article__header h1{text-transform:uppercase;margin-bottom:20px;font-size:8vw;line-height:.85}@media screen and (max-width: 767px){.p-gig-article__header h1{font-size:12vw}}.p-gig-article__meta{display:flex;gap:40px;align-items:center;flex-wrap:wrap;margin-top:40px}@media screen and (max-width: 767px){.p-gig-article__meta{gap:20px;margin-top:20px}}.p-gig-article__meta .timestamp{font-family:var(--font-mono);font-size:13px;color:#999;letter-spacing:.2em}.p-gig-article__meta .tags{display:flex;gap:15px}.p-gig-article__meta .tag{font-family:var(--font-mono);font-size:13px;font-weight:700;padding:4px 12px;letter-spacing:.1em}.p-gig-article__meta .tag--area{background:red;color:#fff}.p-gig-article__meta .tag--signal{border:1px solid #000;color:#000;padding:3px 11px}.p-gig-article__hero{background:#111;padding:60px 0}.p-gig-article__hero .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media screen and (max-width: 1024px){.p-gig-article__hero .hero-grid{grid-template-columns:1fr;gap:40px}}.p-gig-article__hero .image-box{position:relative;box-shadow:40px 40px 0 rgba(255,0,0,.1)}@media screen and (max-width: 767px){.p-gig-article__hero .image-box{box-shadow:20px 20px 0 rgba(255,0,0,.1)}}.p-gig-article__hero .image-box img{width:100%;height:auto;border:1px solid #333}.p-gig-article__hero .info-box .c-section-number{color:#444;margin-bottom:30px;display:block}.p-gig-article__hero .info-box .data-list{display:grid;gap:40px}@media screen and (max-width: 767px){.p-gig-article__hero .info-box .data-list{gap:30px}}.p-gig-article__hero .info-box .data-item label{font-family:var(--font-mono);font-size:13px;color:#666;letter-spacing:.3em;display:block;margin-bottom:15px}.p-gig-article__hero .info-box .data-item .value{font-family:var(--font-heading);font-size:2.5rem;font-weight:950;color:#fff;line-height:1}@media screen and (max-width: 767px){.p-gig-article__hero .info-box .data-item .value{font-size:1.8rem}}.p-gig-article__body .content-box{max-width:900px;margin:0 auto}.p-gig-article__body .p-article-content{font-size:1.25rem;line-height:2.2;color:#1a1a1a;margin-bottom:100px}@media screen and (max-width: 767px){.p-gig-article__body .p-article-content{font-size:1.4rem;margin-bottom:60px}}.p-gig-article__body .p-article-content .c-section-number{margin-bottom:40px;display:block;color:red}.p-gig-article__action-footer{border-top:1px solid #eee;padding-top:60px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.p-gig-article__action-footer{flex-direction:column;gap:20px}}@media screen and (max-width: 767px){.p-gig-article__action-footer .c-btn-magazine{width:100%;text-align:center}}.p-gig-article__action-footer .c-btn-magazine--return{background:rgba(0,0,0,0);border:1px solid #000;color:#000;padding:20px 40px}.p-gig-article__action-footer .c-btn-magazine--message{background:red;color:#fff;padding:20px 60px}.c-modal-magazine{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.98);z-index:999999;opacity:0;visibility:hidden;transition:.6s cubic-bezier(0.23, 1, 0.32, 1);display:flex;justify-content:flex-end}.c-modal-magazine.is-active{opacity:1;visibility:visible}.c-modal-magazine.is-active .c-modal-magazine__inner{transform:translateX(0)}.c-modal-magazine__inner{width:100%;max-width:800px;height:100%;background:#fff;border-left:1px solid #eee;overflow-y:auto;transform:translateX(100px);transition:.8s cubic-bezier(0.23, 1, 0.32, 1);position:relative}.c-modal-magazine__close{position:absolute;top:40px;right:60px;font-size:3rem;cursor:pointer;color:#000;line-height:1;z-index:999999}@media screen and (max-width: 767px){.c-modal-magazine__close{top:20px;right:30px}}.c-modal-magazine__content{padding:100px 60px}@media screen and (max-width: 767px){.c-modal-magazine__content{padding:80px 30px}}.c-modal-magazine__content .c-section-number{color:red;margin-bottom:40px;display:block}.c-modal-magazine__content h2{font-family:var(--font-heading);font-size:6vw;font-weight:950;line-height:1;letter-spacing:-0.05em;margin-bottom:80px}@media screen and (max-width: 767px){.c-modal-magazine__content h2{font-size:10vw;margin-bottom:50px}}.c-modal-magazine .p-form-magazine .form-group{margin-bottom:60px}@media screen and (max-width: 767px){.c-modal-magazine .p-form-magazine .form-group{margin-bottom:40px}}.c-modal-magazine .p-form-magazine label{font-family:var(--font-mono);font-size:13px;color:#999;letter-spacing:.3em;display:block;margin-bottom:20px}.c-modal-magazine .p-form-magazine textarea{width:100%;background:rgba(0,0,0,0);border:1px solid #eee;padding:30px;font-size:1.4rem;line-height:1.8;border-radius:0;box-sizing:border-box}.c-modal-magazine .p-form-magazine textarea:focus{outline:none;border-color:#000}.c-modal-magazine .p-form-magazine .submit-box{text-align:right}@media screen and (max-width: 767px){.c-modal-magazine .p-form-magazine .submit-box{text-align:center}}.c-modal-magazine .p-form-magazine .submit-box .c-btn-magazine{background:red;color:#fff;padding:25px 80px}@media screen and (max-width: 767px){.c-modal-magazine .p-form-magazine .submit-box .c-btn-magazine{width:100%;padding:20px}}.p-legal-magazine__header{border-bottom:2px solid #000;background:#fff}.p-legal-magazine__header .inner{max-width:900px;margin:0 auto}.p-legal-magazine__header h1{font-size:6vw;line-height:.85;margin-top:30px;letter-spacing:-0.04em}@media screen and (max-width: 767px){.p-legal-magazine__header h1{font-size:10vw}}.p-legal-magazine__header .lead-text{font-family:var(--font-mono);font-size:1.4rem;margin-top:30px;color:#666}.p-legal-magazine__content{max-width:900px;margin:0 auto}.p-legal-magazine__intro{margin-bottom:60px;padding:40px;background:#fafafa;border-left:4px solid red}@media screen and (max-width: 767px){.p-legal-magazine__intro{padding:20px}}.p-legal-magazine__intro p{font-family:var(--font-mono);font-size:1.4rem;line-height:1.8;color:#333}.p-legal-magazine__section{margin-bottom:60px}.p-legal-magazine__section h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:950;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #000}@media screen and (max-width: 767px){.p-legal-magazine__section h2{font-size:1.8rem}}.p-legal-magazine__section .text{font-family:var(--font-mono);font-size:1.4rem;line-height:1.8;color:#666}.p-legal-magazine__section .text div{margin-bottom:20px}.p-legal-magazine__contact-box{margin-top:80px;padding:40px;background:#000;color:#fff;text-align:center}@media screen and (max-width: 767px){.p-legal-magazine__contact-box{padding:40px 20px}}.p-legal-magazine__contact-box h3{font-family:var(--font-heading);font-size:2rem;margin-bottom:20px}.p-legal-magazine__contact-box p{font-family:var(--font-mono);font-size:1.4rem;margin-bottom:30px}.p-legal-magazine__contact-box .c-btn-magazine{background:red;color:#fff;border:none;padding:20px 60px;font-size:1.4rem;display:inline-block;text-decoration:none}@media screen and (max-width: 767px){.p-legal-magazine__contact-box .c-btn-magazine{width:100%}}.p-gate-header{border-bottom:10px solid #000;padding-bottom:40px}.p-gate-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:60px}@media(max-width: 1024px){.p-gate-grid{grid-template-columns:1fr}}.p-gate-card{display:block;position:relative;top:0;left:0;width:100%;border:4px solid #000;padding:0;text-decoration:none;color:#000;transition:all .3s ease;position:relative;background:#fff;overflow:hidden;margin-bottom:60px}.p-gate-card:hover{transform:translate(-10px, -10px);box-shadow:10px 10px 0 red}.p-gate-card--black{background:#000;color:#fff}.p-gate-card--black:hover{box-shadow:10px 10px 0 #000}.p-gate-card__image{width:100%;height:200px;overflow:hidden;border-bottom:4px solid #000;background:#f0f0f0}.p-gate-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.p-gate-card:hover .p-gate-card__image img{transform:scale(1.1) rotate(1deg)}.p-gate-card__number{position:absolute;top:20px;right:20px;font-family:var(--font-mono);font-size:3rem;font-weight:900;line-height:1;opacity:.1;z-index:1}.p-gate-card__content{padding:40px}.p-gate-card__title{font-family:var(--font-anton);font-size:2rem;font-weight:900;margin-bottom:20px;line-height:1.1;letter-spacing:-0.02em}.p-gate-card__jp-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-gate-card__jp-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-gate-card__jp-title{display:block;font-family:var(--font-base);font-size:1.6rem;font-weight:700;margin-top:10px;opacity:.8;color:#c00}.p-gate-card__desc{font-size:1.4rem;line-height:1.8;margin-bottom:30px;color:#888}.p-gate-card__link{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:1.4rem;border-bottom:2px solid currentColor;padding-bottom:2px}.p-gate-area{margin-bottom:60px}.p-gate-flow-section{background-color:#fafafa;padding:100px 6vw}.p-gate-flow-section__number{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.p-gate-flow-section__number{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.p-gate-flow-section__number{font-size:3rem;font-weight:900;line-height:1;z-index:1}.p-gate-arrow-area{display:block;width:100%;text-align:center;margin:60px auto}.p-gate-arrow-area__icon{font-size:5rem;color:#c00;text-align:center;margin:0 auto;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.s-sc-space{display:block;padding-top:3vw}.s-sc-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-title{font-size:clamp(2.2rem,1.4vw,1.4vw);font-weight:bold;margin-bottom:3vw}@media screen and (max-width: 767px){.s-sc-title{font-size:clamp(2rem,4vw,4vw)}}.s-sc-header{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-header{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-header{font-size:clamp(1.8rem,1.2vw,1.2vw);font-weight:bold;margin-bottom:3vw}@media screen and (max-width: 767px){.s-sc-header{font-size:clamp(1.8rem,3.4vw,3.4vw)}}.s-sc-benefits{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-benefits{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-benefits{display:inline-block;position:relative;top:0;left:0;font-size:clamp(1.6rem,1.2vw,1.2vw);font-weight:bold;padding-left:1vw;color:#e97510;margin-bottom:3vw}@media screen and (max-width: 767px){.s-sc-benefits{font-size:clamp(1.8rem,3.4vw,3.4vw);padding-left:3vw}}.s-sc-benefits::before{content:"";position:absolute;top:0;left:0;width:.5vw;height:100%;background-color:#e97510}@media screen and (max-width: 767px){.s-sc-benefits::before{width:1.5vw}}.s-sc-guest{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-guest{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-guest{display:inline-block;position:relative;top:0;left:0;font-size:clamp(1.6rem,1.2vw,1.2vw);font-weight:bold;padding-left:1vw;color:#c00;margin-bottom:1vw}@media screen and (max-width: 767px){.s-sc-guest{font-size:clamp(1.8rem,3.4vw,3.4vw);padding-left:3vw}}.s-sc-guest::before{content:"";position:absolute;top:0;left:0;width:.5vw;height:100%;background-color:#c00}@media screen and (max-width: 767px){.s-sc-guest::before{width:1.5vw}}.s-sc-men{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-men{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-men{position:relative;top:0;left:0;font-size:clamp(1.6rem,1.2vw,1.2vw);font-weight:bold;color:#004696;margin-bottom:1vw}@media screen and (max-width: 767px){.s-sc-men{font-size:clamp(1.8rem,3.4vw,3.4vw);margin-bottom:3vw}}.s-sc-ladies{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-ladies{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-ladies{position:relative;top:0;left:0;font-size:clamp(1.6rem,1.2vw,1.2vw);font-weight:bold;color:#f79de2;margin-bottom:1vw}@media screen and (max-width: 767px){.s-sc-ladies{font-size:clamp(1.8rem,3.4vw,3.4vw);margin-bottom:3vw}}.s-sc-common{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-common{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-common{display:block;position:relative;top:0;left:0;font-size:clamp(1.6rem,1.2vw,1.2vw);font-weight:bold;margin-bottom:1vw}@media screen and (max-width: 767px){.s-sc-common{font-size:clamp(1.8rem,3.4vw,3.4vw);margin-bottom:3vw}}.s-sc-lead{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-lead{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-lead{font-size:clamp(1.4rem,1vw,1vw)}@media screen and (max-width: 767px){.s-sc-lead{font-size:clamp(1.4rem,3vw,3vw)}}.s-sc-lead+.s-sc-lead{margin-top:1vw}@media screen and (max-width: 767px){.s-sc-lead+.s-sc-lead{margin-top:3vw}}.s-sc-attention{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-attention{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-attention{display:inline-block;background-color:#c00;padding:.5vw 1.5vw;font-size:clamp(1.4rem,1vw,1vw);color:#fff;margin-bottom:1vw}@media screen and (max-width: 767px){.s-sc-attention{font-size:clamp(1.4rem,1vw,1vw);margin-bottom:3vw}}.s-sc-linklead{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-linklead{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-linklead{width:100%;font-size:clamp(1.4rem,1vw,1vw);color:inherit}@media screen and (max-width: 767px){.s-sc-linklead{font-size:clamp(1.4rem,3vw,3vw)}}.s-sc-linklead::before{content:"・";font-size:clamp(1.4rem,1vw,1vw);padding-right:.5vw}@media screen and (max-width: 767px){.s-sc-linklead::before{padding-right:1.5vw}}.s-sc-link{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-sc-link{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-sc-link{display:inline-block;font-size:clamp(1.4rem,1vw,1vw);text-decoration:underline;color:inherit}@media screen and (max-width: 767px){.s-sc-link{font-size:clamp(1.4rem,3vw,3vw)}}.s-sc-link:hover{text-decoration:none;text-shadow:#c00}.s-sc-table{width:100%;margin-bottom:1vw}@media screen and (max-width: 767px){.s-sc-table{margin-bottom:3vw}}.s-sc-table td{border:1px solid #888;padding:1vw;font-size:clamp(1.4rem,1vw,1vw);text-align:center}.s-sc-movie{position:relative;padding-top:56.25%;margin-bottom:3vw}.s-sc-movie iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.s-single-wrapper{display:block;position:relative;top:0;left:0;width:100%;height:auto;padding:6vw 0}@media screen and (max-width: 767px){.s-single-wrapper{padding:12vw 6vw}}.s-single-wrapper{padding:12vw 3vw}@media screen and (max-width: 767px){.s-single-wrapper{padding:120px 6vw 12vw 6vw}}.s-single-post-img{display:block;position:relative;width:100%;text-align:center;margin:0 auto;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat}.s-single-post-title{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-single-post-title{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-single-post-title{font-size:clamp(2rem,1.2vw,1.2vw);font-weight:bold;color:#333;padding:1vw 0;margin:0 auto;text-align:left}@media screen and (max-width: 767px){.s-single-post-title{font-size:clamp(2.4rem,4vw,4vw)}}.s-single-post-date{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-single-post-date{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-single-post-date{font-size:clamp(1.6rem,.8vw,.8vw);color:#333;padding:1vw 0;margin:0 auto;text-align:right}.s-single-post-date span{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-single-post-date span{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-single-post-date span{font-size:clamp(1.6rem,.8vw,.8vw);color:#333;margin:0 auto;text-align:right}.s-single-post-desc{display:block;font-size:clamp(1.4rem,1vw,1vw);font-weight:normal;letter-spacing:.05em;line-height:1.65}@media screen and (max-width: 767px){.s-single-post-desc{font-size:clamp(1.6rem,3.4vw,3.4vw)}}.s-single-post-desc{font-size:clamp(1.6rem,1vw,1vw);color:#333;padding:3vw 0;margin:0 auto;text-align:left}@media screen and (max-width: 767px){.s-single-post-desc{padding:12vw 0}}.p-recruit-header{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.p-recruit-header{flex-direction:column;gap:20px}}.p-recruit-title{text-transform:uppercase;margin-bottom:20px;word-break:break-all}@media screen and (max-width: 767px){.p-recruit-title{font-size:8vw}}.p-recruit-meta{display:flex;gap:40px;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.p-recruit-meta{gap:20px}}.p-recruit-meta__date{font-family:var(--font-mono);font-size:13px;color:#999;letter-spacing:.2em}.p-recruit-meta__tags{display:flex;gap:15px;flex-wrap:wrap}.p-recruit-meta__tag{font-family:var(--font-mono);font-size:13px;font-weight:700;background:#000;color:#fff;padding:4px 12px;letter-spacing:.1em}.p-recruit-meta__tag--outline{background:rgba(0,0,0,0);border:1px solid #000;color:#000;padding:3px 11px}.p-recruit-meta__edit{font-family:var(--font-mono);font-size:13px;color:#fff;background:red;padding:10px 20px;text-decoration:none;letter-spacing:.2em;font-weight:700}.p-recruit-hero{background:#000}.p-recruit-hero__inner{height:75vh;overflow:hidden;position:relative}@media screen and (max-width: 767px){.p-recruit-hero__inner{height:50vh}}.p-recruit-hero__img{width:100%;height:100%;object-fit:cover;opacity:.85;filter:grayscale(20%)}.p-recruit-hero__urgency{position:absolute;bottom:0;left:0;background:red;color:#fff;padding:10px 30px;font-family:var(--font-heading);font-size:1.5rem;font-weight:950;letter-spacing:-0.05em;z-index:5}@media screen and (max-width: 767px){.p-recruit-hero__urgency{padding:8px 15px;font-size:1.4rem}}.p-recruit-flyer{position:relative;border:4px solid #000;margin-bottom:0;background:#000;overflow:hidden;line-height:0}.p-recruit-flyer img{width:100%;height:auto;display:block;opacity:.95}.p-recruit-flyer+.c-section-number{margin-top:40px}.p-recruit-grid{display:grid;grid-template-columns:1fr 400px;gap:120px}@media screen and (max-width: 1024px){.p-recruit-grid{grid-template-columns:1fr 300px;gap:60px}}@media screen and (max-width: 767px){.p-recruit-grid{grid-template-columns:1fr;gap:60px}}.p-recruit-content{font-size:1.15rem;line-height:2.2;color:#1a1a1a;margin-bottom:100px}@media screen and (max-width: 767px){.p-recruit-content{font-size:12px;margin-bottom:60px}}.p-recruit-content__sound{margin-top:80px;padding:40px;border:1px solid #eee;background:#fafafa}@media screen and (max-width: 767px){.p-recruit-content__sound{margin-top:40px;padding:20px}}.p-recruit-content__sound-label{font-family:var(--font-mono);font-size:13px;color:#999;display:block;margin-bottom:20px}.p-recruit-content__sound-link{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:#000;text-decoration:underline;word-break:break-all}@media screen and (max-width: 767px){.p-recruit-content__sound-link{font-size:1.4rem}}.p-recruit-action{border-top:4px solid #000;padding-top:80px;margin-top:120px}@media screen and (max-width: 767px){.p-recruit-action{padding-top:40px;margin-top:60px}}.p-recruit-action__inner{display:flex;gap:30px;flex-direction:column}.p-recruit-unlocked{background:#000;color:#fff;padding:40px;border:5px solid red;margin-bottom:40px}@media screen and (max-width: 767px){.p-recruit-unlocked{padding:20px;border-width:3px;margin-bottom:30px}}.p-recruit-unlocked__grid{display:grid;gap:20px;margin-bottom:40px}.p-recruit-unlocked__row{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:10px}@media screen and (max-width: 767px){.p-recruit-unlocked__row{flex-direction:column;gap:5px}}.p-recruit-unlocked__label{font-family:var(--font-mono);font-size:13px;color:#999}.p-recruit-unlocked__value{font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.p-recruit-unlocked__btn{display:block;width:100%;text-align:center;background:#fff;color:#000;padding:25px;text-decoration:none;font-family:var(--font-heading);font-size:1.5rem;font-weight:950;letter-spacing:.1em;transition:.3s}@media screen and (max-width: 767px){.p-recruit-unlocked__btn{padding:15px;font-size:1.4rem}}.p-recruit-unlocked__btn:hover{background:#ddd}.p-recruit-ticket{margin-bottom:60px}.p-recruit-ticket__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;perspective:1200px}@media screen and (max-width: 767px){.p-recruit-ticket__container{grid-template-columns:1fr}}.p-recruit-ticket__container--v{grid-template-columns:repeat(4, 1fr);gap:20px;background:rgba(0,0,0,0);border:none;filter:none;padding:0;overflow:visible}@media screen and (max-width: 1200px){.p-recruit-ticket__container--v{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.p-recruit-ticket__container--v{grid-template-columns:1fr}}.p-recruit-ticket__container--v .p-recruit-ticket__item{flex-direction:column;height:280px;background-color:#f7e018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-blend-mode:soft-light;border-radius:12px;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(circle at 0 75px, transparent 12px, black 13px),radial-gradient(circle at 100% 75px, transparent 12px, black 13px);-webkit-mask-size:51% 100%;-webkit-mask-position:left top,right top;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 0 75px, transparent 12px, black 13px),radial-gradient(circle at 100% 75px, transparent 12px, black 13px);mask-size:51% 100%;mask-position:left top,right top;mask-repeat:no-repeat;filter:drop-shadow(6px 6px 0px rgba(0, 0, 0, 0.9));transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275),filter .3s;cursor:pointer}.p-recruit-ticket__container--v .p-recruit-ticket__stub{width:100%;height:75px;background:rgba(0,0,0,.04);color:#1a1a1a;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:2px dashed rgba(0,0,0,.4)}.p-recruit-ticket__container--v .p-recruit-ticket__stub .stub-num{font-family:var(--font-mono);font-size:26px;font-weight:950;letter-spacing:.1em;opacity:.9}.p-recruit-ticket__container--v .p-recruit-ticket__stub .p-recruit-ticket__barcode{width:60%;height:8px;bottom:10px;right:auto;left:20%;top:auto;position:absolute;opacity:.4;background:repeating-linear-gradient(90deg, #000, #000 2px, transparent 2px, transparent 4px, #000 4px, #000 7px, transparent 7px, transparent 10px)}.p-recruit-ticket__container--v .p-recruit-ticket__stub::after{content:"ENTRY PASS";position:absolute;top:8px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;font-weight:700;opacity:.5;letter-spacing:.3em;white-space:nowrap}.p-recruit-ticket__container--v .p-recruit-ticket__main{flex:1;background:rgba(0,0,0,0);padding:24px 20px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.p-recruit-ticket__container--v .p-recruit-ticket__main::before{content:"PUNK HUB";position:absolute;bottom:20px;left:50%;transform:translateX(-50%) rotate(-10deg);font-family:var(--font-heading);font-size:2.5rem;font-weight:900;opacity:.05;white-space:nowrap;pointer-events:none}.p-recruit-ticket__container--v .p-recruit-ticket__item.js-ticket-rippable:hover{transform:translateY(-6px) scale(1.02);filter:drop-shadow(10px 10px 0px rgba(255, 0, 0, 0.8))}.p-recruit-ticket__container--v .p-recruit-ticket__item.js-ticket-rippable:hover .p-recruit-ticket__main{background-color:hsla(0,0%,100%,.3)}.p-recruit-ticket__container--v .p-recruit-ticket__item.is-ripped{filter:drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.6));transform:scale(0.98);opacity:.6}.p-recruit-ticket__container--v .p-recruit-ticket__item.is-ripped .p-recruit-ticket__main{display:none}.p-recruit-ticket__container--v .p-recruit-ticket__item.is-ripped .p-recruit-ticket__stub{height:280px;background:#2a2a2a;color:#666;border-bottom:none;filter:grayscale(1)}.p-recruit-ticket__container--v .p-recruit-ticket__item.is-ripped .p-recruit-ticket__stub::after{content:"USED";color:red;opacity:.8;font-size:32px;top:50%;background:rgba(0,0,0,.5);transform:translate(-50%, -50%) rotate(-25deg);border:4px solid red;padding:10px 20px;border-radius:8px}.p-recruit-ticket__container--v .p-recruit-ticket__item.animating{animation:ripTicketVerticalWhole .75s forwards cubic-bezier(0.5, 0, 1, 0.5);pointer-events:none;z-index:100}.p-recruit-ticket__item{display:flex;height:140px;background-color:#f7e018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-blend-mode:soft-light;border-radius:12px;filter:drop-shadow(6px 6px 0px rgba(0, 0, 0, 0.9));transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275),filter .3s;cursor:pointer;position:relative;touch-action:pan-y;-webkit-mask-image:radial-gradient(circle at 80px 0, transparent 12px, black 13px),radial-gradient(circle at 80px 100%, transparent 12px, black 13px);-webkit-mask-size:100% 51%;-webkit-mask-position:left top,left bottom;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 80px 0, transparent 12px, black 13px),radial-gradient(circle at 80px 100%, transparent 12px, black 13px);mask-size:100% 51%;mask-position:left top,left bottom;mask-repeat:no-repeat}.p-recruit-ticket__item.js-ticket-rippable:hover{transform:translate(-4px, -4px);filter:drop-shadow(10px 10px 0px rgba(255, 0, 0, 0.8))}.p-recruit-ticket__stub{width:80px;background:rgba(0,0,0,.04);color:#1a1a1a;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:18px;font-weight:900;border-right:2px dashed rgba(0,0,0,.4);position:relative}.p-recruit-ticket__barcode{width:6px;height:60%;position:absolute;right:12px;top:20%;opacity:.4;background:repeating-linear-gradient(0deg, #000, #000 2px, transparent 2px, transparent 4px, #000 4px, #000 7px, transparent 7px, transparent 10px)}.p-recruit-ticket__main{flex:1;background:rgba(0,0,0,0);padding:24px 30px;display:flex;flex-direction:column;justify-content:center;position:relative}.p-recruit-ticket__content{display:flex;flex-direction:column;position:relative;z-index:5}.p-recruit-ticket__label{font-family:var(--font-heading);font-size:1.8rem;font-weight:950;line-height:1.1;margin-bottom:8px;letter-spacing:-0.02em}@media screen and (max-width: 767px){.p-recruit-ticket__label{font-size:1.5rem}}.p-recruit-ticket__id{font-family:var(--font-mono);font-size:13px;font-weight:700;display:inline-block;background:hsla(0,0%,100%,.9);border:1px dashed #000;padding:4px 10px;box-shadow:2px 2px 0 #000;align-self:flex-start}.p-recruit-ticket__item.is-ripped{filter:drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.6));opacity:.6}.p-recruit-ticket__item.is-ripped .p-recruit-ticket__main{display:none}.p-recruit-ticket__item.is-ripped .p-recruit-ticket__stub{width:100%;background:#2a2a2a;color:#666;border-right:none;filter:grayscale(1)}.p-recruit-ticket__item.is-ripped .p-recruit-ticket__stub::after{content:"USED";color:red;opacity:.8;font-size:32px;position:absolute;top:50%;left:50%;background:rgba(0,0,0,.5);transform:translate(-50%, -50%) rotate(-15deg);border:4px solid red;padding:10px 20px;border-radius:8px}.p-recruit-ticket__item.animating{animation:ripTicketHorizontalWhole .75s forwards ease-in;pointer-events:none}.p-recruit-ticket__note{margin-top:50px;text-align:center}.p-recruit-ticket__text{font-family:var(--font-mono);font-size:13px;color:#888;letter-spacing:.1em;font-weight:500}@keyframes ripTicketVerticalWhole{0%{transform:translateY(0) rotate(0) scale(1.02);opacity:1}20%{transform:translateY(-10px) rotate(-2deg) scale(1.05)}50%{transform:translateY(40px) rotate(15deg) scale(0.9)}100%{transform:translateY(800px) rotate(45deg) scale(0.7);opacity:0}}@keyframes ripTicketHorizontalWhole{0%{transform:rotate(0) translate(0, 0) scale(1.02);opacity:1}20%{transform:rotate(-5deg) translate(-10px, -5px) scale(1.05)}50%{transform:rotate(20deg) translate(40px, 30px) scale(0.9)}100%{transform:rotate(60deg) translate(600px, 800px) scale(0.7);opacity:0}}.p-recruit-sidebar{position:sticky;top:160px}@media screen and (max-width: 767px){.p-recruit-sidebar{position:static}}.p-recruit-sidebar__grid{display:grid;gap:60px}@media screen and (max-width: 767px){.p-recruit-sidebar__grid{gap:30px;grid-template-columns:1fr 1fr}}@media screen and (max-width: 480px){.p-recruit-sidebar__grid{grid-template-columns:1fr}}.p-recruit-sidebar__label{font-family:var(--font-mono);font-size:13px;color:#aaa;letter-spacing:.4em;display:block;margin-bottom:15px}.p-recruit-sidebar__value{font-family:var(--font-heading);font-size:2.2rem;font-weight:950;line-height:1}@media screen and (max-width: 767px){.p-recruit-sidebar__value{font-size:1.8rem}}.p-recruit-sidebar__author{border-top:1px solid #eee;padding-top:60px;margin-top:20px}@media screen and (max-width: 767px){.p-recruit-sidebar__author{grid-column:1/-1;padding-top:30px;margin-top:10px}}.p-recruit-sidebar__author-box{display:flex;gap:20px;align-items:center}.p-recruit-sidebar__avatar{width:60px;height:60px;background:#000;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-weight:900;font-size:1.6rem;overflow:hidden;border:2px solid #000;flex-shrink:0}.p-recruit-sidebar__avatar img{width:100%;height:100%;object-fit:cover}.p-recruit-sidebar__author-details{margin-top:30px;font-family:var(--font-mono);font-size:13px;line-height:1.6;word-break:break-all;overflow-wrap:break-word}.p-recruit-sidebar__author-details .row{display:flex;justify-content:space-between;border-bottom:1px dotted #ddd;padding:8px 0;gap:10px}.p-recruit-sidebar__author-details .row .label{color:#999;white-space:nowrap}.p-recruit-sidebar__author-details .row .value{font-weight:700;text-align:right}.p-recruit-sidebar__author-details .bio{margin-top:20px;padding:15px;background:#f9f9f9;color:#666;font-size:12px;line-height:1.8;border-left:3px solid #000}.p-recruit-console{background:#fafafa;padding:40px;border:1px solid #eee}@media screen and (max-width: 767px){.p-recruit-console{padding:20px}}.p-recruit-login{background:#f0f0f0;padding:60px;text-align:center}@media screen and (max-width: 767px){.p-recruit-login{padding:40px 20px}}.p-recruit-login__text{font-family:var(--font-mono);font-size:1.4rem;margin-bottom:30px}.p-recruit-login__btn{background:#000;color:#fff;padding:20px 60px}@media screen and (max-width: 767px){.p-recruit-login__btn{padding:15px 30px;width:100%;display:block}}.c-modal-magazine{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.98);z-index:999999;opacity:0;visibility:hidden;transition:.6s cubic-bezier(0.23, 1, 0.32, 1);display:flex;justify-content:flex-end;margin-top:75px}.c-modal-magazine.is-active{opacity:1;visibility:visible;margin-top:75px}.c-modal-magazine__inner{width:100%;max-width:800px;height:100%;background:#fff;border-left:1px solid #eee;overflow-y:auto;transform:translateX(100px);transition:.8s cubic-bezier(0.23, 1, 0.32, 1);position:relative}.c-modal-magazine.is-active .c-modal-magazine__inner{transform:translateX(0)}.c-modal-magazine__close{position:absolute;top:40px;right:60px;font-size:3rem;cursor:pointer;color:#000;z-index:999999}@media screen and (max-width: 767px){.c-modal-magazine__close{top:20px;right:20px;font-size:2.5rem}}.c-modal-magazine__content{padding:100px 60px}@media screen and (max-width: 767px){.c-modal-magazine__content{padding:80px 20px}}.c-modal-magazine__title{font-family:var(--font-heading);font-size:6vw;font-weight:950;line-height:1;letter-spacing:-0.05em;margin-bottom:80px}@media screen and (max-width: 767px){.c-modal-magazine__title{font-size:3rem;margin-bottom:40px}}body::before{content:"";position:fixed;top:0;left:0;width:15px;height:100vh;background-image:url("../images/texture_07.png");background-size:cover;background-position:top left;background-repeat:no-repeat;z-index:999999}main{display:block;position:relative;top:0;left:0;background-color:#fff}#wpadminbar{position:fixed !important;top:auto !important;bottom:0 !important;opacity:.6}@media screen and (max-width: 767px){#wpadminbar{position:fixed !important;top:auto !important;bottom:0 !important}}hr{margin:1vw 0}@media screen and (max-width: 767px){hr{margin:3vw 0}}h1+p,h2+p,h3+p,h4+p{margin-top:1vw}@media screen and (max-width: 767px){h1+p,h2+p,h3+p,h4+p{margin-top:3vw}}p+h1,p+h2,p+h3,p+h4{margin-top:1vw}@media screen and (max-width: 767px){p+h1,p+h2,p+h3,p+h4{margin-top:3vw}}h1,h2,h3,h4{margin:1vw 0}@media screen and (max-width: 767px){h1,h2,h3,h4{margin:3vw 0}}@media screen and (max-width: 767px){.swiper-container{padding:0 !important}}.swiper-button-next,.swiper-button-prev{color:#004696}.swiper-pagination-bullet-active{background:#004696}.a-fadein{animation:a-fadein .8s both .4s ease;visibility:visible !important}@keyframes a-fadein{0%{opacity:0;transform:translate3d(0, 30px, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.bg-fade-slide{animation:bg-fade-slide .3s both .2s ease-out;visibility:visible !important}@keyframes bg-fade-slide{0%{width:100%}100%{width:0}}.is-hide{display:none !important}.ajax_loading{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:9999;transition:ease .2s}.ajax_loading::before{content:"";display:block;position:fixed;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);width:100px;height:100px;border-radius:5px;margin:0 auto}.ajax_loading::after{content:"";display:block;position:fixed;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);width:82px;height:82px;border-radius:50px;margin-top:-41px;margin-left:-41px;border:16px solid #8ec3ff;border-right:16px solid #fff;animation:rotate 1s infinite linear;box-shadow:#c00}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.c-btn-magazine{display:inline-flex;align-items:center;justify-content:center;background:#000;border:2px solid #000;color:#fff;font-family:var(--font-heading, "Helvetica Neue", Arial, sans-serif);font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:25px;width:300px}.c-btn-magazine:hover{background:#fff;color:#000}.c-btn-magazine.is-bookmarked{background:red !important;border-color:red !important;color:#fff !important}.c-btn-magazine.is-bookmarked:hover{background:#c00 !important;border-color:#c00 !important;opacity:.9}.c-btn-magazine--white{background:rgba(0,0,0,0);color:#fff;border:1px solid #fff}.c-btn-magazine--white:hover{background:#fff;color:#000}.c-btn-magazine-sm{display:inline-flex;align-items:center;justify-content:center;background:#000;border:2px solid #000;color:#fff;font-family:var(--font-heading, "Helvetica Neue", Arial, sans-serif);font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s ease;padding:8px 15px;font-size:1.1rem;letter-spacing:.05em}.c-btn-magazine-sm:hover{background:red;border-color:red;color:#fff}.p-recruit-meta__tag{font-family:var(--font-mono);font-size:13px;font-weight:700;background:#000;color:#fff;padding:6px 15px;letter-spacing:.1em;text-decoration:none;display:inline-block;transition:all .2s ease}.p-recruit-meta__tag:hover{background:red;color:#fff}.p-recruit-meta__tag.is-active{background:red;color:#fff;pointer-events:none}.p-recruit-card{display:block;background:#fff;border:4px solid #000;text-decoration:none;color:#000;height:100%;transition:transform .2s ease,box-shadow .2s ease;position:relative;margin-bottom:30px}.p-recruit-card:hover{transform:translate(-4px, -4px);box-shadow:8px 8px 0 red}.p-recruit-card__header{padding:15px;display:flex;gap:10px;flex-wrap:wrap;border-bottom:2px solid #000;min-height:50px}.p-recruit-card__thumb{width:100%;aspect-ratio:1/1;overflow:hidden;background:#000;border-bottom:2px solid #000}.p-recruit-card__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%);transition:filter .3s ease}.p-recruit-card:hover .p-recruit-card__thumb img{filter:grayscale(0%)}.p-recruit-card__body{padding:20px}.p-recruit-card__title{font-family:var(--font-heading);font-size:1.8rem !important;font-weight:950 !important;margin-bottom:15px;line-height:1.2}.p-recruit-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.p-recruit-card__excerpt{font-size:1.3rem;line-height:1.6;color:#444;height:3.2em;overflow:hidden}.p-recruit-card__footer{padding:15px 20px;background:#f9f9f9;border-top:1px solid #eee;text-align:right}.c-label-part{background:#000;color:#fff;font-family:var(--font-mono);font-size:10px;padding:2px 8px;text-transform:uppercase;display:inline-block}.c-label-area{background:red;color:#fff;font-family:var(--font-mono);font-size:10px;padding:2px 8px;display:inline-block}.c-label-genre{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#888}.c-label-date{font-family:var(--font-mono);font-size:11px;color:#999}.u-opacity-60{opacity:.6}.u-color-red{color:red !important}.u-color-black{color:#000 !important}.u-hide{display:none !important}.u-border-grey{border:1px solid #ddd !important}.u-block{display:block !important}/*# sourceMappingURL=style.min.css.map */