@charset "utf-8";
@font-face{font-family:'Calluna serif';src:url(/resources/fonts/calluna/calluna-regular-webfont.woff2) format('woff2'),url(/resources/fonts/calluna/calluna-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'Calluna sans';src:url(/resources/fonts/calluna/callunasansregular-webfont.woff2) format('woff2'),url(/resources/fonts/calluna/callunasansregular-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:Steelfish;src:url(/resources/fonts/steelfish/steelfish_rg-webfont.woff2) format('woff2'),url(/resources/fonts/steelfish/steelfish_rg-webfont.woff) format('woff');font-weight:400;font-style:normal}
html{font:300 100%/1.35 'Helvetica Neue','Liberation Sans',Arial,sans-serif;background:url(/resources/ui_img/circle-185_g.png) 50% 107% no-repeat;background:url(/resources/ui_img/circle-185_g.svg) 50% 107%/11.5625rem 11.5625rem no-repeat;background-color:#acb2b7;color:#222223;margin:0;padding:0 0 1em;text-rendering:optimizeLegibility;-moz-font-feature-settings:"liga","kern";-webkit-font-variant-ligatures:common-ligatures;-webkit-font-kerning:normal;-webkit-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:url(/resources/ui_img/star_moon.png) 95% 10px no-repeat #f9f9f7;background:url(/resources/ui_img/star_moon.svg) 95% 10px/2rem 2rem no-repeat rgba(252,252,249,.925);color:inherit;margin:0;padding:0 0 1em;box-shadow:0 .0175em .475em hsla(0,0%,5%,.25)}
.c{font-family:'Calluna sans','Helvetica Neue','Liberation Sans',Arial,sans-serif;font-style:normal;font-variant:normal}
span[lang=ja]{font-family:'Hiragino Kaku Gothic Pro',Meiryo,sans-serif;font-size:.94em}
h1,h2{margin:2.071em 0 1.035em;padding:0;font-size:1.4em;line-height:1;font-weight:400;font-family:'Calluna serif',Baskerville,Constantia,'Times New Roman',serif;color:#b21711;background:0 0}
h2 span[lang=ja]{font-size-adjust:.48}
.c h1:first-letter,h2:first-letter{font-size:1.35em}
.c h1:first-child,h1:first-child+h2{margin-top:1.165em}
h2>span[lang=ja]{display:inline-block}
h4{font-size:1.1em;line-height:1.15;margin:2.325em 0 1.265em;padding:0}
h4,h5,h6{font-weight:600}
h5,h6{font-size:1em}
h5,h6,ol,p,ul{margin:1.4em 0}
ol{padding:0 0 0 1.4em;list-style:decimal}
ul{padding:0 0 0 1.1em;list-style:disc}
ol ul,ul ul{list-style:circle}
a{padding:.2em 0;font-weight:400;text-decoration:underline}
:link:focus,:visited:focus{color:#26557f;text-decoration:none;background:#f0f0f0;outline:thin dotted}
a:link,a:visited{color:#296db2;background:0 0}
a:active,a:hover{text-decoration:none;color:#4c7498;background:0 0}
a img,img{border:none;color:inherit;background:0 0}
sup{font-size:smaller;position:relative;top:-.4em;vertical-align:baseline}
article,aside,figcaption,figure,footer,header,main,nav,section{display:block}
li[id]:target{background:#f0f0f0;color:inherit}
.notes{font-size:.85em}
.notes li{margin-bottom:.15em}
.c li,.c p{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
code,input[type=text],kbd,textarea{-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}
header[role=banner]{margin:0;padding:0}
header[role=banner] h1{font-family:Steelfish,'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-size:2.65em;line-height:1.1;word-spacing:.05em;letter-spacing:.03em;font-weight:400;text-transform:capitalize;color:#787d7b;text-shadow:1px 1px 0 rgba(252,250,212,.5);margin:0;padding:.925em .5em .3em 1em;border-left:2.25em solid #b21711;background:url(/resources/ui_img/circle-60_blue.png) no-repeat .35em .65em;background:url(/resources/ui_img/circle-60_g.svg) .35em .65em/3.75rem 3.75rem no-repeat transparent}
.rH1{font-size:.625em;line-height:1;word-spacing:0;letter-spacing:.05em;display:block;padding:.05em 0 .2em}
#textbox{display:none}
.c{color:inherit;background:0 0;border-bottom:.3em solid #b21711;margin:0 5%;padding:0 5% .665em;max-width:42em}
.h h2+p{margin-top:0}
.h .c>h1:first-child{display:none}
.h h2{margin-top:.775em;margin-bottom:.4em}
.h ul{text-align:left;margin:0 0 1.4em;padding:0;border:none;list-style:disc}
.h li{margin:.2em 0;padding:0 0 0 1.3em;background:transparent url(/resources/ui_img/sq_li.png) no-repeat .2em .4em}
.h ul>li{list-style:none;background:0 0;padding:0 0 0 1.2em}
.h ul>li:before{content:' ';background:url(/resources/ui_img/sq_li.png) no-repeat .2em 50% transparent;background:url(/resources/ui_img/sq_li.svg) no-repeat .2em 50%/.625rem .625rem transparent;display:inline-block;padding:1em .825em 0 0;margin:0 .312em 0 -1.1em;vertical-align:text-bottom}
#f{padding:2em 1em;margin:0 5%;color:#6b6b6b;font-size:.9em}
#copyright em,#f em{font-style:normal;font-weight:700}
#f>span{display:inline-block;margin:0 .5em;white-space:nowrap}
.fn,.vcard a[href],.vcard span{color:#222223;background:0 0}
.vcard a{text-decoration:none}
.fn{font-size:1.375em;line-height:1;font-weight:600;margin:1.375em 0 .458em;text-shadow:1px 1px 1px hsla(0,0%,5%,.25)}
.org{font-weight:500;margin:.515em 0}
.adr,.ol-block{margin:.515em 0}
.country-name,.org{display:block}
.ol-block{white-space:pre-wrap}
.ol-block span:not([class]){white-space:pre}
.c_link{padding:0 5% .875em;text-align:right;font-size:smaller;margin:1em 0 0}
@media (max-width:40.95em){header[role=banner]>h1{border-left-width:1em;padding:.425em .5em .25em;background-position:.15em .15em}
.h ul>li{margin-bottom:.4em;padding:.1em 0 .1em 1.2em}
.notes>li{margin-bottom:.2em;padding:.1em 0}
.notes,sup{font-size:inherit}
}
@media (min-width:41em){html{min-height:100%;position:relative}
body::before{content:'';background:rgba(145,152,159,.5);width:1em;position:absolute;top:0;left:1em;bottom:1em}
body{border-top-color:transparent;padding-top:.1em;background:rgba(252,252,249,.925)}
header[role=banner]{margin:4% 4% .5em 0;padding:.05em 4% .05em 0;border-top:medium solid #b21711;background:url(/resources/ui_img/star_moon.png) 98% 1em no-repeat transparent;background:url(/resources/ui_img/star_moon.svg) 98% 1em/2rem no-repeat transparent}
header[role=banner]>h1{margin:-.45em 0 0 0;position:relative;border-left-width:2.35em;max-width:8em}
.rH1{white-space:nowrap}
.contents-main{margin:2.5em 5% 0 22.5%;padding:0}
.c{padding-top:.1em;margin:0;-moz-border-radius:.235em .235em 0 0;border-radius:.235em .235em 0 0}
.card>body{padding-bottom:15em}
.card .contents-main{margin-top:10em}
footer{padding:0 0 1em}
#f{border:solid #b1b1b1;border-width:0 0 1px 1px;-moz-border-radius:0 0 0 .375em;border-radius:0 0 0 .375em;margin:0 0 1.4em 47.5%;text-align:right}
.f-c::before{display:inline-block;content:'';width:1.2em;height:1.2em;background:url(/resources/ui_img/lcn-star.png) no-repeat;background:url(/resources/ui_img/lcn-star.svg) no-repeat 0/1.2rem transparent;vertical-align:-.3em;margin-right:.2em}
}
@media (min-width:60em){header[role=banner]{min-height:3em}
header[role=banner]>h1{margin:-.45em 0 0 0;position:fixed;left:0;bottom:5%}
.contents-main{margin:1.25em 5% 0 27rem}
#f{margin:0 0 1.4em 33rem}
}
@page{margin:1cm}
@media print{body,html{background:#fff;border:none;box-shadow:none}
body::before{display:none}
h2,h3,li,p{orphans:3;widows:3}
header[role=banner]{background-repeat:no-repeat}
header[role=banner]>h1{color:#222223;text-shadow:none;position:static}
.contents-main{margin:2em 4%}
#f{border:none;margin:0 4% 1.4em}
#f>.f-c{display:block;text-align:right}
#c_link{display:none}
a[href]{text-decoration:none;color:#335b7f}
a[href]:after{font-style:italic;letter-spacing:normal;margin:0 .3em;content:'('attr(href)')'}
a[href^="/"]:after{content:'(http://l-c-n.com'attr(href)')'}
.card a[href]:after,a[href^="#"]:after{content:none;content:'';margin:0}
}