@charset "utf-8";
.nav-local-02 > .inner {position: relative;z-index: 10;width: 100%;min-width: 320px;padding: 0 15px;}
.break-all{word-break: break-all;}
@media screen and (min-width: 768px), print {
	img.icon {width: 20px;margin: 0 5px;vertical-align: baseline;}
	/* _body-anc-local-01 */
	.navWrap{}
	.anc-local-01 {margin: 0 0 67px;transition: all 0.2s ease;}
	.anc-local-01 > .inner {background: #f4f4f4;position: relative;overflow: hidden;padding-bottom: 1px;}
	.anc-local-01 > .inner > .wrap > .hdg {position: absolute;z-index: -1;overflow: hidden;width: 0;height: 0;}
	.func-close{display: none;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap {padding: 20px 0 20px;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list{display: block !important;height: auto !important;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] > [role=listitem] {width: 225px;border: 1px solid #e1e1e1;background: #fff;transition: all 0.2s ease;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] > [role=listitem]:hover {background: rgba(255, 255, 255, 0.5);}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] > [role=listitem] + [role=listitem] {margin-left: 10px;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] > [role=listitem] > a {border-width: 1px;padding: 30px 15px;color: #333;display: block;text-align: center;text-decoration: none;position: relative;outline: none;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] > [role=listitem]:hover > a {text-decoration: underline;}
	.anc-local-01:not(.is-fixed) > .inner > .wrap > .list > [role=list] > [role=listitem] > a::after {content: "";display: block;position: absolute;width: 9px;height: 9px;border: solid #333;border-width: 0 1px 1px 0;left: calc(50% - 5px);top: 60px;transform: rotate(45deg);}
	/**/
	.anc-local-01.is-fixed > .inner{background: #f7f7f7;padding-right: 15px;padding-left: 15px;transition: .2s box-shadow ease-out .2s;box-shadow: 0 1px 4px 0 rgba(153, 153, 153, .76);}
	.anc-local-01.is-fixed > .inner > .wrap{max-width: 1270px;margin: 0 auto;}
	.anc-local-01.is-fixed {position: fixed;left: 0;width: 100%;z-index: 10;}
	.anc-local-01.is-fixed > .inner > .wrap > .list > [role=list] > [role=listitem] {background: 0 0;align-items: center;justify-content: flex-start;padding: 14px 26px 0 24px;display: block;transition: all 0.2s ease;float: left;}
	.anc-local-01.is-fixed > .inner > .wrap > .list > [role=list] > [role=listitem] a {font-size: 1.6rem;text-decoration: none;outline: none;}
	.anc-local-01.is-fixed > .inner > .wrap > .list > [role=list] > [role=listitem]:hover > a {text-decoration: underline;}
	.anc-local-01.is-fixed > .inner > .wrap > .list > [role=list]::after {content: "";display: block;clear: both;}
	.anc-local-01.is-fixed > .inner > .wrap > .list {position: relative;width: calc(100% - 103px);padding: 0 0 10px;}
	/**/
	.mod-pnl>.list{justify-content: flex-start;}
}
@media screen and (max-width: 767px), print {
	img.icon {width: 15px;margin: 0 5px;vertical-align: baseline;}
	.navWrap{ margin: 40px 0;}
	.anc-local-01 {position: relative;z-index: 10;top:0;}	
	.anc-local-01 > .inner {position: relative;z-index: 10;width: 100%;min-width: 320px;padding: 0 15px;transition: .2s padding ease-out;}
	.anc-local-01 > .inner > .wrap {position: relative;margin: 0 auto;transition: .2s max-width ease-out;}
	.anc-local-01 > .inner > .wrap > .hdg {font-size: 1rem;font-weight: 700;background: #f7f7f7;margin: 0;}
	.anc-local-01 > .inner > .wrap > .hdg > span {position: relative;display: flex;align-items: center;padding: 13px 15px 11px;border: 1px solid #999;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;outline: 0;transition: .2s padding ease-out,.2s border-radius ease-out,.2s border ease-out;border-radius: 4px;}
	.anc-local-01 > .inner > .wrap > .hdg > span > span {position: relative;width: 53px;padding: 0 19px 0 0;}
	.anc-local-01>.inner>.wrap>.hdg>span>span::after,
	.anc-local-01>.inner>.wrap>.hdg>span>span::before {position: absolute;right: 0;bottom: 0;display: block;margin: auto 0;content: "";}
	.anc-local-01>.inner>.wrap>.hdg>span>span::before {background: #1a1a1a;top: 1px;width: 16px;height: 16px;border-radius: 2px;}
	.anc-local-01>.inner>.wrap>.hdg>span>span::after {top: -1px;right: 5px;width: 6px;height: 6px;transition: .2s border ease-out,.2s top ease-out;transform: rotate(45deg);border: 1px solid;border-color: transparent #fff #fff transparent;}
	.anc-local-01>.inner>.wrap>.hdg>span>strong {text-align: center;flex-grow: 1;padding: 0 5px;}
	/**/
	.anc-local-01>.inner>.wrap>.list {background: #f7f7f7;display: none;}
	.anc-local-01>.inner>.wrap>.list>[role=list] {border: 1px solid #999;border-right: none;border-left: none;border-width: 0 1px;}
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem] {font-weight: 700;display: block;border-bottom: 1px solid #999;}
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem]>a,
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem]>span {text-align: center;color: inherit;position: relative;display: block;padding: 15px 38px 12px;text-decoration: none;}
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem]>a::after,
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem]>a::before {position: absolute;top: 0;bottom: 0;display: block;margin: auto 0;content: "";}
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem]>a::before {background: #333;left: 14px;width: 15px;height: 15px;border-radius: 30px;}
	.anc-local-01>.inner>.wrap>.list>[role=list]>[role=listitem]>a::after {left: 18px;width: 5px;height: 5px;transform: rotate(45deg);border: solid #fff;border-width: 1px 1px 0 0;}
	.anc-local-01>.inner>.wrap>.list>.func-close {padding: 13px 15px;}
	.anc-local-01>.inner>.wrap>.list>.func-close button {width: 100%;padding: 10px 10px 12px;border: 1px solid #cacaca;border-radius: 4px;}
	.anc-local-01>.inner>.wrap>.list>.func-close button>span {position: relative;padding: 0 0 0 29px;}
	.anc-local-01>.inner>.wrap>.list>.func-close button>span::after,
	.anc-local-01>.inner>.wrap>.list>.func-close button>span::before {position: absolute;top: 1px;bottom: 0;left: 7px;display: block;width: 1px;height: 16px;content: "";border-left: 3px solid #999;}
	.anc-local-01>.inner>.wrap>.list>.func-close button>span::before {transform: rotate(45deg);}
	.anc-local-01>.inner>.wrap>.list>.func-close button>span::after {transform: rotate(-45deg);}
	.anc-local-01>.inner>.wrap>.hdg>span::after {pointer-events: none;background: rgba(0,0,0,.5);position:fixed;z-index: 0;top:0;left: 0;display: block;width: 100%;height: 100vh;content: "";transition: .2s opacity ease-out;opacity: 0;}
	body.dsbl{position: fixed;overflow: hidden;width: 100%;height: 100%;}
	/**/
	.anc-local-01.is-fixed {position: fixed;left: 0;padding-right: 0;padding-left: 0;width: 100%;}	
	.anc-local-01.is-fixed .inner{padding: 0;}
	.anc-local-01.is-fixed > .inner > .wrap > .hdg > span{border-radius: 0;box-sizing: content-box;border-right: none;border-left: none;}
	body.dsbl .anc-local-01 {position: fixed;left: 0;padding-right: 0;padding-left: 0;width: 100%;}	
	body.dsbl .anc-local-01 .inner{padding: 0;}
	body.dsbl .anc-local-01 > .inner > .wrap > .hdg > span{border-right: none;border-left: none;border-radius:0;}
	body.dsbl .anc-local-01 > .inner > .wrap > .hdg > span::after{pointer-events: auto;opacity: 1;z-index: -1;}
	/**/
	html[data-scroll-disabled=true] .anc-local-01.gnavTrue {position:static;}
	.anc-local-01.gnavTrue > .inner {width: 100%;padding: 0 15px !important;}
	/**/
	.mod-pnl>.list{justify-content: flex-start;}

}

@media screen and (min-width: 768px), print {
	.timeSche{margin-top:50px;padding-top: 20px;}
	.timeSche + .timeSche{margin-top: 100px;}
	.timeSche p.days{font-size: 2.0rem;color: #fff;background-color: #666;text-align: center;line-height:2.5;}
	.timeSche ul{}
	.timeSche ul li{padding: 20px 40px;display:-webkit-flex;display:flex;}
	.timeSche ul li:nth-child(even){background-color: #f7f7f7;}
	.timeSche ul li + li{border-top: #666 dashed 1px;}
	.timeSche ul li > p{width: 10em;}
	.timeSche ul li > div{width: calc(100% - 10em);}
	.timeSche ul li .time{display: block;font-weight: bold;}
	.timeSche ul li .name{display: block;font-weight: bold;margin-bottom: 20px;}
	.timeSche ul li .name img{width: auto;float: none;margin: 0 0 0 10px;vertical-align: middle;}
	.timeSche ul li h3{font-size: 3.0rem;font-weight: bold;}
	.timeSche ul li img{float: right;width:240px;margin:0 0 20px 30px;}
	.timeSche ul li p{}
}
@media screen and (max-width: 767px), print {
	.timeSche{margin-top:50px;padding-top: 20px;}
	.timeSche + .timeSche{margin-top: 80px;}
	.timeSche p.days{font-size: 2.0rem;color: #fff;background-color: #666;text-align: center;line-height:2.5;}
	.timeSche ul{}
	.timeSche ul li{padding: 20px;}
	.timeSche ul li:nth-child(even){background-color: #f7f7f7;}
	.timeSche ul li + li{border-top: #666 dashed 1px;}
	.timeSche ul li > p{}
	.timeSche ul li > div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;}
	.timeSche ul li .time{display: block;font-weight: bold;width: 100%;}
	.timeSche ul li .name{display: block;font-weight: bold;width: 100%;order:3;}
	.timeSche ul li .name img{width: 32px !important;display: inline-block !important;margin: 0 !important;vertical-align: top;}
	.timeSche ul li .name + p{margin-top: 20px;}
	.timeSche ul li h3{font-size: 1.8rem;font-weight: bold;width: 100%;margin-bottom: 10px;order:1;}
	.timeSche ul li img{display: block;width:65.5% !important;max-height:100% !important;height: auto !important;margin:0 auto 20px auto;order:2;}
	.timeSche ul li p{width: 100%;order:4;}
}