@media print,screen and (min-width:769px){.sp{display:none!important}}@media only screen and (max-width:768px){.pc{display:none!important}}@media print,screen{*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;font-weight:400;word-wrap:break-word}a,address,article,b,body,caption,dd,div,dl,dt,em,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,label,li,nav,object,ol,p,q,section,select,small,span,strong,sub,sup,table,td,textarea,th,tr,ul,var{margin:0;padding:0;border:0;outline:0;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:inherit;vertical-align:baseline;background:transparent;font-feature-settings:palt}b,strong{font-weight:700}textarea{resize:vertical}body,html{line-height:1}html{font-size:.8196721311vw;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@media print,screen and (min-width:1220px){html{font-size:62.5%}}@media print,screen{body{font-size:1.6em}footer,header,main{display:block}main{overflow:hidden}ol,ul{list-style:none;list-style-type:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0;width:100%;height:auto}.wrapper,section{position:relative}.wrapper{max-width:122rem;margin:0 auto;padding:0 1rem}.section-txt{text-align:center;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.4rem;color:#d2aa80;padding:0 0 2rem;margin:0 0 3rem;position:relative}.section-txt:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:6.3rem;border-bottom:.1rem solid #d2aa80}.section-ttl{text-align:center;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:4.8rem;line-height:1.4;margin:0 0 5rem}.contact-btn,.smf-button-control{display:block;width:100%;max-width:40rem;margin:0 auto}.contact-btn .smf-button-control__control,.contact-btn a,.smf-button-control .smf-button-control__control,.smf-button-control a{display:flex;justify-content:center;align-items:center;text-align:center;font-size:2.4rem;font-weight:inherit;font-family:inherit;color:#fff;width:100%;background-image:none;background-color:#d2aa80;border:.2rem solid #d2aa80;min-height:8rem;border-radius:8rem;padding:0;transition:.3s;position:relative}.contact-btn .smf-button-control__control:after,.contact-btn a:after,.smf-button-control .smf-button-control__control:after,.smf-button-control a:after{content:"";position:absolute;top:50%;right:3rem;transform:translate(0,-50%) rotate(45deg);width:1.4rem;height:1.4rem;border-right:.2rem solid #fff;border-top:.2rem solid #fff;transition:.3s}.contact-btn .smf-button-control__control:hover,.contact-btn a:hover,.smf-button-control .smf-button-control__control:hover,.smf-button-control a:hover{color:#d2aa80;background-color:#fff;border-color:inherit}.contact-btn .smf-button-control__control:hover:after,.contact-btn a:hover:after,.smf-button-control .smf-button-control__control:hover:after,.smf-button-control a:hover:after{border-color:#d2aa80}.section-subttl{max-width:-moz-max-content;max-width:max-content;text-align:center;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:3.2rem;line-height:1.4;padding:0 2.5rem;position:relative;margin:0 auto 3rem}.section-subttl:after,.section-subttl:before{content:"";position:absolute;top:50%;transform:translate(0,-50%);border:.1rem solid;width:.8rem;height:80%}.section-subttl:before{left:0;border-right:0}.section-subttl:after{right:0;border-left:0}.fade_up{transform:translateY(1.5rem);opacity:0;transition:1.2s ease-out}.fade_up.on{transform:translateY(0);opacity:1}header{position:fixed;top:0;left:0;width:100%;background-color:#000;z-index:2}header .wrapper{max-width:100%;padding:0 min(3.3vw,5rem)}.header{display:flex;align-items:center;padding:min(2vw,3rem) 0 min(1.4vw,2rem)}.header-logo{width:min(11vw,16.5rem)}.header-container{margin:0 0 0 auto}.header-container,.header-nav_ul{display:flex;align-items:center}.header-nav_li,.header-nav_sub{margin:0 0 0 min(1.7vw,2.5rem)}.header-nav_li>a,.header-nav_sub>a{display:block;font-size:min(1.2vw,1.7rem);color:#fff;padding:min(.8vw,1.2rem) 0;position:relative}.header-nav_li>a:before,.header-nav_sub>a:before{content:"";border-bottom:.5rem solid #d2aa80;position:absolute;bottom:0;left:0;width:0;transition:.3s ease-in-out}.header-nav_li>a:hover:before,.header-nav_sub>a:hover:before{width:100%}.header-contact{margin:0 0 0 min(1.7vw,2.5rem)}.header-contact a{display:flex;justify-content:center;align-items:center;text-align:center;font-size:min(1.2vw,1.7rem);width:min(10.6vw,16rem);min-height:min(4vw,6rem);background-color:#d2aa80;border-radius:6rem;transition:.3s}.header-contact a:hover{background-color:#fff}.header-tel{margin:0 0 0 min(1.7vw,2.5rem)}.header-tel a{display:flex;align-items:center}.header-tel a:before{content:"";background-image:url(../img/tel.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:min(2.3vw,3.4rem);min-width:min(2.3vw,3.4rem);height:min(2.3vw,3.4rem)}.header-tel a img{width:min(13.2vw,20rem);margin:0 0 0 .5rem}.header-tel p{text-align:right;font-size:min(.8vw,1.2rem);color:#fff;letter-spacing:.1rem;margin:.5rem 0 0}#mv{background-color:#000}#mv .swiper-slide{position:relative;overflow:hidden;height:62vw}}@media only screen and (min-width:1440px)and (max-width:2000px){#mv .swiper-slide{height:89rem}}@media only screen and (min-width:2000px){#mv .swiper-slide{max-height:none;height:44.5vw}}@media print,screen{.mv-txtbox-wrap1{overflow:hidden;transform:translate(-100%,0);max-width:-moz-max-content;max-width:max-content}.mv-txtbox-wrap1,.mv-txtbox-wrap1 .mv-txtbox-wrap2{transition:transform cubic-bezier(0.215,0.61,0.355,1).5s}.mv-txtbox-wrap1 .mv-txtbox-wrap2{transform:translate(100%,0)}.mv-txtbox1{position:absolute;top:20%;left:60%;background:rgba(255,255,255,0.45)}.mv-txtbox1 .mv-txt1{font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:2.5vw;line-height:1.4;margin:0 0 2.5vw}.mv-txtbox1 .mv-txt2{font-size:2vw;letter-spacing:.6vw;margin:0 0 1.5vw}.mv-txtbox1 .mv-logo{width:24vw;margin:0 0 3.5vw}.mv-txtbox1 .mv-txt3 span{display:block;max-width:-moz-max-content;max-width:max-content;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:3.8vw;color:#fff;background-color:#000;padding:.1vw .5vw .3vw;margin:0 0 1.3vw}.mv-txtbox1 .mv-txt3 span:last-child{margin:0}}@media only screen and (min-width:1440px)and (max-width:2000px){.mv-txtbox1 .mv-txt1{font-size:3.6rem;margin:0 0 3.5rem}.mv-txtbox1 .mv-txt2{font-size:2.9rem;margin:0 0 2.2rem}.mv-txtbox1 .mv-logo{width:34.5rem;margin:0 0 5rem}.mv-txtbox1 .mv-txt3 span{font-size:5.5rem;margin:0 0 1.9rem}}@media only screen and (min-width:2001px){.mv-txtbox1 .mv-txt1{font-size:1.8vw;margin:0 0 1.8vw}.mv-txtbox1 .mv-txt2{font-size:1.5vw;margin:0 0 1.1vw}.mv-txtbox1 .mv-logo{width:17.3vw;margin:0 0 2.5vw}.mv-txtbox1 .mv-txt3 span{font-size:2.75vw;margin:0 0 1vw}}@media print,screen{.mv-txtbox2{position:absolute;bottom:6.5%;left:5%}.mv-txtbox2 .mv-txt1 span{display:block;max-width:-moz-max-content;max-width:max-content;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:2.6vw;color:#fff;background-color:#000;padding:.1vw .5vw .3vw;margin:0 0 .6vw}.mv-txtbox2 .mv-txt1 span:last-child{margin:0}.swiper-slide .he{height:100%}.swiper-slide .he img{-o-object-fit:cover;object-fit:cover;height:100%}.swiper-slide .mv-img{transform:scale(1.1)}.swiper-autoheight .swiper-wrapper .swiper-slide{transition-timing-function:cubic-bezier(0.7,0,0.3,1)}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination{position:absolute;top:50%;bottom:auto;left:auto;right:2%;transform:translate(0,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:1vw 0;width:2.6vw;background-color:#fff;border-radius:5vw;padding:2vw 0}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet{display:block;margin:0;width:1vw;height:2vw;border-radius:0;background-color:transparent;position:relative;opacity:1}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet:before,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,0);background-color:#ccc;height:100%;width:.15vw}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet-active:before,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet-active:before{background-color:#000}#concept{background-image:url(../img/concept_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:8rem 0 10rem}#concept .section-ttl{font-size:4.2rem;color:#fff;margin:0 0 4rem}.concept-txt{text-align:center;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:2.2rem;line-height:2;color:#fff;margin:0 0 7rem}.concept-list{display:flex;flex-wrap:wrap;gap:0 1.3333333333%;margin:0 0 1rem}.concept-list-img{width:24%;overflow:hidden;border-radius:1rem}.concept-note{text-align:center;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:1.4rem;color:#fff}#feature{background-image:url(../img/feature_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:8rem 0 10rem}#feature .section-ttl{font-size:5.6rem;margin:0 0 4rem}.feature-txt{text-align:center;font-size:1.8rem;line-height:2;margin:0 0 4rem}.feature-list{display:flex;flex-wrap:wrap;gap:0 3.5%}.feature-list-img{width:31%;overflow:hidden;border-radius:1rem}.feature-list-img a{display:block;position:relative}.feature-list-img a img{transition:transform .8s cubic-bezier(0.09,0.43,0.1,0.79)}.feature-list-img a p{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:3.4rem;color:#fff}.feature-list-img a p:after{content:"";position:absolute;left:50%;bottom:-3rem;transform:translate(-50%,0) rotate(45deg);width:1.8rem;height:1.8rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff}.feature-list-img a:hover img{transform:scale(1.08,1.08)}#location{background-image:url(../img/location_bg.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top;padding:8rem 0}#location .wrapper{max-width:114rem}#location .section-ttl{font-size:5.6rem}.location-list1,.location-list2{display:flex;flex-wrap:wrap}.location-list-img{overflow:hidden;border-radius:1rem;margin:0 0 2rem}.location-list-txt{line-height:1.7}.location-list1{gap:0 6%;margin:0 0 7rem}.location-list1 .location-list-item{width:47%}.location-list2{gap:0 5%}.location-list2 .location-list-item{width:30%}#functionality{background-image:url(../img/functionality_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:8rem 0}#functionality .wrapper{max-width:114rem}#functionality .section-ttl{font-size:5.6rem;color:#fff}#functionality .section-subttl{color:#fff}.functionality-list1,.functionality-list2{display:flex;flex-wrap:wrap;gap:0 6%}.functionality-list-item{width:47%}.functionality-list-img{overflow:hidden;border-radius:1rem;margin:0 0 2rem}.functionality-list-txt{line-height:1.7;color:#fff}.functionality-list1{margin:0 0 7rem}#structure{padding:0 0 10rem;background-color:#000}#structure .wrapper{max-width:114rem}.structure-ttlbox{background-color:#fff;padding:5.5rem 1rem}.structure-ttlbox .section-ttl{margin:0}.structure-item1,.structure-item2{display:flex}.structure-item1 .structure-item-img,.structure-item2 .structure-item-img{width:50%}.structure-item1 .structure-txtbox,.structure-item2 .structure-txtbox{display:flex;flex-direction:column;width:50%;max-width:56rem}.structure-item1 .structure-txtbox-ttl,.structure-item2 .structure-txtbox-ttl{font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:3.2rem;line-height:1.4;margin:0 0 3rem}.structure-item1 .structure-txtbox-txt,.structure-item2 .structure-txtbox-txt{line-height:2}.structure-item1{background-image:url(../img/strong_bg.jpg);background-repeat:no-repeat;background-size:50% 100%;background-position:center right}.structure-item1 .structure-txtbox{justify-content:center;padding:1rem 0 1rem 8rem}.structure-item2{justify-content:flex-end;margin:0 0 5rem}.structure-item2 .structure-item-img{order:2}.structure-item2 .structure-txtbox{order:1;justify-content:flex-end;padding:1rem 6rem 1rem 0}.structure-item2 .structure-txtbox-ttl,.structure-item2 .structure-txtbox-txt{color:#fff}.structure-imgbox{margin:0 0 6rem}.structure-img{margin:0 0 1rem}.structure-img:last-child{margin:0}.structure-item3{display:flex;gap:0 6%}.structure-item3 .structure-item-imgbox{width:47%;overflow:hidden;border-radius:1rem}.structure-item3 .structure-item-img-caption{text-align:center;font-size:1.2rem;line-height:1.2;color:#fff;margin:.5rem 0 0}.structure-item3 .structure-txtbox{display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:47%}.structure-item3 .structure-txtbox-ttl{font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:3.2rem;line-height:1.4;color:#fff;margin:0 0 3rem}.structure-item3 .structure-txtbox-txt{line-height:2;color:#fff}#design{background-image:url(../img/design_bg.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top;padding:8rem 0}#design .wrapper{max-width:114rem}.design-list{display:flex;flex-wrap:wrap;gap:0 6%;margin:0 0 7rem}.design-list-item{width:47%}.design-list-img{overflow:hidden;border-radius:1rem;margin:0 0 2rem}.design-list-txt{line-height:1.7}.designer{max-width:83rem;margin:0 auto}.designer-data{display:grid;grid-template-columns:31% 64%;align-items:center;gap:0 5%;margin:0 0 3.5rem}.designer-data-img{grid-column:1/2;grid-row:1/3}.designer-data-name{font-size:2.4rem;line-height:1.4;margin:0 0 2rem}.designer-data-name span{display:block;font-size:2rem;line-height:1.4;margin:0 0 .5rem}.designer-data-txt{line-height:1.7}.designer-profile-ttl{font-size:2rem;line-height:1.4;margin:0 0 .5rem}.designer-profile-li{display:flex;align-items:baseline;border-top:.1rem solid #ccc;padding:1rem 0}.designer-profile-year{width:6rem;min-width:6rem;line-height:1.7}.designer-profile-txt{width:100%;line-height:1.7}.designer-profile-txt a{color:#005dee;text-decoration:underline}#floor{background-image:url(../img/floor_bg.png);background-repeat:no-repeat;background-size:100% auto;background-position:center top;padding:8rem 0}#floor .wrapper{max-width:114rem}.floor-item{display:flex;justify-content:center;align-items:center;gap:0 5%;margin:0 0 4rem}.floor-item-img{width:30%;mix-blend-mode:multiply}.floor-item-tbl-wrap{width:65%}.floor-item-tbl{width:100%}.floor-item-tbl td,.floor-item-tbl th{text-align:center;vertical-align:middle;line-height:1.3;border:.1rem solid #fff;padding:1.2rem 2rem}.floor-item-tbl th{background-color:#000;color:#fff}.floor-item-tbl tbody tr:nth-child(odd){background-color:#ededf0}.floor-item-tbl tbody tr:nth-child(even){background-color:#dadae0}#gallery{background-color:#000;padding:8rem 0}#gallery .wrapper{padding:0 5rem}#gallery .section-txt{color:#fff}#gallery .section-txt:after{border-color:#fff}.gallery-swiper1{position:relative}.gallery-swiper1 .swiper-wrapper{overflow:hidden}.gallery-swiper1 .gallery-img{height:62.8rem}.gallery-swiper1 .gallery-img img{-o-object-fit:cover;object-fit:cover;height:100%}.gallery-button-next,.gallery-button-prev{position:absolute;top:50%;transform:translate(0,-50%);z-index:1;width:5rem;height:100%;cursor:pointer}.gallery-button-next:before,.gallery-button-prev:before{content:"";position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:3rem;height:3rem}.gallery-button-prev{left:-5rem}.gallery-button-prev:before{left:60%;border-bottom:.2rem solid #fff;border-left:.2rem solid #fff}.gallery-button-next{right:-5rem}.gallery-button-next:before{left:40%;border-top:.2rem solid #fff;border-right:.2rem solid #fff}.gallery-swiper2{max-width:70pc;margin:3rem auto 0;overflow:hidden}.gallery-swiper2 .gallery-img{opacity:.5;height:9rem}.gallery-swiper2 .gallery-img img{-o-object-fit:cover;object-fit:cover;height:100%}.gallery-swiper2 .swiper-slide{background-color:#000;cursor:pointer}.gallery-swiper2 .swiper-slide-active,.gallery-swiper2 .swiper-slide:hover{background-color:#fff}#access{padding:8rem 0}.access-txt{text-align:center;line-height:1.7;margin:0 0 3rem}.access-walk{display:flex;flex-wrap:wrap;gap:0 3.5%;margin:0 0 3rem}.access-walk-item{width:31%}.access-walk-item-bg{border:.6rem solid #d2aa80;border-radius:2rem;padding:3rem 0}.access-walk-item-line{font-size:1.8rem;text-decoration:underline;margin:0 0 2rem}.access-walk-item-line,.access-walk-item-txt{text-align:center;font-family:Noto Serif JP,serif;font-weight:600;font-style:normal}.access-walk-item-txt{font-size:3.2rem;line-height:1.2}.access-walk-item-txt span{font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:3.8rem}.access-walk-item-btm{text-align:center;line-height:1.2;margin:1rem 0 0}.access-map{margin:0 0 8rem}.access-map iframe{width:100%;height:64rem;border:.6rem solid #d2aa80;border-radius:2rem;margin:0 0 1.5rem}.access-map-btm{text-align:center;line-height:1.4}#outline,#profile{padding:8rem 0}#outline{background-color:#ededf0}.overview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 5%}.overview-tbl{width:47.5%;border-top:.1rem solid #ccc}.overview-tbl tr{border-bottom:.1rem solid #ccc}.overview-tbl td{padding:.8rem 0;line-height:1.7}.overview-tbl td:first-child{padding-right:3.5rem}#contact{background-color:#ededf0;padding:13rem 0}#contact .wrapper{max-width:84rem}#contact .section-ttl{margin:0 0 4rem}.contact-txt{text-align:center;line-height:2;letter-spacing:-.1rem;margin:0 0 2rem}.contact-tel-box{padding:2rem 0;border-top:.1rem solid #ccc;border-bottom:.1rem solid #ccc}.contact-tel{max-width:-moz-max-content;max-width:max-content;margin:0 auto}.contact-tel a{display:flex;align-items:center;filter:brightness(0)}.contact-tel a:before{content:"";background-image:url(../img/tel.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:4.5rem;min-width:4.5rem;height:4.5rem}.contact-tel a img{width:26.5rem;margin:0 0 0 1rem}.contact-tel p{text-align:right;letter-spacing:.1rem;margin:1rem 0 0}.smf-item__col--label{display:flex;align-items:center;margin:0 0 1.5rem}.smf-item__label__text{font-size:2rem;line-height:1.4}.smf-item__description{text-align:center;font-size:1.2rem;color:#fff;background-color:#d52d26;border-radius:.4rem;padding:.1rem .6rem;margin:0 0 0 1rem}.smf-item__col--controls .agree{text-align:center}.smf-item__col--controls .agree a{color:#1571da;padding:0 2rem 0 0;position:relative}.smf-item__col--controls .agree a:after{content:"";position:absolute;top:50%;right:.8rem;transform:translate(0,-50%);background-image:url(../img/blank.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.8rem;height:.8rem}.smf-form .smf-item{margin:0 0 4rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder{font-size:1.8rem;font-weight:500;line-height:1.4}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control{width:100%;font-size:inherit;font-weight:inherit;line-height:inherit}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control input,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control textarea,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control input,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control textarea,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control input,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control textarea{width:100%;font-size:inherit;font-weight:inherit;line-height:inherit;border-radius:.6rem;padding:1.2rem 2rem;border:.1rem solid #ccc;background-color:#fff;box-shadow:none}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control input::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control textarea::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control input::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control textarea::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control input::-moz-placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control textarea::-moz-placeholder{color:#b2b2b2}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control input::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control textarea::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control input::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control textarea::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control input::placeholder,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control textarea::placeholder{color:#b2b2b2}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control input:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control textarea:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control input:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control textarea:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control input:focus+.smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control textarea:focus+.smf-select-control__toggle:before{border-color:inherit}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control{padding:1.2rem 3.5rem 1.2rem 2rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__toggle{background:0;z-index:1;pointer-events:none}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__toggle:before{top:50%;right:2rem;transform:translate(0,-50%) rotate(45deg);border-width:0 .2rem .2rem 0;width:1.2rem;height:1.2rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .p-locality,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .p-locality+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .p-postal-code,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .p-postal-code+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .p-region,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .p-region+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .p-locality,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .p-locality+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .p-postal-code,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .p-postal-code+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .p-region,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .p-region+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .p-locality,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .p-locality+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .p-postal-code,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .p-postal-code+.smf-select-control__toggle,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .p-region,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .p-region+.smf-select-control__toggle{max-width:36rem}.smf-form .smf-item .smf-radio-buttons-control__control .smf-label{max-width:-moz-max-content;max-width:max-content;margin:0 0 1.5rem}.smf-form .smf-item .smf-radio-button-control{display:flex;align-items:center}.smf-form .smf-item .smf-radio-button-control__control{display:block;width:2.6rem;min-width:2.6rem;height:2.6rem;border:.1rem solid #ccc;background-color:#fff;border-radius:100%;margin:0 1rem 0 0}.smf-form .smf-item .smf-radio-button-control__control:before{display:none!important}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#d52d26;box-shadow:inset 0 0 0 .6rem #fff;border-color:#ccc}.smf-form .smf-item .smf-radio-button-control__control:hover{border-color:#ccc}.smf-action{display:flex}.smf-action .smf-button-control button[data-action=back]:after{transform:translate(0,-50%) rotate(225deg);right:auto;left:3rem}.snow-monkey-form[data-screen=confirm] .smf-placeholder{border-bottom:.1rem solid #ccc;padding:0 0 2rem}.snow-monkey-form[data-screen=confirm] .agree{display:none}.snow-monkey-form[data-screen=confirm] .smf-button-control{max-width:30rem}footer{padding:8rem 0 10rem;background-color:#000}footer .contact-btn{margin:0 auto 3rem}.footer-tel{max-width:-moz-max-content;max-width:max-content;margin:0 auto 5rem}.footer-tel a{display:flex;align-items:center}.footer-tel a:before{content:"";background-image:url(../img/tel.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:4rem;min-width:4rem;height:4rem}.footer-tel a img{width:24.5rem;margin:0 0 0 1rem}.footer-tel p{text-align:center;font-size:1.4rem;color:#fff;letter-spacing:.1rem;margin:1rem 0 0}.footer-container{display:flex}.footer-info{width:44%}.footer-info .logo{width:22rem;margin:0 0 8rem}.footer-info .info_txt{line-height:1.7;color:#fff;margin:0 0 1.5rem}.footer-info .info_flex{display:flex}.footer-info .info_flex .privacy{font-size:1.4rem;color:#fff;text-decoration:underline}.footer-info .info_flex .copyright{font-size:1.4rem;color:#fff;margin:0 0 0 3.5rem}.footer-nav{width:56%;display:flex;gap:0 8%}.footer-nav_ul{width:28%}.footer-nav_li>a,.footer-nav_sub>a{display:block;color:#fff;position:relative;transition:.3s;margin:0 0 2rem}.footer-nav_li>a:after,.footer-nav_sub>a:after{content:"";position:absolute;top:50%;right:1rem;transform:translate(0,-50%) rotate(45deg);width:1rem;height:1rem;border-right:.1rem solid #fff;border-top:.1rem solid #fff}.footer-nav_li>a:hover,.footer-nav_sub>a:hover{color:#d2aa80}.footer-nav_li>a{font-size:1.8rem;padding:1.5rem 0;border-bottom:.1rem solid #505050}.page_top{position:fixed;bottom:2.5rem;right:2.5rem;z-index:2}.page_top a{display:block;width:5rem;height:5rem;border-radius:100%;background-color:#000;position:relative}.page_top a:before{top:35%;transform:translate(-50%,-50%) rotate(-45deg);width:1.2rem;height:1.2rem;border-top:.2rem solid #fff}.page_top a:after,.page_top a:before{content:"";position:absolute;left:50%;border-right:.2rem solid #fff}.page_top a:after{top:50%;transform:translate(-50%,-50%);height:2.8rem}}@media only screen and (max-width:768px){body,html{min-width:20pc}html{font-size:1.3020833333vw}.wrapper{width:100%;max-width:100%;padding:0 5rem}.section-txt{font-size:4.2rem}.section-txt:after{width:8rem}.section-ttl{font-size:6.2rem}.contact-btn,.smf-button-control{max-width:57.6rem}.contact-btn .smf-button-control__control,.contact-btn a,.smf-button-control .smf-button-control__control,.smf-button-control a{font-size:3.4rem;min-height:11.6rem;border-radius:11.6rem}.contact-btn .smf-button-control__control:after,.contact-btn a:after,.smf-button-control .smf-button-control__control:after,.smf-button-control a:after{right:4.5rem;width:1.8rem;height:1.8rem}.section-subttl{font-size:4.2rem;padding:0 4rem;margin:0 auto 6rem}.section-subttl:after,.section-subttl:before{width:1.8rem}.header,header .wrapper{padding:0}.header-logo{width:20rem;margin:0 0 0 3.8rem}.menu_sw{width:13rem;height:13rem;background-color:#d2aa80;margin:0 0 0 auto;position:relative;z-index:1}.menu_sw span{top:40%;left:50%;transform:translate(-50%,-50%);width:5.8rem}.menu_sw span,.menu_sw span:after,.menu_sw span:before{position:absolute;border-bottom:.2rem solid;transition:.3s}.menu_sw span:after,.menu_sw span:before{content:"";left:0;width:100%}.menu_sw span:before{top:-2rem}.menu_sw span:after{top:2rem}.menu_sw p{top:70%;left:50%;transform:translate(-50%,0);text-align:center;font-size:2rem}.header-container,.menu_sw p{position:absolute;transition:.3s}.header-container{top:0;left:0;width:100%;height:0;overflow:auto;background-color:#d2aa80;display:block;margin:0}.header-nav{display:flex;gap:0 8%;padding:13rem 5rem 0;margin:0 0 5rem}.header-nav_ul{display:block;width:46%}.header-nav_li,.header-nav_sub{margin:0}.header-nav_li>a,.header-nav_sub>a{font-size:2.8rem;color:#000;padding:0;margin:0 0 3.5rem}.header-nav_li>a:before,.header-nav_sub>a:before{display:none}.header-nav_li>a:after,.header-nav_sub>a:after{content:"";position:absolute;top:50%;right:1.5rem;transform:translate(0,-50%) rotate(45deg);width:1.5rem;height:1.5rem;border-right:.2rem solid #fff;border-top:.2rem solid #fff}.header-nav_li>a{padding:2rem 0;border-bottom:.2rem solid #937759}.header-contact{max-width:57.6rem;margin:0 auto 5rem}.header-contact a{font-size:3.4rem;width:100%;min-height:11.6rem;border-radius:11.6rem;background-color:#fff;position:relative}.header-contact a:after{content:"";position:absolute;top:50%;right:4.5rem;transform:translate(0,-50%) rotate(45deg);width:1.8rem;height:1.8rem;border-right:.2rem solid;border-top:.2rem solid;transition:.3s}.header-tel{max-width:-moz-max-content;max-width:max-content;margin:0 auto 7rem}.header-tel a{filter:brightness(0)}.header-tel a:before{width:6.8rem;min-width:6.8rem;height:6.8rem}.header-tel a img{width:39rem;margin:0 0 0 1.5rem}.header-tel p{text-align:center;font-size:2.2rem;color:#000;margin:1.5rem 0 0}.header-info{border-top:.2rem solid #937759;padding:6.5rem 5rem 8.5rem}.header-info .logo{width:35rem;margin:0 auto 5rem}.header-info .info_txt{text-align:center;font-size:2.6rem;line-height:1.7;margin:0 0 4rem}.header-info .info_flex{display:flex;justify-content:space-between}.header-info .info_flex .privacy{font-size:2.4rem;text-decoration:underline}.header-info .info_flex .copyright{font-size:2.4rem}#menu_sw:checked~header .menu_sw{background-color:transparent}#menu_sw:checked~header .menu_sw span{border-color:transparent}#menu_sw:checked~header .menu_sw span:after,#menu_sw:checked~header .menu_sw span:before{top:50%;left:50%}#menu_sw:checked~header .menu_sw span:before{transform:translate(-50%,-50%) rotate(45deg)}#menu_sw:checked~header .menu_sw span:after{transform:translate(-50%,-50%) rotate(-45deg)}#menu_sw:checked~header .menu_sw p{opacity:0}#menu_sw:checked~header .header-container{height:100vh}#mv .swiper-slide{height:100%;max-height:100%}.mv-txtbox-wrap1{max-width:100%}.slide1 .mv-txtbox1 .mv-txtbox-wrap1{transform:translate(0,0)!important;opacity:0}.slide1 .mv-txtbox1 .mv-txtbox-wrap1 .mv-txtbox-wrap2{transform:translate(0,0)!important}.slide1 .mv-txtbox1 .mv-txt2{text-align:center;font-size:3rem;letter-spacing:.8rem;margin:4rem 0 2rem}.slide1 .mv-txtbox1 .mv-logo{width:36rem;margin:0 auto 3rem}.slide1 .mv-txtbox1 .mv-txt3{text-align:center}.slide1 .mv-txtbox1 .mv-txt3 span{font-size:5.4rem;display:inline-block;padding:.6rem 0 1.4rem;margin:0}.slide1 .mv-txtbox1 .mv-txt3 span:first-child{padding-left:2rem}.slide1 .mv-txtbox1 .mv-txt3 span:last-child{padding-right:2rem}.mv-txt-vertical{position:absolute;top:8%;right:16%}.mv-txt-vertical .mv-txt1{font-family:Noto Serif JP,serif;font-weight:600;font-style:normal;font-size:4.2rem;writing-mode:vertical-rl;line-height:1.6}.mv-txtbox1{height:37rem}.mv-txtbox1,.mv-txtbox2{position:relative;top:0;left:0;background-color:#fff}.mv-txtbox2{height:28rem}.mv-txtbox2 .mv-txt1{padding:3.5rem 5rem}.mv-txtbox2 .mv-txt1 span{font-size:4.9rem;padding:.2rem 1rem .7rem;margin:0 0 1rem}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination{top:35%;right:4%;gap:2.2rem 0;width:4rem;border-radius:5rem;padding:4.5rem 0}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet{width:2rem;height:5rem}.swiper-container-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet:before,.swiper-horizontal>.swiper-pagination-bullets.mv-pagination .swiper-pagination-bullet:before{width:.2rem}#concept{background-image:url(../img/sp-concept_bg.jpg);padding:8rem 0}#concept .section-ttl{font-size:4.8rem}.concept-txt{font-size:2.7rem;margin:0 0 5rem}.concept-list{gap:4.5rem 3%;margin:0 0 4.5rem}.concept-list-img{width:48.5%;border-radius:1.5rem}.concept-note{font-size:2.4rem}#feature{background-image:url(../img/sp-feature_bg.jpg);padding:8rem 0}#feature .section-ttl{font-size:6.2rem}.feature-txt{font-size:3rem}.feature-list{justify-content:center;gap:3.5rem 6%}.feature-list-img{width:47%}.feature-list-img a p{font-size:3.8rem}.feature-list-img a p:after{bottom:-4rem;width:2.5rem;height:2.5rem}#location{background-image:url(../img/sp-location_bg.png)}#location .wrapper{max-width:100%}#location .section-ttl{font-size:6.2rem}.location-list-img{margin:0 0 3.5rem}.location-list-txt{font-size:3rem}.location-list1{gap:5rem 0}.location-list1 .location-list-item{width:100%}.location-list2{gap:5rem 0}.location-list2 .location-list-item{width:100%}#functionality{background-image:url(../img/sp-functionality_bg.jpg)}#functionality .wrapper{max-width:100%}#functionality .section-ttl{font-size:6.2rem}.functionality-list-item{width:100%}.functionality-list-txt{font-size:3rem}.functionality-list1{gap:7rem 0}.functionality-list2{gap:0}#structure{padding:0 0 8rem}#structure .wrapper{max-width:100%}.structure-ttlbox{padding:5.5rem 5rem}.structure-ttlbox .section-ttl{font-size:4.8rem}.structure-item1,.structure-item2{display:block}.structure-item1 .structure-item-imgbox,.structure-item2 .structure-item-imgbox{width:100%}.structure-item1 .structure-txtbox,.structure-item2 .structure-txtbox{display:block;width:100%;max-width:100%;padding:7rem 5rem}.structure-item1 .structure-txtbox-ttl,.structure-item2 .structure-txtbox-ttl{text-align:center;font-size:4.8rem;margin:0 0 5rem}.structure-item1 .structure-txtbox-txt,.structure-item2 .structure-txtbox-txt{font-size:3rem;line-height:1.6}.structure-item1{background:0}.structure-item1 .structure-txtbox{background-image:url(../img/sp-strong_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center right}.structure-item2{margin:0}.structure-imgbox{margin:0 -5rem 7rem;padding:0 5rem;overflow:auto}.structure-img{width:130rem}.structure-item3{display:block}.structure-item3 .structure-item-imgbox{width:100%;border-radius:1.5rem;margin:0 0 6rem}.structure-item3 .structure-item-img-caption{font-size:2rem}.structure-item3 .structure-txtbox{padding:0;width:100%}.structure-item3 .structure-txtbox-ttl{text-align:center;font-size:4.8rem;margin:0 0 5rem}.structure-item3 .structure-txtbox-txt{font-size:3rem;line-height:1.6}#design{background-image:url(../img/sp-design_bg.png)}#design .wrapper{max-width:100%}.design-list{gap:5rem 0}.design-list-item{width:100%}.design-list-img{border-radius:1.5rem}.design-list-txt{font-size:3rem}.designer{max-width:100%}.designer-data{grid-template-columns:56% 41%;gap:0 3%;margin:0 0 7rem}.designer-data-img{grid-column:1/2;grid-row:1/2}.designer-data-name{font-size:4.2rem}.designer-data-name span{font-size:3.4rem}.designer-data-txt{grid-column:1/3;font-size:3rem;margin:4rem 0 0}.designer-profile-ttl{font-size:3.4rem;margin:0 0 1rem}.designer-profile-li{padding:1.5rem 0}.designer-profile-year{width:11rem;min-width:11rem;font-size:3rem}.designer-profile-txt{font-size:3rem}#floor{background-image:url(../img/sp-floor_bg.png)}#floor .wrapper{max-width:100%}.floor-item{display:block;margin:0 0 8rem}.floor-item-img{width:100%;margin:0 auto 3rem}.floor-item-tbl-wrap{width:auto;margin:0 -5rem;padding:0 5rem;overflow:auto}.floor-item-tbl{width:95rem}.floor-item-tbl td,.floor-item-tbl th{font-size:2.8rem;padding:1.6rem 1.5rem}.gallery-swiper1{margin:0 0 3.5rem}.gallery-swiper1 .gallery-img{height:37.5rem}.gallery-thumb-ul{display:flex;flex-wrap:wrap;gap:3rem 4%}.gallery-thumb-li{width:22%;background-color:#000}.gallery-thumb-li .gallery-img{opacity:.5;height:8.2rem}.gallery-thumb-li .gallery-img img{-o-object-fit:cover;object-fit:cover;height:100%}.gallery-thumb-li.on{background-color:#fff}.access-txt{font-size:3.1rem;margin:0 0 5rem}.access-walk{gap:4rem 0;margin:0 0 4rem}.access-walk-item{width:100%}.access-walk-item-bg{border:.8rem solid #d2aa80;border-radius:2.6rem;padding:4rem 0}.access-walk-item-line{font-size:2.8rem;margin:0 0 3rem}.access-walk-item-txt{font-size:4.9rem}.access-walk-item-txt span{font-size:5.9rem}.access-walk-item-btm{font-size:2.6rem;margin:1.5rem 0 0}.access-map iframe{height:38rem;border:.8rem solid #d2aa80;border-radius:2.5rem;margin:0 0 2rem}.access-map-btm{font-size:2.6rem}.overview{gap:0}.overview-tbl{width:100%;border-top:.2rem solid #ccc}.overview-tbl:not(:first-child){border-top:0}.overview-tbl tr{border-bottom:.2rem solid #ccc}.overview-tbl td{padding:1.5rem 0;font-size:2.8rem}.overview-tbl td:first-child{min-width:19rem;width:19rem;padding-right:1.5rem}.overview-tbl td:last-child{width:100%}#contact{padding:8rem 0}#contact .wrapper{max-width:100%}.contact-txt{font-size:2.8rem}.contact-tel-box{padding:3rem 0}.contact-tel a:before{width:6.8rem;min-width:6.8rem;height:6.8rem}.contact-tel a img{width:39rem;margin:0 0 0 1.5rem}.contact-tel p{font-size:2.2rem;margin:1.5rem 0 0}.smf-item__col--label{margin:0 0 2rem}.smf-item__label__text{font-size:3rem}.smf-item__description{font-size:2rem}.smf-item__col--controls .agree{font-size:3rem}.smf-item__col--controls .agree a{padding:0 3rem 0 0}.smf-item__col--controls .agree a:after{width:1.8rem;height:1.8rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder{font-size:2.8rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control input,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control textarea,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control input,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control textarea,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control input,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control textarea{padding:2rem 2.5rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__control,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__control{padding:2rem 4.5rem 2rem 2.5rem}.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-select-control .smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-text-control .smf-select-control__toggle:before,.smf-form .smf-item .smf-item__col--controls .smf-placeholder .smf-textarea-control .smf-select-control__toggle:before{width:1.6rem;height:1.6rem}.smf-form .smf-item .smf-radio-button-control__control{width:3.6rem;min-width:3.6rem;height:3.6rem}footer{padding:10rem 0 13rem}footer .contact-btn{margin:0 auto 5rem}.footer-tel{margin:0 auto 8rem}.footer-tel a:before{width:6.8rem;min-width:6.8rem;height:6.8rem}.footer-tel a img{width:39rem;margin:0 0 0 1.5rem}.footer-tel p{font-size:2.2rem;margin:1.5rem 0 0}.footer-container{display:block}.footer-info{width:100%}.footer-info .logo{width:35rem;margin:0 auto 5rem}.footer-info .info_txt{text-align:center;font-size:2.5rem;margin:0 0 4rem}.footer-info .info_flex{justify-content:space-between}.footer-info .info_flex .privacy{font-size:2.4rem}.footer-info .info_flex .copyright{font-size:2.4rem;margin:0}.footer-nav{width:100%;margin:0 0 7rem}.footer-nav_ul{width:46%}.footer-nav_li>a,.footer-nav_sub>a{font-size:2.8rem;margin:0 0 3.5rem}.footer-nav_li>a:after,.footer-nav_sub>a:after{right:1.5rem;width:1.5rem;height:1.5rem}.footer-nav_li>a{padding:2rem 0}.page_top a{width:8rem;height:8rem}.page_top a:before{width:1.8rem;height:1.8rem;border-top:.3rem solid #fff;border-right:.3rem solid #fff}.page_top a:after{height:4.4rem;border-right:.3rem solid #fff}}