﻿/*!
* ress.css • v1.2.2
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;height:auto;border-style:none;vertical-align:bottom}ul{list-style-type:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}img{-webkit-backface-visibility:hidden}picture{display:block}h1,h2,h3,h4{line-height:1.9;color:#202020;font-weight:500}html{font-size:62.5% !important}body{width:100%;margin:0 auto;font-family:noto-sans-cjk-jp, "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "Yu Gothic Medium", sans-serif;font-weight:500;color:#4D4D4D;font-size:1.5rem;overflow:hidden;background:#F1F2ED;line-height:2;letter-spacing:0.08em;word-break:break-word;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-animation:bodyfadeIn ease-in-out 300ms 1 normal forwards;animation:bodyfadeIn ease-in-out 300ms 1 normal forwards}.en{font-weight:400;font-style:normal;line-height:1.1;letter-spacing:0.017em;font-family:reross-quadratic, noto-sans-cjk-jp, "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "Yu Gothic Medium", sans-serif}@keyframes bodyfadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes bodyfadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}* html body{font-size:73%}main{position:relative;z-index:0}.section{position:relative;z-index:0}.section:not(:last-child){margin-bottom:14rem}.content_wrap{position:relative;max-width:130rem;width:90%;margin:0 auto;z-index:0}.content_wrap.wide{max-width:150rem;width:94%}.content_wrap.narrow{max-width:112rem}.content_bg{position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-10}@media screen and (min-width:1441px) and (max-width:1600px){html{font-size:60% !important}}@media screen and (min-width:1201px) and (max-width:1440px){html{font-size:60% !important}.content_wrap{max-width:112rem}.content_wrap.wide{max-width:128rem}}@media screen and (min-width:1001px) and (max-width:1200px){html{font-size:50% !important}}@media screen and (min-width:769px) and (max-width:1000px){html{font-size:0.8vw !important}}@media screen and (max-width:768px){html{font-size:54% !important}.section:not(:last-child){margin-bottom:6.8rem}.content_wrap{width:84%}.content_wrap.wide{width:88%}}@media screen and (max-width:320px){html{font-size:43% !important}}.animation.ShowIn,.animation.ShowInScale,.animation.ShowInUp,.animation.SlideLeft,.animation.SlideRight,.animation.SlideUp{opacity:0;-webkit-transition:all 1s;transition:all 1s}.animation.ShowInLeft{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.animation.ShowInLeft.is-animated{-webkit-animation:ShowInLeft ease-in-out 0.7s 1 normal forwards;animation:ShowInLeft ease-in-out 0.7s 1 normal forwards}.animation.ShowInLeft02{opacity:0;transform:translate(20%, 0);-webkit-transform:translate(20%, 0);transition:all 0.65s ease-in-out}.animation.ShowInLeft02.is-animated{transform:translate(0, 0);-webkit-transform:translate(0, 0);opacity:1}.animation.ShowInRight{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.animation.ShowInRight.is-animated{-webkit-animation:ShowInRight ease-in-out 0.7s 1 normal forwards;animation:ShowInRight ease-in-out 0.7s 1 normal forwards}.animation.is-animated.SlideLeft{-webkit-animation:SlideLeft cubic-bezier(0.34, 0.8, 0.64, 1) 1.4s 1 normal forwards;animation:SlideLeft cubic-bezier(0.34, 0.8, 0.64, 1) 1.4s 1 normal forwards}.animation.is-animated.SlideRight{-webkit-animation:SlideRight cubic-bezier(0.34, 0.8, 0.64, 1) 1.4s 1 normal forwards;animation:SlideRight cubic-bezier(0.34, 0.8, 0.64, 1) 1.4s 1 normal forwards}.animation.is-animated.SlideUp{-webkit-animation:SlideUp cubic-bezier(0.34, 1.56, 0.64, 1) 1.6s 1 normal forwards;animation:SlideUp cubic-bezier(0.34, 1.56, 0.64, 1) 1.6s 1 normal forwards}.animation.is-animated.ShowIn{-webkit-animation:ShowIn cubic-bezier(0.34, 0.7, 0.8, 1) 1.3s 1 normal forwards;animation:ShowIn cubic-bezier(0.34, 0.7, 0.8, 1) 1.3s 1 normal forwards}.animation.is-animated.ShowInScale{-webkit-animation:ShowInScale cubic-bezier(0.34, 1.3, 0.8, 1) 1.6s 1 normal forwards;animation:ShowInScale cubic-bezier(0.34, 1.3, 0.8, 1) 1.6s 1 normal forwards}.animation.is-animated.ShowInUp{-webkit-animation:ShowInUp ease-in-out 0.95s 1 normal forwards;animation:ShowInUp ease-in-out 0.95s 1 normal forwards}.animation.ShowInBg{overflow:hidden;-webkit-transition:all 3s;transition:all 3s;opacity:0;-webkit-filter:blur(2rem);-moz-filter:blur(2rem);-o-filter:blur(2rem);-ms-filter:blur(2rem);filter:blur(2rem)}.animation.ShowInBg.is-animated{opacity:1;-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0)}.animation.ShowInImg{overflow:hidden}.animation.ShowInImg img{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 2s;transition:all 2s}.animation.ShowInImg.is-animated img{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.animation.ShowInImg02{position:relative;overflow:hidden;z-index:0}.animation.ShowInImg02::before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background:#1e1e1e;z-index:1;-webkit-transition:all 0.6s;transition:all 0.6s}.animation.ShowInImg02 img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 1s;transition:all 1s}.animation.ShowInImg02.is-animated::before{width:0}.txtAnimation>*{display:inline-block;transform:translate(0, 8rem);-webkit-transform:translate(0, 8rem);opacity:0;overflow:hidden}.txtAnimation>*:nth-child(1){animation-delay:0.15s !important}.txtAnimation>*:nth-child(2){animation-delay:0.2s !important}.txtAnimation>*:nth-child(3){animation-delay:0.25s !important}.txtAnimation>*:nth-child(4){animation-delay:0.3s !important}.txtAnimation>*:nth-child(5){animation-delay:0.35s !important}.txtAnimation>*:nth-child(6){animation-delay:0.4s !important}.txtAnimation>*:nth-child(7){animation-delay:0.45s !important}.txtAnimation>*:nth-child(8){animation-delay:0.5s !important}.txtAnimation>*:nth-child(9){animation-delay:0.55s !important}.txtAnimation>*:nth-child(10){animation-delay:0.6s !important}.txtAnimation>*:nth-child(11){animation-delay:0.65s !important}.txtAnimation>*:nth-child(12){animation-delay:0.7s !important}.txtAnimation>*:nth-child(13){animation-delay:0.75s !important}.txtAnimation>*:nth-child(14){animation-delay:0.8s !important}.txtAnimation>*:nth-child(15){animation-delay:0.85s !important}.txtAnimation>*:nth-child(16){animation-delay:0.9s !important}.txtAnimation>*:nth-child(17){animation-delay:0.95s !important}.txtAnimation>*:nth-child(18){animation-delay:1s !important}.txtAnimation>*:nth-child(19){animation-delay:1.05s !important}.txtAnimation>*:nth-child(20){animation-delay:1.1s !important}.txtAnimation>*:nth-child(21){animation-delay:1.15s !important}.txtAnimation>*:nth-child(22){animation-delay:1.2s !important}.txtAnimation>*:nth-child(23){animation-delay:1.25s !important}.txtAnimation>*:nth-child(24){animation-delay:1.3s !important}.txtAnimation>*:nth-child(25){animation-delay:1.35s !important}.txtAnimation>*:nth-child(26){animation-delay:1.4s !important}.txtAnimation>*:nth-child(27){animation-delay:1.45s !important}.txtAnimation>*:nth-child(28){animation-delay:1.5s !important}.txtAnimation>*:nth-child(29){animation-delay:1.55s !important}.txtAnimation>*:nth-child(30){animation-delay:1.6s !important}.txtAnimation.is-animated>*{-webkit-animation:txtAnimation ease-in-out 0.4s 1 normal forwards;animation:txtAnimation ease-in-out 0.4s 1 normal forwards}@keyframes txtAnimation{0%{opacity:0;transform:translate(0, 8rem);-webkit-transform:translate(0, 8rem)}100%{transform:translate(0, 0);-webkit-transform:translate(0, 0);opacity:1}}@-webkit-keyframes txtAnimation{0%{opacity:0;transform:translate(0, 8rem);-webkit-transform:translate(0, 8rem)}100%{transform:translate(0, 0);-webkit-transform:translate(0, 0);opacity:1}}@-webkit-keyframes SlideLeft{0%{opacity:0;-webkit-transform:translate(2rem, 0);transform:translate(2rem, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes SlideLeft{0%{opacity:0;-webkit-transform:translate(2rem, 0);transform:translate(2rem, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes SlideRight{0%{opacity:0;-webkit-transform:translate(-2rem, 0);transform:translate(-2rem, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes SlideRight{0%{opacity:0;-webkit-transform:translate(-2rem, 0);transform:translate(-2rem, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes SlideUp{0%{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes SlideUp{0%{-webkit-transform:translate(0, 2rem);transform:translate(0, 2rem)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes ShowIn{0%{opacity:0}100%{opacity:1}}@keyframes ShowIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ShowInScale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ShowInScale{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ShowInUp{0%{opacity:0;-webkit-transform:translate(0, 8rem);transform:translate(0, 8rem)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes ShowInUp{0%{opacity:0;-webkit-transform:translate(0, 8rem);transform:translate(0, 8rem)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes ShowInLeft{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes ShowInLeft{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}.animation-delay1{animation-delay:0.1s !important}.animation-delay2{animation-delay:0.2s !important}.animation-delay3{animation-delay:0.3s !important}.animation-delay4{animation-delay:0.4s !important}.animation-delay5{animation-delay:0.5s !important}.transition-delay1{transition-delay:0.1s !important}.transition-delay2{transition-delay:0.2s !important}.transition-delay3{transition-delay:0.3s !important}.transition-delay4{transition-delay:0.4s !important}.transition-delay5{transition-delay:0.5s !important}@media screen and (min-width:769px){.animation.ShowInLeft02:nth-child(1){transition-delay:0.5s}.animation.ShowInLeft02:nth-child(2){transition-delay:0.7s}.animation.ShowInLeft02:nth-child(3){transition-delay:0.9s}.animation.ShowInLeft02:nth-child(4){transition-delay:1.1s}.animation.ShowInLeft02:nth-child(5){transition-delay:1.3s}.animation.ShowInLeft02:nth-child(6){transition-delay:1.5s}}a{color:inherit;text-decoration:none;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}a.imgLink{display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden}a.blocklink{display:block}a.blocklink:hover{opacity:0.6}.text_link{color:#A68E74;text-decoration:underline}.text_link:hover{text-decoration:none}.text_link02{text-decoration:none}.text_link02:hover{text-decoration:underline}.hover:hover{opacity:0.6}.hover_img{overflow:hidden}.hover_img img{transition:all 0.3s;-webkit-transition:all 0.3s}.hover_img:hover img{transform:scale(1.05);-webkit-transform:scale(1.05)}.hover_scale{transition:all 0.3s}.hover_scale:hover{transform:scale(1.15);-webkit-transform:scale(1.15)}.scroll_x{overflow-x:scroll;padding-bottom:1rem}.scroll_x::-webkit-scrollbar{width:1rem;height:1rem}.scroll_x::-webkit-scrollbar-track,.scroll_x::-webkit-scrollbar-thumb{border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem}.scroll_x::-webkit-scrollbar-track{background-color:transparent}.scroll_x::-webkit-scrollbar-thumb{background-color:transparent}.drag_scroll{cursor:grab;user-select:none}.drag_scroll.is-dragging{cursor:grabbing}.img_fit{position:relative}.img_fit img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-video_wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover;z-index:0;pointer-events:none}.big{font-size:1.1em}.bold{font-weight:700}.italic{font-style:italic}.txt_vt{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}.txt_wide{line-height:2.66}.small{font-size:0.9em}.white{color:#fff}.primary{color:#A68E74}.secondary{color:#e79300}.mt-btn{margin-top:5rem}.mb-0{margin-bottom:0 !important}.ico{display:inline-block;margin-right:1em;background-size:contain;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle}.ico_tel{width:1em;height:1em;background-image:url(../img/common/ico_tel.svg)}.ico_date{width:1em;height:1em;background-image:url(../img/common/ico_date.svg)}.ico_tag{width:1em;height:1.05em;background-image:url(../img/common/ico_tag.svg)}.ico_location{width:1em;height:1em;background-image:url(../img/common/ico_location.svg)}.btn_wrap{text-align:center}.btn{position:relative;display:inline-block;padding:2.15rem 9rem;background:-moz-linear-gradient(left, #da1634, #b90c1b);background:-webkit-linear-gradient(left, #da1634, #b90c1b);background:linear-gradient(to right, #da1634, #b90c1b);color:#fff;font-size:2.25rem;font-weight:bold;border-radius:20rem;-webkit-border-radius:20rem;-moz-border-radius:20rem;box-shadow:0.8rem 2.5rem 5.9rem 0px rgba(0, 0, 0, 0.16);z-index:0}.btn::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#A68E74;visibility:hidden;transition:all 0.3s;border-radius:20rem;-webkit-border-radius:20rem;-moz-border-radius:20rem;z-index:-1}.btn:hover::before{width:100%;visibility:visible}.btn02{display:inline-block;min-width:20rem;padding:1.2rem 3.2rem;font-size:1.8rem;background:#fff;color:#202020;white-space:nowrap;letter-spacing:0.1em;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;box-shadow:0.7rem 0.7rem 1.4rem rgba(0, 0, 0, 0.25);text-align:center}.btn02.en{letter-spacing:0.05em}.btn02::before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:0.7em;background:url(../img/common/ico_link.svg) center center no-repeat;background-size:contain;vertical-align:-0.2em}.btn02.instagram::before{width:2rem;height:2.2rem;background-image:url(../img/common/ico_instagram02.svg)}.btn02 .en{position:relative;display:inline-block;margin-left:0.8em;padding-left:1.2em;font-size:1rem;vertical-align:middle}.btn02 .en::before{content:"";position:absolute;left:0;top:-0.6rem;bottom:-0.6rem;width:0.08rem;background:#202020}.btn02:hover{background:#A68E74;color:#fff}.btn02:has(.en){min-width:28.8rem}.btn-outline{position:relative;display:inline-block;font-size:1.6rem;color:#000;border:1px solid #202020;background:#fff;font-weight:500;padding:0.3em 2em 0.3em 0.9em;border-radius:0.8rem;-webkit-border-radius:0.8rem;-moz-border-radius:0.8rem;text-align:left}.btn-outline::before{content:"";position:absolute;right:1.3rem;top:50%;width:1.7rem;height:1.7rem;background:url(../img/common/ico_link_arrow.svg) center center no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}.btn-outline:hover{background:#aaa}.btn-outline02{display:inline-block;padding:0.28em 1.5em;color:#A27B5B;border:1px solid #A27B5B;border-radius:0.4rem;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem}.btn-outline02:hover{background:#A27B5B;color:#fff}.page_link{display:block;margin-top:-8rem;padding-top:8rem}@media screen and (min-width:769px){.sp_only{display:none !important}.txt_vt_pc{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}}@media screen and (max-width:768px){.pc_only{display:none !important}.sp_bold{font-weight:bold !important}.sp_scroll{overflow-x:auto}.sp_small{font-size:0.9em}.mt-btn{margin-top:4rem}.btn{display:block;width:100%;max-width:300px;margin:0 auto;padding:1.6rem 1rem;font-size:1.8rem}.btn02{max-width:300px;min-width:0 !important;margin:0 auto;padding:1.3rem 2rem;font-size:1.7rem;white-space:wrap}.page_link{margin-top:-6rem;padding-top:6rem}}.body_overlay{position:fixed;top:0;bottom:0;left:0;right:0;display:none;background:rgba(6, 6, 5, 0.9);z-index:99}.body_overlay.open{display:block}.modal_btn{cursor:pointer}.modal{position:fixed;left:0;right:0;top:0;bottom:0;padding:6rem;transform:scale(0);-webkit-transform:scale(0);transition:all 0.3s;opacity:0;visibility:hidden;overflow-y:auto;z-index:-3}.modal.open{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;visibility:visible;opacity:1;transform:scale(1);-webkit-transform:scale(1);z-index:100}.modal .modal_inner{position:relative;margin:auto}.modal .modal_close{position:absolute;right:3.5rem;top:3.5rem;display:block;z-index:1;cursor:pointer;transition:opacity 0.3s;width:4.6rem;height:6.2rem;background:url(../img/common/close_btn.svg) center center no-repeat;background-size:contain}.modal .modal_close:hover{opacity:0.6}.modal-gallery .modal_inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:120rem;min-height:calc(100vh - 12rem);margin:0 auto;padding-top:6rem}.modal-gallery .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start}.modal-gallery .img_wrap{position:relative;padding-bottom:100%;z-index:0}.modal-gallery .img_wrap img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.modal-gallery .main_img{width:50%}.modal-gallery .img_list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1.7rem;width:45%}.modal-gallery .img_list li{width:calc((100% - 3.4rem) / 3)}.modal-gallery_title{margin-top:3rem;color:#E7E2D7;text-align:right}.modal-gallery_title .name{margin-bottom:0.3rem;font-size:2.8rem}.modal-gallery_title .tit{font-size:10rem}@media screen and (max-width:768px){.modal{padding:6rem 3rem 3rem}.modal-gallery .inner{display:block}.modal-gallery .main_img{width:auto;margin-bottom:3rem}.modal-gallery .img_list{width:auto}.modal-gallery .img_list li{width:calc((100% - 5.1rem) / 4)}.modal-gallery_title{right:2rem;bottom:2rem}.modal-gallery_title .name{font-size:2rem}.modal-gallery_title .tit{font-size:6rem}}.slick-dots li button:before{font-size:10px !important}.slick-dots li.slick-active button:before{color:#A68E74 !important}.slick-dots>li:first-child:last-child{display:none}.hissu{position:relative;display:inline-block}.hissu::before{content:"*";position:absolute;right:-0.8em;top:-0.05em;color:#E74C3C}input,select,textarea{width:100%;padding:1.2rem 1.8rem;background:#fff;border:1px solid #E1E1E1;font-size:16px;border-radius:0.4rem;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem}input:focus,select:focus,textarea:focus{border-color:#1e1e1e;background:#fff}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,::-ms-input-placeholder,::placeholder{color:#ccc}::placeholder{color:#ccc}input,select{height:5.1rem;padding-top:0;padding-bottom:0}label{cursor:pointer}input[type=checkbox]{border:0.2rem solid #999;border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem}input[type=number]{max-width:12rem}.label_check{position:relative}.label_check input[type=checkbox]{position:absolute;left:0;top:0.1em;width:1.8rem;height:1.8rem}.label_check .wpcf7-list-item{margin:0;padding-left:2.3em}.wpcf7-spinner{position:absolute !important;bottom:-4rem !important;left:50% !important;margin:0 !important;transform:translateX(-50%) !important;-webkit-transform:translateX(-50%) !important}.radio-list .wpcf7-form-control.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem 4rem;flex-wrap:wrap;margin-top:0.5rem}.radio-list .wpcf7-list-item{margin:0}.radio-list label{display:block;color:#202020;font-size:1.6rem}.radio-list label input{width:1.8em;height:1.8em;margin-right:1rem;vertical-align:-0.55em}.privacy-box{margin-top:6.5rem}.privacy-box input[type=checkbox]{top:-0.1em;width:1.4em;height:1.4em}.privacy-box .privacy_check{text-align:center}.submit-btn_wrap{position:relative;max-width:27rem;margin:3.5rem auto 0;text-align:center;z-index:0}.submit-btn_wrap::before{content:"";position:absolute;right:calc(50% + 2.4em);top:50%;display:block;width:2rem;height:2rem;background:url(../img/common/ico_link.svg) center center no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);z-index:1}.submit_btn{display:block;width:100%;height:5.6rem;font-size:1.8rem;padding-left:2.9em;background:#fff;color:#202020;white-space:nowrap;letter-spacing:0.17em;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;box-shadow:0.7rem 0.7rem 1.4rem rgba(0, 0, 0, 0.25)}.submit_btn:disabled{background:#d0d0d0 !important;color:#202020 !important}.submit_btn:hover{background:#A68E74;color:#fff}.selectWrap{position:relative}.selectWrap::before{content:"";position:absolute;right:1.6rem;top:58%;border-top:0.6rem solid #1e1e1e;border-bottom:0.6rem solid transparent;border-right:0.6rem solid transparent;border-left:0.6rem solid transparent;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}textarea{width:100%;height:19rem;padding-top:1rem;padding-bottom:1rem;line-height:1.6}textarea.half_size{height:10rem}select:disabled{background:#eee}.error_message{width:100%;margin-top:0.4rem;color:#c91127;font-size:0.82em;line-height:1.8}.input-note{margin-top:0.6rem;font-size:1.4rem;color:#848484}.file-block .file_form{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:1rem;padding:1.4rem;border:1px solid #E1E1E1;background:#fff;border-radius:0.4rem;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem}.file-block .file_form label{display:block;padding:0.3em 1.8em;background:#A27B5B;color:#fff;font-size:1.6rem;white-space:nowrap;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;text-align:center;letter-spacing:0.13em}.file-block .file_form input[type=file]{display:none}.file-block .file_form .select_imgae{display:block;font-size:1.6rem;letter-spacing:0.1em}.form-box{max-width:67rem;margin:0 auto}.form-box .block:not(:last-child){margin-bottom:3rem}.form-box .block dt{margin-bottom:0.5rem;font-size:1.6rem;font-weight:bold;color:#202020}.form-box .row,.form-box .pc_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem 3.2rem}.form-box .row .block,.form-box .pc_row .block{flex:1}.grecaptcha-policy{margin-top:4rem;text-align:center}.grecaptcha-policy a{color:#A68E74;text-decoration:underline;text-underline-offset:0.25em}.grecaptcha-policy a:hover{text-decoration:none}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:768px){.form-box .pc_row{display:block}.form-box .pc_row .block{margin-bottom:3rem}.grecaptcha-policy{text-align:left;max-width:43rem;margin:4rem auto 0}}.contact-tel{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;max-width:92rem;margin:7.6rem auto 0;background:#fff;padding:1.2rem 4.7rem 1.2rem 1.5rem;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.contact-tel .tit{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:26rem;background:#A27B5B;color:#fff;text-align:center;min-height:11.4rem;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.contact-tel .tel{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;font-size:2.85rem;color:#202020;font-weight:bold}.contact-tel .tel::before{content:"";display:inline-block;width:2.8rem;height:2.8rem;margin-right:0.5em;background:url(../img/common/ico_tel.svg) center center no-repeat;background-size:contain;vertical-align:middle}.contact-tel .info{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;text-align:center}.contact-tel .info .time{font-size:1.4rem;color:#202020}.contact-tel .info .note{font-size:1.3rem}@media screen and (max-width:768px){textarea{height:17rem}.radio-list .wpcf7-form-control.wpcf7-radio{display:block;margin-top:0.8rem}.radio-list .wpcf7-list-item{display:block}.radio-list .wpcf7-list-item:not(:last-child){margin-bottom:0.6rem}.radio-list label:not(:last-child){margin-bottom:1rem}.privacy-box{margin-top:4.5rem}.submit-btn_wrap{max-width:230px;width:90%}.submit-btn_wrap::before{right:calc(50% + 2.4em)}.submit_btn{height:5rem;font-size:1.7rem;padding-left:2.5em}.file-block .file_form{display:block;padding:2rem 1.4rem}.file-block .file_form label{max-width:26rem;margin:0 auto 1.5rem}.file-block .file_form .select_image{text-align:center}.form-box .block:not(:last-child){margin-bottom:2.6rem}.form-box .block dt{font-size:1.8rem}.form-box .row{gap:2rem 1.8rem}.contact-tel{display:block;max-width:45rem;margin:4.6rem auto 0;padding:1.2rem 2rem;text-align:center;border-radius:1.6rem;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem}.contact-tel .tit{display:block;width:auto;min-height:0;margin-bottom:1.8rem;padding:2.2rem 1rem;border-radius:1.6rem;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem}.contact-tel .tel{display:block;margin-bottom:1.5rem}.contact-tel .info{display:block}}.btn-list_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;background:#fff;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem;border:#A27B5B solid 0.2rem;overflow:hidden}.btn-list li{position:relative;width:30rem;z-index:0}.btn-list li:not(:last-child)::before{content:"";position:absolute;right:0;top:50%;width:0.6rem;height:5rem;background:url(../img/common/btn-list_line.svg) center center no-repeat;background-size:contain;transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);z-index:-1}.btn-list li a{display:block;padding:1.3rem 1rem;font-size:2.2rem;color:#A68E74;font-weight:bold;text-align:center}.btn-list li a:hover{background:#A68E74;color:#fff}.btn-list02{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;gap:3.2rem}body.scrolled_footer .fixed-list,body.scrolled_footer .fixed-list02,body:not(.scrolled) .fixed-list,body:not(.scrolled) .fixed-list02{opacity:0;bottom:-5rem}.fixed-list{position:fixed;right:2rem;bottom:3rem;width:18rem;text-align:right;z-index:1;transition:opacity 0.3s, bottom 0.3s}.fixed-list a{display:block}.fixed-list a:hover{transform:scale(1.05);-webkit-transform:scale(1.05)}.fixed-list02{position:fixed;right:2rem;bottom:3rem;width:30rem;z-index:1;transition:opacity 0.3s, bottom 0.3s}.fixed-list02 li:not(:last-child){margin-bottom:1.7rem}.fixed-list02 a{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;padding:0.8rem 1rem 0.8rem 1.6rem;background:#A27B5B;color:#fff;font-size:1.8rem;box-shadow:0.7rem 0.7rem 1.4rem rgba(0, 0, 0, 0.25);border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.fixed-list02 a.type_white{background:#fff;color:#202020}.fixed-list02 a:hover{transform:scale(1.03);-webkit-transform:scale(1.03)}.fixed-list02 .icon{width:7.5rem}.fixed-list02 .txt{width:calc(100% - 8.0rem)}.head-box{margin-bottom:5.5rem;text-align:center}.head-box .head-en{font-size:10rem;color:#A68E74}.head-box .head-ja{margin-top:2rem;color:#202020;font-size:2.5rem;font-weight:500}.head-box .head-txt{margin-top:0.3rem;font-size:1.5rem;line-height:2.5}.head-box.white .head-en,.head-box.white .head-ja,.head-box.white .head-txt{color:#fff}.head-box02{margin-bottom:4.8rem}.head-box02 .tit{font-size:21rem;color:#A68E74}.head-box02 .tit span{display:inline-block;transform:translate(-10rem, 0);-webkit-transform:translate(-10rem, 0)}.head-box02 .subtit{padding-top:4rem;font-size:4.5rem;line-height:1.4}.head-box02 .ja{font-size:4.5rem;font-weight:bold;line-height:1.6}.head-box02 .txt{margin-top:1.7rem}.head-box02 .row{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:2rem 8rem;margin-left:10%}.title-vertical{text-align:center}.title-vertical .tit{margin-bottom:3rem;font-size:10rem;color:#A68E74}.title-vertical .tit span{line-height:0.85;display:block;transform:rotate(90deg);-webkit-transform:rotate(90deg)}.title-vertical .tit span:nth-child(n+2){line-height:0.5}.title-vertical .ja{padding-right:0.9em;font-size:2.5rem}.title-vertical .ja span{display:block}.tile-bg{width:100%;height:12.7rem;margin-bottom:15rem;background:url(../img/common/tile-bg.svg) left center repeat-x;background-size:contain}.tile-bg.bottom{margin-top:10rem;margin-bottom:0}.bg-top,.bg-bottom{position:absolute;left:0;right:0;top:-1px;height:5rem;background:url(../img/common/bg-top.svg) center top no-repeat;background-size:100% 100%;z-index:-1}.bg-top.color-type01,.bg-bottom.color-type01{background-image:url(../img/common/bg-top_color_type01.svg)}.bg-top.color-type02,.bg-bottom.color-type02{background-image:url(../img/common/bg-top_color_type02.svg)}.bg-top.color-type03,.bg-bottom.color-type03{background-image:url(../img/common/bg-top_color_type03.svg)}.bg-top.color-type04,.bg-bottom.color-type04{background-image:url(../img/common/bg-top_color_type04.svg)}.bg-top.color-type-white,.bg-bottom.color-type-white{background-image:url(../img/common/bg-top_color_type_white.svg)}.bg-bottom{top:auto;bottom:-1px;transform:scale(1, -1);-webkit-transform:scale(1, -1)}.block-wrap{position:relative;padding:12rem 0;z-index:1}.block-wrap .bg{position:absolute;left:0;right:0;top:0;bottom:0;background:#CAC6C5}.block-wrap.bg-round .bg{top:4.9rem;bottom:4.9rem}.block-wrap.bg-round::before,.block-wrap.bg-round::after{content:"";position:absolute;left:0;right:0;top:0;height:5rem;background:url(../img/common/bg-top_color_type03.svg) center top no-repeat;background-size:100% 100%;z-index:-1}.block-wrap.bg-round::before{transform:scale(1, -1);-webkit-transform:scale(1, -1)}.block-wrap.bg-round::after{top:auto;bottom:0}.block-wrap .section{background:#F1F2ED;padding:12rem 9.7rem 8rem;box-shadow:1rem 1rem 1.8rem rgba(0, 0, 0, 0.25)}.block-wrap .section:not(:last-child){margin-bottom:9rem}.block-wrap .section:last-child{margin-bottom:0}.block-wrap .section.round{border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem}.faq-box_wrap{max-width:90rem;margin:0 auto}.faq-box_wrap:not(:last-child){margin-bottom:15rem}.faq-box_wrap .faq-box_head{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3.5rem;gap:2rem 6rem}.faq-box_wrap .faq-box_tit{font-size:2.6rem;color:#A68E74;font-weight:bold}.faq-box{border-top:1px solid #202020}.faq-box dl{padding:1.9rem 0 2.1rem;border-bottom:1px solid #202020}.faq-box dl.open dt .plus::after{opacity:0;transform:translate(-50%, -50%) rotate(0);-webkit-transform:translate(-50%, -50%) rotate(0);transition:all 0.3s}.faq-box dt,.faq-box dd{position:relative;padding-left:8rem}.faq-box dt::before,.faq-box dd::before{content:"Q";position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;font-size:2.9rem;font-family:reross-quadratic, noto-sans-cjk-jp, "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "Yu Gothic Medium", sans-serif;color:#A68E74;background:#fff;letter-spacing:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.faq-box dt,.faq-box dd p{min-height:5rem}.faq-box dt{font-size:1.8rem;padding-top:0.35em;padding-right:3rem;color:#202020;cursor:pointer}.faq-box dt .plus{position:absolute;top:1.6rem;right:0;width:2rem;height:2rem;display:block}.faq-box dt .plus::before,.faq-box dt .plus::after{content:"";position:absolute;left:50%;top:50%;width:2rem;height:2px;background:#A68E74;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.faq-box dt .plus::after{transition:all 0.3s;transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg)}.faq-box dd{margin-top:2.2rem;padding-top:0.4em;font-size:1.6rem}.faq-box dd::before{content:"A"}.project-box{max-width:102rem;margin:0 auto}.project-box .child{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;background:#fff;box-shadow:0px 1rem 1.5rem -0.3rem rgba(0, 0, 0, 0.1), 0px 0.4rem 0.6rem -0.2rem rgba(0, 0, 0, 0.05);border-radius:0.8rem;-webkit-border-radius:0.8rem;-moz-border-radius:0.8rem;overflow:hidden}.project-box .child:not(:last-child){margin-bottom:2.4rem}.project-box .child:nth-child(odd){flex-direction:row-reverse}.project-box .child:nth-child(odd) .child_btn_wrap{left:auto;right:1rem}.project-box .child_img{flex:9.8}.project-box .child_img a:hover{opacity:0.7}.project-box .child_btn_wrap{position:absolute;left:1rem;bottom:1.5rem}.project-box .child_txtwrap{flex:10;padding:4rem 1.4rem 1.9rem 7%}.project-box .child_tit{font-size:2rem;font-weight:bold;line-height:1.5}.project-box .child_tit a{color:#202020}.project-box .child_tit a:hover{color:#A68E74}.project-box .child_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem 2rem;margin-top:1.6rem}.project-box .child_categorylist{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:0.8rem}.project-box .child_categorylist a{display:block;padding:0.2em 0.9em;background:rgba(0, 0, 0, 0.1);color:#202020;font-size:1.2rem;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.project-box .child_categorylist a:hover{background:#202020;color:#fff}.project-box .child_info{line-height:1.4}.project-box .child_info a{color:#6B7280}.project-box .before_after{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start;gap:0 2.7%;width:100%;max-width:39rem;margin-top:1.4rem}.project-box .before,.project-box .after{position:relative;padding-left:1.8rem;z-index:0}.project-box .before .img_wrap,.project-box .after .img_wrap{padding-bottom:75%}.project-box .before::before,.project-box .after::before{content:"Before";position:absolute;left:0;bottom:-1.6rem;padding:0.6em 0.55em;color:#fff;font-size:11px;letter-spacing:0.1em;background:rgba(0, 0, 0, 0.7);z-index:1}.project-box .before{flex:3.8}.project-box .before::after{content:"";position:absolute;right:0;top:calc(100% + 1.5rem);width:5.4rem;height:4.1rem;background:url(../img/common/ico_after.svg) center center no-repeat;background-size:contain}.project-box .after{flex:7}.project-box .after::before{content:"After";background:rgba(162, 123, 91, 0.8)}.project-box .txt{margin-top:1.4rem}.article-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.2rem;max-width:120rem;margin:0 auto}.article-box .child{display:flex;flex-direction:column;width:calc((100% - 8.4rem) / 3);background:#fff;border-radius:0.8rem;-webkit-border-radius:0.8rem;-moz-border-radius:0.8rem;overflow:hidden}.article-box .child_img{padding-bottom:62%}.article-box .child_txtwrap{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2.3rem 2rem;height:100%}.article-box .child_tit{margin-top:0.8rem;font-size:1.6rem}.article-box .child_txt{margin-top:0.4rem;line-height:1.8}.article-box .child_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:auto;padding-top:2.2rem}.article-box .child_bottom .date{font-size:1.4rem;font-weight:300;color:#6B7280}.article-box .child_bottom .ico{width:1.2em;height:1.2em;margin-right:0.4em;vertical-align:-0.1em}.article-box .child_bottom .ico_location{vertical-align:-0.2em}.article-box .child_bottom .link a{color:#A27B5B}.article-box .child_bottom .link a:hover{color:#202020}.number-box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 -3%;gap:1rem}.number-box .child{position:relative;display:block;flex:1;min-height:43rem;max-width:24rem;padding:3.5rem 3rem 10rem;color:#fff;z-index:0}.number-box .child:hover .child_bg img{transform:scale(1.1)}.number-box .child_bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;border-radius:5rem;-webkit-border-radius:5rem;-moz-border-radius:5rem}.number-box .child_bg img{transition:transform 0.3s ease-in-out}.number-box .child_num{margin-bottom:0.2rem;font-size:3rem}.number-box .child_tit{font-size:3.5rem;color:#fff;font-weight:500;line-height:1.4}.number-box .child_en{font-size:1.7rem;transform-origin:left bottom;transform:rotate(90deg) translateX(-0.3em);-webkit-transform:rotate(90deg) translateX(-0.3em);letter-spacing:0.15em}.number-box .child_txt{position:absolute;left:3rem;bottom:3rem;font-size:1.8rem;line-height:1.7}.flow-txt{background:#E7E2D7;overflow:hidden;display:flex}.flow-txt .flow-txt_inner{display:flex;flex-shrink:0;animation:marquee 40s linear infinite}.flow-txt .en{flex-shrink:0;padding:0.4em 0 0.38em;font-size:15rem;color:#F1F2ED;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.news-box .child{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-right:3.5rem;padding-bottom:3rem;border-bottom:1px solid #4D4D4D}.news-box .child:not(:last-child){margin-bottom:3rem}.news-box .child::before{content:"";position:absolute;right:0;top:0.6rem;border-top:0.9rem solid transparent;border-bottom:0.9rem solid transparent;border-left:1.8rem solid #A68E74;transition:right 0.3s}.news-box .child:hover{color:#A68E74}.news-box .child:hover .child_tit{color:#A68E74}.news-box .child:hover::before{right:-0.5rem}.news-box .child_tit{width:calc(100% - 12rem);line-height:1.6;font-size:1.8rem;transition:color 0.3s}.news-box .child_date{width:11rem;text-align:right}.news-box+.btn_wrap{margin-top:6.6rem}@media screen and (max-width:768px){.btn-list_wrap{display:block}.btn-list{display:block;max-width:30rem;margin:0 auto;text-align:center;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem}.btn-list li{width:auto}.btn-list li:not(:last-child)::before{right:5%;top:auto;bottom:0;width:90%;height:1rem;background-image:url(../img/common/btn-list_line_sp.svg);transform:translate(0, 50%);-webkit-transform:translate(0, 50%)}.btn-list li a{padding:1.8rem 1.5rem;font-size:1.8rem}.btn-list02{display:block;text-align:center}.btn-list02 li{margin:0 auto}.btn-list02 li:not(:last-child){margin-bottom:3rem}.fixed-list{right:1rem;bottom:1rem;width:12rem}.fixed-list02{right:1rem;bottom:2rem;width:25rem}.fixed-list02 li:not(:last-child){margin-bottom:0}.fixed-list02 a{padding:0.8rem 0.3rem 0.8rem 1rem;font-size:1.5rem}.fixed-list02 .icon{width:5rem}.fixed-list02 .txt{width:calc(100% - 6rem)}.head-box{margin-bottom:3rem}.head-box .head-en{font-size:6rem}.head-box .head-ja{margin-top:1.3rem;font-size:2.1rem}.head-box02{margin-bottom:3rem}.head-box02 .tit{font-size:7.8rem}.head-box02 .tit span{transform:translate(-2rem, 0);-webkit-transform:translate(-2rem, 0)}.head-box02 .ja{font-size:2.3rem}.head-box02 .subtit{padding-top:2rem;font-size:2.7rem}.head-box02 .row{display:block;margin-left:3%}.title-vertical .tit{margin-bottom:2rem;font-size:7rem}.title-vertical .ja{padding-right:0.8em;font-size:2rem}.title-vertical.sp_horizontal .tit span{display:inline;transform:rotate(0);-webkit-transform:rotate(0)}.tile-bg{height:7rem;margin-bottom:7rem}.tile-bg.bottom{margin-top:6rem}.bg-top,.bg-bottom{height:1.5rem}.block-wrap{padding:5rem 0}.block-wrap.bg-round .bg{top:1.4rem;bottom:1.4rem}.block-wrap.bg-round::before,.block-wrap.bg-round::after{height:1.5rem}.block-wrap .section{padding:6rem 1.5rem 4rem}.block-wrap .section.round{border-radius:5rem;-webkit-border-radius:5rem;-moz-border-radius:5rem}.block-wrap .section:not(:last-child){margin-bottom:5rem}.faq-box_wrap:not(:last-child){margin-bottom:7rem}.faq-box_wrap .faq-box_head{display:block;margin-bottom:2.5rem}.faq-box_wrap .faq-box_tit{margin-bottom:1.5rem;font-size:2.1rem}.faq-box dt,.faq-box dd{padding-left:4.8rem}.faq-box dt::before,.faq-box dd::before{width:3.7rem;height:3.7rem;font-size:2rem}.faq-box dt,.faq-box dd p{min-height:4.3rem}.faq-box dt{padding-top:0.25em;padding-right:2.5rem;font-size:1.6rem}.faq-box dt .plus{top:1.1rem}.faq-box dd{margin-top:2rem;padding-top:0.3em}.project-box .child{display:block}.project-box .child:nth-child(odd) .child_btn_wrap{right:auto}.project-box .child_img{padding-bottom:75%}.project-box .child_btn_wrap{position:absolute;left:1rem !important;bottom:2rem !important}.project-box .child_txtwrap{padding:4rem 3rem 2.5rem}.project-box .child_row{flex-direction:column;gap:1rem}.project-box .child_categorylist{flex-direction:row;flex-wrap:wrap;gap:0.6rem 2rem}.project-box .txt{margin-top:2.5rem}.article-box{display:block}.article-box .child{display:block;width:auto}.article-box .child:not(:last-child){margin-bottom:3rem}.article-box .child_txtwrap{display:block;height:auto}.number-box_wrap{margin:0 -7%;padding:0 2.5rem 2rem;overflow-x:auto}.number-box_wrap::-webkit-scrollbar{width:1rem;height:1rem}.number-box_wrap::-webkit-scrollbar-track,.number-box_wrap::-webkit-scrollbar-thumb{border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem}.number-box_wrap::-webkit-scrollbar-track{background-color:#fff}.number-box_wrap::-webkit-scrollbar-thumb{background-color:#A68E74}.number-box{min-width:100rem;margin:0}.number-box .child{min-height:38rem;padding:3.5rem 3rem 10rem;z-index:0;color:#fff}.number-box .child_bg img{border-radius:2.5rem;-webkit-border-radius:2.5rem;-moz-border-radius:2.5rem}.number-box .child_num{font-size:2.6rem}.number-box .child_tit{font-size:2.7rem}.flow-txt .en{font-size:10rem}.news-box .child{display:block;padding-right:0;padding-bottom:2rem}.news-box .child:not(:last-child){margin-bottom:2rem}.news-box .child::before{right:0;top:auto;bottom:2.7rem}.news-box .child_tit{width:auto}.news-box .child_date{width:auto;margin-top:0.3em;text-align:left}.news-box+.btn_wrap{margin-top:4rem}}.section_article .tag_title{margin-bottom:5rem;font-weight:bold;color:#A68E74}.section_article .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start}.section_article .article-box{width:calc(92% - 33rem);max-width:none;flex-wrap:wrap;margin:0;gap:4.2rem}.section_article .article-box .child{flex:initial;width:calc((100% - 4.2rem) / 2)}.section_article .sidebar{width:33rem;background:#fff;padding:5rem 3.8rem 6.3rem;border-radius:2.3rem;-webkit-border-radius:2.3rem;-moz-border-radius:2.3rem}.section_article .sidebar .tit{margin-bottom:1.8rem;font-size:2.4rem;color:#A68E74}.section_article .sidebar>*:not(:last-child){margin-bottom:6.8rem}.section_article .sidebar .tag-list{margin-right:-3%}.section_article .sidebar .pickup-list li:not(:last-child){margin-bottom:1.8rem}.section_article .sidebar .pickup-list a{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.section_article .sidebar .pickup-list .pickup_img{width:30%}.section_article .sidebar .pickup-list .pickup_txt{width:63%;color:#202020}.section_article02 .tag-listwrap{max-width:100rem;margin:0 auto 6rem}.section_article02 .tag-title{margin-bottom:2rem;font-weight:bold;font-size:2rem}.section_article02 .article02-box .child{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:4.6rem 6rem;background:#fff;box-shadow:1rem 1rem 1.8rem rgba(0, 0, 0, 0.2)}.section_article02 .article02-box .child:not(:last-child){margin-bottom:5.8rem}.section_article02 .article02-box .child .child_imgwrap{width:25%}.section_article02 .article02-box .child .child_img{padding-bottom:82.8%}.section_article02 .article02-box .child .child_txtwrap{width:calc(94% - 25rem)}.section_article02 .article02-box .child .child_tit{margin-bottom:0.3rem;font-size:2.3rem;font-weight:bold}.section_article02 .article02-box .child .date{margin-bottom:1.9rem;color:#848484}.section_article02 .article02-box .child .date .ico{margin-right:0.7rem}.section_article02 .article02-box .child .child_txt{color:#202020;line-height:1.8}.section_article02 .article02-box .child .tag-list{margin-top:2rem}.section_other_article{margin-bottom:0 !important;padding:11rem 0 9rem;background:#fff;z-index:1}.section_other_article .bg-top{top:calc(100% - 1px)}.section_other_article .bg-bottom{bottom:calc(100% - 1px)}.section_other_article .tit{margin-bottom:1.4rem;font-size:2.5rem;font-weight:bold;color:#A27B5B}.section_other_article .child{box-shadow:0px 0.1rem 0.3rem rgba(0, 0, 0, 0.1)}.section_space{padding:21rem 0 19rem}.section_soon .box{max-width:84rem;margin:0 auto;padding:8.3rem 2rem 6.8rem;background:#fff;text-align:center;border-radius:2.4rem;-webkit-border-radius:2.4rem;-moz-border-radius:2.4rem}.section_soon .tit{margin-bottom:3.4rem;font-size:7rem;color:#A68E74}.section_soon .btn_wrap{margin-top:6rem}.section_thanks .content_wrap{text-align:center}.section_thanks .tit{margin-bottom:4.5rem;font-size:2.2rem}.section_thanks .txt{margin-bottom:6rem;text-align:center}.section_thanks .txt .big{display:inline-block;margin-bottom:2.2rem;font-size:1.2em;font-weight:500}.section_office{margin-bottom:0 !important;padding:17rem 0 20rem}.section_office .content_bg{background-image:url(../img/common/office/office_bg.jpg)}.section_office .content_bg::before{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:#E7E2D7}.section_office .head{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-end;gap:7rem;margin-bottom:5rem}.section_office .head .tit{line-height:1;color:#E7E2D7;font-size:clamp(10rem, 14.3vw, 21rem);white-space:nowrap}.section_office .head .txt{color:#E7E2D7}.section_office .area{padding-left:2%}.section_office .area .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start}.section_office .area .map{position:relative;width:35%;max-width:48rem;margin:0 auto;z-index:0}.section_office .area .map .pin_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.section_office .area .map .pin{position:absolute;width:4rem;height:5rem;background:#A68E74;border-radius:50%;background:url(../img/common/office/pin.svg) center center no-repeat;background-size:contain;transform:translate(-50%, -50%);z-index:2}.section_office .area .map .pin.active{background-image:url(../img/common/office/pin_active.svg);background-size:contain}.section_office .area .map .map_svg .active{fill:#A27B5B}.section_office .area .map .map_svg .active *{fill:#A27B5B}.section_office .area .info{width:59%;min-height:61rem}.section_office .area .info .child{position:relative;padding:0 0 25rem;box-shadow:0px 1rem 2rem rgba(0, 0, 0, 0.25);border-radius:0 0 0 10rem;-webkit-border-radius:0 0 0 10rem;-moz-border-radius:0 0 0 10rem;overflow:hidden;z-index:0;visibility:hidden;display:none;opacity:0;transition:opacity 0.3s ease-in-out}.section_office .area .info .child.active{display:block;opacity:1;visibility:visible}.section_office .area .info .child_bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.section_office .area .info .child_head{padding:3rem 1rem 4rem;background:url(../img/common/office/ofiice_shape_bg.svg) center center no-repeat;background-size:100% 100%}.section_office .area .info .child_tit{margin-bottom:1.8rem;padding-left:21%;color:#A68E74;font-size:3.2rem}.section_office .area .info .note{margin-top:0.3rem;font-size:1.2rem}.section_office .area .info dl{line-height:1.5}.section_office .area .info .child_info01,.section_office .area .info .child_info02{padding-left:30%}.section_office .area .info .child_info01 dl{display:flex}.section_office .area .info .child_info01 dl dt{white-space:nowrap}.section_office .area .info .child_info02{margin-top:1.3rem}.section_office .area .info .btns{position:absolute;right:2.7rem;bottom:5.5rem}.section_office .area .info .btns li{text-align:right}.section_office .area .info .btns li:not(:last-child){margin-bottom:2rem}.section_office .area .info .btns li .en{width:7em;text-align:left;padding-right:2rem}.tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1.5rem}.tag-list a{min-width:4em;color:#202020;padding:0.35em 1.2em;background:#E7E2D7;text-align:center;border-radius:0.4rem;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem}.tag-list a:hover{background:#202020;color:#fff}.tag-list .active a{background:#A68E74;color:#fff}.category-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;text-align:center;gap:1rem 1.5rem;margin-bottom:4rem}.category-list li a{display:block;min-width:15.8rem;padding:0.2em 1em;color:#202020;background:#fff;box-shadow:0px 0.4rem 0.4rem rgba(0, 0, 0, 0.25);border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.category-list li.active a,.category-list li:hover a{background:#A68E74;color:#fff}.category-list02{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;text-align:center;gap:0.8rem 1.3rem}.category-list02 li a{display:block;background:#FFECDF;padding:0.2em 1em;color:#A14C4C;font-size:1.2rem;border-radius:0.4rem;-webkit-border-radius:0.4rem;-moz-border-radius:0.4rem}.category-list02 li.active a,.category-list02 li:hover a{color:#fff !important;background:#202020 !important}.category-list02 li:nth-child(10n+2) a{background:#DBEAFE;color:#1E40AF}.category-list02 li:nth-child(10n+3) a{background:#d3bfa9;color:#594522}.category-list02 li:nth-child(10n+4) a{background:#d4dcc2;color:#525841}.category-list02 li:nth-child(10n+5) a{background:#d7bdcb;color:#784755}.category-list02 li:nth-child(10n+6) a{background:#99b7c5;color:#1d3750}.category-list02 li:nth-child(10n+7) a{background:#c39ac7;color:#4c255d}.category-list02 li:nth-child(10n+8) a{background:#c59ca2;color:#472121}.category-list02 li:nth-child(10n+9) a{background:#b2cfc6;color:#215055}.category-list02 li:nth-child(10n+10) a{background:#9fcba3;color:#2e4d28}.category-list02 li.c_resale a{background:#fdf6dd;color:#664729}.category-list02 li.c_office a{background:#d3d3d3;color:#1E293B}.category-list02 li.c_housing a{background:#ffe6df;color:#A14C4C}.category-list02 li.c_renovation a{background:#cafeff;color:#0f6f61}.category-list02 li.c_architecture a{background:#e4f7f1;color:#236231}.category-list02 li.c_minpaku a{background:#ebe4dc;color:#775a1b}.category-list02 li.c_shop a{background:#ffead7;color:#74332e}.section_works .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.section_works .left{width:24rem}.section_works .right{width:calc(100% - 25rem)}.section_works .wrap{width:95%}.section_works .case{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;padding-right:1rem}.section_works .case .child{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:space-between;min-width:25.5rem;max-width:25.5rem;min-height:34.1rem;padding:1.4rem 1.5rem 1.8rem;color:#fff;z-index:0}.section_works .case a{color:#fff}.section_works .case .child_bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;box-shadow:0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);z-index:-1}.section_works .case .child_bg::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:rgba(0, 0, 0, 0.2);z-index:1}.section_works .case .child_head{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap}.section_works .case .child_site{margin-left:auto;text-align:right}.section_works .case .child_tag_list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.section_works .case .child_tag_list a{display:inline-block;min-width:4em;padding:0.1em 1em;border:1px solid #fff;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.section_works .case .child_tag_list a:hover{background:rgba(255, 255, 255, 0.4)}.section_works .case .child_tit{font-size:1.8rem;font-weight:bold;color:#fff;line-height:1.4}.section_works .project{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}.section_works .project .subtit{margin-bottom:1.3rem;font-weight:bold;font-size:3.6rem}.section_works .project .subtxt{font-size:1.7rem}.section_works .project .btn_wrap{width:20rem}.section_guide{margin-bottom:0;padding:19rem 0 14rem}.section_office+.section_guide .bg-top{display:none}@media screen and (min-width:769px){.section_guide .content_bg{background-image:url(../img/common/guide/guide_bg.jpg)}}@media screen and (max-width:768px){.section_guide .content_bg{background-image:url(../img/common/guide/guide_bg_sp.jpg)}}.section_guide .inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.section_guide .tit,.section_guide a{color:#fff}.section_guide .tit{font-size:2.5rem;line-height:1.8}.section_guide .list{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:57.6rem}.section_guide .list::before,.section_guide .list li::before{content:"";position:absolute;right:0;top:65%;width:0.3rem;height:20rem;background:url(../img/common/guide/guide_border.png) center top no-repeat;background-size:contain;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}.section_guide .list li{position:relative;flex:1}.section_guide .list li::before{left:0;right:auto}.section_guide .list a{display:block;padding:5rem 5.6rem;font-size:2.5rem;font-weight:bold;line-height:1.4;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;text-shadow:0 0 1rem #28211b}.section_guide .list a:hover{color:#d3c7ba;text-shadow:0 0 1rem #28211b, 0 0 1rem #28211b, 0 0 1rem #28211b}.section_guide .list a .big{font-size:3.5rem}.section_flow{padding-top:8rem}.section_flow .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:100%;max-width:100rem;margin:0 auto}.section_flow .tit_wrap{width:26rem}.section_flow .tit{margin-bottom:2.4rem;font-size:10rem;color:#A68E74}.section_flow .subtit,.section_flow .txt{padding-left:3.3rem;color:#202020}.section_flow .subtit{margin-bottom:5rem;font-size:2.5rem}.section_flow .flow{width:calc(100% - 27.5rem)}.section_flow .flow .child{position:relative;padding:2.8rem 3.2rem 2.2rem;background:#fff;box-shadow:0px 0.4rem 0.6rem rgba(0, 0, 0, 0.1);border-radius:1.3rem;-webkit-border-radius:1.3rem;-moz-border-radius:1.3rem;z-index:0}.section_flow .flow .child:not(:last-child){margin-bottom:3.2rem}.section_flow .flow .child:not(:last-child)::before{content:"";position:absolute;left:0;top:50%;width:0.2rem;height:calc(50% + 3.2rem);background:#A68E74;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}.section_flow .flow .child:not(:first-child)::after{content:"";position:absolute;left:0;bottom:50%;width:0.2rem;height:50%;background:#A68E74;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}.section_flow .flow .child_num{position:absolute;left:0;top:50%;width:2.4em;height:2.4em;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;font-size:1.6rem;background:#A68E74;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);z-index:1}.section_flow .flow .child_tit{margin-bottom:0.2rem;font-size:1.8rem;color:#A68E74;font-weight:bold}.section_faq .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.section_faq .left{width:16rem;transform:translate(-3rem, 0);-webkit-transform:translate(-3rem, 0)}.section_faq .left .title-vertical .tit span{line-height:0.8}.section_faq .left .title-vertical .tit span:nth-child(n+2){line-height:0.75}.section_faq .right{width:calc(100% - 16rem)}.section_service .inner_wrap{max-width:121rem;margin:0 auto}.section_service .inner{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin:0 -3rem}.section_service .tit_wrap{width:34rem}.section_service .tit_wrap{color:#A68E74}.section_service .tit{font-size:10rem;color:#A68E74}.section_service .txt{text-align:right}.section_service .box{width:calc(100% - 36rem)}.section_service .number-box .child{padding-top:6.4rem}.section_contact{margin-bottom:0;padding:28.5rem 0;background:#202020;overflow:hidden}.block-wrap+.section_contact{margin-top:-5rem}.block-wrap+.section_contact .bg-top{display:none}.section_contact .parallax-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-10;transition:transform 0.05s cubic-bezier(0.4, 0, 0.2, 1)}.section_contact .bg{position:absolute;left:-3%;right:-3%;top:56%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:3rem;overflow:hidden;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity}.section_contact .bg ul{flex:1}.section_contact .bg ul:nth-child(even){transform:translate(0, -8rem);-webkit-transform:translate(0, -8rem)}.section_contact .bg li{padding-bottom:75%}.section_contact .bg li:not(:last-child){margin-bottom:3rem}.section_contact .bg li img{border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.section_contact .box{max-width:83rem;margin:0 auto;padding:4rem 1rem 3.8rem;background:rgba(241, 242, 237, 0.9);text-align:center;border-radius:5rem;-webkit-border-radius:5rem;-moz-border-radius:5rem}.section_contact .tit{margin-bottom:1.6rem;font-size:2.7rem;color:#A27B5B;font-weight:bold}.section_contact .txt{margin-bottom:2.6rem;color:#202020}.section_contact .btn_wrap{margin-bottom:2.5rem}.section_contact .contact::before{width:2.4rem;height:2rem;background-image:url(../img/common/ico_mail.svg);vertical-align:-0.2em}.section_contact .tel{font-size:1.6rem}.section_contact .tel a{color:#202020}.section_contact .tel a:hover{color:#A68E74}.section_contact .renovation_btn{display:block;max-width:39rem;margin:1.4rem auto 0;padding:0.6em 0.5em;background:#A27B5B;color:#fff;border-radius:0.6rem;-webkit-border-radius:0.6rem;-moz-border-radius:0.6rem}.section_contact .renovation_btn::before{content:"";display:inline-block;width:2rem;height:2rem;margin-right:0.85em;background:url(../img/common/ico_link_wh.svg) center center no-repeat;background-size:contain;vertical-align:middle}.section_contact .renovation_btn:hover{background:#202020}@media screen and (min-width:769px) and (max-width:1100px){.section_service .tit_wrap{margin-right:-3rem}}@media screen and (min-width:769px){.section_service.wide{padding-left:4rem;padding-right:5%}.section_service.wide .inner_wrap{max-width:140rem}}@media screen and (min-width:769px) and (max-width:1470px){.section_service.wide{padding-left:5rem;padding-right:5rem}.section_service.wide .inner{flex-direction:column;gap:5rem}.section_service.wide .box{width:100%}}@media screen and (max-width:768px){.section_article .inner{display:block}.section_article .article-box{width:auto;margin-bottom:5rem}.section_article .article-box .child{width:auto}.section_article .sidebar{width:auto;padding:4.5rem 2.8rem 4rem;border-radius:1.6rem;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem}.section_article .sidebar .tit{margin-bottom:1.5rem;font-size:2.2rem}.section_article .sidebar>*:not(:last-child){margin-bottom:3.8rem}.section_article .sidebar .pickup-list li:not(:last-child){margin-bottom:1.8rem}.section_article .sidebar .pickup-list a{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.section_article .sidebar .pickup-list .pickup_img{width:30%}.section_article .sidebar .pickup-list .pickup_txt{width:63%;color:#202020}.section_article02 .tag-listwrap{margin-bottom:4rem}.section_article02 .article02-box .child{display:block;padding:3.2rem 2.5rem}.section_article02 .article02-box .child:not(:last-child){margin-bottom:3.8rem}.section_article02 .article02-box .child .child_imgwrap{width:auto;margin-bottom:2.5rem}.section_article02 .article02-box .child .child_txtwrap{width:auto}.section_article02 .article02-box .child .child_tit{font-size:1.8rem}.section_article02 .article02-box .child .date{margin-bottom:1.5rem}.section_article02 .article02-box .child .tag-list{margin-top:1.2rem}.section_other_article{padding:7rem 0 5rem}.section_other_article .tit{font-size:2.2rem}.section_space{padding:10rem 0 7.5rem}.section_soon .box{padding:5rem 0.5rem 4rem}.section_soon .tit{margin-bottom:2rem;font-size:3.5rem}.section_soon .btn_wrap{margin-top:4rem}.section_thanks .tit{margin-bottom:3.5rem;font-size:2rem}.section_thanks .txt{margin-bottom:4rem}.section_office{padding:9rem 0 10rem}.section_office .content_bg{background-attachment:fixed}.section_office .content_bg::before{height:4rem}.section_office .head{display:block;margin-bottom:4rem}.section_office .head .tit{margin-bottom:2rem;font-size:9rem}.section_office .area{padding:0 5%}.section_office .area .inner{display:block}.section_office .area .map{width:89%;margin-bottom:4rem;text-align:center}.section_office .area .info{width:auto}.section_office .area .info .child{padding:0 0 20rem;border-radius:0 0 0 4rem;-webkit-border-radius:0 0 0 4rem;-moz-border-radius:0 0 0 4rem}.section_office .area .info .child_head{padding:5rem 1rem 3rem;background-image:url(../img/common/office/ofiice_shape_bg_sp.svg)}.section_office .area .info .child_tit{padding-left:8%;font-size:2.5rem}.section_office .area .info .child_info01,.section_office .area .info .child_info02{padding-left:20%}.section_office .area .info .btns{position:absolute;right:2rem;bottom:4rem}.section_office .area .info .btns .btn02{min-width:24rem !important}.category-list{gap:1rem 1rem;margin-bottom:3rem}.category-list li a{min-width:8rem;font-size:0.9em;border-radius:0.6rem;-webkit-border-radius:0.6rem;-moz-border-radius:0.6rem}.section_works .left{width:12rem}.section_works .right{width:calc(100% - 13rem)}.section_works .case{gap:2rem}.section_works .case .child{min-height:34.1rem;padding:1.4rem 1.5rem 1.8rem;color:#fff;z-index:0}.section_works .case a{color:#fff}.section_works .case .child_bg{border-radius:1.3rem;-webkit-border-radius:1.3rem;-moz-border-radius:1.3rem}.section_works .project{display:block;margin-top:3rem}.section_works .project .subtit{margin-bottom:1.2rem;font-size:2rem}.section_works .project .btn_wrap{width:auto;margin-top:3rem;text-align:right}.section_guide{padding:11rem 0 9rem}.section_guide .inner{display:block}.section_guide .tit{margin-bottom:2rem;text-align:center;font-size:2.1rem}.section_guide .list{width:auto}.section_guide .list::before,.section_guide .list li::before{height:12rem}.section_guide .list a{padding:3rem 2.2rem;font-size:1.7rem}.section_guide .list a .big{font-size:3rem}.section_flow{padding-top:0}.section_flow .inner{display:block}.section_flow .titwrap{width:auto;margin-bottom:4rem}.section_flow .tit{font-size:8rem}.section_flow .subtit,.section_flow .txt{padding-left:2rem}.section_flow .subtit{margin-bottom:2rem;font-size:2.1rem}.section_flow .flow{width:auto;margin-left:2rem}.section_flow .flow .child{padding:2rem 3.2rem 2rem}.section_flow .flow .child:not(:last-child){margin-bottom:2.2rem}.section_flow .flow .child:not(:last-child)::before{height:calc(50% + 2.2rem)}.section_faq .inner{padding:0 2rem;display:block}.section_faq .left{width:auto;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.section_faq .right{width:auto}.section_service.wide .number-box{min-width:99rem}.section_service .inner{display:block;padding:0 2rem;margin:0}.section_service .tit_wrap{margin-bottom:4rem;width:auto}.section_service .tit{font-size:7rem}.section_service .txt{text-align:left}.section_service .box{width:auto}.section_service .number-box{min-width:74rem}.section_service .number-box .child{padding-top:3.4rem}.section_contact{padding:9.5rem 0}.block-wrap+.section_contact{margin-top:-3rem}.block-wrap+.section_contact .bg-top{display:none}.section_contact .bg{gap:1rem}.section_contact .bg ul:nth-child(even){transform:translate(0, -5rem);-webkit-transform:translate(0, -5rem)}.section_contact .bg li:not(:last-child){margin-bottom:1rem}.section_contact .bg li img{border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.section_contact .box{padding:3rem 1rem 3rem;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem}.section_contact .tit{margin-bottom:2rem;font-size:2.1rem}.section_contact .txt{margin-bottom:1.8rem}.section_contact .btn_wrap{margin-bottom:2rem}.section_contact .renovation_btn{max-width:29rem}}#main_visual02{position:relative;margin-bottom:18rem;margin-top:16rem;z-index:0}#main_visual02 .bg{position:absolute;left:0;right:0;top:0;height:12.7rem;background:url(../img/common/tile-bg.svg) left center repeat-x;background-size:contain;z-index:-1}#main_visual02 .title_wrap{padding-top:8.5rem}#main_visual02 .title_wrap .en{margin-bottom:2.7rem;font-size:10rem;color:#A68E74}#main_visual02 .title_wrap .ja{padding-left:5.6rem;font-weight:bold;font-size:2.4rem}#main_visual03{position:relative;z-index:0}#main_visual03 .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#main_visual03 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15rem 0 8rem;min-height:55rem;gap:10%}#main_visual03 .tit{color:#E7E2D7;font-size:21rem;white-space:nowrap}#main_visual03 .subtit{margin-left:11.4rem;color:#E7E2D7;font-size:4.6rem;line-height:1.6}#main_visual03 .txt{font-weight:bold;color:#fff;margin-top:auto}@media screen and (min-width:769px) and (max-width:1600px){.resale #main_visual03 .tit{font-size:17rem}}@media screen and (max-width:768px){#main_visual02{margin-top:7.5rem;margin-bottom:8rem}#main_visual02 .bg{height:9rem}#main_visual02 .title_wrap{padding-top:5.5rem}#main_visual02 .title_wrap .en{margin-bottom:1rem;font-size:7rem}#main_visual02 .title_wrap .ja{padding-left:3.6rem;font-size:1.8rem}#main_visual03 .inner{display:block;padding:12rem 0 4.5rem;min-height:0}#main_visual03 .tit{font-size:12rem}#main_visual03 .subtit{margin-left:3rem;font-size:2.9rem}#main_visual03 .txt{width:auto;margin-top:4rem;text-align:center}}.section_error{padding:28rem 0 16rem;text-align:center}.section_error .tit{font-size:6rem;letter-spacing:0.05em}.section_error .subtit{margin-bottom:3rem;font-size:2.4rem}.section_error .txt{margin-bottom:4rem}@media screen and (max-width:768px){.section_error{padding:14rem 0 8rem}.section_error .tit{font-size:4rem}.section_error .subtit{font-size:2rem}.section_error .txt{margin-bottom:3rem}}.l-header{position:fixed;left:0;top:-2rem;width:100%;opacity:0;padding:1.5rem 0;z-index:3;transition:top 0.2s, opacity 0.2s, background 0.4s;visibility:hidden}.l-header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;width:96%;margin:0 auto;transition:all 0.3s}.l-header .logo{margin-right:1rem}.l-header .logo img{width:23rem}.l-header .logo img:last-child{display:none}.l-header .header_link{margin-left:auto}.l-header .header_link nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:2rem}.l-header .header_link nav li{position:relative;z-index:0}.l-header .header_link nav li span{display:block}.l-header .header_link nav li a,.l-header .header_link nav li span{display:block;font-size:1.5rem;color:#202020}.l-header .header_link nav li a:hover,.l-header .header_link nav li span:hover{color:#A68E74}.l-header .header_link nav .plus{display:none}.l-header .header_link nav ul.child_list{display:none}.l-header .fixed_link{margin-left:4.7rem}.l-header .fixed_link ul{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:1rem}.l-header .fixed_link li.menu{display:none}.l-header .menu-btn{display:inline-block;padding:0.5em 1.6em;background:rgba(255, 255, 255, 0.8) !important;font-size:1.3rem;font-weight:bold;border:1px solid #A68E74;color:#A68E74 !important;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.l-header .menu-btn:hover{color:#fff !important;background:#A68E74 !important}body.scroll_up .l-header,body:not(.scrolled) .l-header{top:0;opacity:1;visibility:visible}@media screen and (min-width:769px) and (max-width:1350px){.l-header .header_inner{width:98%}.l-header .logo{margin-right:0.6rem}.l-header .logo img{width:20rem}.l-header .header_link nav ul{gap:1.5rem}.l-header .header_link nav li a,.l-header .header_link nav li span{font-size:1.4rem}.l-header .fixed_link{margin-left:3.2rem}.l-header .fixed_link ul{gap:0.8rem}}@media screen and (min-width:769px) and (max-width:1050px){.l-header .logo{margin-right:0.4rem}.l-header .logo img{width:18rem}.l-header .header_link nav ul{gap:1.2rem}.l-header .header_link nav li a,.l-header .header_link nav li span{font-size:1.3rem}.l-header .fixed_link{margin-left:2.4rem}.l-header .fixed_link ul{gap:0.6rem}}@media screen and (min-width:769px){.scrolled .l-header{background:rgba(166, 142, 116, 0.9)}.scrolled .l-header .logo img:first-child{display:none}.scrolled .l-header .logo img:last-child{display:block}.scrolled .l-header .header_link nav li a,.scrolled .l-header .header_link nav li span{color:#fff}.scrolled .l-header .header_link nav li a:hover,.scrolled .l-header .header_link nav li span:hover{opacity:0.4}.l-header .header_link nav li{position:relative;z-index:0}.l-header .header_link nav li:hover .child_list{display:block;visibility:visible;opacity:1;transform:scale(1, 1);-webkit-transform:scale(1, 1)}.l-header .header_link nav li .child_list{position:absolute;left:0;top:100%;width:18em;display:block;visibility:hidden;opacity:0;background:#fff;-webkit-box-shadow:0.3rem 0.5rem 2.9rem 0px rgba(0, 0, 0, 0.15);box-shadow:0.3rem 0.5rem 2.9rem 0px rgba(0, 0, 0, 0.15);-webkit-transform-origin:top center;transform-origin:top center;transform:scale(1, 0);-webkit-transform:scale(1, 0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;overflow:hidden}.l-header .header_link nav li .child_list li:not(:last-child){border-bottom:1px solid #ccc}.l-header .header_link nav li .child_list li a,.l-header .header_link nav li .child_list li span{display:block;padding:1.1em 0.8em;color:#202020 !important}.l-header .header_link nav li .child_list li a:hover,.l-header .header_link nav li .child_list li span:hover{background:#ccc !important;opacity:1}}@media screen and (max-width:768px){.l-header{padding:0.6rem 0rem 0.6rem 2rem}.l-header.open{top:0 !important;opacity:1 !important;visibility:visible}.l-header.open .header_link{right:5%;opacity:1;visibility:visible}.l-header .logo{z-index:2}.l-header .logo img{width:13rem}.l-header .header_link{position:fixed;right:-100%;top:8rem;width:90%;max-height:calc(100% - 9rem);max-width:26rem;height:auto;padding:3rem 3rem 2.8rem;background:#A68E74;visibility:hidden;opacity:0;transition:all 0.3s;z-index:1;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;overflow-y:auto}.l-header .header_link .header_link_inner{height:100%;overflow-y:auto}.l-header .header_link nav ul{display:block}.l-header .header_link nav li{border-bottom:1px dotted rgba(255, 255, 255, 0.6)}.l-header .header_link nav li:has(.child_list) a{margin-right:4rem}.l-header .header_link nav li:not(:last-child){margin-right:0}.l-header .header_link nav li a,.l-header .header_link nav li span{display:block;padding:1.8rem 0;color:#fff}.l-header .header_link nav li a:hover,.l-header .header_link nav li span:hover{color:#fff}.l-header .header_link nav li .en{font-size:2.2rem}.l-header .header_link nav li .ja{font-size:1.6rem}.l-header .header_link nav li .child_list{margin-left:2rem}.l-header .header_link nav li .child_list li{border-bottom:1px solid rgba(255, 255, 255, 0.3)}.l-header .header_link nav li .child_list li:last-child{border-bottom:none}.l-header .header_link nav li.open .plus::after{opacity:0;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.l-header .header_link nav .plus{position:absolute;right:0;top:1.6rem;display:block;width:3rem;height:3rem;opacity:0.7}.l-header .header_link nav .plus::before,.l-header .header_link nav .plus::after{content:"";position:absolute;left:50%;top:50%;width:1.3rem;height:1px;background:#fff;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.l-header .header_link nav .plus::after{transition:all 0.3s;transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg)}.l-header .fixed_link{margin-left:0}.l-header .fixed_link li.btn_wrap{display:none}.l-header .fixed_link li.menu{display:block}.l-header .sp_btn_list{margin-top:2.5rem}.l-header .sp_btn_list li:not(:last-child){margin-bottom:1rem}.l-header .sp_btn_list li .menu-btn{display:block;padding:0.5em 1em !important;text-align:center}.l-header .hamburger_icon{position:relative;width:6rem;height:6rem;z-index:3}.l-header .hamburger_icon #nav-toggle{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:3.1rem;height:1.8rem}.l-header .hamburger_icon #nav-toggle span{position:absolute;display:block;left:50%;top:0;width:100%;height:1px;background:#202020;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-webkit-transition:all 0.3s;transition:all 0.3s}.l-header .hamburger_icon #nav-toggle span:nth-child(2){top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.l-header .hamburger_icon #nav-toggle span:nth-child(3){top:auto;bottom:0}.l-header .hamburger_icon.open #nav-toggle span{top:50%;transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg)}.l-header .hamburger_icon.open #nav-toggle span:nth-child(2){opacity:0}.l-header .hamburger_icon.open #nav-toggle span:nth-child(3){top:50%;bottom:auto;transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg)}}.l-footer{position:relative;margin-top:18rem;padding:13rem 0 2rem;background:#202020;color:#F1F2ED;z-index:1}.l-footer::before{content:"";position:absolute;left:0;right:0;top:calc(1px - 5rem);height:5rem;background:url(../img/common/bg-top_color_type05.svg) center top no-repeat;background-size:100% 100%;transform:scale(1, -1);-webkit-transform:scale(1, -1);z-index:-1}.l-footer .content_wrap{max-width:170rem}.l-footer .footer_head{padding-bottom:16.5rem}.l-footer .info{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.l-footer .company{width:41rem;color:#F1F2ED}.l-footer .company a{color:#F1F2ED}.l-footer .company .name{margin-bottom:1.8rem;font-size:4rem;font-weight:bold;letter-spacing:0.05em}.l-footer .company .txt{margin-bottom:1rem;font-size:1.6rem;line-height:1.7;letter-spacing:0.15em}.l-footer .company .txt02{margin-bottom:3.8rem}.l-footer .company .office{margin-bottom:2.6rem;font-size:1.8rem}.l-footer .company .office dd{font-weight:300}.l-footer .company .instagram img{width:3.1rem}.l-footer .right{width:calc(100% - 53rem);padding-top:9.5rem}.l-footer .links_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:7.6rem}.l-footer .links{width:30%}.l-footer .links .tit{margin-bottom:1.6rem;color:#A68E74;font-size:3rem}.l-footer .links .list li:not(:last-child){margin-bottom:0.5rem}.l-footer .links .list a{color:#F1F2ED;font-weight:300;font-size:1.6rem}.l-footer .links .list a:hover{color:#A68E74}.l-footer .bnr_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.3rem;margin-bottom:3rem}.l-footer .bnr_list li img{width:35rem}.l-footer .office_wrap{display:flex;flex-wrap:wrap;gap:3.3rem 3rem;margin-top:5rem}.l-footer .office_wrap dl{width:calc((100% - 6rem) / 3)}.l-footer .office_wrap dl dd{margin-top:0.2em;line-height:1.6;font-size:0.9em}.l-footer .office_wrap a{color:#F1F2ED}.l-footer .logo{position:absolute;bottom:0;left:0;width:41rem;padding:7rem 2rem 5.2rem;background:#202020;box-shadow:1.5rem 4.8rem 4.5rem rgba(0, 0, 0, 0.25);text-align:center;z-index:1}.l-footer .logo .img{margin-bottom:3.3rem}.l-footer .logo .img img{width:25.6rem}.l-footer .logo small{opacity:0.7;line-height:1.4}.l-footer .bottom_txt{margin-top:7rem;line-height:1;color:#4D4D4D}.l-footer .bottom_txt .head_wrap,.l-footer .bottom_txt .main_wrap{overflow:hidden;display:flex;position:relative}.l-footer .bottom_txt .head,.l-footer .bottom_txt .main{display:flex;flex-shrink:0;animation:marquee 6.4s linear infinite}.l-footer .bottom_txt .head p,.l-footer .bottom_txt .main p{flex-shrink:0;white-space:nowrap;margin-right:1.5em}.l-footer .bottom_txt .head{font-size:4rem;letter-spacing:0.2em}.l-footer .bottom_txt .main{font-size:15rem;animation-duration:74s}@media screen and (max-width:768px){.l-footer{margin-top:9rem;padding:7rem 0 7rem}.l-footer::before{top:calc(1px - 1.5rem);height:1.5rem}.l-footer .footer_head{padding-bottom:1rem}.l-footer .info{display:block;min-height:0}.l-footer .company{width:auto}.l-footer .company .name{margin-bottom:1.4rem;font-size:2.8rem}.l-footer .company .txt{margin-bottom:3rem}.l-footer .company .office{margin-bottom:1.6rem}.l-footer .right{width:auto;padding-top:4rem}.l-footer .links_wrap{justify-content:space-between;margin-bottom:3.4rem}.l-footer .links{width:auto}.l-footer .links:not(:last-child){margin-bottom:2rem}.l-footer .links .tit{font-size:2.6rem}.l-footer .bnr_list{display:block}.l-footer .bnr_list li{text-align:center}.l-footer .bnr_list li:not(:last-child){margin-bottom:2rem}.l-footer .office_wrap{gap:3.3rem 3rem;margin-top:3rem}.l-footer .office_wrap dl{width:calc((100% - 3rem) / 2)}.l-footer .logo{position:absolute;bottom:0;left:0;width:21rem;padding:4rem 0.5rem 3rem;box-shadow:1rem 2.6rem 2.5rem rgba(0, 0, 0, 0.25);z-index:1}.l-footer .logo .img{margin-bottom:2rem}.l-footer .logo .img img{width:11.6rem}.l-footer .logo small{font-size:1.1rem;letter-spacing:-0.02em}.l-footer .bottom_txt{margin-top:9rem}.l-footer .bottom_txt .head{font-size:2rem;animation-duration:4s}.l-footer .bottom_txt .main{font-size:6rem;animation-duration:37s}}