/*$breakpoints-up: ( "sm": "", "md": "720px", "lg": "1024px"
) !default;
$breakpoints-down: ( "sm": "719px", "md": "1023px", "lg": ""
) !default;*/
@media screen and (max-width: 559px) { ._none-sm { display: none; } }

@media screen and (min-width: 560px) and (max-width: 959px) { ._none-md { display: none; } }

@media print, screen and (min-width: 960px) { ._none-lg { display: none; } }

._nowrap { white-space: nowrap; display: inline-block; }

._supMark { font-size: 80%; vertical-align: super; }

a[href*="tel:"] { color: inherit; text-decoration: none; }

#Container { text-align: center; min-width: 320px; height: 100%; }
@media screen and (min-width: 560px) and (max-width: 959px) { #Container { padding: 0; } }
@media print, screen and (min-width: 960px) { #Container { padding: 0; } }

/* #Container */
@media screen and (max-width: 559px) { #HeaderArea { padding-top: 50px; } }
@media print, screen and (min-width: 560px) { #HeaderArea { padding-top: 60px; } }
#HeaderArea #HeaderNav { background-color: #24459c; width: 100%; min-width: 320px; position: fixed; z-index: 9000; top: 0; left: 0; }
@media screen and (max-width: 559px) { #HeaderArea #HeaderNav { min-height: 40px; } }
@media print, screen and (min-width: 560px) { #HeaderArea #HeaderNav { min-height: 60px; } }
#HeaderArea #HeaderNav > ._inner { box-sizing: border-box; width: 100%; max-width: 960px; margin: 0 auto; display: table; }
@media screen and (max-width: 559px) { #HeaderArea #HeaderNav > ._inner { padding: 12px 5px 12px 12px; } }
@media print, screen and (min-width: 560px) { #HeaderArea #HeaderNav > ._inner { padding: 14px; } }
#HeaderArea #HeaderNav .siteID { text-align: left; display: table-cell; }
body:not([data-device="touchDevice"]) #HeaderArea #HeaderNav .siteID a:hover { opacity: .7; transition: opacity 500ms; }
#HeaderArea #HeaderNav .language { text-align: right; display: table-cell; }
#HeaderArea #HeaderNav .language li { font-weight: 400; border-left: 1px solid #FFF; display: inline-block; }
@media screen and (max-width: 559px) { #HeaderArea #HeaderNav .language li { font-size: 87.5%; } }
@media print, screen and (min-width: 560px) { #HeaderArea #HeaderNav .language li { font-size: 100%; } }
#HeaderArea #HeaderNav .language li:first-child { border-left: none; }
#HeaderArea #HeaderNav .language li a { color: #FFF; text-decoration: none; display: block; }
@media screen and (max-width: 559px) { #HeaderArea #HeaderNav .language li a { letter-spacing: 0; padding: 0 .7em; } }
@media print, screen and (min-width: 560px) { #HeaderArea #HeaderNav .language li a { padding: .2em 1em; } }
body:not([data-device="touchDevice"]) #HeaderArea #HeaderNav .language li a:hover { opacity: .7; transition: opacity 500ms; }

/* #HeaderArea */
#MainArea { display: block; }
#MainArea ._anchor { position: absolute; }

/* #MainArea */
#FooterArea { background-color: #24459c; }
@media screen and (max-width: 559px) { #FooterArea { margin-top: 10.66667%; padding: 2em 1em; } }
@media print, screen and (min-width: 560px) { #FooterArea { margin-top: 85px; padding: 3em 1em; } }
#FooterArea #ToPageTop { visibility: visible; position: fixed; right: 1.2em; bottom: 1.2em; opacity: 1; transition: opacity 400ms; }
#FooterArea #ToPageTop._isHide { visibility: hidden; opacity: 0; transition: opacity 400ms, visibility 0s ease 400ms; }
#FooterArea #ToPageTop a { background-color: rgba(36, 69, 156, 0.7); border-radius: 50%; display: block; position: relative; }
@media screen and (max-width: 559px) { #FooterArea #ToPageTop a { width: 32px; height: 32px; } }
@media print, screen and (min-width: 560px) { #FooterArea #ToPageTop a { width: 52px; height: 52px; } }
body:not([data-device="touchDevice"]) #FooterArea #ToPageTop a:hover { opacity: .7; transition: opacity 500ms; }
#FooterArea #ToPageTop a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media screen and (max-width: 559px) { #FooterArea #ToPageTop a img { width: 18px; height: 18px; } }
#FooterArea .copyright { font-size: 87.5%; font-weight: 400; color: #FFF; line-height: 1.4; letter-spacing: .1em; }

/* #FooterArea */

/*# sourceMappingURL=common.css.map */
