﻿*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{font-family:"Noto Sans JP",sans-serif,"Segoe UI",Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5}section{max-width:1920px;margin-inline:auto}img{display:block;width:100%;height:auto}.wrap{max-width:1100px;margin:0 auto}@media screen and (max-width: 820px){.wrap{width:100%}}.breadcrumb-area{background:#ebe9e5}.breadcrumb-area .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;max-width:1280px;margin-inline:auto;padding:16px 40px;gap:0}@media screen and (max-width: 820px){.breadcrumb-area .breadcrumb{padding:12px 24px}}@media screen and (max-width: 500px){.breadcrumb-area .breadcrumb{padding:10px 16px}}.breadcrumb-area .breadcrumb a,.breadcrumb-area .breadcrumb span{font-family:"Inter",sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#6b7280}.breadcrumb-area .breadcrumb a{text-decoration:none;transition:color .2s ease}.breadcrumb-area .breadcrumb a:hover{color:#c9a84c}.breadcrumb-area .breadcrumb .breadcrumb__separator{margin-inline:8px;color:#c9a84c;font-size:12px}@media screen and (max-width: 500px){.breadcrumb-area .breadcrumb .breadcrumb__separator{margin-inline:6px}}.breadcrumb-area .breadcrumb .breadcrumb__current{color:#0d0e10;font-weight:500}header{background:rgba(13,14,16,.7);backdrop-filter:blur(12px);position:fixed;z-index:1000;top:0px;width:100%}header .header-wrap{display:flex;justify-content:space-between;align-items:center;height:100%;padding:16px 40px}@media screen and (max-width: 820px){header .header-wrap{padding:16px 24px}}@media screen and (max-width: 500px){header .header-wrap{padding:16px}}header .header-wrap .header-logo a{display:flex;align-items:center;gap:16px}@media screen and (max-width: 820px){header .header-wrap .header-logo a{gap:12px}}@media screen and (max-width: 500px){header .header-wrap .header-logo a{gap:8px}}header .header-wrap .header-logo a{white-space:nowrap;line-height:1;color:#fff;font-family:"Playfair Display",serif;font-weight:bold;font-size:32px}@media screen and (max-width: 820px){header .header-wrap .header-logo a{font-size:24px}}@media screen and (max-width: 500px){header .header-wrap .header-logo a{font-size:20px}}header .header-wrap .header-logo a .sp-br{display:none}@media screen and (max-width: 500px){header .header-wrap .header-logo a .sp-br{display:block}}header .header-wrap .header-logo a img{width:56px;height:56px}@media screen and (max-width: 820px){header .header-wrap .header-logo a img{width:40px;height:40px}}header .header-wrap .header-menu{display:flex;align-items:center;gap:32px}@media screen and (max-width: 820px){header .header-wrap .header-menu{gap:24px}}@media screen and (max-width: 500px){header .header-wrap .header-menu{gap:16px}}header .header-wrap .header-menu ul li .sp-menu-button>span .icon .bar{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}header .header-wrap .header-menu ul li .sp-menu-button>span .icon .bar::before,header .header-wrap .header-menu ul li .sp-menu-button>span .icon .bar::after,header .header-wrap .header-menu ul li .sp-menu-button>span .icon .bar span{content:"";display:block;width:24px;height:1px;background-color:hsla(0,0%,100%,.7);transition:transform .3s,opacity .3s}header .header-wrap .header-menu ul li .sp-menu-button.is-act>span .icon .bar::before{transform:translateY(8.5px) rotate(-45deg)}header .header-wrap .header-menu ul li .sp-menu-button.is-act>span .icon .bar::after{transform:translateY(-8.5px) rotate(45deg)}header .header-wrap .header-menu ul li .sp-menu-button.is-act>span .icon .bar span{opacity:0}header .header-wrap .header-menu ul li:hover .sp-menu-button>span .icon .bar{color:#7fa8b8}header .header-wrap .header-menu .header-language .trp-shortcode-switcher__wrapper{display:flex;align-items:center}header .header-wrap .header-menu .header-language .trp-shortcode-switcher{padding:4px}header .header-wrap .header-menu .header-language .trp-current-language-item__wrapper{padding:0px}header .header-wrap .header-menu .header-language .trp-language-item{padding:4px}header .header-wrap .header-menu .header-language .trp-language-switcher.is-open{background:rgba(13,14,16,.7);backdrop-filter:blur(12px)}header .header-wrap .header-menu .header-language svg.trp-shortcode-arrow path{stroke-width:1.5}.hamburger-menu{position:fixed;right:0;top:0;z-index:500;width:100%;height:0}.hamburger-menu.is-act{height:100%}.hamburger-menu{overflow:hidden;transition:height .6s cubic-bezier(0.215, 0.61, 0.355, 1);padding-top:88px}@media screen and (max-width: 820px){.hamburger-menu{padding-top:72px}}.hamburger-menu .hamburger-menu-container{height:100%;background:rgba(13,14,16,.7);backdrop-filter:blur(12px);padding-top:80px}@media screen and (max-width: 500px){.hamburger-menu .hamburger-menu-container{padding-top:56px}}.hamburger-menu .hamburger-menu-container .hamburger-menu-list{width:80%;max-width:1000px;margin:0 auto}@media screen and (max-width: 500px){.hamburger-menu .hamburger-menu-container .hamburger-menu-list{padding:0 16px}}.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item{padding:16px 0;margin-bottom:16px;border-bottom:1px solid rgba(201,168,76,.3);color:#fff;font-family:"Playfair Display",serif;font-size:24px}@media screen and (max-width: 500px){.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item{font-size:20px}}.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item h3{position:relative;transition:color .2s}.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item h3::after{content:"";width:10px;height:10px;border-top:solid 1px rgba(201,168,76,.3);border-right:solid 1px rgba(201,168,76,.3);position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(45deg);transition:border-color .2s}.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item h3 a{display:block}.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item h3:hover{color:#b8ced6}.hamburger-menu .hamburger-menu-container .hamburger-menu-list .hamburger-menu-item h3:hover::after{border-color:#b8ced6}footer{background:#0d0e10;border-top:1px solid rgba(201,168,76,.3);max-width:1920px;margin-inline:auto}.footer-main{display:flex;flex-direction:column;align-items:center;padding:64px 24px;text-align:center}@media screen and (max-width: 500px){.footer-main{padding:48px 20px}}.footer-logo img{height:36px;width:auto}@media screen and (max-width: 500px){.footer-logo img{height:28px}}.footer-catchphrase{margin-top:24px;font-family:"Playfair Display",serif;font-style:italic;font-weight:300;font-size:16px;color:hsla(0,0%,100%,.7);line-height:1.6}.footer-nav{margin-top:24px;display:flex;align-items:center;gap:12px}.footer-nav a{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;color:#fff;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:#b8ced6}.footer-dot{color:hsla(0,0%,100%,.7);font-size:16px;user-select:none}.footer-divider{margin-top:24px;margin-bottom:24px;border:none;border-top:1px solid rgba(201,168,76,.3);width:120px}.footer-legal{display:flex;align-items:center;gap:12px}.footer-legal a{font-family:"Inter",sans-serif;font-weight:300;font-size:14px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#b8ced6}.footer-legal .footer-dot{font-size:14px}.footer-copyright{margin-top:8px;font-family:"Inter",sans-serif;font-weight:300;font-size:14px;color:hsla(0,0%,100%,.7)}.password-gate{max-width:480px;margin:80px auto 120px;padding:48px 40px;background:#0d0e10;border:1px solid rgba(201,168,76,.3)}@media screen and (max-width: 500px){.password-gate{margin:48px 20px 80px;padding:32px 24px}}.password-gate__title{font-family:"Playfair Display",serif;font-size:22px;font-weight:400;color:#fff;margin-bottom:16px;line-height:1.4}.password-gate__message{font-family:"Inter",sans-serif;font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:28px;line-height:1.6}.post-password-form p:first-child{display:none}.post-password-form p:last-child{display:flex;flex-direction:column;gap:12px}.post-password-form label{display:flex;flex-direction:column;gap:8px;font-family:"Inter",sans-serif;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);letter-spacing:.06em;text-transform:uppercase}.post-password-form input[type=password]{display:block;width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid rgba(201,168,76,.3);color:#fff;font-family:"Inter",sans-serif;font-size:15px}.post-password-form input[type=password]:focus{border-color:#c9a84c;outline:none}.post-password-form input[type=submit]{display:block;width:100%;padding:14px 24px;background:#c9a84c;color:#0d0e10;font-family:"Inter",sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s}.post-password-form input[type=submit]:hover{background:#a8873a}
