.cap{position:absolute;bottom:0;left:0;font-size:min(2.3svw,12px);text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);padding:1em;color:#fff;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}#main{position:relative;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}#contents{padding:0 0 2em}@media screen and (768px <= width),print{#contents{padding:0 0 80px}}@media screen and (768px <= width),print{#contents #information{display:flex}}#contents #information h2{font-family:"EB Garamond",serif;background:#c9bc9c;padding:.5em 1em;font-size:min(3.4svw,22px);color:#000;width:100%;text-align:center}@media screen and (768px <= width),print{#contents #information h2{width:185px}}#contents #information ul{display:flex;align-items:center;width:100%;text-align:center}@media screen and (768px <= width),print{#contents #information ul{width:calc(100% - 185px)}}#contents #information ul li{font-size:min(2.5svw,14px);padding:1em;text-align:left}#contents #information ul li span.day{padding:0 1em 0 0;border-right:1px solid #000}#contents #information ul li span.detail{padding:0 0 0 1em}#contents #project .pj01,#contents #project .pj02,#contents #project .pj03{position:relative;transition:all .5s 0s ease;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #000;min-height:150px}@media screen and (768px <= width),print{#contents #project .pj01,#contents #project .pj02,#contents #project .pj03{min-height:200px}}#contents #project .pj01 .sub,#contents #project .pj02 .sub,#contents #project .pj03 .sub{width:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media screen and (768px <= width),print{#contents #project .pj01 .sub,#contents #project .pj02 .sub,#contents #project .pj03 .sub{width:45px;left:25px}}#contents #project .pj01 .txt,#contents #project .pj02 .txt,#contents #project .pj03 .txt{text-align:center;font-size:min(3.2svw,20px);line-height:1.5;letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif}#contents #project .pj01 .txt span,#contents #project .pj02 .txt span,#contents #project .pj03 .txt span{font-size:min(5.5svw,40px)}#contents #project .pj01 .txt small,#contents #project .pj02 .txt small,#contents #project .pj03 .txt small{font-size:min(2.8svw,16px)}#contents #project .pj01 .cap,#contents #project .pj02 .cap,#contents #project .pj03 .cap{left:auto;right:0;display:none}#contents #project .pj01:hover .txt,#contents #project .pj02:hover .txt,#contents #project .pj03:hover .txt{color:#fff}#contents #project .pj01:hover .cap,#contents #project .pj02:hover .cap,#contents #project .pj03:hover .cap{display:block}#contents #project .pj01{background:url(../images/top/img01.webp) no-repeat 0 0;background-size:cover}#contents #project .pj01 .txt{color:#fff}#contents #project .pj01 .txt span{font-family:"Jost",sans-serif}#contents #project .pj01 .cap{display:block}@media screen and (768px <= width),print{#contents #project .pj01{background:none}#contents #project .pj01 .txt{color:inherit}#contents #project .pj01 .cap{display:none}}#contents #project .pj01:hover{background:url(../images/top/img01.webp) no-repeat 0 0;background-size:cover}#contents #project .pj02{background:url(../images/top/img02.webp) no-repeat 0 0;background-size:cover}#contents #project .pj02 .txt{color:#fff}#contents #project .pj02 .txt span{font-size:min(5svw,32px)}#contents #project .pj02 .cap{display:block}@media screen and (768px <= width),print{#contents #project .pj02{background:none}#contents #project .pj02 .txt{color:inherit}#contents #project .pj02 .txt span{color:#a48b78}#contents #project .pj02 .cap{display:none}}#contents #project .pj02:hover{background:url(../images/top/img02.webp) no-repeat 0 0;background-size:cover}#contents #project .pj02:hover .txt span{color:#fff}#contents #project .pj03{background:url(../images/top/img03.webp) no-repeat 0 0;background-size:cover}#contents #project .pj03 .txt{color:#fff}#contents #project .pj03 .txt span{font-family:"Jost",sans-serif;font-style:italic}#contents #project .pj03 .txt span.big{font-size:min(6.5svw,50px)}@media screen and (768px <= width),print{#contents #project .pj03 .txt span.big{font-size:66px}}#contents #project .pj03 .cap{display:block}@media screen and (768px <= width),print{#contents #project .pj03{background:none}#contents #project .pj03 .txt{color:inherit}#contents #project .pj03 .txt span{color:#a48b78}#contents #project .pj03 .cap{display:none}}#contents #project .pj03:hover{background:url(../images/top/img03.webp) no-repeat 0 0;background-size:cover}#contents #project .pj03:hover .txt span{color:#fff}#contents .cv{background:url(../images/top/img04.webp) no-repeat 50% 50%;background-size:cover;text-align:center;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;padding:1.5em 0}@media screen and (768px <= width),print{#contents .cv{padding:2.5em 0}}#contents .cv .copy{font-size:min(6svw,42px);text-align:center;color:#fff;margin:0 0 .25em}#contents .cv .btn{max-width:366px;width:85%;margin:0 auto}#contents .cv .btn a{display:block;width:100%;background:#ccc;background:linear-gradient(135deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 50%, rgb(204, 204, 204) 100%);font-size:min(2.8svw,16px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;padding:.75em 0;text-align:center}#contents #under .block{position:relative;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;overflow:hidden}#contents #under .block h2{margin:0 0 1em 5%;font-family:"EB Garamond",serif;font-size:min(4.6svw,28px);letter-spacing:.1em;font-style:italic}@media screen and (768px <= width),print{#contents #under .block h2{margin:0 0 2em 10%}}#contents #under .block h2::after{content:"";width:1px;height:50%;background:#000;position:absolute;top:5em;left:6.5%}@media screen and (768px <= width),print{#contents #under .block h2::after{top:165px;left:11.5%}}#contents #under .block .txt{font-size:min(4.8svw,30px);font-weight:normal;margin:0 0 0 10%;letter-spacing:.1em}@media screen and (768px <= width),print{#contents #under .block .txt{margin:0 0 0 15%;font-size:min(5.5svw,40px)}}#contents #under .block .txt span{color:#a48b78}#contents #under .block .txt sup{font-size:.5em}#contents #under .block .photo{position:relative}#contents #under .block .btn{max-width:288px;margin:0 auto}#contents #under .block .btn.cs a{pointer-events:none}#contents #under .block .btn.vm a{position:relative;display:block}#contents #under .block .btn.vm a::after{content:"";width:33px;height:1px;background:#000;position:absolute;top:50%;right:-15px;transform:translatey(-50%);transition:all .5s 0s ease}#contents #under .block .btn.vm a:hover::after{right:-30px}#contents #under .block.access{padding:3em 0;background:url(../images/top/bg01.webp) no-repeat 100% 0;background-size:40.625%}@media screen and (768px <= width),print{#contents #under .block.access{padding:120px 0 150px}}#contents #under .block.access .photo{margin:0 0 2em 0}@media screen and (768px <= width),print{#contents #under .block.access .photo{margin:-8em 0 50px 0}}#contents #under .block.location{margin:0 0 3em;padding:60px 0 0 0;background:url(../images/top/bg02.webp) no-repeat 0 0;background-size:21.875%}@media screen and (768px <= width),print{#contents #under .block.location{padding:2em 0 0 0;margin:0 0 180px}}#contents #under .block.location h2::after{top:6em}@media screen and (768px <= width),print{#contents #under .block.location h2::after{top:85px}}#contents #under .block.location .photo{margin:0 0 2em 0}@media screen and (768px <= width),print{#contents #under .block.location .photo{margin:-8em 0 50px 0}}#contents #under .block.location .photo .cap{left:auto;right:0}#contents #under .block.design{margin:0 0 3em}@media screen and (768px <= width),print{#contents #under .block.design{margin:0 0 150px}}#contents #under .block.design h2{margin:0 0 2em 10%}@media screen and (768px <= width),print{#contents #under .block.design h2{margin:0 0 2em 53%}}#contents #under .block.design h2::after{display:none}#contents #under .block.design .txt{margin:0 0 2em 10%}@media screen and (768px <= width),print{#contents #under .block.design .txt{margin:0 0 2em 53%}}#contents #under .block.design .photo{margin:0 0 2em 0}@media screen and (768px <= width),print{#contents #under .block.design .photo{margin:-22vw 0 0 0}}#contents #under .block.design .btn{margin:0 auto}@media screen and (768px <= width),print{#contents #under .block.design .btn{margin:0 0 0 53%}}#contents #under .block.plan{background:url(../images/top/bg01.webp) no-repeat 100% 0;background-size:40.625%;padding:3em 0 0 0;margin:0 0 3em}@media screen and (768px <= width),print{#contents #under .block.plan{padding:180px 0 0 0;margin:0 0 150px}}#contents #under .block.plan h2::after{top:5em}@media screen and (768px <= width),print{#contents #under .block.plan h2::after{top:225px}}#contents #under .block.plan .photo{margin:0 0 50px}#contents #under .block.plan .photo .cap{left:auto;right:0}#contents #other{margin:0 0 2em}@media screen and (768px <= width),print{#contents #other{margin:0 0 50px}}#contents #other ul{display:flex;flex-wrap:wrap;justify-content:center}#contents #other ul li{padding:0 .5em;border-right:1px solid #4b4b4b}@media screen and (768px <= width),print{#contents #other ul li{padding:0 2em}}#contents #other ul li:nth-of-type(3){border-right:none}@media screen and (768px <= width),print{#contents #other ul li:nth-of-type(3){border-right:1px solid #4b4b4b}}#contents #other ul li:last-child{border-right:none}#contents #other ul li a{font-size:min(3svw,18px);color:#4b4b4b}#contents #outline{background:#f7f7f7;max-width:700px;margin:0 auto;padding:1em 1.5em}@media screen and (768px <= width),print{#contents #outline{padding:3em 5em}}#contents #outline h2{font-size:min(4.6svw,28px);text-align:center;margin:0 0 1em;color:#4b4b4b}#contents #outline table{margin:0 auto 1em;color:#4b4b4b;line-height:2}@media screen and (768px <= width),print{#contents #outline table{margin:0 auto 2em}}#contents #outline table tr{border-bottom:1px solid #4b4b4b;width:100%}#contents #outline table tr:last-child{border-bottom:none}#contents #outline table tr th{font-size:min(2.5svw,14px);width:25%;text-align:left;padding:1em 0}@media screen and (768px <= width),print{#contents #outline table tr th{width:35%}}#contents #outline table tr td{font-size:min(2.5svw,14px);width:75%;text-align:left;padding:1em 1em 1em 0}@media screen and (768px <= width),print{#contents #outline table tr td{width:65%}}#contents #outline .btn{max-width:366px;margin:0 auto}#contents #outline .btn a{background:#4b4b4b;display:block;text-align:center;color:#fff;font-size:min(2.8svw,16px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;padding:.75em 0}/*# sourceMappingURL=top.css.map */