.page_title{background:#004896;text-align:center;color:#fff;padding:20px 0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS PGothic","MS Pゴシック",sans-serif;height:auto}.page_title.noen span{font-weight:700}.page_title .futura{font-size:2em}.contact{width:100%;margin:0 auto;padding:2em}.contact h2.naka{color:#f28300;font-size:2rem;font-weight:700;text-align:center;margin:40px auto}.contact table tr{border:1px solid #eee;vertical-align:middle}.contact table tr:first-child{border:1px solid #eee}.contact table tr:nth-child(odd){background:#f0f8ff}.contact table tr:nth-child(even){background:#fff}.contact table tr:last-child{background:#e2f3fc}.contact table th{width:30%;padding:20px 0 20px 20px}.contact table th span{color:#fff;background:#f28300;border-radius:5px;display:inline-block;padding:1px 3px;margin-left:5px}.contact table td{padding:20px 0}.contact input[type=text]{width:430px;box-shadow:none}.contact td.at input[type=text]{width:100px}.contact td.calender input[type=text]{width:120px}.contact td.calender span.pc{display:inline-block}.contact textarea{width:430px;height:160px}.contact .privacy{border:1px solid #eee;padding:10px;background:#fff;height:400px;overflow-y:scroll}.formbtns{margin:50px auto;width:685px}.formbtns li{display:block;margin:0 auto 20px;text-align:center}.formbtns li.back input{color:#fff;border-radius:5px;background:#666;width:300px;height:60px;font-size:24px;border:none}.formbtns li.confirm input{color:#fff;border-radius:5px;background:#f28300;width:300px;height:60px;font-size:24px;border:none}.formbtns li input:hover{cursor:pointer}.contact .web-entry{margin:0 auto;width:90%;background-color:#fff3f2;padding:10px;margin-bottom:20px;border:.5px solid #ba2929}h3{font-weight:700;font-size:15px}span.wpcf7-list-item{display:block}.entry-list{display:flex;flex-wrap:wrap}.entry-list li{width:50%;flex:auto}.contact .web-entry{background-color:#fff3f2;padding:10px;margin-bottom:20px;border:.5px solid #ba2929}h3{font-weight:700;font-size:15px}li{color:333333}.fa-address-book:before{content:"\f35a";font-family:"Font Awesome 5 Free";font-weight:900}.contact{width:100%;margin:0 auto}.contact h2.naka{font-size:18px;margin:20px auto}.contact table tr:nth-child(odd){background:#fff}.contact table tr:nth-child(even){background:#fff}.contact table tr:last-child{background:#eee}.contact table th{width:100%;padding-left:1em;display:block;background-color:#f0f6ff;font-weight:700}.contact table td{padding-left:1em;display:block;background-color:#f8f8f8;width:100%}.contact table textarea{width:96%}.contact input[type=text]{width:96%;background-color:#fcf3f3;border:1px solid #f2c2ca;padding:15px 0}.contact td.at input[type=text]{width:25%}.contact td.calender input[type=text]{width:40%}.contact textarea{width:98%;height:160px}.contact .privacy{padding:5px;width:94%;margin:0 2%;height:300px;overflow-y:scroll}.formbtns{margin:20px auto;width:94%}.formbtns li{display:block;margin:10px 0;width:100%}.formbtns li.back input{width:100%;height:40px;font-size:16px}.formbtns li.confirm input{width:100%;height:40px;font-size:16px}.mw-wp-form_image{width:600px;margin:20px 0}.mw-wp-form_image img{width:100%;height:auto}#portal-button-wrapper{margin:0 auto}.portal-button{font-size:14px;text-decoration:none;display:block;text-align:center;margin-top:20px;padding:8px 0 10px;color:#fff;background-color:#004896;border-radius:5px;box-shadow:2px 2px #004899}.portal-image{display:block;margin-top:10px;margin-left:auto;margin-right:auto;padding:5px;background:#fff;border:1px solid #666;box-shadow:5px 5px}.info-2021-maxw{width:1000px;margin:0 auto}.h2-2021{margin:60px 0}.info-2021-mb{margin-bottom:60px}.info-2021{display:flex;flex-wrap:wrap;justify-content:center;column-gap:100px}.info-menu-2021{width:450px;margin-bottom:20px}.info-menu-2021 img{width:100%;box-shadow:3px 3px 3px 0 rgba(0,0,0,.3)}.info-title-2021{font-size:1.2em;font-weight:700;padding:10px 0;margin-bottom:10px}.info-2021 p{padding:5px 10px}*{box-sizing:border-box}body{font-family:Roboto}.entrybtn:hover a{opacity:.8;transition:all .1s;letter-spacing:1px}.entrybtn:active a{position:relative;transform:translate3d(0,3px,0);box-shadow:none}.notice-top{padding-top:1em}.notice-red{color:red;font-weight:700;font-size:1em}.fas{padding-right:1em}.mw_wp_form_confirm .input-show{display:none}.mw_wp_form_input .confirm-show{display:none}.entrybtn a{line-height:60px;margin:30px auto;text-align:center;color:#fff;font-size:18px;letter-spacing:1px;font-weight:700;background:#004896;display:block;border-radius:5px}.margin-10{margin-right:20px}