/* --------------------------------------------------------
 Name:      これはサイト名です - app.css
 Author:    これは作成者です
 Info:      これはサイト名です
----------------------------------------------------------- */
@font-face{font-family:CenturyGothic;src:url(../font/CenturyGothic.woff2) format("woff2"),url(../font/CenturyGothic.woff) format("woff"),url(../font/CenturyGothic.ttf) format("truetype")}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{all:unset;cursor:revert;display:revert;text-decoration:none}h1,h2,h3,h4,h5,h6,p{font-weight:400}img{border-style:none;vertical-align:bottom}img,video{height:auto;max-width:100%}ol,ul{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-search-decoration{display:none}input:focus{outline-offset:-2px}select::-ms-expand{display:none}select::-webkit-search-decoration{display:none}select:focus{outline-offset:-2px}button{background-color:transparent}textarea{resize:none}textarea::-webkit-search-decoration{display:none}textarea:focus{outline-offset:-2px}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}.slick-slider{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.service{color:#fff}.modal .close-modal{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;position:absolute;right:4.2666666667vw;top:4.64vw;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.modal .close-modal:after{background-image:url(../images/index/icon-modal-close.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.6vw;margin-left:2.0266666667vw;width:6.6vw}.modal .modal-inner{left:0;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal .modal-list .modal-item{padding-left:4.2666666667vw;padding-right:4.2666666667vw}.modal .modal-list .gallery-textListTitle{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-bottom:var(--borderWidth) solid hsla(0,0%,100%,.5);border-top:var(--borderWidth) solid hsla(0,0%,100%,.5);font-size:4.5066666667vw;--borderWidth:0.2666666667vw;padding-bottom:3.8666666667vw;padding-left:4vw;padding-top:3.3333333333vw}.modal .modal-list .gallery-textListTitle .m-reason{display:block;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;line-height:1;margin-right:2.6666666667vw;padding-right:3.2vw;position:relative;text-align:center;width:18.6666666667vw}.modal .modal-list .gallery-textListTitle .m-reason:after{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:13.3333333333vw;position:absolute;right:0;top:0;width:.2666666667vw}.modal .modal-list .gallery-textListTitle .m-reason .m-reasonNum{display:block;font-size:34px;font-size:9.0666666667vw;line-height:1;text-align:center}.modal .modal-list .gallery-textListTitle br.pc-no{display:none}.modal .modal-list .gallery-textListText{font-size:3.7333333333vw;line-height:1.7;margin-top:11.7333333333vw}.modal .modal-list .gallery-textListText .modal-no{display:none}.modal .slick-arrow{background-color:#fff;height:9.3333333333vw;position:absolute;top:14.6666666667vw;width:11.7333333333vw;z-index:2}.modal .slick-arrow:before{background-image:url(../images/index/icon-slider-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.7573333333vw;margin:0 auto;width:5.5093333333vw}.modal .slick-arrow.slick-prev{left:0}.modal .slick-arrow.slick-next{right:0;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.company{color:#fff}body{background:#fff;color:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;line-break:strict;min-height:100vh;overflow-wrap:anywhere;word-break:normal}body:lang(ja){font-family:Noto Sans JP,sans-serif}body:lang(en){font-family:Noto Sans,sans-serif}[lang=ja] .font-serif{font-family:"Noto Serif JP",serif}[lang=en] .font-serif{font-family:"Noto Serif",serif}main{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}a{color:#000}a,h1,h2,h3,h4,h5,h6,p{line-height:normal}body,html{scrollbar-width:none}html::-webkit-scrollbar{display:none}@-webkit-keyframes zoom-out-loop{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes zoom-out-loop{0%{-moz-transform:scale(1.1);transform:scale(1.1)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes zoom-out-loop{0%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.is-zoom{-webkit-animation:zoom-out-loop 15s ease-in-out;-moz-animation:zoom-out-loop 15s ease-in-out;animation:zoom-out-loop 15s ease-in-out}.word{white-space:nowrap}button{cursor:pointer}.fade-overlay{height:100vh;left:0;opacity:.87;position:fixed;top:0;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out;width:100%;z-index:9999}.fade-overlay.KvSection,.fade-overlay.companySection,.fade-overlay.gallerySection,.fade-overlay.serviceSection{background-color:#000}.fade-overlay.contactSection,.fade-overlay.linkSection,.fade-overlay.recruitSection{background-color:#fff}.fade-overlay.fade-out{opacity:0}@-webkit-keyframes floating{0%{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@-moz-keyframes floating{0%{-moz-transform:translateY(10%);transform:translateY(10%)}to{-moz-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes floating{0%{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);transform:translateY(-10%)}}.kv-wrapper .scrollDown{display:block;opacity:1}.kv-wrapper .scrollDown.is-hidden{display:none;opacity:0}@media print,screen and (min-width:781px){.service .sectionBg{background-image:url(../images/index/bg-service_pc.webp)}.service .service-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding-bottom:100px}.service .service-textBox:lang(en){width:40.5%}.service .service-subTitle{color:#fff;font-size:22px;font-weight:400;line-height:2.0909090909}.service .service-subTitle span{display:inline-block;position:relative}.service .service-subTitle span:after{background-color:#fff;bottom:2px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);width:100%}.service .service-textLead{font-size:16px;font-weight:400;line-height:2}.service .service-listItem{margin-top:77px}.service .service-listItem .service-listTitle{font-family:CenturyGothic,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.2;position:relative}.service .service-listItem .service-listTitle:before{background-color:#fff;content:"";display:block;height:44px;left:-24px;position:absolute;top:5px;width:14px}.service .service-listItem .service-listTitle span:not(.char){display:block;font-size:14px;line-height:1.5}.service .service-listItem .service-listText{font-size:12px;line-height:1.6666666667;margin-top:28px}.gallery{color:#fff}.gallery .sectionBg{background-image:url(../images/index/bg-gallery_pc.webp)}.gallery .gallery-content{padding-bottom:100px}.gallery .gallery-subTitle{display:inline-block;font-size:22px;font-weight:400;left:50%;line-height:2.0909090909;position:relative;text-align:center;top:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.gallery .gallery-subTitle:after{background-color:#fff;bottom:2px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);width:100%}.gallery .gallery-list{display:grid;gap:50px 5.5%;grid-template-columns:repeat(4,20.9%);margin:93.5px auto 0;max-width:860px;width:84%}.gallery .gallery-listItem{max-width:180px;width:100%}.gallery .gallery-listItem a{color:#fff;display:block}.gallery .gallery-listItem .gallery-thumbnailWrapper{border:1px solid #fff;overflow:hidden}.gallery .gallery-listItem .gallery-listLocation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:400;margin-top:15px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.gallery .gallery-listItem .gallery-listLocation:before{background-image:url(../images/index/icon-galleryLocation.svg);content:"";display:block;height:16px;margin-right:6px;width:11px}.gallery .gallery-listItem .gallery-listName{font-size:16px;font-weight:400}.gallery .gallery-btn{background-color:#fff;height:42px;margin:47px auto 0;text-align:center;width:200px}.gallery .gallery-btn button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;color:#000;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:42px;width:100%}.gallery .gallery-btn button:before{background-image:url(../images/index/icon-blank.svg);height:14px;margin-right:10px;margin-top:-2px;width:10px}.gallery .gallery-btn button:after,.gallery .gallery-btn button:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.gallery .gallery-btn button:after{background-image:url(../images/index/icon-link.svg);height:13.57px;margin-left:9px;width:6.72px}.gallery .gallery-textContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-top:100px}.gallery .gallery-textContent.m-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.gallery .gallery-textTitleBox{width:50%}.gallery .gallery-textTitleBox .gallery-textTitle{width:100%}.gallery .gallery-textTitleBox .gallery-reasonList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:0 2%;margin-top:21.5px;padding:0 .8%}.gallery .gallery-textTitleBox .gallery-reasonList .gallery-reasonListItem{border:1px solid hsla(0,0%,100%,.21);color:hsla(0,0%,100%,.21);text-align:center;-webkit-transition:all .8s;-moz-transition:all .8s;transition:all .8s;width:10.95%}.gallery .gallery-textTitleBox .gallery-reasonList .gallery-reasonListItem.is-active{border-color:#fff;color:#fff}.gallery .gallery-textTitleBox .gallery-reasonList span{display:block}.gallery .gallery-textTitleBox .gallery-reasonList span.gallery-reasonText{font-family:CenturyGothic,Arial,sans-serif;font-size:10px;font-weight:400}.gallery .gallery-textTitleBox .gallery-reasonList span.gallery-reasonNum{font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400}.gallery .gallery-textTitle{font-family:serif;font-size:22px;font-weight:400;line-height:2.0909090909;width:50%}.gallery .gallery-textTitle span{display:inline-block;position:relative}.gallery .gallery-textTitle span:after{background-color:#fff;bottom:2px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);width:100%}.gallery .gallery-textLead{font-size:16px;font-weight:400;line-height:2;padding-left:7.6%;width:50%}.gallery .gallery-textBox{padding-left:9.7%;width:50%}.gallery .gallery-textListItem:not(:first-of-type){margin-top:74px}.gallery .gallery-textListItem .gallery-textListTitle{font-size:22px;font-weight:400;line-height:1.2;position:relative}.gallery .gallery-textListItem .gallery-textListTitle:before{background-color:#fff;bottom:0;content:"";display:block;height:44px;left:-24px;position:absolute;width:14px}.gallery .gallery-textListItem .gallery-textListTitle span:not(.char){display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;line-height:1.5}.gallery .gallery-textListItem .gallery-textListTitle span:not(.char):not(.m-reasonNum){margin-bottom:2px}.gallery .gallery-textListItem .gallery-textListTitle span:not(.char).m-reasonNum{display:inline-block;font-size:28px;line-height:1;margin-left:3px}.gallery .gallery-textListItem .gallery-textListText{font-size:12px;line-height:1.6666666667;margin-top:28px}.modal{display:none}.company .sectionBg{background-image:url(../images/index/bg-company_pc.webp)}.company .company-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding-bottom:100px}.company .company-detailList{width:50%}.company .company-detailList .company-detailContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:14px;font-weight:400;line-height:1.2;width:49.4%}.company .company-detailList .company-detailContent:lang(en){width:100%}.company .company-detailList .company-detailContent:not(:first-of-type){margin-top:20px}.company .company-detailList .company-detailContent dt{min-width:76px}.company .company-detailList .company-detailContent dt:lang(en){min-width:145px}.company .company-detailList .company-detailContent dd{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.company .company-detailList .company-detailContent dd:before{background-color:#fff;content:"";display:block;height:100%;margin-right:15px;width:1px}.company .company-officeList{width:50%}.company .company-officeList .company-officeListItem{border-bottom:1px solid hsla(0,0%,100%,.5);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-left:auto;padding-bottom:14.5px;padding-top:16.5px;width:80%}.company .company-officeList .company-officeListItem:first-of-type{border-top:1px solid hsla(0,0%,100%,.5)}.company .company-officeList .company-officeListItem .company-officeLeft{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;width:41%}.company .company-officeBranchName{font-size:20px;font-weight:300;line-height:1.2}.company .company-officeMap{margin-top:24px}.company .company-officeMap a{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400;padding:11.5px 14px 13.5px 13px}.company .company-officeMap a:before{background-image:url(../images/index/icon-map.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-right:9px;width:11px}.company .company-officeLocation{font-size:14px;font-weight:400;line-height:1.4285714286;margin-left:7.3%;width:51.7%}.contact{padding-bottom:95px;padding-top:98px}.contact .contact-content{font-size:14px;font-weight:400;margin-top:52.5px}.contact .contact-content.is-en .contact-formDetail .contact-checkboxList .contact-checkboxItem,.contact .contact-content.is-en .contact-formDetail .contact-checkboxList .contact-checkboxItem .wpcf7-list-item{display:block}.contact .contact-content.is-en .contact-formDetail .contact-checkboxList .contact-checkboxItem .wpcf7-list-item:not(:first-of-type){margin-top:5px}.contact .contact-content.is-en .contact-requiredTag{font-size:10px}.contact .contact-formitem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,40%,.5);min-height:50px;padding:10px 3.3% 10px 24px}.contact .contact-formitem:first-of-type{border-top:1px solid hsla(0,0%,40%,.5)}.contact .contact-formitem.m-textarea{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;padding:11.5px 3.3% 12.5px 24px}.contact .contact-formitem.m-textarea .contact-formTitle{padding-top:3px}.contact .contact-formTitle{width:28.8%}.contact .contact-formTitle>p{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.contact .contact-requiredTag{background-color:#d8ad6e;color:#fff;font-size:12px;font-weight:400;text-align:center}.contact .contact-requiredTag,.contact .contact-spacer{display:inline-block;margin-right:12px;padding:4px 0;width:52px}.contact .contact-formDetail{width:71.2%}.contact .contact-formDetail,.contact .contact-formDetail .contact-checkboxList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.contact .contact-formDetail .contact-checkboxList{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;width:79.7%}.contact .contact-formDetail .contact-checkboxList .wpcf7-form-control-wrap,.contact .contact-formDetail .contact-checkboxList>p{width:100%}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem:lang(en),.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem:lang(en) .wpcf7-list-item{display:block}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #707070;height:15px;margin:0 8px 0 0;width:15px}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem input[type=checkbox]:checked{background-color:#d8ad6e;border-color:#d8ad6e;position:relative}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:5px}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:12px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.contact .contact-formDetail input[type=email],.contact .contact-formDetail input[type=tel],.contact .contact-formDetail input[type=text],.contact .contact-formDetail select,.contact .contact-formDetail textarea{background-color:#e6e6e6;-moz-border-radius:3px;border-radius:3px;font-size:12px;font-weight:400;padding:4.5px 10px}.contact .contact-formDetail input[type=email],.contact .contact-formDetail input[type=tel],.contact .contact-formDetail input[type=text],.contact .contact-formDetail select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:26px;line-height:1.2;padding:4px 6px;width:278px}.contact .contact-formDetail p:has(.wpcf7-form-control-wrap>textarea){width:100%}.contact .contact-formDetail textarea{height:82px;width:100%}.contact .contact-formDetail .contact-formNote{font-size:10px;font-weight:400}.contact .contact-formDetail .contact-formNote:not(.m-before){margin-left:16px}.contact .contact-formDetail .contact-formNote.m-before{margin-right:6px}.contact .contact-formDetail .contact-formNote.m-before+input{width:257px}.contact .personalInformation-title{font-size:18px;font-weight:400;margin-top:37px;text-align:center}.contact .personalInformation-box{height:164px;margin:28.5px auto 0;overflow:scroll;width:83.4%}.contact .personalInformation-box .personalInformation-text{font-size:14px;font-weight:400;line-height:1.7142857143}.contact .contact-btnConfirm{background-color:#d8ad6e;color:#fff;display:block;font-size:14px;font-weight:400;height:42px;margin:40px auto 0;position:relative;width:200px}.contact .contact-btnConfirm:after{background-image:url(../images/common/icon-formBtn.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:6.72px;margin:auto 0;position:absolute;right:20%;top:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:13.57px}.recruit{padding-bottom:95px;padding-top:98px}.recruit .recruit-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0;margin-top:99px}.recruit .recruit-list .recruit-listItem{max-width:500px;width:48.8%}.recruit .recruit-list .recruit-listItem a{display:block}.link{padding-top:98px}.link .link-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:90px}.link .link-list .link-listItem{max-width:400px;width:39.1%}.link .link-list .link-listItem a{display:block}.contentBg{margin-top:100vh}.sectionBgWhite{position:relative;z-index:3}.section-wrapper{margin:0 auto;max-width:1240px;width:96.9%}.section-inner{margin:0 auto;max-width:1024px;width:82.6%}.pc-no{display:none!important}.close-window{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;position:absolute;right:19.6px;top:22.6px;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.close-window:after{background-image:url(../images/common/icon-close_black.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24.75px;margin-left:7.6px;width:24.75px}.back-window{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;position:absolute;right:19.6px;top:22.6px;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#000!important;text-decoration:none!important}.back-window:after{background-image:url(../images/common/icon-back_black.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24.75px;margin-left:7.6px;width:24.75px}#section-header{left:0;position:fixed;top:0;width:100%;z-index:5}#section-header .section-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;max-width:none;padding:18px 10px;position:relative;width:100%}body.page-index #section-header .header-logo a{background-image:url(../images/common/logo.svg);background-repeat:no-repeat;background-size:contain;display:block;height:33.75px;overflow:hidden;text-indent:-9999px;width:148.44px}body.page-index #section-header.header-bgWhite .header-logo a{background-image:url(../images/common/logo-bgWhite.svg)}body.page-index #section-header.header-bgWhite .header-menu span{background-color:rgba(0,0,0,.5)}body:not(.page-index) #section-header.header-bgWhite .header-logo{background-image:url(../images/common/logo-bgWhite.svg);background-repeat:no-repeat;background-size:contain;height:33.75px;overflow:hidden;text-indent:-9999px;width:148.44px}body:not(.page-index) #section-header.header-bgWhite .header-menu span{background-color:rgba(0,0,0,.5)}#section-header .header-menu span{background-color:#fff;display:block;height:3px}#section-header .header-menu span:first-of-type{width:35px}#section-header .header-menu span:nth-of-type(2){width:23.5px}#section-header .header-menu span:nth-of-type(3){width:13.5px}#section-header .header-menu span:not(:first-of-type){margin-top:8px}#section-header .header-nav{background-color:rgba(0,0,0,.7);color:#fff;font-family:CenturyGothic,Arial,sans-serif;padding:40px 0 38px 30px;position:absolute;right:-100%;top:84px;-webkit-transition:right 1s;-moz-transition:right 1s;transition:right 1s;width:326px;z-index:100}#section-header .header-nav.is-open{right:8%}#section-header .header-nav a{color:#fff}#section-header .header-nav .label-new{background-color:#fff;color:#000;font-size:12px;font-weight:400;line-height:1;padding:1px 13px 3px 14px}#section-header .header-nav .header-navListItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}#section-header .header-nav .header-navListItem a{font-size:20px;font-weight:400;line-height:1.8}#section-header .header-nav hr{background-color:hsla(0,0%,100%,.5);height:1px;width:100%}#section-header .header-nav .header-navLink{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:20px;font-weight:400;line-height:1.8}#section-header .header-nav .header-navLink.m-blank{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}#section-header .header-nav .header-navLink.m-blank button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}#section-header .header-nav .header-navLink.m-blank button:after{background-image:url(../images/common/icon-blank.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;margin-left:10px;width:10px}#section-header .header-nav .header-navLanguageBox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:27px;padding-right:25px}#section-header .header-nav .header-navLanguageBox .header-navLanguageTitle{font-size:12px;font-weight:400;margin-right:10px}#section-header .header-nav .header-navLanguageBox .header-navLanguage{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border:1px solid #fff;-moz-border-radius:3px;border-radius:3px}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem{padding:1px 11px 4px 12px}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem a{font-size:14px;font-weight:400}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem.is-languageActive{background-color:#fff}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem.is-languageActive a{color:#000}.sectionNav-list{left:1.64%;position:fixed;top:98px;z-index:5}.sectionNav-list.sectionNav-bgWhite .sectionNav-item{color:#707070}.sectionNav-list.sectionNav-bgWhite .sectionNav-item:before{background-color:#e6e6e6}.sectionNav-list.sectionNav-bgWhite .sectionNav-item.js-active:before{background-color:#707070}.sectionNav-list .sectionNav-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#fff}.sectionNav-list .sectionNav-item:before{background-color:#707070;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:10px;margin-right:13px;width:10px}.sectionNav-list .sectionNav-item.m-no{display:none}.sectionNav-list .sectionNav-item.js-active:before{background-color:#fff}.sectionNav-list .sectionNav-item.js-active .sectionNav-text{opacity:1}.sectionNav-list .sectionNav-item .sectionNav-text{font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;opacity:0}.scrollDown{animation:floating 1s ease-in-out infinite alternate-reverse;bottom:20px;display:none;left:0;margin:auto;opacity:0;position:fixed;right:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s;z-index:99}.scrollDown.is-show{display:block;opacity:1}.scrollDown a{background-image:url(../images/common/icon-scrollDown_white.svg);height:35.28px;margin:0 auto;width:46.66px}.btn-top a,.scrollDown a{background-repeat:no-repeat;background-size:contain;display:block}.btn-top a{background-image:url(../images/common/icon-pageTop.svg);bottom:0;height:44px;position:absolute;right:10px;width:44px}#section-footer{font-family:CenturyGothic,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1;margin-top:204px;padding-bottom:21px;position:relative;text-align:center}.title-h2Full{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity 1.5s;-moz-transition:opacity 1.5s;transition:opacity 1.5s;width:100%;z-index:-1}.title-h2Full.is-titleAnimation{opacity:1;z-index:-1}.title-h2Full-bg{background-color:rgba(0,0,0,.5);padding-bottom:14.5px;padding-top:17.5px;width:100%}.title-h2{border-bottom:2px solid #d8ad6e;border-top:2px solid #d8ad6e;color:#d8ad6e;display:inline-block;font-family:CenturyGothic,Arial,sans-serif;font-size:24px;font-weight:400;left:50%;line-height:1;min-width:150px;padding:8.5px 0 10.5px;position:relative;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.title-h2:after,.title-h2:before{background-image:url(../images/common/logo-title-gold.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:32.15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:32.14px}.title-h2:before{left:-43.04px}.title-h2:after{right:-43.04px}.section{min-height:100vh;overflow:clip;position:relative}.section.is-activeBg .sectionBg:after{background-color:rgba(0,0,0,.5)}.section.is-locked{height:100vh;overflow:hidden;pointer-events:none}.section .sectionBg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh!important;left:0;position:-webkit-sticky;position:sticky;top:0;width:100%!important;z-index:-1}.section .sectionBg:after{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color 1s;-moz-transition:background-color 1s;transition:background-color 1s;width:100%}.section .sectionContent{position:relative;z-index:1}.page-language{min-height:100vh;overflow:clip}.page-language #blackOverlay{background:#000;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;width:100%;z-index:-1}.page-language #blackOverlay.active{opacity:1;pointer-events:auto;z-index:9999}.page-language .js-fadeIn{opacity:0;-webkit-transition:opacity 1.5s;-moz-transition:opacity 1.5s;transition:opacity 1.5s}.page-language #section-contents{overflow:hidden}.page-language .language-background{background-image:url(../images/common/bg-top_pc.avif);background-size:cover;height:100lvh;position:relative;width:100%}.page-language .language-logo{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:323.4px}.page-language .language-list{bottom:20dvh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:absolute;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-language .language-list:before{color:#fff;content:"or";font-family:CenturyGothic,Arial,sans-serif;font-size:20px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-language .language-list .language-listItem{background-color:rgba(0,0,0,.5);border-bottom:1px solid #fff;border-top:1px solid #fff;height:37.64px;padding:5.2px 0 10.4px;position:relative;text-align:center;width:125.85px}.page-language .language-list .language-listItem:not(:first-of-type){margin-left:75px}.page-language .language-list .language-listItem a{color:#fff;font-family:CenturyGothic,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.2222222222;width:100%}.page-index #section-header{background-color:rgba(0,0,0,.7)}.page-index #section-header.header-bgWhite{background-color:hsla(0,0%,100%,.7)}.page-index .page-loader{background:#000;inset:0;opacity:1;pointer-events:none;position:fixed;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease;z-index:9999}.page-index .page-loader.fade-out{opacity:0}.page-index .kv-wrapper{height:100vh;overflow:clip;width:100%}.page-index .kv{background-image:url(../images/common/bg-top_pc.avif);background-size:cover;height:100%;position:relative;width:100%}.topics{padding-top:100px}.topics .topics-inner{margin:0 auto;max-width:860px;width:67.2%}.topics.page-topics-list .topics-list{margin-top:52px}.topics.page-topics-list .topics-list .topics-item{border-bottom:1px solid rgba(0,0,0,.5);display:none;opacity:0;padding:0 47px;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;transition:opacity .8s ease}.topics.page-topics-list .topics-list .topics-item.visible{display:list-item;opacity:1}.topics.page-topics-list .topics-list .topics-item:first-of-type{border-top:1px solid rgba(0,0,0,.5)}.topics.page-topics-list .topics-list .topics-item a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:16.5px 0}.topics.page-topics-list .topics-list .topics-item time{font-size:14px;font-weight:400;line-height:2.2857142857}.topics.page-topics-list .topics-list .topics-item .topics-title{font-size:12px;font-weight:400;line-height:1.6666666667;margin-left:63px}.topics.page-topics-list .topics-more{border:1px solid #000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400;margin:32px auto 0;padding:9px 0 8px 113px;text-align:left;width:345px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.topics.page-topics-list .topics-more:after{background-image:url(../images/common/icon-more.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.7px;margin-left:20px;width:13.5px}.topics.page-topics-detail .topics-inner{border-bottom:1px solid rgba(0,0,0,.5)}.topics.page-topics-detail .topicsDetail-title{border-bottom:1px solid rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.5);font-size:20px;font-weight:400;line-height:1.4;padding:11px 0}.topics.page-topics-detail .topicsDetail-title span{display:block;margin:0 auto;max-width:780px;width:90.7%}.topics.page-topics-detail .topicsDetail-date{display:block;font-size:12px;font-weight:400;line-height:1;margin-top:8px;text-align:right}.topics.page-topics-detail .topicsDetail-content{margin:44px auto 0;max-width:780px;padding-bottom:53px;width:90.7%}.topics.page-topics-detail .topicsDetail-content>:not(:first-child){margin-top:31.4px}.topics.page-topics-detail .topicsDetail-content .topicsDetail-video{margin-top:52.3px}.topics.page-topics-detail .topicsDetail-text{font-size:12px;font-weight:400;line-height:1.5}.topics.page-topics-detail .topicsDetail-list{margin-top:40px}.topics.page-topics-detail .topicsDetail-listItem-title{font-size:14px;font-weight:700;line-height:1.7142857143}.topics.page-topics-detail .topicsDetail-listItem-text{font-size:14px;line-height:1.7142857143;margin-left:1em}.topics.page-topics-detail a{color:#c98f39;text-decoration:underline}.topics.page-topics-detail .topicsDetail-img{text-align:center}.topics.page-topics-detail .topicsDetail-video{aspect-ratio:16/9;margin-top:52.3px;width:100%}.topics.page-topics-detail .topicsDetail-video.m-vertical{aspect-ratio:9/16;margin:52.3px auto 0;max-width:360px}.topics.page-topics-detail .topicsDetail-video iframe{border:none;height:100%;width:100%}.page-gallery-list{padding-top:100px}.page-gallery-list #section-header{background-color:#fff}.page-gallery-list .fillter-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:44px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;gap:0 5px;justify-content:center}.page-gallery-list .fillter-list.m-fix{background-color:#000;margin:0;padding-bottom:11px;padding-top:11px;position:fixed;top:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;width:100%;z-index:4}.page-gallery-list .fillter-list .fillter-item{background-color:#fff;border:1px solid #e6e6e6;-moz-border-radius:30px;border-radius:30px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400;padding:3px 0 4px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-list .fillter-list .fillter-item.is-active{background-color:#e6e6e6}.page-gallery-list .fillter-list .fillter-item.m-all{display:block;text-align:center;width:53px}.page-gallery-list .fillter-list .fillter-item:not(.m-all){width:142px}.page-gallery-list .fillter-list .fillter-item.m-available{padding-left:6px}.page-gallery-list .fillter-list .fillter-item.m-available:before{background-image:url(../images/gallery/icon-sortAvailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;margin-right:9px;width:12px}.page-gallery-list .fillter-list .fillter-item.m-unavailable{padding-left:8.4px}.page-gallery-list .fillter-list .fillter-item.m-unavailable:before{background-image:url(../images/gallery/icon-sortUnavailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10.61px;margin-right:18px;width:10.51px}.page-gallery-list .galleryList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:53px 3%;margin-top:53px}.page-gallery-list .galleryList .galleryList-item{display:none;opacity:0;width:31.3%}.page-gallery-list .galleryList .galleryList-item.is-active{display:block}.page-gallery-list .galleryList .galleryList-item.is-active.is-show{opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.page-gallery-list .galleryList .galleryList-item[data-category=availableNow] .galleryList-num{position:relative}.page-gallery-list .galleryList .galleryList-item[data-category=availableNow] .galleryList-num:after{background-image:url(../images/gallery/icon-available.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px}.page-gallery-list .galleryList .galleryList-item[data-category=unavailable] .galleryList-num{position:relative}.page-gallery-list .galleryList .galleryList-item[data-category=unavailable] .galleryList-num:after{background-image:url(../images/gallery/icon-unavailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px}.page-gallery-list .galleryList .galleryList-item[data-category=other].is-active.is-show{opacity:.2;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.page-gallery-list .galleryList .galleryList-item[data-category=other] a{pointer-events:none}.page-gallery-list .galleryList .galleryList-item .galleryList-item-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-gallery-list .galleryList .galleryList-item .galleryList-item-inner a{display:block;width:56.1%}.page-gallery-list .galleryList .galleryList-item .galleryList-img{aspect-ratio:180/225;position:relative;width:100%}.page-gallery-list .galleryList .galleryList-item .galleryList-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:40.5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-gallery-list .galleryList .galleryList-item .galleryList-content a{width:100%}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-num{font-family:CenturyGothic,Arial,sans-serif;padding-bottom:8px}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-num .m-text{font-size:12px;font-weight:400}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-num .m-num{font-size:20px;font-weight:400}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-location{border-top:1px solid hsla(0,0%,40%,.5);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:400;padding-top:12px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-location:before{background-image:url(../images/gallery/icon-galleryLocation_black.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-right:6px;width:11px}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-name{font-size:16px;font-weight:400;line-height:1.25}.page-gallery-list .galleryList .galleryList-item .galleryList-thumb{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:5px 0;justify-content:space-between;overflow:hidden}.page-gallery-list .galleryList .galleryList-item .galleryList-thumb .galleryList-thumbItem{aspect-ratio:1/1;background-color:hsla(0,0%,90%,.5);position:relative;width:16.9%}.page-gallery-list .galleryList .galleryList-item .galleryList-thumb .galleryList-thumbItem img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.page-gallery-list .gallery-more{border:1px solid #000;display:none;padding:9px 0 8px;width:345px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400;margin:74px auto 0}.page-gallery-list .gallery-more:after{background-image:url(../images/common/icon-more.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.72px;margin-left:20px;width:13.57px}.page-gallery-detail{padding-top:70px}.page-gallery-detail #section-header{background-color:#fff}.page-gallery-detail .contactBtn{margin-top:36px}.page-gallery-detail .contactBtn a{background-color:#a91f24;color:#fff;display:block;font-family:CenturyGothic,Arial,sans-serif;font-size:24px;font-weight:400;height:50px;line-height:50px;margin:0 auto;position:relative;text-align:center;width:309px}.page-gallery-detail .contactBtn a:after{background-image:url(../images/gallery/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:13.57px;position:absolute;right:70px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6.72px}.page-gallery-detail .contactBtn a:hover{opacity:.8}.page-gallery-detail .galleryList-img{position:relative}.page-gallery-detail .galleryList-img .galleryDetail-statusBox{color:#fff;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:400;position:absolute;right:0;top:19px;width:152px}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText{-moz-border-radius:30px 0 0 30px;border-radius:30px 0 0 30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:3px 0 4px 6px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-AvailableNow{background-color:#d8ad6e}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-AvailableNow:before{background-image:url(../images/gallery/detail/icon-AvailableNow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:12px;margin-right:15px;width:12px}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-Unavailable{background-color:#a91f24}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-Unavailable:before{background-image:url(../images/gallery/detail/icon-Unavailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10.61px;margin-right:23.4px;width:10.61px}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTag{height:15px;margin-top:4px;position:relative;width:100%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem{background-color:#d9d9d9;border:1px solid #fff;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;font-family:CenturyGothic,Arial,sans-serif;font-size:9px;font-weight:400;padding:2px 0 2px 8px;position:absolute;text-decoration:line-through}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem:first-of-type{left:0;width:100%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem:nth-of-type(2){right:0;width:66.66%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem:last-of-type{padding-left:4px;right:0;width:33.33%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem.m-SALE{background-color:#11a74b;text-decoration:none}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem.m-RENT{background-color:#0071a3;text-decoration:none}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem.m-Managed{background-color:#1f00a3;text-decoration:none}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem span{font-size:7px}.page-gallery-detail .galleryDetail-propertyTitle{background-color:#000;color:#fff;padding:15px 0 41px}.page-gallery-detail .galleryDetail-propertyTitle.m-fix{left:0;position:fixed;top:-100%;width:100%;z-index:4}.page-gallery-detail .galleryDetail-propertyTitle .section-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;line-height:1.5}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-titleBox{position:relative}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-titleBox:before{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:-webkit-calc(100% - 6px);height:-moz-calc(100% - 6px);height:calc(100% - 6px);left:-13px;position:absolute;top:5px;width:1px}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-num{font-family:CenturyGothic,Arial,sans-serif;margin-right:25px}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-num .m-text{font-size:12px;font-weight:400}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-num .m-num{font-size:20px;font-weight:400}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-location{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:400;line-height:2;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-location:before{background-image:url(../images/gallery/icon-galleryLocation_white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-right:3px;width:11px}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-name{font-size:20px;font-weight:400;line-height:1.2}.page-gallery-detail .galleryDetail-imgList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:-30px auto 0;max-width:959px;position:relative;width:74.9%}.page-gallery-detail .galleryDetail-imgList .galleryDetail-imgItem{border:1px solid #fff;margin:0 .2%;position:relative;width:93.94px}.page-gallery-detail .galleryDetail-imgList .galleryDetail-imgItem:after{background-image:url(../images/gallery/icon-zoom.svg);background-repeat:no-repeat;background-size:contain;bottom:3.5px;content:"";display:block;height:12px;position:absolute;right:4px;width:12px}.page-gallery-detail .galleryDetail-imgList .slick-slide{margin:0 .06%}.page-gallery-detail .galleryDetail-imgList .slick-arrow{background-color:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:0;height:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:42px;z-index:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .galleryDetail-imgList .slick-arrow:after{background-image:url(../images/gallery/icon-slideArrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:17.84px;width:20.66px}.page-gallery-detail .galleryDetail-imgList .slick-arrow.slick-next{right:-32px}.page-gallery-detail .galleryDetail-imgList .slick-arrow.slick-next:after{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.page-gallery-detail .galleryDetail-imgList .slick-arrow.slick-prev{left:-32px}.page-gallery-detail .modal-overlay{background:rgba(0,0,0,.85);display:none;height:100%;left:0;overflow:scroll;padding:20px 0;position:fixed;top:0;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;z-index:1000}.page-gallery-detail .modal-overlay.imgList{background:hsla(0,0%,100%,.95)}.page-gallery-detail .modal-overlay.imgList .modal-close{color:#000}.page-gallery-detail .modal-overlay.imgList .modal-close:after{background-image:url(../images/common/icon-close_black.svg)}.page-gallery-detail .modal-overlay.imgList .modal-main-bg{width:59.7%}.page-gallery-detail .modal-overlay.imgList .modal-galleryDetail-num{border-bottom:1px solid #707070;color:#c98f39;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400;padding-bottom:15.8px}.page-gallery-detail .modal-overlay.imgList .modal-galleryDetail-num .m-text{font-size:12px}.page-gallery-detail .modal-overlay.floorImg .modal-main-bg{aspect-ratio:1/1;background-color:#fff;padding:76.3px 0 54.3px;text-align:center;width:59.7%}.page-gallery-detail .modal-overlay.floorImg .modal-main-bg .modal-main-img{margin:0 auto;-o-object-fit:contain;object-fit:contain;width:94.8%}.page-gallery-detail .modal-overlay.floorImg .modal-main-bg .modal-main-img img{-o-object-fit:contain;object-fit:contain}.page-gallery-detail .modal-overlay.floorImg .modal-text p{border-bottom:1px solid #707070;color:#fff;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-weight:400;padding-bottom:15.8px}.page-gallery-detail .modal-overlay.floorImg .modal-thumbnailList .modal-thumbnailItem:has(img){background-color:#fff}.page-gallery-detail .modal-overlay.floorImg .modal-thumbnailList .modal-thumbnailItem img{display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:87.5%}.page-gallery-detail .modal-overlay .modal-content{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;gap:8%;max-width:1024px;width:82.6%}.page-gallery-detail .modal-overlay .modal-content,.page-gallery-detail .modal-overlay .modal-content .modal-nav-button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button{background-color:#fff;border:1px solid #707070;height:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:45px;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button:after{background-image:url(../images/gallery/icon-modal-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:17.84px;width:20.66px}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button.prev{left:-28px}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button.next{right:-28px}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button.next:after{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.page-gallery-detail .modal-overlay .modal-main-bg{position:relative}.page-gallery-detail .modal-overlay .modal-main-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-gallery-detail .modal-overlay .modal-detail{width:27%}.page-gallery-detail .modal-overlay .modal-thumbnailList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:10px 0;justify-content:space-between;margin-top:22.5px}.page-gallery-detail .modal-overlay .modal-thumbnailList .modal-thumbnailItem{aspect-ratio:1/1;background-color:#363636;width:17.14%}.page-gallery-detail .modal-overlay .modal-thumbnailList .modal-thumbnailItem:has(img.active){border:2px solid #fff}.page-gallery-detail .modal-overlay .modal-thumbnailList .modal-thumbnailItem img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-gallery-detail .modal-overlay .modal-close{color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;position:fixed;right:19.6px;top:22.6px;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .modal-overlay .modal-close:after{background-image:url(../images/common/icon-close_white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24.75px;margin-left:7.6px;width:24.75px}.page-gallery-detail .galleryDetail-title{font-family:CenturyGothic,Arial,sans-serif;font-size:24px;font-weight:400;text-align:center}.page-gallery-detail .spec{margin-top:40px}.page-gallery-detail .spec.m-floorSingle.is-en .galleryDetail-specContent .galleryDetail-specTitle{width:120px}.page-gallery-detail .spec.m-floorSingle.is-en .galleryDetail-specContent .galleryDetail-specDetail{width:65%}.page-gallery-detail .spec.m-floorSingle.is-en .galleryDetail-specList:before{left:-webkit-calc(122px + 5%);left:-moz-calc(122px + 5%);left:calc(122px + 5%)}.page-gallery-detail .spec.m-floorSingle .floorImg-list{width:48.7%}.page-gallery-detail .spec.m-floorSingle .floorImg-list img{width:92.5%}.page-gallery-detail .spec.m-floorSingle .galleryDetail-contentInner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-top:45px}.page-gallery-detail .spec.m-floorSingle .galleryDetail-specList{width:48.7%}.page-gallery-detail .spec.m-floorMultiple.is-en .galleryDetail-specContent .galleryDetail-specTitle{width:120px!important}.page-gallery-detail .spec.m-floorMultiple.is-en .galleryDetail-specList{padding-left:16.6%}.page-gallery-detail .spec.m-floorMultiple .galleryDetail-specList{font-size:12px;font-weight:400;margin-top:41.5px;padding:16.3px 20px 21.3px 22.6%}.page-gallery-detail .spec.m-floorMultiple .galleryDetail-specList:before{left:-webkit-calc(60px + 24.6%);left:-moz-calc(60px + 24.6%);left:calc(60px + 24.6%)}.page-gallery-detail .spec.m-floorMultiple .galleryDetail-specList .galleryDetail-specContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.page-gallery-detail .spec.m-floorMultiple .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specTitle{width:60px}.page-gallery-detail .spec.m-floorMultiple .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specDetail{margin-left:50px;width:78%}.page-gallery-detail .spec.m-floorMultiple .floorImg-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:40.8px 1.25%;margin-top:95.7px}.page-gallery-detail .spec.m-floorMultiple .floorImg-list .floorImg-listItem{width:32.5%}.page-gallery-detail .spec .galleryDetail-contentInner{margin:0 auto;max-width:957px;width:93.5%}.page-gallery-detail .spec .galleryDetail-specList{border-bottom:1px solid rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.5);font-size:12px;font-weight:400;padding:13.3px 13px 14.3px 20px;position:relative}.page-gallery-detail .spec .galleryDetail-specList:before{background-color:rgba(0,0,0,.5);content:"";display:block;height:-webkit-calc(100% - 27.6px);height:-moz-calc(100% - 27.6px);height:calc(100% - 27.6px);left:-webkit-calc(80px + 5%);left:-moz-calc(80px + 5%);left:calc(80px + 5%);position:absolute;width:1px}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent.m-note .galleryDetail-specDetail{font-size:10px;font-weight:400;line-height:1.4;padding-left:1em;text-indent:-1em}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent:not(:first-of-type){margin-top:10px}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specTitle{width:60px}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specDetail{width:70.6%}.page-gallery-detail .spec .floorImg-listItem .floorImg-listText{font-size:12px;font-weight:400;margin-top:9.2px}.page-gallery-detail .spec .floorImg-listItem .floorImg-listImgBox{border:1px solid rgba(0,0,0,.5);position:relative;text-align:center}.page-gallery-detail .spec .floorImg-listItem .floorImg-listImgBox:after{background-image:url(../images/gallery/icon-zoom_gray.svg);background-repeat:no-repeat;background-size:contain;bottom:5px;content:"";display:block;height:12px;position:absolute;right:5px;width:12px}.page-gallery-detail .map{margin-top:76px}.page-gallery-detail .map .galleryDetail-mapBox{aspect-ratio:957/260;margin:15px auto 0;max-width:957px;width:93.5%}.page-gallery-detail .map .galleryDetail-mapBox iframe{-webkit-filter:grayscale(100%);filter:grayscale(100%);height:100%!important;width:100%!important}.page-gallery-detail #section-footer{margin-top:48px}}@media only screen and (max-width:780px){.service .sectionBg{background-image:url(../images/index/bg-service_sp.webp)}.service .service-content{padding-bottom:26.6666666667vw}.service .service-subTitle{color:#fff;font-size:22px;font-size:5.8666666667vw;font-weight:400;line-height:2.0909090909}.service .service-subTitle .m-underLine{display:inline-block;position:relative}.service .service-subTitle .m-underLine:after{background-color:#fff;bottom:.5333333333vw;content:"";display:block;height:.2666666667vw;left:0;position:absolute;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);width:100%}.service .service-textLead{font-size:16px;font-size:4.2666666667vw;font-weight:400;line-height:2;margin-top:8vw}.service .service-listItem{margin-top:20.5333333333vw;position:relative}.service .service-listItem:not(:first-of-type){margin-top:26.6666666667vw}.service .service-listItem .service-listTitle{font-family:CenturyGothic,Arial,sans-serif;font-size:24px;font-size:6.4vw;font-weight:400;line-height:1.2;position:relative}.service .service-listItem .service-listTitle:before{background-color:#fff;content:"";display:block;height:11.7333333333vw;left:0;left:-4.5333333333vw;position:absolute;top:5px;width:2.4vw}.service .service-listItem .service-listTitle .m-langJp{display:block;font-size:14px;font-size:3.7333333333vw;line-height:1.5}.service .service-listItem .service-accordionContent{margin-top:6.9333333333vw;max-height:3.2em;max-width:100%;overflow:hidden;position:relative;-webkit-transition:max-height 2s ease;-moz-transition:max-height 2s ease;transition:max-height 2s ease}.service .service-listItem .service-accordionContent.js-textOpen{height:auto}.service .service-listItem .service-accordionContent.js-textOpen+.service-accordionToggle:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.service .service-listItem .service-listText{font-size:14px;font-size:3.7333333333vw;line-height:1.68;overflow:hidden;text-overflow:ellipsis}.service .service-listItem .service-accordionToggle{background-color:transparent;border:none;border:var(--borderWidth) solid #fff;bottom:-13.3333333333vw;cursor:pointer;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;left:0;position:absolute;width:100%;--borderWidth:0.2666666667vw;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding-bottom:2.1333333333vw;padding-top:2.4vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.service .service-listItem .service-accordionToggle:after{background-image:url(../images/index/icon-accordionToggle.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.792vw;margin-left:5.3333333333vw;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-moz-transition:transform .5s,-moz-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s,-moz-transform .5s;width:3.6186666667vw}.gallery{color:#fff}.gallery .sectionBg{background-image:url(../images/index/bg-gallery_sp.webp)}.gallery .gallery-content{padding-bottom:26.6666666667vw}.gallery .gallery-subTitle{display:inline-block;font-size:22px;font-size:5.8666666667vw;font-weight:400;line-height:2.0909090909;position:relative}.gallery .gallery-subTitle:after{background-color:hsla(0,0%,100%,.5);bottom:.8vw;content:"";display:block;height:.2666666667vw;left:0;position:absolute;width:100%}.gallery .gallery-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap) 0;justify-content:space-between;--gap:10.3466666667vw;margin:30.0266666667vw auto 0}.gallery .gallery-listItem{width:48.3%}.gallery .gallery-listItem:nth-of-type(odd){margin-top:-19.4666666667vw}.gallery .gallery-listItem a{color:#fff;display:block}.gallery .gallery-listItem .gallery-thumbnailWrapper{border:var(--borderWidth) solid #fff;--borderWidth:0.2666666667vw}.gallery .gallery-listItem .gallery-listLocation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;font-weight:400;margin-top:3.2vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.gallery .gallery-listItem .gallery-listLocation:before{background-image:url(../images/index/icon-galleryLocation.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.2666666667vw;margin-right:2.1333333333vw;width:2.9333333333vw}.gallery .gallery-listItem .gallery-listName{font-size:18px;font-size:4.8vw;font-weight:400;margin-top:.5333333333vw}.gallery .gallery-btn{background-color:#fff;height:11.2vw;margin:6.1333333333vw auto 0;text-align:center;width:53.3333333333vw}.gallery .gallery-btn button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;color:#000;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;justify-content:center;line-height:11.2vw;width:100%}.gallery .gallery-btn button:before{background-image:url(../images/index/icon-blank.svg);height:3.7333333333vw;margin-right:2.6666666667vw;margin-top:-.5333333333vw;width:2.6666666667vw}.gallery .gallery-btn button:after,.gallery .gallery-btn button:before{background-repeat:no-repeat;background-size:contain;content:"";display:block}.gallery .gallery-btn button:after{background-image:url(../images/index/icon-link.svg);height:3.6186666667vw;margin-left:2.4vw;width:1.792vw}.gallery .gallery-textContent{margin-top:53.3333333333vw}.gallery .gallery-textTitleBox .gallery-textTitle{width:100%}.gallery .gallery-textTitleBox .gallery-reasonList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:0 2%;margin-top:21.5px;padding:0 .8%}.gallery .gallery-textTitleBox .gallery-reasonList .gallery-reasonListItem{border:1px solid hsla(0,0%,100%,.21);color:hsla(0,0%,100%,.21);text-align:center;width:10.95%}.gallery .gallery-textTitleBox .gallery-reasonList .gallery-reasonListItem.is-active{border-color:#fff;color:#fff}.gallery .gallery-textTitleBox .gallery-reasonList span{display:block}.gallery .gallery-textTitleBox .gallery-reasonList span.gallery-reasonText{font-family:CenturyGothic,Arial,sans-serif;font-size:10px;font-weight:400}.gallery .gallery-textTitleBox .gallery-reasonList span.gallery-reasonNum{font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-weight:400}.gallery .gallery-textTitle{font-size:22px;font-size:5.8666666667vw;font-weight:400;line-height:1.9090909091}.gallery .gallery-textTitle span{display:inline-block;position:relative}.gallery .gallery-textTitle span:after{background-color:#fff;bottom:.5333333333vw;content:"";display:block;height:.2666666667vw;left:0;position:absolute;width:100%}.gallery .gallery-textLead{bottom:.5333333333vw;font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.7142857143;margin-top:11.3333333333vw}.gallery .gallery-textBtnList{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.8666666667vw;margin-top:14.2666666667vw}.gallery .gallery-textBtnList,.gallery .gallery-textBtnListItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.gallery .gallery-textBtnListItem{border:var(--borderWidth) solid #fff;--borderWidth:0.2666666667vw;padding:2.4vw 2.6666666667vw 2.9333333333vw;width:44.5333333333vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:var(--gap) 0;--gap:3.6vw}.gallery .gallery-textBtnListItem .gallery-textListTitle{position:relative}.gallery .gallery-textBtnListItem .gallery-textListTitle:after{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:.2666666667vw;width:100%}.gallery .gallery-textBtnListItem .gallery-textListTitle span{display:block;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;line-height:1;text-align:center}.gallery .gallery-textBtnListItem .gallery-textListTitle span:not(.m-reasonNum){margin-bottom:2px}.gallery .gallery-textBtnListItem .gallery-textListTitle span.m-reasonNum{font-size:34px;font-size:9.0666666667vw;line-height:1}.gallery .gallery-textBtnListItem .gallery-textListText{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:18px;font-size:4.8vw;line-height:1.25;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.gallery .gallery-textBtnListItem .gallery-textListText:lang(ja){height:14.6666666667vw}.gallery .gallery-textBtnListItem .gallery-textListText:lang(en){min-height:16vw}.gallery .gallery-textBtnListItem .gallery-textListModal-btn{background-color:#fff;color:#000;display:block;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;margin:auto auto 0;padding-bottom:1.0666666667vw;padding-top:1.0666666667vw;position:relative;width:30.6666666667vw}.gallery .gallery-textBtnListItem .gallery-textListModal-btn:after{background-image:url(../images/index/icon-link.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:2.4933333333vw;margin:auto;position:absolute;right:2.24vw;top:0;width:1.2346666667vw}.modal{background:rgba(0,0,0,.83);color:#fff;display:none;height:100lvh;left:0;position:fixed;top:0;width:100%;z-index:10;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.company .sectionBg{background-image:url(../images/index/bg-company_sp.webp)}.company .company-content{padding-bottom:26.6666666667vw}.company .company-detailList{border-top:var(--borderWidth) solid hsla(0,0%,100%,.5);padding-bottom:6.5333333333vw;padding-top:5.7333333333vw;--borderWidth:0.2666666667vw}.company .company-detailList .company-detailContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.2}.company .company-detailList .company-detailContent:not(:first-of-type){margin-top:4vw}.company .company-detailList .company-detailContent dt{width:21.3333333333vw}.company .company-detailList .company-detailContent dt:lang(en){width:32vw}.company .company-detailList .company-detailContent dd{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.company .company-detailList .company-detailContent dd:before{background-color:#fff;content:"";display:block;height:100%;margin-right:4vw;width:.2666666667vw}.company .company-detailList .company-detailContent dd:lang(en){width:56.8vw}.company .company-officeList .company-officeListItem{border-bottom:1px solid hsla(0,0%,100%,.5);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding-bottom:3.8666666667vw;padding-top:4.4vw}.company .company-officeList .company-officeListItem:first-of-type{border-top:1px solid hsla(0,0%,100%,.5)}.company .company-officeLeft{width:36vw}.company .company-officeBranchName{font-size:20px;font-size:5.3333333333vw;font-weight:300;line-height:1.2}.company .company-officeMap{margin-top:6.4vw}.company .company-officeMap a{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;justify-content:center;padding-bottom:3.6vw;padding-top:3.0666666667vw}.company .company-officeMap a:before{background-image:url(../images/index/icon-map.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.2666666667vw;margin-right:2.4vw;width:3.7333333333vw}.company .company-officeLocation{font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.4285714286;margin-left:6.9333333333vw;width:48vw}.contact{padding-top:23.7333333333vw}.contact .contact-content{font-size:18px;font-size:4.8vw;font-weight:400;margin-top:10.1333333333vw}.contact .contact-content.is-en .contact-requiredTag{font-size:12px;font-size:3.2vw}.contact .contact-formitem{border-bottom:var(--borderWidth1) solid hsla(0,0%,40%,.5);padding-bottom:3.6vw;padding-top:3.6vw}.contact .contact-formitem:first-of-type{border-top:var(--borderWidth1) solid hsla(0,0%,40%,.5)}.contact .contact-formTitle>p{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.contact .contact-requiredTag{background-color:#d8ad6e;color:#fff;display:inline-block;font-size:14px;font-size:3.7333333333vw;font-weight:400;padding-bottom:1.2vw;padding-top:1.2vw;text-align:center;width:16.5333333333vw}.contact .contact-formDetail{margin-top:3.3333333333vw;padding-left:8.5333333333vw}.contact .contact-formDetail .contact-checkboxList{width:79.7%}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem:not(:first-of-type){margin-top:2.4vw}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem .wpcf7-list-item{display:block}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem .wpcf7-list-item:not(:first-of-type){margin-top:1.3333333333vw}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem .wpcf7-list-item label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem .wpcf7-list-item label .wpcf7-list-item-label{width:58.6666666667vw}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--borderWidth1) solid #707070;height:4vw;margin-right:2.1333333333vw;width:4vw}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem input[type=checkbox]:checked{background-color:#d8ad6e;border-color:#d8ad6e;position:relative}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem input[type=checkbox]:checked:after{border-bottom:var(--borderWidth2) solid #fff;border-right:var(--borderWidth2) solid #fff;content:"";height:2.6666666667vw;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:1.3333333333vw}.contact .contact-formDetail .contact-checkboxList .contact-checkboxItem label{font-size:16px;font-size:4.2666666667vw}.contact .contact-formDetail input[type=email],.contact .contact-formDetail input[type=tel],.contact .contact-formDetail input[type=text],.contact .contact-formDetail select,.contact .contact-formDetail textarea{background-color:#e6e6e6;-moz-border-radius:.8vw;border-radius:.8vw;font-size:14px;font-size:3.7333333333vw;font-weight:400;padding:2.9333333333vw 3.7333333333vw}.contact .contact-formDetail input[type=email],.contact .contact-formDetail input[type=tel],.contact .contact-formDetail input[type=text],.contact .contact-formDetail select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:11.2vw;line-height:1.2;padding:1.0666666667vw 1.6vw;width:74.1333333333vw}.contact .contact-formDetail textarea{height:40.5333333333vw;width:74.1333333333vw}.contact .contact-formDetail .contact-formNote{font-size:14px;font-size:3.7333333333vw;font-weight:400}.contact .contact-formDetail .contact-formNote.m-before{display:inline-block}.contact .contact-formDetail .contact-formNote.m-before+input{width:67.7333333333vw}.contact .personalInformation-title{font-size:18px;font-size:4.8vw;font-weight:400;margin-top:9.4666666667vw;text-align:center}.contact .personalInformation-box{height:37.3333333333vw;margin:7.6vw auto 0;overflow:scroll;width:86.1333333333vw}.contact .personalInformation-box .personalInformation-text{font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.7142857143}.contact .contact-btnConfirm{background-color:#d8ad6e;color:#fff;display:block;font-size:14px;font-size:3.7333333333vw;font-weight:400;height:11.2vw;margin:12.2666666667vw auto 0;position:relative;width:53.3333333333vw}.contact .contact-btnConfirm:after{background-image:url(../images/common/icon-formBtn.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:1.792vw;margin:auto 0;position:absolute;right:28%;top:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:3.6186666667vw}.recruit{padding-top:23.7333333333vw}.recruit .recruit-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:22.8vw;row-gap:3.7333333333vw}.recruit .recruit-list .recruit-listItem a{display:block}.link{padding-top:23.7333333333vw}.link .link-list{margin-top:14.8vw}.link .link-list .link-listItem:not(:first-of-type){margin-top:3.7333333333vw}.link .link-list .link-listItem a{display:block}.contentBg{margin-top:130dvh}.section-wrapper{padding-left:2.6666666667vw;padding-right:2.6666666667vw;width:100%}.section-inner{padding-left:4.5333333333vw;padding-right:4.5333333333vw;width:100%}.sp-no{display:none!important}.close-window{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;position:absolute;right:4.2666666667vw;top:4.64vw;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.close-window:after{background-image:url(../images/common/icon-close_black.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.6vw;margin-left:2.0266666667vw;width:6.6vw}.back-window{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;position:absolute;right:4.2666666667vw;top:4.64vw;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#000!important;text-decoration:none!important}.back-window:after{background-image:url(../images/common/icon-back_black.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:5.44vw;margin-left:1.3333333333vw;width:6.6746666667vw}#section-header{left:0;position:fixed;top:0;width:100%;z-index:5}#section-header .section-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding-bottom:3.2vw;padding-top:3.2vw;position:relative}#section-header .header-logo a{overflow:hidden;text-indent:-9999px}body.page-index #section-header .header-logo a{background-image:url(../images/common/logo.svg);background-repeat:no-repeat;background-size:contain;display:block;height:9vw;overflow:hidden;text-indent:-9999px;width:39.584vw}body.page-index #section-header.header-bgWhite .header-logo a{background-image:url(../images/common/logo-bgWhite.svg)}body.page-index #section-header.header-bgWhite .header-menu span{background-color:rgba(0,0,0,.5)}body:not(.page-index) #section-header.header-bgWhite .header-logo{background-image:url(../images/common/logo-bgWhite.svg);background-repeat:no-repeat;background-size:contain;height:9vw;width:39.584vw}body:not(.page-index) #section-header.header-bgWhite .header-menu span{background-color:rgba(0,0,0,.5)}#section-header .header-menu{height:5.3333333333vw;position:relative;width:10vw;z-index:2}#section-header .header-menu span{background-color:hsla(0,0%,100%,.5);display:block}#section-header .header-menu span:first-of-type{height:.2666666667vw;width:9.3333333333vw}#section-header .header-menu span:nth-of-type(2){height:.2666666667vw;width:6.2666666667vw}#section-header .header-menu span:nth-of-type(3){height:.2666666667vw;width:3.6vw}#section-header .header-menu span:not(:first-of-type){margin-top:2.1333333333vw}#section-header .header-nav{background-color:rgba(0,0,0,.7);color:#fff;font-family:CenturyGothic,Arial,sans-serif;padding-bottom:10.1333333333vw;padding-left:8vw;padding-top:10.6666666667vw;position:absolute;right:-100%;top:18.4vw;-webkit-transition:right 1s;-moz-transition:right 1s;transition:right 1s;width:80vw;z-index:100}#section-header .header-nav.is-open{right:0}#section-header .header-nav a{color:#fff}#section-header .header-nav .label-new{background-color:#fff;color:#000;font-size:12px;font-size:3.2vw;font-weight:400;line-height:1;padding:.2666666667vw 4vw .8vw 3.7333333333vw}#section-header .header-nav .header-navListItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}#section-header .header-nav .header-navListItem a{font-size:20px;font-size:5.3333333333vw;font-weight:400;line-height:1.8}#section-header .header-nav hr{background-color:hsla(0,0%,100%,.5);height:.2666666667vw;width:100%}#section-header .header-nav .header-navLink{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:20px;font-size:5.3333333333vw;font-weight:400;line-height:1.8}#section-header .header-nav .header-navLink.m-blank{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}#section-header .header-nav .header-navLink.m-blank button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}#section-header .header-nav .header-navLink.m-blank button:after{background-image:url(../images/common/icon-blank.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.7333333333vw;margin-left:2.6666666667vw;width:2.6666666667vw}#section-header .header-nav .header-navLanguageBox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:7.7333333333vw;padding-right:4vw}#section-header .header-nav .header-navLanguageBox .header-navLanguageTitle{font-size:12px;font-size:3.2vw;font-weight:400;margin-right:2.6666666667vw}#section-header .header-nav .header-navLanguageBox .header-navLanguage{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;border:var(--borderWidth) solid #fff;--borderWidth:0.2666666667vw;-moz-border-radius:.8vw;border-radius:.8vw}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem{padding:.2666666667vw 2.6666666667vw .8vw 2.9333333333vw}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem a{font-size:14px;font-size:3.7333333333vw;font-weight:400}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem.is-languageActive{background-color:#fff}#section-header .header-nav .header-navLanguageBox .header-navLanguage .header-navLanguageItem.is-languageActive a{color:#000}.sectionNav-list{bottom:3.2vw;position:fixed;right:2.4vw;z-index:5}.sectionNav-list.sectionNav-bgWhite .sectionNav-item{color:#707070}.sectionNav-list.sectionNav-bgWhite .sectionNav-item:before{background-color:#e6e6e6}.sectionNav-list.sectionNav-bgWhite .sectionNav-item.js-active:before{background-color:#707070}.sectionNav-list .sectionNav-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;color:#fff}.sectionNav-list .sectionNav-item:before{background-color:#707070;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:2.6666666667vw;width:2.6666666667vw}.sectionNav-list .sectionNav-item:not(:first-of-type){margin-top:1.6vw}.sectionNav-list .sectionNav-item.js-active:before{background-color:#fff}.sectionNav-list .sectionNav-item.js-active .sectionNav-text{opacity:1}.scrollDown,.sectionNav-list .sectionNav-item .sectionNav-text{display:none}.scrollDown{animation:floating 1s ease-in-out infinite alternate-reverse;background-size:contain;bottom:20px;left:0;margin:auto;opacity:0;position:fixed;right:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;z-index:99}.scrollDown.is-show{display:block;opacity:1}.scrollDown a{background-image:url(../images/common/icon-scrollDown_white.svg);height:9.408vw;margin:0 auto;width:12.4426666667vw}.btn-top a,.scrollDown a{background-repeat:no-repeat;background-size:contain;display:block}.btn-top a{background-image:url(../images/common/icon-pageTop.svg);bottom:0;height:11.7333333333vw;position:absolute;right:8vw;width:11.7333333333vw}#section-footer{font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;font-weight:400;line-height:1;margin-top:13.8666666667vw;padding-bottom:2.6666666667vw;position:relative;text-align:center}.title-h2Full{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100lvh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;left:0;opacity:0;position:fixed;top:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;width:100%;z-index:-1}.title-h2Full.is-titleAnimation{opacity:1;z-index:-1}.title-h2Full-bg{background-color:rgba(0,0,0,.5);padding-bottom:3.8666666667vw;padding-top:4.6666666667vw;width:100%}.title-h2{border-bottom:var(--borderWidth) solid #d8ad6e;border-top:var(--borderWidth) solid #d8ad6e;color:#d8ad6e;font-family:CenturyGothic,Arial,sans-serif;font-size:24px;font-size:6.4vw;font-weight:400;line-height:1;min-width:40vw;text-align:center;--borderWidth:0.5333333333vw;display:inline-block;left:50%;padding:2.2666666667vw 0 2.8vw;position:relative;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.title-h2:after,.title-h2:before{background-image:url(../images/common/logo-title-gold.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8.5733333333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8.5706666667vw;--width:8.5706666667vw;--position:2.9066666667vw}.title-h2:before{left:-webkit-calc((var(--position) + var(--width))*-1);left:-moz-calc((var(--position) + var(--width))*-1);left:calc((var(--position) + var(--width))*-1)}.title-h2:after{right:-webkit-calc((var(--position) + var(--width))*-1);right:-moz-calc((var(--position) + var(--width))*-1);right:calc((var(--position) + var(--width))*-1)}.section{min-height:100lvh;overflow:clip;position:relative}.section.is-activeBg .sectionBg:after{background-color:rgba(0,0,0,.5)}.section .sectionBg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100lvh!important;left:0;position:-webkit-sticky;position:sticky;top:0;width:100%!important;z-index:-1}.section .sectionBg:after{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color 1s;-moz-transition:background-color 1s;transition:background-color 1s;width:100%}.section .sectionContent{position:relative;z-index:1}.page-language{min-height:100lvh;overflow:clip;position:relative}.page-language #blackOverlay{background:#000;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;width:100%;z-index:-1}.page-language #blackOverlay.active{opacity:1;pointer-events:auto;z-index:9999}.page-language .js-fadeIn{opacity:0;-webkit-transition:opacity 1.5s;-moz-transition:opacity 1.5s;transition:opacity 1.5s}.page-language #section-contents{overflow:hidden}.page-language .language-background{background-image:url(../images/common/bg-top_sp.webp);background-position-x:right;background-size:cover;height:100dvh;position:relative;width:100%}.page-language .language-logo{left:50%;position:absolute;top:40%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:61.8666666667vw}.page-language .language-list{bottom:20dvh;left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-language .language-list:before{color:#fff;content:"or";font-family:CenturyGothic,Arial,sans-serif;font-size:20px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-language .language-list .language-listItem{background-color:rgba(0,0,0,.5);border-bottom:1px solid #fff;border-top:1px solid #fff;height:8.5333333333vw;padding-bottom:2.4vw;padding-top:.8vw;position:relative;text-align:center;width:28.5333333333vw}.page-language .language-list .language-listItem:not(:first-of-type){margin-top:10.6666666667vw}.page-language .language-list .language-listItem a{color:#fff;display:block;font-family:CenturyGothic,Arial,sans-serif;font-size:16px;font-size:4.2666666667vw;font-weight:400;line-height:1.25}.page-index{--borderWidth1:0.2666666667vw;--borderWidth2:0.5333333333vw}.page-index #section-header{background-color:rgba(0,0,0,.7)}.page-index #section-header.header-bgWhite{background-color:hsla(0,0%,100%,.7)}.page-index .page-loader{background:#000;inset:0;opacity:1;pointer-events:none;position:fixed;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease;z-index:9999}.page-index .page-loader.fade-out{opacity:0}.page-index .kv-wrapper{height:100lvh;overflow:clip;width:100%}.page-index .kv{background-image:url(../images/index/bg-top_sp.webp);background-position-x:right;background-size:cover;height:100%;position:relative;width:100%}.topics{padding-top:24vw;--borderWidth:0.2666666667vw}.topics .topics-inner{margin:0 auto;width:92vw}.topics.page-topics-list #section-footer{margin-top:10.1333333333vw}.topics.page-topics-list .topics-list{margin-top:8.2666666667vw}.topics.page-topics-list .topics-list .topics-item{border-bottom:var(--borderWidth) solid rgba(0,0,0,.5);display:none;opacity:0;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;transition:opacity .8s ease}.topics.page-topics-list .topics-list .topics-item.visible{display:list-item;opacity:1}.topics.page-topics-list .topics-list .topics-item:first-of-type{border-top:var(--borderWidth) solid rgba(0,0,0,.5)}.topics.page-topics-list .topics-list .topics-item a{display:block;padding-bottom:2.6666666667vw;padding-top:2.6666666667vw}.topics.page-topics-list .topics-list .topics-item time{font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.1428571429}.topics.page-topics-list .topics-list .topics-item .topics-title{font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.7142857143;margin-top:.5333333333vw}.topics.page-topics-list .topics-more{background-color:#fff;border:var(--borderWidth) solid #000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;margin:-.2666666667vw auto 0;padding:2.4vw 0 2.1333333333vw 30.1333333333vw;text-align:left;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.topics.page-topics-list .topics-more:after{background-image:url(../images/common/icon-more.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.7866666667vw;margin-left:5.3333333333vw;width:3.6vw}.topics.page-topics-detail{padding-top:17.0666666667vw}.topics.page-topics-detail #section-footer{margin-top:5.6vw}.topics.page-topics-detail .topics-inner,.topics.page-topics-detail .topicsDetail-title{border-bottom:var(--borderWidth) solid rgba(0,0,0,.5)}.topics.page-topics-detail .topicsDetail-title{border-top:1px solid rgba(0,0,0,.5);font-size:18px;font-size:4.8vw;font-weight:400;line-height:1.3333333333;padding-bottom:3.4666666667vw;padding-top:3.4666666667vw}.topics.page-topics-detail .topicsDetail-title span{display:block}.topics.page-topics-detail .topicsDetail-date{display:block;font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1;margin-top:1.4666666667vw;text-align:right}.topics.page-topics-detail .topicsDetail-content{margin-top:2.9333333333vw;padding-bottom:6.1333333333vw}.topics.page-topics-detail .topicsDetail-text{font-size:14px;font-size:3.7333333333vw;font-weight:400;line-height:1.5}.topics.page-topics-detail .topicsDetail-list{margin-top:4vw}.topics.page-topics-detail .topicsDetail-listItem-title{font-size:14px;font-size:3.7333333333vw;font-weight:700;line-height:1.7142857143}.topics.page-topics-detail .topicsDetail-listItem-text{font-size:14px;font-size:3.7333333333vw;line-height:1.7142857143;margin-left:1em}.topics.page-topics-detail a{color:#c98f39;text-decoration:underline}.topics.page-topics-detail .topicsDetail-img{text-align:center}.topics.page-topics-detail img{max-width:100%}.topics.page-topics-detail div+.topicsDetail-text{margin-top:6.1333333333vw}.topics.page-topics-detail .topicsDetail-video{aspect-ratio:16/9;margin-top:6.1333333333vw;width:100%}.topics.page-topics-detail .topicsDetail-video iframe{border:none;height:100%;width:100%}.page-gallery-list{padding-top:24vw}.page-gallery-list #section-header{background-color:#fff}.page-gallery-list .fillter-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:8.8vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;gap:0 var(--gap);justify-content:center;--gap:1.3333333333vw}.page-gallery-list .fillter-list.m-fix{background-color:#000;margin:0;padding-bottom:4.8vw;padding-top:4.2666666667vw;position:fixed;top:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;width:100%;z-index:4}.page-gallery-list .fillter-list .fillter-item{background-color:#fff;border:1px solid #e6e6e6;-moz-border-radius:8vw;border-radius:8vw;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;padding-bottom:1.0666666667vw;padding-top:.8vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-list .fillter-list .fillter-item.is-active{background-color:#e6e6e6}.page-gallery-list .fillter-list .fillter-item.m-all{display:block;text-align:center;width:15.4666666667vw}.page-gallery-list .fillter-list .fillter-item:not(.m-all){width:37.8666666667vw}.page-gallery-list .fillter-list .fillter-item.m-available{padding-left:1.6vw}.page-gallery-list .fillter-list .fillter-item.m-available:before{background-image:url(../images/gallery/icon-sortAvailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.2vw;margin-right:2.4vw;width:3.2vw}.page-gallery-list .fillter-list .fillter-item.m-unavailable{padding-left:2.24vw}.page-gallery-list .fillter-list .fillter-item.m-unavailable:before{background-image:url(../images/gallery/icon-sortUnavailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2.8293333333vw;margin-right:4.8vw;width:2.8293333333vw}.page-gallery-list .galleryList{margin-top:6.9333333333vw}.page-gallery-list .galleryList .galleryList-item{display:none}.page-gallery-list .galleryList .galleryList-item:not(:first-of-type){margin-top:4.5333333333vw}.page-gallery-list .galleryList .galleryList-item.is-active{display:block}.page-gallery-list .galleryList .galleryList-item[data-category=availableNow] .galleryList-num{position:relative}.page-gallery-list .galleryList .galleryList-item[data-category=availableNow] .galleryList-num:after{background-image:url(../images/gallery/icon-available.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.4vw;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6.4vw}.page-gallery-list .galleryList .galleryList-item[data-category=unavailable] .galleryList-num{position:relative}.page-gallery-list .galleryList .galleryList-item[data-category=unavailable] .galleryList-num:after{background-image:url(../images/gallery/icon-unavailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.4vw;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6.4vw}.page-gallery-list .galleryList .galleryList-item .galleryList-item-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-gallery-list .galleryList .galleryList-item .galleryList-img{aspect-ratio:167/208;position:relative;width:44.5333333333vw}.page-gallery-list .galleryList .galleryList-item .galleryList-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:44.2666666667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-num{font-family:CenturyGothic,Arial,sans-serif;padding-bottom:2.1333333333vw}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-num .m-text{font-size:12px;font-size:3.2vw;font-weight:400}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-num .m-num{font-size:20px;font-size:5.3333333333vw;font-weight:400}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-location{border-top:1px solid hsla(0,0%,40%,.5);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;font-weight:400;padding-top:3.4666666667vw;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-location:before{background-image:url(../images/gallery/icon-galleryLocation_black.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.2666666667vw;margin-right:1.6vw;width:2.9333333333vw}.page-gallery-list .galleryList .galleryList-item .galleryList-title .galleryList-name{border-bottom:1px solid hsla(0,0%,40%,.5);font-size:18px;font-size:4.8vw;font-weight:400;line-height:1.3333333333;padding-bottom:3.4666666667vw}.page-gallery-list .galleryList .galleryList-item .galleryList-thumb{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:var(--gap) 0;justify-content:space-between;--gap:1.8666666667vw}.page-gallery-list .galleryList .galleryList-item .galleryList-thumb .galleryList-thumbItem{aspect-ratio:1/1;background-color:hsla(0,0%,90%,.5);position:relative;width:7.7333333333vw}.page-gallery-list .galleryList .galleryList-item .galleryList-thumb .galleryList-thumbItem img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.page-gallery-list .gallery-more{border:1px solid #000;display:none;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;margin-top:4vw;padding-bottom:2.1333333333vw;padding-top:2.4vw}.page-gallery-list .gallery-more:after{background-image:url(../images/common/icon-more.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.792vw;margin-left:5.3333333333vw;width:3.6186666667vw}.page-gallery-detail{padding-top:16vw}.page-gallery-detail #section-header{background-color:#fff}.page-gallery-detail .contactBtn{margin-top:36px}.page-gallery-detail .contactBtn a{background-color:#a91f24;color:#fff;display:block;font-family:CenturyGothic,Arial,sans-serif;font-size:18px;font-size:4.8vw;font-weight:400;height:11.2vw;line-height:11.2vw;margin:0 auto;position:relative;text-align:center;width:53.3333333333vw}.page-gallery-detail .contactBtn a:after{background-image:url(../images/gallery/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.6186666667vw;position:absolute;right:10.6666666667vw;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.792vw}.page-gallery-detail .contactBtn a:hover{opacity:.8}.page-gallery-detail .galleryList-img{margin:0 calc(50% - 50vw);position:relative;width:100vw}.page-gallery-detail .galleryList-img .galleryDetail-statusBox{color:#fff;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;font-weight:400;position:absolute;right:0;top:2.6666666667vw;width:42.6666666667vw}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText{padding-bottom:1.0666666667vw;padding-left:1.6vw;padding-top:.8vw;-moz-border-radius-topleft:8vw;border-top-left-radius:8vw;-moz-border-radius-bottomleft:8vw;border-bottom-left-radius:8vw;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-AvailableNow{background-color:#d8ad6e}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-AvailableNow:before{background-image:url(../images/gallery/detail/icon-AvailableNow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.2vw;margin-right:4vw;width:3.2vw}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-Unavailable{background-color:#a91f24}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusText.m-Unavailable:before{background-image:url(../images/gallery/detail/icon-Unavailable.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2.8293333333vw;margin-right:6.24vw;width:2.8293333333vw}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTag{height:4vw;margin-top:1.0666666667vw;position:relative;width:100%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem{background-color:#d9d9d9;border:1px solid #fff;-moz-border-radius-topleft:1.3333333333vw;border-top-left-radius:1.3333333333vw;-moz-border-radius-bottomleft:1.3333333333vw;border-bottom-left-radius:1.3333333333vw;font-family:CenturyGothic,Arial,sans-serif;font-size:9px;font-size:2.4vw;font-weight:400;padding-bottom:.5333333333vw;padding-left:2.1333333333vw;padding-top:.5333333333vw;position:absolute;text-decoration:line-through}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem:first-of-type{left:0;width:100%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem:nth-of-type(2){right:0;width:66.66%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem:last-of-type{padding-left:1.0666666667vw;right:0;width:33.33%}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem.m-SALE{background-color:#11a74b;text-decoration:none}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem.m-RENT{background-color:#0071a3;text-decoration:none}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem.m-Managed{background-color:#1f00a3;text-decoration:none}.page-gallery-detail .galleryList-img .galleryDetail-statusBox .galleryDetail-statusTagItem span{font-size:7px;font-size:1.8666666667vw}.page-gallery-detail .galleryDetail-propertyTitle{background-color:#000;color:#fff;padding-bottom:14.1333333333vw;padding-top:1.8666666667vw}.page-gallery-detail .galleryDetail-propertyTitle.m-fix{left:0;padding-bottom:3.4666666667vw;position:fixed;top:-100%;width:100%;z-index:4}.page-gallery-detail .galleryDetail-propertyTitle .section-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;line-height:1.5}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-titleBox{position:relative}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-titleBox:before{content:"";display:block;height:-webkit-calc(100% - var(--height));height:-moz-calc(100% - var(--height));height:calc(100% - var(--height));left:-3.4666666667vw;position:absolute;top:1.3333333333vw;width:1px;--height:1.3333333333vw;background-color:hsla(0,0%,100%,.5)}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-num{font-family:CenturyGothic,Arial,sans-serif;margin-right:6.4vw}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-num .m-text{font-size:12px;font-size:3.2vw;font-weight:400}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-num .m-num{font-size:20px;font-size:5.3333333333vw;font-weight:400}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-location{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;font-weight:400;line-height:2;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-location:before{background-image:url(../images/gallery/icon-galleryLocation_white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.2666666667vw;margin-right:.8vw;width:2.9333333333vw}.page-gallery-detail .galleryDetail-propertyTitle .galleryDetail-name{font-size:16px;font-size:4.2666666667vw;font-weight:400;line-height:1.25}.page-gallery-detail .galleryDetail-imgList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-top:-10.9333333333vw}.page-gallery-detail .galleryDetail-imgList .galleryDetail-imgItem{border:1px solid #fff;position:relative}.page-gallery-detail .galleryDetail-imgList .galleryDetail-imgItem:after{background-image:url(../images/gallery/icon-zoom.svg);background-repeat:no-repeat;background-size:contain;bottom:.9333333333vw;content:"";display:block;height:3.2vw;position:absolute;right:1.0666666667vw;width:3.2vw}.page-gallery-detail .galleryDetail-imgList .slick-slide{margin:0 .2%}.page-gallery-detail .galleryDetail-imgList .slick-arrow{background-color:#000;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:0;height:9.3333333333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:11.8666666667vw;z-index:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .galleryDetail-imgList .slick-arrow:after{background-image:url(../images/gallery/icon-slideArrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.7573333333vw;width:5.5093333333vw}.page-gallery-detail .galleryDetail-imgList .slick-arrow.slick-next{right:0}.page-gallery-detail .galleryDetail-imgList .slick-arrow.slick-next:after{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.page-gallery-detail .galleryDetail-imgList .slick-arrow.slick-prev{left:0}.page-gallery-detail .modal-overlay{background:rgba(0,0,0,.85);display:none;height:100%;left:0;overflow:scroll;padding-bottom:5.3333333333vw;padding-top:5.3333333333vw;position:fixed;top:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;z-index:1000}.page-gallery-detail .modal-overlay.imgList{background:hsla(0,0%,100%,.95)}.page-gallery-detail .modal-overlay.imgList .modal-close{color:#000}.page-gallery-detail .modal-overlay.imgList .modal-close:after{background-image:url(../images/common/icon-close_black.svg)}.page-gallery-detail .modal-overlay.imgList .modal-content{position:relative}.page-gallery-detail .modal-overlay.imgList .modal-main-bg{margin:0 auto;width:84.4%}.page-gallery-detail .modal-overlay.imgList .modal-main-bg .modal-main-img,.page-gallery-detail .modal-overlay.imgList .modal-main-bg .modal-main-img img{-o-object-fit:contain;object-fit:contain}.page-gallery-detail .modal-overlay.imgList .modal-galleryDetail-num{color:#c98f39;font-family:CenturyGothic,Arial,sans-serif;font-size:14px;font-size:3.7333333333vw;font-weight:400;position:absolute;text-align:center;top:-7.5733333333vw;width:100%}.page-gallery-detail .modal-overlay.imgList .modal-galleryDetail-num .m-text{font-size:12px;font-size:3.2vw}.page-gallery-detail .modal-overlay.floorImg .modal-main-bg{aspect-ratio:1/1;background-color:#fff;margin:0 auto;padding-bottom:12.0266666667vw;padding-top:15.44vw;text-align:center;width:84.4%}.page-gallery-detail .modal-overlay.floorImg .modal-main-bg .modal-main-img{margin:0 auto;-o-object-fit:contain;object-fit:contain}.page-gallery-detail .modal-overlay.floorImg .modal-main-bg .modal-main-img img{-o-object-fit:contain;object-fit:contain}.page-gallery-detail .modal-overlay.floorImg .modal-text p{color:#fff;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;font-weight:400;margin:3.5466666667vw auto 0;width:84.4%}.page-gallery-detail .modal-overlay.floorImg .modal-thumbnailList .modal-thumbnailItem:has(img){background-color:#fff}.page-gallery-detail .modal-overlay.floorImg .modal-thumbnailList .modal-thumbnailItem img{display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:87.5%}.page-gallery-detail .modal-overlay .modal-content{position:relative}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button{background-color:#fff;border:1px solid #707070;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:9.3333333333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12vw;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button:after{background-image:url(../images/gallery/icon-modal-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4.7573333333vw;width:5.5093333333vw}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button.prev{left:0}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button.next{right:0}.page-gallery-detail .modal-overlay .modal-content .modal-nav-button.next:after{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.page-gallery-detail .modal-overlay .modal-main-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-gallery-detail .modal-overlay .modal-thumbnailList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:0 var(--gap);justify-content:space-between;margin-top:3.5466666667vw;width:100vw;--gap:1.8666666667vw;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.page-gallery-detail .modal-overlay .modal-thumbnailList::-webkit-scrollbar{display:none}.page-gallery-detail .modal-overlay .modal-thumbnailList .modal-thumbnailItem{aspect-ratio:1/1;background-color:#363636;min-width:10.1333333333vw}.page-gallery-detail .modal-overlay .modal-thumbnailList .modal-thumbnailItem:has(img.active){border:2px solid #fff}.page-gallery-detail .modal-overlay .modal-thumbnailList .modal-thumbnailItem img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-gallery-detail .modal-overlay .modal-close{color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:CenturyGothic,Arial,sans-serif;font-size:12px;font-size:3.2vw;position:fixed;right:19.6px;right:3.8933333333vw;top:4.64vw;z-index:5;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page-gallery-detail .modal-overlay .modal-close:after{background-image:url(../images/common/icon-close_white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:6.6vw;margin-left:2.0266666667vw;width:6.6vw}.page-gallery-detail .galleryDetail-title{font-family:CenturyGothic,Arial,sans-serif;font-size:18px;font-size:4.8vw;font-weight:400;text-align:center}.page-gallery-detail .spec{margin-top:6.2933333333vw}.page-gallery-detail .spec.is-en .galleryDetail-specList:before{left:-webkit-calc(var(--titleWidth) + var(--margin) + 1%);left:-moz-calc(var(--titleWidth) + var(--margin) + 1%);left:calc(var(--titleWidth) + var(--margin) + 1%);--titleWidth:25.8666666667vw;--margin:5.3333333333vw}.page-gallery-detail .spec.is-en .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specTitle{width:25.8666666667vw}.page-gallery-detail .spec.is-en .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specDetail{width:48.8vw}.page-gallery-detail .spec.m-floorSingle .floorImg-list{margin-top:10.2133333333vw}.page-gallery-detail .spec.m-floorMultiple .galleryDetail-specList,.page-gallery-detail .spec.m-floorSingle .galleryDetail-contentInner{margin-top:3.3866666667vw}.page-gallery-detail .spec.m-floorMultiple .floorImg-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:11.8133333333vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;gap:var(--gap) 0;justify-content:space-between;--gap:8vw}.page-gallery-detail .spec.m-floorMultiple .floorImg-list .floorImg-listItem{width:44.5333333333vw}.page-gallery-detail .spec .galleryDetail-specList{border-bottom:1px solid rgba(0,0,0,.5);border-top:1px solid rgba(0,0,0,.5);font-size:10px;font-size:2.6666666667vw;font-weight:400;padding:4.08vw 5.3333333333vw 4.9866666667vw;position:relative}.page-gallery-detail .spec .galleryDetail-specList:before{content:"";display:block;height:-webkit-calc(100% - var(--padding));height:-moz-calc(100% - var(--padding));height:calc(100% - var(--padding));width:1px;--padding:9.0666666667vw;background-color:rgba(0,0,0,.5);left:-webkit-calc(var(--titleWidth) + var(--margin) + 1%);left:-moz-calc(var(--titleWidth) + var(--margin) + 1%);left:calc(var(--titleWidth) + var(--margin) + 1%);position:absolute;--titleWidth:16vw;--margin:5.3333333333vw}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent.m-note .galleryDetail-specDetail{font-size:8px;font-size:2.1333333333vw;font-weight:400;line-height:.875;padding-left:1em;text-indent:-1em}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent:not(:first-of-type){margin-top:2.1333333333vw}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specTitle{width:16vw}.page-gallery-detail .spec .galleryDetail-specList .galleryDetail-specContent .galleryDetail-specDetail{width:57.6vw}.page-gallery-detail .spec .floorImg-listText{font-size:10px;font-size:2.6666666667vw;font-weight:400;margin-top:2.4vw}.page-gallery-detail .spec .floorImg-listImgBox{border:1px solid rgba(0,0,0,.5);position:relative;text-align:center}.page-gallery-detail .spec .floorImg-listImgBox:after{background-image:url(../images/gallery/icon-zoom_gray.svg);background-repeat:no-repeat;background-size:contain;bottom:1.3333333333vw;content:"";display:block;height:3.2vw;position:absolute;right:1.3333333333vw;width:3.2vw}.page-gallery-detail .map{margin-top:9.0666666667vw}.page-gallery-detail .map.section-inner{padding:0}.page-gallery-detail .map .galleryDetail-mapBox{aspect-ratio:375/254.17;margin-top:3.4666666667vw}.page-gallery-detail .map .galleryDetail-mapBox iframe{-webkit-filter:grayscale(100%);filter:grayscale(100%);height:100%!important;width:100%!important}.page-gallery-detail #section-footer{margin-top:6.6666666667vw}}@media print{body{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:1280px}}