:root{--fz12:0.75rem;--fz13:0.8125rem;--fz14:0.875rem;--fz15:0.9375rem;--fz16:1rem;--fz17:1.0625rem;--fz18:1.125rem;--fz19:1.1875rem;--fz20:1.25rem;background-color:#ecece2;color:#000;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:var(--fz14);letter-spacing:.05em;line-height:1.4;-webkit-text-size-adjust:100%}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,div,form,h1,h2,h3,h4,p,span{border:0;margin:0;padding:0}menu,ol,ul{list-style:none}img{vertical-align:bottom}table{border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0}caption,td,th{vertical-align:middle}blockquote{margin:14px 0 14px 30px;quotes:none}a{text-decoration:none}a img{border:0}article,aside,figure,footer,header,hgroup,main,nav,section,summary{display:block}figure{margin:0}@font-face{font-display:swap;font-family:site;src:url(/skin/fonts/site.woff2?v=1.1) format("woff2"),url(/skin/fonts/site.woff?v=1.1) format("woff"),url(/skin/fonts/site.ttf?v=1.1) format("truetype")}@font-face{font-display:swap;font-family:zanipolo;src:url(/skin/fonts/zanipolo.woff2?v=1.1) format("woff2"),url(/skin/fonts/zanipolo.woff?v=1.1) format("woff"),url(/skin/fonts/zanipolo.ttf?v=1.1) format("truetype")}@font-face{font-display:swap;font-family:marquee;src:url(/skin/fonts/marquee.woff2?v=1.1) format("woff2"),url(/skin/fonts/marquee.woff?v=1.1) format("woff"),url(/skin/fonts/marquee.ttf?v=1.1) format("truetype")}@font-face{font-display:swap;font-family:maori;src:url(/skin/fonts/maori.woff2?v=1.1) format("woff2"),url(/skin/fonts/maori.woff?v=1.1) format("woff"),url(/skin/fonts/maori.ttf?v=1.1) format("truetype")}@font-face{font-display:swap;font-family:bico;src:url(/skin/fonts/bico.woff2?v=1.1) format("woff2"),url(/skin/fonts/bico.woff?v=1.1) format("woff"),url(/skin/fonts/bico.ttf?v=1.1) format("truetype")}@font-face{font-display:swap;font-family:nemesis;src:url(/skin/fonts/nemesis.woff2?v=1.1) format("woff2"),url(/skin/fonts/nemesis.woff?v=1.1) format("woff"),url(/skin/fonts/nemesis.ttf?v=1.1) format("truetype")}.font-maori,.font-marquee,.font-site,.font-zani{-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-site{font-family:site}.font-zani{font-family:zanipolo;font-size:200px}.font-marquee{font-family:marquee;font-size:200px}.font-maori{font-family:maori;font-size:200px}.iconFont{font-family:site;font-style:normal;font-weight:400}p{margin:4px 0 0}.alignL{text-align:left}.alignC{text-align:center}.alignR{text-align:right}.mobileShow{display:block}.mobileHide{display:none}.mobileBlock{display:block}.mobileInline{display:inline}.radius{background-color:#fff;border-bottom:1px solid #aaa;border-left:0;border-right:0;border-top:1px solid #aaa;margin:0 0 6px}@media only screen and (min-width:481px){.mobileShow{display:none}.mobileHide{display:block}.mobileBlock{display:inline}.mobileInline{display:block}}@media only screen and (min-width:821px){.radius{border:1px solid #bbb;border-radius:7px;box-shadow:0 0 2px #aaa;padding:15px}}a:link,a:visited{color:#000}a:hover{color:#c00}a:active{color:red}h2:not(.gnam):not(.list),h3:not(.gnam):not(.list){border-bottom:1px solid #bbb;font-size:14px;margin:15px 0;padding:0 0 4px 5px}h2.list,h3.list{border-left:3px solid #999;border-right:3px solid #999;display:inline-block;font-family:serif;font-size:20px;font-weight:400;left:50%;line-height:1;margin:15px auto 10px;padding:0 14px;position:relative;text-align:center;transform:translateX(-50%)}h2.list span,h3.list span{border-bottom:1px solid #999;display:block;margin-bottom:4px;padding:0 0 4px}@media only screen and (min-width:821px){h2.list,h3.list{margin:20px auto 10px}}.imgCW100{display:block;height:auto;margin:7px auto;max-width:100%}.imglinkCW100{margin:7px 0;text-align:center}.imglinkCW100 img{height:auto;max-width:100%}.imgR{float:right;height:auto;margin:0 0 0 10px;max-width:50%}.imgBd{border:1px solid #aaa}.imgCW100-R{display:block;height:auto;margin:7px auto;max-width:100%}@media only screen and (min-width:481px){.imgCW100-R{float:right;margin:0 0 0 10px}}#menuBtn{cursor:pointer;position:absolute;right:20px;text-align:center;top:30px;width:40px}@media only screen and (min-width:481px){#menuBtn{display:none}}#menuBar{height:24px;margin-left:auto;margin-right:auto;position:relative;width:30px}#menuBar:after,#menuBar:before{background-color:#000;border-radius:2px;content:"";display:block;height:4px;left:0;position:absolute;transform-origin:center center;transition-duration:.3s;width:100%}#menuBar:before{top:0}#menuBar:after{bottom:0}#menuBarMid{background-color:#000;border-radius:2px;height:4px;opacity:1;position:absolute;top:10px;transition-duration:.3s;width:100%}.open #menuBarMid{opacity:0}.open #menuBar:after,.open #menuBar:before{background-color:#c00;left:50%;position:absolute;top:50%}.open #menuBar:before{transform:translate(-50%,-50%) rotate(315deg)}.open #menuBar:after{bottom:inherit;transform:translate(-50%,-50%) rotate(-315deg)}#menuChar{font-family:sans-serif;font-size:.8rem;letter-spacing:.4px;margin-top:4px}#menu{background-color:#fff;display:none;left:0;margin:0;max-height:90vh;overflow-x:hidden;overflow-y:scroll;padding:0;position:absolute;scrollbar-width:thin;top:0;width:300px}#menu::-webkit-scrollbar{width:7px}#menu::-webkit-scrollbar-thumb{background-color:#bbb}#menu.open{box-shadow:0 0 10px 5px #0009;display:block}@media only screen and (min-width:481px){#menu.open{box-shadow:none}#menu{background-color:#0000;max-height:unset;overflow-y:unset;position:relative;width:unset}#menu,#menu.open{display:flex}}#menu a{color:#000;display:block;height:50px;line-height:50px;padding-left:1rem;position:relative}#menu a:hover{color:#700}.article{background-color:#fff;margin:0 auto;max-width:100%;padding-bottom:1px}@media only screen and (min-width:481px){.article{margin-bottom:0;padding-bottom:40px}}@media only screen and (min-width:821px){.article{padding-bottom:50px;width:100%}}.grid1{box-sizing:border-box;width:100%}@media only screen and (min-width:481px){.grid1{width:70%}}.grid2col{box-sizing:border-box;width:100%}@media only screen and (min-width:821px){.grid2col{width:50%}}.gridTablet2col{box-sizing:border-box}@media only screen and (min-width:481px){.gridTablet2col{width:50%}}.grid32col{box-sizing:border-box}@media only screen and (min-width:481px)and (max-width:820px){.grid32col{width:50%}}@media only screen and (min-width:821px){.grid32col{width:33.3333333333%}}.grid3col{box-sizing:border-box}@media only screen and (min-width:821px){.grid3col{width:33.3333333333%}}.grid4col{box-sizing:border-box}@media only screen and (min-width:481px){.grid4col{width:50%}}@media only screen and (min-width:821px){.grid4col{width:25%}}.grid6col{box-sizing:border-box;width:50%}@media only screen and (min-width:481px){.grid6col{width:33.3333333333%}}@media only screen and (min-width:821px){.grid6col{width:25%}}@media only screen and (min-width:1271px){.grid6col{width:16.6666666667%}}.boxOutGrid,.boxOutGridThumbs{background-color:#fff;padding:5px}@media only screen and (min-width:481px){.boxOutGrid,.boxOutGridThumbs{padding:0 30px}}@media only screen and (min-width:821px){.boxOutGrid,.boxOutGridThumbs{padding:0 40px}}@media only screen and (min-width:1901px){.boxOutGrid,.boxOutGridThumbs{margin:0 auto;width:1600px}}@media only screen and (min-width:481px){.boxOutGrid{display:flex;flex-wrap:wrap}}.boxOutGrid{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding-bottom:20px}@media only screen and (min-width:1901px){.boxOutGrid{width:1200px}}.gridTablet2col{padding:0 10px 10px}@media only screen and (min-width:481px)and (max-width:820px){.gridTablet2col{padding:0 15px 5px}}@media only screen and (min-width:821px){.gridTablet2col{padding:0 25px 5px}}@media only screen and (min-width:1271px){.gridTablet2col{padding:0 50px 5px}}#menuBack{background-color:#fff;border-radius:5px;height:54px;position:absolute;right:13px;top:20px;width:54px}@media only screen and (min-width:481px){#menuBack{display:none}#menu{width:100%}}@media only screen and (min-width:1901px){#menu{margin:0 auto;width:1200px}}#menu li:nth-child(2n){background-color:#eee}@media only screen and (min-width:481px){#menu li{border-left:1px solid #ccc;flex-grow:1}#menu li:nth-child(2n){background-color:#fff}#menu li:first-child{border-left:none}}#topPic{background-color:#000;background-image:url(/img/lawTop.jpg);background-position:0;background-repeat:repeat-x;height:120px;position:relative}@media only screen and (min-width:821px){#topPic{height:150px}}#topPic .amzBanner{background-color:#fff;border-radius:5px;height:auto;left:10px;padding:7px;position:absolute;top:10px;width:80px}#amzBannerL{display:block;height:280px;margin:14px auto 0;width:336px}#law h2{border-bottom:none;font-size:15px;width:100%}#law h2:before{color:#c00;content:"■ ";font-size:30px}#law h3{border-bottom:none;font-size:15px;margin-bottom:0;margin-top:15px}#law h3:before{color:#f90;content:"■ "}#law h3~p{margin-left:2em}#law h4{font-size:14px;margin:15px 0 0 2em}#law h4:before{color:#09f;content:"● "}#law h4~.plusBreakdown{margin-left:3em}.btnBase{-webkit-appearance:none;background-color:#efefef;border:1px solid #aaa;border-radius:5px;box-sizing:border-box;display:block;font-size:15px;height:40px;line-height:40px;margin:0 auto 10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:96%}.btnBase,.btnReset{cursor:pointer;font-weight:400;padding:0}.btnReset{appearance:none;-webkit-appearance:none;outline:none}.btnReset,.pwdVisibility{background-color:#0000;border:none}.pwdVisibility{cursor:pointer;font-family:site;font-size:var(--fz20);padding-left:10px}a.btnBase{background-color:#000;color:#fff!important;font-size:10pt;margin:15px 0 0 auto;padding:0 5px;text-align:center;width:11em}a.btnBase:hover{background-color:#a00}a,a:link,a:visited{color:#c00}ol{list-style:decimal}p{margin-bottom:5px;text-indent:1em}#pays{counter-reset:number 0}#pays .payGroup{border-radius:10px;margin:10px 0;padding:1rem}#pays .payGroup:first-child{background-color:#0ad9}#pays .payGroup:nth-child(2){background-color:rgba(170,204,0,.533)}#pays .payGroup:nth-child(3){background-color:#fd09}#pays a{background-color:#333;border:1px solid #fff;border-radius:5px;color:#fff;display:block;margin:0 auto 10px;padding:10px;width:18em}#pays a:before{content:counter(number) ". ";counter-increment:number 1}#pays .summary{background-color:#fff;background-color:#fffc;border-radius:5px;padding:7px 10px}@media only screen and (min-width:481px){#pays .payGroup{align-items:center;display:flex;gap:30px}}#amz .amzBanner{height:auto;width:120px}#sslBanner{margin:5px;text-align:center}#sslBanner img{width:auto!important}.pre{background-color:#eee;font-size:16px;line-height:1.5;margin:10px 0 0;padding:10px;white-space:pre}.marker{background-color:#ff0;padding:2px 5px}#lawTbl{margin:0 auto;width:90%}#lawTbl th{padding:10px 10px 10px 0;width:5em}@media only screen and (min-width:481px){#lawTbl th{border-bottom:1px solid #aaa;padding:10px 0;width:150px}}#lawTbl td{border-bottom:1px solid #aaa;padding:10px 0}footer{border-top:1px solid #999;clear:both}@media only screen and (min-width:481px){footer{padding:20px}}@media only screen and (min-width:1271px){footer{padding:30px}}footer a{color:#555!important;display:block;font-size:11px;height:90px;line-height:1;overflow:hidden;text-align:center}footer a:before{display:block;font-family:marquee;font-size:54px;height:60px}#bMenu{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));margin:0;padding:0}@media only screen and (min-width:481px){#bMenu{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}#bMenuAg:before{content:"ª"}#bMenuAmpjapan-nhoolywood:before{content:"«"}#bMenuAmpjapan:before{content:"¦"}#bMenuAtomic-number47:before{content:"¬"}#bMenuBabel:before{content:"Ã"}#bMenuBabylon:before{content:"®"}#bMenuBico:before{content:"Á"}#bMenuBwl:before{content:"¯"}#bMenuChan-luu:before{content:"°"}#bMenuD-g:before{content:"±"}#bMenuGlenn:before{content:"§"}#bMenuGush:before{content:"Æ";text-shadow:-1px -1px 1px #ccc}#bMenuKnife:before{content:"³"}#bMenuAmpjapan-lemaire:before{content:"´"}#bMenuListener:before{content:"µ"}#bMenuMaori:before{content:"Ä";font-size:80px}#bMenuMarquee:before{content:"·";font-size:60px}#bMenuMr-olive:before{content:"¸"}#bMenuAmpjapan-mrolive:before{content:"¹"}#bMenuNemesis:before{content:"º"}#bMenuOn-the-sunny-side-of-the-street:before{content:"»"}#bMenuRoyalorder:before{content:"¼"}#bMenuSaints:before{content:"½"}#bMenuSmith:before{content:"¨"}#bMenuSolid:before{content:"¿"}#bMenuSt-christopher:before{content:"À"}#bMenuZanipolo-terzini:before{content:"¥"}#bMenuHome:before{content:"Ò";font-family:site;font-size:80px!important}#cr{clear:both;color:#000;font-family:arial;font-size:12px;letter-spacing:1px;padding:5px 0 60px;text-align:center}@media only screen and (min-width:481px){#cr{letter-spacing:4px;padding:10px 0 60px}}