@charset "UTF-8";#Works_Detail{width:100%;margin-left:0}#Works_Detail #Works{margin-top:0}#Works_Detail #Works .Works_Main{margin-bottom:3rem;padding-left:0;height:50vh}#Works_Detail #Works .Works_Main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#Works_Detail #Works .Works_Image{width:90%;margin:3rem auto 0 auto}#Works_Detail #Works .Works_Name{width:90%;margin:0 auto}#Works_Detail #Works .Works_Name .Build_Name{font-size:1.1rem;font-weight:400;margin-bottom:1rem}#Works_Detail #Works .Back_List{width:90%;margin:2rem auto 0 auto}#About .AboutTitle.PC{display:none}#About_Page .AboutTitle{font-size:1rem;letter-spacing:.45rem;line-height:3rem;width:100%;display:flex;align-items:center;padding:4rem 0}#About_Page .AboutTitle.PC{display:none}#About_Page .AboutMainTitle{line-height:2.2rem;margin-bottom:1rem;letter-spacing:.25rem;font-size:1.2rem;width:90%;margin:0 auto 1rem auto}#About_Page .About-Wrap{width:90%;margin:4rem auto 0 auto;padding-top:1rem;border-top:solid 1px #000}#About_Page .About_Right{width:100%;margin:0 auto}#About_Page .About_Right .About_Image{margin:0 auto 1rem auto;width:100%;height:47vh}#About_Page .About_Right .About_Image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#About_Page .About_Right .About_Right_Body{margin:0 auto 1rem auto;width:90%}#About_Page .About_Right .About_Btn{display:flex;margin:0 auto 1rem auto;width:90%}#About_Page .About_Right .About_Btn ._BtnLine{margin-right:5%}.About-Wrap{width:90%;margin:5rem auto 0 auto}.About-Wrap .About-Main-Title:before{content:"";display:block;width:3rem;height:1px;background-color:#000;margin-bottom:1rem}.About-Wrap dl.About-List dt{font-size:.7rem;font-weight:700}.About-Wrap dl.About-List dd{margin:0 0 1rem .5rem}.About-Wrap dl.About-List dd ul.About-Company-List{list-style-type:none;padding:0}.About-Wrap dl.About-List dd ul.About-Company-List li{display:inline-block}.About-Wrap dl.About-List dd ul.About-Company-List li:after{content:"/";display:inline-block;margin:0 .1rem}.About-Wrap dl.About-List dd ul.About-Company-List li:after:last-child:after{display:none}.About-Wrap ul.About-History{list-style-type:none;padding:0}.About-Wrap ul.About-History li{margin-bottom:1rem}#Contact{width:90%;margin:0 auto}#Contact .ContactTitle{line-height:2.2rem;letter-spacing:.25rem;font-size:1.2rem;width:90%;margin:0 0 1rem}#Contact .Contact_Right ul.Contact_Step{display:flex;list-style-type:none;padding:0;justify-content:center;margin:5rem 0 1rem}#Contact .Contact_Right ul.Contact_Step li{width:30%;text-align:center;border-top:solid 1px #aaa;margin:0 1.5%;color:#aaa}#Contact .Contact_Right ul.Contact_Step li.active{color:#000;border-color:#000}#Contact .Contact_Right dl.Form dt{margin:0 0 .5rem}#Contact .Contact_Right dl.Form dd{margin:0 0 1.5rem}#Contact .Contact_Right dl.Form dd input{border:none;background-color:#efefef;display:block;box-sizing:border-box;font-size:16px;padding:.5rem;width:95%}#Contact .Contact_Right dl.Form dd select{border:none;background-color:#efefef;display:block;box-sizing:border-box;font-size:16px;padding:.5rem;width:95%}#Contact .Contact_Right dl.Form dd textarea{border:none;background-color:#efefef;display:block;box-sizing:border-box;font-size:16px;padding:.5rem;width:95%;height:40vh}#Contact .Contact_Right dl.Form dd input[type=submit]{background-color:#000 !important;color:#fff;padding:1rem 0 !important}#Contact .Contact_Finish{margin-top:2rem}#Contact .Contact_Finish .Contact_Finish_body{width:90%;margin-top:2rem}.-Privacyttl{font-size:1.2rem;margin:3rem 0 .5rem;line-height:2rem}ul.List-no{padding-inline-start:20px}ul.List-roman{padding-inline-start:20px}.error-404{width:90%;margin:0 auto;padding:10rem 0;text-align:center;font-size:1rem;font-weight:700;letter-spacing:.15rem}@media screen and (min-width:1024px){#Works_Detail{width:85%;margin-left:10%}#Works_Detail #Works{width:100%;margin-left:0}#Works_Detail #Works .Works_Main{margin-bottom:3rem;padding-left:0;height:70vh;padding-left:0}#Works_Detail #Works .Works_Image{margin-bottom:3rem;padding-left:5%;margin-top:3rem;width:100%;margin:3rem auto 0 auto}#Works_Detail #Works .Works_Detail{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}#About_Page{width:85%;margin-left:10%}#About_Page .AboutTitle.PC{width:35%;margin:0 auto;padding:0;display:flex;align-items:center;font-size:1.3rem;line-height:4rem;letter-spacing:1rem}#About_Page .About_Right{width:65%}#About_Page .About_Right .About_Image{height:30vw}#About_Page .About_Right .About_Right_Body{margin:0 0 1rem;width:90%}.About-Wrap{width:85%;display:flex;flex-wrap:wrap;margin:8rem auto 0 10%}.About-Wrap .About-Main-Title{width:30%}.About-Wrap .About-Main-Title:before{width:100%}.About-Wrap .About-Main-Title .About-Title{padding-left:10%;box-sizing:border-box;font-size:.8rem}.About-Wrap .About-Body-Wrap{width:65%;margin-left:5%}.About-Wrap .About-Body-Wrap dl.About-List{display:flex;flex-wrap:wrap}.About-Wrap .About-Body-Wrap dl.About-List dt{font-size:.8rem;width:15%;margin:0 0 3rem}.About-Wrap .About-Body-Wrap dl.About-List dd{width:85%;margin:0 0 3rem}#Contact{width:85%;margin:0 0 0 10%}#Contact .ContactTitle{width:35%;writing-mode:vertical-rl;display:flex;align-items:center;padding-top:5rem;letter-spacing:1rem;line-height:4rem;margin:0 auto 1rem auto}#Contact .Contact_Right{width:65%;padding-right:10%;box-sizing:border-box}#Contact .Contact_Right ul.Contact_Step{margin:5rem 0 4rem}#Contact .Contact_Right dl.Form{display:flex;flex-wrap:wrap;margin-top:3rem}#Contact .Contact_Right dl.Form dt{width:25%;margin-bottom:3rem}#Contact .Contact_Right dl.Form dd{width:75%;margin-bottom:3rem}#Contact .Contact_Right dl.Form dd textarea{height:20vw}}