.iso_9001_w{
	width: 100px;
}

.ms_cm008{
	width: 65px;
}

/* ロゴ全体を中央に配置 */
.logo-container {
    display: flex;
    align-items: center; /* 縦方向中央揃え */
}

/* h1 内の要素を横並びにする */
.logo-container h1 {
    display: flex;
    align-items: center; /* 縦方向中央揃え */
    gap: 10px; /* ロゴとISOマークの間に余白を追加 */
    margin: 0;
}


@media screen and (min-width: 481px) and (max-width: 800px) {
    /* `iso_9001.png` には適用せず、`logo.png` のみサイズ変更 */
    header .inner h1 a:first-child img {
        width: 250px;
    }
}

/* スマホ用（480px以下） */
@media screen and (max-width: 800px) {
    header .inner {
        display: block; /* フレックスを解除し、通常のブロック要素に戻す */
        align-items: unset; /* align-items の影響をなくす */
    }
}