@charset "UTF-8";

@import url('./color.css');
@import url('./format.css');
@import url('./layout.css');
@import url('./structure.css');
@import url('./component.css');
@import url('./content.css');
@import url('./custom.css?t=2025122301');
@import url('./adjust.css');


/* commmon */
html {  }
body { position:relative; color:#000; line-height:1.7; font-size:16px; font-weight:300; font-style:normal; font-feature-settings:'palt' 1; -webkit-text-size-adjust:100%; letter-spacing:0.02125rem; overflow-wrap:break-word; word-wrap:break-word; }
body { font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background:var(--color-white)fefefe; }
@media screen and (min-width:740px) {
    body { font-size:15px; }
}
* { margin:0; padding:0; border:0; position:relative; box-sizing:border-box; }

.PC { display:none; }
.SP { display:block; }

@media screen and (min-width:880px) {
    .PC { display:block; }
    .SP { display:none; }
}


/*.Foot */

.Foot { position:relative; margin:0; padding:24px 0; }
.FootInner { position:relative; z-index:2; width:90%; max-width:1120px; margin:0 auto; padding:0; }
.Foot .copyright { padding:0; color:#59636A; line-height:1; font-size:10px; text-align:center; }

@media screen and (min-width:880px) {
    .Foot { position:relative; margin:0; padding:40px 0; }
    .FootInner { position:relative; z-index:2; width:100%; max-width:1120px; margin:0 auto; padding:0; }
    .Foot .copyright { padding:0; color:#59636A; line-height:1; font-size:10px; text-align:center; }
}