:root{--main-text: rgb(35,35,35);--main-bg: #fff;--border-color: #FAFAFA;--line-color: #F5F5F5;--hover-color: #FDFDFD;--font-size: 1rem;--frame-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25)}@media screen and (max-width: 719px){:root{--font-size: 1.125rem}}html,body,div,article,section,span,p,ul,ol,li,table,tr,td,th,hr,h1,h2,h3,h4,h5,h6,a,em,strong,b,img,input,textarea,svg,button,fieldset,figure,header,footer,label{padding:0;margin:0;border:none;outline:none;font-size:100%;vertical-align:baseline;list-style-type:none;-webkit-text-size-adjust:none;box-sizing:border-box;line-height:1;border-collapse:collapse}html,body{zoom:1;min-height:100%}html{font-size:16px}body{color:var(--main-text);background:var(--main-bg);font-family:-apple-system,"BlinkMacSystemFont","Arial",sans-serif;font-weight:400;position:relative;word-break:normal;word-wrap:break-word;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.sans-serif{font-family:-apple-system,"BlinkMacSystemFont","Arial",sans-serif}input[type=text],input[type=url],input[type=tel],input[type=email],input[type=radio],input[type=checkbox],input[type=submit],select,textarea{-webkit-appearance:none;outline:none}input[type=submit]:hover{cursor:pointer}a{color:var(--main-text);outline:none;text-decoration:none}a:focus{box-shadow:0 0 1px 1px var(--main-text)}a:hover:focus{box-shadow:none}a,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}p{margin:0;padding:0 0 1.5em;line-height:1.75em;line-break:strict}p>span,p>strong,p>em{line-height:1.75rem;display:inline}p a{color:var(--main-text)}p a:hover{text-decoration:underline}p:last-child{padding-bottom:0}img{display:inline-block;outline:none}.clear{width:100%;font-size:0px;height:1px;overflow:hidden;clear:both;float:none;margin:0 0 -1px 0;display:block}.clear_after:after{content:"";display:block;width:100%;height:1px;margin:0 0 -1px 0;clear:both;float:none}.l,.alignleft{float:left}.nopc{display:none;visibility:hidden}@media screen and (max-width: 719px){.nopc{display:inherit;visibility:visible}}@media screen and (max-width: 719px){.nosp{display:none;visibility:hidden}}header{line-height:1em;position:relative;z-index:100;background:var(--main-bg)}header h1{font-size:3.75rem;display:inline-block;padding:70px 0 0 80px}header label{display:inline-block;margin:0 0 0 12px;line-height:0;cursor:pointer;width:38px;height:38px;padding:0;top:-1px;position:relative;vertical-align:text-bottom}header label div{border:4px solid var(--main-text);width:100%;height:100%;border-radius:8px;position:relative;transition:background-color .2s}header label div:after,header label div:before{content:"";display:block;position:absolute;left:50%;top:50%}header label div:after{width:20px;height:1px;border-top:4px solid var(--main-text);margin:-2px 0 0 -10px;transition:border-color .3s}header label div:before{width:1px;height:20px;border-left:4px solid var(--main-text);margin:-10px 0 0 -2px;transition:transform .3s}header input:checked+label div{background-color:var(--main-text)}header input:checked+label div:before{transform:scaleY(0);transform-origin:center}header input:checked+label div:after{border-color:var(--main-bg)}header input{display:none}header input::selection{background:none}header #info{max-height:0;overflow-y:hidden;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;font-size:var(--font-size);display:flex;padding:0 80px 0 85px}header #info p{display:inline-block;margin-right:90px;padding:0 0 1em}header #info a{visibility:hidden;display:none}header #infomation:checked~#info{max-height:250px;padding:2em 80px 1em 85px}header #infomation:checked~#info a{visibility:visible;display:inline-block}@media screen and (max-width: 719px){header label{top:-3px;margin-left:9px;transform:scale(0.6);transform-origin:left bottom}header #info{display:block;padding:0 20px}header #infomation:checked~#info{max-height:600px;padding:2em 20px 1em}header h1{font-size:2rem;padding:50px 0 0 20px}}footer{padding:50px 80px 80px}@media screen and (max-width: 719px){footer{padding:30px 20px 20px;text-align:center}footer .return{transform:scale(0.75)}}.pagenavi{padding:80px;font-size:calc(var(--font-size)*1.5);text-align:center}.pagenavi a,.pagenavi>span{margin:0 10px;outline:none}.pagenavi .current{text-decoration:underline}.pagenavi .next,.pagenavi .prev{width:calc(var(--font-size)*1.5);height:calc(var(--font-size)*1.5);display:block;overflow:hidden;font-size:0;display:inline-block;position:relative;top:3px}.pagenavi .next:after,.pagenavi .prev:after{content:"";display:block;width:8px;height:8px;border-top:3px solid var(--main-text);border-right:3px solid var(--main-text);transform:rotate(45deg);position:absolute;left:50%;top:50%;margin:-5px 0 0 -7px}.pagenavi .prev:after{transform:rotate(-135deg);margin:-5px 0 0 -3px}.pagenavi span.next:after,.pagenavi span.prev:after{border-color:#eee}@media screen and (max-width: 719px){.pagenavi{padding:60px 20px 60px}}#view_change{position:absolute;right:70px;top:78px;font-size:0;line-height:0}#view_change a{opacity:.3}#view_change a.selected{opacity:1}@media screen and (max-width: 719px){#view_change{right:20px;top:52px;transform:scale(0.5);transform-origin:right top}}.list_icon{transform:scale(0.85);transform-origin:center center}.list_icon div{width:11px;height:11px;background-color:var(--main-text);border-radius:50%;margin:0 0 6px 0;position:relative}.list_icon div:after{content:"";display:block;width:42px;height:5px;background-color:var(--main-text);position:absolute;border-radius:2px;left:17px;top:3px}.thumb_icon{transform:scale(0.85);transform-origin:center center;padding:0}.thumb_icon div{width:21px;height:21px;background-color:var(--main-text);border-radius:2px;position:relative;margin:0 0 4px 0}.thumb_icon div:after{content:"";display:block;width:21px;height:21px;background-color:var(--main-text);border-radius:2px;position:absolute;left:25px;top:0}#list_view,#thumb_view{position:relative;width:60px;height:60px;display:inline-block;overflow:hidden;text-indent:-999px}#list_view{padding:8px 0 0 0}#thumb_view{padding:8px 0 0 8px;margin:0 0 0 20px}#container{position:absolute;width:100%;min-height:100vh;padding-top:220px;top:0;left:0}@media screen and (max-width: 719px){#container{padding-top:130px}}#article_wrapper{padding:2px 80px 0}#article_wrapper.thumb_view{padding:2px 50px 0}@media screen and (max-width: 719px){#article_wrapper{padding:5px 20px 0}#article_wrapper.thumb_view{padding:5px 20px 0}}.article_inner a{overflow:hidden;display:block;text-indent:-9999px}.thumb_view{display:flex;flex-wrap:wrap;justify-content:space-between}.thumb_view article{width:calc((100% - 120px)/2);position:relative;display:block;overflow:hidden;border-radius:2px;margin:0 30px 60px 30px;font-size:0}.thumb_view article:before{content:"";display:block;padding-top:100%}.thumb_view article.dummy{margin:0 30px 0;border:none}.thumb_view article.dummy:before{display:none}.thumb_view article img{object-fit:cover;width:100%;height:100%;position:relative}.thumb_view article div{color:#e6e6e6;position:absolute;left:12px;bottom:10px;font-size:var(--font-size);line-height:1.5em}.thumb_view article h2{display:inline;position:relative;background-color:rgba(0,0,0,.6);padding:0;box-shadow:2px 0 0 rgba(0,0,0,.6),-2px 0 0 rgba(0,0,0,.6);opacity:0;font-weight:normal;font-size:1em}.thumb_view article a{width:100%;height:100%;position:absolute;left:0;top:0;box-shadow:0 0 5px 0 rgba(0,0,0,.05) inset}.thumb_view article a:focus{border:3px solid var(--main-text)}.thumb_view article a:focus+div h2{opacity:1}.thumb_view article a:hover:focus{border:none}.thumb_view article a:hover:focus+div h2{opacity:1}.thumb_view article:hover h2{opacity:1;transition:opacity .2s ease 0s}.thumb_view .article_inner{position:absolute;top:0;left:0;bottom:0;right:0}.thumb_view .article_inner>a{z-index:5}.thumb_view .article_inner>div{z-index:4}@media screen and (min-width: 1080px){.thumb_view article{width:calc((100% - 180px)/3)}}@media screen and (min-width: 1440px){.thumb_view article{width:calc((100% - 240px)/4)}}@media screen and (min-width: 1800px){.thumb_view article{width:calc((100% - 300px)/5)}}@media screen and (min-width: 2160px){.thumb_view article{width:calc((100% - 360px)/6)}}@media screen and (max-width: 719px){.thumb_view{display:block}.thumb_view article{width:100%;margin:0 0 30px 0}.thumb_view article h2{opacity:1}.thumb_view article:hover h3{opacity:1;transition:none}}.list_view article{width:100%;position:relative;border-radius:2px;padding:1px 0;font-size:0}.list_view article:hover{background:var(--hover-color)}.list_view article.dummy{border-bottom:none;padding:0;display:none;visibility:hidden}.list_view article .article_inner{position:relative}.list_view article .article_inner img{object-fit:cover;width:70%;width:min(70%,100% - 320px);height:100%;position:absolute;top:0;left:0;border-radius:2px}.list_view article .article_inner div{color:var(--main-text);padding-left:calc(70% + 20px);padding-left:min(70% + 20px,100% - 300px);min-height:200px;font-size:var(--font-size);line-height:1.75em;padding-top:10px;padding-bottom:10px}.list_view article .article_inner h2{font-weight:normal;line-height:1.75em;font-size:1em}.list_view article .article_inner a{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width: 719px){.list_view article{padding:15px 0;border-bottom:1px solid var(--line-color)}.list_view article:first-child{border-top:1px solid var(--line-color)}.list_view article .article_inner img{width:min(50%,100% - 215px);height:150px}.list_view article .article_inner div{padding-left:min(50% + 15px,100% - 200px);min-height:150px;line-height:1.6em;padding-top:0px;padding-bottom:0px}.list_view article .article_inner h2{line-height:1.6em}}.single{padding:5px 80px 80px}.single img{max-width:min(1200px,100%);max-height:100vh;width:auto;height:auto;border-radius:2px;min-height:100px;background-color:#fafafa}.single .nolimit img{max-height:none}.single figure{margin:0 0 60px 0}.single figure:not(.is-resized){width:auto}.single figure:last-child{margin:0}.single figure.alignleft{margin-right:50px}.single figure.alignright{margin-left:50px}.single figure.alignleft,.single figure.alignright,.single figure.tate{margin-bottom:50px}.single figure.alignleft img,.single figure.alignright img,.single figure.tate img{width:auto;max-height:min(90vh,800px)}.single figcaption{font-size:calc(var(--font-size)*.875);line-height:1.75em}.single .frame,.single .outline{margin-bottom:75px}.single .frame img,.single .outline img{border-radius:11px;overflow:hidden;box-shadow:var(--frame-shadow)}.single h1,.single h2{font-weight:normal;font-size:var(--font-size);line-height:1.75em}.single p{font-size:var(--font-size)}.single:after{content:"";display:block;width:100%;height:1px;margin:0 0 -1px 0;clear:both;float:none}@media screen and (max-width: 719px){.single{padding:5px 20px 70px}.single img{max-width:100%}.single figure{margin:0 0 40px 0}.single figure:last-child{margin:0}.single figure.alignleft{margin-right:auto}.single figure.alignright{margin-left:auto}.single figure.alignleft,.single figure.alignright,.single figure.tate{margin:0 auto;padding-bottom:25px;float:none}.single figure.alignleft img,.single figure.alignright img,.single figure.tate img{width:auto;max-height:min(65vh,600px)}.single .frame img,.single .outline img{border-radius:5px}}.return{width:60px;height:60px;margin-right:-8px;display:inline-block}.return .return_icon{margin:12px 0 0 15px}@media screen and (max-width: 719px){.return{margin-right:-1px}}.return_icon{width:30px;height:30px;border:4px solid var(--main-text);border-left:none;border-radius:0px 8px 8px 0px;position:relative}.return_icon:before,.return_icon:after{content:"";display:block;position:absolute}.return_icon:before{width:10px;height:10px;border-left:4px solid var(--main-text);border-top:4px solid var(--main-text);transform:rotate(-45deg);left:0;bottom:-9px}.return_icon:after{width:5px;height:8px;background:var(--main-bg);left:0;top:-4px}#tags{display:inline-block;position:relative;top:-15px;padding:0 0 0 30px;font-size:calc(var(--font-size)*.875)}#tags a{position:relative;display:inline-block;margin:.75em .75em 0;opacity:.5;white-space:nowrap;font-style:italic}#tags a:hover{opacity:1;text-decoration:underline}@media screen and (max-width: 719px){#tags{display:block;padding:100px 0 calc(env(safe-area-inset-bottom) + 44px)}}@media(prefers-color-scheme: dark){:root{--main-text: #E6E6E6;--main-bg: #111111;--border-color: #1A1A1A;--line-color: #1F1F1F;--hover-color: #151515;--frame-shadow: 0px 2px 11px 0px rgba(255,255,255,0.25)}article img{filter:brightness(0.85)}.single img{background-color:#000}}