@charset "UTF-8";a:link,a:visited{text-decoration:underline}
.description h1,.summary{text-shadow:#0A0A0A -1px -1px 0}
.sitename,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:1;vertical-align:baseline;background:0 0}
h1,h2{border-left:#00885a solid 5px;padding-left:20px}
h3,h4,h5,p{line-height:28px}
a img{border:none}
a:link{color:#04c;transition:color .3s ease}
a:visited{color:#1d4797}
.menu-items a,.pagetop a,a.sitename,a:active,a:focus,a:hover,a:visited
.sitename{text-decoration:none}
body{font-family:"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","���C���I",Meiryo,Osaka,"�l�r �o�S�V�b�N","MS P Gothic",sans-serif;color:#2e2e2e;background-color:#fafffd}
#copyright,.templatedesign{font-family:Verdana,Geneva,sans-serif}
h1{font-size:32px;line-height:42px}
h2{font-size:24px;line-height:34px}
h3,h4,h5{font-size:20px}
p{margin:10px 0 25px}
ol li,ul li{font-size:inherit;line-height:24px;margin:10px 10px 10px 34px}
.content{position:relative;background:url(../images/amabie.jpg) center center no-repeat fixed #464646;background-size:cover}
.description,.some-related-articles{width:90%;max-width:970px;margin:0 auto}
.description{padding-top:150px;min-height:250px;width:70%}
.description h1{color:#ededed;border-left:none;padding-left:0}
.menu a,.menu a:visited,.summary{color:#fff}
.social{text-align:right}
.social img{margin:16px 5px;border-radius:8px}
.social img:hover{opacity:.7}
.summary{margin-top:20px;margin-bottom:60px}
.some-related-articles{padding-top:50px}
.alignleft{float:left;margin:6px 16px 2px 0}
.alignright{float:right;margin:6px 0 2px 16px}
.aligncenter{text-align:center;margin-left:auto;margin-right:auto}
.clear{clear:both}
.fixed-nav-bar{position:fixed;top:0;left:0;right:0;z-index:9999;width:100%;height:70px;background-color:rgba(0,136,90,1);box-shadow:0 0 5px rgba(50,50,50,1)}
.menu,footer{width:90%;max-width:970px}
.fixed-nav-bar a,
.fixed-nav-bar li{height:50px;line-height:50px}
.menu{margin:10px auto}
.menu a:hover,.menu a:target{color:#d6fef1}
.sitename{font-size:28px;font-weight:700}
.menu-items{-webkit-display:flex;display:flex;justify-content:flex-end;margin-top:-75px}
.menu-items li{margin-left:20px;list-style:none}
.hide,.show{display:none;padding-left:20px;background-color:transparent;background-repeat:no-repeat;background-position:center left;color:#dde1e2}
.show{background-image:url(../images/up-arrow-icon.png)}
.hide{background-image:url(../images/down-arrow-icon.png)}
footer{margin:30px auto}
.pagetop{font-size:10px;text-align:right;margin:20px 0}
.pagetop a{padding:8px 16px;background-color:rgba(0,136,90,1);border-radius:16px;color:#fff}
.pagetop a:hover{background-color:rgba(0,136,90,.7)}
#copyright{font-size:12px;margin:6px 0}
.templatedesign{font-size:10px;text-align:right;margin-top:-17px}
@media only screen and (max-width:800px){.menu{position:relative;width:100%}
.hide,.show,.sitename{position:absolute;top:0}
.sitename{left:20px}
.menu-items{display:none;width:100%;margin-top:44px;background-color:rgba(0,136,90,.82);border-top:#d6fef1 dotted 1px}
.menu-items li{display:block;text-align:center;border-bottom:#d6fef1 dotted 1px;margin:0;font-weight:700}
.hide,.show{right:25px;font-weight:700}
.show{display:inline-block}
#menu:target .show,.hide{display:none}
#menu:target .hide,#menu:target .menu-items{display:inline-block}
}
@media only screen and (max-width:480px){.sitename{font-size:22px}
.hide,.show{font-size:13px}
h1{font-size:24px;line-height:34px}
h2{font-size:20px;line-height:30px}
h3,h4,h5{font-size:16px;line-height:26px}
p{font-size:14px;line-height:24px}
.templatedesign{margin-top:0;padding-top:5px}
.some-related-articles img{float:none;width:90%;height:auto;margin:0 5% 10px}
}

