*{word-break:keep-all;scroll-behavior:smooth;outline:none;overflow-wrap:anywhere}img{image-rendering:-webkit-optimize-contrast}::-moz-selection{background:#ccc;color:var(--e-global-color-5e04356)}::selection{background:#ccc;color:var(--e-global-color-5e04356)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:var(--e-global-color-251a015);border-radius:10px}h1,h2,h3,h4,h5,h6{margin-block:0}p{margin:0 !important}.elementor-widget-animated-headline h1,.elementor-widget-animated-headline h2,.elementor-widget-animated-headline h3,.elementor-widget-animated-headline h4,.elementor-widget-animated-headline h5,.elementor-widget-animated-headline h6,.elementor-widget-animated-headline p{margin-block:0 !important}.elementor-widget-text-editor p:not(.elementor-widget-text-editor p:last-child){margin-bottom:.625rem !important}button:focus{outline:none}.full_w a.elementor-button{width:100%}.no-shrink{-ms-flex-negative:0 !important;flex-shrink:0 !important}.square{aspect-ratio:1/1}ul:not(.wp-embed-responsive .single-post ul,.wp-block-list),ol:not(.wp-embed-responsive .single-post ol,.wp-block-list){padding:0}ul:not(.wp-embed-responsive .single-post ul,.wp-block-list) li,ol:not(.wp-embed-responsive .single-post ol,.wp-block-list) li{list-style:none;padding:0}ul:not(.wp-embed-responsive .single-post ul,.wp-block-list).hyphen_list li,ol:not(.wp-embed-responsive .single-post ol,.wp-block-list).hyphen_list li{list-style-type:"$list-type";margin-left:10px;padding-left:5px}.elementor-widget-lottie .e-lottie__caption{display:none}.filter_white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.filter_black{-webkit-filter:grayscale(100%) brightness(0);filter:grayscale(100%) brightness(0)}.filter_logo{-webkit-filter:invert(16%) sepia(96%) saturate(3121%) hue-rotate(164deg) brightness(104%) contrast(103%);filter:invert(16%) sepia(96%) saturate(3121%) hue-rotate(164deg) brightness(104%) contrast(103%)}.font_lc{color:var(--e-global-color-5e04356)}.font_c_02{color:var(--e-global-color-236cfed)}.opa_03{opacity:.3}.opa_06{opacity:.6}.opa_08{opacity:.8}.cursor{cursor:pointer}.floating .elementor-icon{cursor:pointer}.sub-menu .elementor-sub-item{border:none !important}.empty{display:none !important}.elementor-button .elementor-button-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8em}.elementor-icon-wrapper{line-height:0}.elementor-item:focus{background:none !important}.elementor-icon-box-title,.elementor-image-box-title{margin-top:0 !important}.text-uc{text-transform:uppercase}.text-cap{text-transform:capitalize}.font-family-1{font-family:var(--e-global-typography-primary-font-family)}.font-family-2{font-family:"paperlogy",Sans-serif}.hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0, 0, 0, 0)}header>div{width:100% !important;left:0 !important}.floating{opacity:0;pointer-events:none}.floating.on{opacity:1;pointer-events:unset}#kboard-default-latest table{margin:0}#kboard-default-latest table tr{cursor:pointer}#kboard-default-latest table tr td{background-color:rgba(0,0,0,0);padding:1.25rem 0 !important}#kboard-default-latest table tr td.kboard-latest-title{font-size:clamp(1rem,2.5vw,1.15rem) !important}@media(max-width: 767px){#kboard-default-latest table tr td.kboard-latest-title{font-size:clamp(1rem,3vw,1.05rem) !important}}#kboard-ocean-gallery-latest{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#kboard-ocean-gallery-latest a{width:calc((100% - 4rem)/3)}#kboard-ocean-gallery-latest a .kboard-ocean-gallery-latest-item{width:100% !important;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}#kboard-ocean-gallery-latest a .kboard-ocean-gallery-latest-item .kboard-ocean-gallery-latest-thumbnail{float:none;width:100%;height:100%;border:none;aspect-ratio:3/2}#kboard-ocean-gallery-latest a .kboard-ocean-gallery-latest-item .kboard-ocean-gallery-latest-thumbnail img{border:1px solid var(--e-global-color-e11080b);-o-object-fit:cover;object-fit:cover}#kboard-ocean-gallery-latest a .kboard-ocean-gallery-latest-item .kboard-ocean-gallery-latest-title{width:100%;float:none;font-size:clamp(1rem,2.5vw,1.15rem) !important;-webkit-transition:.3s;transition:.3s}@media(max-width: 767px){#kboard-ocean-gallery-latest a .kboard-ocean-gallery-latest-item .kboard-ocean-gallery-latest-title{font-size:clamp(1rem,3vw,1.05rem) !important}}#kboard-ocean-gallery-latest a:hover .kboard-ocean-gallery-latest-title{color:var(--e-global-color-5e04356)}.note-modal.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kboard-default-new-notify{background:var(--e-global-color-5e04356) !important;padding:5px 7px !important;border-radius:5px}.quform-required{color:#cc0101;margin:0 0 0 5px;font-size:90%}.quform input[type=date],.quform input[type=email],.quform input[type=text],.quform textarea,.quform select,.quform .quform-option label{font-size:clamp(1rem,2.5vw,1.15rem) !important}@media(max-width: 767px){.quform input[type=date],.quform input[type=email],.quform input[type=text],.quform textarea,.quform select,.quform .quform-option label{font-size:clamp(1rem,3vw,1.05rem) !important}}.quform input[type=date]::-webkit-input-placeholder, .quform input[type=email]::-webkit-input-placeholder, .quform input[type=text]::-webkit-input-placeholder, .quform textarea::-webkit-input-placeholder, .quform select::-webkit-input-placeholder, .quform .quform-option label::-webkit-input-placeholder{font-size:clamp(.88rem,2vw,1rem) !important}.quform input[type=date]::-moz-placeholder, .quform input[type=email]::-moz-placeholder, .quform input[type=text]::-moz-placeholder, .quform textarea::-moz-placeholder, .quform select::-moz-placeholder, .quform .quform-option label::-moz-placeholder{font-size:clamp(.88rem,2vw,1rem) !important}.quform input[type=date]:-ms-input-placeholder, .quform input[type=email]:-ms-input-placeholder, .quform input[type=text]:-ms-input-placeholder, .quform textarea:-ms-input-placeholder, .quform select:-ms-input-placeholder, .quform .quform-option label:-ms-input-placeholder{font-size:clamp(.88rem,2vw,1rem) !important}.quform input[type=date]::-ms-input-placeholder, .quform input[type=email]::-ms-input-placeholder, .quform input[type=text]::-ms-input-placeholder, .quform textarea::-ms-input-placeholder, .quform select::-ms-input-placeholder, .quform .quform-option label::-ms-input-placeholder{font-size:clamp(.88rem,2vw,1rem) !important}.quform input[type=date]::placeholder,.quform input[type=email]::placeholder,.quform input[type=text]::placeholder,.quform textarea::placeholder,.quform select::placeholder,.quform .quform-option label::placeholder{font-size:clamp(.88rem,2vw,1rem) !important}@media(max-width: 767px){.quform input[type=date]::-webkit-input-placeholder, .quform input[type=email]::-webkit-input-placeholder, .quform input[type=text]::-webkit-input-placeholder, .quform textarea::-webkit-input-placeholder, .quform select::-webkit-input-placeholder, .quform .quform-option label::-webkit-input-placeholder{font-size:clamp(.88rem,2.5vw,1rem) !important}.quform input[type=date]::-moz-placeholder, .quform input[type=email]::-moz-placeholder, .quform input[type=text]::-moz-placeholder, .quform textarea::-moz-placeholder, .quform select::-moz-placeholder, .quform .quform-option label::-moz-placeholder{font-size:clamp(.88rem,2.5vw,1rem) !important}.quform input[type=date]:-ms-input-placeholder, .quform input[type=email]:-ms-input-placeholder, .quform input[type=text]:-ms-input-placeholder, .quform textarea:-ms-input-placeholder, .quform select:-ms-input-placeholder, .quform .quform-option label:-ms-input-placeholder{font-size:clamp(.88rem,2.5vw,1rem) !important}.quform input[type=date]::-ms-input-placeholder, .quform input[type=email]::-ms-input-placeholder, .quform input[type=text]::-ms-input-placeholder, .quform textarea::-ms-input-placeholder, .quform select::-ms-input-placeholder, .quform .quform-option label::-ms-input-placeholder{font-size:clamp(.88rem,2.5vw,1rem) !important}.quform input[type=date]::placeholder,.quform input[type=email]::placeholder,.quform input[type=text]::placeholder,.quform textarea::placeholder,.quform select::placeholder,.quform .quform-option label::placeholder{font-size:clamp(.88rem,2.5vw,1rem) !important}}.quform input[type=date],.quform input[type=email],.quform input[type=text],.quform textarea{background-color:rgba(0,0,0,0);border:none !important;border-bottom:1px solid var(--e-global-color-997d2d6) !important;border-radius:0;padding:0 0 .3rem 0 !important}.quform textarea{height:6.25rem !important}.quform select,.quform .quform-option label{border:none !important;border-radius:.625rem;padding:.625rem}.quform button[name=quform_submit]{padding:1.25rem !important;border-radius:.625rem;font-size:clamp(1rem,2.5vw,1.15rem) !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media(max-width: 767px){.quform button[name=quform_submit]{font-size:clamp(1rem,3vw,1.05rem) !important}}.quform button[name=quform_submit]:not(.quform-submit,.quform-next){background-color:var(--e-global-color-8a7d752) !important;color:var(--e-global-color-primary) !important}.quform-spacer{margin-bottom:0;padding-bottom:1.25rem}.quform-label-text{font-size:clamp(.88rem,2vw,1rem) !important;color:var(--e-global-color-8316909)}@media(max-width: 767px){.quform-label-text{font-size:clamp(.88rem,2.5vw,1rem) !important}}.quform-element-checkbox:not(.privacy_wrapper) .quform-option-label:active,.quform-element-radio:not(.privacy_wrapper) .quform-field-radio:checked+label,.quform-element-checkbox:not(.privacy_wrapper) .quform-field-checkbox:checked+label{background-color:#000 !important}.quform-element-checkbox:not(.privacy_wrapper) .quform-option-label:active .quform-option-text,.quform-element-radio:not(.privacy_wrapper) .quform-field-radio:checked+label .quform-option-text,.quform-element-checkbox:not(.privacy_wrapper) .quform-field-checkbox:checked+label .quform-option-text{color:#fff}.quform-upload-dropzone{padding:1.25rem !important;font-size:clamp(.88rem,2vw,1rem) !important;color:var(--e-global-color-8316909) !important;border-radius:.625rem;background-color:rgba(0,0,0,0) !important;border-color:var(--e-global-color-251a015) !important}@media(max-width: 767px){.quform-upload-dropzone{font-size:clamp(.88rem,2.5vw,1rem) !important}}.quform-upload-file{padding:.35rem .625rem !important;border-radius:5px;margin-bottom:0 !important}.quform-upload-file .quform-upload-file-name{font-size:.88rem;color:var(--e-global-color-997d2d6)}.quform-upload-file .quform-upload-file-remove:before,.quform-upload-file .quform-upload-file-remove:after{height:1px;background-color:var(--e-global-color-8316909)}.quform-description{font-size:.88rem;padding:0;font-style:unset;color:var(--e-global-color-997d2d6);text-align:right}.quform-support-page-caching .quform-page-progress{position:absolute;top:-3.3rem;right:0;width:auto;overflow:unset}.quform-support-page-caching .quform-page-progress .quform-page-progress-bar{height:0px;width:100% !important}.quform-support-page-caching .quform-page-progress .quform-page-progress-bar .quform-page-progress-text{color:#fff;background-color:var(--e-global-color-primary);border-radius:30px;padding:.3rem .625rem}.quform-support-page-caching .quform-element-group{border-radius:1.25rem;padding-bottom:0}@media(max-width: 767px){.quform-support-page-caching .quform-element-group{border-radius:1rem}}.quform-support-page-caching .quform-element-group:not(:last-child){margin-bottom:1.25rem}.quform-support-page-caching .quform-element-group .quform-group-title{font-weight:700;margin:0 0 .625rem}.quform-support-page-caching.quform-is-last-page .quform-button-width-full{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.quform-support-page-caching.quform-is-last-page .quform-button-width-full::after,.quform-support-page-caching.quform-is-last-page .quform-button-width-full::before{display:none}.quform-support-page-caching.quform-is-last-page .quform-button-width-full .quform-button-back{width:30%}.quform-support-page-caching.quform-is-last-page .quform-button-width-full .quform-button-submit{width:70%}.quform .quform-input-select::after{content:"";font-family:"FontAwesome";position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.quform .quform-input-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quform .quform-input-select select option{font-size:clamp(1rem,2.5vw,1.15rem) !important}@media(max-width: 767px){.quform .quform-input-select select option{font-size:clamp(1rem,3vw,1.05rem) !important}}.quform .quform-option label{margin:0 !important;padding:.625rem;border-radius:5px;line-height:1.3em}.quform .quform-option label:not(.privacy_wrapper label){text-align:center;background-color:var(--e-global-color-251a015);border-radius:.625rem}.quform .quform-option label:not(.privacy_wrapper label) .quform-option-text{color:#fff}.quform .quform-option label .quform-option-text{font-size:clamp(.88rem,2vw,1rem) !important}@media(max-width: 767px){.quform .quform-option label .quform-option-text{font-size:clamp(.88rem,2.5vw,1rem) !important}}.quform .quform-option .quform-element-checkbox:not(.privacy_wrapper) input:checked+label,.quform .quform-option .quform-element-radio input:checked+label{background-color:var(--e-global-color-5e04356)}.quform .quform-option .quform-element-checkbox:not(.privacy_wrapper) input:checked+label .quform-option-text,.quform .quform-option .quform-element-radio input:checked+label .quform-option-text{color:#fff}.quform .quform-element-submit{margin-bottom:0}.quform .quform-element-submit .quform-button-submit{margin:0}.quform .quform-element-submit .quform-button-submit .quform-submit{padding:1rem}.quform .quform-element-submit .quform-button-submit .quform-submit .quform-button-submit-text{font-size:clamp(1rem,2.5vw,1.15rem) !important}@media(max-width: 767px){.quform .quform-element-submit .quform-button-submit .quform-submit .quform-button-submit-text{font-size:clamp(1rem,3vw,1.05rem) !important}}.quform .label_hidden .quform-label{display:none}.quform.label_n .quform-label:not(.label_view .quform-label){margin:0}.quform.label_n .quform-label:not(.label_view .quform-label) .quform-label-text{display:none}.quform-edit-form{display:none}.privacy_wrapper .quform-label{display:none}.privacy_wrapper .privacy{color:var(--e-global-color-997d2d6);font-size:.8em}.privacy_wrapper .quform-option{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.privacy_wrapper input[type=checkbox],.privacy_wrapper input[type=checkbox]:checked:after{width:1rem !important;height:1rem;border-radius:50% !important;-ms-flex-negative:0;flex-shrink:0}.privacy_wrapper input[type=checkbox]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center;border:1px solid var(--e-global-color-997d2d6)}.privacy_wrapper input[type=checkbox]:checked:after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--e-global-color-5e04356);-webkit-transform:scale(0.65);transform:scale(0.65)}.privacy_wrapper .quform-option-label{padding:0 !important;line-height:1.3em;font-size:16px}.quform-error-inner{background:none !important;border:none !important;padding:0 0 0 10px !important;font-size:14px}.quform-error-inner .quform-error-text{color:#d64541}.quform-success-message{background:none;border:none;padding:0;color:var(--e-global-color-5e04356)}.quform-success-message-icon{left:0}#home_btn i:before{font-size:1.25rem}.project_item,.hover_style{-webkit-transition:.3s !important;transition:.3s !important}.project_item .cont .inner,.hover_style .cont .inner{opacity:0;-webkit-transition:.3s;transition:.3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project_item .elementor-widget-theme-post-featured-image img,.hover_style .elementor-widget-theme-post-featured-image img{-webkit-transition:.3s;transition:.3s;-o-object-fit:cover;object-fit:cover}.project_item:hover,.hover_style:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.project_item:hover .cont .inner,.hover_style:hover .cont .inner{opacity:1}.sec_contact .elementor-swiper,.sec_contact .swiper{height:100% !important}.sec_contact .slides{border-radius:1.25rem;overflow:hidden}@media(max-width: 767px){.sec_contact .slides{border-radius:1rem}}.sec_contact .slides .swiper-slide::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, transparent), to(#000));background:linear-gradient(0deg, transparent 50%, #000 100%);opacity:.5}.sec_contact .btn_ios26{cursor:pointer}@media(min-width: 1441px){body:not(.page-id-940,.page-id-944,.page-id-327,.category-project){padding:0 3rem 3rem 3rem}.pc_n{display:none}.square_pc{aspect-ratio:1/1}.sec_contact .mockup_wrapper,.mockup_wrapper .mockup{height:100%;aspect-ratio:auto}}@media(min-width: 1025px)and (max-width: 1440px){body:not(.page-id-940,.page-id-944,.page-id-327,.category-project){padding:0 1.25rem 1.25rem 1.25rem}.nb_n{display:none}.square_nb{aspect-ratio:1/1}}@media(min-width: 1025px){.sec_contact .sns .more_btn_wrapper .more_btn{display:none}.sec_contact .sns .more_btn_wrapper .icon-camera:before{-webkit-transform:translate(calc(-50% + 1px), -1px) !important;transform:translate(calc(-50% + 1px), -1px) !important}.sec_contact .sns .more_btn_wrapper:hover .more_btn{display:block}.sec_contact .sns .more_btn_wrapper:hover .elementor-icon-box-wrapper .elementor-icon i{opacity:1}}@media(min-width: 768px)and (max-width: 1024px){body:not(.page-id-940,.page-id-944,.page-id-327,.category-project){padding:0 1.25rem 1.25rem 1.25rem}.tb_n{display:none}.square_tb{aspect-ratio:1/1}#kboard-ocean-gallery-latest a{width:calc((100% - 2rem)/2)}.quform-support-page-caching .quform-page-progress{top:-3.1rem}}@media(max-width: 767px){body:not(.page-id-940,.page-id-944,.page-id-327,.category-project){padding:0 .625rem .625rem .625rem}.mb_n{display:none}.square_mb{aspect-ratio:1/1}footer .info .elementor-icon-list-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .info .elementor-icon-list-items .elementor-icon-list-item::after{display:none}.table{overflow-x:auto}#kboard-default-list colgroup{display:none}#kboard-ocean-gallery-latest{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#kboard-ocean-gallery-latest a{width:100%}.sec_contact .quform .quform-element .quform-option:not(.quform-option:last-child){margin-bottom:.625rem}.sec_contact .quform .quform-element .quform-input{margin:0}.sec_contact .quform.label_n .quform-element-name>.quform-spacer,.sec_contact .quform.label_n .quform-element-tell>.quform-spacer,.sec_contact .quform.label_n .quform-element-email>.quform-spacer{padding-bottom:.625rem;margin:0}.sec_contact .quform button[name=quform_submit]{padding:1rem !important}.sec_contact .quform .quform-options-columns{margin:0 -5px !important}.sec_contact .quform .quform-options-columns .quform-option{width:50% !important;float:left !important;padding:0 5px !important}.sec_contact .quform-support-page-caching .quform-page-progress{top:-2.9rem}.sec_contact .quform-support-page-caching .quform-element-group:not(:last-child){margin-bottom:.625rem}.sec_contact .quform-is-last-page .quform-button-width-full .quform-button-back,.sec_contact .quform-is-last-page .quform-button-width-full .quform-button-submit{width:100% !important}.privacy_wrapper .quform-option{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.privacy_wrapper .quform-option-text{font-size:.88rem}.privacy_wrapper input[type=checkbox]{position:relative;top:3px}}/*# sourceMappingURL=common.min.css.map */