@charset "UTF-8";#top-0{opacity:0;width:100%;height:100vh;box-sizing:border-box;position:relative;transform:translateY(-50vh);-webkit-transition:all 1.2s ease-in-out;transition:all 1.2s ease-in-out}#top-0.in{opacity:1}#top-0.st{transform:translateY(0)}#top-0 .bg{position:fixed;width:100%;height:100%}#top-0 .bg-sq{position:fixed;top:0;left:190px;width:65vw;height:36vh;background:#e8e8e8}#top-1{position:relative;margin-top:-100vh;overflow:hidden}#top-1 .text-box{width:65%;min-width:1000px;margin:35vh auto 0;transform:translateY(-3.25vw)}#top-1 .text-box h2.widget-title{display:none}#top-1 .text-box h2{display:flex;color:#4a4646;font-family:playfair-display,serif;font-weight:400;font-style:normal;font-size:3.65vw;letter-spacing:.25em;transition:all .6s cubic-bezier(.455,.03,.515,.955)}#top-1 .text-box ul{display:flex;flex-wrap:wrap;margin:35px 0 0 100px;line-height:2.2;font-size:.7vw;letter-spacing:.4em}#top-1 .text-box ul li{display:flex;flex-wrap:wrap;line-height:1.2;padding-bottom:2px;margin-bottom:13px}#top-1 .text-box ul li a{color:#555}#top-1 .text-box ul li:after{content:"/";margin-left:5px;margin-right:calc(.4em + 5px)}#top-1 .text-box ul li:last-child:after{content:""}#top-1 .text-box ul li .archive-link-count{display:none}#top-1 .text-box ul li .archive-link-count::before{content:"[";top:-1px;position:relative}#top-1 .text-box ul li .archive-link-count::after{content:"]";top:-1px;position:relative}#top-1 .text-box ul li.cat-item-1 a{border-bottom:1px solid #bbbb;color:#aaa}#top-1 .text-box ul li.current-cat a,#top-1 .text-box ul li a[aria-current="page"]{border-bottom:1px solid #bbbb;color:#aaa}#top-1 .text-box ul li.cat-item:not(.current-cat) a{border-bottom:none;padding-bottom:0;color:#555}#top-1 .text-box h2 span{display:block}#works-area{position:relative;margin-top:100px}#works-area .works-box{width:60%;min-width:1000px;display:flex;flex-wrap:wrap;margin:0 auto}#works-area .page-header{box-sizing:border-box;position:absolute;width:60%;min-width:1000px;left:50%;transform:translate(-50%,-100%)}#works-area .page-title{font-weight:400;font-size:.9em;letter-spacing:.4em;color:#eee;background:#111;display:table;padding:5px 6px 5px 1.25em}#works-area .works-box .works{width:40%;position:relative;display:block}#works-area .works-box .works .image-box{width:100%;box-sizing:border-box;font-family:'Scheherazade',serif;font-weight:400;overflow:hidden}#works-area .works-box .works .image-box .image{position:relative}#works-area .works-box .works a.a-main-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}#works-area .works-box .works .image-box .image .img{position:relative;width:100%;height:100%;line-height:0;overflow:hidden}#works-area .works-box .works .image-box .image .img img{position:relative;left:50%;top:0;width:101%;height:auto;transform:translate(-50%,0%);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#works-area .works-box .works .image-box .text-box{padding:20px 30px 0;height:30vh;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#works-area .works-box .works a:hover + .image-box .text-box{background:#e6e6e6}#works-area .works-box .works a:hover + .image-box .image img{transform:translate(-50%,0%) scale(1.05)}#works-area .works-box .works:nth-child(2n+1) .image-box .text-box{border-right:1px solid #dbdbdb}#works-area .works-box .works .image-box .day-cate{color:#969696;font-size:.7vw;font-style:italic;font-family:playfair-display,serif}#works-area .works-box .works .image-box .day-cate span{display:block}#works-area .works-box .works .image-box .day-cate .post-categories{display:block;color:#555;font-size:.8vw;font-style:initial;font-family:'Scheherazade',serif;padding-left:0;margin:0}#works-area .works-box .works .image-box .day-cate .post-categories li:first-child{display:none}#works-area .works-box .works .image-box .day-cate .post-categories a{color:#555}#works-area .works-box .works .image-box h2{font-size:1.15vw;font-weight:400;line-height:1;padding:.1em 0;line-height:1.15}.endmore{margin-top:20vh;height:70vh;padding-bottom:15vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.endmore h2{display:block}.endmore h2 span{display:block;position:relative;left:50%;top:0;background:#aaa;width:1px;height:calc(50vh - 50px);margin-bottom:50px;overflow:hidden}.endmore h2 span:after{content:"";position:absolute;top:0;left:0;background:#333;width:3px;height:100%;transform:translateY(-100%);-webkit-animation:linkline 2.5s ease infinite;animation:linkline 2.5s ease infinite}@-webkit-keyframes linkline{0%{-webkit-transform:translateY(-100%);opacity:1}20%{opacity:1}100%{-webkit-transform:translateY(100%);opacity:1}}@keyframes linkline{0%{-webkit-transform:translateY(-100%);opacity:1}20%{opacity:1}100%{-webkit-transform:translateY(100%);opacity:1}}.endmore h2 a{margin:0 auto;display:table;font-family:'Lateef',cursive;font-style:italic;font-weight:400;line-height:1;-webkit-transition:all ease .4s;transition:all ease .4s;text-align:center;font-size:2.5rem;letter-spacing:.15em;padding:0 20px 30px}#contents{position:relative;height:100%}.wp-pagenavi{width:60%;transform:translateX(-10%);min-width:1000px;box-sizing:border-box;padding:0 20px;margin:0 auto;text-align:center;font-family:'Barlow Semi Condensed',sans-serif}.wp-pagenavi .pages{display:table;margin:0 auto 6px;padding:5px 15px 0;border-top:1px solid #dbdbdb}.wp-pagenavi .current,.wp-pagenavi a.page{display:inline-block;padding:10px 12px;font-size:1.1em;line-height:1;background:#1b1b1b;color:#eee}.wp-pagenavi .current{color:#777}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{display:inline-block;padding:10px 12px;font-size:1.1em;line-height:1;background:#555;color:#eee}#bg0{background:#f2f2f2}#bg1{background:#f2f2f2}#bg2{background:#f2f2f2}#bg3{background:#f2f2f2}#bg4{background:none}#bg4 #works-area .works-box .works:nth-child(2n+1) .image-box .text-box{border-right:1px solid #a9a9a9}@media screen and (max-width: 1900px){#works-area .works-box .works .image-box h2{font-size:1.25vw}#works-area .page-header{font-size:.85em}#top-1 .text-box ul{font-size:1em}}@media screen and (max-width: 1600px){.endmore h2 a{font-size:2.2rem}}@media screen and (max-width: 1500px){#works-area .works-box .works .image-box h2{font-size:1.35vw}#top-1 .text-box{width:60%}}@media screen and (max-width: 1400px){#top-0 .bg-sq{height:32vh}#top-1 .text-box{margin-top:32vh;transform:translateY(-3.6vw);min-width:800px}#top-1 .text-box ul{font-size:.9em}#works-area .works-box,#works-area .page-header,.wp-pagenavi{min-width:800px}#works-area .works-box .works .image-box .text-box{max-height:240px}}@media screen and (max-width: 1300px){#top-1 .text-box{margin:32vh auto 0;min-width:700px}#profile .hiroyasu .text-box-main{min-width:700px;left:50%;transform:translate(-50%,-50%)}#top-1 .text-box ul{margin-left:50px}#works-area .works-box .works .image-box h2{font-size:1.55vw}}@media screen and (max-width: 1100px){#works-area .works-box,#works-area .page-header,.wp-pagenavi{min-width:700px}#works-area .works-box .works{width:50%}#works-area .works-box .works .image-box h2{font-size:1.65vw}#works-area .works-box .works .image-box .day-cate{font-size:.8em}#works-area .works-box .works .image-box .day-cate .post-categories{font-size:1rem}.wp-pagenavi{transform:translateX(0%)}}@media screen and (max-width: 1100px) and (min-height : 1250px){#top-0 .bg-sq{height:25vh}#top-1 .text-box{margin:25vh auto 0;transform:translateY(-5.5vw)}#top-1 .text-box h2{font-size:5.45vw}.endmore{margin-top:15vh;height:auto;padding-bottom:20vh}.endmore h2 span{height:calc(30vh - 50px)}}@media screen and (max-width: 800px) and (min-height : 950px){#top-1 .text-box h2{font-size:5.45vw}}@media screen and (max-width: 900px){#top-0{height:0}#top-0 .bg-sq{height:216px}#top-1{height:auto;margin-top:0;padding-top:110px;overflow:initial}#top-1 .text-box{width:75%;margin:90px auto 0;min-width:auto}#top-1 .text-box h2{font-size:40px}#top-1 .text-box ul{margin-left:30px;letter-spacing:.2em}#works-area .works-box .works .image-box h2{font-size:2.25vw;margin-top:2px}.endmore h2 span{height:calc(30vh - 50px)}.endmore h2 a{font-size:2rem}}@media screen and (max-width: 800px){#works-area .works-box,#works-area .page-header,.wp-pagenavi{min-width:100%}#works-area .page-title{margin-left:auto;font-size:.8em}#works-area .works-box .works{width:50%}#works-area .works-box .works .image-box h2{font-size:3vw}.endmore{margin-top:0;padding-bottom:0}}@media screen and (max-width: 600px),(max-device-width : 600px){#top-0 .bg-sq{left:80px;width:50vw;height:183px}#top-1{padding-top:80px}#top-1 .text-box{width:75%;margin:68px auto 0}#top-1 .text-box h2{font-size:48px;margin-left:-3.5vw}#top-1 .text-box ul{margin-left:0;margin-top:20px}#top-1 .text-box ul li{margin-bottom:9px}#works-area .works-box .works .image-box .text-box{padding:13px 16px 0;height:190px}#top-1 .text-box h2 span,#top-1 .text-box ul span{display:initial}#works-area{margin-top:50px}#works-area .works-box .works .image-box h2{font-size:15px;margin-top:5px}#works-area .works-box .works .image-box .day-cate{font-size:.8em;line-height:1.3}#works-area .works-box .works .image-box .day-cate .post-categories{margin-left:0;display:block;font-size:.8rem}.endmore{height:65vh}.endmore span.line{margin-bottom:20px}.endmore h2 a{font-size:1.9rem;padding:0 20px}}@media screen and (max-width: 440px),(max-device-width : 440px){#contents .text-box h2{letter-spacing:.05em}}