
@charset "UTF-8";
.biz-sec .row { background-color: rgba(33,33,33,0);}.biz-text-area,
.biz-img-area { padding: 2.5vw;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-sec h2 { background-color: rgba(33,33,33,.05); border-left: solid 30px #ffc001; border-bottom: solid 3px #ffc001; border-right: solid 1px #CBCBCB; border-top: solid 1px #CBCBCB; padding: .5vw .5vw .5vw .8vw;}
h2.facility01 { position: relative; padding: 1rem 2rem calc(1rem + 10px); background: #FFC000;}h2.facility01:before { position: absolute; top: -7px; left: -7px; width: 100%; height: 100%; content: ''; border: 4px solid #000;}h2.facility02 { position: relative; padding: 1rem 2rem calc(1rem + 10px); background: #06C721;}h2.facility02:before { position: absolute; top: -7px; left: -7px; width: 100%; height: 100%; content: ''; border: 4px solid #000;}
.facility th { font-size:140%;}.facility td { border:1px solid #222; padding: .5rem;}.facility td a,
.facility td a:visited { color:#343a40;}
#ie-info td:first-child { background-color: rgba(255,230,153,1);}#mori-info td:first-child { background-color: rgba(255,255,255,.4);}#child-info td:first-child,
#day-info td:first-child { background-color: rgba(237,245,20,1);}.schedule dt { background-color: #fff; padding: .25rem .5rem; border-radius: 10px;}
h2.ie { background-color: rgba(255,230,153,1); padding: .5vw .5vw .5vw .8vw; border-left: solid 4px #FFC000; font-size: 130%;}
h2.mori { background-color: rgba(228,244,232,1); padding: .5vw .5vw .5vw .8vw; border-left: solid 4px #D3EDDA; font-size: 130%;}
h2.child,
h2.day { background-color: rgba(237,245,20,1); padding: .5vw .5vw .5vw .8vw; border-left: solid 4px #E5ED00; font-size: 130%;}
.address { display: none !important;}
#hyouka > div { border: 1px solid #A4A4A4; padding: .5rem 0;}
#hyouka dd { border-bottom: 1px dotted #A4A4A4; padding-bottom: .25rem;}
@media (min-width: 768px){ .biz-text-area, .biz-img-area { padding: 3vw; height: 100%; } .biz-sec h2 { font-size: 130%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1200px){ #business { font-size: 1.1rem; }	.biz-text-area, .biz-img-area {padding: 30px;}}
@media (max-width: 767px){ .biz-sec h2 { font-size: 110%; } .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; }
}