.maintenance-wrapper[data-v-cd6a24c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:400px}.maintenance-icon[data-v-cd6a24c7]{margin-bottom:2rem;animation:spin-cd6a24c7 4s linear infinite}@keyframes spin-cd6a24c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-title[data-v-cd6a24c7]{color:#29507a;font-size:2.8rem;font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:2.5rem}.maintenance-message[data-v-cd6a24c7]{margin-bottom:3rem}.maintenance-message p[data-v-cd6a24c7]{color:#000;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.02em}.maintenance-box[data-v-cd6a24c7]{display:flex;align-items:center;justify-content:center;gap:1rem;background-color:#f2f2f2;border-radius:1rem;padding:1.6rem 2.4rem;max-width:600px;width:100%}.maintenance-box-icon[data-v-cd6a24c7]{flex-shrink:0}.maintenance-box-text[data-v-cd6a24c7]{color:#29507a;font-size:1.4rem;font-weight:700;line-height:1.4;letter-spacing:.02em}.l-image-footer[data-v-cd6a24c7]{display:flex;justify-content:center;align-items:flex-end;padding:1rem;background-color:#fff}.c-footer-image[data-v-cd6a24c7]{width:320px;height:auto;object-fit:contain}@media screen and (min-width:768px){.maintenance-title[data-v-cd6a24c7]{font-size:3.2rem}.maintenance-message p[data-v-cd6a24c7]{font-size:1.8rem}.maintenance-box-text[data-v-cd6a24c7]{font-size:1.6rem}}@media screen and (min-width:1100px){.maintenance-wrapper[data-v-cd6a24c7]{padding:6rem 4rem;min-height:500px}.maintenance-title[data-v-cd6a24c7]{font-size:3.6rem;margin-bottom:3rem}.maintenance-message p[data-v-cd6a24c7]{font-size:2rem;letter-spacing:.05em}.maintenance-box[data-v-cd6a24c7]{padding:2rem 3rem}.maintenance-box-text[data-v-cd6a24c7]{font-size:1.8rem;letter-spacing:.05em}}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt,dd{margin:0;padding:0}a{background-color:transparent;text-decoration:none;color:inherit}svg,img,embed,object,iframe{vertical-align:bottom}img{vertical-align:top;max-width:100%;height:auto}html,body{height:100%}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media screen and (min-width:1100px),print{html{overflow-y:scroll}}body{min-width:320px;color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.4;text-align:left;background-color:#fff}#app{position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh;overflow:hidden}.l-main{display:block;position:relative;z-index:100;-webkit-box-flex:1;background-color:#fff;overflow:hidden;flex:1 1 0%;padding:2rem}@media screen and (min-width:1100px),print{.l-main{padding:3rem 4rem}}.l-header{position:relative}.l-header__container{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:7.4rem;background-color:#fff;padding:0 2rem}.l-header__logo .c-logoName{color:#000;font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:.02em}.l-header__company--02{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:74px;background-color:#29507a;word-break:break-all;word-wrap:break-word;padding:1rem 2rem}.l-header__company--02 .c-companyName{color:#fff;font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:.02em;text-align:center}@media screen and (min-width:1100px),print{.l-header__container{padding:0 3.2rem}.l-header__logo .c-logoName{font-size:3.2rem;letter-spacing:.05em}.l-header__company--02 .c-companyName{font-size:2.6rem}.l-header__company--02{height:105px}}.l-footer .c-copy{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:3rem;background-color:#29507a;color:#fff;font-weight:400;letter-spacing:.05em;font-size:1.2rem;padding:0 1rem;word-break:break-all;word-wrap:break-word}
