@charset "utf-8";

/*------------------------------------------------------------
	英語　トップページ
------------------------------------------------------------*/


/* メインビジュアル */

#main_visual {
    background: url(../../img/en/index/bg_main.png) no-repeat left top;
    padding: 15px;
    width: 970px;
    margin: 0 auto 15px;
    height: 425px;
    position: relative;
}

#main_visual .unesco_logo {
    position: absolute;
    right: 30px;
    top: 30px;
}


/* 見出し共通 */

.inner h2 {
    margin: 0px 0px 13px;
    padding: 0px 0px 0px 37px;
    position: relative;
}

.conts_wrap .box_icon {
    position: absolute;
    top: -2px;
    left: 15px;
}


/*------------------------------------------------------------
	sub
------------------------------------------------------------*/

#sub {
    float: right;
    width: 390px;

    margin-right: 8px;
}

#sub.sub-l {
	float: left;
}

#main {
    float: left;
    width: 580px;
    margin: 0 5px;
}


#main-r {
    float: right;
    width: 580px;
    margin: 0 5px;
}

#top #wrapper #container .bnr_list {
    clear: both;
    padding: 10px 0 50px;
    overflow: hidden;
}

#top #wrapper #container .bnr_list li {
    float: left;
    margin: 0 15px 0 0;
}

#top #wrapper #container .bnr_list li:last-child {
    margin-right: 0;
}

#top #wrapper #container #main #information_box .inner .maps #mapCanvas01 {
    height: 250px;
    width: 330px;
    border: 3px solid #FFF;
}

#top #wrapper #container #main #information_box .inner .maps {
    background: url(../../img/en/index/bg_map.jpg) no-repeat right bottom;
    margin: 20px 0;
}
/*-----------------------------*/
#main .conts_wrap .inner,
#sub .conts_wrap .inner {
    height: 100%;
}

#main,#sub{
    margin: 0 0 20px;
    float: none;
}

.main_conts img{
    width: 100%;
    height: auto;
}

#tour_box .inner{
    background-color: #fff;
}

.conts_wrap .inner {
    height: auto;
    height: calc(100% - 16px) !important;
}

.conts_wrap{
    margin: 0 0 20px;
    height: calc(100% - 20px);
}


.news_list{
    border-bottom: dashed 2px #fff;
    padding-bottom: 1em;
    margin-bottom: 1em;
}


.list-1 *{
    box-sizing: border-box;
}
.list-1 img{
    width: 100%;
    height: auto;
}
.list-1>*{
    width: 50%;
    padding: 10px;
}
.list-1 a{
    width: 100%;
}
.list-1__img{
    position: relative;
}
.event_end{
    position: absolute;
    width: 80%;
    left: 10%;
    top: 10%;
}