@charset "UTF-8";html{margin-top:0 !important;}
* html body{margin-top:0 !important;}
@media screen and (max-width:782px){html{margin-top:0 !important;}
* html body{margin-top:0 !important;}
}
body{background:#ffffff;}
@media screen and (min-width:641px){html,
body{height:100%;}
body{min-height:100%;height:auto !important;}
.forPC{display:block;}
.forSP{display:none;}
}
@media screen and (max-width:640px){html,
body{height:auto;}
.forPC{display:none;}
.forSP{display:block;}
}
.nowrap{white-space:nowrap;}
@media screen and (max-width:640px){.nowrap{display:block;white-space:normal;}
}
a img.alpha{opacity:1;transition:opacity 0.3s;}
a:hover img.alpha{opacity:0.8;transition:opacity 0.3s;}
a.alpha{opacity:1;transition:opacity 0.3s;}
a.alpha:hover{opacity:0.8;transition:opacity 0.3s;}
.yLine{display:inline;background:url(../images/yellow.png) repeat-x left bottom;background-size:auto 5px;}
@media screen and (min-width:641px){.yLine{background-size:auto 10px;}
}
#loading{position:fixed;width:100%;height:100%;background:#ffffff;z-index:99999;}
#loading img{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;}
.inner,
.innerWide{text-align:left;margin:0 6.25%;}
.innerPC,
.innerWidePC{text-align:left;margin:0;}
.innerFC{text-align:left;margin:0 4.6875%;}
@media screen and (min-width:641px){.inner,
.innerPC,
.innerWide,
.innerWidePC,
.innerFC{margin:0 3%;}
}
@media screen and (min-width:1031px){.inner,
.innerPC,
.innerFC{margin:0 auto;width:960px;}
}
@media screen and (min-width:1360px){.innerWide,
.innerWidePC{margin:0 auto;width:1268px;}
}
#addSerch{display:inline-block;border:solid 1px #404040;font-size:14px;line-height:1;margin-left:10px;padding:6px 18px 6px 40px;position:relative;}
#addSerch img{position:absolute;top:6px;left:14px;}
#addSerch:hover{text-decoration:none;}
@media screen and (min-width:641px){#addSerch{margin-left:20px;padding:6px 18px 6px 50px;}
}
.burger{width:30px;height:40px;cursor:pointer;z-index:999;}
div.x,
div.y,
div.z{position:absolute;margin:auto;top:0px;bottom:0px;background:#404040;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
div.x, div.y, div.z{height:3px;width:30px;}
div.x{top:0;right:0;width:20px;}
div.y{top:18px;right:0;width:25px;}
div.z{top:36px;right:0;width:30px;}
div.collapse{top:20px;background:#404040;-webkit-transition:all 70ms ease-out;-moz-transition:all 70ms ease-out;-ms-transition:all 70ms ease-out;-o-transition:all 70ms ease-out;transition:all 70ms ease-out;}
div.collapse.x{width:30px;}
div.rotate30{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transition:all 50ms ease-out;-moz-transition:all 50ms ease-out;-ms-transition:all 50ms ease-out;-o-transition:all 50ms ease-out;transition:all 50ms ease-out;}
div.rotate150{width:30px;left:0;-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-transition:all 50ms ease-out;-moz-transition:all 50ms ease-out;-ms-transition:all 50ms ease-out;-o-transition:all 50ms ease-out;transition:all 50ms ease-out;}
div.rotate45{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
div.rotate135{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all 100ms ease-out;-moz-transition:all 100ms ease-out;-ms-transition:all 100ms ease-out;-o-transition:all 100ms ease-out;transition:all 100ms ease-out;}
.fadeInDown{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible !important;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@media screen and (min-width:641px){.hvrSweep{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.hvrSweep:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#002745;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvrSweep:hover,
.hvrSweep:focus,
.hvrSweep:active{color:white;}
.hvrSweep:hover:before,
.hvrSweep:focus:before,
.hvrSweep:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.hvrSweep.rev:before{background:#ffffff;}
.hvrSweep.rev:hover,
.hvrSweep.rev:focus,
.hvrSweep.rev:active{color:#002745;}
#fSeikyu .hvrSweep:before{background:#d34b39;}
#gNav .contact.hvrSweep:before{background:#005da6;}
#gNav .try.hvrSweep:before{background:#d77707;}
#gNav .onerous.hvrSweep:before{background:#DA630C;}
#mainPager .keihisei.hvrSweep:before{background:#2b87cf;}
#mainPager .keihisei.hvrSweep.current:before{background:#3996de;}
#mainPager .iccard.hvrSweep:before{background:#0369b8;}
#mainPager .iccard.hvrSweep.current:before{background:#1c81cf;}
#mainPager .shushi.hvrSweep:before{background:#00508f;}
#mainPager .shushi.hvrSweep.current:before{background:#035da3;}
.fBody .btn .hvrSweep:before{background:#398dcc;}
.fBody .return .hvrSweep:before{background:#035da3;}
.contents .return .hvrSweep:before{background:#035da3;}
#voiceList .btn .hvrSweep:before{background:#035da3;}
#eKeihiMerit .btn.hvrSweep:before{background:#3996de;}
}
.sslSeal{margin-top:30px;text-align:center;}
.sslSeal p{width:135px;margin:0 auto;}
.sslSeal p a.text{display:block;margin-top:6px;color:#000000;text-decoration:none;font-size:12px;letter-spacing:0.1em;text-align:center;}

.pr{width:200px;position:absolute;top:24px;left:200px;}
@media screen and (max-width:782px){.pr{display:none;}
}

.info-footer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 55px;
    z-index: 1000;
  }
  .info-footer .info-msg {
    position: absolute;
    right: 0px;
    padding: 0.5rem 0.8rem 0.5rem 0.4rem;
    font-size: 0.8rem;
    color: #e91e63;
    background: rgba(255,255,255, 0.9);
    border-top-left-radius: 5px;
  }