    .common-h {
        text-align: center;
        /*letter-spacing: -0.07em;*/
    }

    .ws-nowrap {
        white-space: nowrap;
    }
.fen-container {
		margin: 0;
		padding: 40px 80px;
		line-height: 2;
	}
.fen-container .fen-leadtext {
		margin-bottom: .5em;
	}
.fen-container .fen-notetext {
		font-size:83.3%;
		line-height:1.5;
	}
.ui-mobile-viewport .fen-container {
		padding: 20px;
	}

    .yamato-delay-cont {
        margin: 0;
        line-height: 2;
    }

    .yamato-delay-cont .over-width {
        margin-left: -40px;
        margin-right: -40px;
    }

    .ui-mobile-viewport .yamato-delay-cont .over-width {
        margin-left: 0;
        margin-right: 0;
    }

    .yamato-delay-cont {
        padding: 20px 110px;
    }

    .ui-mobile-viewport .yamato-delay-cont {
        padding: 20px 30px;
    }

    .yamato-delay-cont h3 {
        margin: 20px 0 0;
    }

    .yamato-delay-cont p {
        margin: 20px 0;
        word-break: normal;
        line-brake: normal;
    }

    .yamato-delay-cont table {
        width: auto;
        margin: 10px -20px 20px;
        border-collapse: collapse;
        table-layout: fixed;
    }

    .yamato-delay-cont table th,
    .yamato-delay-cont table td {
        padding: .8em .5em;
        border: 1px solid #999;
        font-size: 91.7%;
        text-align: center;
        line-height: 1.8;
    }

    .yamato-delay-cont table th {
        width: 8em;
        font-weight: normal;
    }

    .yamato-delay-cont table td {
        padding: .6em .5em;
    }

    .yamato-delay-cont table tr.odd td {
        background: #f0f0f0;
    }

    .yamato-delay-cont .doc-area {
        margin: 1em;
        padding: 1em .5em;
        background: #f9f9f9;
        line-height: 4;
    }

    .yamato-delay-cont .btn-link {
        display: inlin-block;
        margin: .5em 1em;
        padding: .5em 2em .4em;
        background: #f0f0f0;
        border: 1px solid #999;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #333;
        line-height: 2.5;
    }

    .yamato-delay-cont .txt-underline {
        text-decoration: underline;
    }

    .ui-mobile-viewport .yamato-delay-cont .btn-link {
        margin: .2em 0 2em 5%;
        padding: .8em 1em;
        line-height: 5;
    }

    .ui-mobile-viewport .xscroll-tbl {
        overflow: auto;
        white-space: nowrap;
    }

    @media screen and (max-width:768px) {
        .yamato-delay-cont .mt-20 br {
            /*display: none;*/
        }
    }

