.oc_acc{border:1px solid #00b9ef;border-radius:20px;background:#fff;overflow:hidden;position:relative;margin-top:10px}.oc_acc .oc_acc_header{color:#00b9ef;padding:15px 20px;text-align:center;position:relative;cursor:pointer;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.oc_acc .oc_acc_header div{font-size:1.8rem;padding:0px;padding:0px 20px;text-align:left}@media screen and (max-width: 767px){.oc_acc .oc_acc_header div{padding:0px 10px;border:none}}.oc_acc .oc_acc_header div.oc_date{border:none;width:160px}@media screen and (max-width: 767px){.oc_acc .oc_acc_header div.oc_date{width:auto}}.oc_acc .oc_acc_header div.oc_time{width:120px;border-left:1px solid #9fa0a0;border-right:1px solid #9fa0a0;line-height:1}@media screen and (max-width: 767px){.oc_acc .oc_acc_header div.oc_time{border:none;width:auto}}.oc_acc .oc_acc_header div.oc_title{width:calc(100% - 300px)}@media screen and (max-width: 767px){.oc_acc .oc_acc_header div.oc_title{width:calc(100% - 20px)}}.oc_acc .oc_acc_header div span{font-size:2.8rem;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-weight:bold}@media screen and (max-width: 767px){.oc_acc .oc_acc_header div span{font-size:2.2rem}}.oc_acc .oc_acc_header:before{content:"";font-family:FontAwesome;float:right;margin-right:1em;margin-left:auto;position:absolute;top:calc(50% - 16px);right:10px;height:16px}@media screen and (max-width: 767px){.oc_acc .oc_acc_header:before{position:absolute;top:calc(50% - 16px);right:10px}}.oc_acc .oc_acc_header.open{color:#00b9ef;border-bottom:0px}.oc_acc .oc_acc_header.open:before{content:"";font-family:FontAwesome}.oc_acc .oc_acc_body{display:none;padding:0px 40px 40px 40px;border-top:0px;background:#fff}@media screen and (max-width: 767px){.oc_acc .oc_acc_body{padding:0px 30px 40px 30px}}.oc_acc .oc_acc_body p{text-align:left;font-size:1.4rem;padding:0px !important}.oc_acc .oc_acc_body .oc_acc_body_pics{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;padding:30px 0px 0px 0px}@media screen and (max-width: 767px){.oc_acc .oc_acc_body .oc_acc_body_pics{display:block}}.oc_acc .oc_acc_body .oc_acc_body_pics figure{width:calc((100% - 20px)/3)}@media screen and (max-width: 767px){.oc_acc .oc_acc_body .oc_acc_body_pics figure{width:100%;margin-bottom:20px}}.oc_acc .oc_acc_body .oc_acc_body_pics figure img{border-radius:20px;display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.oc_acc.full{background:#adcbd6;position:relative}.oc_acc.full .oc_acc_body{padding-top:30px}.oc_acc.full .oc_acc_header div.oc_title{width:calc(100% - 450px)}@media screen and (max-width: 767px){.oc_acc.full .oc_acc_header div.oc_title{width:calc(100% - 20px)}}.oc_acc.full .oc_acc_header:after{content:"定員満了";display:block;background:#fff;color:#ea5457;border:1px solid #ea5457;width:130px;position:absolute;top:calc(50% - 14px);right:70px;font-size:14px}@media screen and (max-width: 767px){.oc_acc.full .oc_acc_header:after{position:static;margin:5px 0px}}/*# sourceMappingURL=oc_sche.css.map */