@charset "UTF-8";.sp{display:none!important}.pc{display:inline-block!important}li{list-style:none}a{text-decoration:none;color:#4b4641}.__sub_title{font-size:16px;color:#c85a32;letter-spacing:.3rem;margin-bottom:30px;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.__sub_title span{font-family:Shippori Mincho B1,serif}.__title{font-size:33px;margin-bottom:88px;font-family:Shippori Mincho B1,serif;font-weight:700;font-style:normal;letter-spacing:.3rem}@font-face{font-family:AntroVectra;src:url(/assets/AntroVectra-Bolder-BRUuYYtC.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:SnellRoundhand;src:url(/assets/SnellRoundhand-DAMmLU9Q.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.snell{font-family:SnellRoundhand,cursive;letter-spacing:.3rem}.mincho{font-family:Shippori Mincho B1,serif}body{color:#fffff3;background:#fffff3;font-family:Zen Kaku Gothic New,sans-serif;overflow-x:hidden}body.action{overflow:hidden}h1,h2,h3,h4{font-family:Shippori Mincho B1,serif;letter-spacing:.4rem;font-weight:500}img{height:100%;object-fit:cover}header{height:120px;padding:0 84px;display:flex;align-items:center;justify-content:space-between;background:#fffff3;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .25s}header.hide{transform:translateY(-120px)}header .logo_wrap{height:76px;display:inline-block}header .logo_wrap img{height:100%}header div.right_wrap div.button_wrap{display:flex;align-items:center;justify-content:center}header div.right_wrap div.button_wrap a.reservation{color:#fff;background:#c85a32;width:382px;line-height:60px;border-radius:40px;position:relative;text-align:center;transition:.3s all ease;opacity:1}header div.right_wrap div.button_wrap a.reservation.sp{display:none}header div.right_wrap div.button_wrap a.reservation:hover{opacity:.7}header div.right_wrap div.button_wrap a.reservation:before{content:"";position:absolute;transform:translate(-50%,-50%);top:50%;right:0;background-image:url(/assets/arrow-CitRO7ca.svg);width:48px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block}header div.right_wrap div.button_wrap div.sidebar_wrap{position:relative;z-index:3000}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn{cursor:pointer;height:120px;padding-left:52px}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn.action .icon span{display:block;height:3px;background-color:#333;border-radius:2px}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn.action .icon span:nth-child(1){opacity:0}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn.action .icon span:nth-child(2){width:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(35deg)}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn.action .icon span:nth-child(3){width:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg)}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn .icon{width:44px;height:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn .icon span{display:block;height:3px;background-color:#333;border-radius:2px}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn .icon span:nth-child(1){width:44px;transition:all .4s;position:absolute;top:0;left:0}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn .icon span:nth-child(2){width:28px;position:absolute;transition:all .4s;transform:translateY(-50%);top:15px}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn .icon span:nth-child(3){width:36px;transition:all .4s;position:absolute;bottom:0}header div.right_wrap div.button_wrap div.sidebar_wrap button.menu_btn:hover .icon span:nth-child(1){width:20px}.fv_wrap{margin-top:120px;width:100%;position:relative;display:flex;overflow:hidden}.fv_wrap video{width:100%}.opening{position:fixed;top:0;left:0;height:100vh;width:100%;background:#fffff3;z-index:5000;overflow:hidden}.opening .opening_wrap{position:fixed;top:calc(50% + 60px);left:50%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;overflow:hidden}.opening .opening_wrap .img_wrap{height:215px}.opening .opening_wrap .img_wrap img{object-fit:contain;height:100%}.opening .opening_wrap h1{font-size:30px;font-family:Playfair Display,serif;font-weight:500;margin-top:56px;line-height:1.6;color:#4b4641}#fv{height:calc(100vh - 120px)}#fv video{height:100%;object-fit:cover}#fv .title_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap}#fv .title_wrap .img_wrap{height:215px}#fv .title_wrap .img_wrap img{object-fit:contain;height:100%}#fv .title_wrap h1{font-size:30px;font-family:Playfair Display,serif;font-weight:500;margin-top:56px;line-height:1.6}.scroll_area{position:absolute;bottom:0;right:20px;width:20px;height:350px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.scroll_text{writing-mode:vertical-rl;font-size:14px;color:#fff;letter-spacing:.3rem;margin-bottom:20px}.scroll_line{position:relative;width:1px;height:300px;background:#fff;margin-left:8px}.scroll_dot{position:absolute;left:50%;transform:translate(-50%);width:10px;height:10px;background:#fff;border-radius:50%;animation:scroll_move 2.5s linear infinite}@keyframes scroll_move{0%{top:-10px;opacity:0}20%{opacity:1}80%{opacity:1}to{top:288px;opacity:0}}div#about{position:relative;overflow:hidden}div#about>img{position:absolute;width:200%;height:auto;top:-60%;left:-90%;object-fit:contain;z-index:-5}div#about div.content_wrap{width:80%;padding:96px 0;display:flex;margin:auto;max-width:1100px}@media(min-width:1441px){div#about div.content_wrap{position:relative}}div#about div.content_wrap div.left_wrap .title_wrap{position:relative;height:150px}div#about div.content_wrap div.left_wrap .title_wrap h2{position:absolute;font-family:AntroVectra,sans-serif;font-weight:700;font-style:normal;font-size:70px;line-height:150px;color:#4b4641;left:-72px}div#about div.content_wrap div.left_wrap .title_wrap h2 img{height:148px}div#about div.content_wrap div.left_wrap h3{padding-top:20px;font-size:33px;line-height:1.8;color:#4b4641;letter-spacing:.3rem;font-family:Shippori Mincho B1,serif;font-weight:700;font-style:normal}div#about div.content_wrap div.left_wrap div.text_wrap{font-size:18px;line-height:2;color:#4b4641;letter-spacing:.3rem;margin-top:36px}div#about div.content_wrap div.right_wrap{position:absolute;right:-15vw;bottom:72px;z-index:-1;width:60vw;max-width:900px;height:auto;border-radius:230px 0 0;overflow:hidden}div#about div.content_wrap div.right_wrap img{width:100%;margin-left:-2vw}:root{--container-width: 100%;--hex-size: 220px;--hex-border: 2px}.hybrid-container{position:relative;max-width:var(--container-width);margin:0 auto;overflow:hidden}.hybrid-bg{position:absolute;inset:0;display:flex;z-index:-1;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)}.bg{position:relative;flex:1;background:url(/assets/hybrid-DeNesi0T.png) top/cover no-repeat}.hybrid-content{padding:130px 0 200px;max-width:1100px;min-width:940px;width:80%;text-align:center;margin:auto}.title-top{color:#fffff3}.hex-wrap{display:flex;align-items:center;justify-content:space-between;gap:80px;margin-top:166px;margin-bottom:142px}.cross{position:relative}.cross:before,.cross:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);height:1px;width:140px;background:#fffff3}.cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.hexagonA{width:380px;height:218px;display:block;position:relative;border-right:1px solid #fff;border-left:1px solid #fff}.hexagonA .text_wrap{width:100%;height:218px;color:#fffff3;text-align:center;justify-content:center;display:flex;z-index:1;position:relative;align-items:center;letter-spacing:.3rem}.hexagonA .text_wrap p{font-size:33px;letter-spacing:.1rem;line-height:2;margin-bottom:12px}.hexagonA .text_wrap span{font-size:21px}.hexagonA:before,.hexagonA:after{content:"";top:0;left:0;width:100%;height:100%;position:absolute;z-index:0;border-right:1px solid #fff;border-left:1px solid #fff}.hexagonA:before{transform:rotate(60deg)}.hexagonA:after{transform:rotate(-60deg)}.hex span{font-size:16px;line-height:1.6}.subtitle{margin:50px auto 72px;font-size:27px;line-height:1.8;letter-spacing:.3rem;padding-bottom:28px;border-bottom:2px solid #fffff3;width:60%}.info-row{display:flex;justify-content:center;align-items:flex-end;gap:50px}.info-box{width:440px;white-space:nowrap;flex:none}.info-box h3{font-size:27px;line-height:1.6;letter-spacing:.3rem;margin-bottom:10px;font-weight:500}.info-box h3 span{font-size:21px}.info-box p{display:inline-block;text-align:left;letter-spacing:.3rem;white-space:nowrap;line-height:2;font-size:16px}.footer-text{margin-top:88px;font-size:18px;line-height:2;letter-spacing:.3rem}.arrow{position:relative;width:120px;height:120px}.arrow:before,.arrow:after{content:"";position:absolute;width:120px;height:1px;background-color:#fffff3;border-radius:2px;left:50%}.arrow:before{top:14px;transform:translate(-50%,-50%) rotate(50deg)}.arrow:after{bottom:14px;transform:translate(-50%,-50%) rotate(-50deg)}.studio_gallery{background:#fffff3;padding:80px 0 130px;text-align:center;color:#4b4641;letter-spacing:.3rem}.gallery_inner{max-width:1100px;width:90%;margin:0 auto}.gallery_lead{font-size:18px;line-height:2;margin-bottom:60px}.gallery_two_col{display:flex;align-items:center;justify-content:space-between;margin-bottom:80px;position:relative}.gallery_two_col .border{height:380px;width:1px;background:#4b4641}.col_item{width:45%}.col_item h3{font-size:27px;font-weight:600;color:#c85a32;margin-bottom:48px;line-height:2}.col_item p{font-size:18px;line-height:2;color:#4b4641}.gallery_card_row{display:flex;justify-content:space-between;width:100%;margin-bottom:112px;gap:14px}.gallery_card{text-align:center;width:calc((100% - 42px)/4);max-width:260px}.gallery_card .gallery_card_wrap{-webkit-transition:all .5s ease;transition:all .5s ease}.gallery_card .gallery_card_wrap:hover{transform:scale(.95)}.gallery_card .gallery_card_wrap:hover img{transform:scale(1.2)}.gallery_card .card_img{width:100%;height:444px;background-size:cover;background-position:center;border-radius:200px 200px 0 0;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.gallery_card .card_img img{height:100%;object-fit:cover;width:670px;transition:all .5s ease}.gallery_card .card_img:before{content:"";position:absolute;height:100%;width:100%;background:#000;opacity:.4;z-index:1;left:0;top:0}.gallery_card .card_body{color:#fffff3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:100%;height:270px}.gallery_card .card_body h4{font-size:30px;letter-spacing:.2rem;font-weight:400;line-height:1.8;margin-top:0;margin-bottom:30px}.gallery_card .card_body p{font-size:16px;line-height:2}.carousel{max-width:1646px;width:100%;position:relative;margin:0 auto;overflow-x:hidden;height:330px}.carousel h4{font-size:16px;text-align:left;letter-spacing:.1rem}.carousel_track{display:flex;transition:transform .5s ease}.carousel_item{width:390px;height:290px;margin-left:28px}.carousel_item img{width:100%;height:290px;object-fit:cover}.carousel_btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;font-size:32px;width:40px;height:60px;cursor:pointer}.carousel_btn.prev{left:0}.carousel_btn.next{right:0}.reason_section{padding:130px 0;position:relative;background-image:url(/assets/reason_bg-54zC9GxR.png);background-attachment:fixed;background-position:initial;background-size:cover;text-align:center;overflow-x:hidden}.reason_section__inner{width:90%;max-width:1100px;margin:0 auto;position:relative}.reason_section .__title{color:#4b4641}.reason_section .container{position:relative;z-index:2}.reason_section .container .circle_text_container{position:absolute;top:-110px;right:-110px;z-index:-1;letter-spacing:.3rem;font-family:Playfair Display,serif}.reason_section .container .reason_wrap{padding:10px;background:#f0ede6}.reason_section .container .reason_wrap .reason_list{display:flex;flex-direction:column;padding:28px;background:#fff;color:#4b4641}.reason_section .container .reason_wrap .reason_list .reason_item{padding:0 28px 56px;margin-top:42px;position:relative;border-bottom:1px solid #4b4641}.reason_section .container .reason_wrap .reason_list .reason_item:first-child{margin-top:0}.reason_section .container .reason_wrap .reason_list .reason_item:last-child{border-bottom:none}.reason_section .container .reason_wrap .reason_list .reason_item .title{display:flex;align-items:center;justify-content:flex-start}.reason_section .container .reason_wrap .reason_list .reason_item .img_wrap{position:relative;height:140px;width:300px}.reason_section .container .reason_wrap .reason_list .reason_item .img_wrap img{width:140px}.reason_section .container .reason_wrap .reason_list .reason_item__number{position:absolute;top:0;left:42px}.reason_section .container .reason_wrap .reason_list .reason_item__heading{font-size:27px;font-weight:600;line-height:1.6}.reason_section .container .reason_wrap .reason_list .reason_item__text{font-size:18px;line-height:2;text-align:left;letter-spacing:.08rem}.reason_section .container .reason_wrap .reason_list .reason_item__text span{color:#c85a32}.reason_section .container .reason_wrap .reason_list .reason_item__text span.attention{color:#4b4641;font-size:13px;position:absolute;bottom:56px;right:28px}div#flow.flow_section{color:#4b4641;padding:130px 0}div#flow.flow_section div.flow_wrap p.__sub_title,div#flow.flow_section div.flow_wrap h2.__title{text-align:center}div#flow.flow_section div.flow_wrap div.flow_container{width:100%;max-width:1100px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:1100px){div#flow.flow_section div.flow_wrap div.flow_container{justify-content:center}}div#flow.flow_section div.flow_wrap div.flow_container ul li{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:94px}div#flow.flow_section div.flow_wrap div.flow_container ul li:first-child{margin-top:36px}div#flow.flow_section div.flow_wrap div.flow_container ul li div.number_wrap{max-width:172px;width:13vw;position:relative}div#flow.flow_section div.flow_wrap div.flow_container ul li div.number_wrap h2{font-size:71px;line-height:1}div#flow.flow_section div.flow_wrap div.flow_container ul li div.number_wrap:before{content:"";position:absolute;width:80%;height:2px;background:#4b4641;bottom:0;left:50%;transform:translate(-50%) rotate(-45deg)}div#flow.flow_section div.flow_wrap div.flow_container ul li div.text_wrap h3{font-size:27px;margin-bottom:14px;line-height:2}div#flow.flow_section div.flow_wrap div.flow_container ul li div.text_wrap p{font-size:18px;line-height:1.8;letter-spacing:.3rem}@media screen and (max-width:1100px){div#flow.flow_section div.flow_wrap div.flow_container ul li div.text_wrap p{font-size:18px;line-height:1.8;letter-spacing:.1rem}}div#price.price_section{color:#4b4641;background-image:url(/assets/price_bg-CfF8NSib.png);background-attachment:fixed;background-position:initial;background-size:cover;padding:130px 0}div#price.price_section>.price_wrap{width:90%;max-width:1100px;margin:auto}div#price.price_section>.price_wrap p.__sub_title{text-align:center}div#price.price_section>.price_wrap h2.__title{text-align:center}div#price.price_section>.price_wrap div.price_container{padding-bottom:88px}div#price.price_section>.price_wrap div.price_container ul.first li{list-style:none;width:100%;padding:10px;background:#f0ede6;height:140px;margin-bottom:28px}div#price.price_section>.price_wrap div.price_container ul.first li:last-child{margin-bottom:0}div#price.price_section>.price_wrap div.price_container ul.first li .container{display:flex;align-items:center;background:#fff;height:100%}div#price.price_section>.price_wrap div.price_container ul.first li .container h3.title_wrap{font-size:27px;width:320px;text-align:center;height:80%;display:flex;align-items:center;justify-content:center;border-right:1px solid #f0ede6}@media screen and (max-width:1100px){div#price.price_section>.price_wrap div.price_container ul.first li .container h3.title_wrap{width:240px;flex:none}}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap{display:flex;align-items:center;justify-content:flex-start;flex:1;margin-left:90px;white-space:nowrap}@media screen and (max-width:1100px){div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap{margin-left:30px}}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.price_wrap{display:flex;align-items:baseline}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.price_wrap h3{font-size:33px;position:relative}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.price_wrap h3:before{content:"";position:absolute;top:50%;left:-4px;width:100%;height:1px;background:#c85a32;transform:translateY(-50%) rotate(-18deg)}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.price_wrap h3 span{font-size:23px}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.price_wrap p{font-size:12px;letter-spacing:.1rem}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.arrow_wrap{width:100px;height:1px;background:#c85a32;margin:0 20px;position:relative}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.arrow_wrap:before{content:"";position:absolute;top:-3px;right:-1px;width:11px;height:1px;background:#c85a32;transform:rotate(35deg)}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.result_wrap{color:#c85a32;text-align:center}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.result_wrap h4{font-size:16px;letter-spacing:.1rem;white-space:nowrap}@media screen and (max-width:1100px){div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.result_wrap h4{font-size:12px}}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.result_wrap h2{font-size:55px;line-height:1;font-weight:700}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap div.result_wrap h2 span{font-size:18px;font-weight:900;font-family:Playfair Display,serif}div#price.price_section>.price_wrap div.price_container ul.first li .container div.text_wrap .attention{text-align:center;color:#c85a32;letter-spacing:.1rem;font-size:12px;margin-left:14px;line-height:1.8}div#price.price_section>.price_wrap div.price_container ul.second{margin-top:28px;display:flex;align-items:stretch;gap:28px}div#price.price_section>.price_wrap div.price_container ul.second li{width:50%;background:#f0ede6;padding:10px}div#price.price_section>.price_wrap div.price_container ul.second li div.container{background:#fff;position:relative;height:100%}div#price.price_section>.price_wrap div.price_container ul.second li div.container:after{content:"";position:absolute;width:0;height:0;right:0;bottom:0;border-left:28px solid transparent;border-bottom:28px solid #f0ede6}div#price.price_section>.price_wrap div.price_container ul.second li div.container h3.title_wrap{font-size:23px;text-align:center;width:80%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0ede6;margin:auto;height:92px;line-height:1.4}div#price.price_section>.price_wrap div.price_container ul.second li div.container h3.title_wrap.wrap{flex-wrap:wrap}div#price.price_section>.price_wrap div.price_container ul.second li div.container h3.title_wrap.wrap span{letter-spacing:.3rem}@media screen and (max-width:1100px){div#price.price_section>.price_wrap div.price_container ul.second li div.container h3.title_wrap.wrap span{letter-spacing:.1rem}}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.price_wrap div.price{color:#c85a32;display:flex;align-items:flex-end;justify-content:center;margin-top:24px;margin-bottom:8px;line-height:1}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.price_wrap div.price h4{font-size:23px;letter-spacing:.1rem;margin-bottom:1px}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.price_wrap div.price h3{font-size:35px;margin-left:6px}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.price_wrap div.price h3 span{font-size:27px}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.price_wrap p{font-size:12px;letter-spacing:.1rem;text-align:center;line-height:2}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.attention{text-align:center;margin:20px auto 0;padding-bottom:28px}div#price.price_section>.price_wrap div.price_container ul.second li div.container div.text_wrap div.attention p{font-size:16px;line-height:1.8;letter-spacing:.1rem}div#price.price_section>.price_wrap div.price_container ul.second.third li{width:33.3333333333%;background:#f0ede6;padding:10px}div#price.price_section>.price_wrap div.price_container ul.second.third li div.container h3.title_wrap{width:90%}div#price.price_section div.rental_wrap{padding:100px 28px;margin:auto;background-image:url(/assets/price_black_bg-BOUpbTDz.png);background-attachment:fixed;background-position:initial;background-size:cover;text-align:center;color:#f0ede6;width:fit-content}div#price.price_section div.rental_wrap p.__sub_title,div#price.price_section div.rental_wrap h2.__title{color:#fff}div#price.price_section div.rental_wrap ul.container{display:flex;align-items:center;max-width:1100px;width:90vw;margin:auto;gap:10px}div#price.price_section div.rental_wrap ul.container li{background:#fff;color:#4b4641;width:16.6666666667%}div#price.price_section div.rental_wrap ul.container li h4.title_wrap{font-size:18px;letter-spacing:.1rem;text-align:center;width:95%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0ede6;margin:auto;height:72px;line-height:1.4}div#price.price_section div.rental_wrap ul.container li h4.title_wrap span.short{letter-spacing:-.2rem}div#price.price_section div.rental_wrap ul.container li div.text_wrap div.price_wrap div.price{margin-top:12px}div#price.price_section div.rental_wrap ul.container li div.text_wrap div.price_wrap div.price h3{color:#c85a32;font-size:27px;letter-spacing:.2rem}div#price.price_section div.rental_wrap ul.container li div.text_wrap div.price_wrap div.price h3 span{font-size:18px}div#price.price_section div.rental_wrap ul.container li div.text_wrap div.price_wrap p{font-size:12px}div#price.price_section div.rental_wrap ul.container li div.text_wrap div.attention{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;margin-bottom:28px}div#trial.trial_section div.trial_wrap{color:#4b4641;text-align:center;max-width:1100px;width:90%;margin:auto;padding:130px 0}div#trial.trial_section div.trial_wrap ul{display:flex;align-items:stretch;justify-content:center;gap:28px}div#trial.trial_section div.trial_wrap ul li{width:33.3333333333%;position:relative}div#trial.trial_section div.trial_wrap ul li:before{content:"";position:absolute;background-image:url(/assets/black_01-DQAAv_Nw.png);top:-14px;left:0;height:80px;width:80px;background-size:contain}div#trial.trial_section div.trial_wrap ul li:nth-child(2):before{background-image:url(/assets/black_02-c3sCmyIP.png)}div#trial.trial_section div.trial_wrap ul li:nth-child(3):before{background-image:url(/assets/black_03-CqO6ZiVr.png)}div#trial.trial_section div.trial_wrap ul li div.img_wrap img{width:100%}div#trial.trial_section div.trial_wrap ul li h3{text-align:center;font-size:27px;line-height:1.6;margin:28px 0}div#trial.trial_section div.trial_wrap ul li div.text_wrap{font-size:18px;line-height:1.8;letter-spacing:.2rem;text-align:left}div#trial.trial_section div.trial_wrap ul li div.text_wrap a{border-bottom:1px solid #4b4641}.fadein{opacity:0;transform:translate(0);transition:opacity var(--fade-time, .6s) ease var(--fade-delay, 0ms),transform var(--fade-time, .6s) ease var(--fade-delay, 0ms)}.fadein-left{transform:translate(-40px)}.fadein-right{transform:translate(40px)}.fadein-top{transform:translateY(-40px)}.fadein-bottom{transform:translateY(40px)}.fadein.show{opacity:1;transform:translate(0)}.fadein.loop-anim.show{animation:leftInRightOut 3s ease-in-out infinite;animation-delay:var(--fade-delay)}.fadein.rotate-anim.show{animation:rotateAnim 2s ease-in-out;animation-delay:var(--fade-delay)}@keyframes leftInRightOut{0%{opacity:0;transform:translate(-30px)}40%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes rotateAnim{0%{transform:rotate(-120deg)}to{transform:rotate(0)}}.circle_text_container{width:250px;height:250px;animation:rotate 12s linear infinite}.circle_text_svg{width:100%;height:100%}.circle_text{font-size:16px;letter-spacing:.9px;fill:#333}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq_section{color:#4b4641;text-align:center;padding:130px 0;background-image:url(/assets/reason_bg-54zC9GxR.png);background-attachment:fixed;background-position:initial;background-size:cover}.faq_section__inner{max-width:1100px;width:90%;margin:auto}.faq_list{display:flex;flex-direction:column;gap:20px;margin-bottom:100px}.faq_list:last-child{margin-bottom:0}.faq_list h2{text-align:left;font-size:27px;letter-spacing:.4rem;margin-bottom:24px}.faq_item{margin-bottom:28px}.faq_item:last-child{margin-bottom:0}.faq_item__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#4b4641b3;padding:0 28px 0 42px;color:#fff;min-height:96px}.faq_item__icon{height:60px;width:46px;display:flex;justify-content:center}.faq_item__question{flex:1;margin-left:42px;text-align:left;font-size:27px;letter-spacing:.3rem;line-height:1.5;padding:14px 0}.faq_item__toggle{height:48px;width:48px;background:#d6d5d3;border-radius:50%;position:relative}.faq_item__toggle:before,.faq_item__toggle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:2px;background:#4b4641}.faq_item__toggle:after{transform:translate(-50%,-50%) rotate(90deg);display:block}.faq_item__content{background:#fff;color:#4b4641;font-size:18px;line-height:2;display:none;text-align:left;padding:42px 28px 42px 132px;letter-spacing:.1rem}.faq_item__content a{border-bottom:1px solid #4b4641}.faq_item.open .faq_item__toggle:after{display:none}.faq_section__inner>ul{display:flex;align-items:center;justify-content:space-between;margin-bottom:130px}.faq_section__inner>ul>li a{padding:14px 56px 14px 14px;display:flex;align-items:center;position:relative;letter-spacing:.3rem;transition:transform .3s ease}.faq_section__inner>ul>li a:before{content:"";position:absolute;transform:translate(-50%,-50%);top:50%;right:-28px;background-image:url(/assets/arrow_bottom-Dqjo7AKw.svg);width:48px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block}.faq_section__inner>ul>li a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#4b4641;opacity:1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1,1);transform:scale(1);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.faq_section__inner>ul>li a:hover{color:#c85a32;border-bottom:none}.faq_section__inner>ul>li a:hover:before{background-image:url(/assets/arrow_orange-DiRj-qAb.svg)}.faq_section__inner>ul>li a:hover:after{opacity:0;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);transform:scaleX(0)}div#notification{text-align:center}div#notification div.inner{padding:130px 0}div#notification div.inner p.__sub_title span{font-family:Shippori Mincho B1,serif}div#notification div.inner h2.__title{color:#4b4641}div#notification div.inner ul{max-width:1100px;width:90%;margin:80px auto 0;color:#4b4641}div#notification div.inner ul li{border-bottom:1px solid #4b4641;position:relative}div#notification div.inner ul li:first-child{border-top:1px solid #4b4641}div#notification div.inner ul li div.container>.head{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:28px 56px;transition:.3s ease all;cursor:pointer}div#notification div.inner ul li div.container>.head:hover{opacity:.6}div#notification div.inner ul li div.container>.head>.button{position:absolute;font-size:28px;height:48px;width:48px;border:1px solid #4b4641;border-radius:50%;right:0;top:50%;transform:translate(-50%,-50%)}div#notification div.inner ul li div.container>.head>.button.open span:after{display:none}div#notification div.inner ul li div.container>.head>.button span{position:relative;height:46px;width:46px;display:block}div#notification div.inner ul li div.container>.head>.button span:before,div#notification div.inner ul li div.container>.head>.button span:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:2px;background:#4b4641}div#notification div.inner ul li div.container>.head>.button span:after{transform:translate(-50%,-50%) rotate(90deg);display:block}div#notification div.inner ul li div.container .text_wrap{color:#4b4641;font-size:18px;line-height:2;display:none;text-align:left;padding:14px 56px 42px;letter-spacing:.1rem}div#notification div.inner ul li div.container h4.date_wrap{color:#c85a32;font-size:23px}div#notification div.inner ul li div.container h3{font-size:27px;padding-left:56px}div#info.info_section{background-image:url(/assets/price_black_bg-BOUpbTDz.png);background-attachment:fixed;background-position:initial;background-size:cover}div#info.info_section div.container{text-align:center;padding:130px 0;width:90%;max-width:1100px;margin:auto}div#info.info_section div.container p.__sub_title{color:#fff}div#info.info_section div.container p.__sub_title span{font-family:Shippori Mincho B1,serif}div#info.info_section div.container h2.__title{color:#fff}div#info.info_section div.container div.inner{padding:28px;width:100%;margin:80px auto;color:#4b4641;background:#fff;line-height:1.8;display:flex;align-items:flex-start;justify-content:space-between}div#info.info_section div.container div.inner div.left_wrap{font-size:15px;text-align:left;line-height:2;padding-right:42px;width:100%;white-space:nowrap}@media screen and (max-width:1100px){div#info.info_section div.container div.inner div.left_wrap{padding-right:21px}}div#info.info_section div.container div.inner div.left_wrap div.text_wrap{letter-spacing:.1rem}div#info.info_section div.container div.inner div.left_wrap div.text_wrap .border{background:#4b4641;width:100%;height:1px;margin:14px auto}div#info.info_section div.container div.inner div.left_wrap div.text_wrap .flex_wrap li{display:flex;align-items:center;justify-content:flex-start}div#info.info_section div.container div.inner div.left_wrap div.text_wrap .flex_wrap li .title{width:120px;letter-spacing:.3rem}div#info.info_section div.container div.inner div.left_wrap div.calendar_wrap{margin-top:28px}div#info.info_section div.container div.inner div.right_wrap{width:53%;max-width:540px;flex:none}.reserve_button{position:fixed;right:0;bottom:10%;padding:24px;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.3rem;background:#c85a32cc;color:#fffff3;border-radius:24px 0 0 24px;transition:all ease .3s;opacity:1;z-index:100}.reserve_button:hover{background:#c85a32}.reserve_button.hide{opacity:0}.side_menu{position:fixed;top:0;right:0;width:100vw;height:100vh;overflow:hidden;background:#fffff3;color:#4b4641;z-index:2000;transform:translate(100%);transition:all ease .5s}.side_menu.action{transform:translate(0)}.side_menu ul{text-align:right;font-size:25px;margin-top:120px;padding:14px 84px}.side_menu ul li a{padding:8px;display:inline-block;letter-spacing:.03rem;transition:all ease .3s}.side_menu ul li a:hover{opacity:.6}footer{padding:130px 0;width:90%;max-width:1100px;margin:auto;background:#fffff3;color:#4b4641}footer .img_wrap{display:inline-block;height:96px;width:100%;text-align:center}footer .img_wrap img{height:100%;object-fit:contain}footer .flex_wrap{display:flex;align-items:flex-end;justify-content:space-between;white-space:nowrap}footer .flex_wrap div.left_wrap ul{display:flex;align-items:center;margin-top:56px}footer .flex_wrap div.left_wrap ul li{border-right:1px solid #4b4641}footer .flex_wrap div.left_wrap ul li a{display:inline-block;padding:0 14px;transition:all ease .3s;font-size:16px;letter-spacing:.3rem;line-height:1.2}footer .flex_wrap div.left_wrap ul li a:hover{opacity:.7}footer .flex_wrap div.left_wrap ul li:first-child a{padding-left:0}footer .flex_wrap div.left_wrap ul li:last-child{border-right:none}footer .flex_wrap div.left_wrap div.copy_right{font-size:12px;letter-spacing:.1rem;margin-top:28px}footer .flex_wrap div.icon_wrap a{display:inline-block;height:35px;margin-left:42px;transition:all ease .3s}footer .flex_wrap div.icon_wrap a:hover{opacity:.7}footer .flex_wrap div.icon_wrap a img{height:100%;object-fit:contain}
.side_menu {
    ul {
        li{
            font-family: Playfair Display, serif;
            font-optical-sizing: auto;
            font-weight: 400;
            font-style: normal;
        }
    }
}
.reason_section .container .reason_wrap .reason_list .reason_item .title {
    justify-content: center;
    position: relative;
}
.reason_section .container .reason_wrap .reason_list .reason_item__heading {
    padding: 28px 0;
}

.reason_section .container .reason_wrap .reason_list .reason_item .img_wrap {
    position: absolute;
    left: 0;
    z-index: -1;
}

div#reason.reason_section div.reason_section__inner div.container div.reason_wrap div.reason_list div.reason_item div.title h3.reason_item__heading span {
    font-size: 16px;
}

div#about div.content_wrap div.left_wrap {
    position: relative;
    z-index: 2;
}
div#about div.content_wrap div.right_wrap {
    z-index: 0;
}