﻿.c_calendar>div{padding:1em 0;border-bottom:#f8f2e7 1px solid;display:flex;align-items:center}.c_calendar>div *{font-size:.9rem}.c_calendar>div .fx_col{margin-right:1em;align-items:center}.c_calendar>div .fx_col span{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",sans-serif}.c_calendar>div .fx_col span.today{color:#be1616}.c_calendar>div .fx_col i{font-size:1.4rem;margin-top:.4rem}.c_calendar>div .c_detail{flex-grow:1}.c_calendar>div .c_detail .g-table{grid-template-columns:9em auto}.c_calendar>div .c_detail .g-table .g-h{text-align-last:justify}.c_calendar>div .c_detail .g-table .g-h.event_col{background:#beb7b7}.c_calendar>div.holiday span{color:#afa6a6}.c_calendar>div.holiday .c_detail{background:#e3dede;color:#afa6a6;padding:.4em 0 .2em;text-align:center}#calendar #main_container{overflow-y:auto}#calendar .tabs .tab_items div{width:calc(100% / 3)}#calendar .sl_date .select{margin-right:1em}#calendar .sl_date .rtn_btn{background:#e86243;padding:.6em}#calendar .sl_date .rtn_btn i{font-size:1.5em;color:#fff}#calendar #e_list .back_month{position:relative;font-size:.8em;margin:0 auto 1em 0;color:#fff;background:#a69d9c;padding:.3em .5em .3em 1.5rem}#calendar #e_list .back_month:before{content:"";display:block;position:absolute;top:50%;width:.4rem;height:.4rem;left:.8em;border:solid #fff;border-width:0 0 1px 1px;transform:rotate(45deg) translateX(-50%)}#calendar #e_list .event_contents{flex-grow:1;margin-top:1.5em}#calendar #e_list .event_contents .event.g-table{grid-template-columns:7em auto;margin-bottom:2em;background:#b9b2b1}#calendar #e_list .event_contents .event.g-table>div:not(.event_date){padding:.7em}#calendar #e_list .event_contents .event.g-table .event_date{grid-column:1/2 span;text-align:center;font-size:1.1em;background:#eeeded}#calendar #e_list .event_contents .event.g-table .g-h{text-align-last:justify;margin-right:1px;background:#fff}#calendar #e_list .add_state_contents{margin-top:3.5em}#calendar #e_list .add_state_contents .add_state{display:flex;align-items:flex-start;border:1px solid #d6d2d2;padding:.7em .5em;margin-bottom:1.5em}#calendar #e_list .add_state_contents .add_state>.fx_b{flex-grow:1;margin-right:1.5em}#calendar #e_list .add_state_contents .add_state img{width:45px}#calendar #e_list .add_state_contents .add_state .state_content{margin-left:1em;flex-grow:1}#calendar #e_list .add_state_contents .add_state .state_content>div:first-child{margin-bottom:.7em}#calendar #e_list .add_state_contents .add_state .read_state{margin-left:auto;color:#fff;font-size:.7em;background:#746968}#calendar #e_list .add_state_contents .add_state .read_state.red{background:#af0404;padding:.3em .5em;white-space:nowrap}#calendar #c_book .g-table{grid-template-columns:4em repeat(2, calc(50% - 2em));border:none;background:#f8f2e7;padding:0}#calendar #c_book .g-table>div{margin-top:0;margin-bottom:1px;padding:.5em}#calendar #c_book .g-table .g-h{text-align:center;padding:.7em 0}#calendar #c_book .g-table .r_line{margin-right:1px}#calendar #c_book .state{color:#fff;border-radius:2px;padding:.3em 0;text-align:center}#calendar #c_book .state.registered{background:#fd748d}#calendar #c_book .state.unregistered{background:#3d8c6b}#calendar #c_book .state.read{background:#daa520}#calendar #c_book .state.unread{background:#ce0f0f}#calendar #c_book .state.unread i{color:#fff;margin-right:.2em}#calendar #guardian_book .beginning{margin-bottom:1.5em}#calendar #guardian_book .beginning .save_state{flex-grow:1;border-bottom:1px solid #746968;margin-right:1em}#calendar #guardian_book .beginning .copy_btn{border-radius:2px;padding:.5em 2em .6em}#calendar #guardian_book .comp_msg{border:1px solid #6ead22;color:#6ead22;font-size:.9em;padding:.7em;margin-bottom:1.5em}#calendar #guardian_book .children_select{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}#calendar #guardian_book .children_select .btn{color:#6ead22;border:1px solid #6ead22;padding:.5em 1em}#calendar #guardian_book .children_select .btn.active{pointer-events:none;background:#6ead22;color:#fff}#calendar #guardian_book .ip_gr{padding:1.5em 0 1em;margin-bottom:0}#calendar #guardian_book .ip_gr:not(:last-of-type){border-bottom:1px solid #eee}#calendar #guardian_book .ip_gr>p{margin-bottom:.4em;font-weight:700}#calendar #guardian_book .ip_gr .fx_s{display:flex;align-items:center}#calendar #guardian_book .ip_gr .radio_area{margin-bottom:.7em}#calendar #guardian_book .ip_gr .radio_area.fx .radio:not(:last-child){margin-right:1.5em}#calendar #guardian_book .ip_gr .w_35{width:3.5em}textarea{min-height:180px;margin:-15px 0}.g-table{display:grid}.radio{display:flex;align-items:center;cursor:pointer}.radio input{border:.1em #ed4f8d solid;width:1em;height:1em;padding:0;margin-right:.2em;border-radius:50%;position:relative;margin-bottom:0;transform:scale(1)}.radio input:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:.6em;height:.6em;border-radius:50%;background:#ed4f8d;transition:.3s}.radio input:checked:after{transform:translate(-50%, -50%) scale(1)}.select select{border-radius:0}