
@charset "UTF-8";
.biz-sec { background-color: ;}
#business { overflow: hidden;}.biz-text-area { padding: 3.5vw; color: ;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-text-area h2 { border-bottom: solid 1px ; padding-bottom: 3px;}
#service dt {position: relative; margin-bottom: 1rem; padding-bottom: .5rem; font-size: 120%; font-weight: 600; line-height: 1.4; letter-spacing: 1px;	padding-left: 50px;	border-bottom:2px solid #f67707;}
#service dt span { display: inline-block; width: 46px; height: 46px; margin-right: 4px; font-size: 120%; text-indent: 0; color: #fff; line-height: 44px; letter-spacing: normal; text-align: center; background-color: #f67707; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box;	position: absolute; top: -6px; left: 0;}
#memo dt {border-top:1px solid #f67707;	border-right:1px solid #f67707;	border-bottom:1px solid #f67707;	border-left:8px solid #f67707;	padding: .5rem 0 .5rem 8px;}
#schedule ul { height: 100%; transition: .6s .2s ease-out; transform: translateY(40px); opacity: 0;}#schedule ul.delighter.started { transform: translateY(0); opacity: 1;}
#schedule li {position: relative;}
#schedule figcaption { padding: .5rem; text-align: center; background-color: #eee;}
#schedule li:not(:last-child)::before { content: ''; position: absolute; top: 35%; right: -13px; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 20px; border-color: transparent transparent transparent #f67707;}
#day h2 {border-bottom: 1px solid #f67707;}
#day tr {border: 1px solid #222;}#day th {color: #ffffff;	background-color: #f67707;	padding: 1rem;	border-right: 1px solid #222; width: 7em;}#day td {padding: 1rem;}
.tel-link {color: #222222;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-text-area h2 { font-size: 140%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1300px){ .biz-text-area { font-size: 1.1rem; }}
@media (max-width: 860px){#service dt { padding-left: 30px;}#service dt span { width: 30px; height: 30px; line-height: 30px; top: -3px;}}
@media (max-width: 767px){ .biz-text-area h2 { font-size: 120%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }
#schedule figure { margin: 0 0 3rem;}#schedule figcaption { padding: 1rem; font-size: 140%;}#schedule li:not(:last-child)::before { top: inherit; right: 0; bottom: 0; left: 0; margin: auto; border-width: 20px 0 20px 20px; transform: rotate(0.25turn);}
#day th {padding: .5rem;}#day td {padding: .5rem;}
}