*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#020209;font-size:min(3.2dvw,16px);font-family:YakuHanJP,"Noto Sans JP",YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:400;text-decoration:none}@media screen and (min-width: 750px),print{body{display:block}}body.hidden{overflow:hidden}body .fade-in{opacity:0;transition:opacity,transform 1.5s}body .fade-in-up{transform:translateY(100px)}body .fade-in-down{transform:translateY(-100px)}body .fade-in-left{transform:translateX(-50px)}body .fade-in-right{transform:translateX(50px)}body .scroll-in{opacity:1;transform:translate(0, 0)}a{transition:.3s}main{width:100%}.inner{margin:0 auto;width:90%;max-width:1000px}.anchor{margin-top:-80px;padding-top:80px;display:block}@media screen and (min-width: 750px),print{.anchor{margin-top:-100px;padding-top:100px}}small{font-size:.75em;display:inline-block}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:min(2dvw,10px);vertical-align:super}sub{font-size:min(2dvw,10px);vertical-align:sub}img{max-width:100%;max-height:100%}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}input::-moz-placeholder, textarea::-moz-placeholder{color:rgba(2,2,9,.3)}input::placeholder,textarea::placeholder{color:rgba(2,2,9,.3)}input[type=radio],input[type=checkbox]{width:1em;height:1em;background-color:rgba(2,2,9,.1)}input[type=radio]:checked,input[type=checkbox]:checked{background-color:#020209}.pen{pointer-events:none !important;opacity:.6}.sp{display:block !important}@media screen and (min-width: 750px),print{.sp{display:none !important}}.pc{display:none !important}@media screen and (min-width: 750px),print{.pc{display:block !important}}.sp-in{display:inline !important}@media screen and (min-width: 750px),print{.sp-in{display:none !important}}.pc-in{display:none !important}@media screen and (min-width: 750px),print{.pc-in{display:inline !important}}.sp-flex{display:flex !important}@media screen and (min-width: 750px),print{.sp-flex{display:none !important}}.pc-flex{display:none !important}@media screen and (min-width: 750px),print{.pc-flex{display:flex !important}}.ib{white-space:nowrap}.flex{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.flex.column{flex-direction:column;align-items:center}.flex.center{justify-content:center}figure{position:relative;line-height:0}figure .footnote{position:absolute}.photo{position:relative;line-height:0}.photo img{width:100%;height:auto;font-size:0;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2dvw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.bg{background:rgba(0,0,0,.5019607843)}.photo span.left{left:0;right:auto}.photo span.bt{transform:translateY(100%)}h3{margin:0 0 2em;width:100%;text-align:center}h3.type2 .en,h3.type2 .ja{color:#b0ac9c}h3.mt{margin-top:3em}@media screen and (min-width: 750px),print{h3.mt{margin-top:6em}}h3 .en{width:100%;color:#998675;font-family:"EB Garamond",serif;font-size:min(5dvw,32px);font-weight:500;letter-spacing:.05em;line-height:1}h3 .ja{margin:1em 0 0;width:100%;color:#998675;font-size:min(2.8dvw,14px);font-weight:800;letter-spacing:.05em;line-height:1}.sec-link{padding:4em 0 0;width:100%;color:#fff}.sec-link .lead-txt{margin:0 0 1.5em;width:100%;text-align:center;font-size:min(5dvw,32px);font-weight:500;letter-spacing:.1em;line-height:1.6}.sec-link .link-block{margin:0 auto;width:90%;max-width:1000px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25em}.sec-link .link-block a{margin:0;padding:1.5em 0;width:calc((100% - 1.5em)/2);border:1px #fff solid;box-sizing:border-box;display:block}.sec-link .link-block a img{margin:0 auto;width:auto;height:1.25em;display:block}.btn01{margin:6em auto 0;padding:1em 0;width:12em;background:#998675;position:relative;display:block;text-align:center;color:#fff;font-size:min(3.2dvw,16px);letter-spacing:.1em;line-height:1}.btn01::after{content:"";border:1px #fff solid;position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em}.pb0{padding-bottom:0 !important}/*# sourceMappingURL=common.css.map */