/* reset */
html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}
@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}
@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}
.scroll_fade,
.th_head_common .wp-block-group,
.th_head_common .wp-block-separator{
	visibility: hidden;
}
body.single-works{
    .th_works_top_column_txt_head,.th_works_top_column_img,.th_works_top_column_txt_text,.th_works_top_column_txt_table,.th_works_content,.th_works_content_column_head,.th_works_content_column_fig,.th_works_content_column_col2 h4.wp-block-heading,.th_works_content_column_col2 .th_works_content_column_text,.th_works_contentv2_fig2,.th_works_contentv2_fig3,.th_works_contentv2_text,.th_works_contentv2_fig1{
        visibility: hidden;
    }
}
li{list-style: none;}
*{font-weight:normal;}
b,strong{font-weight:500!important;}
/* h1,h2,h3{letter-spacing: .2em;} */
/* p{letter-spacing: .1em;} */
p{letter-spacing: .1em;}
.th_head_common p{font-family: var(--wp--preset--font-family--heading);letter-spacing: normal;}
/* style */
:root {
    --wp--preset--font-family--shippori-mincho: "ryo-text-plusn", serif;
    --scrollbar: 1rem;
}
img{
    width:100%;
    height:auto;
}
/* load-more button */
.load-more_wrapper {
    width:100%;
    font-size: var(--wp--preset--font-size--small);
    text-align:center;
}
.load-more{
    width:50%;
    font-size: var(--wp--preset--font-size--small);
    max-width:310px;
    border: 1px solid;
    padding-right: calc(1rem - 1px);
    padding-left: calc(1rem - 1px);
    padding-top: var(--wp--preset--spacing--10);
    padding-bottom: var(--wp--preset--spacing--10);
}
.load-more:hover{
    background: var(--wp--preset--color--contrast-2);
    color: var(--wp--preset--color--base);
    opacity:.8;
}
@media (max-width: 768px){
    .load-more{
        font-size: 1.4em;
        padding-top: .35em !important;
        padding-bottom: .35em !important;
    }
}
@media (min-width: 769px){
    /* .th_head_common h2.has-oswald-font-family{
    font-family: neue-haas-grotesk-text,ryo-gothic-plusn,sans-serif!important;
    font-weight: normal!important;
    font-size: 12px!important;
    letter-spacing: .04em!important;
}
.th_head_common{
padding-bottom: 15px!important;
    p{
    font-size: 8px!important;
    }
} */
.wp-block-separator{
    margin-bottom: 75px!important;
    /* opacity: .2!important; */
}
.th_head_common_instagram .wp-block-separator{
    margin-bottom: 25px!important;
}
.post-wrap-event .post-head{
    font-size: 16px!important;
}
.post-wrap-event .post-head{
    border-color: #06182620;
}
.post-meta-part{
    .post-meta-head,
    .post-meta-text{
        font-size:12px!important;
    }
    border-color: #54545420!important;
}

.post-wrap-works-item h3{
    font-size: 16px!important;
}
.th_cont_modelhouse_head{
    h3,strong{
    font-size: 20px!important;
        line-height: 1.7;
        letter-spacing: .2em;
    }
}
.has-medium-font-size{
        font-size:12px!important;
}

h3.has-medium-font-size{
        font-size:16px!important;
        line-height: 2.2;
        letter-spacing: .2em;
}
.has-small-font-size{
        font-size:12px!important;
}
p:not(body.page-slug-company .th_company_catch_en){
        font-size:12px!important;
    line-height: 2.2;
    letter-spacing:.1em!importantl
}
.th_cont_modelhouse_grid_content_text_box br{
    display: none;
}

.th_cont_concept .wp-block-heading{
    font-size: 32px!important;
}
.th_head_common{
    /* margin-top: 200px!important */
    
}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-0c6d407f,
.wp-block-uagb-container.uagb-block-0c6d407f.uagb-layout-grid{
    column-gap: 5.8035714286%!important;
}

.th_cont_concept_gallery{
     .wp-block-heading{
    margin-top: 30px!important;
    line-height: 1;
    }
    p{
    margin-top: 1.6666666667em!important;
    }
}

.th_cont_concept{
.wp-block-columns {
    align-items: flex-start!important;
    margin-bottom: 200px!important;
    p{
        line-height: 2.2!important;
        margin-bottom: 1em!important;
    }
}
    
}
.th_head_common{
    h2{
        font-size: 20px!important;
            font-weight: 200 !important;
            letter-spacing: 0.1em;
    }
    p{
        line-height: 1em!important;
    }
}
.th_head_common>.wp-block-group{
    padding-bottom: 20px!important
}  
}

@media (max-width: 768px){
    .th_head_common{
        h2{
            font-size: 20px!important;
            font-weight: 300 !important;
            letter-spacing: 0.1em;
        }
        p{
            line-height: 1em!important;
        }
    }
    .th_head_common>.wp-block-group{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }  
    .th_head_common .wp-block-separator{
        margin-bottom: 30px!important;
    } 
    
}
/* イベント一覧詳細ボーダーカラー */
.post-meta-part {
    border-color: #54545420 !important;
}

.th_flow_column_head{
    padding: 1em 0 .7em!important;
    h3 {
        font-size: var(--wp--preset--font-size--large);
        font-weight: 500!important;
        padding: .0!important;
    }    
}
/* 
.th_fv{
    position:fixed!important;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: -webkit-transform 2s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform 2s cubic-bezier(.165,.84,.44,1);
    transition: transform 2s cubic-bezier(.165,.84,.44,1);
    transition: transform 2s cubic-bezier(.165,.84,.44,1), -webkit-transform 2s cubic-bezier(.165,.84,.44,1);
}
.th_fv[data-hidden=false] {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: initial;
}
.th_fv[data-hidden=true] {
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
    pointer-events: none;
}
.th_content_wrapper {
    position: relative;
    background-color: #fff;
    z-index: 0;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform 1s cubic-bezier(.165,.84,.44,1);
    transition: transform 1s cubic-bezier(.165,.84,.44,1);
    transition: transform 1s cubic-bezier(.165,.84,.44,1), -webkit-transform 1s cubic-bezier(.165,.84,.44,1);
}
.th_content_wrapper.wrapper-hidden {
    pointer-events: none;
    -webkit-transform: translate3d(0, calc(100vh + 1px), 0);
    transform: translate3d(0, calc(100vh + 1px), 0);
}
.th_content_wrapper:before{
    content:"";
    position: fixed;
    pointer-events: none;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: -2;
    background: var(--wp--preset--color--base);
}
.th_content_wrapper>section:first-child {
    padding-top:130px!important;
} */
.th_menu_btn_consultation:before{
    background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_consultation.png)!important;
}
.th_menu_btn_line:before{
    background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_line.png)!important;
}
.th_menu_btn_contact:before{
    background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_contact.png)!important;
}

@media (max-width: 1024px){
    .th_footer_cta_btn_consultation:before{
        background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_consultation.png)!important;
    }
    .th_footer_cta_btn_line:before{
        background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_line.png)!important;
    }
    .th_footer_cta_btn_event:before{
        background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_event.png)!important;
    }
    .th_footer_cta_btn_event:after{
        background-image: url(/www.the-house1.com/wp-content/uploads/2024/06/icon_new.png)!important;
    }
}
.grecaptcha-badge{
    display: none!important;
}