/*
Theme Name: M's Company Original
Author: M's Company
Description: 株式会社エムズ用の独立テーマ。会社紹介・事業内容・新着情報・お問い合わせ・サイトアイコンに対応。
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ms-original
*/
:root{--ms-blue:#02c3ea}
html{scroll-behavior:smooth;scroll-padding-top:90px}
.ms-sticky{position:sticky;top:0;z-index:1000}
.admin-bar .ms-sticky{top:32px}
.site-branding .custom-logo{max-height:60px;width:auto;max-width:100%}
button#nav-toggle{border:0;background:transparent;font-size:0;padding:0;width:30px;height:75px;position:relative;float:right;color:#222;cursor:pointer}
button#nav-toggle span{left:0}
.onepress-menu li:focus-within>ul{display:block}
.ms-hero-images{position:absolute;inset:0;overflow:hidden}
.ms-hero-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .75s ease;opacity:0}
.ms-hero-images img:first-child,.ms-hero-images img.ms-active{opacity:1}
.ms-hero-images img.ms-inactive{opacity:0}
.hero-slideshow-wrapper.loaded .hero__content .hcl2-content,.hero-slideshow-wrapper.loaded .hero__content .btn{transition:none;transform:none;opacity:1;visibility:visible}
.ms-slider-control{position:absolute;right:20px;bottom:16px;z-index:90;background:#0007;border:1px solid #fff8;border-radius:3px;color:white;padding:5px 10px;font:12px Arial,sans-serif;cursor:pointer}
.ms-slider-control:hover,.ms-slider-control:focus-visible{background:#000b;color:white}
.contentimg[data-image-align="left"]{float:left}
.section-desc:after{content:"";display:table;clear:both}
#cf-tbl{max-width:100%}
#cf-tbl th,#cf-tbl td{overflow-wrap:anywhere}
#cf-tbl th label{display:inline;font-weight:inherit}
.entry-content,.entry-summary{overflow-wrap:anywhere}
.entry-content img{height:auto}
.entry-content iframe{max-width:100%}
.entry-content .alignwide{max-width:100%}
.entry-content .alignfull{max-width:100%}
.wp-block-image img{height:auto}
.ms-news-row{display:flex;gap:28px;border-bottom:1px solid #e9e9e9;padding:22px 0;text-align:left}
.ms-news-row time{flex:0 0 100px;color:#777}
.ms-news-row h3{font-size:18px;margin:0}
.ms-news-row img{width:120px;height:80px;object-fit:cover}
.ms-news-row .entry-summary{margin-top:10px}
.ms-empty-news{text-align:left}
.ms-footer-widgets{padding:45px 0}
.ms-page-links{margin-top:25px}
.ms-comments{margin-top:40px}
.ms-comments .comment-list{list-style:none;padding:0}
.ms-comments .comment{margin-bottom:20px}
.ms-comments .children{padding-left:25px}
.ms-comments .comment-body{border-bottom:1px solid #eee;padding:15px 0}
.ms-comments .avatar{float:left;margin-right:12px}
.ms-comments textarea,.ms-comments input:not([type=checkbox]):not([type=submit]){max-width:100%;width:100%}
.page-header .container{position:relative}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #008aaa;outline-offset:4px}
.hero-slideshow-wrapper a:focus-visible,.ms-slider-control:focus-visible{outline-color:#fff}
@media(max-width:1140px){
 .main-navigation .onepress-menu{display:none!important}
 .main-navigation.ms-open .onepress-menu{display:block!important;position:absolute;top:75px;left:0;right:0;height:auto;max-height:calc(100vh - 75px);overflow:auto;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
 .main-navigation .onepress-menu>li{float:none;width:100%;line-height:20px;border-top:1px solid #e9e9e9}
 .main-navigation .onepress-menu>li>a{padding:12px 20px}
 .main-navigation .onepress-menu li{white-space:normal}
 button#nav-toggle{display:block}
 .main-navigation .onepress-menu ul{display:block;position:static;border:0;padding-left:20px}
}
@media(min-width:1141px){button#nav-toggle{display:none}}
@media(max-width:782px){.admin-bar .ms-sticky{top:46px}}
@media(max-width:600px){.admin-bar .ms-sticky{top:0}.ms-news-row{gap:12px;flex-wrap:wrap}.ms-news-row img{width:80px;height:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ms-hero-images img{transition:none}.ms-slider-control{display:none}}
