/* layout -------------------------------------*/

body {
    min-width: initial!important;
}
header{
    height: 60px;
    min-width: inherit;
    width: auto;
}

.l-wrapper{
    padding: 0;
    min-width: inherit;
    overflow: visible;
}

.l-contents.has-featureheadline{
    padding-top: 0px;
}

.l-inner{
    width: 700px;
}

.l-articlemain{
    width:  700px;
}

/* ie */
@media all and (-ms-high-contrast: none) {
    .l-inner {
        width: 98%;
    }
}

/* edge */
@supports (-ms-ime-align:auto) {
    .l-inner {
        width: 98%;
    }
}

.articledetail-head{
    padding-left: 0;
}

.articledetail-image-left{
    margin-left: 0;
}

.articledetail-image-right, .articledetail-image2-right{
    margin-right: 0;
}

.articledetail-body > p {
    margin: 0 0 32px 0;
    font-size: 1.5rem;
    color: #000;
}

.articledetail-body > h2 {
    font-size: 1.7rem;
}

.title-page {
    font-size: 2.6rem;
}

figcaption {
    font-size: 1.1rem;
}

.l-flex-wrapper {
    display: block;
}

.articledetail{
    padding: 0;
}

.footer-message{
    width: 100%;
    text-align: left;
}

.copyright{
    text-align: left;
}

.footer-inner{
    max-width: 700px;
}

.l-footer{
    min-width: inherit;
}

.footer-bottom{
padding-top: 5px;
}


/* state -------------------------------------*/

aside,.ad-header,.header-menu-left,.header-menu-right,.gnav,.header-search,.global-info,.featureheadline,.localnav,.articletool,.l-side,.popuppanel-article,.popuppanel-right,.articledetail-body-pr,.articledetail-subcontents,.sub-contents,.footer-sns,.footer-nav,.footer-nav,.footer-logo,.articledetail-body blockquote, .btn.is-photo, #ob-explore-more, .no-print{
    display: none !important;
}


/* thema -------------------------------------*/

body{
    background-color: #fff;
}

/* sudoku -------------------------------------*/
.sudoku-info #gameArea{
	width: 100%;
}