@media screen and (max-width: 1600px) {
  .iziModal {
    width: 80vh;
    max-width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .iziModal {
    width: 80vh;
    max-width: 70%;
  }
}
@media screen and (max-width: 1200px) {
  .logo {
    padding-left: 20px;
  }
  .top-architect .stone-grid {
    gap: 70px;
  }
  .top-architect .stone .common_btn {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1080px) {
  /* max-width: 1024px */
  .video-tag {
    background: #f2efec;
  }
  .sp_none {
    display: none !important;
  }
  .pc_none {
    display: block !important;
  }
  .sp_haeder .sp_tagline {
    display: flex;
    justify-content: space-between;
    padding: 10px;
  }
  .fixed {
    /*background: none;
    box-shadow: none;*/
  }
  .slider_area {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .slider_area .slider_area_r .slider_area_r-inner {
    margin: auto;
    max-width: 100%;
    padding: 0 40px;
  }
  .slider_area .slider_area_r,
  .slider_area .slider_area_l {
    width: 100%;
  }
  .main_visual .visual_pic {
    height: 60vh;
  }
  .top-renovation .slider_box {
    margin: 0 auto 80px;
    max-width: 100%;
    width: 90%;
  }
  .renovation-link {
    justify-content: space-around;
  }
  .renovation-link .link {
    width: calc(33.3333333333% - 24px);
  }
  .renovation-link .link a {
    width: 100%;
    padding: 40px 15px;
  }
  .renovation-link .link:last-child a {
    padding: 36px 15px 25px;
  }
  .renovation-link .link:last-child {
    max-width: 100%;
  }
  .top-architect .common_btn {
    margin: 60px auto 0;
  }
  .architect-info-flex {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .architect-info-flex .pic1 {
    width: 100%;
  }
  .architect-info-flex .info {
    width: 70%;
  }
  .architect-info-flex .pic2 {
    width: 30%;
  }
  .swiperNews {
    padding: 0 20px;
  }
  .footer_l .footer_nav,
  .footer_l .footer_nav .footer_nav-r {
    flex-wrap: wrap;
  }
  .footer_l .footer_nav .footer_nav-r,
  .footer_nav-l {
    width: 100%;
    gap: 30px;
  }
  .footer_l .footer_nav .footer_nav-r li {
    margin-right: 0;
  }
  .footer_nav-l {
    border: 0;
    padding-left: 0;
  }
  .card-list {
    gap: 23px 0;
  }
  .card-list::before {
    width: calc(50% - 10px);
  }
  .card-list .card-list--item {
    width: calc(50% - 10px);
  }
  .card-list--inner {
    width: calc(100vw - 81px);
    padding: 40px;
  }
  .card-list--inner-box {
    gap: 20px;
  }
  .card-list--inner.center-tr {
    transform: initial;
    left: 0;
  }
  .center-tr::before {
    left: 16.6666666667%;
  }
  .under_page-content .dark-bg .half-box {
    width: 100%;
  }
  .under_page-content .dark-bg .local-type .half-box:not(:last-child) {
    margin-bottom: 40px;
  }
  .categories-search .item-list li {
    width: calc(33.3333333333% - 15px);
  }
  .search-box-wrap .box {
    width: calc(50% - 10px);
  }
  .products-single .icon_flex .one_icon {
    width: 50%;
  }
  .case__box .flex_box {
    flex-wrap: wrap;
  }
  .case .type_box {
    width: 120px;
  }
  .case .cats_box {
    width: calc(100% - 120px - 15px);
  }
  .case .location_box, .case .comp_year_box {
    width: calc(50% - 8px);
  }
  .finishs_inner .finishes__wrap .finishes__box.texture {
    width: 75%;
  }
  .finishs_inner .finishes__wrap .finishes__box.smooth {
    width: 25%;
  }
  .product-archives_tbl th.title {
    width: 20%;
  }
  .product-archives_tbl th.geberal {
    width: 10%;
  }
  .product-archives_tbl th.type, .product-archives_tbl th.resin {
    width: 5%;
  }
  .product-archives_tbl th.features {
    width: 60%;
  }
  .product-archives_tbl th {
    font-size: 16px;
  }
  .product-archives_tbl td, .product-archives_tbl td p {
    font-size: 14px;
    word-break: break-all;
  }
  .second-container {
    padding-top: 20px;
  }
  .our-value .free-content .text, .our-value .free-content .pic {
    width: 100%;
    margin: 0;
  }
  .our-value .free-content .text {
    padding: 0;
    max-width: 90%;
  }
  .our-value .free-content .bg__color::before {
    transform: inherit;
    top: 30px;
    right: 50px;
    width: 100%;
  }
  .our-value .free-content .reverse .bg__color::before {
    left: inherit;
    right: 50px;
  }
  .our-value .free-content .flex-content.reverse {
    flex-wrap: wrap-reverse;
  }
  .network .flex-content .s, .network .flex-content .l {
    width: 48%;
  }
  .message_content .architect_voice .architect_voice-wrap .architect-pic, .message_content .architect_voice .architect_voice-wrap .text {
    width: 50%;
    max-width: 48%;
  }
  .second-architect .visual_pic {
    height: 50vh;
  }
  .second-architect .page-head_slid .architect-ttl {
    top: 25vh;
  }
  .second-architect .page-head_slid .lead_text_area {
    padding: 80px 20px;
  }
  .second-architect .building-flex {
    flex-wrap: wrap;
  }
  .second-architect .building-flex .text {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.5;
  }
  .second-architect .building-item {
    margin-bottom: 40px;
  }
  .second-architect .banner .architect-info-flex .pic1, .second-architect .banner .architect-info-flex .info-pic2 {
    width: 100%;
  }
  .second-architect .banner .architect-info-flex .pic1 {
    margin-bottom: 40px;
  }
  .article_single .pic {
    margin-bottom: 40px;
  }
  .article_single .lead_box {
    padding: 0 20px 20px;
  }
  .article_single .inner, .article_single .inner.dark-bg {
    padding: 20px;
  }
  .article_single .contet .inner .col_box1, .article_single .contet .inner .col_box2 {
    width: 100%;
  }
  .article_single .contet .inner .single_column {
    gap: 15px 0;
  }
  .article_single .contet .inner .single_column.reverse_column.box {
    flex-wrap: wrap-reverse;
  }
  .article_single .single_content_bottom .column_cat .cat__nav {
    gap: 10px 0;
  }
  .article_single .single_content_bottom .column_cat .cat__nav li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .main_visual .bottom_link p:not(:last-child) {
    margin-right: 15px;
  }
  .products-list-item {
    width: 100%;
    height: 150px;
    overflow: hidden;
  }
  .top-architect .stone-grid {
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
  .theme-content {
    padding-bottom: 35px;
  }
  .card-list--inner {
    overflow-y: auto;
    height: 30vh;
  }
  .card-list--inner-box {
    grid-template-columns: 1fr 1fr;
  }
  .card-list--inner-box .img_conten {
    width: 100%;
  }
  .card-list--inner-box .img_conten .put-on {
    padding: 20px;
  }
  .card-list--inner-box .img_conten .put-on::before {
    bottom: 43%;
    left: 0;
  }
  .footer-content {
    padding: 40px 20px;
  }
  .footer-flex {
    flex-wrap: wrap;
    margin-bottom: 60px;
    justify-content: center;
  }
  .footer_l {
    width: 100%;
  }
  .footer_r {
    border: 0;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .half-box, .lm, .sm {
    width: 100%;
  }
  .three-box {
    width: 49%;
  }
  .products-single .pic {
    margin-bottom: 20px;
  }
  .contact .form table th,
  .contact .form table td {
    display: block;
    width: 100%;
    text-align: left;
  }
  .type-img-content {
    gap: 15px;
  }
  .color-items {
    gap: 20px;
  }
  .color-items li {
    width: calc(50% - 20px);
  }
  .color-items .color-img {
    max-width: 100%;
    max-height: 100%;
  }
  .item-list .item-ttl {
    font-size: 16px;
  }
  .categories-search .thumbnail_img {
    aspect-ratio: 1/1;
    height: 100%;
  }
  .categories-search .item-list li {
    width: calc(48% - 5px);
  }
  .swiperNews .data {
    padding: 20px 15px;
  }
  .news-list-page .news-list-item .text-area {
    padding: 20px 15px;
  }
  .products-single .icon_flex .one_icon .icon_box {
    text-align: center;
  }
  .products-single .icon_flex .one_icon .icon {
    display: inline-block;
  }
  .article_single .single_content_top {
    margin-bottom: 0;
  }
  .article__content .article_l, .article__content .article_r {
    max-width: 100%;
    width: 100%;
  }
  .article__content .article_l {
    margin-bottom: 40px;
  }
  .article__content .banner .ban2 .txt {
    width: 60%;
  }
  .article__content .banner .ban2 .pic {
    width: 40%;
  }
  .article_single .single_content_bottom .column_cat, .article_single .single_content_bottom .renking {
    display: none;
  }
  .finishs_inner .finishes__wrap .finishes__box.texture, .finishs_inner .finishes__wrap .finishes__box.smooth {
    width: 100%;
  }
  .finishs_inner .finishes__wrap {
    flex-direction: column;
  }
  .finishs_inner .finishes__wrap .texture .texture_list {
    gap: 7px 15px;
    justify-content: center;
  }
  .e-sample_box .half-box:first-child {
    margin-bottom: 20px;
  }
  .message_content .archit-list .archit-item .text_box {
    padding-left: 10px;
    padding-right: 10px;
  }
  .message_content .architect_voice .architect_voice-wrap .architect-pic, .message_content .architect_voice .architect_voice-wrap .text, .message_content .archit-list .archit-item {
    width: 100%;
    max-width: 100%;
  }
  .message_content .architect_voice .architect_voice-wrap .architect-pic {
    margin-bottom: 20px;
  }
  .showroom-img-content .lead_text {
    width: 95%;
    padding: 30px 15px;
  }
  .img-map_wrap p {
    text-align: left;
    margin-bottom: 15px;
  }
  .register #wpmem_reg label, .register #wpmem_reg .div_text {
    width: 100% !important;
  }
  .register #wpmem_reg label {
    justify-content: flex-start;
    margin: 0;
    padding: 12px !important;
  }
  .register #wpmem_reg .div_radio {
    width: 100%;
    margin: 20px 0;
    flex-wrap: wrap;
  }
  .register #wpmem_reg .div_textarea {
    width: 100%;
  }
  .second-architect .page-head_slid .lead_text_area p:not(:last-child) {
    margin-bottom: 40px;
    line-height: 1.8;
  }
  .second-architect .page-head_slid .lead_text_area p {
    line-height: 1.8;
  }
  .second-architect .building-guide-box {
    padding: 30px 20px;
  }
  .second-architect .building-flex .sub__wrap {
    padding: 0;
  }
  .video-tag {
    margin-bottom: 1rem;
    line-height: 0;
  }
  .under_page-content .dark-bg .sm_font {
    line-height: 1.8;
  }
}
@media screen and (max-width: 600px) {
  .mv_ttl_box .mv_ttl {
    font-size: 40px;
  }
  .mv_ttl_box span {
    font-size: 30px;
    margin-left: 0;
  }
  .top-renovation .slider_box .slide-img {
    height: 300px;
  }
  .top-renovation .slider_box::before {
    left: -30px;
    top: 45px;
  }
  .architect-info-flex .pic1 {
    margin-bottom: 40px;
    min-height: 1px;
    height: 250px;
  }
  .top-architect .info-pic2 .common_btn {
    margin-top: 40px;
    margin-left: auto;
    margin-right: 0;
  }
  .purose-page .flex-content {
    gap: 10px;
  }
  .purose-page .group-link {
    width: 47%;
    min-height: auto;
  }
  .purose-page .group-link .icon-box .icon {
    width: 30px;
    height: 30px;
  }
  .purose-page .group-link .txt {
    width: 70%;
  }
  .purose-page .group-link .txt span {
    font-size: 13px;
  }
  .purose-page .group-link .icon-box {
    padding-top: 32%;
    width: 30%;
  }
  .l,
  .s {
    width: 100%;
  }
  .box_inner-r {
    margin-bottom: 40px;
  }
  .grid-list {
    gap: 25px 15px;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list li img {
    width: 100%;
  }
  .under_page-content .dark-bg .under_lead_text,
  .under_page-content .dark-bg .under_text {
    line-height: 1.8;
  }
  .search-box-wrap .checkBox_inner, .finishs_inner .finishes__wrap .finishes__box {
    padding: 20px 10px;
  }
  .search-box-wrap .box {
    width: 100%;
  }
  .products .single_ttl .first-ttl {
    display: block;
    margin: 0 0 5px;
  }
  .product-archives_tbl .icon-taglist {
    grid-template-columns: repeat(auto-fill, minmax(20px, 1fr));
  }
  .product-archives_tbl th, .product-archives_tbl td {
    padding: 5px;
  }
  .product-archives_tbl th:nth-child(n+3), .product-archives_tbl td:nth-child(n+3) {
    display: none;
  }
  .product-archives_tbl .icon {
    width: 20px;
    margin: auto;
  }
  .product-archives_tbl td, .product-archives_tbl td p {
    font-size: 12px;
  }
  .products-single .div_tbl .standard_colours-box .case_list-grid {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    gap: 5px;
  }
  .div_tbl .case_list .e-sample_box .pattern ul li, .div_tbl .case_list .e-sample_box .colour ul li {
    width: 100%;
  }
  .e-sample_box .pattern dl ul {
    grid-template-columns: 1fr 1fr;
  }
  .our-value .dark-bg-wrap {
    padding-top: 60px;
  }
  .our-value .free-content .text .text-inner {
    padding: 20px;
  }
  .network .card-list .card-list--item .inner {
    padding: 10px 0;
  }
  .network .flex-content .s, .network .flex-content .l {
    width: 100%;
  }
  .showroom-img-content .lead_text {
    margin-top: 0;
    width: 100%;
  }
  .message_content .architect_voice {
    padding: 40px 0;
    margin-bottom: 30px;
  }
  .swiperNews .data {
    min-height: 120px;
  }
  .contact .form table select {
    background: #fff;
    padding: 3px;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .ttl {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .top-page p {
    font-size: 16px;
  }
  .scroll_tbl {
    overflow-x: auto;
  }
  .wrapper,
  .main_wrapper,
  .sub__wrap,
  .small__wrap,
  .contact-wrap {
    padding: 0 20px;
  }
  .main_visual .bottom_link p {
    width: 100%;
  }
  .renovation-link {
    justify-content: center;
    gap: 20px 15px;
  }
  .renovation-link .link {
    width: calc(50% - 15px);
  }
  .renovation-link .link a,
  .renovation-link .link:last-child a {
    width: 100%;
    padding: 25px 15px 15px;
    height: 150px;
  }
  .renovation-link .link a::after {
    position: static;
    margin: 10px auto 0;
    transform: inherit;
  }
  .top-renovation::before {
    height: 94%;
  }
  .top-renovation {
    padding-top: 124px;
    margin-bottom: 110px;
  }
  .main_visual .bottom_link p:not(:last-child) {
    margin: 0 0 20px;
  }
  .main_visual .bottom_link a {
    margin: auto;
  }
  .top-architect .stone-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .top-architect-bg {
    height: 250px;
  }
  .top-architect .common_btn {
    width: 160px;
  }
  .architect-info-flex .large-text {
    font-size: 30px;
  }
  .architect-info-flex .pic1 .large-text {
    left: 25px;
  }
  .architect-info-flex .info {
    padding: 24px 25px;
  }
  .footer_l .footer_nav .footer_nav-r li {
    margin-right: 0;
  }
  .tab_link {
    gap: 5px 0;
    padding: 0 20px;
  }
  .tab_link .link {
    width: 100%;
  }
  .tab_link .link:not(:last-child)::before {
    content: none;
  }
  .tab_link .link a {
    border: 1px solid #000;
    width: 100%;
  }
  .tab_link .link:first-child a,
  .tab_link .link:last-child a {
    width: 100%;
  }
  .tab_link .link.is-active a {
    margin: 0;
  }
  .card-list .card-list--item {
    width: 100%;
  }
  .card-list--inner {
    width: 100%;
  }
  .slider_area .slider_area_r .slider_area_r-inner {
    padding: 0 20px;
  }
  .div_tbl dl dd {
    padding: 20px;
  }
  .div_tbl .features-icon .flex-content {
    flex-wrap: nowrap;
  }
  .div_tbl .case_list .flex-content li {
    width: calc(50% - 10px);
  }
  .color-items .color-name {
    font-size: 16px;
  }
  .item-list li .item-ttl-box {
    padding: 10px 15px 10px;
  }
  .item-list li .item-ttl-box::before {
    width: 10px;
  }
  .item-list li .cat-item {
    padding: 5px 10px;
  }
  .item-list li .cat-item span {
    font-size: 12px;
  }
  .three-box {
    width: 100%;
  }
  .categories-page .dark-bg .card-list {
    gap: 10px 0;
  }
  .categories-page .dark-bg .card-list .card-list--item {
    width: 49%;
  }
  .categories-page .dark-bg .card-list a {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
  }
  .products-single .div_tbl .single-box {
    padding: 0 20px 20px;
  }
  .div_tbl .tbl_box th, .div_tbl .tbl_box td {
    display: block;
    width: 100%;
    border: 0;
  }
  .div_tbl .tbl_box tr:last-child th, .div_tbl .tbl_box tr:last-child td {
    border-bottom: 0;
  }
  .div_tbl .tbl_box th {
    background: #eee;
  }
  .case .type_box, .case .cats_box, .case .location_box, .case .comp_year_box {
    width: 100%;
  }
  .detail_tbl_cont .page-product-archives-wrapper {
    padding: 5px;
  }
  .products .single_ttl_wrap span {
    font-size: 14px;
  }
  .alert_login-wrap {
    padding: 0;
  }
  .editor-wrap .dark-bg-wrap {
    padding: 30px 20px;
  }
  .second-architect .page-head_slid .lead_text_area {
    text-align: left;
  }
  .card-list--item .pic1 img, .card-list .pic1 img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 335px;
  }
}
@media screen and (max-width: 1220px) {
  .pc_nav ul li a {
    font-size: min(16px, 1.18vw);
  }
  .pc_nav ul li:not(:last-child) span {
    margin-right: min(10px, 1.7vw);
  }
  .lang_nav {
    font-size: 10px;
  }
}
@media screen and (max-width: 1220px) {
  .pc_nav ul li a {
    font-size: min(16px, 1.18vw);
  }
  .pc_nav ul li:not(:last-child) span {
    margin-right: min(10px, 1.7vw);
  }
  .lang_nav {
    font-size: min(16px, 1.18vw);
  }
  .lang_nav b {
    font-size: 20px;
  }
  #nav-content .box ul .lang_nav {
    width: auto;
  }
  #nav-content .box ul .lang_nav a {
    padding: 20px 0px;
  }
}
/*20241003*/
@media screen and (max-width: 767px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}
/*20241008*/
@media screen and (max-width: 600px) {
  .box-l.--phoneBox ul li img {
    width: 74px;
  }
}
/*20250723 */
@media screen and (max-width: 1080px) {
  .archihub-main__inn p {
    font-size: 4.4444444444vw;
  }
  .archihub-main__inn h2 {
    font-size: 13.7037037037vw;
  }
  .archihub-main__inn h3 {
    font-size: 5.3703703704vw;
  }
  .archihub-list .archihub-listItem {
    grid-template-columns: 1fr;
  }
  .archihub-list .archihub-listItem .box.-l {
    text-align: center;
  }
  .archihub-list .archihub-listItem .box.-r {
    padding: 0.8em;
  }
  .archihub-list .archihub-listItem .box.-r h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 600px) {
  .archihub-main {
    padding: 18% 12px 12px;
  }
}/*# sourceMappingURL=sp.css.map */