﻿html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,select,textarea,p,pre,blockquote,span,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{text-align:center}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #2e5324 200px, #568835 200px 250px, #bac632 250px 270px, #ccdfbf 270px);color:#333;min-width:320px;min-height:100vh;-webkit-text-size-adjust:100%}@media(prefers-color-scheme: dark){body{background:#1d1d1d;color:#ccc}}img{border:none;vertical-align:top;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:bold}dl,ul,ol{text-indent:0}dt{font-weight:bold}li{list-style:none}ol li{list-style:decimal;margin-left:2em}table{border-collapse:collapse;border-spacing:0}input,textarea{background:#fff;box-sizing:border-box;border:1px solid #b7b7b7;padding:2px}@media(prefers-color-scheme: dark){input,textarea{background:#222;border-color:#555;color:#fff}}label input{vertical-align:middle}select{background:#fff;border:1px solid #b7b7b7;border-radius:5px;padding:5px 10px}@media(prefers-color-scheme: dark){select{background:#222;border-color:#555;color:#fff}}input:focus,textarea:focus,select:focus{background:#f8fff4}@media(prefers-color-scheme: dark){input:focus,textarea:focus,select:focus{background:#416149;color:#fff}}em{font-style:normal;font-weight:bold}hr{background:#ccc;border:none;text-align:center;width:60px;height:1px}@media(prefers-color-scheme: dark){hr{background:#555}}blockquote{background:#eee;position:relative;margin:30px 0 0;padding:20px 20px 20px 50px}@media(prefers-color-scheme: dark){blockquote{background:#555}}@media(width >= 750px){blockquote{padding:20px 20px 20px 60px}}blockquote::before{background:url(../img/ico-blockquote.png) 0 0/28px 24px no-repeat;content:"";width:28px;height:24px;position:absolute;top:10px;left:10px}@media(width >= 750px){blockquote::before{background-size:38px 32px;width:38px;height:32px}}pre{margin:30px 0 0;white-space:pre-wrap}code{background:#eee;font-family:sans-serif;display:block;margin:30px 0 0;padding:20px}@media(prefers-color-scheme: dark){code{background:#333}}a:link{color:#003fff;text-decoration:underline}@media(prefers-color-scheme: dark){a:link{color:#69af55}}a:visited{color:#2d00b2;text-decoration:underline}@media(prefers-color-scheme: dark){a:visited{color:#4f933d}}a:hover,a:active{color:#265bff;text-decoration:none}@media(prefers-color-scheme: dark){a:hover,a:active{color:#69af55}}a.iconlink:link,a.iconlink:visited,a.iconlink:hover,a.iconlink:active{text-decoration:none}a[target=_blank]::after{content:"";font-family:"Material Symbols Rounded";vertical-align:middle}a.imglink[target=_blank]::after,a.iconlink[target=_blank]::after{display:none}body{font-size:16px;font-family:sans-serif}input,select,textarea{font-size:16px;font-family:sans-serif}#container{text-align:left;position:relative;margin:0 auto;padding:20px 20px 0}@media(width >= 750px){#container{max-width:1200px}}.skipnav{position:absolute;top:0;left:20px;z-index:999}.skipnav a{background:#fff;border:2px solid #333;border-top:none;border-radius:0 0 5px 5px;display:block;padding:3px 8px;position:absolute;top:-50px;left:0;white-space:nowrap;transition:all .2s}@media(prefers-color-scheme: dark){.skipnav a{background:#1d1d1d;border-color:#ccc}}.skipnav a:focus,.skipnav a:active{top:0}#header{position:relative;height:55px;margin:0 auto}@media(width >= 800px){#header{height:90px}}#header h1{font-family:"Yusei Magic",sans-serif;font-size:25px;font-weight:normal;position:absolute;top:0;left:0}@media(width >= 800px){#header h1{font-size:30px;width:31.25%;min-width:170px}}@media(width >= 900px){#header h1{font-size:36px}}#header h1 a{background:#fff url(../img/ico-logo-002.svg) 10px 100%/25px auto no-repeat;border-image:url(../img/bg-border-001.svg) 50/100px/4px;color:#333;display:block;text-decoration:none;text-align:center;position:relative;width:160px;height:41px;line-height:41px}@media(prefers-color-scheme: dark){#header h1 a{background-color:#222;color:#ccc}}@media(width >= 800px){#header h1 a{background-position:20px 100%;background-size:45px 38px;border-image-slice:100;border-image-width:50px;border-image-outset:3px;width:100%;height:74px;line-height:74px}#header h1 a:hover,#header h1 a:active{transform:rotate(-2deg)}}@media(width >= 900px){#header h1 a{background-size:60px 50px}}@media(width >= 800px){#header .gnav{position:absolute;right:80px;bottom:0}}@media(width >= 950px){#header .gnav{right:85px}}#header .gnav .menu{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:10px;font-weight:bold;text-align:center;width:30px;position:absolute;top:5px;right:0;padding:22px 0 0}@media(prefers-color-scheme: dark){#header .gnav .menu{color:#4a8939}}@media(width >= 800px){#header .gnav .menu{display:none}}#header .gnav .menu::before{border-top:3px solid #fff;border-bottom:3px solid #fff;content:"";display:block;width:100%;height:14px;position:absolute;top:0;right:0}@media(prefers-color-scheme: dark){#header .gnav .menu::before{border-color:#4a8939}}#header .gnav .menu::after{background:#fff;content:"";display:block;width:30px;height:3px;position:absolute;top:9px;right:0}@media(prefers-color-scheme: dark){#header .gnav .menu::after{background:#4a8939}}#header .gnav .menu.opened::before{background:#fff;border:none;width:30px;height:3px;top:9px;right:0;transform:rotate(-38deg)}@media(prefers-color-scheme: dark){#header .gnav .menu.opened::before{background:#4a8939}}#header .gnav .menu.opened::after{transform:rotate(38deg)}#header .gnav ul{background:#fff;border:1px solid #3b230b;border-radius:5px;display:none;font-family:"Walter Turncoat",cursive;font-weight:400;font-style:normal;font-size:18px;position:absolute;top:50px;right:0;padding:5px 20px 18px;z-index:5}@media(prefers-color-scheme: dark){#header .gnav ul{background:#222;border-color:#ccc}}@media(width >= 800px){#header .gnav ul{background:rgba(0,0,0,0);border:none;display:flex;align-items:flex-end;font-size:20px;text-align:right;position:static;padding:0}}@media(width >= 950px){#header .gnav ul{font-size:24px}}#header .gnav ul::before{border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #3b230b rgba(0,0,0,0);content:"";display:block;width:0;height:0;position:absolute;top:-10px;right:5px}@media(prefers-color-scheme: dark){#header .gnav ul::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ccc rgba(0,0,0,0)}}@media(width >= 800px){#header .gnav ul::before{display:none}}#header .gnav ul::after{border-style:solid;border-width:0 10px 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);content:"";display:block;width:0;height:0;position:absolute;top:-9px;right:5px}@media(prefers-color-scheme: dark){#header .gnav ul::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #222 rgba(0,0,0,0)}}@media(width >= 800px){#header .gnav ul::after{display:none}}#header .gnav ul li{margin:8px 0 0}@media(width >= 800px){#header .gnav ul li{margin:0 0 0 10px}#header .gnav ul li:first-child{margin-left:0}}#header .gnav ul li a{color:#555;text-decoration:none}@media(prefers-color-scheme: dark){#header .gnav ul li a{color:#ccc}}@media(width >= 800px){#header .gnav ul li a{background:#fff;border-image:url(../img/bg-border-001.svg) 100/50px/2px;color:#333;display:block;padding:5px 6px}}@media(width >= 800px)and (prefers-color-scheme: dark){#header .gnav ul li a{background:#222;color:#ccc}}@media(width >= 800px){#header .gnav ul li a:link,#header .gnav ul li a:visited{padding-bottom:5px}#header .gnav ul li a:hover,#header .gnav ul li a:active{padding-bottom:10px}}@media(width >= 900px){#header .gnav ul li a{padding:5px 10px}}#header .gnav ul li a .material-symbols-rounded{vertical-align:middle;margin:-4px 5px 0 0}#header .clap{position:absolute;right:50px;bottom:17px}@media(width >= 800px){#header .clap{right:0;bottom:20px}}#header .clap button.newiine_btn{background:#fff;border-color:#333;border-radius:10px;color:#333;font-size:10px;line-height:13px;margin:0;padding:9px 6px 9px 22px}@media(prefers-color-scheme: dark){#header .clap button.newiine_btn{background:#666;border-color:#666;color:#fff}}@media(width >= 800px){#header .clap button.newiine_btn{font-size:11px;line-height:14px}}#header .clap button.newiine_btn:hover{background:#e5fad8;color:#333}@media(prefers-color-scheme: dark){#header .clap button.newiine_btn:hover{background:#888;color:#fff}}#header .clap button.newiine_btn.newiine_clickedtoday{border-color:#568835;color:#568835}@media(prefers-color-scheme: dark){#header .clap button.newiine_btn.newiine_clickedtoday{border-color:#333;color:#ccc}}#header .clap button.newiine_btn::before{content:"";font-family:"Material Symbols Rounded";font-size:14px;margin:auto;visibility:visible;width:auto;height:auto;border-radius:0;left:6px;top:10px;bottom:auto;right:auto;z-index:1;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none;background:rgba(0,0,0,0)}#header .clap button.newiine_btn span.newiine_thanks{border-color:#333;min-width:200px}@media(prefers-color-scheme: dark){#header .clap button.newiine_btn span.newiine_thanks{background:#222;border-color:#ddd;color:#fff}}@media(width >= 800px){#header .clap button.newiine_btn span.newiine_thanks{min-width:300px}}#header .clap button.newiine_btn span.newiine_thanks_down::before{border-top:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #333;content:"";width:0;height:0;position:absolute;right:12px;bottom:100%}@media(prefers-color-scheme: dark){#header .clap button.newiine_btn span.newiine_thanks_down::before{border-bottom-color:#ddd}}#header .clap button.newiine_btn span.newiine_thanks_right::after{right:12px}@media(prefers-color-scheme: dark){#header .clap button.newiine_btn span.newiine_thanks_right::after{border-bottom-color:#222}}#header .clap button.newiine_btn span.newiine_box{line-height:1.3}#about #header .gnav ul li:first-child a,#main #header .gnav ul li:nth-child(2) a,#diary #header .gnav ul li:nth-child(3) a,#contact #header .gnav ul li:nth-child(4) a{border-bottom:2px solid #bac632;color:#bac632;text-decoration:none;position:relative}@media(prefers-color-scheme: dark){#about #header .gnav ul li:first-child a,#main #header .gnav ul li:nth-child(2) a,#diary #header .gnav ul li:nth-child(3) a,#contact #header .gnav ul li:nth-child(4) a{border-bottom-color:#4a8939;color:#4a8939}}@media(width >= 800px){#about #header .gnav ul li:first-child a,#main #header .gnav ul li:nth-child(2) a,#diary #header .gnav ul li:nth-child(3) a,#contact #header .gnav ul li:nth-child(4) a{background:#bac632;border-bottom:none;color:#333;padding-bottom:10px}}@media(width >= 800px)and (prefers-color-scheme: dark){#about #header .gnav ul li:first-child a,#main #header .gnav ul li:nth-child(2) a,#diary #header .gnav ul li:nth-child(3) a,#contact #header .gnav ul li:nth-child(4) a{background:#444;color:#ccc}}@media(width >= 800px){#about #header .gnav ul li:first-child a::before,#main #header .gnav ul li:nth-child(2) a::before,#diary #header .gnav ul li:nth-child(3) a::before,#contact #header .gnav ul li:nth-child(4) a::before{border-style:solid;border-width:10px 10px 0 10px;border-color:#bac632 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";width:0;height:0;position:absolute;left:50%;bottom:-12px;margin:0 0 0 -10px}}@media(width >= 800px)and (prefers-color-scheme: dark){#about #header .gnav ul li:first-child a::before,#main #header .gnav ul li:nth-child(2) a::before,#diary #header .gnav ul li:nth-child(3) a::before,#contact #header .gnav ul li:nth-child(4) a::before{border-color:#4a8939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}#contents{background:#fff;border-image:url(../img/bg-border-001.svg) 200/100px/4px;box-shadow:10px 10px 0 rgba(0,0,0,.2);position:relative;padding:20px}@media(prefers-color-scheme: dark){#contents{background:#222}}@media(width >= 800px){#contents{box-shadow:15px 15px 0 rgba(0,0,0,.2);padding:50px}}.main p,.main ul,.main ol,.main dl,.main table{line-height:1.875;margin:30px 0 0}.breadcrumb{display:none}@media(width >= 800px){.breadcrumb{display:block}}.breadcrumb ol{color:#666;font-size:12px;line-height:1.3;margin:0 0 20px}@media(prefers-color-scheme: dark){.breadcrumb ol{color:#aaa}}@media(width >= 800px){.breadcrumb ol{margin:-20px 0 25px}}.breadcrumb ol li{display:inline;list-style:none;position:relative;margin:0;padding-right:17px}.breadcrumb ol li::after{border-top:1px solid #666;border-right:1px solid #666;content:"";width:4px;height:4px;position:absolute;top:.5em;right:5px;transform:rotate(45deg)}@media(prefers-color-scheme: dark){.breadcrumb ol li::after{border-color:#aaa}}.breadcrumb ol li:last-child{padding-right:0}.breadcrumb ol li:last-child::after{display:none}.breadcrumb ol li a{color:#666;display:inline-block}@media(prefers-color-scheme: dark){.breadcrumb ol li a{color:#aaa}}.breadcrumb ol li a:link,.breadcrumb ol li a:visited{text-decoration:none}.breadcrumb ol li a:hover,.breadcrumb ol li a:active{text-decoration:underline}.breadcrumb ol li:first-child a{position:relative;padding-left:13px}.breadcrumb ol li:first-child a::before{font-family:"Material Symbols Rounded";content:"";position:absolute;top:0;left:0}#pagetop{width:40px;height:40px;position:fixed;right:20px;bottom:50px}#pagetop a{background:#2e5324;border-radius:5px;color:#fff;display:block;text-decoration:none;text-indent:100%;overflow:hidden;white-space:nowrap;position:relative;width:40px;height:40px}@media(prefers-color-scheme: dark){#pagetop a{background:#4a8939}}#pagetop a::before{border-top:3px solid #fff;border-right:3px solid #fff;content:"";display:block;width:8px;height:8px;position:absolute;top:17px;left:14px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(width >= 750px){#pagetop a:link,#pagetop a:visited{background:#2e5324}}@media(width >= 750px)and (prefers-color-scheme: dark){#pagetop a:link,#pagetop a:visited{background:#4a8939}}@media(width >= 750px){#pagetop a:hover,#pagetop a:active{background:#568835}}@media(width >= 750px)and (prefers-color-scheme: dark){#pagetop a:hover,#pagetop a:active{background:#69af55}}#footer{clear:both;font-size:12px;margin:30px 0 20px}@media(width >= 750px){#footer{margin:40px 0 30px}}#footer .copyright{color:#333;text-align:center}@media(prefers-color-scheme: dark){#footer .copyright{color:#aaa}}.tit01{font-family:"游ゴシック",YuGothic,sans-serif;font-size:22px;font-weight:bold;line-height:1.2;position:relative;margin:0 0 30px;padding:5px 0 0 45px}@media(width >= 750px){.tit01{font-size:26px}}.tit01::before{background:#ffbc0e;border-radius:55% 21% 56% 28%/31% 51% 30% 59%;content:"";width:25px;height:25px;position:absolute;top:12px;left:12px;mix-blend-mode:multiply}@media(prefers-color-scheme: dark){.tit01::before{background-color:#ccdfbf;mix-blend-mode:normal}}.tit01::after{background:#ff9d00;border-radius:41% 39% 29% 43%/55% 36% 45% 32%;content:"";width:25px;height:25px;position:absolute;top:0;left:0;mix-blend-mode:multiply}@media(prefers-color-scheme: dark){.tit01::after{background-color:#bac632;mix-blend-mode:normal}}.tit02{border-left:2px solid #ffbc0e;font-family:"游ゴシック",YuGothic,sans-serif;font-size:20px;font-weight:bold;line-height:1.2;margin:50px 0 30px;padding:8px 0 8px 15px}@media(width >= 750px){.tit02{font-size:22px}}@media(prefers-color-scheme: dark){.tit02{border-color:#bac632}}.tit03{border-left:2px dotted #ffbc0e;display:flex;align-items:center;font-family:"游ゴシック",YuGothic,sans-serif;font-size:18px;font-weight:bold;line-height:1.1;margin:40px 0 0;padding:10px 0 10px 15px}@media(width >= 750px){.tit03{font-size:20px}}@media(prefers-color-scheme: dark){.tit03{border-color:#bac632}}.tit03::after{background:#ddd;content:"";flex:1;min-width:50px;height:2px;margin:0 0 0 1em}@media(prefers-color-scheme: dark){.tit03::after{background:#666}}@media(width >= 750px){.pc-inline{display:inline}}.bold{font-weight:bold}.small{font-size:14px}.large{font-size:18px}.larger{font-size:20px}.error{color:#a60f0f;font-weight:bold}@media(prefers-color-scheme: dark){.error{color:#ea6565}}.center{text-align:center}.sp-center{text-align:center !important}.right{text-align:right}.left{text-align:left}.middle{vertical-align:middle !important}.red{color:#c00}@media(prefers-color-scheme: dark){.red{color:#ea6565}}.white{color:#fff}@media(prefers-color-scheme: dark){.white{color:#222}}.white a{color:#fff}@media(prefers-color-scheme: dark){.white a{color:#222}}.white summary{color:#fff}@media(prefers-color-scheme: dark){.white summary{color:#222}}.res{color:#fff}@media(prefers-color-scheme: dark){.res{color:#222}}.res a{color:#fff}@media(prefers-color-scheme: dark){.res a{color:#222}}.hidden{display:none}.anchor{position:relative;padding-left:15px}.anchor::before{border-top:1px solid #724e2c;border-right:1px solid #724e2c;content:"";display:block;position:absolute;top:.6em;left:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(prefers-color-scheme: dark){.anchor::before{border-color:#ccc}}.sp-fs15{font-size:15px}@media(width >= 750px){.sp-fs15{font-size:16px}}.tbl01{border:1px solid #999;width:100%}@media(prefers-color-scheme: dark){.tbl01{border-color:#666}}.tbl01 th,.tbl01 td{border:1px solid #999;vertical-align:top;padding:7px 15px}@media(prefers-color-scheme: dark){.tbl01 th,.tbl01 td{border-color:#666}}.tbl01 th{background:#efefef;font-weight:normal;text-align:left}@media(prefers-color-scheme: dark){.tbl01 th{background:#333}}.sp-tbl01{border:1px solid #999;border-top:none}@media(prefers-color-scheme: dark){.sp-tbl01{border-color:#666}}@media(width >= 750px){.sp-tbl01{border-top:1px solid #999}}@media(width >= 750px)and (prefers-color-scheme: dark){.sp-tbl01{border-top-color:#666}}.sp-tbl01 th,.sp-tbl01 td{border:none;border-top:1px solid #999;display:block}@media(prefers-color-scheme: dark){.sp-tbl01 th,.sp-tbl01 td{border-top-color:#666}}@media(width >= 750px){.sp-tbl01 th,.sp-tbl01 td{border:1px solid #999;display:table-cell}}@media(width >= 750px)and (prefers-color-scheme: dark){.sp-tbl01 th,.sp-tbl01 td{border-color:#666}}.link li{position:relative;padding-left:15px}.link li::before{border-top:1px solid #724e2c;border-right:1px solid #724e2c;content:"";display:block;position:absolute;top:.6em;left:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(prefers-color-scheme: dark){.link li::before{border-color:#ccc}}.list-disc li{position:relative;padding-left:18px}.list-disc li::before{background:#724e2c;content:"";display:block;position:absolute;top:.75em;left:6px;width:4px;height:4px}@media(prefers-color-scheme: dark){.list-disc li::before{background:#fff}}.dl01{margin-top:15px}.dl01 dt{margin-top:15px}.dl01 dd{margin-left:1em}.dl01 dd p:first-child,.dl01 dd ul:first-child,.dl01 dd ol:first-child{margin-top:0}.m0{margin:0 !important}.mt0{margin-top:0 !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt30{margin-top:30px !important}.mt50{margin-top:50px !important}.mt100{margin-top:100px !important}.mt200{margin-top:200px !important}@media(width >= 750px){.pc-ml20{margin-left:20px !important}}.mb0{margin-bottom:0 !important}.hbox .htitle{color:#003fff;cursor:pointer;display:inline-block;text-decoration:underline}@media(prefers-color-scheme: dark){.hbox .htitle{color:#69af55}}.hbox .htitle:hover{color:#265bff;text-decoration:none}@media(prefers-color-scheme: dark){.hbox .htitle:hover{color:#69af55}}.hbox .hcont{display:none}.toggle-content{display:none}details{margin:30px 0 0}details summary{color:#003fff;cursor:pointer;text-decoration:underline}@media(prefers-color-scheme: dark){details summary{color:#69af55}}details summary h2{display:inline-block;text-decoration:underline}details summary:hover{text-decoration:none}details summary:hover h2{text-decoration:none}details summary+p{margin-top:15px !important}.linkcard{margin:30px 0 0}.linkcard a{background:#eee;border:1px solid #ccc;color:#333;text-decoration:none;display:block;position:relative;padding:20px}@media(prefers-color-scheme: dark){.linkcard a{background:#333;border-color:#666;color:#fff}}.linkcard a:hover,.linkcard a:active{opacity:.6}.linkcard a::before{background:#7ca560;content:"";position:absolute;top:20px;left:20px;bottom:20px;width:10px}@media(prefers-color-scheme: dark){.linkcard a::before{background:#69af55}}.linkcard a::after{display:none}.linkcard a dl{display:grid;grid-template-areas:"area1" "area2" "area3" "area4";grid-template-rows:max-content max-content max-content 1fr;grid-template-columns:1fr;margin:0;padding:0 0 0 25px}@media(width >= 750px){.linkcard a dl{grid-template-areas:"area1 area2" "area1 area3" "area1 area4";grid-template-rows:max-content max-content 1fr;grid-template-columns:150px 1fr}}.linkcard a dl dt{grid-area:area2;font-size:18px;padding:10px 0 0}@media(width >= 750px){.linkcard a dl dt{padding:0 0 0 15px}}.linkcard a dl .thumbnail{grid-area:area1;width:100%}@media(width >= 750px){.linkcard a dl .thumbnail{width:150px}}.linkcard a dl .thumbnail img{margin:0}.linkcard a dl .description{grid-area:area3;padding:10px 0 0}@media(width >= 750px){.linkcard a dl .description{padding:10px 0 0 15px}}.linkcard a dl .description blockquote{background:rgba(0,0,0,0);margin:0;padding:0}.linkcard a dl .description blockquote::before{display:none}.linkcard a dl .description blockquote p:first-child{margin-top:0}.linkcard a dl .domain{grid-area:area4;color:#888;font-size:13px;padding:10px 0 0}@media(width >= 750px){.linkcard a dl .domain{padding:10px 0 0 15px}}.dammy-google{color:#ea4335}.dammy-google span{color:#1a0dab;font-weight:bold}#enter .logo{background:url(../img/ico-logo-002.svg) 10px 100%/50px auto no-repeat;border-image:url(../img/bg-border-001.svg) 100/100px/2px;color:#333;display:block;font-family:"Yusei Magic",sans-serif;font-size:30px;font-weight:normal;text-decoration:none;text-align:center;height:65px;line-height:65px}@media(prefers-color-scheme: dark){#enter .logo{background-color:#4a8939}}@media(width >= 750px){#enter .logo{background-position:20px 100%;background-size:60px 50px;font-size:36px;width:320px;height:80px;line-height:80px}}@media(width >= 800px){.col01{display:flex;justify-content:space-between}}.top-image{margin:0 auto 30px}@media(width >= 800px){.top-image{width:min(49%,470px);margin:0;order:2}}.top-image img{width:100%}@media(width >= 800px){.top-news{width:min(47%,500px);order:1}}.top-news .rss{line-height:1;margin:10px 0 0}.top-news .rss a:link,.top-news .rss a:visited{color:#333}@media(prefers-color-scheme: dark){.top-news .rss a:link,.top-news .rss a:visited{color:#ccc}}.top-news .rss a:hover,.top-news .rss a:active{color:#666}@media(prefers-color-scheme: dark){.top-news .rss a:hover,.top-news .rss a:active{color:#fff}}.top-news dl{line-height:1.5}.top-news dl dt{font-weight:normal}.top-news dl dd{margin:-1.5em 0 0;padding-left:7em}.top-diary{clear:both;margin:50px 0 0}.top-diary .diary-box{margin:0;padding:0}.top-diary .diary-box::before{display:none}.top-info{border-top:1px solid #3b230b;clear:both;line-height:1.3;margin:30px -10px 0;padding:0 10px}.top-info ul{float:right;line-height:1.2;margin:0}.top-info ul li{float:left;margin-left:15px}.top-info ul li a{border-radius:0 0 5px 5px;color:#fff;display:block;text-decoration:none;position:relative;padding:8px 20px 10px 35px}.top-info ul li a:link,.top-info ul li a:visited{background:#724e2c}.top-info ul li a:hover,.top-info ul li a:active{background:#ae8459}.top-info ul li a::before{border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-width:4px 0 4px 5px;content:"";display:block;width:0;height:0;position:absolute;top:12px;left:18px}.link-diary{text-align:right}.link-diary a{position:relative;padding-left:15px}.link-diary a::before{border-top:1px solid #724e2c;border-right:1px solid #724e2c;content:"";display:block;position:absolute;top:.5em;left:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(prefers-color-scheme: dark){.link-diary a::before{border-color:#ccc}}.link-memo{text-align:right;margin:0 !important}.link-memo a{position:relative;padding-left:20px}.link-memo a::before{font-family:"Material Symbols Rounded";color:#724e2c;content:"";position:absolute;top:auto;left:0}@media(prefers-color-scheme: dark){.link-memo a::before{color:#ccc}}.link-enter{text-align:right}.link-enter a{position:relative;padding-left:20px}.link-enter a::before{font-family:"Material Symbols Rounded";color:#724e2c;content:"";position:absolute;top:auto;left:0}@media(prefers-color-scheme: dark){.link-enter a::before{color:#ccc}}.top-enquete{clear:both;margin:30px 0 0}.twitter{text-align:right;margin:15px 0 0}@media(width >= 750px){.twitter a:hover img,.twitter a:active img{opacity:.6}}.nandemonai{position:absolute;left:20px;bottom:50px}@media(width >= 750px){.nandemonai{left:40px;bottom:40px}}.snow{color:#fff;font-size:10px;position:fixed;top:-5%;text-shadow:5vw -100px 2px,10vw -400px 3px,20vw -500px 4px,30vw -580px 1px,39vw -250px 2px,42vw -340px 5px,56vw -150px 2px,63vw -180px 0,78vw -220px 4px,86vw -320px 9px,94vw -170px 7px;animation:roll 5s linear infinite}.snow2nd{animation:anim 8s linear infinite}@keyframes roll{0%{transform:rotate(0deg)}90%{opacity:1}100%{transform:rotate(20deg);top:100%;opacity:0}}@keyframes anim{100%{color:rgba(0,0,0,0);top:150%}}.nav-diary{background:#eee;font-size:12px;margin:25px 0 0;padding:10px 0}@media(width >= 750px){.nav-diary{font-size:14px}}@media(prefers-color-scheme: dark){.nav-diary{background:#333}}.nav-diary ul{text-align:center;margin:0}.nav-diary ul li{display:inline;margin:0 1em}.nav-diary ul li a{position:relative}.nav-diary ul li a:link,.nav-diary ul li a:visited{color:#333;text-decoration:underline}@media(prefers-color-scheme: dark){.nav-diary ul li a:link,.nav-diary ul li a:visited{color:#fff}}.nav-diary ul li a:hover,.nav-diary ul li a:active{color:#333;text-decoration:none}@media(prefers-color-scheme: dark){.nav-diary ul li a:hover,.nav-diary ul li a:active{color:#fff}}.nav-diary ul li.prev a{padding:0 0 0 15px}.nav-diary ul li.prev a::before{border-top:1px solid #333;border-right:1px solid #333;content:"";width:6px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(-135deg)}@media(prefers-color-scheme: dark){.nav-diary ul li.prev a::before{border-color:#fff}}.nav-diary ul li.next a{padding:0 15px 0 0}.nav-diary ul li.next a::before{border-top:1px solid #333;border-right:1px solid #333;content:"";width:6px;height:6px;position:absolute;top:.5em;right:0;transform:rotate(45deg)}@media(prefers-color-scheme: dark){.nav-diary ul li.next a::before{border-color:#fff}}.diary-box+.nav-diary{margin-top:50px}.diary-box{clear:both;position:relative;margin:50px 0 0;padding:50px 0 0}.diary-box::before{background:#ccc;content:"";width:200px;height:1px;position:absolute;top:0;left:50%;margin:0 0 0 -100px}@media(prefers-color-scheme: dark){.diary-box::before{background:#555}}.diary-box header{border-left:2px solid #ffbc0e;padding:8px 15px 8px 15px}@media(prefers-color-scheme: dark){.diary-box header{border-color:#bac632}}.diary-box header h1{font-family:"游ゴシック",YuGothic,sans-serif;font-size:18px;font-weight:bold;line-height:1.5}@media(width >= 750px){.diary-box header h1{font-size:22px}}.diary-box header h1 a{color:#333}.diary-box header p,.diary-box header time{color:#666;display:block;font-size:14px;line-height:1.2;margin:0;padding:3px 0 0 2px}@media(prefers-color-scheme: dark){.diary-box header p,.diary-box header time{color:#aaa}}.diary-box header p::before,.diary-box header time::before{font-family:"Material Symbols Rounded";content:"";vertical-align:middle;margin:0 3px 0 0}.diary-box img{display:block;margin:15px auto}.diary-box img.photo{border:10px solid #fff;box-shadow:0 0 1px #000;box-sizing:border-box}@media(prefers-color-scheme: dark){.diary-box img.photo{border-color:#222;box-shadow:0 0 1px #fff}}.diary-box hr{margin:30px 0}.diary-box .gmap{display:table;margin:0 auto}.diary-box .movie{display:table;margin:30px auto 0}@media(width < 640px){.diary-box .movie{position:relative;width:100%;padding-top:56.25%}}@media(width < 640px){.diary-box .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}}.diary-box .video{position:relative;width:100%;max-width:640px;margin:30px auto 0}.diary-box .video video{width:100%}.diary-box .emoji{display:inline;width:auto;height:auto;max-height:2em;vertical-align:middle;margin:0}.diary-box span.notes{border-bottom:1px dotted #333}@media(prefers-color-scheme: dark){.diary-box span.notes{border-color:#fff}}.diary-box .tbl-20051003{border:none;margin:30px auto 0}.diary-box .tbl-20051003 td{border:none;width:10px;height:12px;padding:0}.diary-box .tbl-20051003 td.c01{background:#fff}.diary-box .tbl-20051003 td.c02{background:#fffacd}.diary-box .tbl-20051003 td.c03{background:#d2691e}.diary-box .tbl-20051003 td.c04{background:#ffefd5}.diary-box .tbl-20051003 td.c05{background:maroon}.diary-box .tbl-20051003 td.c06{background:#ffb6c1}.diary-box .tbl-20051003 td.c07{background:tomato}.diary-box .puyo-20170717{background:#84cc76;border:2px solid #508546;border-radius:120px 120px 80px 80px;box-shadow:0 0 10px 2px #c0e6b9 inset;position:relative;width:200px;height:160px;margin:30px auto 0}.diary-box .puyo-20170717::before{background:#5ca14e;border-radius:100px 100px 60px 60px;box-shadow:0 0 10px 5px #5ca14e;content:"";display:block;position:absolute;top:40px;left:40px;width:120px;height:100px}.diary-box .puyo-20170717::after{background:#c0e6b9;border-radius:80px 150px 150px 80px;box-shadow:0 0 5px 2px #c0e6b9;content:"";display:block;position:absolute;top:10px;left:35px;width:30px;height:50px;transform:rotate(-125deg)}.diary-box .puyo-20170717 .eye-l{background:#fff;border:2px solid #508546;border-radius:50%;position:absolute;top:30px;left:15px;width:80px;height:80px;z-index:2}.diary-box .puyo-20170717 .eye-l::before{background:#5ca14e;border:2px solid #508546;border-radius:50%;content:"";display:block;position:absolute;top:20px;left:40px;width:25px;height:25px}.diary-box .puyo-20170717 .eye-r{background:#fff;border:2px solid #508546;border-radius:50%;position:absolute;top:30px;left:98px;width:80px;height:80px;z-index:2}.diary-box .puyo-20170717 .eye-r::before{background:#5ca14e;border:2px solid #508546;border-radius:50%;content:"";display:block;position:absolute;top:20px;left:10px;width:25px;height:25px}.diary-box .box-sliverend{background:#000;color:#fff;margin:30px 0 0;padding:25px 10px}.diary-box .box-sliverend p{font-weight:bold;text-align:center;margin-top:0}.diary-box .box-sliverend p.flow span{display:inline-block;transform:rotate(90deg)}.diary-box .box-sliverend p.end{color:#c00}.diary-box .box-memo{background:#fff;border:1px solid #ccc;border-radius:10px;position:relative;padding:30px;z-index:2}.diary-box .box-memo::before{background-image:radial-gradient(circle, #369 5px, transparent 5px),radial-gradient(circle, #369 5px, transparent 5px),radial-gradient(circle, #369 5px, transparent 5px),radial-gradient(circle, #369 5px, transparent 5px);background-position:top left,top right,bottom left,bottom right;background-size:10px 10px;background-repeat:no-repeat;content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;z-index:-1}.diary-box .box-memo p{margin:0}.nav-diary+.diary-box{margin-top:0}.nav-diary+.diary-box::before{display:none}.nav-diary-real{font-size:15px}@media(width >= 750px){.nav-diary-real{display:flex;flex-wrap:wrap;font-size:16px}}.nav-diary-real li{position:relative;padding-left:15px}@media(width >= 750px){.nav-diary-real li{margin-left:20px}}@media(width >= 750px){.nav-diary-real li:first-child{margin-left:0}}.nav-diary-real li::before{border-top:1px solid #724e2c;border-right:1px solid #724e2c;content:"";display:block;position:absolute;top:.6em;left:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(prefers-color-scheme: dark){.nav-diary-real li::before{border-color:#ccc}}@media(width >= 750px){.calendar-wrap{display:flex;flex-wrap:wrap;margin:-30px 0 0}}.calendar-wrap table{border:1px solid #999;font-size:14px;width:100%}@media(width >= 750px){.calendar-wrap table{width:32%;margin-right:2%}}@media(width >= 900px){.calendar-wrap table{width:24%;margin-right:1.33%}}@media(prefers-color-scheme: dark){.calendar-wrap table{border-color:#666}}@media(width >= 750px){.calendar-wrap table:nth-child(3n){margin-right:0}}@media(width >= 900px){.calendar-wrap table:nth-child(3n){margin-right:1.33%}}@media(width >= 750px){.calendar-wrap table:nth-child(4n){margin-right:2%}}@media(width >= 900px){.calendar-wrap table:nth-child(4n){margin-right:0}}.calendar-wrap table caption{font-weight:bold}.calendar-wrap table th,.calendar-wrap table td{border:1px solid #999;text-align:center;vertical-align:middle;padding:2px 3px}@media(prefers-color-scheme: dark){.calendar-wrap table th,.calendar-wrap table td{border-color:#666}}.calendar-wrap table th{background:#efefef;font-weight:normal}@media(prefers-color-scheme: dark){.calendar-wrap table th{background:#333}}.calendar-wrap table .sun{background:#ffd2d2;color:#c04545}@media(prefers-color-scheme: dark){.calendar-wrap table .sun{background:#b29494}}.calendar-wrap table .sat{background:#d2e5ff;color:#21549a}@media(prefers-color-scheme: dark){.calendar-wrap table .sat{background:#77879d}}@media(prefers-color-scheme: dark){.calendar-wrap table a{color:#fff}}.diary-archives h2{margin:30px 0 0}.diary-archives ul{display:flex;flex-wrap:wrap;margin:0}.diary-archives ul li{position:relative;margin:0 0 0 1em}@media(width >= 750px){.about-tbl th{width:150px}}.main .banner{display:flex;flex-wrap:wrap;margin:-30px 0 0 -20px}@media(width < 640px){.main .banner{display:block;margin:30px 0 0}}.main .banner li{margin:30px 0 0 20px}@media(width < 640px){.main .banner li{margin:15px 0 0}}.main .union{display:flex;flex-wrap:wrap;margin:0 0 0 -10px}@media(width < 640px){.main .union{margin:5px 0 0 -10px}}.main .union li{margin:30px 0 0 10px}@media(width < 640px){.main .union li{margin:15px 0 0 10px}}.main .img-list{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 0}.main .img-list li{background:#666;width:calc(50% - 5px);position:relative}@media(width >= 750px){.main .img-list li{width:211px}}.main .img-list li a{border:1px solid #666;color:#fff;display:block;text-decoration:none;position:relative;overflow:hidden}@media(width >= 750px){.main .img-list li a:link,.main .img-list li a:visited{opacity:1}.main .img-list li a:hover,.main .img-list li a:active{opacity:.8}}.main .img-list li a img{width:100%}.main .img-list li a img.violent{filter:blur(10px)}.main .img-list li a figcaption{background:rgba(0,0,0,.65);font-size:12px;line-height:1.3;position:absolute;left:0;right:0;bottom:0;padding:5px 10px}@media(width >= 750px){.main .img-list li a figcaption{font-size:13px}}.ico{border-radius:2px;color:#fff;font-size:11px;text-decoration:none;white-space:nowrap;position:absolute;top:-5px;right:-3px;padding:0 3px}@media(width >= 750px){.ico{top:-5px;right:-6px}}.ico::before{border-width:5px 4px 0 4px;border-style:solid;content:"";display:block;width:0;height:0;position:absolute;left:50%;bottom:-5px;margin:0 0 0 -4px}.ico.new{background:#690}.ico.new::before{border-color:#690 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ico.notice{background:#de4747}.ico.notice::before{border-color:#de4747 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ico.violent{background:#de4747}.ico.violent::before{border-color:#de4747 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.nav-page{background:#eee;font-size:14px;margin:25px 0 0;padding:10px 0}@media(prefers-color-scheme: dark){.nav-page{background:#333}}.nav-page ul{text-align:center;margin:0}.nav-page ul li{display:inline;margin:0 1em}.nav-page ul li a{position:relative}.nav-page ul li a:link,.nav-page ul li a:visited{color:#333;text-decoration:none}@media(prefers-color-scheme: dark){.nav-page ul li a:link,.nav-page ul li a:visited{color:#fff}}.nav-page ul li a:hover,.nav-page ul li a:active{color:#333;text-decoration:underline}@media(prefers-color-scheme: dark){.nav-page ul li a:hover,.nav-page ul li a:active{color:#fff}}.nav-page ul li.prev a{padding:0 0 0 15px}.nav-page ul li.prev a::before{border-top:1px solid #333;border-right:1px solid #333;content:"";width:6px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(-135deg)}@media(prefers-color-scheme: dark){.nav-page ul li.prev a::before{border-color:#fff}}.nav-page ul li.next a{padding:0 15px 0 0}.nav-page ul li.next a::before{border-top:1px solid #333;border-right:1px solid #333;content:"";width:6px;height:6px;position:absolute;top:.5em;right:0;transform:rotate(45deg)}@media(prefers-color-scheme: dark){.nav-page ul li.next a::before{border-color:#fff}}.tbl-toplog-whatday{display:flex;flex-wrap:wrap;max-width:865px;margin:0 auto}.tbl-toplog-whatday p{margin:30px 5px 0}.exhibit p{text-align:center}@media(width < 640px){.exhibit p{text-align:left}}.exhibit p.left{text-align:left}.exhibit .tbl-parallel-about th{width:50px}@media(width >= 750px){.contact-tbl th{width:150px}}.contact-tbl th span{color:#a60f0f;font-size:12px;font-weight:bold;margin:0 0 0 15px}.contact-tbl input[type=text]{width:100%;height:35px}@media(width >= 750px){.contact-tbl input[type=text]{width:60%;height:30px}}.contact-tbl textarea{width:100%;height:80px}@media(width >= 750px){.contact-tbl textarea{height:120px}}.form-btn{text-align:center;margin:20px 0 0}.form-btn #btn-send{background:#ffc561;border:none;border-radius:5px;box-shadow:0px 3px 0px #ffac1c;color:#3b230b;cursor:pointer;font-size:16px;font-weight:bold;margin:0 20px;height:40px;padding:0 30px;-webkit-appearance:none;appearance:none}@media(width >= 750px){.form-btn #btn-send:hover,.form-btn #btn-send:active{box-shadow:none;transform:translateY(3px)}}.form-btn #btn-back{background:#dedede;border:none;border-radius:5px;box-shadow:0px 3px 0px #bbb;color:#333;cursor:pointer;font-weight:bold;margin:0 20px;height:40px;padding:0 30px;-webkit-appearance:none;appearance:none}@media(width >= 750px){.form-btn #btn-back:hover,.form-btn #btn-back:active{box-shadow:none;transform:translateY(3px)}}@media(width >= 750px){.clap-tbl th{width:150px}}.clap-tbl input[type=text]{width:100%;height:35px}@media(width >= 750px){.clap-tbl input[type=text]{width:60%;height:30px}}.clap-tbl textarea{width:100%;height:80px}@media(width >= 750px){.clap-tbl textarea{height:120px}}/*# sourceMappingURL=style.min.css.map */