@charset "UTF-8";.pcv{display:block}#pagetop,.spv{display:none}#contents,footer,header{position:relative;clear:both;width:100%;margin:0 auto;padding:0;text-align:left}#contents_base,#footer_base,#header_base{position:relative;clear:both;width:800px;margin:0 auto}#header_base{padding:38px 0 0 0}#header_base h1{position:absolute;right:0;top:40px;line-height:0;font-size:0;z-index:3}#header_base p{position:absolute;line-height:0;font-size:0;margin:0 0 0 0;z-index:9999}#header_base p img:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}#header_base p img{width:100%}#header_base #icon_fb{width:27px;left:0;top:39px}#header_base #icon_insta{width:29px;left:42px;top:39px}#icon_line{left:-19px;top:89px;width:150px}#head_imgnav{position:relative;clear:left;z-index:1;text-align:center}.header_nav{position:relative;z-index:2}.header_nav ul{list-style:none;display:flex;justify-content:flex-start;align-items:center}.header_nav ul li{margin-right:14px;margin:0 15px 15px 0}.header_nav ul li:first-child{width:28px}.header_nav ul li:nth-child(2){width:31px}.header_nav ul li:nth-child(3){width:110px}.header_nav ul li img{max-width:100%}.header_nav p{width:110px;margin:0 0 0 10px!important}#head_imgnav figure{position:relative;margin:-50px 0 0 3%;padding-top:0;text-align:center;float:none;z-index:1}#head_imgnav figure img{height:auto;max-width:80%}#head_imgnav video{z-index:1;position:relative;top:-40px;width:650px;height:650px;margin:0 auto}@media screen and (max-width:840px){#head_imgnav video{width:100%;height:100%}}@media screen and (max-width:740px){#head_imgnav video{top:15vw;margin-bottom:0}}#head_imgnav #gnav{position:absolute;left:0;bottom:80px;list-style:none;z-index:2;text-align:left}@media screen and (max-width:740px){#head_imgnav #gnav{bottom:-23vw;margin-bottom:0}}#head_imgnav #gnav li{list-style:none;font-size:0;list-style:none;margin:0 0 5px 0}#head_imgnav #gnav li a:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}footer{padding-top:185px}footer figure{margin:0 auto;text-align:center;line-height:0;font-size:0}#footer_text{clear:both;padding:3em 0 45px 0}#footer_text p{margin:0;font-size:13px}#footer_text p.copyright{font-size:11px}.cwrap{position:relative;clear:both}#about{padding-top:75px;margin-bottom:35px}#about h2,#about p{float:right;line-height:0;font-size:0;padding:0 80px 0 0}#about p{padding:0 70px 0 0;margin-bottom:0}.movie{margin:0 0 132px 0;box-sizing:border-box}.movie.mv2{margin:0 0 2em 0}.movie iframe{border:1px solid #000;margin-bottom:45px}.movie.mv2 iframe{margin-bottom:0}.movie.mv3{text-align:center}.movie.mv3 iframe{margin:0 auto}#products{position:relative;width:500px;margin:0 auto;border-bottom:1px solid #000}#products h2{position:absolute;right:-100px;top:0}@media screen and (max-width:640px){#products{width:90%}#products h2{position:relative;right:auto;top:auto;margin:30vw 0 30px 0;text-align:right}}.products{padding-bottom:90px;width:100%;margin:0 auto;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:640px){.products{display:block}}.item_lists{display:none}.item_lists.active{display:block}.item_lists article:first-child{padding-top:30px}.products figure{width:125px;margin-right:60px}@media screen and (max-width:640px){.products figure{text-align:center;margin-right:auto;margin-left:auto;margin-bottom:5vw}}.products .project_text{width:310px;padding:0 0 15px 0}@media screen and (max-width:640px){.products .project_text{width:100%}}.products .project_text h3{font-weight:normal;font-size:15px;margin-bottom:2em}.products .project_text p{font-size:15px;margin-bottom:2em}.products .project_text .soldout{border:1px solid #DE5513;display:inline-block;color:#DE5513;padding:0 8px;margin:0 0 18px 0;font-size:16px;font-weight:bold}.products .project_text .soldout.fleft{float:left}.products .project_text .fleftred{color:#DE5513}.products .project_text .so_text{clear:both;color:#DE5513;font-size:12px}.products .project_text p em{font-style:normal;font-size:13px}.yearNav{position:relative;width:100%;margin:0 auto;border-top:1px solid #000;padding:28px 0 28px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.yearNav .year{font-size:15px;margin:0;line-height:1.2em}.yearNav .nav-open{width:15px;height:15px;margin:0}.yearNav .nav-open:before{content:"＋";position:absolute;right:0;line-height:1em;font-size:20px}.yearNav.active .nav-open:before{content:"－"}#project{padding-top:235px}#project h2{float:right;padding:0 80px 0 0}#project .proj_text{float:right;padding:0 70px 0 0}#project #cp_logo{clear:both;margin:0 0 115px 0;padding:0 230px 0 0;text-align:right}#project #cp_logo_text{width:320px;padding:0 230px 0 0;margin:0 0 115px 0;float:right}#yamamap{width:800px;height:450px;margin:0 0 85px 0}.sakagura{width:280px;float:left;padding:0 0 45px 76px}.sakagura figure{line-height:0;font-size:0;text-align:center;margin:0 0 18px 0}.sakagura h3{font-weight:normal;margin-bottom:1em;font-size:15px}.sakagura p{font-size:15px;margin-bottom:15px}.cwrap:after,.cwrap:before{content:"";display:table}.cwrap:after{clear:both}.cwrap{zoom:1}.goth{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}@media screen and (max-width:1075px){#head_imgnav figure{position:relative;margin:0;left:inherit;padding-top:35px;z-index:1;text-align:center;float:none}#head_imgnav figure img{width:80%}#head_imgnav ul{bottom:110px}}@media screen and (max-width:801px){#contents_base,#footer_base,#header_base{width:600px;padding:0 10px}#header_base{padding-top:38px}#header_base h1{margin-bottom:23px;width:30px;position:absolute;top:20px;right:20px;z-index:9999}#header_base h1 img{width:100%;height:auto}#head_imgnav figure{position:relative;margin:0;padding-top:45px;z-index:1;text-align:center;float:none}#head_imgnav figure img{width:100%;height:auto}#head_imgnav ul{clear:both;position:static;margin-bottom:130px}footer figure{width:80%}footer figure img{width:100%}#about h2,#about p{padding:0 40px 0 0}#about p{padding:0 50px 0 0}.movie iframe{width:100%;height:338px}.project_text .movie iframe{height:173px}.products h2{padding:0 40px 0 0}.products figure{left:20px}.products .project_text{float:right;width:280px;padding:0 65px 235px 0}#project h2{float:right;padding:0 40px 0 0}#project p{float:right;padding:0 50px 0 0}#project #cp_logo{margin:0 auto 40px auto;padding:0;float:none;text-align:center}.products .project_text.item2{padding:0 128px 165px 0}#yamamap{width:100%}.sakagura{width:250px;float:left;padding:0 25px 60px 25px}.sakagura figure{line-height:0;font-size:0;text-align:center;margin:0 0 18px 0}.sakagura h3{font-weight:normal;margin-bottom:1em;font-size:15px}.sakagura p{font-size:15px}}@media screen and (max-width:640px){.pcv{display:none}#pagetop,.spv{display:block}#pagetop{position:fixed;right:0;bottom:0;margin:0;line-height:0;font-size:0}#contents_base,#footer_base,#header_base{width:100%;padding:0}#about,#footer_base,#header_base,#project,#sakagura,.products{width:90%;padding:0 5%}#header_base{padding-top:12px}#header_base h1{margin-bottom:23px;width:30px;position:absolute;top:20px;right:20px;z-index:9999}#header_base h1 img{width:100%;height:auto}#header_base #icon_fb{width:27px;left:13px;top:11px}#header_base #icon_insta{width:29px;left:52px;top:11px}#icon_line{left:96px;top:11px;width:150px}#head_imgnav figure{position:relative;margin:0;z-index:1;float:none}#head_imgnav ul{clear:both;position:static;margin-bottom:130px}footer figure img{margin-bottom:75px}#footer_text{position:relative;left:auto;bottom:auto;margin-bottom:0 0 20px 0}#footer_text p{margin:0}#about{padding-top:30px}#about h2{padding:0;margin:0 0 40px 0;float:none;text-align:right}#about p{float:none;padding:0;line-height:1.8em;font-size:15px;margin:0}.movie iframe{width:90%;height:338px}.movie.mv1{width:90%;margin:0 auto}.project_text .movie iframe{height:338px}.movie{position:relative;padding-bottom:56.25%;background:#FFF;padding-top:30px;overflow:hidden;min-height:200px}.movie iframe{position:absolute;top:0;left:0;width:100%;height:90%;background:#FFF}.products{padding-top:30px;margin-top:60px}.products h2{float:none;position:absolute;top:30px;right:5%;padding:0}.products figure{position:relative;text-align:center;left:auto;top:auto}.products figure img{width:108px}.products .project_text{float:none;width:100%;padding:0}.products .project_text.item2{padding:0 0 65px 0}#project{padding-top:30px;margin-top:130px}#project h2{padding:0 0 20px 0}#project p{float:none;clear:both;padding:0}#project #cp_logo{margin-bottom:50px}#yamamap{width:100%;height:250px}.sakagura{width:100%;float:none;padding:0 0 60px 0}.sakagura h3{font-weight:normal;margin-bottom:1em;font-size:15px}.sakagura p{font-size:15px}}
/*# sourceMappingURL=contents.css.map */