.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.related-link{background-color:#f5f5f5}.related-link__list{display:grid;grid-gap:10px}.related-link__list+.related-link__list{margin-top:60px}@media screen and (max-width:599px){.related-link__list{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.related-link__list{grid-template-columns:repeat(4, 1fr)}}.related-link__title{flex-basis:100%;font-weight:600}@media screen and (max-width:599px){.related-link__title{font-size:2rem;grid-column:1/2}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__title{font-size:2rem;grid-column:1/3}}@media screen and (min-width: 1025px){.related-link__title{font-size:3rem;grid-column:1/5}}.related-link__item{display:flex}.related-link__link-btn{width:100%}@media screen and (min-width:600px){.related-link__link-btn{min-height:75px}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}@media screen and (max-width: 1024px){.wap .forpc{display:none}.wap .ttl_02{margin:100px 2% 0;font-size:2rem;font-weight:bold;color:#7f4e20;line-height:1;text-align:center;border:solid 2px #7f4e20;padding:10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.wap .ttl_02 span{display:block;font-size:1.4rem;font-weight:bold;margin-bottom:8px}.wap .ttl_03{font-size:5.5vw;font-weight:bold;text-align:center;margin-top:20px;margin-bottom:20px}.wap .ttl_04{font-size:3.5vw;text-align:center;margin:30px 2% -20px}.wap .btnlink{text-align:center}.wap .btnlink a{color:#fff;background-color:#7f4e20;padding:15px 30px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.wap .btnlink a:hover{text-decoration:none;background-color:#aa672b}.wap .btnlink a span{font-size:4vw;line-height:1;font-weight:bold;background-image:url(/buildingmaterials/public/events/japanbuild/img/index/icon_winopen.avif);background-repeat:no-repeat;background-position:right center;background-size:15px auto;padding-right:25px}.wap .booth_ttl{text-align:center;font-size:2.2rem;font-weight:bold;line-height:1.4;color:#006733;margin:30px 0 10px}.wap .booth_ttl span{display:inherit;font-size:1.6rem;font-weight:bold;margin-bottom:8px}.wap .perth{margin-top:4%;padding:0 2%}.wap .booth{margin:0 2%}.wap .booth .booth_txt{margin-bottom:20px}.wap .booth .booth_txt .txt1{font-size:1.6rem;line-height:1.8}.wap .booth .booth_txt .txt2{font-size:5vw;font-weight:bold;line-height:1.5;color:#7f4e20;margin-top:10px}.wap .booth_date{margin:20px 2% 0}.wap .booth_date .btnlink{margin-top:-1%}.wap .lecturer{margin:0 2%}.wap .lecturer .lecturer_txt dl{font-size:1.6rem}.wap .lecturer .lecturer_txt dl dt{display:inline-block;width:140px;text-align:center;line-height:1;color:#fff;background-color:#000;margin:0 auto;padding:8px 0 5px;clear:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.wap .lecturer .lecturer_txt dl dd{margin-bottom:15px;margin-top:5px}.wap .lecturer .lecturer_img{float:right;width:35%;margin:0 10px 0 10px}.wap .product{margin:0 2%}.wap .product .product_name{font-size:2rem;font-weight:bold;line-height:1;margin-top:20px;margin-bottom:10px}.wap .product .product_name span{display:inline-block;text-align:center;font-size:1.6rem;font-weight:bold;line-height:1;color:#fff;background-color:#bc9d7d;margin-right:10px;padding:12px 20px 8px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.wap .product .product_name.bordertop{border-top:dotted 1px #999;margin-top:40px;padding-top:40px}.wap .product .product_subt{font-size:2rem;font-weight:bold;margin-top:40px}.wap .product .productbox .productL,.wap .product .productbox .productR{margin-bottom:20px}.wap .product .productbox .txt{font-size:1.6rem;line-height:1.8}.wap .product .productbox .txtcap{font-size:1.2rem;margin-top:8px}.wap .product .btnlink2{text-align:center;margin-top:20px}.wap .product .btnlink2 a{display:inline-block;color:#fff;background-color:#7f4e20;padding:15px 30px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.wap .product .btnlink2 a:hover{text-decoration:none;background-color:#aa672b}.wap .product .btnlink2 a span{font-size:4vw;line-height:1.8;font-weight:bold;background-image:url(/buildingmaterials/public/events/japanbuild/img/index/arrow01.avif);background-repeat:no-repeat;background-position:right center;padding-right:30px}.wap .outline{margin:0 2%}.wap .outline .outline_txt{margin-top:30px;margin-bottom:30px}.wap .outline .outline_txt dl{font-size:1.6rem}.wap .outline .outline_txt dl dt{display:inline-block;width:140px;text-align:center;line-height:1;color:#fff;background-color:#000;margin:0 auto;padding:8px 0 5px;clear:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.wap .outline .outline_txt dl dd{margin-bottom:15px;margin-top:5px}.wap .info{text-align:center;margin:100px 2% 0}.wap .info .inquiry{display:block;background:#0068b7;color:#fff;font-size:3.8vw;line-height:1;margin-bottom:10px;padding:10px 20px 7px;border-radius:50px}.wap .info dl .logo img{width:80%}.wap .info dl .service{font-size:7vw;font-weight:bold}.wap .info dl .tel{font-size:7vw;font-weight:bold}.wap .info dl .tel:before{position:relative;display:inline-block;content:url(/common/img/icon/tel.svg);padding:0 10px;width:70px}.wap .info .time{font-size:1.2rem}.wap .movie_wap{position:relative;width:96%;margin:25px auto 35px}.wap .movie_wap--youtube{margin:auto}}@media screen and (min-width: 1025px){.wap .forsp{display:none}.wap .ttl_01{font-size:2.8rem;text-align:center;margin-top:30px}.wap .ttl_02{margin-top:150px;font-size:4.4rem;font-weight:bold;color:#7f4e20;line-height:1;text-align:center;border:solid 2px #7f4e20;padding:20px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}.wap .ttl_02 span{font-size:3.2rem;font-weight:bold}.wap .ttl_03{font-size:3.2rem;font-weight:bold;text-align:center;margin-top:40px;margin-bottom:30px}.wap .ttl_04{font-size:2.4rem;text-align:center;margin:30px auto -30px}.wap .btnlink{text-align:center}.wap .btnlink a{color:#fff;background-color:#7f4e20;padding:40px 60px 25px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.wap .btnlink a:hover{text-decoration:none;background-color:#aa672b}.wap .btnlink a span{font-size:3.2rem;line-height:1.8;font-weight:bold;background-image:url(/buildingmaterials/public/events/japanbuild/img/index/icon_winopen.avif);background-repeat:no-repeat;background-position:right center;padding-right:45px}.wap .booth_ttl{text-align:center;font-size:4.4rem;font-weight:bold;line-height:1.4;color:#006733;margin:45px 0 35px}.wap .booth_ttl span{display:inherit;font-size:2.8rem;font-weight:bold}.wap .perth{margin-top:20px}.wap .booth{overflow:hidden;width:980px;margin:0 auto}.wap .booth .booth_txt{float:left;width:460px}.wap .booth .booth_txt .txt1{font-size:2.2rem;line-height:1.8;margin-top:30px}.wap .booth .booth_txt .txt2{font-size:3.2rem;font-weight:bold;line-height:1.5;color:#7f4e20;margin-top:40px}.wap .booth .booth_map{float:right;width:500px}.wap .booth_date{text-align:center;margin-top:45px}.wap .booth_date .btnlink{margin-top:-30px}.wap .lecturer{overflow:hidden}.wap .lecturer .lecturer_txt{overflow:hidden;float:left;width:930px}.wap .lecturer .lecturer_txt dl{font-size:2.2rem}.wap .lecturer .lecturer_txt dl dt{float:left;width:140px;text-align:center;line-height:1;color:#fff;background-color:#000;margin-right:15px;margin-bottom:15px;padding:10px 0 6px;clear:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.wap .lecturer .lecturer_txt dl dd{float:left;width:775px;margin-bottom:15px;margin-top:5px}.wap .lecturer .lecturer_img{float:right;width:250px}.wap .product .product_name{font-size:4rem;font-weight:bold;line-height:1;margin-top:70px;margin-bottom:20px}.wap .product .product_name span{display:inline-block;width:140px;text-align:center;font-size:2.8rem;font-weight:bold;line-height:1;color:#fff;background-color:#bc9d7d;margin-right:20px;padding:12px 0 8px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.wap .product .product_name.bordertop{border-top:dotted 1px #999;margin-top:40px;padding-top:40px}.wap .product .product_subt{font-size:3.2rem;font-weight:bold;margin-top:50px}.wap .product .productbox{overflow:hidden;margin-bottom:30px}.wap .product .productbox .productL{float:left;width:580px}.wap .product .productbox .productR{float:right;width:580px}.wap .product .productbox .txt{font-size:2.2rem;line-height:1.8}.wap .product .productbox .txtcap{font-size:1.6rem;margin-top:8px}.wap .product .btnlink2{margin-top:30px}.wap .product .btnlink2 a{color:#fff;background-color:#7f4e20;padding:20px 30px 15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.wap .product .btnlink2 a:hover{text-decoration:none;background-color:#aa672b}.wap .product .btnlink2 a span{font-size:2.2rem;line-height:1.8;font-weight:bold;background-image:url(/buildingmaterials/public/events/japanbuild/img/index/arrow01.avif);background-repeat:no-repeat;background-position:right center;padding-right:30px}.wap .outline .outline_txt{overflow:hidden;margin-top:30px;margin-bottom:30px}.wap .outline .outline_txt dl{font-size:2.2rem}.wap .outline .outline_txt dl dt{float:left;width:140px;text-align:center;line-height:1;color:#fff;background-color:#000;margin-right:15px;margin-bottom:20px;padding:10px 0 6px;clear:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.wap .outline .outline_txt dl dd{float:left;width:1040px;margin-bottom:20px;margin-top:5px}.wap .info{text-align:center;margin-top:180px}.wap .info .inquiry{display:inline-block;background:#0068b7;color:#fff;font-size:1.6rem;line-height:1;margin-bottom:20px;padding:10px 100px 7px;border-radius:50px}.wap .info dl{margin-bottom:15px}.wap .info dl .logo{display:inline-block;margin-right:25px;vertical-align:middle}.wap .info dl .service{display:inline-block;font-size:3.2rem;font-weight:bold;text-align:center;border-radius:15px;padding:0 30px;vertical-align:middle}.wap .info dl .tel{display:inline-block;font-size:3.2rem;font-weight:bold;vertical-align:middle}.wap .info dl .tel:before{position:relative;display:inline-block;content:url(/common/img/icon/tel.svg);padding:0 10px;width:70px}.wap .movie_wap{position:relative;margin:50px auto 70px}.wap .movie_wap--youtube{margin:auto}}.report_image01{display:block;width:580px;height:auto;aspect-ratio:29/19}.companyname_image{width:318px;height:auto;aspect-ratio:318/37}.customer{padding:80px 10px;background-color:#0068b7;display:flex;justify-content:center}.customer__list{width:100%;max-width:1200px;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.customer__item{width:calc(50% - 15px);display:flex}@media screen and (max-width:599px){.customer__item{flex-basis:100%}.customer__item+.customer__item{margin-top:30px}}.customer__link{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:600px){.customer__link:hover .customer__image{transform:scale(1.1)}.customer__link:hover .customer__text-area{color:#fff;background-color:#0068b7}.customer__link:hover .customer__guide{text-decoration:underline}}.customer__image-area{width:100%;overflow:hidden}.customer__image{width:100%;height:201px;object-fit:cover;display:block;transition:all .5s ease}.customer__text-area{display:flex;width:100%;align-items:center;transition:all .5s ease;color:#0068b7;background-color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;font-weight:600}.customer__text-area:after{content:">";transform:scaleX(0.5);padding-right:5px}.customer__text{flex-grow:1;padding:10px;display:flex;justify-content:center}.customer__guide{color:#fff;padding-top:10px}