.flex-container{gap:10px;display:flex}.item{width:100px}input[type=text],input[type=password],input[type=url],input[type=date],textarea,select{word-break:break-all;-webkit-text-size-adjust:100%;border-collapse:collapse;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;vertical-align:middle;background-color:#f7f7f7;border:2px solid #ccc;border-radius:0;width:100%;margin:.25em 0;padding:.5em .75em}input[type=date]{width:200px}.btn{word-break:break-all;-webkit-text-size-adjust:100%;box-sizing:border-box;appearance:none;letter-spacing:.05em;color:#fff;cursor:pointer;text-align:center;vertical-align:middle;background-color:#0071bc;border-style:none;border-radius:.5em;outline:none;width:100%;padding:1em .7em;font-family:inherit;font-size:1.1em;font-weight:700;text-decoration:none;display:inline-block}.box01{filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaa, direction=135, strength=5, enabled=true);background:#fff;margin:0 0 10px;padding-bottom:15px;box-shadow:1px 1px 7px #0000004d}div#wrap{background:url(../images/wrap_bg.png);width:100%}p.indent{text-indent:-1em;padding-left:1em}.btn-sticky{color:#ff7c5c;background:#f7f7f7;border-left:6px solid #ff7c5c;padding:.5em 1em;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 2px 2px #0000004a}.btn-sticky:active{transform:translateY(2px);box-shadow:inset 0 0 2px #8080801a}.movie-category-list{height:400px;overflow:auto}.movie-category-list a{text-shadow:1px 1px 1px #ffffffa8;color:#0071bc;background:linear-gradient(#ebebeb 0%,#fefefe 100%);border-bottom:#aaa;width:98%;height:35px;margin:0 3px;padding-top:5px;padding-left:10px;font-size:20px;line-height:35px;text-decoration:none;display:inline-block;position:relative;box-shadow:0 1px 1px #00000047}.movie-preview-list a{color:#000;text-align:left;text-shadow:1px 1px 1px #ffffffa8;background:linear-gradient(#ebebeb 0%,#fefefe 100%);border-radius:5px;width:99%;height:50px;margin:0 3px;padding-left:5px;font-size:20px;font-weight:700;line-height:50px;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 1px #00000047}.movie-preview-list a:active{background-image:linear-gradient(#fed6e3 0%,#ffbcbc 100%);transform:translateY(2px);box-shadow:0 0 1px #00000026}.box01-label:before{content:"|";color:#1d4781;padding-right:10px}.box01-label{color:#000;background:linear-gradient(#d6d6d6,#fff);border-bottom:1px solid #ddd;height:auto;padding-top:13px;padding-bottom:10px;font-size:18px;font-weight:700}.heading-proposal{color:#333;background-color:#f2f2f2;border-left:4px solid #737373;margin-bottom:10px;padding:12px 15px;font-size:15px}th,td{padding:8px}.data-table tr{background-color:#f9f9f9}.data-table tr:nth-child(odd){background-color:#fff}.data-table tr:nth-child(2n){background-color:#e0e0e0}.data-table button{word-break:break-all;-webkit-text-size-adjust:100%;box-sizing:border-box;appearance:none;letter-spacing:.05em;color:#fff;cursor:pointer;text-align:center;vertical-align:middle;background-color:gray;border-style:none;border-radius:.5em;outline:none;width:100%;padding:.5em .7em;font-family:inherit;font-size:1.1em;font-weight:700;text-decoration:none;display:inline-block}.required2:after{color:#f22;content:"必須";background-color:#fcc;border:1px solid #d10c19;border-radius:5px;margin:5px;padding:3px;font-size:10px}.required:after{content:"※";color:#000;font-size:12px}body{min-height:100vh;margin:0;font-family:Meiryo,sans-serif;background-color:#e2e2e2!important}#wrap,#container{box-sizing:border-box;float:none!important;background:0 0!important;width:100%!important;max-width:980px!important;margin:0 auto!important}#main{float:none!important;width:100%!important;max-width:980px!important;margin:0 auto!important}.notice-area{max-width:980px!important;margin:0 auto!important}.jbc-global-footer{box-sizing:border-box;background-color:#e2e2e2;border-top:1px solid #ddd;width:100%;margin-top:30px}.footer-row{justify-content:space-between!important;align-items:center!important;max-width:980px!important;margin:0 auto!important;display:flex!important}.footer-row .footer_left{text-align:left;font-size:12px;line-height:1.5}.footer-row .footer_left a{color:#333;text-decoration:none}.footer-row .footer_left span{color:#234b8a;font-weight:700}.footer-row p{color:#666;text-align:right;margin:0;font-size:11px}.hidden-form{display:none}.break-all{word-break:break-all}.movie-title{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;height:2.6em;margin:4px 0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.movie-date{color:#666;font-size:12px}
