/*///----- outline -----///*/
#outlineBox h2{position:relative;
	background-image:url(../img/outline/title.png) ;background-repeat:no-repeat;}
#outlineBox h2 small{position: absolute;bottom: 0px; right: 5px;font-size:120%;line-height:100%;font-weight:bold;color:#004561;transform: rotate(.03deg);}
	#outlineBox h3,#outlineBox h4{color: #004561;}
	#outlineBox .innerbox{border-top:solid 1px #004561;}

/*/ dl /*/
#outlineBox dt,
#outlineBox dd{box-sizing:border-box;}
#outlineBox dt{background:#85a4c5;color:#fffdf8;font-weight:bold;border-bottom:solid 1px #004561;}
#outlineBox dd{background:#fffdf8;border-bottom:solid 1px #004561;}
/*/ table /*/
#outlineBox table{border-collapse: collapse;border-spacing: 0;}
#outlineBox .tbl-tckt{width: 100%;margin-bottom: 20px;}
#outlineBox tr {border-bottom:solid 1px #004561;}
#outlineBox th {white-space: nowrap;background:#85a4c5;color:#fffdf8;border-right:solid 1px #004561;}
	#outlineBox th:last-child {border-right:none;}
#outlineBox td {background:#fffdf8;border-bottom:solid 1px #004561;border-right:solid 1px ;text-align:center;}
	#outlineBox td:last-child {border-right:none;}
/*/ logo img /*/
#outlineBox .daiwa{display:block;
	background-image:url(../img/outline/daiwa_logo.png) ;background-repeat:no-repeat;background-position:center center;}
#outlineBox .seibi{display:block;
	background-image:url(../img/outline/seibi_logo.png) ;background-color:#fffdf8;background-repeat:no-repeat;background-position:center center;}


@media all and (min-width: 768px) {
#outlineBox {width: 590px;padding:30px 0;}
#outlineBox h2{width:580px;height:35px;margin-bottom:30px;background-position:10px 0;border-left:solid 10px #004561;}
	#outlineBox h3{font-size:160%;margin-bottom:20px;}
	#outlineBox h4{font-size:120%;margin-bottom:10px;}
	#outlineBox .innerbox{padding:20px 0;}	
	#outlineBox .txt{margin:10px auto;font-size:100%;}
	#outlineBox .txt:last-child{margin-bottom:0;}

#outlineBox .innerbox dl
{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#outlineBox .innerbox dt,
#outlineBox .innerbox dd{padding:10px;font-size:90%;}
#outlineBox .innerbox dt{width:110px;display: flex;  justify-content: center;align-items: center; }
#outlineBox .innerbox dd{width:480px;}

#outlineBox tr {padding:10px;font-size:90%;}
#outlineBox th {padding:5px;}
#outlineBox td {padding:10px;}

#outlineBox .innerbox ul{list-style: square outside;}
#outlineBox .innerbox li{font-size:90%;margin-left:20px;}

#outlineBox .daiwa{width:158px;height:20px;}
#outlineBox .seibi{width:300px;height:45px;margin:10px 0;padding:10px;}

}

@media all and (max-width: 767px) {
#outlineBox{width:90%;margin:0 auto;padding:2em 0 1em;}
#outlineBox h2{width:100%;height:25px;margin-bottom:1em;background-position:5px 0;background-size:contain;border-left:solid 5px #004561;}
	#outlineBox h3{font-size:130%;margin-bottom:.5em}
	#outlineBox h4{font-size:110%;margin-bottom:.5em;}
	#outlineBox .innerbox{padding:1em 0;}	
	#outlineBox .txt{margin:1em auto;}
	#outlineBox .txt:last-child{margin-bottom:0;}

#outlineBox .innerbox dt{padding:0 5px;font-size:85%;}
#outlineBox .innerbox dd{padding:5px;font-size:85%;}

#outlineBox tr {padding:5px;font-size:90%;}
#outlineBox th {padding:0 5px;}
#outlineBox td {padding:5px;}

#outlineBox .innerbox ul{list-style: square outside;}
#outlineBox .innerbox li{font-size:85%;margin-left:20px;}

#outlineBox .daiwa{height:15px;margin:.5em 0;background-position:left center;background-size:contain;}
#outlineBox .seibi{width:200px;height:30px;margin:.5em 0;border:solid 5px #fffdf8;background-size:contain;}
}

/*///----- map -----///*/
@media all and (max-width: 767px) {
.map {
    position: relative;
    width: 100%;    /* 左右に余白が必要なら値を変更してもOK */
    height: 0;
    padding-bottom: 56.25%;    /* padding-topでもOK */
    overflow: hidden;
}
.map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;    /* 必要であれば!importantを付けてください */
    height: 100%;    /* 必要であれば!importantを付けてください */
}
}
