@charset "UTF-8";html{scroll-behavior:smooth}h1,h2,h3,h4,p{margin:0;padding:0}a{text-decoration:none;color:#333}img{width:auto;max-width:100%;height:auto;vertical-align:bottom}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-slide .swiper-item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-slide .swiper-item img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;aspect-ratio:1}address{font-style:normal}.-min{font-family:serif}.-small{font-size:.6rem;font-weight:700;line-height:1rem}.-tate{writing-mode:vertical-rl}.-normal{font-weight:400}.-red{color:red}.sp-Flex{display:flex}.PC{display:none}main{position:relative}.BreadCrumbs{position:absolute;top:5vw;left:5vw;mix-blend-mode:difference}.BreadCrumbs ul.BreadCrumbs_List{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.BreadCrumbs ul.BreadCrumbs_List li{color:#fff}.BreadCrumbs ul.BreadCrumbs_List li:after{content:">";display:inline-block;margin:0 .5rem}.BreadCrumbs ul.BreadCrumbs_List li:last-child:after{display:none}.BreadCrumbs ul.BreadCrumbs_List li a{color:#fff}.overlay{width:100%;height:100vh;position:absolute;right:0;top:0;background-color:rgba(255,255,255,.8);z-index:90;opacity:0;visibility:hidden;transition:all .2s ease-in;pointer-events:none}.show-nav .overlay{opacity:1;visibility:visible;pointer-events:auto;z-index:90}nav.nav{width:92.5%;right:-92.5%;height:90vh;background-color:#000;color:#fff;top:10vh;position:fixed;padding:20px 0;transition:all .2s ease-in-out;z-index:95;border-radius:2rem 0 0 2rem;box-sizing:border-box;padding:1.5rem 2.5rem;overflow-y:scroll}nav.nav ul{border:none;padding:0;width:100%}.toggle{position:fixed;right:0;top:0;width:70px;height:70px;color:#313131;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:100;opacity:1}span.toggler,span.toggler:before,span.toggler:after{content:"";display:block;height:3px;width:40px;border-radius:3px;background-color:#313131;position:absolute;pointer-events:none;z-index:101}span.toggler:before{bottom:9px;transform:rotate(20deg)}span.toggler:after{top:9px;transform:rotate(20deg)}span.toggler{transform:rotate(-90deg);background-color:initial}span.deleteclass{background-color:transparent}span.deleteclass:before{bottom:0;transform:rotate(45deg)}span.deleteclass:after{top:0;transform:rotate(-45deg)}.accordion{max-height:0;overflow:hidden;transition:max-height .3s ease-out;list-style:none;padding:0;margin:0}.show-nav .nav{right:0}.show-nav .overlay{opacity:1;visibility:visible}.-marker{background:linear-gradient(transparent 0%,#ff0 0%);display:inline;font-weight:700;padding:.25rem 0;background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1.5s}.-marker.on{background-size:100% 100%}header.Header_Logo{display:none}.SNS{display:none}nav{writing-mode:vertical-rl;width:10%;position:fixed;top:0;right:0;z-index:10;display:flex;height:100vh;justify-content:flex-start;align-items:center;mix-blend-mode:difference}nav ul.nav{margin:0;list-style:none;padding:0;display:flex;align-items:center}nav ul.nav li{margin-top:2rem}nav ul.nav li a{color:#fff;font-size:.9rem;letter-spacing:.5rem;font-weight:400}.Footer_Contact .Footer_Contact_Wrap{display:flex;margin:5rem 5% 0;justify-content:space-between}.Footer_Contact .Footer_Contact_Wrap .Footer_Right{width:80%}.Footer_Contact .Footer_Contact_Wrap .Footer_Right .Footer_Contact_txt{margin-bottom:1rem}.Footer_Contact .Footer_Contact_Wrap .Footer_Right .tel-small{font-size:.6rem;font-weight:700;line-height:1.5rem}.Footer_Contact .Footer_Contact_Wrap .Footer_Right .Footer_Contact_Btn .Footer_Contact_List{margin-bottom:.5rem;line-height:1rem}footer#footer{background-color:#333;margin-top:5rem;padding:4rem 5%;color:#fff}footer#footer a{color:#fff}footer#footer .footer_Logo{width:40%;margin-bottom:3rem}footer#footer .footer_address{margin-bottom:1rem;line-height:1.3rem}footer#footer .footer_Wrap_Link ul.footer_Link{margin:0;padding:0;list-style-type:none}footer#footer .footer_Wrap_Link ul.footer_Link .footer_Link_List{display:flex;align-items:center;margin-bottom:.5rem}footer#footer .footer_Wrap_Link ul.footer_Link .footer_Link_List:before{content:"";width:3rem;margin-right:.5rem;display:block;height:1px;background-color:#fff}.Copyright{font-size:.65rem;letter-spacing:.05rem;margin-top:3rem}body{line-height:1.6rem;font-size:.8rem;font-family:sans-serif;word-wrap:break-word;margin:0;background-color:#fff}._BtnLine{border-bottom:solid 1px;display:inline;padding:0 .1rem .2rem;font-size:.8rem;letter-spacing:.05rem}ul.pager{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;font-size:.9rem}ul.pager li{margin:0 auto}ul.pager li a.active{font-size:120%;font-weight:700}#Works{margin-top:2rem}.Works_List{margin-bottom:3rem}.Works_Viewmore{width:90%;margin:0 auto}.Works_List_Title{margin:0 auto;width:90%;flex-wrap:wrap}.Works_List_Title .Works_Title{font-size:.85rem;line-height:1.5rem;margin-bottom:.5rem}.Works_List_Title .Works_Nav_Buttons{display:flex;gap:15px;margin-left:auto}.Works_List_Title .nav-btn{background:0 0;border:none;cursor:pointer;padding:5px;transition:opacity .3s;height:auto;position:absolute;right:0;top:1rem}.Works_List_Title .nav-btn.prev-btn{right:2rem !important;position:absolute !important;left:auto}.Works_List_Title .nav-btn:hover{opacity:.6}.Works_List_Title .arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:6px}.Works_List_Title .left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.Works_List_Title .right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.Works_List_Image{display:flex;gap:20px;overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.Works_List_Image:-webkit-scrollbar{display:none}.Works_List_Image img{height:25vh;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Works_List_Image img:active{cursor:grabbing}.accordion{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0;margin:0;list-style:none}.accordion.open{max-height:25vh;overflow:scroll;padding:10px 0}.Wrap{width:90%;margin:0 auto;max-width:1280px;padding:3rem 0}.-Small_Title{font-size:.75rem;font-weight:700}.-Large_Title{font-size:1.3rem;line-height:160%;letter-spacing:.5rem}.-Title_Text{font-size:1rem;line-height:170%}.Btn{font-weight:700;border-bottom:solid 2px #000;padding-bottom:.3rem}.Top_Concept_Btn{margin:1rem 0 0}.Banner{margin:0 auto}.Banner .Banner_List{position:relative;display:block}.Banner .Banner_List .Title{position:absolute;left:5%;top:1rem}.Banner .Banner_List:after{content:"";width:16vw;display:block;position:absolute;right:5vw;bottom:9vw;aspect-ratio:1;border-radius:999rem;border:solid 2px #fff}.Banner .Banner_List:before{content:"";width:6vw;aspect-ratio:1;display:block;position:absolute;right:12vw;bottom:14vw;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.Pager{width:90%;margin:0 auto;display:flex;justify-content:center}.Pager a{margin:0 1rem}.Pager a.active{position:relative;display:flex;align-items:center;justify-content:center}.Pager a.active:before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;margin-top:-.35rem}.swiper{width:100%;margin:.5rem auto 2rem 5%}.swiper-horizontal{height:90vw}.swiper-slide{width:100%;height:100%}.swiper-slide a{height:100%;width:100%}.Works_List_Title .nav-btn{display:none}@media screen and (min-width:480px){.Header_Logo .Main_Logo{width:30%}.Breadcrumb{font-size:.8rem}.-small{font-size:.6rem}.-Btn{max-width:430px;margin:0 auto}.Footer_Contact{padding:3rem 5%}.Footer_Contact .Footer_Contact_Btn{display:flex;justify-content:space-between}.Footer_Contact .Footer_Contact_Btn .Round_Btn{width:48%}.Copyright{font-size:.7rem;letter-spacing:.05rem}}@media screen and (min-width:768px){body{font-size:.8rem;line-height:1.8rem}.Header_Logo{width:auto}.Title{font-size:1.5rem}.-Btn{padding:1rem 0}.-Large_Title{font-size:2rem;line-height:180%}nav.nav{width:80%}.Banner .Banner_List:after{width:12vw}.Banner .Banner_List:before{width:4vw;right:10vw;bottom:13vw}.swiper-horizontal{height:40vw}}@media screen and (min-width:1024px){.PC{display:block}.SP{display:none}.BreadCrumbs{position:relative;width:85%;margin-left:10%;top:0;right:0;left:initial;padding:3vw 0;box-sizing:border-box;letter-spacing:.15rem}.BreadCrumbs ul.BreadCrumbs_List{justify-content:flex-end}body{line-height:1.8rem}.Flex{display:flex;flex-wrap:wrap}.-Btn{padding:.7rem 0}header.Header_Logo{display:block;width:10%;right:initial;background-color:#fff;margin:0 auto;box-sizing:border-box;z-index:10;position:fixed;padding:3rem 0;height:100vh;left:0;top:0}header.Header_Logo .Header_Pc_Logo{display:flex;justify-content:center}header.Header_Logo .Header_Pc_Logo .Main_Logo{width:30%;max-width:30px}.PC-Menu_Top{display:flex;position:fixed;right:5%;top:0;padding:3rem 0;z-index:10}.PC-Menu_Top a{display:inline-block;margin:0 1rem}.PC-Menu_Top a.SP{display:none}.PC-Menu_Top a#work-toggle{display:none}.PC-Menu_Top a span{font-weight:700;margin-bottom:1rem;border-bottom:3px #333 solid;color:#333;padding-bottom:.2rem}.PC-Menu_bottom{display:flex;position:fixed;left:5%;bottom:0;padding:0 0 3rem;z-index:10}.PC-Menu_bottom a{display:inline-block;margin:0 .5rem}.PC-Menu_bottom a span{font-weight:700;margin-bottom:1rem;border-bottom:3px #333 solid;padding-bottom:.2rem;font-size:1rem;color:#333}.PC-info{display:flex;position:fixed;right:0;bottom:0;z-index:10;font-size:1rem;font-weight:700;box-sizing:border-box;width:20vw;background-image:linear-gradient(90deg,#0b7cb9,#1b16aa);color:#fff;max-width:300px;padding:1rem;line-height:1.6rem;border-radius:1rem 0 0 1rem}.PC-info a{color:#fff}.PC-info:before{content:"";width:15%;display:block;margin-right:7%;aspect-ratio:1;background-image:url(//isshiki-archi.jp/wp-content/themes/isshiki/asset/css/../image/common/address-icon.svg);background-size:100% auto;background-position:left top;background-repeat:no-repeat}nav.nav{display:none}.overlay{display:none}nav.nav{display:none}.overlay{display:none}footer{padding:6rem 0 5rem}.News{max-width:1200px}.-Large_Title{font-size:1.3rem;letter-spacing:1rem}.Wrap{padding:8rem 0 5rem}nav{background-color:#fff;mix-blend-mode:initial;width:5%}nav ul.nav li a{color:#000}.Banner .Banner_List{width:50%}.Banner .Banner_List:after{width:6vw;bottom:3vw;right:3vw}.Banner .Banner_List:before{width:2vw;right:5.5vw;bottom:5vw}.SNS{position:fixed;bottom:0;left:0;width:10%;z-index:110;display:flex;justify-content:center;margin-bottom:2rem}.SNS .SNS_icon{background-color:#efefef;border-radius:999rem;width:25%;aspect-ratio:1;margin:0 .5rem;display:flex;justify-content:center;align-items:center}#footer .footer_Wrap{display:flex;padding:2rem 0;justify-content:center}#footer .footer_Wrap .footer_Logo{width:20%;margin:0;max-width:200px}#footer .footer_Wrap .footer_Logo .footer_Name{font-size:1rem;margin-bottom:.5rem}#footer .footer_Wrap .footer_Wrap_inner{text-align:left;margin-left:10%;font-size:80%}#footer .footer_Wrap .footer_Wrap_inner .footer_Info{margin-bottom:1rem;line-height:1.5rem}.Footer_Contact{margin-top:10rem;width:85%;margin-left:10%;padding:0}.Footer_Contact .Footer_Contact_Wrap{width:100%;margin:0 auto}.Footer_Contact .Footer_Contact_Wrap .Title{width:35%;display:flex;justify-content:center}.Footer_Contact .Footer_Contact_Wrap .Footer_Right{width:60%;margin-right:5%}.Footer_Contact .Footer_Contact_Wrap .Footer_Right .Footer_Contact_txt{margin-bottom:3rem;font-size:1rem;letter-spacing:.25rem;color:#666;font-family:serif}.Footer_Contact .Footer_Contact_Wrap .Footer_Right .Footer_Contact_txt .Footer_Contact_Btn .Footer_Contact_List{line-height:1.5rem}.Footer_Contact .Footer_Contact_Wrap .Footer_Right .Footer_Contact_txt .Footer_Contact_Btn .Footer_Contact_List ._BtnLine{font-size:1rem}.Footer_Contact .Footer_Contact_Btn{max-width:700px}.Footer_Contact .Footer_Contact_Btn .Round_Btn{padding:1rem 0}footer#footer{margin-top:7rem;width:85%;margin-left:10%;padding:3rem 0}footer#footer .footer_Wrap{width:90%;margin:0 auto;justify-content:space-between;flex-wrap:wrap}footer#footer .footer_Wrap .footer_Wrap_address{width:25%}footer#footer .footer_Wrap .footer_Wrap_Link{width:45%}footer#footer .footer_Wrap .footer_Wrap_Link ul.footer_Link{display:flex;flex-wrap:wrap;justify-content:space-between}footer#footer .footer_Wrap .footer_Wrap_Link ul.footer_Link li{width:48%}footer#footer .footer_Wrap .Copyright_Wrap{width:100%;text-align:right}.Banner{margin:0 auto 0 auto}#Works{margin-top:7rem;width:85%;margin-left:10%}.Works_List{margin-bottom:5rem;max-width:100%;position:relative}.Works_List .Works_List_Title{width:100%;display:flex;justify-content:space-between;margin:0 0 0 5%}.Works_List .Works_List_Title .Works_List_TitleBox{margin-bottom:10px}.Works_List .Works_List_Title .Works_List_TitleBox:first-child{width:40%;box-sizing:border-box;padding-left:0}.Works_List .Works_List_Title .Works_List_TitleBox:nth-child(2){width:40%;box-sizing:border-box}.Works_List .Works_List_Title .Works_List_TitleBox:nth-child(3){width:20%}.Works_List .Works_List_Title .Works_List_TitleBox:nth-child(3) p{width:75%;margin:0;padding-right:0}.Works_List .Works_List_Title .Works_List_TitleBox .Works_Title{border-top:solid 1px;padding-right:3%;padding-top:.3rem}.Works_List .Works_List_Image{padding:1rem 5%}.Works_List .Works_List_Image img{height:34vw}}.Works_List_Title .Works_Nav_Buttons{display:none}@media screen and (min-width:1024px){.Works_List_Title .Works_Nav_Buttons{display:flex;gap:15px;margin-left:auto;right:0;top:-.5rem;z-index:10;position:absolute}.swiper{width:100%;height:40vh;margin-left:5% !important}.swiper-slide{width:100%;height:100%}.swiper-slide a{height:100%;width:100%}.Works_List_Title .nav-btn{display:block;padding:0;line-height:100%}}