/*
Theme Name: SKer SOLARIS Child
Template: solaris_tcd088
Version: 1.0.0
Description: SOLARIS 2.1 の投稿タイプ・管理機能を継承する会社HP改修。
*/
html { scroll-behavior:smooth; scroll-padding-top:110px; }
body.sker-corporate { margin:0; line-height:1.9; }
.sker-corporate .phrase { display:inline-block; }
.sker-corporate #container { height:auto; }
.sker-corporate .desktop-nav ul, .sker-corporate .mobile-nav ul {
  display:contents; list-style:none; margin:0; padding:0;
}
.sker-corporate .desktop-nav li, .sker-corporate .mobile-nav li { display:contents; }
.sker-corporate .menu-toggle { border:0; background:transparent; }
.sker-corporate .wpcf7 { border:0; background:transparent; }
.sker-corporate .wpcf7 form { margin:0; }
.sker-corporate .wpcf7 form p { margin:0; }
.sker-corporate .wpcf7 .field { margin-bottom:28px; }
.sker-corporate .wpcf7 .field br { display:none; }
.sker-corporate .wpcf7 .field select { max-width:100%; }
.sker-corporate .wpcf7 .field textarea { height:210px; }
.sker-corporate .wpcf7-not-valid-tip { display:block; margin-top:8px; color:#8b0000; font-size:14px; }
.sker-corporate .wpcf7-not-valid { border-color:#8b0000; }
.sker-corporate .wpcf7 form .wpcf7-response-output { margin:24px 0 0; padding:16px; border-color:#7c0000; }
.sker-corporate .wpcf7 .screen-reader-response {
  position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0);
}
.sker-corporate .privacy-link { margin-top:24px; font-size:14px; }
.sker-corporate .legacy-content { max-width:980px; margin:auto; padding:80px 24px; }
.sker-corporate .legacy-content h1 { font-size:clamp(26px,4vw,40px); margin-bottom:32px; }
.sker-corporate .legacy-content h2 { font-size:24px; margin-block:32px 16px; }
.sker-corporate .legacy-content p { margin-bottom:20px; }
.sker-corporate .legacy-content ol, .sker-corporate .legacy-content ul { padding-left:1.5em; }
.sker-corporate .news-original { padding-top:24px; }
.sker-corporate .news-featured { margin:24px 0; }
.sker-corporate .news-original img { max-width:100%; height:auto; }
.sker-corporate .news-original a { text-decoration:underline; }
.sker-corporate .news-original .wp-block-image { margin:24px 0; }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
@media (max-width:360px) {
  .sker-corporate .wpcf7 form .field select { font-size:14px; padding-inline:8px; }
}
