*{ box-sizing:border-box;}html{ font-size:62.5%;}body{ margin:0; padding:0; font-family:"Lucida Grande","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro", "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-size:1.4rem; letter-spacing:0.02em; line-height:1.5; word-break:break-all; word-wrap:break-word; position:relative; color:#333;}@keyframes loading{ to{ } from{ transform:rotate(360deg); transform-origin:50% 50%; }}.loading{ position:relative; opacity:0.4; zoom:1;}.loading:before{ content:""; display:block; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; width:28px; height:28px; border:5px solid rgba(44,103,142,0.8); border-right:5px solid transparent; border-radius:50%; animation:loading 1s linear infinite; z-index:1000;}.locked{ position:relative;}.locked:before{ content:""; display:block; background:transparent; position:fixed; width:100%; height:100%; z-index:9999; left:0; top:0;}.freeze{ overflow:hidden; width:100%;}.ui-button{-webkit-appearance:none;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:solid 1px;min-width:6em;padding:0.1em 0.6em;text-align:center;text-decoration:none;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0.2s ease-in;}.ui-button.active{zoom:1;opacity:0.6;cursor:default;}.ui-button[disabled],.ui-button.disabled{opacity:0.3;cursor:not-allowed;}.ui-button .icon-head{margin-right:6px;}.ui-button .icon-tail{margin-left:6px;}.ui-button-cancel{background:#fcfcfc;border-color:#ccc;color:#666;}.ui-button-danger{ background:#993737; color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.2),-1px 1px 0 rgba(0,0,0,0.2);}.ui-button-default{background:#fcfcfc;border-color:#ccc;color:#666;}.ui-button-forward{ background:#2b6991; color:#fff; cursor:pointer; text-shadow:-1px -1px 0 rgba(0,0,0,0.2),-1px 1px 0 rgba(0,0,0,0.2); border-color:#c4c4c4; box-shadow:inset -1px -1px 3px rgba(0,41,54,0.4);}.ui-button-reset{background:#fff;color:inherit;cursor:pointer;}.ui-carousel{overflow:hidden;display:flex;}.ui-carousel .slide-prev,.ui-carousel .slide-next{position:absolute;top:0;font-size:2em;padding:12px;display:flex;align-items:center;height:100%;z-index:10;cursor:pointer;}.ui-carousel .slide-prev{left:0;}.ui-carousel .slide-next{right:0;}.ui-carousel .icon-chevron_circle_left,.ui-carousel .icon-chevron_circle_right{-webkit-filter:drop-shadow(1px 1px 3px #333);filter:drop-shadow(1px 1px 3px #333);stroke:#333;stroke-width:10px;stroke-opacity:0.6;}.ui-carousel .icon-chevron_circle_left path,.ui-carousel .icon-chevron_circle_right path{fill:#fff;fill-opacity:0.9;}.ui-carousel .slide-main{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;flex:1 1 auto;}em,i{font-family:"Lucida Grande","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}del{text-decoration:line-through;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}p{margin:0 0 0.8em;}p:last-child{margin:0;}sub{font-size:0.78em;line-height:1em;vertical-align:sub;}sup{font-size:0.78em;line-height:1em;vertical-align:super;}.ui-cover{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;}.ui-deflist{ display:block; padding:6px;}.ui-deflist dt{ font-weight:bold; border-bottom:dotted 1px #999;}.ui-deflist dd{ margin:0 0 6px 0;}.ui-field .field-title{ font-weight:bold;}.ui-field .fields{ display:flex;}.ui-field .description{ font-size:0.85em; padding:0.5em 0.2em;}.ui-field .field-required{ font-size:0.8em; font-weight:normal; color:#d51d39; line-height:1;}.ui-field .fields .ui-input-text:only-child{ flex:1 1 1em;}.ui-field.field-hidden{ display:none !important;}.ui-field-button .ui-button{flex:1 1 auto;}.ui-fieldset{ padding:0;}.ui-fieldset .set-title{ background:#fff; margin-left:12px;}.ui-fieldset-actions{text-align:center;padding:12px 0 0 0;}.ui-fieldset-actions .ui-button + .ui-button{margin-left:24px;}.ui-fieldset-stacked > .ui-field{ display:block; flex:1 0 100%; padding:0; margin-bottom:12px;}.ui-fieldset-stacked > .ui-field > .field-title{ margin:0 0 6px 0; padding:0; border:none; text-align:left;}.ui-fieldset-stacked > .ui-field > .field-input{ padding:0;}.ui-fieldset-stacked .ui-field + .ui-field{ margin-top:12px;}.ui-fieldset-stacked > .ui-field .ui-input:only-child{ flex:1 1 1em; max-width:100%;}.ui-fieldset-vertical > .ui-field > .field-title{ display:flex; align-items:center;}.ui-fieldset-vertical > .ui-field > .field-title > .field-required{ margin-left:6px;}.ui-fieldset-vertical .ui-field + .ui-field{ margin-top:12px;}.ui-form-search .ui-field-submit-search .field-title{margin:0;}.ui-form-search .ui-field-submit-search .field-title:before{display:none;}.ui-form-submit .message-flash{margin:0 0 12px 0;}.ui-form-submit .message-flash:empty{display:none;}.grid-head{display:none;}.grid-body:empty{display:none;}.grid-row{width:100%;}.grid-body .grid-row + .grid-row{margin-top:12px;}.grid-body .grid-row:last-child{border-bottom:none;}.even > .grid-row{background:#f3f3f3;}.grid-cell{padding:0.2em;}.grid-head .grid-cell{justify-content:center;}.grid-cell-empty{padding:6px;}.ui-grid .grid-cell-label{font-weight:bold;border-bottom:dotted 1px #ddd;text-align:left;}.ui-grid .grid-cell-label br{display:none;}.icon{width:1em;height:1em;}input[type="text"],input[type="search"],input[type="tel"],input[type="url"],input[type="email"],input[type="password"],input[type="datetime"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],input[type="number"]{ -webkit-appearance:none; border:solid 1px #d9d9d9; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); display:inline-block; padding:2px 4px; transition:box-shadow 0.45s,border-color 0.45s ease-in-out; font:inherit; margin:0;}input[type="file"]{ font:inherit;}input[type="text"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus,input[type="number"]:focus{ border-color:#999999; box-shadow:0 0 5px #999999; outline:none;}input[disabled]{ background-color:#dddddd;}input{ letter-spacing:0.08em;}input[type="radio"],input[type="checkbox"]{ vertical-align:middle; width:auto; margin-right:4px;}fieldset{ border-radius:5px; border:1px solid #d9d9d9; padding:0.6em 0.8em 1.2em 0.8em;}legend{ margin:0; padding:0 0.5em;}.error-field{ background:#fee;}.ui-input-checkbox{display:flex;flex-direction:column;align-items:flex-start;}.ui-input-checkbox .check-input{order:-1;}div#ui-datepicker-div{background:#FFF;border:1px solid #DDD;box-shadow:0 0 8px rgba(0,0,0,0.3);padding:15px 15px 0;display:none;}#ui-datepicker-div{z-index:10000 !important;} #ui-datepicker-div:before{border:6px solid rgba(0,0,0,0);border-bottom-color:#fff;content:"";height:1px;position:absolute;top:-12px;width:1px;}#ui-datepicker-div:after{border:7px solid rgba(0,0,0,0);border-bottom-color:#DADADA;content:"";height:1px;left:14px;position:absolute;top:-15px;width:1px;z-index:-1;}.ui-datepicker-header{background:rgba(0,0,0,0);height:1.5em;position:relative;z-index:0;}table.ui-datepicker-calendar td{text-align:center;}table.ui-datepicker-calendar td.ui-datepicker-current-day{background:#ffff77;}.ui-datepicker-header .ui-datepicker-title{position:relative;text-align:center;top:-1.4em;z-index:-1;}.ui-datepicker-header a.ui-corner-all{color:#2B6991;cursor:pointer;font-size:.9em;vertical-align:bottom;display:inline-block;}.ui-datepicker-header a.ui-corner-all:hover{color:#EC9700;}a.ui-datepicker-next{position:absolute;right:0;top:2px;}.ui-input-fixed{ padding:5px 0 0 0;}.ui-input-radio .ui-label{flex-direction:row-reverse;justify-content:flex-end;}.ui-input-select{background:#fdfbfb;border:1px solid #ccc;font-size:inherit;padding:2px;width:auto;height:2.2em;letter-spacing:0.08em;vertical-align:middle;margin-right:4px;}.ui-input-select:hover{background:#f2f2f2;border-color:#999;}.ui-input-select-multiple{min-height:10em;}.ui-input-textarea{-webkit-appearance:none;border:solid 1px #d9d9d9;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);display:inline-block;padding:4px;transition:box-shadow 0.45s,border-color 0.45s ease-in-out;font:inherit;line-height:inherit;width:100%;letter-spacing:0.08em;}.ui-input-textarea:focus{border-color:#999999;box-shadow:0 0 5px #999999;outline:none;}.ui-input-textarea[disabled]{background-color:#dddddd;}.ui-label{display:flex;align-items:center;margin:0;}ul,ol{margin-left:1.1em;list-style-position:outside;padding:0;}ul{list-style:disc;}ul li{margin-left:1.4em;}ol{list-style:decimal;}ol li{margin-left:2.32em;text-indent:-0.34em;}.ui-message{padding:0.6em;border:1px solid #ddd;background-color:#f8f8f8;border-radius:3px;color:#666;padding:0.5em 1em;margin-bottom:0;}.ui-message-error{ border-color:#a81e4c; background-color:#faeef2; color:#aa1345;}.ui-message-info{ border:1px solid #7d966d; background-color:#f4ffed; color:#2a5d29;}.ui-message-status{ border-color:#a6cad6; background-color:#f3f7f9; color:#248aad;}.ui-message-warning{ border-color:#f2cd7b; background-color:#fff3da; color:#d29000;}.ui-pager{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0;}.ui-pager .pager{display:flex;justify-content:center;text-align:center;margin:0;padding:0;width:100%;}.ui-pager .pager-item{display:block;list-style-type:none;margin:0;flex:0 0 auto;min-width:2em;}.ui-pager .pager-first,.ui-pager .pager-prev,.ui-pager .pager-next,.ui-pager .pager-last{min-width:5em;}.ui-pager .pager-item + .pager-item{margin-left:6px;}.ui-pager .ui-link{display:block;text-decoration:none;padding:4px 6px;}.ui-pager .pager-current{font-weight:bold;}.ui-pager .pager-current,.ui-pager .pager-page{display:none;}.ui-popup{ display:none; justify-content:center; align-items:center; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000; width:100%; height:100%; margin:auto; padding:1em; background:rgba(0,0,0,0.5); padding:0.8em;}.ui-popup.open{ display:flex;}.ui-popup .popup-inner{ position:relative; display:flex; flex-direction:column; background:#fff; max-height:100%; max-width:100%; min-width:40%;}.ui-popup .popup-title{ margin:0.2em; flex:1 1 auto; font-size:1.2em;}.ui-popup .popup-content{ position:relative; padding:8px; overflow:auto; flex:1 1 auto; -webkit-overflow-scrolling:touch; overflow-scrolling:touch; max-height:100%;}.ui-popup iframe{ position:absolute; border:none; height:100%; width:100%; top:0; left:0; padding:8px;}.ui-popup .popup-content-frame{ width:90vw; height:80vh; border:none;}.ui-popup .message{ margin-bottom:12px;}.ui-popup .popup-header,.ui-popup .popup-footer{ flex:0 0 auto;}.ui-popup .popup-header{ display:flex; align-items:center; background:#263238; color:#fff; padding:0.2em 0.6em;}.ui-popup .popup-footer{ display:flex; justify-content:center; align-items:stretch; border-top:dotted 1px #999; padding:0.8em 0.4em;}.ui-popup .popup-footer .ui-button{ margin:0 6px; width:auto;}.ui-popup .popup-footer:empty{ display:none;}.ui-popup .popup-close{ text-align:center; text-decoration:none; cursor:pointer; color:#fff; font-size:1.4em; line-height:1;}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;white-space:normal;}tr{border-bottom:solid 1px #e9e9e9;background:#fcfcfc;}thead tr{background:#ddd;}tr:nth-child(even){background:#f3f3f3;}th,td{padding:4px 6px;vertical-align:middle;}th,thead td{vertical-align:middle;text-align:center;}.bordered-table th,.bordered-table td{border:1px solid #D3D3D3;vertical-align:middle;color:inherit;}.bordered-table th,.bordered-table thead td{background:rgb(224,224,224);vertical-align:middle;text-align:center;}.bordered-table tr{border-bottom:none;background:transparent;}.bordered-table tr:nth-child(even){background:#F9F9F9;}.row-clickable tbody tr{cursor:pointer;}.row-clickable tbody tr:hover{background:#dae6f0;}.ui-tabs .block{ display:none;}.ui-tabs .block.active{ display:inherit;}.ui-tabs .block-title{ display:none;}.ui-tabs .tab-menu{ display:flex; margin:12px 0; padding:0; list-style:none;}.ui-tabs .tab-menu li{ margin:0; padding:0 6px 0 0;}.ui-tabs .tab-menu a{ display:block; border-bottom:solid 3px #ddd; padding:4px 12px; min-width:8em; text-align:center;}.ui-tabs .tab-menu a:hover,.ui-tabs .tab-menu .active{ border-color:#30788f;}.ui-teaser{display:flex;flex-direction:row-reverse;}.ui-teaser .summary{flex:1 1 auto;}.ui-teaser .catch{flex:0 0 100px;height:100px;}.ui-teaser .catch:empty{display:none;}.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}.ui-input-color{ display:flex; align-items:center;}.ui-input-color .color-selected{ width:3em; height:1.6em; border:solid 1px #ddd; margin-right:1em;}.ui-link{ color:#f77246; text-decoration:none;}.ui-link:hover{ color:#fc8f64; text-decoration:none;}.ui-link-none{color:inherit !important;text-decoration:none !important;cursor:text !important;}.ui-link-none:hover{color:inherit !important;text-decoration:none !important;cursor:text !important;}.ui-menu,.ui-menu .menu-item{margin:0;padding:0;list-style:none;}.ui-popup-colors .popup-content{ display:flex; flex-direction:column; justify-content:center;}.ui-popup-colors .color-unit{ display:flex;}.ui-popup-colors .color-item{ width:1.8em; height:1.8em; margin:1px; border:solid 1px #fff; cursor:pointer;}.ui-popup-colors .color-util{ display:flex; justify-content:space-between; padding-top:6px;}.ui-popup-colors .color-item-none{ border:solid 1px #ddd; width:auto; padding:0 6px; text-align:center; flex:1 1 auto;}.ui-popup-colors .color-solid{ display:flex;}.ui-popup-colors .color-code{ display:flex; align-items:center; padding-left:24px;}.ui-popup-colors .color-code-prefix{ padding:0 6px;}.ui-popup-colors .color-code [name="color"]{ width:6em;}.ui-popup-colors .color-item.selected{ border-color:#273238;}.ui-banners{ display:flex; flex-wrap:wrap;}.ui-content-alias{display:flex;align-items:center;border:solid 1px #ddd;padding:12px;}.ui-content-alias .ui-link{display:flex;align-items:center;}.ui-content-alias .icon-alias{margin-right:6px;}.ui-content-alias-file .alias-info{margin-left:12px;font-size:0.8em;}.ui-content-alias-file .alias-info:after{content:"]";}.ui-content-alias-file .alias-info:before{content:"[";}.ui-content-breadcrumb{ display:flex; flex-wrap:wrap; align-items:center; max-width:100%; overflow:hidden; font-size:0.9em;}.ui-content-breadcrumb .breadcrumb-item{ display:flex; align-items:center; white-space:nowrap; flex:0 0 auto;}.ui-content-breadcrumb .breadcrumb-item + .breadcrumb-item:before{ content:">"; margin:0 12px;}.ui-content-breadcrumb .breadcrumb-item-current{ text-overflow:ellipsis; overflow:hidden; flex:1 1 auto; display:inline;}.ui-content-siblings{display:flex;justify-content:space-between;align-items:center;padding:12px 0;}.ui-content-siblings .page-prev,.ui-content-siblings .page-next{flex:1 1 50%;max-width:50%;}.ui-content-siblings .page-list{flex:0 0 auto;padding:0 12px;}.ui-content-siblings .ui-link{display:flex;align-items:center;}.ui-content-siblings .navi-icon{font-size:1.5em;flex:0 0 auto;}.ui-content-siblings .navi-title{padding:0 6px;flex:1 1 auto;overflow:hidden;width:1em;}.ui-content-siblings .page-list .navi-title{width:auto;}.ui-content-siblings .page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ui-content-siblings .page-label{font-size:0.8em;}.ui-content-siblings .page-next .ui-link{flex-direction:row-reverse;}.ui-content-siblings .page-next .navi-title{text-align:right;}.ui-content-teaser .teaser-catch{ height:180px;}.ui-content-teaser .teaser-catch:empty{ display:none;}.ui-content-teasers .ui-content-teaser + .ui-content-teaser{margin-top:36px;}.ui-link-mode-admin{display:flex;justify-content:center;align-items:center;width:3em;height:3em;color:#fff !important;text-decoration:none !important;background:#000;border:solid 1px #777;border-radius:50%;box-shadow:2px 2px 2px #222;opacity:0.7;}.ui-link-mode-admin:hover{color:#fff !important;text-decoration:none !important;opacity:1;}.ui-link-mode-admin .icon-admin{transition:transform 300ms ease-in;}.ui-link-mode-admin:hover .icon-admin{transform:scale(1.5);}.ui-content-editor-view h2{ background:url("../../../file/cms/design/h2-mark-l.gif") 7px center no-repeat; background-size:14px; background:url("../../../file/cms/design/h2-mark.gif") 7px center no-repeat\9; border-bottom:2px solid #36f; font-size:1.4em; line-height:1.5; margin:1em 0 0.8em; padding:6px 5px 5px 30px;}.ui-content-editor-view > h2:first-child{ margin-top:0;}.ui-content-editor-view h3{ border-bottom:2px solid #d3d3d3; color:#0036d9; font-size:1.3em; margin:0.8em 0 0.6em; padding:0.2em 0.3em;}.ui-content-editor-view h4{ background:#f8f8f8; border-left:4px solid #4673fd; color:#444; line-height:1.2; margin:0.8em 0 0.6em; padding:0.28em 0.5em; position:relative;}.ui-content-editor-view h4:before{ color:#4673fd; content:"\f0da"; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:0.7em; margin-left:-9px; position:absolute; text-rendering:auto; top:0.5em; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}.ui-content-editor-view h5{ color:#2153e9; font-size:1.2em; margin:0.8em 0 0.6em;}.ui-content-editor-view ul{ list-style:none;}.ui-content-editor-view ul li{ margin-left:1.6em; position:relative;}.ui-content-editor-view ul li:before{ color:#3975b6; content:"\f101"; display:inline-block; margin-left:-1em; margin-right:5px; font:normal normal normal 14px/1 FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}.ui-content-editor-view .c-tab-list li:before{ display:none;}.ui-content-editor-view hr{ border-top-color:#d4d4d4; margin:2.5em; position:relative; clear:both;}.ui-content-editor-view hr:before{ background:#fff; color:#b8cfe1; content:"\f13d\f13d\f13d"; display:inline-block; font:normal normal normal 14px/1 FontAwesome; left:38%; letter-spacing:2em; padding-left:2em; position:absolute; text-rendering:auto; top:-0.5em; -webkit-font-smoothing:antialiased;}.ui-content-editor-view table{ border:1px solid #ddd;}.ui-content-editor-view td,.ui-content-editor-view th{ padding:0.3em 0.5em;}.ui-content-editor-view thead td,.ui-content-editor-view th{ background:#b0dbff; border:1px solid #bababa; font-weight:bold; text-align:center;}.ui-content-editor-view tbody td{ border:1px dashed #bbb;}.ui-content-editor-view tbody tr:nth-child(even){ background:#f8fcff;}.ui-form-search-hakusan{ text-align:center;}.ui-hakusan-calender table{ table-layout:fixed;}.ui-hakusan-calender .cal-date{ border-bottom:solid 1px #ddd; height:1.6em;}.ui-hakusan-calender .schedule-flag{ font-size:1.4em; padding:0.2em; font-weight:bold;}.ui-hakusan-calender .schedule-note{ min-height:1.6em;}.ui-hakusan-calender td,.ui-hakusan-calender th{ text-align:center;}.ui-hakusan-calender th.week-0,.ui-hakusan-calender td.week-0 .cal-date{ color:#f00;}.ui-hakusan-calender th.week-6,.ui-hakusan-calender td.week-6 .cal-date{ color:#00f;}.ui-hakusan-download{ text-align:right;}.ui-hakusan-legend .list-item{ display:flex; align-items:center;}.ui-hakusan-legend .flag-mark,.ui-hakusan-legend .flag-div{ flex:0 0 1.8em; text-align:center;}.ui-latest{ display:none; border-width:4px 2px; border-style:solid; width:100%;}.ui-latest ul{ list-style:none;}.ui-latest ul,.ui-latest li{ margin:0;}.ui-latest.active{ display:flex; flex-direction:column;}.ui-latest .latest-title{ display:none; border-bottom:none; color:#fff; margin:0; font-weight:bold; padding:6px 5px 5px 0; font-size:1.2em; line-height:1.5;}.ui-latest .latest-title .ui-image{ width:14px; height:14px; margin:0 8px;}.ui-latest .ui-list{ list-style:none; padding:10px; height:350px; overflow-y:auto;}.ui-latest .list-item{ border-bottom:1px dashed #ddd; margin-bottom:10px;}.ui-latest .topic-link{ margin-bottom:5px;}.ui-latest .latest-more{ display:flex; flex:1 1 auto; align-self:flex-end;}.ui-latest .latest-more .ui-link{ display:flex; align-items:center; color:#fff; text-decoration:none; background:#1468e9; border-radius:5px; padding:5px 20px; margin:10px;}.ui-latest .latest-more .ui-link:hover{ background:#377fee;}.ui-latest .more-icon{ font-size:1.4em; margin-right:0.4em;}.ui-list-topics{ margin:0; padding:0;}.ui-list-topics .list-item{ display:block; padding:6px; margin:0;}.ui-list-topics .list-item + .list-item{ border-top:1px dashed #ddd;}.ui-table-contract-assessment .cell-open,.ui-table-contract-assessment .cell-entry{ width:8em;}.ui-table-contract-option .cell-open{ width:8em;}.ui-table-contract-public .table-col-open,.ui-table-contract-public .table-col-entry,.ui-table-contract-public .table-col-public{ width:8em;}.ui-title-block{ border-bottom:2px solid #3366ff; font-size:1.2em; line-height:1.5; margin:1.8em 0 0.5em; padding-bottom:5px;}.ui-title-block img{ width:14px; height:14px; margin:0 8px 0 5px;}.block:empty{ display:none;}.block-about .status-message{margin-bottom:24px;}.block-errors{ padding:24px;}.block-admin-handle{position:fixed;left:12px;bottom:12px;z-index:100;}.block-menu-main{ flex:1 1 auto; display:none; background:#0f31dc; background:linear-gradient(to bottom,#0f31dc 0%,#428ce4 100%); height:70px;}.block-menu-main .ui-menu-tree{ display:flex;}.block-menu-main > .ui-menu-tree{ flex:1 1 auto;}.block-menu-main .ui-menu-tree .ui-menu{ display:none;}.block-menu-main .menu-item{ position:relative;}.block-menu-main .ui-link{ display:flex; text-align:center; justify-content:center; width:100%; color:#fff; text-align:center;}.block-menu-main .ui-menu-tree .ui-menu-tree{ position:absolute; width:250px; background:#f8f8f8; border:1px solid #b0b0b0; box-shadow:1px 1px 3px #ddd; z-index:5;}.block-menu-main .menu-item-depth-1 > .ui-menu-tree{ left:0;}.block-menu-main .menu-item-depth-1 > .menu-item-self .ui-link{ display:flex; align-items:center;}.block-menu-main .menu-item-depth-2 .ui-menu-tree{ top:0;}.block-menu-main .menu-item-depth-1 .menu-item:hover{ background:#d9efff;}.block-menu-main .menu-item-depth-1{ flex:1 1 1%; border-right:1px solid #b8e3ff;}.block-menu-main .menu-item-depth-1:first-child{ border-left:1px solid #b8e3ff;}.block-menu-main .menu-item-depth-1 .menu-item + .menu-item{ border-top:1px solid #ccc;}.block-menu-main .menu-item-depth-2 .ui-link{ color:#666; display:block; padding:8px 10px;}.block-menu-main > .ui-menu-tree > .menu-item:hover{ background-color:rgba(255,255,255,0.1);}.block-menu-main > .ui-menu-tree > .menu-item > .menu-item-self{ display:flex; height:70px;}.block-menu-main .open-left > .ui-menu-tree{ right:0; left:auto;}.block-menu-main .open-right .menu-item-depth-2 .ui-menu-tree{ box-shadow:2px 2px 2px #ddd; left:248px;}.block-menu-main .open-left .menu-item-depth-2 .ui-menu-tree{ box-shadow:-2px -2px 2px #ddd; right:248px;}.block-menu-sub .ui-menu-tree{ display:flex;}.block-menu-sub .menu-item{ flex:1 1 1em;}.block-menu-sub .menu-item + .menu-item{ border-left:solid 1px;}.block-menu-sub .ui-link{ display:flex; justify-content:center; align-items:center; height:100%; text-align:center;}.block-menu-sub .ui-menu-tree .ui-menu-tree{ display:none;}.block-site-title{ display:flex; flex-direction:column;}.block-site-title .p-site-slogan{ display:none;}.block-site-title .p-site-name{ display:flex; flex-direction:column; background-size:280px; color:#333; font-size:1.2em; margin:0; padding:25px 0 10px 70px; background:5px 15px no-repeat; background-size:60px 60px;}.block-site-title .p-site-name--sub{ font-size:0.7em; margin-bottom:3px; line-height:1;}.block-drawer{ align-self:flex-start; top:2.5em; background:#2a89d8; color:#fff; text-align:center; padding:0.2em 0.6em; border-radius:5px; z-index:10; cursor:pointer; margin-top:25px; margin-right:12px;}.block-drawer .drawer-label{ font-size:0.8em;}.block-drawer .drawer-icon{ font-size:1.8em;}.block-drawer .drawer-icon-close{ display:none;}/* * Footer author-info * フッター 所有者情報 ---------------------------------------------*/.p-author-info{ font-size:0.95em; padding:0 10px 0 80px;}.p-author-info__title{ font-size:1.36em; margin:10px 0;}.p-author-info__address{ margin-bottom:0;}.p-author-info__tel{ color:#3333cc; font-size:1.1em; font-weight:bold; margin-bottom:0;}/* * Footer copyright * フッター コピーライト ---------------------------------------------*/.p-copyright{ font-size:0.7em; padding:17px 0;}.p-copyright > p{ margin-bottom:0;}.p-featurephone{ width:100%; max-width:38em; margin:1em auto;}/* * Footer featurephone banner * フッター 携帯サイトバナー ---------------------------------------------*/.p-featurephone{ background-color:#fff; border-radius:8px; box-shadow:0 0 8px rgba(0,0,0,0.2) inset; font-size:0.9em; padding:15px; position:relative;}.p-featurephone__title{ display:none;}.p-featurephone__desc{ margin-bottom:0; width:290px;}.p-featurephone__qr{ position:absolute; right:10px; top:10px; width:75px;}.block-front .p-side-nav__title{ background:#134fe2; border-radius:8px; color:#fff; font-size:1.11em; margin:0 0 0.5em; padding:2px 10px;}.block-front-access .p-side-nav__body{ display:flex; flex-direction:column; align-items:center;}.block-front-access .p-side-nav__body img{ max-width:210px;}.block-front-access .block-item{ width:80%; margin:0.2em auto; text-align:center; overflow:hidden;}.block-front-waves{ margin-bottom:20px;}.block-header-slideshow{ position:relative; height:150px; width:100%; overflow:hidden; z-index:-10;}.block-header-slideshow .ui-cover{ position:absolute; left:0; top:0; opacity:0;}.block-header-slideshow .ui-cover.active{ z-index:1;}.block-header-slideshow .ui-cover:nth-child(1).active{ animation:slide1 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(2).active{ animation:slide2 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(3).active{ animation:slide3 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(4).active{ animation:slide4 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(5).active{ animation:slide1 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(6).active{ animation:slide2 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(7).active{ animation:slide3 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(8).active{ animation:slide4 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(9).active{ animation:slide1 16s ease-in-out;}.block-header-slideshow .ui-cover:nth-child(10).active{ animation:slide2 16s ease-in-out;}@keyframes slide1{ 0%{ transform:scale(3) translate(-40px,-20px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(4) translate(0px,50px); opacity:0; }}@keyframes slide2{ 0%{ transform:scale(3) translate(-100px,0px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(2.9) translate(-10px,40px); opacity:0; }}@keyframes slide3{ 0%{ transform:scale(2.8) translate(0px,50px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(3) translate(-80px,-30px); opacity:0; }}@keyframes slide4{ 0%{ transform:scale(3) translate(0px,50px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(2.8) translate(-90px,40px); opacity:0; }}.block-header-tools{ display:flex; flex:1 1 100%; font-size:0.89em; justify-content:center; left:0;}.block-header-tools .p-font-size{ display:flex; margin-right:5px;}.block-header-tools .p-header-tool__title{ display:flex; justify-content:center; align-items:center; font-size:1em; margin:0 5px 0 0;}.block-header-tools .p-font-size__body{ display:flex; align-items:center; justify-content:space-evenly; margin:0; list-style:none;}.block-header-tools .p-font-size__body > li{ display:flex; align-items:center; justify-content:center; cursor:pointer; background:#f8f8f8; border-radius:5px; box-shadow:1px 1px 3px rgba(0,0,0,0.2); font-weight:bold; margin:0 5px 0 0; padding:4px 5px;}.block-header-tools .p-site-search{ display:flex; align-items:center;}.block-header-tools .search-icon{ font-size:1.5em; color:#fff;}.block-header-tools .p-site-search__body{ display:flex; align-items:center;}.block-header-tools .p-site-search__text{ border:solid 1px #d9d9d9; -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); display:inline-block; font-size:0.95em; margin:0 5px 1px 0; padding:0.1em 0.5em; -webkit-transition:-webkit-box-shadow 0.45s,border-color 0.45s ease-in-out; -moz-transition:-moz-box-shadow 0.45s,border-color 0.45s ease-in-out; transition:box-shadow 0.45s,border-color 0.45s ease-in-out; width:120px;}.block-header-tools .p-site-search__button{ font-size:0.95em; min-width:0; padding:3px 8px 2px; background:#2a89d8; border:none; border-radius:5px; color:#fff; cursor:pointer; text-shadow:-1px -1px 0 rgba(0,0,0,0.2),-1px 1px 0 rgba(0,0,0,0.2); border-color:#c4c4c4; box-shadow:inset -1px -1px 3px rgba(0,41,54,0.4);}.block-header-wave{ display:none; position:absolute; bottom:70px; z-index:-5; width:100%; left:0;}.block-header-wave .ui-cover{ background:center bottom repeat-x; background-size:960px 60px; height:60px; width:100%;}.block-menu-drawer{ display:none; position:fixed; z-index:1000; width:95%; padding:1em; height:95%; overflow:auto; top:0; right:0; left:0; bottom:0; margin:auto; border-radius:5px; background:#2a89d8;}.menu-open .block-menu-drawer{ display:flex;}.block-menu-drawer .ui-cover{ display:flex; flex-direction:column; background:center bottom no-repeat; background-size:100% auto;}.block-menu-drawer .drawer-close{ align-self:flex-end;}.block-menu-drawer .menu-item .ui-menu{ display:none;}.block-menu-drawer .drawer-close{ display:block; font-size:2em; width:1em; height:1em; right:0.7em; text-align:center; color:#fff; background:#2a89d8;}.block-menu-drawer h1:nth-of-type(1){ margin:1.5em 0 0.5em 0;}.block-menu-drawer h1{ text-align:center; font-size:1.2em; margin:2em 0 0.5em 0; color:#ffa900; border-bottom:dotted 1px #ddd;}.block-menu-drawer .ui-menu{ display:flex; flex-wrap:wrap;}.block-menu-drawer .menu-item{ display:flex; flex:0 1 50%;}.block-menu-drawer .menu-item-self{ display:flex; flex:1 1 auto;}.block-menu-drawer .ui-link{ display:flex; flex:1 1 auto; justify-content:center; padding:0.5em 0; margin:0 0.5em; text-align:center; border-bottom:solid 1px #fff; color:#fff;}.block-menu-drawer .ui-link:hover{ color:#f77246;}.block-menu-local.fixed{ position:fixed;}.block-menu-local .local-title{ color:#999; font-size:1em; margin:0 0 0.5em;}.block-menu-local ul{ list-style:none;}.block-menu-local > ul{ margin:0;}.block-menu-local .ui-menu .ui-menu{ padding-left:0.6em;}.block-menu-local .menu-item-self{ display:flex; align-items:center; padding:4px 0;}.block-menu-local .ui-link{ display:block;}.block-menu-local .menu-item-depth-1 > .menu-item-self{ padding:0;}.block-menu-local .menu-item-depth-1 > .menu-item-self > .ui-link{ background:#f8f8f8; border:1px solid #dcdcdc; font-weight:bold; margin-bottom:0.5em; padding:0.2em 0.5em; flex:1 1 auto;}.block-menu-local .menu-item-depth-1 > .menu-item-self > .ui-link:hover{ text-decoration:none;}.block-menu-local .menu-item-depth-2 > .menu-item-self:before{ content:"▶"; color:#039; font-size:0.75em; margin-right:0.4em;}.block-menu-local .menu-item-depth-2 .ui-menu{ padding-left:1.2em;}.block-menu-local .menu-item-depth-3 > .menu-item-self:before{ content:">"; color:#039; font-size:0.8em; margin-right:0.4em;}.block-menu-navi{ display:none; border-radius:0 0 5px 5px; color:#333; font-size:0.8em; background:#ffcc00;}.block-menu-navi .ui-menu{ display:flex; flex:0 1 auto; margin:0 12px 5px 12px; flex-wrap:wrap; align-items:flex-start; justify-content:center;}.block-menu-navi .menu-item{ display:flex; flex:0 1 auto; margin:0; padding:3px 0 2px 3px;}.block-menu-navi .menu-item:before{ content:"｜";}.block-menu-navi .menu-item:first-child:before{ content:"";}.block-menu-navi .ui-link{ color:#333; text-decoration:none;}.block-menu-navi .ui-link:hover{ text-decoration:underline;}.block-page-body area:focus,.block-page-body area:active{ outline:none;}.block-page-children{ border:1px solid #eee; padding:10px; margin-top:1em;}.block-page-children .ui-title-section{ background:#b0dbff; font-size:1.1em; margin:-10px -10px 10px; padding:0.3em 0.5em;}.block-page-children .ui-menu{ list-style:disc; padding-left:1.6em;}.block-page-children .menu-item{ list-style:disc;}.block-page-title{ margin-bottom:1.6em;}.block-page-title h1{ display:flex; font-size:2em; font-weight:bold; background:#fff4c2 left top repeat; border-radius:3px; box-shadow:1px 1px 3px #eee; margin:0; padding:0.6em 0.8em;}.block-quiz{ position:relative; max-width:650px; margin:0 auto; margin-top:24px;}#quiz-start{ position:absolute; width:70%; margin:auto; top:75%; left:0px; right:0px; z-index:10;}.block-quiz section{ padding:1em;}.block-quiz h1{ border:solid 5px #f485a4; border-radius:15px; background:#1bc2ff; padding:0.4em 0.8em; color:#fff; font-size:1.8em;}.block-quiz .body{ padding:1em 0 1em 1em;}.block-quiz hr{ border-top:dashed 2px #999;}.block-quiz .level{ float:right; width:130px;}.block-quiz .difficulty{ font-size:0.8em; padding:12px 0 0 6px; color:#999;}.block-quiz p{ font-size:1.3em; font-weight:bold;}.block-quiz p.answer{ color:#f00;}.block-quiz label{ font-size:1.2em; display:block;}.block-quiz button{ display:block; width:8em; margin:1em auto; padding:0.2em 0.5em; background:#a8e3ff; border:solid 2px #0088e8; font-size:1.4em; color:#2c06e2; font-weight:bold; text-shadow:2px 2px 2px #fff; clear:both;}.block-quiz button.complete{ border-color:#ff0ce1; background:#f782de; color:#fff; text-shadow:none;}.block-quiz .result{ display:block; border:solid 5px #ddd; background:#ddd; text-align:center; font-size:3em; width:6em; padding:0.6em 0; margin:0.2em auto; border-radius:50%; box-shadow:2px 2px 2px #ddd;}.block-quiz .result-ok{ border:solid 5px #0088e8; background:#a8e3ff; color:#2c06e2;}.block-quiz .quiz-result-legend .body{ padding:0; position:relative;}#quiz-link-wallpaper{ margin:auto; display:block; position:absolute; width:70%; top:75%; left:0px; right:0px;}@media screen and (min-width:360px){ .block-quiz .body{ padding-left:2em; } .block-quiz .level{ width:180px; }}.block-quiz-title h2{ display:flex; font-size:2em; font-weight:bold; background:#fff4c2 left top repeat; border-radius:3px; box-shadow:1px 1px 3px #eee; margin:0; padding:0.6em 0.8em;}.block-site-footer #region--footer-top{ height:180px; background:#f0f8ff center bottom no-repeat; background-size:120% auto; margin-bottom:-1px;}.block-site-footer #region--footer-middle{ background-color:#b0dbff; padding:40px 0;}.block-site-footer #region--footer-middle .p-author-info{ background:left center no-repeat;}.block-site-footer #region--footer-bottom{ background-color:#23227a; color:#fff; text-align:center;}.block-site-latest{ display:flex; flex:1 0 1%; flex-direction:column;}.block-site-latest > ul{ list-style:none; display:flex; align-items:flex-end;}.block-site-latest > ul,.block-site-latest > ul > li{ margin:0;}.block-site-latest #sp-tab a{ display:flex; flex:1 1 auto; justify-content:center; color:#fff; font-weight:bold; border-radius:10px 10px 0 0; line-height:2.5;}.block-site-latest #sp-tab a.active{ line-height:3; box-shadow:0 -1px 1px rgba(121,121,121,0.6); margin-bottom:-1px;}.block-site-latest .tab-update-topics{ width:40%;}.block-site-latest .tab-update-contract{ flex:1 1 auto; padding-left:0.25em;}.block-site-latest .tab-update-topics a{ background:#f781a1;}.block-site-latest .tab-update-contract a{ background:#78cfa3;}.block-site-latest .contents{ display:flex;}.block-site-latest .ui-latest:nth-child(1),.block-site-latest .ui-latest:nth-child(1) .ui-list{ background-color:#fff5f9; border-color:#f781a1;}.block-site-latest .ui-latest:nth-child(1) .latest-title{ background-color:#f781a1;}.block-site-latest .ui-latest:nth-child(2),.block-site-latest .ui-latest:nth-child(2) .ui-list{ background-color:#fbfff6; border-color:#78cfa3;}.block-site-latest .ui-latest:nth-child(2) .latest-title{ background-color:#78cfa3;}.block-site-links{ flex:1 1 100%; background-color:#fff; box-shadow:0 0 8px rgba(0,0,0,0.12) inset; margin:20px 0 13px;}.block-site-links .ui-title{ background-color:#b0dbff; box-shadow:0 2px 3px rgba(0,0,0,0.12); font-size:1.15em; height:40px; margin:0; padding:8px 10px; width:100%;}.block-site-links .ui-banners{ display:flex; flex-wrap:wrap; justify-content:space-between; padding:12px;}.block-site-links .banner-item{ flex:0 0 50%; flex-basis:calc(50% - 6px); margin-bottom:12px; text-align:center;}.block-site-links .ui-image{ width:200px; max-width:100%; max-height:50px;}.block-site-pickups .ui-banners{ display:flex; flex-wrap:wrap;}.block-site-pickups .banner-item{ flex-grow:0; margin:5px;}.block-site-pickups a:hover img{ opacity:0.8;}.block-sitemap .menu-item{ display:flex; align-items:center; flex-wrap:wrap;}.block-sitemap .menu-item-self{ padding:4px 0;}.block-sitemap .ui-menu{ flex:1 1 100%; padding-left:1.6em;}.block-topic-years .years-title{ color:#999; font-size:1em; margin:0 0 0.5em;}.block-topic-years .ui-link{ display:block; background:#f8f8f8; border:1px solid #dcdcdc; font-weight:bold; margin-bottom:0.5em; padding:0.2em 0.5em;}.block-years-contract .ui-tabs{ display:flex; flex-wrap:wrap; padding:12px 0;}.block-years-contract .tab-item{ padding:6px;}.block-years-contract .ui-link{ display:block; background:#efefef; border:1px solid #d3d3d3; border-radius:3px; padding:4px; min-width:7em; text-align:center;}.block-years-contract .tab-item-active .ui-link{ background:#f3bd00; color:#fff;}body{ background:#f0f8ff;}body.menu-open{ height:100vh; overflow:hidden;}.page{ display:flex; flex-wrap:wrap; position:relative;}.page .layout-header{ display:flex; justify-content:space-between; flex:1 1 100%; z-index:3;}.page .layout-main_before{ display:flex; flex-wrap:wrap; flex:1 0 100%; position:absolute; width:100%; top:0;}.page .layout-wrap{ padding-top:24px; width:100%;}.page .layout-side,.page .layout-main{ border-radius:15px; background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.12) inset; padding:6px; border-radius:10px;}.page .layout-main{ padding:12px; margin-bottom:12px;}.page .layout-main_after{ width:100%;}.page .layout-side{ margin:2em;}.page .layout-footer{ flex:1 1 auto;}.page .layout-side .p-side-nav__body p{ font-size:0.88em; letter-spacing:0; margin:0 0 0.2em; padding:3px 5px 0;}a,a:link,a:visited{ color:#f77246; text-decoration:none;}img{ height:auto; width:auto; max-height:100%; max-width:100%; vertical-align:middle;}.fs-s{ font-size:130%;}.fs-m{ font-size:140%;}.fs-l{ font-size:150%;}.page-content .layout-main_before{ position:relative;}.page-content .layout-wrap{ padding-top:10px;}.page-front .layout-header{ position:relative; height:150px;}.page-front .block-site-title .p-site-name span{ text-shadow:3px 3px 10px #fff,-3px 3px 10px #fff,3px -3px 10px #fff, -3px -3px 10px #fff,0 0 1px #fff,4px 4px 10px #fff,-4px 4px 10px #fff, 4px -4px 10px #fff,3px 3px 10px #fff,-3px 3px 10px #fff, 3px -3px 10px #fff,-3px -3px 10px #fff,0 0 1px #fff;}.page-front .layout-main_before{ z-index:0; width:100%;}.page-front .layout-main_before{ position:absolute; width:100%; top:0;}.page-front .layout-main_before .block-header-tools{ position:absolute; width:100%; bottom:10px;}.page-front .layout-main_before .block-header-tools .p-header-tool__title{ color:#fff;}.page-front .block-page-title{ display:none;}.page-front .layout-wrap{ padding-top:10px;}.editor{ width:100%;}.editor:after{ content:""; clear:both; display:block; visibility:hidden; font-size:1px;}.editor:empty{ margin-bottom:0;}.editor figure{ margin:0; padding:0;}.editor img,.editor iframe,.editor table{ max-width:100%;}.editor h2,.editor h3,.editor h4{ clear:both;}.editor p:empty{ pointer-events:none;}.editor [data-float="left"]{ float:left; margin:0.5em 1em 0.5em 0;}.editor [data-float="right"]{ float:right; margin:0.5em 0 0.5em 1em;}.editor [data-float="center"]{ display:block; margin:0.5em auto;}.editor [data-indent="1"]{ margin-left:1.5em;}.editor [data-indent="2"]{ margin-left:3em;}.editor [data-indent="3"]{ margin-left:4.5em;}.editor [data-fontsize="-2"]{ font-size:0.75em;}.editor [data-fontsize="-1"]{ font-size:0.9em;}.editor [data-fontsize="1"]{ font-size:1.1em;}.editor [data-fontsize="2"]{ font-size:1.3em;}.editor [data-fontsize="3"]{ font-size:1.6em;}.editor .text-center{ text-align:center;}.editor .text-right{ text-align:right;}.editor .text-justify{ text-align:justify;}.editor-content h2{ position:relative; border-bottom:2px solid #36f; font-size:1.4em; line-height:1.5; margin:1em 0 0.8em; padding:6px 5px 5px 30px;}.editor-content h2:before{ content:""; display:block; position:absolute; left:0; top:0; width:7px; height:7px; background:#36f;}.editor-content h2:after{ content:""; display:block; position:absolute; left:7px; top:7px; width:7px; height:7px; background:#36f;}.editor-content h2:before,.editor-content h2:after{ transform:translate(0.4em,0.65em);}.editor-content h3{ border-bottom:2px solid #d3d3d3; color:#0036d9; font-size:1.3em; margin:0.8em 0 0.6em; padding:0.2em 0.3em;}.editor-content h4{ background:#f8f8f8; border-left:4px solid #4673fd; color:#444; line-height:1.2; margin:0.8em 0 0.6em; padding:0.28em 0.5em; position:relative;}.editor-content h4:before{ color:#4673fd; content:"\f0da"; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:0.7em; margin-left:-9px; position:absolute; text-rendering:auto; top:0.5em; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}.editor-content h5{ color:#2153e9; font-size:1.2em; margin:0.8em 0 0.6em;}.editor-content ul{ list-style:none; margin:0;}.editor-content ul li{ margin-left:1.6em; position:relative;}.editor-content ul li:before{ color:#3975b6; content:">>"; display:inline-block; margin-left:-1em; margin-right:5px; font-weight:bold; transform:scale(0.6,1); letter-spacing:-4px;}.editor-content .c-tab-list li:before{ display:none;}.editor-content hr{ border-top-color:#d4d4d4; margin:2.5em; position:relative; clear:both;}.editor-content hr:before{ background:#fff; color:#b8cfe1; content:"\f13d\f13d\f13d"; display:inline-block; font:normal normal normal 14px/1 FontAwesome; left:38%; letter-spacing:2em; padding-left:2em; position:absolute; text-rendering:auto; top:-0.5em; -webkit-font-smoothing:antialiased;}.editor-content table{ border:1px solid #ddd;}.editor-content td,.editor-content th{ padding:0.3em 0.5em;}.editor-content thead td,.editor-content th{ background:#b0dbff; border:1px solid #bababa; font-weight:bold; text-align:center;}.editor-content tbody td{ border:1px dashed #bbb;}.editor-content tbody tr:nth-child(even){ background:#f8fcff;}.editor-content p{ margin-bottom:.8em;}.redactor-box{ position:relative; overflow:visible;}.redactor-box,.redactor-layer{ background:#fff; width:100%; max-width:100%;}.redactor-box,.redactor-box textarea,.redactor-layer{ z-index:auto;}.redactor-tooltip{ z-index:50;}.redactor-toolbar{ display:flex; z-index:100; position:absolute; width:100%; padding:0 !important; background:#fff; border:none; box-shadow:0 1px 2px rgba(0,0,0,0.25);}.redactor-toolbar:after{ content:""; display:table; clear:both;}.redactor-toolbar-button .re-button{ padding:6px; display:flex;}.redactor-air,.redactor-dropdown{ z-index:1052;}.redactor-placeholder:after{ position:absolute; top:20px; left:20px; content:attr(placeholder); display:block; color:rgba(0,0,0,0.3); font-weight:400 !important;}.redactor-layer{ position:relative; overflow:auto; margin:0; padding:12px; outline:0; white-space:normal; border:1px solid rgba(0,0,0,0.07);}.redactor-relative{ position:relative;}.redactor-in{ cursor:text;}.redactor-in:focus,.redactor-layer:focus{ outline:0;}.redactor-in blockquote:empty,.redactor-in h1:empty,.redactor-in h2:empty,.redactor-in h3:empty,.redactor-in h4:empty,.redactor-in h5:empty,.redactor-in h6:empty,.redactor-in p:empty{ min-height:24px;}.redactor-in b:empty,.redactor-in em:empty,.redactor-in i:empty,.redactor-in ins:empty,.redactor-in strong:empty,.redactor-in sub:empty,.redactor-in sup:empty,.redactor-in u:empty{ display:inline-block; min-width:1px; min-height:1rem;}.redactor-in table{ empty-cells:show;}.redactor-scrollbar-measure{ position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll;}.redactor-script-tag{ display:none;}.redactor-layer-img-edit img{ cursor:pointer;}.redactor-voice-label{ display:none;}.redactor-voice-alert{ position:absolute; left:-3000px;}.redactor-toolbar-box{ position:relative;}.redactor-toolbar-box .re-button-tooltip{ display:none; position:absolute; white-space:nowrap; z-index:101; background:rgba(0,0,0,0.9); border-radius:2px; padding:3px 8px; color:rgba(255,255,255,0.8); font-size:12px;}.redactor-toolbar .re-button{ color:rgba(0,0,0,0.8);}.redactor-toolbar .re-button:hover{ outline:0; background-color:#3d79f2; color:#fff;}.redactor-toolbar .re-button.redactor-act,.redactor-toolbar .re-button:active{ outline:0; background-color:#eee; color:#444;}.redactor-toolbar .re-button.redactor-button-disabled{ opacity:0.3;}.redactor-toolbar .re-button.redactor-button-disabled:hover{ color:#333; outline:0; background-color:transparent !important; cursor:default;}.redactor-toolbar .re-button.redactor-button-focus{ color:#fff; background:#000;}.redactor-toolbar.redactor-toolbar-external{ z-index:100; border:1px solid rgba(0,0,0,0.1); box-shadow:none;}.redactor-toolbar{ margin:0 !important; list-style:none !important; line-height:1 !important;}.redactor-toolbar li{ vertical-align:top; display:inline-block; margin:0 !important; padding:0 !important; outline:0; list-style:none !important;}.redactor-toolbar .re-button{ box-sizing:border-box; display:block; text-align:center; padding:12px 14px; cursor:pointer; outline:0; border:none; line-height:1; text-decoration:none; cursor:pointer; position:relative; border-right:1px solid rgba(0,0,0,0.05);}.redactor-toolbar .re-button > i{ position:absolute; width:100%; height:100%; background-size:1.2em 1.2em; background-repeat:no-repeat; background-position:center center; top:0; left:0;}.redactor-tooltip{ border-radius:3px; position:absolute; padding:12px; line-height:1; display:inline-block; background-color:rgba(0,0,0,0.95); color:#555 !important;}.redactor-tooltip a{ color:#ccc; margin:0 8px; text-decoration:none;}.redactor-tooltip a:hover{ color:#fff;}#redactor-image-box{ display:inline-block; position:relative; max-width:100%; line-height:0; outline:3px solid #1f78d8; box-shadow:0 0 12px #1f78d8; white-space:nowrap;}#redactor-image-box[data-float]{ display:block;}#redactor-image-editter{ position:absolute; z-index:5; top:0; left:0; margin:auto; line-height:1; background-color:rgba(0,0,0,0.9); border-radius:3px; color:#fff; font-size:12px; padding:12px; cursor:pointer;}#redactor-image-resizer{ box-sizing:border-box; position:absolute; z-index:2; line-height:1; cursor:nw-resize; bottom:-5px; right:-6px; border:2px solid #000; background-color:rgba(255,255,255,0.9); width:10px; height:10px;}.redactor-dropdown{ min-width:220px; max-height:254px; color:#000; margin:0; padding:0; font-size:14px; background:#fff; box-shadow:0 5px 20px rgba(0,0,0,0.2); overflow:auto; list-style:none;}.redactor-dropdown li{ margin:0; border-bottom:1px solid rgba(0,0,0,0.07);}.redactor-dropdown li:last-child{ border-bottom:none;}.redactor-dropdown li:hover{ background-color:#3d79f2;}.redactor-dropdown li:hover a{ color:#fff !important; text-decoration:none;}.redactor-dropdown .redactor-dropdown-link-inactive{ background:0 0;}.redactor-dropdown .redactor-dropdown-link-inactive a,.redactor-dropdown .redactor-dropdown-link-inactive a:hover{ background:0 0; cursor:default; color:#000 !important; opacity:0.4; background:0 0;}.redactor-dropdown a{ display:block; padding:12px 10px; color:#000; text-decoration:none;}.redactor-dropdown a span{ padding:2px 4px 1px 4px; display:inline-block; border-radius:3px; line-height:1;}.redactor-dropdown a:focus{ outline:0;}.redactor-dropdown a.selected{ background-color:#000; color:#fff;}.redactor-dropdown a.redactor-dropdown-link-selected{ color:#fff; background:#000;}.redactor-dropdown-box-inline .redactor-dropdown-marked span{ background-color:#ffd61e; color:#000; text-decoration:none;}.redactor-dropdown-box-inline .redactor-dropdown-code span{ background:rgba(0,0,0,0.05);}.redactor-dropdown-box-inline .redactor-dropdown-sample span{ background:#46a9fc; color:rgba(255,255,255,0.9);}.redactor-dropdown-box-inline .redactor-dropdown-variable span{ color:rgba(0,0,0,0.5);}.redactor-dropdown-box-inline .redactor-dropdown-shortcut span{ background:#000; color:rgba(255,255,255,0.85); white-space:nowrap;}.redactor-dropdown-box-inline .redactor-dropdown-cite span{ color:rgba(0,0,0,0.5); font-style:italic;}.redactor-dropdown-box-inline .redactor-dropdown-sub span,.redactor-dropdown-box-inline .redactor-dropdown-sup span{ font-size:12px;}