.wrap{ width:95%;max-width:1040px;margin:0 auto; }
.admin_page{ padding-top:90px;padding-bottom:240px; }
.admin_nav{ display:-webkit-box;display:-ms-flexbox;display:flex; }
.admin_nav .block{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px;margin-right:20px; }
.admin_nav span{ font-weight:bold;margin-bottom:10px; }
.admin_nav a{ margin-bottom:10px;text-decoration:underline;color:#997756; }
.admin_page.top h2,.admin_page.top h3{ text-align:center; }
.admin_page h2{ font-size:190%;text-align:center;margin-bottom:70px; }
.admin_page.top .row{ border-top:1px solid #aeaeae;padding:40px 0;max-width:515px;margin:0 auto; }
.admin_page.top .row:last-of-type{ border-bottom:1px solid #aeaeae; }
.admin_page.top .row h3{ font-size:130%;width:130px; }
.admin_page.top .row a{ font-size:120%;width:150px;text-align:center;border-radius:6px;padding:10px 0;background-color:#997756;color:#fff; }
.admin_page .bt_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.admin_page .bt_wrap a{ display:block;margin:10px 20px; }
.admin_page .is_hidden td{ background-color:#d4dddd; }
.admin_page th,.admin_page td{ font-size:14px; }
.admin_page table{ background-color:#acacac;margin:0 auto;width:100%; }
.admin_page td{ background-color:#fff; }
.admin_page form > span{ color:#b50009;padding:4px;border:1px solid #b50009;background-color:#ffd9db;border-radius:3px;line-height:164%;display:block;margin-bottom:8px; }
.admin_page th, .admin_page td{ border:1px solid #acacac; }
.admin_page.edit th{ max-width:220px;min-width:90px;padding:10px 0;background-color:#e4e4e4;text-align:center; }
.admin_page.edit td{ padding:10px; }
.admin_page.edit td.td_img{ object-fit:contain;max-width:320px; }
.admin_page.edit td.td_img img{ padding:5px;padding-left:0;box-sizing:border-box;max-width:250px;display:block; }
.admin_page.edit td.radio_td input{ margin:0 13px 3px 4px; }
.admin_page.edit input[type='text'], .admin_page.edit textarea, .admin_page.edit select{ font-size:100%;font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif; }
.admin_page.edit input[type='text'], .admin_page.edit textarea{ width:100%;box-sizing:border-box;border:none;border:1px solid #aeaeae;padding:5px; }
.admin_page.edit input[type='submit']{ display:block;margin:0 auto;background-color:#fff;font-size:120%;padding:5px 34px;border:1px solid #acacac;margin:30px auto 70px auto;background-color:#e4e4e4;cursor:pointer;color:#3B4043; }
.admin_page.edit input[type='button'], .admin_page.edit input[type='file']{ margin:8px 0; }
.admin_page.edit textarea{ resize:none;margin:5px 0; }
.admin_page.edit select{ width:auto; }
.admin_page.edit .cal_icon{ width:50px;height:50px;background-color:#000;display:block; }
.admin_page.edit .single_url{ text-align: right;display:block;margin-bottom:10px; }
.edit_complete_notice{ position:fixed;right:0;top:15vh;background-color:rgb(220, 255, 177);color:#333;width:200px;padding:30px;z-index:999;border-top-left-radius: 14px;border-bottom-left-radius: 14px;border:3px solid rgb(152 255 0); }
.admin_page.list td{ padding:10px 5px; }
.admin_page.list *{ overflow-wrap:anywhere; }
.admin_page.list .head_row{ text-align:center; }
.admin_page.list .head_row td{ background-color:#e4e4e4;white-space:nowrap;text-align: center; }
.head_row td.publish br{ display:none; }
.admin_page.list .wrap{ overflow-x:auto; }
.admin_page.list .edit{ text-align:center;width:60px;white-space:nowrap; }
.admin_page.list .edit a{ border:1px solid #acacac;border-radius:3px;padding:2px;background-color:#e4e4e4; }
.admin_page.list .publish{ text-align:center;width:98px;white-space:nowrap; }
.admin_page.list .title{ min-width:160px; }
.admin_page.list .plan,.admin_page.list .publish_date{ width:100px;text-align:center;white-space:nowrap; }
.admin_page.list .client{ width:100px; }
.admin_page.list .note{ overflow:hidden;line-height:120%; }
.admin_page.list .no_post_note{ text-align: center; }

@media screen and (max-width:767px){
    .head_row td.publish br{ display:block; }
    .admin_page .bt_wrap{ -ms-flex-wrap:wrap;flex-wrap:wrap; }
    .admin_page.top .row h3{ width:100%;display:block;margin-bottom:1%; }
    .admin_page.top .row a{ margin-left:5px;margin-right:5px; }
    .admin_page.list .wrap{ width:98%; }
    .admin_page.list .publish{ width:55px; }
    .admin_page.list .title{ min-width:100px; }
}

@media screen and (max-width:575px){
    .admin_page.list .edit{ padding:18px 0; }
    .admin_page.list td.plan, .admin_page.list td.note{ display:none; }
}
