html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#777}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{font-family:"Noto Sans JP","Meiryo",sans-serif;font-size:1.6em;color:#777;background-color:#f1f0ec}@media only screen and (max-width: 560px){body{font-size:1.4rem}}h1,header,footer{font-family:"Cinzel","Noto Sans JP","Meiryo",sans-serif}.num{margin:0;position:fixed;right:10px;top:10px}h1{color:#dd573e}h2{font-size:2.4rem;color:#dd573e}@media only screen and (max-width: 560px){h2{font-size:1.6rem}}body h1{font-size:4rem;text-align:center;padding:6rem 0 3rem}@media only screen and (max-width: 560px){body h1{font-size:2rem;text-align:left;padding:2.5rem 0 0 3rem;position:fixed;top:0;left:0;z-index:99}}header{width:100%}#g-nav{border-top:1px solid #777;border-bottom:1px solid #777}#g-nav .menu{position:relative;width:100%;max-width:600px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;text-align:center}@media only screen and (max-width: 1080px){#g-nav .menu{width:50%}}#g-nav .menu>li{width:30%;line-height:1.5;padding:2rem 0;background:#f1f0ec}#g-nav .menu>li a{display:inline-block;color:#777}#g-nav a{position:relative;display:block;-webkit-transition:.3s;transition:.3s}#g-nav li a::after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#dd573e;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#g-nav li a:hover{color:#dd573e}#g-nav a:hover::after{width:100%}ul.menu_second{visibility:hidden;opacity:0;z-index:999}.menu_second li{background:#f1f0ec;border-top:1px solid #fff;padding:2rem 0;z-index:999}.menu_second li a:hover{color:#dd573e}li.menu_single{position:relative}li.menu_single ul.menu_second{position:absolute;top:40px;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}li.menu_single:hover ul.menu_second{top:50px;visibility:visible;opacity:1;z-index:999}.openbtn1{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px;display:none}.openbtn1 span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:1px;border-radius:1px;background-color:#777;width:45%}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span{background-color:#fff}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:30%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:30%}@media only screen and (max-width: 560px){#g-nav{display:none;position:fixed;z-index:-1;opacity:0;top:0;width:100%;height:100vh;background:#dd573e;-webkit-transition:all 1s;transition:all 1s}#g-nav.panelactive{opacity:.9;z-index:990;display:block}#g-nav>ul{display:none;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.openbtn1{display:inline-block;padding-right:1rem}#g-nav.panelactive ul{display:block;width:100%}#g-nav.panelactive ul li{width:100%;background:#dd573e}#g-nav.panelactive ul li a{color:#fff;display:block}#g-nav.panelactive ul .menu_second li a{display:block}}.main_wrap .cap{max-width:1020px;line-height:1.5;margin:0 auto;padding:10rem 2rem}@media only screen and (max-width: 560px){.main_wrap .cap{padding-top:20rem;padding-bottom:5rem}}.main_wrap .cap p{padding:4rem 0;width:60%}@media only screen and (max-width: 1080px){.main_wrap .cap p{width:80%}}.main_wrap p:nth-of-type(2){padding:0 0 2rem 0}.main_wrap p:nth-of-type(3){padding:0 0 2rem 0}.main_wrap .site_url{padding:0 0 2rem 0}.main_wrap .site_url a{display:inline-block;position:relative;display:inline-block;-webkit-transition:.3s;transition:.3s}.main_wrap .site_url a::after{position:absolute;bottom:0;left:50%;content:"";width:0;height:1px;background-color:#dd573e;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main_wrap .site_url a:hover{color:#dd573e}.main_wrap .site_url a:hover::after{width:100%}@media only screen and (max-width: 560px){.main_wrap .cap h3{font-size:1.2rem}}.works_img_wrap .first_img{max-width:1020px;margin:0 auto;padding:0 2rem 10rem;text-align:center}@media only screen and (max-width: 560px){.works_img_wrap .first_img{padding-bottom:5rem}}.works_img_wrap .first_img img{width:70%;height:auto;-o-object-fit:contain;object-fit:contain}.works_img_wrap .works_img{max-width:1040px;padding:0 2rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.works_img_wrap .works_img p{padding:2% 0}.works_img_wrap .works_247{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.works_img_wrap .works_247 div{width:90%;padding-bottom:3%}@media only screen and (max-width: 1080px){.works_img_wrap .works_247 div{width:45%}}@media only screen and (max-width: 560px){.works_img_wrap .works_247 div{width:100%;padding-bottom:5%}}.works_img_wrap .works_247 p{width:100%}.works_img_wrap .works_247 img{width:100%}.works_img_wrap .insta_first{width:30%}@media only screen and (max-width: 1080px){.works_img_wrap .insta_first{width:60%}}.works_img_wrap .works_insta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.works_img_wrap .works_insta div{width:70%;padding-bottom:3%}@media only screen and (max-width: 1080px){.works_img_wrap .works_insta div{width:45%}}@media only screen and (max-width: 560px){.works_img_wrap .works_insta div{width:90%;padding-bottom:5%}}.works_img_wrap .works_insta p{width:100%}.works_img_wrap .works_insta img{width:100%}.works_img_wrap .works_banner_ch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.works_img_wrap .works_banner_ch .full{width:70%}.works_img_wrap .works_banner_ch .half{width:40%}.works_img_wrap .works_banner_ch p{width:100%;padding:1% 0 2% 0}.works_img_wrap .works_banner_ch div p:nth-of-type(1){padding-bottom:0}.works_img_wrap .works_banner_ch div p:last-of-type{padding-bottom:7%}.works_img_wrap .works_banner_ch img{width:100%}.works_img_wrap .works_tb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.works_img_wrap .works_tb div{width:45%;padding-bottom:10%}@media only screen and (max-width: 1080px){.works_img_wrap .works_tb div{width:48%}}@media only screen and (max-width: 560px){.works_img_wrap .works_tb div{width:90%;padding-bottom:5%}}.works_img_wrap .works_tb .full{width:65%}@media only screen and (max-width: 560px){.works_img_wrap .works_tb .full{width:90%;padding-bottom:5%}}.works_img_wrap .works_tb img{width:100%}.works_img_wrap .works_built div{width:36%;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 560px){.works_img_wrap .works_built div{width:60%}}.works_img_wrap .works_built div:nth-of-type(2){width:20%}@media only screen and (max-width: 560px){.works_img_wrap .works_built div:nth-of-type(2){width:30%}}@media only screen and (max-width: 560px){.works_img_wrap .works_built div:nth-of-type(3){padding-top:2rem}}.works_img_wrap .works_built div img{width:100%;height:auto}.works_img_wrap .b_video{width:80%;margin:0 auto;padding:10% 0}.works_img_wrap .b_video video{width:100%;text-align:center}.works_img_wrap .works_yosan div{width:37%;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 560px){.works_img_wrap .works_yosan div{width:65%}}.works_img_wrap .works_yosan div:nth-of-type(2){width:22%}@media only screen and (max-width: 560px){.works_img_wrap .works_yosan div:nth-of-type(2){width:30%}}.works_img_wrap .works_yosan div img{width:100%;height:auto}@media only screen and (max-width: 560px){.works_img_wrap .works_yosan div:nth-of-type(3){padding-top:2rem}}.works_img_wrap .works_kameji div{width:32%;height:auto;-o-object-fit:contain;object-fit:contain}.works_img_wrap .first_kameji img{width:70%;height:auto;-o-object-fit:contain;object-fit:contain}.works_img_wrap .works_kameji div img{width:100%;height:auto}.works_img_wrap .works_kameji div:nth-last-of-type(2){padding-top:2%}.works_img_wrap .works_kameji div:last-of-type{margin-right:auto;padding-left:2%;padding-top:2%}.works_img_wrap .works_trippage div{width:70%}.works_img_wrap .works_trippage div img{width:100%}.works_img_wrap .works_trippage div:last-of-type{width:22%}@media only screen and (max-width: 560px){.works_img_wrap .works_trippage div:last-of-type{width:25%}}.works_img_wrap .works_banner1{width:70%;margin:0 auto}@media only screen and (max-width: 560px){.works_img_wrap .works_banner1{width:90%}}.works_img_wrap .works_banner1 div{width:45%}.works_img_wrap .works_banner1 div:nth-of-type(1){padding-bottom:5%;width:100%}.works_img_wrap .works_banner1 img{width:100%}.works_umeda .umeda_1366{width:60%}.works_umeda .umeda_1366 img{width:100%}.works_umeda .umeda_m{width:36%}.works_umeda .umeda_m img{width:100%}.contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1040px;padding:0 2rem;margin:15rem auto}@media only screen and (max-width: 560px){.contact{padding:0 3rem}}.contact h2{width:45%;padding:0;font-family:"Cinzel","Noto Sans JP","Meiryo",serif;font-size:4rem;text-align:center}@media only screen and (max-width: 560px){.contact h2{width:100%;padding:3rem 0;font-size:2rem;text-align:left}}.contact h2 p{display:inline-block;padding-top:.5rem}.contact form{font-family:"Cinzel","Noto Sans JP","Meiryo",serif;width:55%}@media only screen and (max-width: 560px){.contact form{width:100%}}.contact form .flexbox{margin:1rem 0 3rem 0}@media only screen and (max-width: 560px){.contact form .flexbox{width:100%}}.contact form .flexbox dt{padding-bottom:.5rem}.contact form .flexbox dd{width:70%}@media only screen and (max-width: 560px){.contact form .flexbox dd{width:90%}}.contact form .flexbox dd input{width:100%;border:none;font-size:1.8rem;padding:1rem 2%}.contact form .name dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:72%}@media only screen and (max-width: 560px){.contact form .name dd{width:94%}}.contact form .name dd input{width:45%}.contact form .name dd input:nth-of-type(2){margin-left:2%}.contact form textarea{width:100%;border:none}.contact form #form_submit input{width:40%;color:#777;border:1px solid #777;padding:1rem 2%}footer{text-align:center;border:1px solid #777;margin-bottom:10rem;margin-top:20rem}footer small{display:block;padding:3rem 0}/*# sourceMappingURL=commom.min.css.map */