html{overflow-y:scroll}body{line-height:1;color:#000}.clearfix:before,.clearfix:after{content:" ";clear:both}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:normal}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea,label{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text],input[type=search],input[type=password]{width:200px}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;text-decoration-line:none;border:1px solid #000;height:2rem;line-height:2rem;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:"Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;background-color:#fff}.fragment{position:relative;width:100%;height:100vh;background-color:#fff}.background-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:-webkit-gradient(linear, left top, left bottom, from(#000309), to(#2A303B)) left top/cover no-repeat;background:-o-linear-gradient(top, #000309, #2A303B) left top/cover no-repeat;background:linear-gradient(to bottom, #000309, #2A303B) left top/cover no-repeat}.background-layer canvas{display:block;width:100%;height:100%}.background-layer .out-of-the-blue{background-color:#000}.header{position:absolute;top:0;left:0;width:100%;z-index:10;padding:20px}@media(min-width: 768px){.header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.header .logo{color:#acacac}.header .logo small{font-size:11px;display:block}.header .logo img{height:20px;width:auto;display:block;margin-top:10px}.header .global-nav{margin-top:30px}@media(min-width: 768px){.header .global-nav{margin-top:0px}}.header .global-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;gap:20px}.header .global-nav ul li:before{content:"";display:inline-block;height:10px;border-left:1px solid #acacac;margin-right:20px}.header .global-nav ul li a{text-decoration:none;color:#acacac;font-size:13px;font-family:"Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;letter-spacing:.05em;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.header .global-nav ul li a:hover{color:#fff}.header .global-nav ul li:first-child:before{content:none}.main-content{position:relative;z-index:5;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.center-visual{text-align:center;color:#fff}.center-visual .renewal{font-family:"Alumni Sans",sans-serif;font-size:40px;line-height:normal;font-weight:400;letter-spacing:.05em;margin:0 0 10px}.center-visual .coming-soon{font-size:12px;letter-spacing:.1em;font-weight:300}.news-list{position:absolute;bottom:100px;left:0;text-align:left;color:#b2b2b2;font-weight:300;font-size:12px;letter-spacing:0;width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 768px){.news-list{bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.news-list .news-list-header{font-weight:300;margin-bottom:5px}@media(min-width: 768px){.news-list .news-list-header{margin-bottom:2px}}.news-list .news-list-header .news-list-title{font-weight:300;font-size:15px}.news-list .news-items{padding-left:15px;border-left:1px solid #b2b2b2}@media(min-width: 768px){.news-list .news-items{padding-left:20px;margin-top:-3px;margin-bottom:-3px}}.news-list .news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;font-size:12px;color:#acacac;font-family:"Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;line-height:18px;text-decoration:none;margin-top:3px}.news-list .news-item:first-child{margin-top:0px}.news-list .news-item .news-date{width:70px;-ms-flex-negative:0;flex-shrink:0}.news-list .news-item .news-title{width:300px}.portfolio{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:438px;max-height:none;margin:auto;padding:40px;position:relative;opacity:0;-webkit-animation:showin .5s forwards;animation:showin .5s forwards}@-webkit-keyframes showin{0%{opacity:0}100%{opacity:1}}@keyframes showin{0%{opacity:0}100%{opacity:1}}.portfolio::-webkit-backdrop{background:rgba(38,43,55,.6)}.portfolio::backdrop{background:rgba(38,43,55,.6)}@media(min-width: 768px){.portfolio{max-width:480px}}.portfolio .portfolio-close{position:absolute;top:20px;right:20px;width:16px;height:16px;cursor:pointer}.portfolio .portfolio-form{padding:0;margin:0;color:var(--01, #000309);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.portfolio .portfolio-title{color:var(--01, #000309);font-family:"Hiragino Kaku Gothic Pro";font-size:23px;font-style:normal;font-weight:300;line-height:normal;margin:0 0 10px}.portfolio .portfolio-message{margin-bottom:30px}.portfolio .portfolio-inputset{margin-top:20px}.portfolio .portfolio-label-text{display:block;margin-bottom:11px;font-size:12px}.portfolio .portfolio-input{border:1px solid var(--dark-gray, #ACACAC);color:#000;font-size:11px;font-style:normal;font-weight:400;line-height:17px;padding:8px;width:100%}.portfolio .portfolio-input::-webkit-input-placeholder{color:var(--dark-gray, #ACACAC)}.portfolio .portfolio-input::-moz-placeholder{color:var(--dark-gray, #ACACAC)}.portfolio .portfolio-input:-ms-input-placeholder{color:var(--dark-gray, #ACACAC)}.portfolio .portfolio-input::-ms-input-placeholder{color:var(--dark-gray, #ACACAC)}.portfolio .portfolio-input::placeholder{color:var(--dark-gray, #ACACAC)}.portfolio [name=s-check],.portfolio [name=js-check]{width:0px;height:0px;position:absolute}.portfolio .portfolio-footer{margin-top:30px}.portfolio .portfolio-submit{display:block;margin:auto;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;height:30px;padding:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#525252;color:#fff;text-align:center;font-size:11px;font-style:normal;font-weight:300;line-height:normal;cursor:pointer}.portfolio .portfolio-inputset.interest .select-wrap{position:relative}.portfolio .portfolio-inputset.interest .select-wrap:after{content:"";display:block;position:absolute;width:7px;height:7px;border-bottom:1px solid #000;border-right:1px solid #000;right:20px;top:50%;-webkit-transform:translateY(-75%) rotateZ(45deg);-ms-transform:translateY(-75%) rotate(45deg);transform:translateY(-75%) rotateZ(45deg)}.portfolio-send{width:100%;height:auto;max-width:438px;max-height:none;margin:auto;position:relative;text-align:center;color:#fff;border:0px none;outline:0px none;pointer-events:none;font-size:12px;font-style:normal;font-weight:300;line-height:normal;background-color:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio-send .sending{display:none;position:absolute;width:300px;height:300px;margin:auto;max-width:none}.portfolio-send .sending:before{content:"";display:block;width:100%;height:100%;border:2px solid #fff;border-right:0px none;border-bottom:0px none;border-left:0px none;border-radius:50%;-webkit-animation:throwberry-loading 1s linear infinite;animation:throwberry-loading 1s linear infinite}@-webkit-keyframes throwberry-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.1}40%{opacity:1}60%{opacity:1}80%{opacity:.1}100%{opacity:.1;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes throwberry-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.1}40%{opacity:1}60%{opacity:1}80%{opacity:.1}100%{opacity:.1;-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.portfolio-send .sent,.portfolio-send .error{-webkit-animation:thanks-show 4.5s forwards;animation:thanks-show 4.5s forwards;display:none;background-color:rgba(0,0,0,.8);border-radius:20px;padding:10px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@-webkit-keyframes thanks-show{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}20%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}80%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}}@keyframes thanks-show{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}20%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}80%{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}}.portfolio-send[data-state=sending] .sending{display:block}.portfolio-send[data-state=sending] .sent,.portfolio-send[data-state=sending] .error{display:none}.portfolio-send[data-state=sent] .sent{display:block}.portfolio-send[data-state=sent] .sending,.portfolio-send[data-state=sent] .error{display:none}.portfolio-send[data-state=error] .error{display:block}.portfolio-send[data-state=error] .sending,.portfolio-send[data-state=error] .sent{display:none}.footer{position:absolute;bottom:20px;width:100%;text-align:center;z-index:10;pointer-events:none}.footer .copyright{font-size:11px;color:#acacac;letter-spacing:.1em}@media(min-width: 768px){.footer .copyright{text-align:right;padding:0 30px}}
