@charset "UTF-8";

#headerbox{
	background-image: url(../images/head-bk-en.png);
}

.left1 > p > a {
    font-size: 1rem;
}

.sec2-3 .left2 dl dd {
    text-indent: -1em;
    padding-left: 1em;
}

.sec2-3 .left2 dl {
    flex-wrap: nowrap;
    margin-bottom: 0.5em;
}

.sec2-3 .left2 dl dt {
    width: auto;
    min-width: 150px;
    text-align: right;
}

.sec2-3 .right2 .right2-1 {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.sec2-3 .right2 .right2-1 div:first-child {
    width: auto;
}

.sec2-3 .right2 .right2-1 div:last-child p:first-child,
.sec2-3 .right2 .right2-1 div:last-child p:nth-child(2),
.sec2-3 .right2 .right2-1 div:last-child p:nth-child(3) {
    padding-left: 1.4em;
    text-indent: -1.4em;
}

.sec2-3 .right2 .right2-1 div:last-child p:before{
    text-indent: 0;
}

.sec2-3 .right2 .right2-2 ul {
    padding-left: 1.5em;
}

.sec2-1 .right1 p:first-child {
    width: auto;
    white-space: nowrap;
}

.sec2-1 .right1 {
    display: block;
}

.index-sec3 .sec3-1 div:nth-child(4) dl dt,
.index-sec3 .sec3-2 div:nth-child(4) dl dt {
    height: auto;
    width: 100%;
}

.index-sec3 .sec3-1 div:nth-child(4) dl dd,
.index-sec3 .sec3-2 div:nth-child(4) dl dd {
    vertical-align: middle;
    width: 100%;
}

.index-sec3 .time dt {
    width: 120px;
    margin-right: 10px;
}

.index-sec3 .time dd {
    width: calc(100% - 130px);
    margin-bottom: 5px;
}

.index-sec4 dl {
	flex-wrap: nowrap;
	margin: 0 0 10px;
}

.index-sec4 dl dt {
    width: auto;
    text-align: right;
    max-width: 200px;
    width: 100%;
}

.index-sec5 {
	display: block;
	max-width: 720px;
	padding: 10px 20px;
	margin: 0 auto;
}

.index-sec5 div:first-child {
    width: 100%;
    margin: 0 auto 10px;
	background: center bottom repeat-x url(../images/kobo-bk1.png);
    padding-bottom: 20px;
	box-sizing: border-box;
}

.index-contact dl dd {
    margin-left: 20px;
	width: auto;
}

.index-contact dl dt {
    text-align: right;
}

.index-contact dl {
    align-items: flex-start;
}

.text-center {
	text-align: center;
}


@media all and (max-width:768px) {
	.sec2-1 .right1 p:first-child {
		display: inline-block;
		padding: 5px;
		line-height: 1;
	}

	.sec2-1 .right1 {
		text-align: center;
	}

	.sec2-3 .left2 dl dd {
		width: calc(100% - 200px);
		text-indent: 0;
		padding-left: 0;
	}

	.sec2-3 .left2 dl dt {
		text-align: left;
	}

	.sec2-3 .left2 dl dd {
		width: auto;
		margin-left: 20px;
	}

	.sec2-3 .right2 .right2-2 ul {
		padding-left: 0;
	}

	.index-sec3 .sec3-1 div:last-child,
	.index-sec3 .sec3-2 div:last-child {
		width: auto;
		display: inline-block;
	}

	.index-sec4 dl dd,
	.index-sec4 dl dd {
		width: auto;
		margin-left: 20px;
	}

	.index-sec4 dl dt {
		width: 100%;
		max-width: 100%;
		text-align: left;
	}

	.index-sec5 {
	    width: auto;
	    margin: 0 10px;
	}

	.index-contact dl dt {
		text-align: left;
	}
}

@media all and (max-width:480px) {
	.sec2-1 .right1 p:last-child {
		margin: 0 auto;
	}

	.index-sec3 .time dt {
		width: auto;
		margin-bottom: 0px;
	}

	.index-sec3 .time dd {
		width: auto;
		margin-left: 20px;
	}

	.index-contact .detail {
		margin-left: 30px;
	}
}
