@charset "UTF-8";
/* 基本スタイル 三宅龍太郎 (c)2012
   圧縮: CSS Minifier & Compressor by Toptal */

body,pre{line-height:2}dt:nth-child(n+2),footer{clear:both}::after,::before,figure,iframe,img,object{display:inline-block}[class*=video],iframe,img,object{height:auto;position:relative;max-width:100%}form,pre,textarea{overflow:auto}address,em,footer p,strong{font-style:normal}em,h1,input[type=submit],strong{font-weight:700}.line,abbr[title],b,u{text-underline-position:under}*{box-sizing:border-box;font-family:'BIZ UDPGothic',sans-serif;font-variant:slashed-zero}:root{color-scheme:light dark;font-size:16px;font-size-adjust:none;--radius:.25em}::selection{color:HighlightText;background:Highlight}::after,::before{position:relative}html{margin:0;padding:0;color:CanvasText;background-color:Canvas}body{margin:0 auto;padding:0 5% 2.5em;content-visibility:auto;color:inherit;background-color:#0000;font-size:inherit;font-size:clamp(.875rem, 2.2vw, 1rem)}article,aside,div,fieldset legend,figure,footer,header,li,main,nav,section{margin:0;padding:0}h1{margin-top:.6em;font-size:1.6em;color:light-dark(#191970,#eee);background:#0000;text-align:center}h1,h1 *{font-family:'Helvetica Neue',Meiryo,Arial,sans-serif}h1>a:is([href]:link,[href]:visited,[href]:hover,[href]:active){color:light-dark(#191970,#eee);background:#0000;text-decoration:none}h2{font-size:1.375em;font-feature-settings:'trad'}h3{margin:0;padding:0 .4em;border:.0625em solid #999;border-radius:var(--radius);font-size:1.25em;font-feature-settings:'trad' 1}:where(h3,h4) small{color:#369;background:#0000}:where(h3,h4) small::before{content:'-';margin-right:.4em}:where(h3,h4) small::after{content:'-';margin-left:.4em}h4{font-size:1.1875em}h5{font-size:1.125em}h6{font-size:1em}dl>dd:last-child::after{content:'';display:block;clear:both}dd{margin:0 0 0 6%;padding:0}dd dl{margin:0}dd p{margin-block-start:0}ol,ul{margin:1em 0;padding:0 0 0 10%}dd>:where(ul,ol),li>:where(ul,ol){margin:0;padding:0 0 0 3%}li dt{display:block;margin:0}a,address,dd,dt,footer p,h3,h4,h5,h6,li,p{text-align:justify;text-justify:inter-character;text-size-adjust:none;overflow-wrap:break-word;word-break:break-all}.imagesupport,:where(.flex,.grid) li,cite,label,span{text-align:initial;text-justify:none}.sitemap>li,address,footer p{text-align:right}pre{margin:0;padding:.1em .6em;border:.0625em dashed #999;white-space:pre-wrap}pre span,sub,sup{font-size:.8em}blockquote{margin:1em 5%;padding-left:.4em;border-left:.375em solid #ccc}:where(dd,li) blockquote{margin:0 3%}form{margin:0;padding:0}form :where(div,p){margin:0}footer{margin-top:1em;padding-top:.5em;border-top:.0625rem solid}footer .flex._left,hr+.flex._left{gap:0 .6em;margin:0 .3em 0 0;padding:0;position:relative;float:left}:where(footer .flex._left,hr + .flex._left) li{margin:0 .2em .2em 0;list-style:none}.banner:where([width='88'],[width='101']){width:4.3125rem}address,footer p{margin:0;line-height:1.2}address+ul,footer ul:not(.flex){margin:0;padding:0;list-style:none}:where(address + ul,footer > ul:not(.flex))>li{text-align:right}iframe,img,object{margin:0;padding:0;border:.0625em solid;border-color:#ccc #999 #666 #bbb;border-radius:var(--radius)}img:not([src$='.svg']){image-rendering:pixelated}object>:where(p,ul,dl){margin:0 .5em!important}object[type^='image/']{pointer-events:none;background:#fff}.youtube{padding:0;list-style:none}.youtube li{max-width:100%;width:256px;aspect-ratio:16/9}[class*=video]{margin:.4em 0 .4em 6%;overflow:hidden;border-radius:var(--radius)}.video{width:15rem;aspect-ratio:4/3}.video169{width:17.5rem;aspect-ratio:16/9}[class*=video]>:where(object,iframe),[class*=youtube] li :where(object,iframe){width:100%;height:100%}:where(img,object)[class]:not(.youtube):not(.image){border:0;border-radius:0;vertical-align:middle}.image{border:0}img[src$='help01.svg'],object[data$='help01.svg']{margin:0 0 0 .2em;width:1.3125rem;position:relative;top:-.1em}button,input:not([type=radio]),select,textarea{position:relative;vertical-align:middle;appearance:auto}input:where([type=text],[type=email],[type=url],[type=search]),select,textarea{margin:0;padding:.2em .4em;color:FieldText;background:Field;font-size:1em;line-height:1;border:.0625em solid #666;border-radius:.125em}button,input:where([type=button],[type=submit],[type=reset]),select *{font-size:1em}input:where([type=submit],[type=image]){margin:.2em 0 0 .5em;float:right}#vdbanner a[target]:not(:where([target="_top"],[accesskey],.syukujitsuLink))::after,input[type=hidden]{display:none}fieldset{margin:0;padding:0 .6em .4em;border-radius:.3125em}fieldset ul{margin:0;padding:0;list-style:none inside}button,input{overflow:visible}button,select{text-transform:none}input[type=file],select{border:.0625em solid #666;border-radius:.125em}input:where([type=text],[type=email],[type=url],[type=search]){width:80%}input[type=file]{padding-right:.5em;background-color:Field}input:where([type=checkbox],[type=radio]){margin:0 .2em 0 0;padding:0;box-sizing:content-box}textarea{max-width:100%;resize:vertical}.notice em,.notice strong{color:#d23d24;background:#0000}abbr[title]{text-decoration:underline dotted #000}code,kbd,samp{font-size:1em}small{font-size:.9em}.line,b,u{font-weight:500;text-decoration:underline wavy #d23d24}a,area,button,input,label,select,textarea{touch-action:manipulation}:where(a,area,label,textarea,select,input,button,object,iframe):focus{outline:#55b5fb solid 3px}:where(a[href$='.jpg'],a[href$='.png'],a[href$='.webp'],a[href$='.svg']):not(:where([title*='寫眞'],[title*='写真'],[title*='畫像'],[title*='画像'],[title*='地図'],[title*='地圖']))::after,a:where([href$='.bmp'],[href$='.BMP'])::after{content:url('../image/icon/kakudai01.svg');margin:0 .2em 0 .1em}a:where([href$='.gif'],[href$='.bmp'],[href$='.BMP'],[href$='mapion.co.jp/'],[href$='mapion.co.jp/basic/']),a:where([href$='.jpg'],[href$='.png'],[href$='.webp'],[href$='.svg'],[href*=validator],[href*='/fukushima/'],[href*='relax/'],[href*=zaq]):not(.intext){display:inline-block}:where(._left,._right) br,:where(.horizontal,.flex)>li br{display:none;height:0}:where(._left,._right)>span:not([class]),:where(._left,._right,.horizontal,.flex) li>span:not([class]){display:block;margin:0;padding:0;font-size:.9em;line-height:1.2}.draft.right{display:block;margin:1em 0 .8em auto;float:none}:is(.draft._right,.draft._left) span:not([class]){display:inline;font-size:1em;text-align:start}img[src*=address],object[data*=address]{width:auto;height:1.0625em}.emphasis{text-emphasis:'▼' light-dark(#c33,#f0e68c)}.sitemap{list-style:inside}.ruby{display:ruby;ruby-align:space-around}.ruby::after{content:attr(title);display:ruby-text;white-space:nowrap;font-size:.5em;top:-.2em}.syukujitsuLink:focus{outline:0}@-moz-document url-prefix(){.ruby::after,ruby rt{top:0!important}}@media (min-width:480px){fieldset,fieldset ul li,h3 small,h4 small{display:inline;padding:0}.flex li,.horizontal>li,dd._left,dd._right,hr.separate{text-align:center}html{scroll-behavior:smooth;scroll-margin-top:0;background:url('../image/wall/sora01.png') repeat-x Canvas}body{padding-top:2.6em;width:100%;max-width:75rem}h1{margin:0;background:url('../image/wall/line01.gif') 50% 100%/29.875rem no-repeat;font-size:2em;text-shadow:.0625em .0625em 0 #ccc,-.0625em -.0625em .0625em #fff;line-height:1.5}h2{padding-left:1.625rem;background:url('../image/icon/nagare_hosi.gif') 0 0/1.4375rem no-repeat;text-shadow:-.0625rem -.0625rem 0 #fff,.0625rem .0625rem 0 #fff}h3,h4,h5,h6{margin:1em 0 .5em;padding:0;text-shadow:.0625rem .0625rem 0 #ccc;border:0;border-radius:0}h1,h2,h3,h4,h5,h6,hr{clear:both;counter-reset:list_counter}dt{display:list-item;margin:.8em 0 0;padding:0;list-style-position:inside}dd{margin-left:3%}dl>dd:first-of-type>dl dt:first-of-type,dl>dt:first-of-type{margin-block-start:0}ol,ul{padding:0 0 0 4%}pre{color:#000;background:#f5f5f5;border:.0625em solid #999;border-radius:.375em}footer{padding-top:0}hr{margin:1em 0 .1em;padding:0;border-style:solid;border-width:.0625rem 0 0;border-color:CanvasText}hr.separate{margin:2.5rem auto 1rem;border-bottom-width:.4375rem;border-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><style>@media(prefers-color-scheme: dark){ circle{ fill: hsl(0,0%,89%); } }</style><circle fill="hsl(0,0%,24%)" cx="1" cy=".5" r=".3"/></svg>') 0 0 100% repeat;width:60%;height:0;overflow:visible}footer ul:first-child>li [accesskey]::after,hr+ul>li :is([accesskey],[target])::after{content:'';display:none}blockquote{margin:1em 0 1em 3%;padding-left:.5em;border-left:.6em solid #999}.grid dl.flex,blockquote>p,dd>blockquote,fieldset ul li:last-of-type,li>blockquote{margin:0}blockquote>ul{padding-left:3%}dd blockquote dl,li blockquote dl{margin:0;list-style:none}abbr,cite,code,dfn,ins,kbd,q{font-style:normal;text-decoration:underline dotted #000;text-underline-position:under}cite,dfn,q{quotes:'『' '』' '「' '」' ' "' '" '}:is(cite,q,dfn)::before{content:open-quote}:is(cite,q,dfn)::after{content:close-quote}del{text-decoration:solid line-through .125rem #d23d24}del a[href]{cursor:not-allowed}iframe,img,object{vertical-align:bottom}img[src*=address],object[data*=address]{height:1.125rem;padding-left:1.5rem;background:url('../image/icon/mail.svg') 0 50%/1.25rem no-repeat;position:relative;top:-.1em}[class*=video]{margin:.2em 0 .4em 1em;float:right}.youtube li{width:15rem;aspect-ratio:4/3}.youtube169 li{width:20rem;aspect-ratio:16/9}input[type=text]{width:auto}button,input:where([type=submit],[type=button]):hover{cursor:pointer}input:where([type=submit],[type=image]){margin:0;float:none}fieldset{border:0}fieldset ul li{margin:0 .6em 0 0}textarea{width:100%;line-height:2;overflow-wrap:anywhere}ruby{ruby-align:space-around}a[href]{text-decoration:none;background:#0000}a[href]:link{color:LinkText}a[href]:visited{color:VisitedText}a[href]:hover{color:#e00;text-decoration:underline;text-underline-position:under}a[href]:active{color:ActiveText}address,dd>.horizontal>li,footer ._left+p,footer .flex._left,hr+.flex._left{margin-top:.4em}.banner:where([width='88'],[width='101']){width:5.5rem}.banner[src$='HTML5_Badge.svg']{width:1.625rem}:where(address,footer) br{display:none}address a.html4,footer p a[rel*=help]{display:block;width:fit-content}address a.html4{margin:.4em 0 0 auto}footer p a[rel*=help]{margin:.3em 0 0 auto}:is(address,footer) a[href$='#AUTHOR']{font-feature-settings:'trad' 1}:is(address,footer) a[href$='#AUTHOR']::after{content:'';display:none}:is(address,footer) :is(a[href]:link,a[href]:visited,a[href]:active){color:CanvasText;background:#0000}address>a[href]:hover,footer a[href]:hover{color:#e00;background:#0000}a[rel^=index]::before{content:'';margin:0 .2em;width:1.125rem;aspect-ratio:1/1;background:url('../image/icon/home.svg') 50%/contain no-repeat;top:.14em}:where(address,footer) a[accesskey='P']::after,a:where([href$='.gif'],[href$='.jpg'],[href$='.png'],[href$='.webp'],[href$='.bmp'],[href$='.BMP'])::after,area[accesskey]::after{content:'';display:none}.horizontal>li,dl.horizontal>dd{display:inline-block}a[target]:not(:where([target='_top'],[accesskey],.syukujitsuLink))::after{content:'';margin:0 .2em 0 .15em;width:.9375rem;aspect-ratio:1/1;background:url('../image/icon/new_win.svg') 50%/contain no-repeat;top:.12em}[accesskey]::after{content:attr(accesskey);margin:0 0 0 .2em;padding:.1875rem .1875rem .125rem;font:700 .875em/1 'Helvetica Neue',Meiryo,Arial,sans-serif;color:#fff;background:#333a;letter-spacing:0;border-radius:.1875em;top:-.0625em}a:where([title*='寫眞'],[title*='写真'],[title*='畫像'],[title*='画像'],[title*='地圖'],[title*='地図'])::before{content:'';margin:0 .2em;width:1.125rem;aspect-ratio:1/1;background:url('../image/icon/photo01.svg') 50%/contain no-repeat;top:.2em}.note{padding-left:1em;text-indent:-1em;list-style:none inside}.draft,.flex,.list.photo+ul,.list.photo+ul>li>ul,.list>dt{list-style:none}:where(._left,._right){margin:0;padding:0;position:relative;list-style:none}:where(._left,._right) *{margin:0;padding:0}._left,dd._left{margin:.3em 1em .2em 0;padding:0;float:left}._right,dd._right{margin:.3em 0 .2em 1em;padding:0;float:right}:where(._left,._right)+p{margin-top:0}:where(._left,._right)>li,:where(._left,._right)>span:not([class]),:where(._left,._right,.horizontal,.flex) li>span:not([class]){text-align:center}:where(._left,._right) img{vertical-align:middle}div._left,p._left{margin-bottom:.5em}.flex{display:flex;flex-wrap:wrap;align-items:stretch;gap:.8em;margin:.4em 0 1em;padding:0}.flex.text{gap:0 1.2em}.flex._left{margin:.3em 1em .5em 0}.flex._right{margin:.3em 0 .5em 1em}.flex._center{justify-content:center}.flex._tright{justify-content:right}dl.flex{margin:.5em 0}dl.flex :where(dt,dd){display:block;margin:0;line-height:1.4}:where(ul,ol).horizontal{margin:.5em 0;padding:0;list-style:none;line-height:0}#CAUTION p,.draft{padding:.2em .6em;width:fit-content}.horizontal>li{margin:.4em 1em .6em 0;padding:0;line-height:2;vertical-align:top}._tright,._tright>li{text-align:right}.horizontal>li object[data*=address]{vertical-align:text-top}.draft{border:.0625em solid #666;border-radius:var(--radius)}._tright{margin:0;list-style:inside}.list img{margin:0;padding:0}.list>dt::before{counter-increment:list_counter;content:counter(list_counter) '.';margin:0 .4em 0 0}.list ul,.list.photo,dd>.horizontal,li>.horizontal{clear:both}.list>dd._left{clear:both;margin-left:3%}.list.photo>dt+dd{margin:.3em 0 0 3%;padding:0;position:relative;float:left}.list.photo>dt+dd>a{margin:0 1em 1em 0}.list.photo>dt+dd>ul{display:flex;flex-wrap:wrap;gap:1em;margin:0 1em 1em 0;padding:0;max-width:356px;max-width:calc(160px * 2 + 1em);list-style:none}.list.photo>dt+dd ul li{font-size:0}.list.photo+ul{margin:0 0 1em;padding:0;line-height:1;position:relative;float:right}.list.photo+ul>li{line-height:2.2}.list.photo+ul>li::before{content:url('../image/icon/ball_nais.png');margin:0 .2em 0 0}.list.photo+ul>li>ul{display:flex;gap:2em;margin:0 0 0 1em;padding:.4em .8em .2em;position:relative;float:right;background:#ffe;line-height:1.4;border:.0625em solid #999;border-radius:var(--radius)}[href*='twitter.com']::before{content:'';margin:0 .1em 0 0;width:1.125rem;aspect-ratio:1/1;background:url('../image/icon/twitter01.svg') 50%/contain no-repeat;top:.17em}[href*='youtube.com']::before{content:'';margin:0 .15em 0 0;width:1.25rem;aspect-ratio:1/1;background:url('../image/icon/youtube01.svg') 50%/contain no-repeat;top:.25em}.inset{box-sizing:content-box}.sign{position:relative;float:right}.logoname{font-size:1.1em}.download{margin:0;padding:0;list-style:inside url('../image/icon/download.svg')}#CAUTION{position:absolute;top:1em;width:90%;max-width:calc(75em - 10%)}#CAUTION p{margin:0 0 0 auto;color:#000;background:#fff;line-height:1;border:.0625em solid;border-color:#ccc #999 #666 #bbb;border-radius:var(--radius)}.imagesupport,.sitemap,fieldset legend,head,script{display:none}.clfix::after{content:'';display:block;clear:both}.count a::after{content:'';display:none}.count img[class]{height:21px;border-radius:3px;opacity:.5}}@media (min-width:640px){.grid,.grid *{margin:0}.grid{display:grid;grid-template-columns:calc(50% - .5em) 1fr;gap:1em;padding:0;width:100%}.grid>dl:not(dl.flex) dd{margin-left:4%}.grid>li :is(dd,ul){margin-left:3%}}@media (max-width:750px){h1{background-size:26.25rem auto}}@media (min-width:480px) and (max-width:860px){.list.photo>dt+dd>ul{display:block}.list.photo>dt+dd ul li{margin:0 0 1em;font-size:1em}.list.photo>dt+dd ul li img{vertical-align:middle}}@media (prefers-color-scheme:dark){:where(h3,h4) small{color:#b0c4de}a[href]:link{color:#add8e6}a[href]:visited{color:#7b98ff}a[href]:hover{color:#ffb6c1}img[src$='address.webp']{filter:invert(100%)}}@media (min-width:480px) and (prefers-color-scheme:dark){h1,h2{background:0 0;text-shadow:none}h1,h2,h3,h4,h5,h6{text-shadow:none}:root{color-scheme:dark}html{background:url('../image/wall/softMarker.png') 50% 1.1em/9rem no-repeat Canvas}h2{padding-left:0}input:where([type=text],[type=email],[type=url],[type=search]),select,textarea{color:FieldText;background:Field}.list.photo+ul>li>ul{background:Canvas}[accesskey]::after{color:#444;background:#ccc}}
