@charset "UTF-8";.pcv{display:block}.spv{display:none}img{max-width:100%;height:auto}.contents,footer,header{position:relative;clear:both;width:100%;margin:0 auto;padding:0;text-align:left}.contents_base,.footer_base,.heaer_base{position:relative;clear:both;width:1200px;margin:0 auto}footer{position:relative;clear:both;width:100%;height:100%}footer h2{position:absolute;font-size:32px;margin:40px 0 0 -155px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}footer h2 a{text-decoration:none}footer h3{position:absolute;width:75px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}footer p{position:absolute;bottom:138px;left:130px;font-size:14px}.footer_base{height:100%}.detail header{padding-top:85px}.line_title{clear:both;text-align:center;margin-bottom:160px}.line_title.wkstitle{padding-top:200px;margin-bottom:95px}@media screen and (max-width:760px){.line_title.wkstitle{margin-bottom:12vw}}.line_title h1,.line_title h2,.line_title h3{display:inline-block;font-size:26px;padding-bottom:12px;border-bottom:5px solid #000;margin-bottom:40px}.line_title p{margin-bottom:0}#mov{width:100%;height:100vh;overflow:hidden;opacity:0;letter-spacing:0;font-size:0;position:absolute;top:0;left:0;z-index:-1;transform:scale(1);-webkit-transform:scale(1)}#mov{opacity:1!important;transform:scale(1);-webkit-transform:scale(1);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease,-webkit-transform 1.2s ease;-webkit-transition:opacity 1.2s ease,transform 1.2s ease}#mov video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%}#menu{position:fixed;width:36px;height:24px;right:37px;top:37px;cursor:pointer;margin:0px;z-index:40}#menu span,#menu:after,#menu:before{position:absolute;top:0;left:0;width:36px;height:1px;background-color:#000;text-indent:-9999px;display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box}.news #menu span,.news #menu:after,.news #menu:before{background-color:#000}#menu:after{content:"";top:12px;background:#000}#menu:before{content:"";top:24px;background:#000}#menu.on{background:none}#menu.on:before{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(-12px) rotate(-45deg);background-color:#000}#menu.on span{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(12px) rotate(45deg);background-color:#000}#menu.on:after{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transition:0.2s;transition:0.2s}#gnav_bg{background:hsla(0deg,0%,100%,0.93);width:100%;height:100vh;position:fixed;left:0px;top:0px;z-index:2;display:none;-webkit-transition:0.5s;transition:0.5s}#gnav_bg.active{display:block;-webkit-transition:0.5s;transition:0.5s}#global-spnav{position:fixed;color:#000;width:100%;height:100%;top:0;left:0;padding:0;z-index:39;display:none}#global-spnav ul{position:absolute;display:inline-block;list-style:none;text-align:left;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#global-spnav ul li{margin:0;font-size:18px;font-weight:bold;margin-bottom:1em}#global-spnav ul li:last-child{margin-bottom:0}#global-spnav ul li a{display:block;color:#000;text-decoration:none;letter-spacing:0.1em}#global-spnav ul li a:hover{text-decoration:underline}#home header{width:100%;height:100vh;background-size:cover}#home header h1{position:absolute;font-size:32px;color:#FFF;margin:40px 0 0 -155px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home header h2{position:absolute;width:70px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home header p{position:absolute;width:23px;line-height:0;font-size:0;text-align:center;bottom:126px;left:50%;margin-left:-12.5px}#home header p.works_btn{font-size:24px;line-height:1.2em;font-weight:bold;bottom:auto;top:calc(50% + 63px);left:calc(50% - 230px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#home header p.works_btn a{display:inline-block;border:2px solid #FFF;text-decoration:none;color:#FFF;padding:0.5em 0.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#home header p.works_btn a:hover{opacity:0.5}@media screen and (max-width:755px){#home header p.works_btn{left:calc(50% - 170px)}}@media screen and (max-width:500px){#home header p.works_btn{left:auto;right:30px;bottom:30px;top:auto}}#home header ul{list-style:none;position:absolute;right:33px;bottom:17px}#home header ul li{line-height:0;font-size:0;width:23px;margin-bottom:18px}#home .contents_base{width:1095px;padding:30px 0 0 0}.home_news_wrap{list-style:none;margin:0 0 130px 0}.home_news_wrap li{font-size:13px}.home_news_wrap li a{text-decoration:none}.home_news_wrap li a:hover{text-decoration:underline}.home_copy{font-size:78px;line-height:1.6em;margin:0 0 0 60px}.page_copy{margin:0 5.25% 130px 0;width:41.095%;float:right}.home_fig1,.home_fig2,.home_fig3{clear:both;width:535px;text-align:center;margin:0 auto 60px auto;line-height:0;font-size:0}.home_fig2{width:645px;margin-top:85px}.home_fig3{width:780px;margin:245px auto 110px auto}.home_item{position:relative;clear:both;width:89.67%;margin:0 auto}.home_item figure{width:45.685%;float:right;margin-bottom:33px}.home_item_detail{position:absolute;width:47%;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);padding-bottom:33px}.home_item_detail h4{font-size:26px;margin-bottom:1em;line-height:1.4em}.home_item_detail p{margin:0}#flow.line_title{margin-top:208px;padding-top:85px;margin-bottom:75px}.flow_wrap{position:relative;clear:both;width:89.5%;margin:0 auto;background:url(../images/home/line.png) no-repeat left 105px top 10px}.flow_wrap h3{clear:both;font-size:16px;width:125px;float:left;padding-right:37px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right}.flow_wrap p{position:relative;padding-left:125px}#about.line_title,#contact.line_title{padding-top:85px;margin-top:115px;margin-bottom:65px}.about_wrap{position:relative;clear:both;width:87%;margin:0 auto}.contact_mail{width:57.4%;line-height:0;font-size:0;margin:0 0 35px 0}.contact_tel{width:40.6%;margin:0}.about_wrap iframe{width:100%}.map{width:56.72%;margin:0 auto}.works_list{position:relative;width:740px;margin:0 auto 50px auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.works_list article{width:46%;margin-bottom:100px}.works_list article a{display:block;text-decoration:none;-webkit-transition:all 0.2s;transition:all 0.2s}.works_list article a:hover{opacity:0.5}.works_list article figure{width:100%;line-height:0;font-size:0;margin-bottom:20px}.works_list article figure img{width:100%;height:auto}.works_list article h2{font-size:20px;text-align:center}.works_list article p{margin:0;font-size:13px;text-align:center}@media screen and (max-width:820px){.works_list{width:90%}}@media screen and (max-width:760px){.works_list article{width:46%;margin-bottom:12vw}.works_list article h2{font-size:3.8vw}}@media screen and (max-width:560px){.works_list article{width:100%}.works_list article figure{margin-bottom:4vw}.works_list article h2{font-size:18px}}.detail .line_title{margin:0 0 195px 0}.detail header ul{position:absolute;left:50px;top:45px;list-style:none}.detail header ul a{text-decoration:none}.detail header ul a:hover{text-decoration:underline}.entry_base{position:relative;clear:both;width:670px;margin:0 auto}.entry_base article{position:relative;clear:both;margin:0 0 150px 0}.entry_base .entry_date{font-size:17px;margin:0}.entry_base article .entry_title,.entry_base article .entry_title{font-size:21px;margin-bottom:2em}@media screen and (max-width:760px){.entry_base article .entry_title,.entry_base article .entry_title{font-size:18px}}.entry_base article .entry_title.wtitle{text-align:center;margin-bottom:0;margin-bottom:3em}.entry_base article .placeyear{text-align:center;font-size:13px;margin-bottom:3em}.entry_base article .entry_title a,.entry_base article .entry_title a{text-decoration:none}.entry_base article .entry_title a:hover,.entry_base article .entry_title a:hover{text-decoration:underline}.works .wp-block-image{margin-bottom:60px}.page_nav{position:relative;clear:both}.page_nav .prev_nav{width:50%;float:right;text-align:right}.page_nav .next_nav{width:50%;float:left;text-align:left}.page_nav .next_nav a,.page_nav .prev_nav a{text-decoration:none}.page_nav .next_nav a:hover,.page_nav .prev_nav a:hover{text-decoration:underline}body.vegas-container{overflow:initial!important}.sphome .contents,.sphome footer{background:#FFF}.shopnav li a{-webkit-transition:0.5s;transition:0.5s;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.shopnav li a:hover{-webkit-transition:0.5s;transition:0.5s;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}.home_item:after,.home_item:before{content:"";display:table}.home_item:after{clear:both}.home_item{zoom:1}.goth{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}
/*# sourceMappingURL=contents.css.map */