.ui-deflist{display:flex;flex-wrap:wrap;overflow:hidden;}.ui-deflist dt{flex:0 0 8em;max-width:8em;text-align:right;padding-right:12px;font-weight:bold;border-bottom:none;}.ui-deflist dd{flex:1 1 auto;flex-basis:calc(100% - 8em - 10px);max-width:calc(100% - 8em - 10px);margin:0;}.ui-field{display:block;}.ui-field .field-title{flex:0 0 10em;}.ui-field .field-input{flex:1 1 auto;}.ui-field-button .ui-button{flex:0 0 auto;}.ui-fieldset-horizontal{display:flex;align-items:flex-end;flex-wrap:wrap;}.ui-fieldset-horizontal > .ui-field + .ui-field{margin-left:6px;}.ui-fieldset-vertical > .ui-field{ display:flex; width:100%; margin-bottom:8px;}.ui-fieldset-vertical > .ui-field > .field-title{ display:block; text-align:right; flex:0 0 10em; border-right:solid 2px var(--color_accent); padding-right:12px;}.ui-fieldset-vertical > .ui-field > .field-title:empty{ border-right-color:transparent;}.ui-fieldset-vertical > .ui-field > .field-title > .field-title-label:only-child{ padding:5px 0;}.ui-fieldset-vertical > .ui-field > .field-input{ padding-left:12px; padding-right:0; flex:1 1 1em;}.ui-fieldset-vertical > .ui-field > .field-title > .field-required{ margin-left:0;}.ui-grid{display:flex;flex-direction:column;}.grid-head{display:block;font-weight:bold;}.grid-body{flex:1 1 auto;}.ui-grid .grid-row{display:flex;flex-direction:row;width:100%;}.ui-grid .grid-row + .grid-row{margin-top:0;}.grid-cell{display:flex;align-items:center;flex:1 1 10%;}.ui-grid .grid-cell-label{display:none;}.ui-grid .grid-cell-value{flex:1 1 1em;}.grid-body .grid-row{margin-bottom:0;}.ui-pager .pager-current,.ui-pager .pager-page{display:block;}.ui-content-teaser{display:flex;}.ui-content-teaser .teaser-catch{flex:0 0 12em;height:auto;}.ui-content-teaser .teaser-content{flex:1 1 auto;}.ui-content-editor-view .grid-2 > .grid-item{ width:50%;}.ui-content-editor-view .grid-3 > .grid-item{ width:33.3%;}.ui-link-front .ui-image{ height:95px;}.page-content .ui-link-front .ui-image{ height:70px;}.ui-updates{ display:block;}.ui-updates h2{ margin:0;}.ui-updates .update-header{ display:flex; align-items:center; border-bottom:2px dotted #2d3139; margin:0 0 0.5em 0; padding:6px 0;}.ui-updates .update-header .title-icon{ font-size:2em; vertical-align:bottom; margin-right:0.3em; color:#e86f77; flex:0 0 auto;}.ui-updates .ui-list{ max-height:300px; min-height:300px; overflow-y:scroll;}.ui-updates .list-item{ margin-left:0.4em; padding:0.4em 0;}.ui-updates .list-item:nth-child(odd){ background:#fff;}.block-cards{ flex-direction:row;}.block-cards .card-item{ display:flex; flex:0 0 32%; padding:0 0.2em 0.6em 0.2em; min-height:10em; border:none;}.block-cards .card-item:last-child{ border-bottom:none;}.block-cards .card-item .ui-link{ flex:1 1 auto; border:solid 3px #ddd; border-radius:10px; padding:0.5em;}.block-cards .card-item .ui-link:before{ display:none;}.block-cards .card-item .card-catch{ width:100%; overflow:hidden; height:5em; border:none; border-radius:0; display:flex; justify-content:flex-end; padding-right:10px;}.block-cards .card-item .ui-cover-catch{ background-size:contain; flex:1 1 auto;}.block-cards .card-item .card-title{ margin:0 0 10px; padding:20px 10px; z-index:10;}.block-cards .card-item .menu-more-icon{ display:none;}.block-footer-banners .ui-banners .banner-item{ height:55px; min-width:200px; margin:0 15px;}.block-footer-banners .ui-banners img{ max-height:55px; max-width:200px;}.block-footer-info .item{ flex-direction:row; justify-content:center;}.block-footer-info .item-info{ text-align:left;}.block-footer-info .item-title{ justify-content:flex-end; flex:1 1 auto; padding-right:12px;}.block-footer-info .item-info{ flex:1 1 auto; border-left:solid 2px #aaa; padding-left:12px;}.block-front-updates .updates-menu{ display:none;}.block-front-updates .ui-updates:nth-of-type(1){ padding-right:10px;}.block-front-updates .ui-updates:nth-of-type(2){ padding-left:10px;}.page-front .block-header-navi{ padding:0; margin:0;}.block-header-navi{ position:absolute; right:0; margin-top:-100px; margin-bottom:100px; background-color:transparent; padding:0;}.block-header-navi #menu-content{ display:flex; background-color:transparent;}.block-header-navi #menu-content .menu-wrapper{ display:flex; border:#aeaeae 1px solid; border-top:none; border-radius:0 0 5px 5px; background-color:#fdfdfd; background:-moz-linear-gradient(top,#fdfdfd,#ecebe9); background:-webkit-gradient( linear, center top, center bottom, from(#fff), to(#ecebe9) ); -ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd',endColorstr='#ecebe9'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd',endColorstr='#ecebe9'); margin:0; padding:0.5em 1.5em 0.45em; box-shadow:1px 1px 5px #333; min-width:6em; font-size:0.9em;}.block-header-navi #menu-content .ui-menu{ display:flex;}.block-header-navi #menu-content li{ margin-left:1em;}.block-header-navi #menu-content a{ text-decoration:none;}.front .block-header-navi{ margin:0 auto;}.block-header-navi .fontsize-label,.block-header-navi #block-fontsize,.block-header-navi .ui-menu{ display:inline;}.block-header-navi .fontsize-label{ margin-left:2em;}#sp-menu-btn{ display:none;}.block-header-navi .menu-item .icon{ display:none;}.page-front .block-header-title{ background-color:transparent; height:250px; display:flex; align-items:center; position:absolute;}.block-header-title{ height:100px;}.block-menu-main{ display:block; width:100%; overflow:hidden;}.block-menu-main ul{ width:100%; margin:0; padding:0;}.block-menu-main li{ float:left; list-style:none; height:100%; margin:0; padding:0; text-align:center; background:#ecebe9; background:-moz-linear-gradient(top,#fdfdfd,#ecebe9); /* mozilla */ background:-webkit-gradient( linear, center top, center bottom, from(#fdfdfd), to(#ecebe9) ); /* Webkit */}.block-menu-main li a{ display:inline-block; height:100%; text-decoration:none; color:#222;}.block-menu-main li a:hover,.block-menu-main li a.active{ color:#fff; background:#e86f77; text-decoration:none;}@media screen and (min-width:768px) and (max-width:979px){ .block-menu-main li{ height:3em; width:33.3%; border-bottom:1px solid #fff; } .block-menu-main li:nth-child(3n + 2){ border-left:1px solid #fff; border-right:1px solid #fff; } .block-menu-main li a{ width:100%; height:100%; padding:10px 0; }}.block-page-title h1{ font-size:1.4em;}.block-slideshow{ height:250px; align-items:normal;}.block-slideshow .banner-item{ position:absolute; left:0; top:0; height:100%; width:100%;}.block-slideshow .ui-image{ width:auto; height:auto; opacity:0;}.block-slideshow .port-name{ opacity:0; bottom:20px; right:20px; font-size:1.4em; transition-property:opacity; transition-duration:1s; transition-delay:4s;}.block-slideshow .port-name.active{ opacity:1; display:block; /* animation:portname 20s ease-in-out; */}@keyframes portname{ 0%{ opacity:0; } 20%{ opacity:0; } 30%{ opacity:1; } 80%{ opacity:1; } 100%{ opacity:0; }}.block-slideshow .switch-list{ display:none;}.block-slideshow .banner-item:nth-child(1).active .ui-image{ animation:slide1 20s ease-in-out;}.block-slideshow .banner-item:nth-child(2).active .ui-image{ animation:slide2 20s ease-in-out;}.block-slideshow .banner-item:nth-child(3).active .ui-image{ animation:slide3 20s ease-in-out;}.block-slideshow .banner-item:nth-child(4).active .ui-image{ animation:slide4 20s ease-in-out;}.block-slideshow .banner-item:nth-child(5).active .ui-image{ animation:slide1 20s ease-in-out;}.block-slideshow .banner-item:nth-child(6).active .ui-image{ animation:slide2 20s ease-in-out;}.block-slideshow .banner-item:nth-child(7).active .ui-image{ animation:slide3 20s ease-in-out;}.block-slideshow .banner-item:nth-child(8).active .ui-image{ animation:slide4 20s ease-in-out;}.block-slideshow .banner-item:nth-child(9).active .ui-image{ animation:slide1 20s ease-in-out;}.block-slideshow .banner-item:nth-child(10).active .ui-image{ animation:slide2 20s ease-in-out;}.block-slideshow .banner-item:nth-child(n + 10).active .ui-image{ animation:slide3 20s ease-in-out;}@keyframes slide1{ 0%{ transform:scale(0.9) translate(-50px,-100px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(1) translate(-240px,-240px); opacity:0; }}@keyframes slide2{ 0%{ transform:scale(1) translate(-200px,-300px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(1) translate(-120px,-220px); opacity:0; }}@keyframes slide3{ 0%{ transform:scale(1.1) translate(-200px,-300px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(0.9) translate(-200px,-200px); opacity:0; }}@keyframes slide4{ 0%{ transform:scale(0.9) translate(-100px,-100px); opacity:0; } 20%{ opacity:1; } 80%{ opacity:1; } 100%{ transform:scale(1) translate(-40px,-200px); opacity:0; }}.block-slideshow .ui-banners[data-active-index="0"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="1"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="2"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="3"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="4"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="5"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="6"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="7"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="8"]{ transform:none;}.block-slideshow .ui-banners[data-active-index="9"]{ transform:none;}.page-content .editor .grid-2 > .grid-item{ width:50%;}.page-content .editor .grid-3 > .grid-item{ width:33.3%;}.page-content .editor .grid-item{ float:left; padding:0.8em;}.page-content .editor .align-center{ text-align:center;}