@charset "UTF-8";*{color:#000}.text_white{color:#fff}.vw{font-size:16px;font-size:.8421052632vw;font-size:10px;font-size:.5263157895vw}.vw_height{height:16px;height:.8421052632vw;height:10px;height:.5263157895vw}.vw_mb{margin-bottom:16px;margin-bottom:.8421052632vw;margin-bottom:10px;margin-bottom:.5263157895vw}.vw_pb{padding-bottom:16px;padding-bottom:.8421052632vw;padding-bottom:10px;padding-bottom:.5263157895vw}.page .sec{width:68.75%;margin:0 auto}@media screen and (max-width:768px){.page .sec{width:87.5%}}.page .sec .sec_title{margin-bottom:180px;margin-bottom:9.4736842105vw}@media screen and (max-width:768px){.page .sec .sec_title{margin-bottom:55px;margin-top:50px}}.breadcrumb_material{margin-bottom:150px;margin-bottom:7.8947368421vw}@media screen and (max-width:768px){.breadcrumb_material{margin-bottom:64px}}@media screen and (max-width:768px){.page-material .sec_material{padding-bottom:0}}.page-material .sec_material .sec-container .sec_title{font-size:80px;font-size:4.2105263158vw}@media screen and (max-width:768px){.page-material .sec_material .sec-container .sec_title{font-size:40px}}.page-material .sec_material .sec-container .material_list .item{margin-bottom:130px;margin-bottom:6.8421052632vw}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item{margin-bottom:140px;margin-bottom:18.6666666667vw}}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item:last-child{margin-bottom:70px}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content{grid-template-columns:1fr}}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_img{margin-bottom:74px;margin-bottom:9.8666666667vw}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text{display:flex;align-items:center;justify-content:center}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper{width:68.75%}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper{width:100%}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .content_box{margin-bottom:30px;margin-bottom:1.5789473684vw}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .cat_name_en h3{font-size:30px;font-size:1.5789473684vw}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .cat_name_en h3{margin-bottom:30px;margin-bottom:4vw;font-size:40px;font-size:5.3333333333vw}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .cat_name_jp{font-size:17px;font-size:.8947368421vw;letter-spacing:.24rem}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .cat_name_jp{font-size:21px;font-size:2.8vw;margin-bottom:56px;margin-bottom:7.4666666667vw}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .cat_description{font-size:15px;font-size:.7894736842vw;margin-bottom:75px;margin-bottom:3.9473684211vw;letter-spacing:.2rem}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .cat_description{font-size:24px;font-size:3.2vw;margin-bottom:84px;margin-bottom:11.2vw}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .moreBtn{margin:auto 0 2%;display:flex;justify-content:flex-end;letter-spacing:.42rem}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .moreBtn{justify-content:center}}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .moreBtn a{font-size:13px;font-size:.6842105263vw;padding:10px 43px;border:solid #647279 .5px}.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .moreBtn a:hover{color:#fff;background-color:#647279}@media screen and (max-width:768px){.page-material .sec_material .sec-container .material_list .item .item-wrapper .content .content_text .content_text-wrapper .moreBtn a{font-size:23px;font-size:3.0666666667vw}}@media screen and (max-width:768px){.breadcrumb_product{margin-bottom:64px}}.content-wrapper .nav_product{margin-bottom:143px;margin-bottom:7.5263157895vw}@media screen and (max-width:768px){.content-wrapper .nav_product{margin-bottom:0}}.content-wrapper .nav_product .nav-wrapper{border-bottom:#647279 solid .25px}.content-wrapper .nav_product .nav-wrapper .list{width:79%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;padding-top:68px;padding-top:3.5789473684vw;padding-bottom:111px;padding-bottom:5.8421052632vw;gap:93px;gap:4.8947368421vw}@media screen and (max-width:768px){.content-wrapper .nav_product .nav-wrapper .list{width:75%;grid-template-columns:1fr 1fr;gap:61.5px;padding:0;margin-bottom:70px}}.content-wrapper .nav_product .nav-wrapper .list .item{text-align:center}.content-wrapper .nav_product .nav-wrapper .list .item dt{margin-bottom:20px;margin-bottom:1.0526315789vw}@media screen and (max-width:768px){.content-wrapper .nav_product .nav-wrapper .list .item dt{margin-bottom:30px;margin-bottom:4vw}}.content-wrapper .nav_product .nav-wrapper .list .item dt img{margin:0 auto}.content-wrapper .nav_product .nav-wrapper .list .item dd:first-of-type{margin-bottom:8px;margin-bottom:.4210526316vw}@media screen and (max-width:768px){.content-wrapper .nav_product .nav-wrapper .list .item dd:first-of-type{margin-bottom:14px;margin-bottom:1.8666666667vw}}.content-wrapper .nav_product .nav-wrapper .list .item .item_name{font-size:11px;font-size:.5789473684vw;letter-spacing:.24rem}@media screen and (max-width:768px){.content-wrapper .nav_product .nav-wrapper .list .item .item_name{font-size:17px;font-size:2.2666666667vw;font-size:10.4px}}.content-wrapper .nav_product .nav-wrapper .list .item .item_name.ja{letter-spacing:.26rem;text-align:center}@media screen and (max-width:768px){.content-wrapper .nav_product .nav-wrapper .list .item .item_name.ja{font-size:20px;font-size:2.6666666667vw;font-size:8.8px}}.content-wrapper .nav_product .nav-wrapper .img-wrapper img{width:100%}@media screen and (max-width:768px){.content-wrapper .page-product .sec_product{width:100%}}.content-wrapper .page-product .sec_product .sec-container .sec_title{font-size:20px;font-size:1.0526315789vw;text-align:center}@media screen and (max-width:768px){.content-wrapper .page-product .sec_product .sec-container .sec_title{font-size:15.5px;margin:70px 0}}.content-wrapper .page-product .sec_product .sec-container .list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:53px;gap:2.7894736842vw;margin-bottom:130px;margin-bottom:6.8421052632vw}@media screen and (max-width:768px){.content-wrapper .page-product .sec_product .sec-container .list{gap:17px;grid-template-columns:1fr 1fr;margin-bottom:52px}}.content-wrapper .page-product .sec_product .sec-container .list .item a:hover{opacity:.7}.content-wrapper .page-product .sec_product .sec-container .list .item .img-wrapper{margin-bottom:30px;margin-bottom:1.5789473684vw}@media screen and (max-width:768px){.content-wrapper .page-product .sec_product .sec-container .list .item .img-wrapper{margin-bottom:17px}}.content-wrapper .page-product .sec_product .sec-container .list .item .img-wrapper img{transition:.5s;aspect-ratio:1/1;object-fit:cover}.content-wrapper .page-product .sec_product .sec-container .list .item .card-content .card-title{font-size:17px;font-size:.8947368421vw;margin-bottom:16px;margin-bottom:.8421052632vw}@media screen and (max-width:768px){.content-wrapper .page-product .sec_product .sec-container .list .item .card-content .card-title{font-size:23px;font-size:3.0666666667vw;margin-bottom:13.5px}}.breadcrumb_produce{margin-bottom:152px;margin-bottom:8vw}@media screen and (max-width:768px){.breadcrumb_produce{margin-bottom:60px}}.content-wrapper_produce .main .sec,.content-wrapper_architecture .main .sec,.content-wrapper_company .main .sec,.content-wrapper_contact .main .sec,.content-wrapper_privacy .main .sec,.content-wrapper_philosophy .main .sec{max-width:1240px;width:100%;margin:0 auto}@media screen and (max-width:768px){.content-wrapper_produce .main .sec,.content-wrapper_architecture .main .sec,.content-wrapper_company .main .sec,.content-wrapper_contact .main .sec,.content-wrapper_privacy .main .sec,.content-wrapper_philosophy .main .sec{width:100%}}.content-wrapper_produce .main .sec .sec-container .content-text,.content-wrapper_architecture .main .sec .sec-container .content-text,.content-wrapper_company .main .sec .sec-container .content-text,.content-wrapper_contact .main .sec .sec-container .content-text,.content-wrapper_privacy .main .sec .sec-container .content-text,.content-wrapper_philosophy .main .sec .sec-container .content-text{display:grid;grid-template-columns:47% 53%;margin-bottom:180px;margin-bottom:9.4736842105vw}@media screen and (max-width:768px){.content-wrapper_produce .main .sec .sec-container .content-text,.content-wrapper_architecture .main .sec .sec-container .content-text,.content-wrapper_company .main .sec .sec-container .content-text,.content-wrapper_contact .main .sec .sec-container .content-text,.content-wrapper_privacy .main .sec .sec-container .content-text,.content-wrapper_philosophy .main .sec .sec-container .content-text{grid-template-columns:1fr;margin-bottom:52.5px}}.content-wrapper_produce .main .sec .sec-container .content-text .sec-title,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-title,.content-wrapper_company .main .sec .sec-container .content-text .sec-title,.content-wrapper_contact .main .sec .sec-container .content-text .sec-title,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-title,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-title{font-size:80px;line-height:1.26}@media screen and (max-width:768px){.content-wrapper_produce .main .sec .sec-container .content-text .sec-title,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-title,.content-wrapper_company .main .sec .sec-container .content-text .sec-title,.content-wrapper_contact .main .sec .sec-container .content-text .sec-title,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-title,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-title{font-size:40px;margin-bottom:37px}}.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation ol li,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation ol li,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation ol li,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation ol li,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation ol li,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation ol li{font-family:'ヒラギノ角ゴシック','Hiragino Sans',YuGothic,'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans',sans-serif}.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation li{line-height:2.3;font-size:18px;font-size:.9473684211vw;text-align:justify}@media screen and (max-width:768px){.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation li,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation p,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation li{font-size:13.5px}}@media screen and (max-width:768px){.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation p br,.content-wrapper_produce .main .sec .sec-container .content-text .sec-explanation li br,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation p br,.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation li br,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation p br,.content-wrapper_company .main .sec .sec-container .content-text .sec-explanation li br,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation p br,.content-wrapper_contact .main .sec .sec-container .content-text .sec-explanation li br,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation p br,.content-wrapper_privacy .main .sec .sec-container .content-text .sec-explanation li br,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation p br,.content-wrapper_philosophy .main .sec .sec-container .content-text .sec-explanation li br{display:none}}.content-wrapper_produce .main .sec .sec-container .content-category .list,.content-wrapper_architecture .main .sec .sec-container .content-category .list,.content-wrapper_company .main .sec .sec-container .content-category .list,.content-wrapper_contact .main .sec .sec-container .content-category .list,.content-wrapper_privacy .main .sec .sec-container .content-category .list,.content-wrapper_philosophy .main .sec .sec-container .content-category .list{display:grid;grid-template-columns:1fr 1fr;gap:78px;gap:4.1052631579vw;margin-bottom:170px;margin-bottom:8.9473684211vw}@media screen and (max-width:768px){.content-wrapper_produce .main .sec .sec-container .content-category .list,.content-wrapper_architecture .main .sec .sec-container .content-category .list,.content-wrapper_company .main .sec .sec-container .content-category .list,.content-wrapper_contact .main .sec .sec-container .content-category .list,.content-wrapper_privacy .main .sec .sec-container .content-category .list,.content-wrapper_philosophy .main .sec .sec-container .content-category .list{grid-template-columns:1fr;gap:50px;margin-bottom:70px}}.content-wrapper_produce .main .sec .sec-container .content-category .list .item,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item,.content-wrapper_company .main .sec .sec-container .content-category .list .item,.content-wrapper_contact .main .sec .sec-container .content-category .list .item,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item{margin-bottom:20px;margin-bottom:1.0526315789vw}.content-wrapper_produce .main .sec .sec-container .content-category .list .item:last-child,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item:last-child,.content-wrapper_company .main .sec .sec-container .content-category .list .item:last-child,.content-wrapper_contact .main .sec .sec-container .content-category .list .item:last-child,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item:last-child,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item:last-child{margin-bottom:0}.content-wrapper_produce .main .sec .sec-container .content-category .list .item a .img-wrapper,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item a .img-wrapper,.content-wrapper_company .main .sec .sec-container .content-category .list .item a .img-wrapper,.content-wrapper_contact .main .sec .sec-container .content-category .list .item a .img-wrapper,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item a .img-wrapper,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item a .img-wrapper{transition:.5s}.content-wrapper_produce .main .sec .sec-container .content-category .list .item a .img-wrapper:hover,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item a .img-wrapper:hover,.content-wrapper_company .main .sec .sec-container .content-category .list .item a .img-wrapper:hover,.content-wrapper_contact .main .sec .sec-container .content-category .list .item a .img-wrapper:hover,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item a .img-wrapper:hover,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item a .img-wrapper:hover{opacity:.7}.content-wrapper_produce .main .sec .sec-container .content-category .list .item a .img-wrapper img,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item a .img-wrapper img,.content-wrapper_company .main .sec .sec-container .content-category .list .item a .img-wrapper img,.content-wrapper_contact .main .sec .sec-container .content-category .list .item a .img-wrapper img,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item a .img-wrapper img,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item a .img-wrapper img{aspect-ratio:622/313;object-fit:cover}.content-wrapper_produce .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_company .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_contact .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item .item_name{font-size:20px;font-size:1.0526315789vw;margin-bottom:23px;margin-bottom:1.2105263158vw;letter-spacing:.32rem;font-weight:200}@media screen and (max-width:768px){.content-wrapper_produce .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_architecture .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_company .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_contact .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_privacy .main .sec .sec-container .content-category .list .item .item_name,.content-wrapper_philosophy .main .sec .sec-container .content-category .list .item .item_name{font-size:15.5px;margin-bottom:15px}}.breadcrumb_architecture{margin-bottom:160px;margin-bottom:8.4210526316vw}.content-wrapper_architecture .main .sec .sec-container .content-text{grid-template-columns:50% 50%}@media screen and (max-width:768px){.content-wrapper_architecture .main .sec .sec-container .content-text{grid-template-columns:1fr;margin-bottom:52.5px}}.content-wrapper_architecture .main .sec .sec-container .content-text .sec-title{font-size:78px;font-size:4.1052631579vw;letter-spacing:.08em}@media screen and (max-width:768px){.content-wrapper_architecture .main .sec .sec-container .content-text .sec-title{font-size:75px;font-size:10vw}}.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation p{width:66%;margin-left:auto}@media screen and (max-width:768px){.content-wrapper_architecture .main .sec .sec-container .content-text .sec-explanation p{width:100%}}#site-header.header_3dvr .header-inner{position:absolute}@media screen and (max-width:768px){#site-header.header_3dvr .header-inner{position:inherit}}#site-header.header_3dvr .header-inner .header-navigation-wrapper .nav .nav_list .item a,#site-header.header_3dvr .header-inner .header-navigation-wrapper .nav .nav_list .item .ja{color:#fff}.breadcrumb_3dvr{width:100%;color:#647279;margin-bottom:180px;margin-bottom:9.4736842105vw}@media screen and (max-width:768px){.breadcrumb_3dvr{position:inherit;margin-bottom:93px;margin-bottom:12.4vw}}.breadcrumb_3dvr .breadcrumb .wrapper .list .item{color:#647279}@media screen and (max-width:768px){.breadcrumb_3dvr .breadcrumb .wrapper .list .item{color:#647279}}@media screen and (max-width:768px){.area_3dvr_mv{margin-bottom:143px;margin-bottom:19.0666666667vw}}.content-wrapper_3dvr .main .sec_step{width:73.1%}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step{width:100%}}.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper{display:grid;grid-template-columns:32% 68%;margin-bottom:194px;margin-bottom:10.2105263158vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper{grid-template-columns:100%;margin-bottom:120px;margin-bottom:16vw}}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_title{display:grid;grid-template-columns:41.8% 58.2%;margin-bottom:70px;margin-bottom:9.3333333333vw}}.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_title .page-title{font-size:80px;font-size:4.2105263158vw;margin-bottom:60px;margin-bottom:3.1578947368vw;font-weight:lighter}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_title .page-title{font-size:80px;font-size:10.6666666667vw;margin-bottom:0}}.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_title .title_sub{font-size:19.2px;font-size:1.0105263158vw;letter-spacing:.26em;font-weight:lighter}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_title .title_sub{font-size:22px;font-size:2.9333333333vw;display:flex;align-items:center}}.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_description{margin-top:0;font-size:15px;font-size:.7894736842vw;letter-spacing:.2rem}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_description{font-size:20px;font-size:2.6666666667vw}}.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_description p{line-height:2.29}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .box-wrapper .box_description p br{display:none}}.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .img-wrapper{padding-bottom:21px;padding-bottom:1.1052631579vw;padding-left:.7%;width:16.4%}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .box-intro .img-wrapper{width:42.6%;margin-bottom:28px;margin-bottom:3.7333333333vw}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item{border-top:#647279 solid .25px;padding-top:85px;padding-top:4.4736842105vw;padding-bottom:85px;padding-bottom:4.4736842105vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item{padding-top:79.2px;padding-top:10.56vw;padding-bottom:79.2px;padding-bottom:10.56vw}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper{display:grid;grid-template-columns:11% 57.7% auto}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper{grid-template-columns:1fr}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-number .img-wrapper{width:48.2%;margin-left:6%}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-number .img-wrapper{width:32.1%;margin-left:36.6%;margin-right:31.3%;margin-bottom:69.8px;margin-bottom:9.3066666667vw}}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-picture{margin-bottom:76.2px;margin-bottom:10.16vw}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-picture .img-wrapper{width:90.4%}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-picture .img-wrapper{width:100%}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description{display:flex;align-items:flex-end}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description .list .item_title{font-size:29.8px;font-size:1.5684210526vw;margin-bottom:25px;margin-bottom:1.3157894737vw;letter-spacing:.12em;font-weight:100}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description .list .item_title{font-size:40px;font-size:5.3333333333vw;margin-bottom:34px;margin-bottom:4.5333333333vw;font-weight:100}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description .list .item_title_ja{font-size:17px;font-size:.8947368421vw;margin-bottom:25px;margin-bottom:1.3157894737vw;letter-spacing:.24em;font-weight:300}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description .list .item_title_ja{font-size:24px;font-size:3.2vw;margin-bottom:58.8px;margin-bottom:7.84vw}}.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description .list .item_description{font-size:15px;font-size:.7894736842vw;letter-spacing:.2rem;text-align:justify;font-weight:300}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_step .sec-container .list .item .item_wrapper .step-description .list .item_description{font-size:24px;font-size:3.2vw;margin-bottom:58.8px;margin-bottom:7.84vw}}.content-wrapper_3dvr .main .sec_price{width:73.1%}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price{width:100%}}.content-wrapper_3dvr .main .sec_price .sec-container{margin-top:189px;margin-top:9.9473684211vw;border-bottom:.25px solid #647279}.content-wrapper_3dvr .main .sec_price .sec-container .sec_title{letter-spacing:.16em;font-size:43px;font-size:2.2631578947vw;text-align:center}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price .sec-container .sec_title{font-size:43px;font-size:5.7333333333vw;margin-top:142.4px;margin-top:18.9866666667vw;margin-top:121.9px;margin-top:16.2533333333vw}}.content-wrapper_3dvr .main .sec_price .sec-container .pic{margin-bottom:164px;margin-bottom:8.6315789474vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price .sec-container .pic{margin-bottom:134px;margin-bottom:17.8666666667vw}}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact{display:flex;justify-content:flex-end}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact{display:grid;grid-template-columns:1fr auto;margin-bottom:190px;margin-bottom:10vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact{margin-bottom:157px;margin-bottom:20.9333333333vw}}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact .text_en{letter-spacing:.22em;display:flex;align-items:center;font-size:15px;font-size:.7894736842vw;margin-top:1rem}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact .text_en{font-size:28.7px;font-size:3.8266666667vw;margin-right:10px}}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact a .wrapper{display:flex;justify-content:flex-end;align-items:center}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact a .wrapper .img-wrapper{position:relative;width:20%}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact a .wrapper .img-wrapper{width:30%}}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact a .wrapper .img-wrapper:after{content:"";position:absolute;top:0;right:0;width:40%;height:100%;border-radius:50%;opacity:.2;transition:.5s}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact a span:nth-child(2){letter-spacing:.14rem}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .to_contact a:hover .img-wrapper:after{background:#647279}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi{flex-wrap:wrap;margin:0 0 50px;list-style:none;display:grid}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi a{display:block;text-decoration:none;color:#333;transition:.5s}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi li{position:relative;padding:10px 60px}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi li span{position:absolute;left:50%;top:0;transition:all .5s;transform:translate(-50%,0);display:block;opacity:1;white-space:nowrap}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi li span:nth-child(2){opacity:0;transform:translate(-50%,100%)}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi li span:nth-child(2){opacity:1;font-size:21px;font-size:2.8vw;top:24px;top:3.2vw}}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi a:hover span:nth-child(1){opacity:0;transform:translate(-50%,-100%)}.content-wrapper_3dvr .main .sec_price .sec-container .btn_contact .gnavi a:hover span:nth-child(2){opacity:1;transform:translate(-50%,0)}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery{width:100%}}.content-wrapper_3dvr .main .sec_gallery .sec-container{padding-top:140px;padding-top:7.3684210526vw;margin-bottom:142.7px;margin-bottom:7.5105263158vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery .sec-container{padding-top:0;margin-bottom:137px;margin-bottom:18.2666666667vw}}.content-wrapper_3dvr .main .sec_gallery .sec-container .sec_title{text-align:center;letter-spacing:.24em;font-size:20px;font-size:1.0526315789vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery .sec-container .sec_title{font-size:28px;font-size:3.7333333333vw;margin-top:140px;margin-top:18.6666666667vw;margin-bottom:140px;margin-bottom:18.6666666667vw}}.content-wrapper_3dvr .main .sec_gallery .sec-container .list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:52px;gap:2.7368421053vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery .sec-container .list{gap:94.2px;gap:12.56vw;grid-template-columns:1fr}}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery .sec-container .list .item:nth-child(n+4){display:none}}.content-wrapper_3dvr .main .sec_gallery .sec-container .list .item .item-wrapper .iframe-wrapper{margin-bottom:30px;margin-bottom:1.5789473684vw}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery .sec-container .list .item .item-wrapper .iframe-wrapper{margin-bottom:38.2px;margin-bottom:5.0933333333vw}}.content-wrapper_3dvr .main .sec_gallery .sec-container .list .item .item-wrapper .item_title{font-size:17px;font-size:.8947368421vw;letter-spacing:.24rem}@media screen and (max-width:768px){.content-wrapper_3dvr .main .sec_gallery .sec-container .list .item .item-wrapper .item_title{font-size:23px;font-size:3.0666666667vw}}.sec_sample{width:100%;background:#647279;color:#fff}.sec_sample .sec-container{width:68.75%;margin:0 auto;padding-top:198.5px;padding-top:10.4473684211vw;padding-bottom:198.5px;padding-bottom:10.4473684211vw}@media screen and (max-width:768px){.sec_sample .sec-container{width:87.5%;padding-top:141px;padding-top:18.8vw;padding-bottom:141px;padding-bottom:18.8vw}}.sec_sample .sec-container .sec-wrapper{position:relative}.sec_sample .sec-container .sec-wrapper .sec_title{color:#fff;position:absolute;top:0;left:0;writing-mode:vertical-lr;transform:rotate(180deg);font-size:43.2px;font-size:2.2736842105vw}@media screen and (max-width:768px){.sec_sample .sec-container .sec-wrapper .sec_title{position:inherit;transform:inherit;text-align:center;writing-mode:inherit;font-size:43.2px;font-size:5.76vw;margin-bottom:116.1px;margin-bottom:15.48vw}}.sec_sample .sec-container .sec-wrapper .sec_content{width:78%;margin:0 auto}@media screen and (max-width:768px){.sec_sample .sec-container .sec-wrapper .sec_content{width:100%}}@media screen and (max-width:768px){.sec_sample .sec-container .sec-wrapper .sec_content .wrapper iframe{width:100%}}.content-wrapper_company .main .sec_company{max-width:1240px;width:100%}.content-wrapper_company .main .sec_company .sec-container .content-text{display:grid;grid-template-columns:44% 56%}@media screen and (max-width:768px){.content-wrapper_company .main .sec_company .sec-container .content-text{grid-template-columns:1fr}}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item{margin-bottom:1.2rem}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper{display:grid;grid-template-columns:30% 60%;gap:10%}@media screen and (max-width:768px){.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper{grid-template-columns:1fr}}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper .item_name{justify-content:right;font-size:16px;display:flex;letter-spacing:.18rem;line-height:3rem}@media screen and (max-width:768px){.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper .item_name{justify-content:flex-start}}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper .item_content .ja{font-size:16px;letter-spacing:.16rem;line-height:3rem}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper .item_content .ceo-name .ja{text-align:right;letter-spacing:.13rem}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper .item_content .ceo-name .ja span{font-size:2rem;margin-left:1rem}@media screen and (max-width:768px){.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item .item-wrapper .item_content .ceo-name .ja span{font-size:1.6rem}}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item.item_philosophy{margin:11rem 0}.content-wrapper_company .main .sec_company .sec-container .content-text .sec-explanation .list .item.item_greeting .item-wrapper .item_content .ja{margin-bottom:8rem}.content-wrapper_contact .main .sec_contact{max-width:1320px}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-title{margin-bottom:8rem}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form p{font-size:12px;margin-top:2rem}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form p span textarea{margin-bottom:2rem}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form p span a{text-decoration:underline}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form p .mark_required{background-color:#647279;color:#fff;padding:.5rem 1rem;margin-right:2rem;border-radius:5px}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form .btn_submit p{text-align:center}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form .btn_submit p .wpcf7-spinner{display:none}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form input{margin-bottom:1rem;padding:.5rem}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form input[type=checkbox]:checked:before{margin:-.8rem 0 0 -.8rem}.content-wrapper_contact .main .sec_contact .sec-container .content-text .sec-explanation .wp-block-contact-form-7-contact-form-selector form input[type=submit]{background-color:#647279;letter-spacing:.42rem;font-weight:100;padding:1.4rem 6rem;font-size:14px}