/*
Theme Name: SEJ Robot Application Theme
Theme URI: https://hellohas.co.jp/
Author: Hello Has
Author URI: https://hellohas.co.jp/
Description: セブン-イレブン加盟店向けロボット本体申込専用テーマ。
Version: 1.0.1
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: sej-robot-application-theme
*/

:root {
    --sej-green: #00843d;
    --sej-orange: #ff7a1a;
    --sej-blue: #4aa6df;
    --sej-text: #24313a;
    --sej-muted: #647484;
    --sej-line: #dce5ed;
    --sej-bg: #ffffff;
}

* {
    box-sizing: border-box;
}

html {
    min-height: 100%;
    background: var(--sej-bg);
}

body {
    margin: 0;
    min-height: 100%;
    color: var(--sej-text);
    background: var(--sej-bg);
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;
    font-size: 16px;
    line-height: 1.7;
}

a {
    color: var(--sej-green);
}

.sej-site-header {
    border-bottom: 1px solid #edf1f4;
    background: #fff;
}

.sej-site-header__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 28px 0;
}

.sej-site-logo,
.sej-site-logo a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.sej-site-logo img {
    display: block;
    width: auto;
    max-width: 180px;
    max-height: 56px;
}

.sej-site-main {
    width: 100%;
}

.sej-site-content {
    width: min(1280px, calc(100% - 48px));
    margin: 0 auto;
    padding: 52px 0 80px;
}

.sej-site-content > .entry-title {
    display: none;
}

.sej-site-footer {
    padding: 24px;
    color: #91a0ad;
    text-align: center;
    font-size: 13px;
}

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 640px) {
    .sej-site-header__inner,
    .sej-site-content {
        width: min(100% - 28px, 100%);
    }

    .sej-site-header__inner {
        padding: 18px 0;
    }

    .sej-site-logo img {
        max-height: 44px;
    }

    .sej-site-content {
        padding: 28px 0 56px;
    }
}
