@charset 'utf-8';

/*-----------------------------------------------
	schedule
------------------------------------------------*/
@media screen and (max-width: 768px){
#schedule.chakai .header_main .tab.ver2 li:first-child a,
#schedule.event .header_main .tab.ver2 li:last-child a{display: block; background: #f9f8f3; color: #000; border-right: 1px solid #f9f8f3 !important;}
}
#schedule #contents_inner{padding: 0 0 4em 0;}

table.cover{width: 100%; max-width: 100%;}
#table1, #table2{width: 100%;}
#table1 th, #table2 th{color: #fff; font-weight: bold; font-size: 4vw; border-right: 1px solid #fff; box-sizing: border-box;}
#table1 td, #table2 td{border-right: 1px solid #fff; font-size: 3.2vw; line-height: 1.3; box-sizing: border-box;}
#table1 td:first-child, #table2 td:first-child{font-size: 3vw; font-weight: bold; text-align: center; padding: .5em 0 .5em 0;}
#table1 th:nth-child(3), #table2 th:nth-child(3){display: none; padding: 0 0 0 0;}
#table1 td:nth-child(3), #table2 td:nth-child(3){display: none; padding: 0 0 0 0;}
#table1 th:nth-child(4), #table2 th:nth-child(4), #table1 td:nth-child(4), #table2 td:nth-child(4){border-right: none;}
#table1 td:nth-child(4), #table2 td:nth-child(4){width: 24%; line-height: 1;}
#table1 td:first-child, #table2 td:first-child{width: 16.66666%;}

#table1 th{background: #ce7e12; padding: .7em .25em .7em .25em;}
#table1 th:nth-child(2n){background: #d99b15;}
#table1 td{background: #f7e9c8 url(../../common/images/line_dot.png) repeat-x bottom; padding: .5em .25em .5em .25em;}
#table1 td:nth-child(2n){background: #f9f2e1 url(../../common/images/line_dot.png) repeat-x bottom;}
#table1 tr:last-child td{background: #f7e9c8;}
#table1 tr.month_cell td{background: #f7e9c8; padding: 1em 1em 0 .25em;}
#table1 tr:last-child td:nth-child(2n),
#table1 tr.month_cell td:nth-child(2n){background: #f9f2e1;}

#table2 th{background: #8b7862; padding: .7em .25em .7em .25em;}
#table2 th:nth-child(2n){background: #c29e74;}
#table2 td{background: #ece9de url(../../common/images/line_dot.png) repeat-x bottom; padding: .5em .25em .5em .25em;}
#table2 td:nth-child(2n){background: #f9f2e1 url(../../common/images/line_dot.png) repeat-x bottom;}
#table2 tr:last-child td{background: #ece9de;}
#table2 tr.month_cell td{background: #ece9de; padding: 1em 1em 0 .25em;}
#table2 tr:last-child td:nth-child(2n),
#table2 tr.month_cell td:nth-child(2n){background: #f9f2e1;}

#table1 .ym{color: #ce7e12; font-weight: bold; font-size: 3vw;}
#table1 .ym .month{display: block; padding: .2em 0; font-size: 160%;}
#table2 .ym{color: #8b7862; font-weight: bold; font-size: 3vw;}
#table2 .ym .month{display: block; padding: .2em 0; font-size: 160%;}

.list_tit{width: 100%; padding: .8em 0; font-size: 5vw; font-weight: bold; text-align: center;}
#schedule.chakai .list_tit{color: #ce7e12;}
#schedule.event .list_tit{color: #8b7862;}



.mem_only:after{content:" "; display: inline-block; width: 100%; min-width: 13px; min-height: 17px; max-width: 13px; max-height: 17px; background: url(../../common/images/ico_hyo_s.png) no-repeat; background-size: contain; vertical-align: -.15em; margin: 0 0 0 .5em;}
.bumon{display: block; min-width: 95%; border-radius: .6em; padding: .35em .2em .25em .2em; margin: 0 5% .3em .3em; color: #fff; text-align: center; box-sizing: border-box;}
.bumon.iemoto{background: #8872a4 url(../images/ico_kamon.png) no-repeat 1.4em .25em; background-size: 17%; padding: .35em .3em .25em 1.6em; box-sizing: border-box;}
.col_black{background: #4e4e47;}
.col_brown{background: #874f18;}
.col_purple{background: #8872a4;}
.col_orange{background: #ce7e12;}
.list_note{width: 100%; padding: .8em 0; text-align: center;}

#schedule table td a.link{color: #874f18;}
/*#schedule table td .report{display: inline-block; width: 5em; vertical-align: .35em; padding: .2em 0 .1em 0;}*/

#schedule table td p.memo{font-size: 0.85em; padding-top: 0.5em;}

p.report_area{margin: 0.25em 0;}
p.report_area span.fs{font-size: 80%}
.guidance,
.report,
.notice{display: inline-block; border-radius: .6em; padding: .2em .23em .2em .23em; margin: 0 .25em 0 0; color: #fff; text-align: center; box-sizing: border-box; background: #874f18; font-size: 10px; vertical-align: .3em;}
.guidance{ color: #fff; background: #78a12a; padding: .2em .6em .2em .6em;}
.ttl_notice{display:inline-block; font-size: 0.75em; padding: .35em .5em .2em .5em; margin-bottom: 0.5em;  background: #ccc; border-radius: 5px; line-height: 1.2;}


@media screen and (max-width: 420px){
#table1 th, #table2 th{font-size: 4.5vw;}
#table1 td, #table2 td{font-size: 4.5vw;}
#table1 td:first-child, #table2 td:first-child{width: 18%; font-size: 4vw;}
#table1 th{padding: .6em .1em;}
#table2 th{padding: .6em .1em;}
#table1 .ym .month{font-size: 140%;}
#table2 .ym .month{font-size: 140%;}
.list_tit{font-size: 6vw;}
.bumon{padding: .35em 0 .25em 0; margin: 0 .3em .3em .3em; font-size: 4vw;}
.bumon.iemoto{background: #8872a4 url(../images/ico_kamon.png) no-repeat .6em .36em; background-size: 16%; padding: .35em .3em .25em 1.5em;}
.sp_week{font-size:0.8em;}
table#table1 tr td:nth-last-child(1) a span,
table#table2 tr td:nth-last-child(1) a span{ font-size:0.9em;}
}

/*20180606*/
.chakai_info .info_box{background: url(../images/line_top_o_sp.gif) no-repeat top; background-size: contain;}
.chakai_info .info_box_inner{background: url(../images/line_btm_o_sp.png) no-repeat bottom; background-size: contain; padding: 2em 0 2em 0;}
.event_info .info_box{background: url(../images/line_top_b_sp.gif) no-repeat top; background-size: contain;}
.event_info .info_box_inner{background: url(../images/line_btm_b_sp.png) no-repeat bottom; background-size: contain; padding: 2em 0 2em 0;}
.info_box{width: 100%; margin: 3em auto 0 auto;}
.info_main{width: 86.6666%; margin: 0 auto;}
.info_tit{text-align: center; font-size: 150%; font-weight: bold;}
.info_tit_sub{display: block; font-size: 85.71428%; padding: .5em 0 0 0;}
@media screen and (max-width: 420px){
.info_tit{font-size: 128.57142%;}
.info_tit_sub{font-size: 88.88888%;}
}
.info_lead{padding: 2em 0 0 0;}
.lead_text{display: block; padding: 1em 0 0 0;}
.lead_text:first-child{padding: 0 0 0 0;}
.el_list{width: 100%;}
.el_list li{display: -webkit-flex; display: flex; flex-direction: column; flex-wrap: wrap; padding: 1.5em 0 0 0;}
.el_list li .el_ct .ct_box{display: block; width: 5em; background: #707166; color: #f9f8f2; line-height: 1; padding: .28em 0 .2em 0; margin: .4em 3em .5em 0; text-align: center;}
.el_list li .el_te{padding: .3em 0 0 0;}
.el_list li .el_ct .ct_text{display: block; width: 6.5em; line-height: 1; font-weight: bold; margin: .7em 1.5em .5em 0;}
.chakai_info .el_list li .el_ct .ct_text{color: #ce7e12;}
.event_info .el_list li .el_ct .ct_text{color: #8b7862;}
.el_box .pbox{display: inline-block; width: 3.3em; padding: .15em 0 .1em 0; margin: .3em .5em 0 0; line-height: 1; text-align: center; border: 1px solid #874f18; color: #874f18;}
.el_box a{color: #874f18;}
.space{margin: 1em 0 0 0;}
#map_area{width: 100%; padding: 2em 0 0 0;}
#map_area .map{width: 100%; height: 220px;}
#map_area .map iframe{width: 100%; height: 100%; border: 0;}

#contents_inner .nav_area_back{width: 100%; max-width: 100%; padding: 1em 0 0 0;}
#contents_inner .nav_area_back .bt_back_btn{display: -webkit-flex; display: flex; width: 7.5em; color: #4e4e47;}
#contents_inner .nav_area_back .bt_back_btn a{display: block; max-width: 35px;}
#contents_inner .nav_area_back .bt_back_btn span{padding: .8em .8em; font-size: 85.71428%;}
#contents_inner .nav_area_back .bt_back_btn img{width: 100%;}


@media print, screen and (min-width: 769px){
    #schedule #contents_inner{padding: 0 0 6em 0;}
    #schedule.chakai .header_main .tab.ver2 li:first-child a,
    #schedule.event .header_main .tab.ver2 li:last-child a{background: #f9f8f3; color: #000;}

    .list_tit{max-width: 1080px; margin: 0 auto; font-size: 150%;}
    table.cover{max-width: 1080px; margin: 0 auto;}
    #table1 th, #table2 th{font-size: 150%;}
    #table1 td, #table2 td{font-size: 100%; line-height: 1.5;}
    #table1 td:first-child, #table2 td:first-child{font-size: 125%; text-align: left; padding: 1em .7em 1em .7em;}
    #table1 th:nth-child(3), #table2 th:nth-child(3){display: table-cell; padding: .5em .5em .5em .5em;}
    #table1 td:nth-child(3), #table2 td:nth-child(3){display: table-cell; padding: 1em 1em 1em 1em;}
    #table1 th{padding: .5em .5em .5em .5em;}
    #table1 th:nth-child(2n){background: #d99b15;}

    #table1 td{padding: 1em 1em 1em 1em;}
    #table1 td:nth-child(2n){background: #f9f2e1 url(../../common/images/line_dot.png) repeat-x bottom;}
    #table1 tr.month_cell td{padding: 1em 1em 0 .5em;}
    #table1 tr:last-child td:nth-child(2n),
    #table1 tr.month_cell td:nth-child(2n){background: #f9f2e1;}

    #table2 th{padding: .5em .5em;}
    #table2 th:nth-child(2n){background: #c29e74;}

    #table2 td{padding: 1em 1em;}
    #table2 td:nth-child(2n){background: #f9f2e1 url(../../common/images/line_dot.png) repeat-x bottom;}
    #table2 tr.month_cell td{padding: 1em 1em 0 .5em;}
    #table2 tr:last-child td:nth-child(2n),
    #table2 tr.month_cell td:nth-child(2n){background: #f9f2e1;}

    #table1 .ym{font-size: 120%;}
    #table1 .ym .month{padding: .2em 0; font-size: 208.3333%;}
    #table2 .ym{font-size: 120%;}
    #table2 .ym .month{dpadding: .2em 0; font-size: 208.3333%;}

    .bumon{display: inline-block; min-width: 90px; padding: .35em .8em .25em .8em; margin: 0 .3em .3em .3em;}
    .bumon.iemoto{background: #8872a4 url(../images/ico_kamon.png) no-repeat 1.2em .35em; background-size: 16%; padding: .35em .3em .25em 1.5em;}
    .list_note{max-width: 1080px; margin: 0 auto; text-align: right;}

    #schedule table td a.link{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
    #schedule table td a.link:hover{opacity: .5;}
    /*#schedule table td .report{vertical-align: .23em; padding: 0 0 0 0;}*/

    p.report_area{margin: 0 0;}
    .guidance,
	.report,
    .notice{padding: .35em .2em .25em .2em; vertical-align: .2em;}
	.guidance{ color: #fff; background: #78a12a; padding: .2em .6em .2em .6em;}
    /*20180606*/
    .chakai_info .info_box{background: url(../images/line_top_o.gif) no-repeat top;}
    .chakai_info .info_box_inner{background: url(../images/line_btm_o.png) no-repeat bottom; padding: 3.5em 0 3em 0;}
    .event_info .info_box{background: url(../images/line_top_b.gif) no-repeat top;}
    .event_info .info_box_inner{background: url(../images/line_btm_b.png) no-repeat bottom; padding: 3.5em 0 3em 0;}
    .info_box{width: 780px; margin: 4em auto 0 auto;}
    .info_main{width: 680px;}
    .info_tit{font-size: 187.5%;}
    .info_tit_sub{font-size: 83.33333%;}
    .info_lead{padding: 2.5em 0 0 0;}
    .el_list li{flex-direction: row; flex-wrap: nowrap; padding: 2em 0 0 0;}
    .el_list li .el_ct .ct_box{margin: .4em 3em 0 0;}
    .el_list li .el_ct .ct_text{margin: .7em 1.5em 0 0;}
    .el_box .pbox{display: inline-block; width: 3.3em; padding: .15em 0 .1em 0; margin: .3em .5em 0 0; line-height: 1; text-align: center; border: 1px solid #874f18; color: #874f18;}
    .el_box a:hover{opacity: .5;}
    .space{margin: 1.5em 0 0 0;}
    #map_area{padding: 2.7em 0 .2em 0;}
    #map_area .map{height: 460px;}

    #contents_inner .nav_area_back{max-width: 780px; padding: 1.5em 0 0 0; margin: 0 auto;}
    #contents_inner .nav_area_back .bt_back_btn{width: auto;}
    #contents_inner .nav_area_back .bt_back_btn a{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
    #contents_inner .nav_area_back .bt_back_btn span{font-size: 87.5%;}
    #contents_inner .nav_area_back .bt_back_btn a:hover{opacity: .75;}

}


/*20181220*/
#contents_inner .nav_area{width: 100%; max-width: 100%; margin: 0 0 0 0; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start;}
#contents_inner .nav_area.foot{padding: 2.4em 0 0 0;}
#contents_inner .nav_area .bt_next{display: table; width: 32%; color: #4e4e47;}
#contents_inner .nav_area .bt_back{display: table; width: 32%; color: #4e4e47; margin: 0 0 0 auto; text-align: right;}
#contents_inner .nav_area .bt_next a,
#contents_inner .nav_area .bt_back a{display: table-cell;}
#contents_inner .nav_area .bt_next span,
#contents_inner .nav_area .bt_back span{padding: 0 0; font-size: 85.71428%; box-sizing: border-box;}
#contents_inner .nav_area .bt_next img{display: inline-block; max-width: 35px; vertical-align: middle; margin: 0 4% 0 0; box-sizing: border-box;}
#contents_inner .nav_area .bt_back img{display: inline-block; max-width: 35px; vertical-align: middle; margin: 0 0 0 4%; box-sizing: border-box;}
#yearttl{
margin-top: -0; /* 固定ナビの高さ分のネガティブマージン */
padding-top: 0; /* 打ち消し用のパディング */
}

@media screen and (max-width: 375px){
    #contents_inner .nav_area .bt_next span,
    #contents_inner .nav_area .bt_back span{font-size: 78.57142%; letter-spacing: -.04em;}
    #contents_inner .nav_area .bt_next img{max-width: 28px;}
    #contents_inner .nav_area .bt_back img{max-width: 28px;}
}
@media screen and (max-width: 320px){
    #contents_inner .nav_area .bt_list .bt_list_text{font-size: 78.57142%;}
    #contents_inner .nav_area .bt_next img{max-width: 22px;}
    #contents_inner .nav_area .bt_back img{max-width: 22px;}
}
@media print, screen and (min-width: 769px){
    #contents_inner .nav_area{max-width: 1080px; margin: -2.5em auto 0 auto;}
    #contents_inner .nav_area .bt_next{display: table; width: 32%;}
    #contents_inner .nav_area .bt_back{display: table; width: 32%;}
    #contents_inner .nav_area .bt_next span,
    #contents_inner .nav_area .bt_back span{ font-size: 92.85714%;}
    #yearttl{
    margin-top: -70px; /* 固定ナビの高さ分のネガティブマージン */
    padding-top: 70px; /* 打ち消し用のパディング */
    }
    #m201801,#m201802,#m201803,#m201804,#m201805,#m201806,#m201807,#m201808,#m201809,#m201810,#m201811,#m201812,
    #m201901,#m201902,#m201903,#m201904,#m201905,#m201906,#m201907,#m201908,#m201909,#m201910,#m201911,#m201912,
	#m202001,#m202002,#m202003,#m202004,#m202005,#m202006,#m202007,#m202008,#m202009,#m202010,#m202011,#m202012{
    margin-top:-80px;
    padding-top:80px;
    }
}
/* // 20181220*/



@media screen and (max-width: 768px){
    #m201801,#m201802,#m201803,#m201804,#m201805,#m201806,#m201807,#m201808,#m201809,#m201810,#m201811,#m201812,
    #m201901,#m201902,#m201903,#m201904,#m201905,#m201906,#m201907,#m201908,#m201909,#m201910,#m201911,#m201912,
	#m202001,#m202002,#m202003,#m202004,#m202005,#m202006,#m202007,#m202008,#m202009,#m202010,#m202011,#m202012{
    margin-top:-20px;
    padding-top:20px;
    }
    #yearttl{
    margin-top:-10px;
    padding-top:10px;
    }
}






