@CHARSET "UTF-8";

/* PC小さい画面用レイアウト */
@media screen and (max-width: 1220px){
    body.sub .header .main-header > table td.info > table.date-master td.master > table td.name,
    body.sub .header .main-header.en > .info > table.date-master td.master > table td.name {
    }
}

@media screen and (max-width: 1080px) and (min-width: 768px) {
    .sub .header {
        padding: 10px 30px;
    }
    .header .to-language-wrap {
        right: 30px;
    }
}

@media screen and (max-width: 1050px) and (min-width: 768px) {
    body.sub .header .main-header > table td.info > table.date-master td.master > table td.name,
    body.sub .header .main-header.en > .info > table.date-master td.master > table td.name {
        vertical-align: bottom;
    }
    body.sub .header .main-header > table td.info > table.date-master td.master > table td.belong,
    body.sub .header .main-header.en > .info > table.date-master td.master > table td.belong {
        vertical-align: bottom;
    }
    body.sub .header .main-header > table td.info > table.date-master td.date span.title,
    body.sub .header .main-header.en > .info > table.date-master td.date span.title {
        top: -8px;
    }
    body.sub .header .main-header > table td.info > table.date-master td.master span.title,
    body.sub .header .main-header.en > .info > table.date-master td.master span.title {
        top: -8px;
    }
}

@media screen and (max-width: 950px) and (min-width: 768px) {
    .sub .header {
        padding: 10px 10px;
    }
    body.sub .header .main-header > table td.info > table.date-master td.date span.title,
    body.sub .header .main-header.en > .info > table.date-master td.date span.title {
        width: 6em;
        padding: 0;
    }
    body.sub .header .main-header > table td.info > table.date-master td.master span.title,
    body.sub .header .main-header.en > .info > table.date-master td.master span.title {
        width: 6em;
        padding: 0;
    }
    body.sub .header .main-header > table td.info > table.place td.place-title,
    body.sub .header .main-header.en > .info > table.place td.place-title {
        width: 6em;
        padding: 0;
    }
    .header .to-language-wrap {
        right: 10px;
        width: 5em;
    }
}

@media screen and (max-width: 840px) and (min-width: 768px) {
    body.sub .header .main-header > table td.info > table.date-master td.master > table td.name,
    body.sub .header .main-header.en > .info > table.date-master td.master > table td.name {
        font-size: 1vw;
    }
}

@media screen and (max-width: 800px) and (min-width: 768px) {
    body.sub .header .main-header > table td.info > table.date-master td.date span.title,
    body.sub .header .main-header.en > .info > table.date-master td.date span.title {
        width: 6em;
        padding: 0;
    }
    body.sub .header .main-header > table td.info > table.date-master td.master span.title,
    body.sub .header .main-header.en > .info > table.date-master td.master span.title {
        width: 6em;
        padding: 0;
    }
    body.sub .header .main-header > table td.info > table.place td.place-title,
    body.sub .header .main-header.en > .info > table.place td.place-title {
        width: 6em;
        padding: 0;
    }
}
