*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--vw:1vw}html.fixed{overflow:hidden;width:calc( var(--vw) * 100 );height:100vh;height:100lvh}body{width:calc( var(--vw) * 100 );max-width:min(100vw, 3840px);margin:0 auto}.archive_item{position:relative}.archive_item_title{font-weight:700;position:absolute;z-index:10;top:-12px;color:#555;border:.5px solid #555;border-radius:2px;background-color:#fff}@media all and (min-width:1023px){.archive_item_title.has-large-font-size{top:-16px}}@media all and (min-width:1200px){.archive_item_title.has-large-font-size{top:-20px}}@media all and (min-width:1599px){.archive_item_title.has-large-font-size{top:-26px}}@media all and (min-width:1920px){.archive_item_title.has-large-font-size{top:-28px}}.archive_item_eyepatch{z-index:9}.page_heading span{font-size:clamp(.875rem, calc(.875rem + ((1vw - .48rem) * 1.8)), 1.15rem);font-weight:400}.post-end_spacer{margin:0 6vw;border-bottom:1px solid #555}.latest_posts .wp-block-post-title{margin:0}.tag_style a{height:auto;text-align:center;text-decoration:none;pointer-events:fill;color:#555;border:1px solid #555;border-radius:20px}.tag_style a:hover{color:#fff;background:#555}.btn_style{position:relative;padding:0 20px}.btn_style a{text-decoration:none}.btn_arrowL a{padding-left:.875rem}.btn_arrowR a{padding-right:.875rem}.btn_arrowL a:before,.pagenationL:before{left:0;background:url("https://arquiteque.com/wordpress/wp-content/uploads/2023/02/arrowL.svg") no-repeat}.btn_arrowR a:after,.pagenationR:after{right:0;background:url("https://arquiteque.com/wordpress/wp-content/uploads/2023/02/arrowR.svg") no-repeat}.btn_arrowL a:before,.btn_arrowR a:after,.pagenationL:before,.pagenationR:after{position:absolute;top:1rem;display:block;width:24px;height:4px;content:"";transition:.3s ease-in-out;background-size:contain}.btn_arrowL a:hover:before{animation:arrowmoveL 1s ease-in-out infinite}.btn_arrowR a:hover:after{animation:arrowmoveR 1s ease-in-out infinite}@keyframes arrowmoveL{0%{left:0}50%{left:6px}100%{left:0}}@keyframes arrowmoveR{0%{right:0}50%{right:6px}100%{right:0}}.wp-block-query-pagination>.wp-block-query-pagination-numbers{margin-right:0}.page-numbers{padding:0 4px}.page-numbers.current{color:#111;font-weight:700}.pagenation_style{position:relative}.pagenationL{padding-left:1.875rem}.pagenationR{padding-right:1.875rem}.wp-block-query-pagination a:hover.pagenationL,.wp-block-query-pagination a:hover.pagenationR{text-decoration:none}.btn_style_large a,.btn_style_large a:visited{height:auto;text-align:center;text-decoration:none;pointer-events:fill;color:#555;border:1px solid #555}.btn_style_large a:hover{color:#fff;border:1px solid #555;background:#555}.guide_bottom.wp-block-columns{align-items:stretch}.guide_bottom .wp-block-column{display:flex;align-self:auto;flex-direction:column;margin-bottom:1.5rem;padding:1rem;border-radius:8px}.guide_bottom .wp-block-buttons{margin-top:auto}.header_top{position:fixed;max-width:min(100vw, 3840px);margin:0 auto;top:0;left:0;display:block;justify-content:space-between;width:calc( var(--vw) * 100 );height:auto;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translateY(0);transform:translateY(0);background:rgba(255,255,255,.8);z-index:999}.header_top--unpinned{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.header_logo{display:block;width:48%;padding:2vh 0 2vh 7vw;transition:all .4s ease;z-index:9999}.header_logo img{display:block;width:100%;height:auto}.header_logo.is_small{width:40%;filter:grayscale(100%) brightness(.3)}@media all and (min-width:576px){.header_logo{width:28%;padding:4vh 0 4vh 6vw}.header_logo.is_small{width:20%}}.menuBtn{position:relative;z-index:999;right:7%;display:block;width:30px;height:30px;padding:0;cursor:pointer;border:0;background:rgba(255,255,255,0)}.menuBtn:before,.menuBtn:after{position:absolute;display:block;width:100%;height:1px;content:"";transition:transform .2s;background:#555}.menuBtn:before{bottom:33%}.menuBtn:after{top:33%}.active.menuBtn:before{top:50%;transition:transform .2s;transform:rotate(-45deg)}.active.menuBtn:after{top:50%;transition:transform .2s;transform:rotate(45deg)}@media all and (min-width:576px){.menuBtn{right:6%}}.header_nav{position:absolute;z-index:998;top:0;right:0;display:block;overflow-y:auto;width:calc( var(--vw) * 100 );height:100vh;height:100lvh;padding:16vh 6vw;transition:ease .4s;transform:translateX(100%);text-align:left;background:#fff;overscroll-behavior-y:contain}.header_nav.active{transform:translateX(0)}@media all and (min-width:576px){.header_nav{width:calc( var(--vw) * 36 );border-left:1px solid #555}}.header_nav.quick-transition{transition:ease .1s}.nav_global a:hover{transform:scale(1.1);text-decoration:none}.nav_title a,.nav_title a:hover{text-decoration:none}.navi_list a:after{font-size:.7rem;font-weight:lighter;display:block}.label_home a:after{content:"ホーム"}.label_works a:after{content:"設計実績一覧"}.label_about a:after{content:"アルキテクについて"}.label_contact a:after{content:"お問い合わせ"}.nav_sns ul{padding-right:10%}.nav_close{position:fixed;z-index:997;top:0;left:0;display:none;overflow:hidden;width:calc( var(--vw) * 100 );height:100lvh;transition:.3s ease-in-out;opacity:0;background:#000;touch-action:none}.nav_close.active{z-index:997;display:block;opacity:.1}.footer_navigation{width:100%;text-align:center}.footer_title a,.footer_title a:hover{text-decoration:none}.footer_nav_list a span,.footer_nav_list a:hover{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - 0.48rem) * 1.8)), 1rem);font-weight:700;text-decoration:none}.footer_breadcrumbs,.footer_breadcrumbs a,.footer_breadcrumbs span{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - .48rem) * 8.4135)), 1rem);font-weight:400;text-align:left}.go_to_top{text-align:center}@media all and (min-width:576px){.go_to_top{text-align:right}}.pagetop{line-height:1;display:inline-block;box-sizing:border-box;width:1rem;height:1rem;cursor:pointer;transform:translateY(25%) rotate(-45deg);vertical-align:middle;color:#555;border:.1rem solid currentColor;border-bottom:0;border-left:0}.copy{font-size:.875rem}.single_post_title{font-weight:700}.single-post_tpl .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - 0.48rem) * 1.8)), 1.285rem);font-weight:400;text-align:left;color:#555;background:0 0;position:relative;padding:0}.wp-block-image figcaption{text-shadow:none !important}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{content:none}.single_description{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - .48rem) * 8.4135)), 1rem);display:flex;flex-wrap:wrap;width:100%;height:auto;list-style:none;border-top:1px solid #555}.single_description dt,.single_description dd{margin:0;padding:4% 1%;border-bottom:1px solid #555}.single_description dt{font-weight:700;width:36%}.single_description dd{width:64%}@media all and (min-width:576px){.single_description{font-size:1rem}.single_description dt{font-weight:700;width:15%}.single_description dd{width:35%}}.sns__container{display:flex}.sns__container a{padding-right:2rem}.sns__container a img{width:clamp(1.6rem, calc(1.6rem + ((1vw - 0.48rem) * 1.8)), 2.55rem);height:clamp(1.6rem, calc(1.6rem + ((1vw - 0.48rem) * 1.8)), 2.55rem)}.taxonomy-post_tag{display:flex;flex-wrap:wrap;width:100%}.taxonomy-post_tag a{font-size:clamp(0.7rem, calc(0.7rem + ((1vw - 0.48rem) * 1.8)), 1rem);margin:0 2px 4px 0;padding:4px 12px}.breadcrumbs{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - .48rem) * 8.4135)), 1rem)}.breadcrumbs .current-item{color:#333}.tab_block{display:flex;margin:0;padding:0;list-style-type:none;cursor:pointer;border-top:1px solid #555}.works-tab{width:calc(100%/3);text-align:center}.works-tab a{display:block;padding:2vh 0;text-decoration:none}.works-category li.current a{font-weight:700;border-bottom:1px solid #555}.tab{width:calc(100%/3);padding:2vh 0;text-align:center}.tab.active{font-weight:700;border-bottom:1px solid #555}.panel{display:none;text-align:center}.panel.active{display:block;animation-name:fadeInAnime;animation-duration:1s;opacity:0;animation-fill-mode:forwards}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.about_tpl .panel{text-align:left}.office_description{width:100%;height:auto}.office_description dt{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - .48rem) * 8.4135)), 1rem);font-weight:700}.office_description dd{font-size:clamp(1rem, calc(1rem + ((1vw - .48rem) * 8.4135)), 1.15rem);margin-bottom:2rem;margin-left:0}.office_description dd ul{margin-top:2%;padding:0}.office_description dd ul li{font-size:clamp(0.875rem, calc(0.875rem + ((1vw - .48rem) * 8.4135)), 1rem);list-style:disc;margin-left:1rem;line-height:1.6rem}.office_description span.small{font-size:clamp(0.675rem, calc(0.675rem + ((1vw - .48rem) * 8.4135)), 0.875rem)}.award li{margin-bottom:2rem}.price li{font-size:clamp(1rem, calc(1rem + ((1vw - .48rem) * 8.4135)), 1.15rem);margin:0 0 2% 1.428rem;list-style:decimal}.price_attention li{padding-left:1rem}.price_attention li:before{margin-left:-1rem;content:"※ "}.videotalk li{font-size:clamp(.875rem, calc(.875rem + ((1vw - .48rem) * 8.4135)), 1rem);margin:0 0 2% 1rem;list-style:disc}.videotalk li .videotalk_small{margin:0;padding-left:0;list-style:none}.form_wrap{width:100%;max-width:1200px;margin:0 auto}.wpcf7{font-size:clamp(.875rem, calc(.875rem + ((1vw - .48rem) * 8.4135)), 1rem);font-weight:400}.wpcf7 a{margin:0;padding:0;text-decoration:underline}.wpcf7 a:hover{opacity:.5}.wpcf7 div.form_row{margin:2rem 0 0;padding:0}.wpcf7 div.form_row.row-privacy{margin-top:2.4rem;text-align:center}.wpcf7 div.form_row.row-submit{margin-top:2.4rem;text-align:center}.wpcf7 p.form_label,.wpcf7 p.form_body{box-sizing:border-box;margin:0;margin-bottom:.25rem;padding:0}.wpcf7 p.form_label label{position:relative;box-sizing:border-box;margin:0;padding:0}.wpcf7 p.form_label.is-required label{padding-right:40px}.wpcf7 p.form_label.is-required label:after{font-size:12px;position:absolute;top:0;right:0;display:block;box-sizing:border-box;width:36px;padding:0 5px;content:"必須";text-align:center;color:#fff;border-radius:4px;background-color:#ffc666}.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=date],.wpcf7 input[type=number],.wpcf7 textarea{box-sizing:border-box;width:100%;margin:0;font-size:16.5px;padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=date]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 textarea::placeholder{color:#ccc}.wpcf7 input[type=text]:-ms-input-placeholder,.wpcf7 input[type=tel]:-ms-input-placeholder,.wpcf7 input[type=email]:-ms-input-placeholder,.wpcf7 input[type=url]:-ms-input-placeholder,.wpcf7 input[type=date]:-ms-input-placeholder,.wpcf7 input[type=number]:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#ccc}.wpcf7 input[type=text]::-ms-input-placeholder,.wpcf7 input[type=tel]::-ms-input-placeholder,.wpcf7 input[type=email]::-ms-input-placeholder,.wpcf7 input[type=url]::-ms-input-placeholder,.wpcf7 input[type=date]::-ms-input-placeholder,.wpcf7 input[type=number]::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{color:#ccc}.wpcf7 input[type=text]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=date]:focus,.wpcf7 input[type=number]:focus,.wpcf7 textarea:focus{outline:0;border:1px #333 solid}.wpcf7 span.select-wrap{position:relative;width:100%;margin:0;padding:0}.wpcf7 select{line-height:1;box-sizing:border-box;width:100%;margin:0;padding:1rem 2rem 1rem 1rem;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#fff;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 select::-ms-expand{display:none}.wpcf7 span.select-wrap:after{position:absolute;top:50%;right:1em;display:block;box-sizing:border-box;width:.6em;height:.6em;margin-top:-3px;content:"";transform:rotate(45deg) translateY(-50%);transform-origin:50% 0;pointer-events:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.wpcf7 select:focus{outline:0;color:#555}.wpcf7 span.select-wrap:focus-within:after{border-bottom:1px #555 solid;border-right:1px #555 solid}.wpcf7 .submit-btn{position:relative;width:320px;max-width:100%;height:60px;margin:0 auto;padding:0;border-radius:4px}.wpcf7 input[type=submit]{font-size:18px;box-sizing:border-box;width:320px;max-width:100%;padding:1rem .5rem;cursor:pointer;text-align:center;color:#fff;border:1px solid #555;border-radius:4px;background-color:#ffc666;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 input[type=submit]:disabled{cursor:not-allowed;color:#999!important;border:1px solid #f5f5f5!important;background-color:#f5f5f5!important;box-shadow:none!important}.wpcf7 input[type=submit]:hover{color:#555;border:1px solid #555;background-color:#fff}.wpcf7 input[type=submit]:focus{border:1px #555 solid;outline:1px #eee solid}.wpcf7 span.wpcf7-list-item{margin:0 1em .2em 0}@media only screen and (max-width:576px){.wpcf7 span.wpcf7-list-item{display:block}}.wpcf7-not-valid-tip{font-size:.725rem}.wpcf7-spinner{display:block;margin:2vh auto}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffc666;border-radius:10px}.wpcf7 form.sent .wpcf7-response-output{border-color:#7cb626;border-radius:10px}.modal-container{position:fixed;z-index:999;top:0;left:0;visibility:hidden;overflow:auto;box-sizing:border-box;width:100vw;height:100vh;padding:40px 20px;transition:.3s ease-in-out;text-align:center;background:rgba(0,0,0,50%)}.modal-container:before{display:inline-block;height:100vh;content:"";vertical-align:middle}.modal-container.active{visibility:visible}.modal-open{text-decoration:underline}.modal-body{position:relative;display:inline-block;width:88vw;max-width:1200px;vertical-align:middle}.modal-close{font-size:2.55rem;position:absolute;top:2vh;right:2vw;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#555}.modal-content{padding:30px;text-align:left;border-radius:10px;background:#fff;overflow-y:auto;overscroll-behavior-y:contain}.modal-content h3{font-size:1rem}.modal-content h4{font-size:1rem;font-weight:700;margin-top:2.55rem}.close-policy{font-size:1rem;font-weight:700;margin-top:2.55rem;cursor:pointer;text-align:center;text-decoration:underline}.grecaptcha-badge{visibility:hidden}