:root{--text-color:#e1e1e1;--font-family-en:"Oswald",sans-serif;--font-family-ja:"Yu Gothic","YuGothic","Hiragino Sans","Meiryo",sans-serif}
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;overflow:visible;box-sizing:content-box;height:0;margin:0;border-top-width:1px;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:inherit;vertical-align:middle;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{min-width:0;margin:0}legend{padding:0}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{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}body{background:#000b15;font-family:Oswald,sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}img{max-width:100%;height:auto}.container{position:relative;z-index:1;width:100%;min-height:100svh;background:url(../images/pc-bgi-1.webp) top/cover no-repeat}@media screen and (width <=48em){.container{background:url(../images/sp-bgi.png) top/cover no-repeat}}.overlay{position:absolute;z-index:10;top:0;left:0;display:block;width:100%;min-height:100svh;background:url(../images/pc-bgi-2.png) 100% 0/cover no-repeat}@media screen and (width <=48em){.overlay{display:none}}.header>.logo{position:absolute;z-index:100;top:60px;left:60px;width:105px}@media screen and (width <=48em){.header>.logo{top:40px;left:40px;width:90px}}.main{position:relative;z-index:100;display:flex;width:100%;height:100svh;align-items:center;justify-content:center}@media screen and (width <=48em){.main{padding:0 40px}}.main>.hero{width:726px;max-width:100%;padding-top:30px;margin-inline:auto}@media screen and (width <=48em){.main>.hero{width:100%;padding-top:10px}}.main>.hero>.tagline{min-height:135px;margin-top:40px;font-family:var(--font-family-en);font-size:18px;line-height:1.5;color:var(--text-color);text-align:justify;letter-spacing:.9px}@media screen and (width <=48em){.main>.hero>.tagline{margin-top:25px;font-size:16px;line-height:1.6;letter-spacing:0}}.more{position:absolute;bottom:180px;left:50%;width:100%;font-family:var(--font-family-en);font-size:24px;line-height:1.5;color:var(--text-color);text-align:center;letter-spacing:2.4px;transform:translateX(-50%)}@media screen and (width <=48em){.more{bottom:80px;font-size:22px;line-height:1.6;letter-spacing:2.75px}}.accordion{position:fixed;z-index:1;top:0;left:0;width:500px;height:100svh;padding:60px;border:2px solid var(--text-color);background:rgba(0,15,25,.9);opacity:0;transition:transform .3s ease-in-out,opacity .6s ease-in-out;transform:translateX(-120%)}@media screen and (width <=48em){.accordion{width:100%;padding:120px 40px;border:0;overflow:scroll}}.accordion.on-screen{opacity:1;transition:transform .3s ease-in-out,opacity .6s ease-in-out;transform:translateX(0)}.accordion .heading{font-size:20px;line-height:1.7;letter-spacing:3px}.accordion .heading,.accordion .table{font-family:var(--font-family-ja);font-weight:700;color:var(--text-color)}.accordion .table{width:calc(100% + 120px);margin:30px -60px 0;font-size:15px;line-height:1.3;letter-spacing:1.5px}@media screen and (width <=48em){.accordion .table{width:calc(100% + 80px);margin:30px -40px 0}}.accordion .table>tbody>tr{border-bottom:1px solid hsla(0,0%,100%,.25)}.accordion .table>tbody>tr>th{width:180px;padding-left:60px}@media screen and (width <=48em){.accordion .table>tbody>tr>th{width:125px;padding-left:40px}}.accordion .table>tbody>tr>td{padding-right:60px}@media screen and (width <=48em){.accordion .table>tbody>tr>td{padding-right:40px}}.accordion .table>tbody>tr>td,.accordion .table>tbody>tr>th{padding-top:20px;padding-bottom:20px}.trigger{position:absolute;z-index:10;bottom:60px;left:60px;display:flex;width:200px;min-height:45px;border:2px solid var(--text-color);font-family:var(--font-family-en);font-size:18px;line-height:1.7;color:var(--text-color);letter-spacing:1.35px;align-items:center;justify-content:center}@media screen and (width <=48em){.trigger{top:40px;right:40px;bottom:unset;left:unset;width:150px;min-height:40px}}.trigger:after,.trigger:before{position:absolute;top:50%;right:17px;width:2px;height:17px;background:var(--text-color);content:"";transition:transform .2s ease-in-out}.trigger:before{transform:translateY(-50%)}.trigger:after{transform:translateY(-50%) rotate(-90deg)}.trigger.is-active:before{transition:transform .2s ease-in-out;transform:translateY(-50%) rotate(45deg)}.trigger.is-active:after{transition:transform .2s ease-in-out;transform:translateY(-50%) rotate(315deg)}.footer{position:absolute;z-index:100;right:60px;bottom:60px}@media screen and (width <=48em){.footer{z-index:1;right:unset;bottom:40px;left:50%;width:100%;text-align:center;transform:translateX(-50%)}}.footer>.copyright{font-family:var(--font-family-en);font-size:12px;line-height:1.5;color:var(--text-color);letter-spacing:.6px}.fade-in{opacity:0;transition:opacity .8s ease-out}.fade-in.show{opacity:1}