/* set from js
.fdp-font-normal {
    font-size:3.2rem;
}
*/
.fdp-no-wrap {
    white-space:nowrap;
}
.fdp-full-frame {
    /*height: 1080px;*/
}
.fdp-frame {
    /*width: 90rem;*/
}
.fdp-frame.full {
    position:absolute;
    width: 192rem;
    height: 108rem;
}
.fdp-frame.move {
    /*display: block;*/
    -webkit-transition: -webkit-transform .3s ease-in-out;
    /*
    -webkit-transition: left .4s ease-out;
    -moz-transition: left .4s ease-out;
    transition: left .4s ease-out;
    */
}
.fdp-frame.move.fast {
    -webkit-transition-property:-webkit-transform;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-duration: .3s;
    -webkit-animation-name:frame-fade-in;
    -webkit-animation-duration:.3s;
    -webkit-animation-fill-mode: both;
}
@-webkit-keyframes frame-fade-in {
    0% {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    100% {
	opacity: 1;
    }
}
.fdp-frame.fade-out {
    -webkit-animation-name:fade-scale-out;
    -webkit-animation-duration:.2s;
    -webkit-animation-fill-mode: forwards;
}
.fdp-frame.fade-in {
    -webkit-animation-name:fade-scale-in;
    -webkit-animation-duration:.4s;
    -webkit-animation-fill-mode: forwards;
}

.fdp-frame.popup {
    position: absolute;
}

.fdp-frame.popup.normal-margin {
    margin: 0 10rem 0 10rem;
}

/*
.fdp-pop-shadow {
    box-shadow:1.6rem 1.6rem 1.6rem rgba(0,0,0,.4);
}
*/
.fdp-pop-shadow {
    box-shadow:.2rem .2rem 0 rgba(0,0,0,.3);
    -webkit-filter:drop-shadow(5px, 0px, 10px, #f00);
}

.fdp-frame > .content {
    max-height: -webkit-calc(7.1rem * 12);
}
.fdp-frame > .textarea {
    border-style: solid;
    border-width: 0 0 .1rem 0;
    padding: 0 6rem 0 6rem;
}
.fdp-frame > .header {
    padding: 0 3rem 0 3rem;
}
.fdp-title-underline {
    border-style: solid;
    border-width: 0 0 .2rem 0;
}
.fdp-frame.full > .textarea {
    height: 8rem;
}
.fdp-frame.popup > .textarea {
    height: 6rem;
}
.fdp-frame.full > .header {
    height: 8rem;
    line-height: 8rem;
}
.fdp-frame.popup > .header {
    height: 6rem;
    line-height: 6rem;
}
.fdp-info,
.fdp-info2 {
    padding:4rem 8rem 4rem 8rem;
}
.fdp-arrow {
    width:1rem;
    height:1rem;
    border-top: .3rem solid;
    border-left: .3rem solid;
}
.fdp-arrow.left {
    -webkit-transform:rotate(-45deg);
}
.fdp-arrow.right {
    -webkit-transform:rotate(135deg);
}
.fdp-triangle {
    width:0;
    height:0;
    border: 1.6rem solid transparent;
}
.fdp-triangle.left {
    border-bottom-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
}
.fdp-triangle.right {
    border-bottom-color:transparent;
    border-right-color:transparent;
    border-top-color:transparent;
}
.fdp-triangle.up {
    border-top-color:transparent;
    border-left-color:transparent;
    border-right-color:transparent;
}
.fdp-triangle.down {
    border-bottom-color:transparent;
    border-right-color:transparent;
    border-left-color:transparent;
}
.fdp-scroll-bar {
    position:absolute;
    top: 0;
    right: 0;
    height:-webkit-calc(100% - 1rem);
    width: 1.4rem;
    margin:.5rem
}
.fdp-scroll-bar.rtl {
    left:0;
}
.fdp-scroll-bar .fdp-triangle.up {
    border-width: 0 0.7rem 1.4rem 0.7rem;
}
.fdp-scroll-bar .fdp-triangle.down {
    border-width: 1.4rem 0.7rem 0 0.7rem;
}
.fdp-scroll-bar .bar {
    margin: .8rem .3rem;
    width: .8rem;    
    height: -webkit-calc(100% - 2.8rem - 1.6rem);
}
.fdp-scroll-bar .thumb {
    position:relative;
    width: .8rem;
    /*height: 100%;*/
}
.fdp-scroll-bar .thumb.anim {
    -webkit-transition: top .3s ease-in;
}
[class*="fdp-fonticon"] {
    font-family:'FDPIcon';
    /*speak: none;*/
    /*font-style: normal;*/
    /*font-weight: normal;*/
    /*font-variant: normal;*/
    /*text-transform: none;*/
    /*line-height: 1;*/
    /* Better Font Rendering =========== */
    /*-webkit-font-smoothing: antialiased;*/
}
.fdp-fonticon-triangle-left:before {
    content:'\e00b';
    font-size: 5rem;
}
.fdp-fonticon-triangle-right:before {
    content:'\e00d';
    font-size: 5rem;
}
@font-face {
    font-family:'FDPIcon';
    src: url('./FDPIconFont.ttf') format('truetype'), url('/usr/local/fonts/FDPIconFont.ttf') format('truetype');
}
.fdp-flex {
    display: -webkit-flex;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
}
.fdp-margin-center {
    margin-left:auto;
    margin-right:auto;
}
.fdp-margin-cent {
    margin-left:auto;
    margin-right:auto;
}
.fdp-btn {
    height:6.9rem;
    line-height:6.9rem;
    width: 70%;
    border: solid;
    border-width: 0 .2rem .2rem 0;
    text-align:center;
}
.fdp-btn-wrap {
    width:100%;
    height:7.1rem;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
}
.fdp-list-btn {
    height:7rem;
/*    font-size:3.2rem;*/
    display: -webkit-flex;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
    /*padding:0 4rem 0 4rem;*/ /*set from js*/
    /*box-sizing:border-box;*/
    white-space:pre-wrap;
}
.fdp-list-btn-border {
    border-style:solid;
    border-width: 0 0 .1rem 0;
}
.fdp-list-border-top {
    border-style:solid;
    border-width: .1rem 0 0rem 0;
}
.fdp-list-btn > .title {
    width:50%;
    /*-webkit-padding-start:6rem;*/
    /*-moz-padding-start:6rem;*/
    /*box-sizing:border-box;*/
}
.fdp-list-btn > .valueWrap {
    /*unicode-bidi: embed;*/
    /*unicode-bidi: bidi-override;*/
    width:50%;
}

.fdp-access6 {
}
.fdp-checkbox {
    height:4rem;
    width:4rem;
    line-height:4rem;
    text-align:center;
    border-style:solid;
    border-width:.2rem .2rem .2rem .2rem;
    overflow:hidden;
}
.fdp-check-wrap {
}
.fdp-check-wrap.checked {
    -webkit-transform: translateX(0rem);
}
.fdp-check-wrap.unchecked {
    -webkit-transform: translateX(-4rem);
}
.fdp-checkbox.anim > .fdp-check-wrap.checked {
    -webkit-animation-name:check-slide-in;
    -webkit-animation-duration:.2s;
    -webkit-animation-fill-mode: forwards;
}
.fdp-checkbox.anim > .fdp-check-wrap.unchecked {
    -webkit-animation-name:check-slide-out;
    -webkit-animation-duration:.2s;
    -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes check-slide-in {
    0% {
	-webkit-transform: translateX(-4rem);
    }
    100% {
	-webkit-transform: translateX(0);	
    }
}
@-webkit-keyframes check-slide-out {
    0% {
	-webkit-transform: translateX(0);
    }
    100% {
	-webkit-transform: translateX(-4rem);
    }
}
.fdp-check-svg {
    stroke-width:4px; /* TODO */
    fill:none;
    /*-webkit-transition:stroke-dashoffset 0.2s ease-in-out;*/
}
.fdp-check-svg.checked {
    stroke-dashoffset: 0;    
}
.fdp-check-svg.unchecked {
    stroke-dashoffset: 35.7165184020996px;
}
.fdp-checkbox.anim .fdp-check-svg.checked {
    -webkit-animation:check-checked .3s ease-in .2s;
    -webkit-animation-fill-mode: both;
}
.fdp-checkbox.anim .fdp-check-svg.unchecked {
    -webkit-animation:check-unchecked .3s ease-out .2s;
    -webkit-animation-fill-mode: both;
}
@-webkit-keyframes check-checked {
    0% {
	stroke-dashoffset: 35.7165184020996px;
    }
    100% {
	stroke-dashoffset: 0;	
    }
}
@-webkit-keyframes check-unchecked {
    0% {
	stroke-dashoffset: 0;
    }
    100% {
	stroke-dashoffset: 35.7165184020996px;
    }
}

.access6-index {
    width:8rem;
    margin:0 2rem;
    text-align: end;
}
.fdp-text-ellipsis {
    white-space: nowrap;
    overflow-y: visible;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.access6-sname {
    -webkit-flex:1;
    width:1rem; /* dummy */
    height:7.1rem;
    line-height:7.1rem;
    /*
    margin:0 1rem;
    padding:0 1rem;
    -webkit-margin-start:2rem;
    -webkit-padding-start:2rem;
    */
}
.access6-type {
    width:10rem;
    border-style:solid;
    border-width:0 .2rem 0 .2rem;
    padding:0 1rem;
    margin:0 1rem;
}
.access6-icon {    
}
.access6-icon2 {
}

.fdp-access7 {
    padding:0rem .5rem 0 .5rem;
    height:6rem;
}
.fdp-access7-icon {
    width:3.2rem;
    -webkit-margin-end:1rem;
}
.fdp-information-border {
    -webkit-margin-end:1rem;
}
.fdp-fonticon-picture:before {
    content:'\e004';
    height:100%;
}
.fdp-fonticon-sound:before {
    content:'\e005';
    height:100%;
}
.fdp-fonticon-network:before {
    content:'\e006';
    height:100%;
}
.fdp-fonticon-timer:before {
    content:'\e007';
    height:100%;
}
.fdp-fonticon-setup:before {
    content:'\e008';
    height:100%;
}
.fdp-fonticon-help:before {
    content:'\e016';
    height:100%;
}
.fdp-fonticon-apl:before {
    content:'\e025';
    height:100%;
}
.fdp-fonticon-arrow-left:before {
    content:'\e00b';
    height:100%;
}
.fdp-fonticon-arrow-right:before {
    content:'\e00d';
    height:100%;
}
.fdp-fonticon-check:before {
    content:'\e015';
}
.fdp-fonticon-catv:before {
    content:'\e010';
}
.fdp-fonticon-satellite:before {
    content:'\e011';
}
.fdp-fonticon-terrestrial-a:before {
    content:'\e012';
}
.fdp-fonticon-terrestrial-d:before {
    content:'\e013';
}
.fdp-fonticon-vol-left:before {
    content: '\e017';
    height:100%;
}
.fdp-fonticon-vol-right:before {
    content: '\e018';
    height:100%;
}
.fdp-fonticon-vol-plus:before {
    content: '\e019';
    height:100%;
}
.fdp-fonticon-vol-minus:before {
    content: '\e01a';
    height:100%;
}
.fdp-focus {
    box-shadow: 0 0 1rem .85rem rgb(255, 194, 57);
    /*position: absolute;*/
    position: fixed;
    top:0px;
    left: 0px;
    width: 0px;
    height: 0px;
}
.fdp-focus.hide {
    display: none;
    opacity: 0;
}
.fdp-focus.show {
    display:block;
    -webkit-animation-name:fade-in;
    -webkit-animation-duration:0.3s;
    -webkit-animation-fill-mode: forwards;
}
.fdp-focus.move2 {
    display: block;
    -webkit-transition-property: left,top,width,height;
    transition-property: left,top,width,height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.fdp-focus.move {
    display: block;
    -webkit-transition-property: -webkit-transform, width, height;
    transition-property: transform,width,height;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
/*    -webkit-transform-style: preserve-3d; */
}
.fdp-full-list {
    width:184rem;
    margin:4rem 4rem 4rem 4rem;
}
.fdp-full-list.center {
    margin-left:auto;
    margin-right:auto;
}
.fdp-full-list.right {
    margin-left:auto;
}
.fdp-full-list.start {
    -webkit-margin-end:auto;
}
.fdp-full-list.end {
    -webkit-margin-start:auto;
}

.fdp-list {
    /*	display: -webkit-flex;
	display: flex;*/
    overflow: hidden;
    /*position: relative;*/
}
.fdp-list.main {
}
.fdp-list.move {
    -webkit-transition: left .4s ease, top .4s ease-out;
    -moz-transition: left .4s ease, top .4s ease-out;
    transition: left .4s ease, top .4s ease-out;
}
.fdp-list > .value-selector {
    /*z-index: 500;*/
    /*position: absolute;*/
    position: fixed;
}
.fdp-list.choice-list {
    /*border: solid 0.1rem white;*/
    box-shadow: 1rem 1rem 1rem rgba(33, 33, 33, .4);
    position: relative;
    width: 100%;
}
.fdp-list {
    max-height: inherit;
}
.fdp-list .list-content {
    height:100%;
    position: relative;
    max-height: inherit;
}
.fdp-list > .list-back {
    height :100%;
    width :100%;
    /*background-color:#f00;*/
    max-height: inherit;
    position:relative;
}
.fdp-list > .list-back.fade-out {
    -webkit-animation-name:fade-out;
    -webkit-animation-duration:.4s;
    -webkit-animation-fill-mode: forwards;
}
.fdp-list > .list-back.fade-in {
    -webkit-animation-name:fade-in;
    -webkit-animation-duration:.8s;
    -webkit-animation-fill-mode: forwards;
}
.fdp-list.hide {
    display: none;
}
.fdp-list.invisible {
    visibility: hidden;
}
.fdp-list.choice-list.move {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.fdp-list .list-scroll.move {
    -webkit-transition: -webkit-transform .4s ease-out;
    -moz-transition: -moz-transform .4s ease-out;
    transition: transform .4s ease-out;
}
.fdp-list .list-scroll.fast {
    -webkit-transition: -webkit-transform .2s;
}
.choice-list .fdp-list-btn {
	/*padding:0 4rem 0 4rem;*/
}
.fdp-eco-list-btn {
    position:absolute;
    width:-webkit-calc(100% - 8rem); /* -padding */
}
/*
.fdp-eco-list-btn.move {
    -webkit-transition: -webkit-transform .4s ease-out;
}
.fdp-eco-list-btn.fast {
    -webkit-transition: -webkit-transform .2s ease-out;
}
*/
.selector-wrap {
    display: -webkit-flex;
    display: flex;
}
.selector-dummy.move {
    -webkit-transition: width .2s ease-out;
    -moz-transition: width.2s ease-out;
    transition: width .2s ease-out;
}
.value-selector.move {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    /*
    -webkit-transition: top .4s ease-out;
    -moz-transition: top.4s ease-out;
    transition: top .4s ease-out;
    */
}
.value-selector.fade-out {
    /*display: none;*/
    -webkit-animation-name:fade-out;
    -webkit-animation-duration:.3s;
    -webkit-animation-fill-mode: forwards;
}
.value-selector.hide {
    display: none;
    /*	-webkit-animation-name:fade-out;
	-webkit-animation-duration:.4s;
	-webkit-animation-fill-mode: forwards;*/
}
.value-selector.show {
    display:block;
    /*
    -webkit-animation-name:fade-in;
    -webkit-animation-duration:.4s;
    -webkit-animation-fill-mode: forwards;
    */
}
.fdp-two-button-choice {
    padding:0;
    -webkit-justify-content:space-between;    
}
.fdp-two-choice-wrap {
    -webkit-justify-content:space-between;
    -webkit-flex:1;
    margin:0 1.6rem;
}
.fdp-two-choice-wrap .value {
    padding:.5rem;
}
.fdp-row-reverse {
    -webkit-flex-direction:row-reverse;
    flex-direction:row-reverse;
}
.fdp-row-png .show {
  display: block;
}
.fdp-row-png .hide {
  display: none;
}
.selector-bar-wrap {
    box-shadow: 1rem 1rem 1rem rgba(33, 33, 33, .4);
    height: 8rem;
    position: relative;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
    -webkit-justify-content:space-between;
}
.selector-bar-wrap.move {
    -webkit-transition: left .2s ease-out;
    -moz-transition: left .2s ease-out;
    transition: left .2s ease-out;
}
.selector-bar-wrap.hide {
    display:none;
}
.selector-bar-wrap.invisible {
    visibility: hidden;
}
.selector-dac-in {
    /*-webkit-flex:1;*/
    /*flex:1;*/
}
.dac-triangle-box {
    height:100%;
    width: 5rem;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
    -webkit-justify-content:center;
}
.dac-triangle-box > .fdp-triangle.left {
    /*position: relative;*/
    margin-right:40%;
}
.dac-triangle-box > .fdp-triangle.right {
    /*position: relative;*/
    margin-left:40%;
}

.fdp-sysmenu-title {
    height:10rem;
    width:100%;
    border-style:solid;
    border-width:0 0 .2rem 0;
    margin-bottom: 2rem;
    display: -webkit-flex;
    display: flex;
    align-items:flex-end;
    /*center;*/
    -webkit-align-items:flex-end;
}

.fdp-sysmenu-title > .title {
    padding-bottom: 1rem;
    padding-start: .8rem;
    -webkit-padding-start: .8rem;
}

.fdp-list .categoryTitle {
    height:14.1rem;
    display: -webkit-flex;
    display: flex;
    align-items:flex-end;
    -webkit-align-items:flex-end;
    border-style:solid;
    border-width: 0 0 .1rem 0;
}
.fdp-list .categoryTitle > .title {
    font-size: 6rem;
    padding-bottom: 1.5rem;
    padding-start: .8rem;
    -webkit-padding-start: .8rem;
}
.fdp-list .categoryTitle > .sub-title {
    font-size:.8em;
    -webkit-flex:1;    
    padding-bottom: 1rem;
    padding-end: .8rem;
    -webkit-padding-end: .8rem;
    text-align:end;
}
.fdp-list .categoryTitle > .line {
    width:3.2rem;
    height:100%;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content:space-between;
}
.fdp-barbase {
    width: 85%;
    height: 100%;
    direction: ltr;
    position: relative;
}
.fdp-barbase > .bar-left,
.fdp-barbase > .bar-right,
.fdp-barbase > .bar-center {
    width: .2rem;
    height: 1.6rem;
}
.fdp-barbase > .bar-center {
    position: absolute;
    left:50%;
    top:-0.8rem;
}
.fdp-barbase > .bar-line {
    -webkit-flex:1;
    flex:1;
    height: 0.2rem;
}
.fdp-dacbar > .bar {
    height: 1.6rem;
    position: absolute;
    left: 0px;
    top:-0.8rem;
	/*
    -webkit-transition: width .1s linear;
    -moz-transition: width .1s linear;
    transition: width .1s linear;
	*/
}
.fdp-dacbar4 > .bar-wrap,
.fdp-hyper-bar > .bar-wrap {
    -webkit-flex:1;
    flex:1;
    height: 1.6rem;
    padding:.2rem .2rem;
}
.fdp-dacbar4 .bar,
.fdp-hyper-bar .bar {
    /*position:relative;*/
    height:100%;
    -webkit-transition: width .2s linear;
    -moz-transition: width .2s linear;
    transition: width .2s linear;
}
.fdp-dacbar4 .max-line {
    display:none;
    position: absolute;
    height: 2.4rem;
    width: 0.4rem;
    left: .2rem;
    top: -1.2rem;
    -webkit-transition: left .2s linear;
    -moz-transition: left .2s linear;
    transition: left .2s linear;
}
.dac4-percent {
    margin:0 1rem;
}
.dacbar4-value {
    width:5rem;
    margin-left: 1rem;
}
.fdp-sliderbar > .bar {
    height: 1.6rem;
    width: 1.6rem;
    position: absolute;
    border-radius: 50%;
    left: 0px;
    top:-0.8rem;
	/*
    -webkit-transition: left .2s linear;
    -moz-transition: left .2s linear;
    transition: left .2s linear;
	*/
}
.fdp-sliderbar > .bar.fast {
	/*
    -webkit-transition: left .1s linear;
    -moz-transition: left .1s linear;
    transition: left .1s linear;
	*/
}
.fdp-barbase + div {
    -webkit-flex:1;
    flex:1;
    text-align: end;
}
.fdp-progress-barbase {
    width: 100%;
    height: 100%;
    direction: ltr;
    position: relative;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    -webkit-align-items:center;
    -webkit-justify-content:space-between;
}
.fdp-progress-barbase > .bar-line-dummy {
   -webkit-flex:1;
   flex:1;
}
.fdp-progress-barbase > .bar-line {
    position: absolute;
    width:100%;
    height: .6rem;
    top:-0.3rem;
    left: 0px;
}
.fdp-progress-barbase > .bar-left,
.fdp-progress-barbase > .bar-right {
    position:relative;
    height: 1.8rem;
    width: 1.8rem;
    border-radius: 50%;
}
.fdp-progress-barbase > .bar-wrap {
    height: .6rem;
    width: -webkit-calc(100% - 3.4rem);
    /*width: 100%;*/
    position: absolute;
    left: 1.7rem;
    /*padding: 0 1.7rem 0 1.7rem;*/
    top:-0.3rem;
}
.fdp-progress-barbase .bar {
    height: 100%;
    -webkit-transition: width .2s linear;
    -moz-transition: width .2s linear;
    transition: width .2s linear;
}

.fdp-barside-value {
    -webkit-flex:1;
    flex:1;
}

.fdp-barside-value.min {
    text-align:left;
    margin-right:1rem;
}
.fdp-barside-value.max {
    text-align:right;
    margin-left:1rem;
}
.fdp-hyper-bar {
}
.fdp-hyper-bar-margin {    
    margin:0 1rem;
    width:0.2rem;
    height:3.2rem;
}
.fdp-input-wrap {
    display:-webkit-flex;
    -webkit-align-items:center;
    white-space:pre;
}
.fdp-input-wrap > div {
    /*min-width:2rem;*/
}
.fdp-input-unit {
    -webkit-margin-start:1rem;
}
.fdp-multi-cols-wrap {
    padding:0 4rem;
}
.fdp-multi-cols {
    display:-webkit-flex;
    -webkit-justify-content:center;
    -webkit-align-items:start;
}
.fdp-multi-cols-col {
    margin-right:4rem;
}

.fdp-multi-cols-col:last-child {
    margin-right:0rem;
}
.fdp-multi-cols-btn {
    width:40rem;
    height:6.9rem;
    line-height:6.9rem;
    border: solid ;
    border-width: 0 .2rem .2rem 0;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    margin-bottom:1.3rem;
    text-align:center;
}
.fdp-multi-cols-btn:last-child {
}
.fdp-fade-out {
    -webkit-animation-name:fade-out;
    -webkit-animation-duration:.4s;
    -webkit-animation-fill-mode: forwards;
}
.fdp-fade-in {
    -webkit-animation-name:fade-in;
    -webkit-animation-duration:.4s;
    -webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fade-scale-out {
    0% {
        opacity: 1;
        -webkit-transform: scale(1,1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.5,.5);
    }
}
@-webkit-keyframes fade-scale-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5,.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1,1);
    }
}

.fdp-help-upperline {
    border-style: solid;
    border-width: 0.2rem 0 0 0;
}

.fdp-cursor-help {
    font-size: 2.6rem;
    display :inline-block;
    margin:1.6rem 1rem;
    direction:ltr;
}

.fdp-num-help {
    font-size: 2.6rem;
    display :none;
    position: relative;
    bottom:4rem;
    margin:1rem 2rem;
}

.fdp-num-help.hide {
    display: none;
}
.fdp-num-help.show {
    display:inline-block;
}

.fdp-num-help > .hyphen {
    height: 0.2rem;
    width: 1.6rem;
    display :inline-block;
    position: relative;
    margin:1.1rem 0.5rem;
}

.fdp-ch-help {
    font-size: 2.6rem;
    display :inline-block;
    height: 10rem;
    position: absolute;
    margin-top:6rem;
    right:2rem;
}
.fdp-ch-help.show {
  display: none;
}
.fdp-ch-help.hide {
  display:inline-block;
}

.fdp-numkey-help {
  /*position: relative;*/
    position: absolute;
    display: inline-block;
    right: 2rem;
    margin: 2rem;
}

.fdp-numkey-help.hide {
    display: none;
}
.fdp-numkey-help.show {
    display:inline-block;
}

.fdp-info-help {
  /*position: relative;*/
    position: absolute;
    display: inline-block;
    right: 50%;
    margin: 2rem;
}

.fdp-info-help .infoTxt {
  position: absolute;
  display: inline-block;
  margin-left: 1rem;
}
.fdp-info-help.hide {
    display: none;
}
.fdp-info-help.show {
    display:inline-block;
}

.fdp-color-help {
    font-size: 2.6rem;
    border-style:solid;
    border-width:0.1rem 0 0 0;
}

.fdp-panel-obj-frame {
  word-wrap:break-word;
  display :inline-block;
  border-style: solid;
  border-width: 0.2rem;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.fdp-panel-obj {
  position  : absolute;
  display   : table;
  width:100%;
  height:100%;
}

.fdp-panel-obj-table-cell {
  position  : relative;
  display   : table-cell;
  width     : 100%;
  height    : 100%;
}

.fdp-panel-obj-mes {
  display :  inline-block;
  max-width: 100%;
}

.fdp-panel-obj-help-icon {
  margin-top: 0.5em;
  width     : 100%;
  text-align: right;
}

.fdp-panel-obj-help-icon > img{
  vertical-align: bottom;
  margin-left: 0.5rem;
}

.fdp-panel-obj-help-area {
  text-align: left;
}

.fdp-panel-obj-help {
  display: inline-block;
}

