@font-face{font-family:bebas;src:url(/Bebas/Bebas-Regular.ttf)format("truetype")}html,body{margin:0;padding:0;font-size:62.5%;font-family:hiragino-kaku-gothic-pron,sans-serif!important}.pc_only{display:block}@media screen and (max-width:500px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width:500px){.sp_only{display:block}}p{color:#0b0b0b;letter-spacing:.2rem;font-size:2rem;line-height:3.5rem}.bg_bk{background:#0a0b0c}.header{z-index:100;background:#0a0b0c;width:100%;position:fixed}.header header{align-items:center;height:10rem}@media screen and (max-width:768px){.header header{height:8rem}.header header .header_logo{width:100%;max-width:16rem}}.header header .contact{color:#fff;letter-spacing:.3rem;text-align:center;border:1px solid #fff;border-radius:1rem;justify-content:center;align-items:center;width:100%;max-width:25rem;padding:1.3rem 0;font-size:2rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.header header .contact:hover{color:#0b0b0b;background:#fff}.header header .contact svg{margin-left:1rem}@media screen and (max-width:768px){.header header .contact{display:none}}.copyright{color:#fff;text-align:center;letter-spacing:.1rem;background:#0b0b0b;padding:2rem 0;font-size:1.2rem}.mainVisual_img{height:100vh;position:relative}@media screen and (max-width:768px){.mainVisual_img{height:60vh}}@media screen and (max-width:460px){.mainVisual_img{height:55vh}}@media screen and (max-width:500px){.mainVisual_img{height:40vh}}.mainVisual_img .mainVisual{object-fit:cover;width:100%;height:100vh}@media screen and (max-width:768px){.mainVisual_img .mainVisual{height:60vh}}@media screen and (max-width:500px){.mainVisual_img .mainVisual{height:40vh;padding-top:7rem}}.mainVisual_img .Big_logo{width:100%;position:absolute;bottom:-5rem}@media screen and (max-width:768px){.mainVisual_img .Big_logo{bottom:-3.5rem}}@media screen and (max-width:500px){.mainVisual_img .Big_logo{bottom:-2rem}}.mainVisual_img .Big_logo .logo{max-width:132rem;margin:0 auto;padding:0 1rem}.divine_main{text-align:center;padding:12rem 0 5rem}@media screen and (max-width:992px){.divine_main{padding:7rem 0 5rem}}@media screen and (max-width:768px){.divine_main{padding:5rem 0 4rem}}@media screen and (max-width:500px){.divine_main{padding:4rem 0}}.divine_main h1{color:#fff;letter-spacing:.2rem;font-size:7rem;font-weight:600}@media screen and (max-width:992px){.divine_main h1{font-size:4rem}}@media screen and (max-width:768px){.divine_main h1{font-size:2.4rem}}.divine_main .eng{color:#7e7e7e;letter-spacing:.2rem;margin-top:1.5rem;margin-bottom:3rem;font-size:1.6rem}@media screen and (max-width:768px){.divine_main .eng{line-height:2.5rem}}@media screen and (max-width:500px){.divine_main .eng{max-width:35rem;margin:1.5rem auto 3rem}}.divine_main .des{color:#fff;font-size:2.6rem;font-weight:600}@media screen and (max-width:768px){.divine_main .des{font-size:1.8rem}}@media screen and (max-width:500px){.divine_main .des{max-width:35rem;margin:0 auto;line-height:2.5rem}}@media screen and (max-width:1200px){.content{justify-content:center;display:grid}}@media screen and (max-width:500px){.content{padding:0 1.5rem}}.content h2{color:#7e7e7e;letter-spacing:.2rem;margin-top:10rem;font-family:bebas,sans-serif;font-size:12rem;line-height:10rem}@media screen and (max-width:992px){.content h2{text-align:center;margin-top:5rem;font-size:8rem}}@media screen and (max-width:500px){.content h2{font-size:5.5rem;line-height:7rem}}.content h3{color:#0b0b0b;margin:3rem 0 5rem;font-size:3.5rem;font-weight:600}@media screen and (max-width:992px){.content h3{margin:1rem 0 3.5rem;font-size:2.4rem}}.content h4{margin:7rem 0 3rem;font-size:2.5rem;font-weight:600;line-height:4rem}.content ul{width:100%;max-width:60rem;padding-left:0;list-style:none}.content ul li{letter-spacing:.2rem;border-bottom:1px solid #cccdcc;margin-bottom:1rem;padding-bottom:1rem;font-size:2rem;font-weight:600}.content ul li:last-of-type{margin-bottom:3rem}@media screen and (max-width:1200px){.attraction{margin-top:4rem}}@media screen and (max-width:768px){.attraction{font-size:1.8rem}}@media screen and (max-width:500px){.attraction{padding:0 1.5rem}.scenes_img{padding:0 1rem}}.scenes_img .img_mg{margin:10rem 0 1.5rem}@media screen and (max-width:1200px){.scenes_img .img_mg{margin:1rem 0 1.5rem}}.scenes_img .usageImg{grid-template-columns:repeat(2,1fr);column-gap:1.5rem;display:grid}@media screen and (max-width:991px){.scenes_img .switching{display:none}}.usage{border-radius:1rem}.section_img{margin:7rem 0 0}@media screen and (max-width:500px){.section_img{margin:3rem 0 0}}.section_img img{object-fit:cover;width:100%;height:45rem}@media screen and (max-width:992px){.section_img img{height:20rem}}@media screen and (max-width:500px){.section_img img{height:10rem}.concept{padding:0 1.5rem}}.concept h2{color:#7e7e7e;letter-spacing:.2rem;margin-top:10rem;font-family:bebas,sans-serif;font-size:12rem;line-height:10rem}@media screen and (max-width:992px){.concept h2{text-align:center;margin-top:5rem;font-size:8rem}}@media screen and (max-width:500px){.concept h2{font-size:5.5rem;line-height:7rem}}.concept h3{color:#0b0b0b;margin:3rem 0 7rem;font-size:3.5rem;font-weight:600}@media screen and (max-width:1200px){.concept h3{margin:3rem 0 4rem}}@media screen and (max-width:992px){.concept h3{margin:1rem 0 3.5rem;font-size:2.4rem}}@media screen and (max-width:500px){.concept h3{line-height:3.5rem}}.concept h4{margin-bottom:4rem;font-size:2.5rem;font-weight:600;line-height:4rem}@media screen and (max-width:1200px){.concept h4{font-size:2.3rem}}@media screen and (max-width:992px){.concept h4{margin-bottom:2rem;font-size:2rem;line-height:3rem}}.concept .switching_one{display:none}@media screen and (max-width:991px){.concept .switching_one{display:block}}@media screen and (max-width:1200px){.concept p{margin-top:2rem}}@media screen and (max-width:768px){.concept p{font-size:1.8rem}}.conceptImg{grid-template-columns:repeat(4,1fr);column-gap:1.5rem;margin-top:4rem;display:grid}@media screen and (max-width:992px){.conceptImg{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}}@media screen and (max-width:768px){.conceptImg{margin-top:2rem}}@media screen and (max-width:500px){.conceptImg{padding:0 1.5rem}}.detail{text-align:center;letter-spacing:.2rem;margin-top:12rem;margin-bottom:4rem}@media screen and (max-width:992px){.detail{margin-top:6rem}}@media screen and (max-width:768px){.detail{margin-top:5rem;margin-bottom:3rem}}.detail h2{color:#7e7e7e;font-family:bebas,sans-serif;font-size:7rem}@media screen and (max-width:768px){.detail h2{font-size:6rem}}.detail h3{margin-top:2.5rem;font-size:3.5rem;font-weight:600}@media screen and (max-width:992px){.detail h3{margin-top:1rem;font-size:2.5rem}}@media screen and (max-width:500px){.interior,.exterior{padding:0 1.5rem}}.interior h4,.exterior h4{margin-bottom:2.5rem;font-size:2.5rem;font-weight:600}.interior h4 span,.exterior h4 span{color:#7e7e7e;margin-left:1.5rem;font-size:2rem;font-weight:400;display:inline}.interior p,.exterior p{color:#7e7e7e;margin:1.5rem 0 8rem;font-size:1.6rem;line-height:2.5rem}@media screen and (max-width:992px){.interior p,.exterior p{margin:1rem 0 2rem;font-size:1.4rem;line-height:2rem}}.interior .imageDetail,.exterior .imageDetail{grid-template-columns:repeat(3,2fr);column-gap:1.5rem;display:grid}@media screen and (max-width:992px){.interior .imageDetail,.exterior .imageDetail{grid-template-columns:repeat(2,2fr)}}@media screen and (max-width:500px){.interior .imageDetail,.exterior .imageDetail{grid-template-columns:repeat(1,2fr)}}.interior .explanation p,.exterior .explanation p{color:#0b0b0b;margin:0 0 4rem;font-size:2rem;line-height:4rem}.interior .explanation p:first-of-type,.exterior .explanation p:first-of-type{margin:1.5rem 0 5rem}@media screen and (max-width:992px){.interior .explanation p:first-of-type,.exterior .explanation p:first-of-type{margin:1.5rem 0 2rem}}@media screen and (max-width:768px){.interior .explanation p,.exterior .explanation p{font-size:1.8rem}}@media screen and (max-width:500px){.interior .explanation p,.exterior .explanation p{margin:0 0 3rem;line-height:3rem}}.interior .gifffer-play-button,.exterior .gifffer-play-button{border:.2rem solid #fff;background:inherit!important}.interior .gifffer-play-button div,.exterior .gifffer-play-button div{border-left:2rem solid #fff!important;top:1.5rem!important;left:2rem!important}.interior .gifAni img,.interior .gifAni canvas,.exterior .gifAni img,.exterior .gifAni canvas{border-radius:1rem}.exterior{margin-top:10rem}@media screen and (max-width:500px){.exterior{margin-top:5rem}}.contact_form{margin-bottom:10rem}@media screen and (max-width:500px){.contact_form{padding:0 1.5rem}}.contact_form h2{color:#7e7e7e;letter-spacing:.2rem;text-align:center;margin-top:10rem;font-family:bebas,sans-serif;font-size:12rem;line-height:10rem}@media screen and (max-width:992px){.contact_form h2{margin-top:8rem;font-size:6rem;line-height:5rem}}.contact_form h3{color:#0b0b0b;text-align:center;margin:3rem 0;font-size:3.5rem;font-weight:600}@media screen and (max-width:992px){.contact_form h3{margin:2rem 0 4rem;font-size:2.5rem}}.contact_form .contactPlease{text-align:center}@media screen and (max-width:500px){.contact_form .contactPlease{font-size:1.8rem;line-height:3rem}}.contact_form .tel_inq h4{letter-spacing:.1rem;border-bottom:1px solid #1b1d21;margin-top:10rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:992px){.contact_form .tel_inq h4{margin-top:4rem}}@media screen and (max-width:500px){.contact_form .tel_inq h4{margin-bottom:1.5rem;font-size:1.8rem}}.contact_form .tel_inq h5{letter-spacing:.2rem;font-size:4rem;font-weight:600;line-height:3rem}@media screen and (max-width:992px){.contact_form .tel_inq h5{font-size:3rem}}.contact_form .tel_inq h5 a{color:#1b3e5f;text-decoration:none}.contact_form .tel_inq h5 span{color:#0b0b0b;margin-left:2rem;font-size:1.6rem;display:inline-block}@media screen and (max-width:992px){.contact_form .tel_inq h5 span{font-size:1.4rem}}@media screen and (max-width:500px){.contact_form .tel_inq h5 span{letter-spacing:.1rem;margin-left:0;line-height:2rem}}.contact_form .mail_inq h4{letter-spacing:.1rem;border-bottom:1px solid #1b1d21;margin:7rem 0 2rem;padding-bottom:1rem;font-size:2.2rem;font-weight:600}@media screen and (max-width:992px){.contact_form .mail_inq h4{margin:4rem 0 2rem}}@media screen and (max-width:500px){.contact_form .mail_inq h4{margin:2.5rem 0 2rem;font-size:1.8rem}}.contact_form form .item{border-bottom:1px solid #ccc;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media screen and (max-width:500px){.contact_form form .item{display:grid}}.contact_form form .item .radio{width:100%}@media screen and (max-width:500px){.contact_form form .item .radio{display:flex}}.contact_form form .item .radio .data_item{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:3px;align-items:center;gap:0 .5em;max-width:14rem;margin-left:.5rem;padding:1rem;font-size:1.6rem;display:flex}.contact_form form .item .radio .data_item:first-of-type{margin-bottom:1rem}@media screen and (max-width:500px){.contact_form form .item .radio .data_item{width:100%;max-width:40%;margin-left:0}.contact_form form .item .radio .data_item:first-of-type{margin-bottom:0;margin-right:1rem}}.contact_form form .item .radio .data_item input[type=radio]{appearance:none;vertical-align:-.8rem;color:#fff;cursor:pointer;background:#fff;border:2px solid #999;border-radius:50%;outline:none;width:1.7rem;height:1.7rem;margin:.4rem;transition:all .15s ease-out;display:inline-block;position:relative}.contact_form form .item .radio .data_item input[type=radio]:before{content:"";border-radius:50%;width:.6rem;height:.6rem;margin:.35rem;transition:all .25s ease-out;display:block;transform:scale(1)}.contact_form form .item .radio .data_item input[type=radio]:checked:before{content:"";background:#4d4d4d}.contact_form form .item .radio .data_item:has(:checked){color:#fff;background-color:gray;font-weight:600}.contact_form form .name{justify-content:flex-start;align-items:center;width:100%;max-width:23rem;height:4rem;font-size:1.8rem;font-weight:600;display:flex}@media screen and (max-width:500px){.contact_form form .name{margin-bottom:0}}.contact_form form .name span{color:#fff;background-color:#4089e1;border-radius:3px;margin-right:1rem;padding:.4rem;font-size:1.2rem;font-weight:400;line-height:1.2rem}.contact_form form .input{width:100%}.contact_form form .input input[type=text]{background-color:#f2f2f2;border:1px solid #ccc;border-radius:3px;width:100%;height:40px;margin-bottom:.5rem;font-size:1.6rem}.contact_form form .input input[type=text]:focus-visible{background:#fff}.contact_form form .input .example{color:#828282!important;margin-bottom:0!important;font-size:1.6rem!important}.contact_form form .input textarea{background-color:#f2f2f2;border:1px solid #ccc;border-radius:3px;width:100%;font-size:1.6rem}.contact_form form .input textarea:focus-visible{background:#fff}.contact_form form .address .code{width:40%}@media screen and (max-width:500px){.contact_form form .address .code{width:60%}}.contact_form form .address .zip{margin:2rem 0;display:flex}@media screen and (max-width:500px){.contact_form form .address .zip{margin:0 0 2rem}}.contact_form form .address .zip .input:first-of-type{margin-right:1.5rem}.contact_form form .address label{margin-bottom:1rem;font-size:1.8rem;font-weight:600;line-height:2rem}@media screen and (max-width:500px){.contact_form form .address label{margin-top:2rem}}.contact_form form .precautions{color:#7e7e7e;margin-top:4rem}@media screen and (max-width:992px){.contact_form form .precautions{font-size:1.6rem;line-height:2.5rem}}.contact_form form .precautions span{text-align:center;margin-top:4rem;display:block}@media screen and (max-width:992px){.contact_form form .precautions span{margin-top:2rem}}.contact_form form .policyArea{border:1px solid #d8d8d8;max-width:60rem;margin:5rem auto 2rem;padding:0 1rem}@media screen and (max-width:992px){.contact_form form .policyArea{margin:3rem auto 2rem}}.contact_form form .policyArea .policy{width:100%;height:17rem;overflow:scroll}.contact_form form .policyArea .policy h3{color:#000;text-align:left;background-color:#eee;margin:1rem 0;padding:1rem;font-size:1.6rem;font-weight:100}.contact_form form .policyArea .policy h4{margin-top:2rem;font-size:1.8rem;font-weight:700}.contact_form form .policyArea .policy p{color:#7e7e7e;font-size:1.6rem;line-height:2.5rem}.contact_form form .agreement{width:100%;max-width:60rem;margin:auto}.contact_form form .agreement label{cursor:pointer;margin-left:.5rem;font-size:1.6rem}.contact_form form .agreement label input[type=checkbox]{appearance:none;vertical-align:-.8rem;color:#fff;cursor:pointer;border:2px solid #999;outline:none;width:1.7rem;height:1.7rem;margin:.5rem;transition:all .15s ease-out;display:inline-block;position:relative}.contact_form form .agreement label input[type=checkbox]:before{content:"";width:.6rem;height:.6rem;margin:.35rem;transition:all .25s ease-out;display:block;transform:scale(1)}.contact_form form .agreement label input[type=checkbox]:checked:before{content:"";background:#4089e1}.contact_form form .btn_send{letter-spacing:1.5rem;color:#fff;background:#4089e1;border:2px solid #4089e1;border-radius:3.5rem;width:100%;max-width:350px;margin:5rem auto 0;padding:2rem 0;font-size:1.6rem;font-weight:700;display:block;box-shadow:0 3px 6px #cecece}.contact_form form .btn_send[disabled]{pointer-events:none;color:#707070!important;background-color:#ccc!important;border:2px solid #ccc!important}.thx{height:100vh}.thx .message{place-content:center;height:100vh;display:grid}@media screen and (max-width:500px){.thx .message{padding:0 2rem}}.thx .message h1{margin-bottom:3rem;font-size:3.5rem}@media screen and (max-width:500px){.thx .message h1{font-size:2.6rem}}.thx .message p{margin-bottom:3rem}@media screen and (max-width:500px){.thx .message p{font-size:1.8rem}}.thx .message .bk_btn{color:#fff;text-align:center;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:.5rem;width:100%;max-width:25rem;padding:1rem 0;font-size:1.6rem;text-decoration:none;transition:all .3s}.thx .message .bk_btn:hover{color:#0b0b0b;background:#fff}
