html{color:#333;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}strong{font-weight:700}li{list-style:none}caption,th{text-align:left}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}div img{vertical-align:text-bottom}.mg-top10{margin:10px 0 0!important}.mg-top20{margin:20px 0 0!important}.mg-top30{margin:30px 0 0!important}.mg-top40{margin:40px 0 0!important}.mg-top50{margin:50px 0 0!important}.pa-btm20{padding:0 0 20px!important}.red{color:red}.center{text-align:center}body{color:#000;width:100%;height:100%;font-size:13px;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", var(--font-noto-serif), serif;text-align:left;word-break:break-word}body div{margin:0 auto}body p,body li,body dt,body dd{text-align:left;width:auto;line-height:2em}img{vertical-align:bottom;border:none;margin:0;padding:0}p img{vertical-align:bottom}#wrap,#header,#contents,#main,#side,#footer,.container{zoom:1;width:auto;height:auto;position:relative;overflow:hidden}.leftBox,.left{float:left}.rightBox,.right{float:right}.container{zoom:1;text-align:left;position:relative;overflow:hidden}a.btn{text-decoration:none;display:inline-block}a.btn:hover{text-decoration:none}a.btn:hover img{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}#main .margin-non{margin:0}#main .marginTop-non{margin-top:0}#main .marginBottom-non{margin-bottom:0}a:link,a:hover{text-decoration:none}.column{float:left;background-color:#0000;margin:0 10px 10px}.column.di{width:530px}.column.tri{width:350px}.column h2{text-align:center;width:auto;margin:20px auto 15px;font-size:138%}.column h2.v-padding{padding-top:10px;padding-bottom:10px}.column h2.h-padding{padding-left:10px;padding-right:10px}.column h2.align-left{text-align:left}.column h3{text-align:center;width:auto;margin:20px auto 15px;font-size:138%;font-weight:700}.column h3.v-padding{padding-top:10px;padding-bottom:10px}.column h3.h-padding{padding-left:10px;padding-right:10px}.column h3.align-left{text-align:left}.box{border:1px solid #fff;margin:0 0 20px}.box.border{border:1px dashed #1a6600}.box.border_s{border:1px solid #1a6600}.box p.padding{padding:10px}.box p span.link{margin:2em 0 0;display:block}.box p span.link a{color:#987763;text-decoration:underline}.box p span.link a:hover{color:#987763;text-decoration:none}body{text-align:center;width:100%}#header{text-align:center;width:100%;margin:0 0 30px}#header .innerBox{text-align:left;max-width:1140px;margin:0 auto;width:100%!important}#header .box{border:none}#header .box img#qandaImg{width:155px;height:25px}#header .box img#accessImg{width:150px;height:25px}#header .box img#contactImg{width:270px;height:25px}#header .box img#telImg{width:270px;height:65px}#header .box img#logoImg{width:255px;height:92px}#header .box{zoom:1;margin:0;position:relative;overflow:hidden}#header .box .headerText{float:left!important}#header .box .box02{overflow:hidden;float:right!important}#header .box .box02 .box02_01{text-align:right;margin:5px 0 10px}#header .box:first-child{text-align:left}#header .box:first-child p{width:545px;display:inline-block}#header .logo{float:left;margin:0}#header #gNavi ul{zoom:1;float:right;margin:40px auto 0;padding:0;position:relative;overflow:hidden}#header #gNavi ul li{float:left;border-right:1px dashed #1a6600;width:auto}#header #gNavi ul li:first-child{border-left:1px dashed #1a6600}#header #gNavi ul li a{display:block}#header #gNavi ul li a img{border:none;margin:0;padding:0}#header #gNavi #pull{display:none}#contents{text-align:center;padding:0 0 20px}#contents h1{margin:50px auto}#contents h2.home_title{margin:0 auto 20px}#contents .titleBox{background:#003f00;width:100%;padding:5px 0}#contents .titleBox h2{text-align:left;max-width:1140px;display:block;width:100%!important;margin:0 auto!important}#contents h2{margin:50px auto}#contents .innerBox{zoom:1;text-align:center;max-width:1140px;margin:0 auto;padding:0;position:relative;overflow:hidden;width:100%!important}#contents #readBox{zoom:1;max-width:1140px;height:auto;margin:30px auto 45px;position:relative;overflow:hidden;width:100%!important}#contents #readBox #slide{width:100%;height:auto}#contents #readBox #slide .slick-prev,#contents #readBox #slide .slick-next{width:20px;height:34px}#contents #readBox #slide .slick-prev{left:10px}#contents #readBox #slide .slick-next{right:10px}#contents #readBox #slide .slick-dots{bottom:-30px}#contents .container{zoom:1;text-align:left;max-width:1140px;margin:0 auto;position:relative;overflow:hidden;width:100%!important}#contents #functionBox{text-align:center}#contents #functionBox ul{width:auto;margin:0 auto;padding:10px 0;position:relative;overflow:hidden}#contents #functionBox li{float:left;text-align:left;width:348px;margin:15px 10px}#contents #functionBox li a{display:block}#contents #eventBox,#contents #mediaBox{width:100%;height:auto;padding:20px 25px}#contents #eventBox .noitem,#contents #mediaBox .noitem{margin-top:30px}#contents #eventBox .item,#contents #mediaBox .item{color:#fff;background:#fff;width:260px;margin:0 5px;position:relative;overflow:hidden}#contents #eventBox .item .imageBox,#contents #mediaBox .item .imageBox{width:100%;height:150px;overflow:hidden}#contents #eventBox .item .infoBox,#contents #mediaBox .item .infoBox{background:#003f00;padding:10px 20px;position:relative;overflow:hidden}#contents #eventBox .item .dateBox,#contents #mediaBox .item .dateBox{float:left;width:40px;height:auto}#contents #eventBox .item .month,#contents #mediaBox .item .month{text-align:center;font-weight:700}#contents #eventBox .item .day,#contents #mediaBox .item .day{text-align:center;font-size:21px;font-weight:700;line-height:1.1}#contents #eventBox .item .titleBox{padding:0}#contents #mediaBox .item .titleBox{float:right;width:150px;height:60px;padding:0}#contents #eventBox .item .titleBox a,#contents #mediaBox .item .titleBox a{color:#fff;text-decoration:none}#contents #eventBox .item .titleBox a:hover,#contents #mediaBox .item .titleBox a:hover{color:#fff;text-decoration:underline}#contents #eventBox .item .facebook{clear:both;text-align:center;padding:5px 0}#contents #eventBox .item .facebook img{margin:0 auto}#contents #eventBox .item .facebook .spacer{height:28px;margin:0 auto}#contents #eventBox .slick-prev,#contents #eventBox .slick-next,#contents #mediaBox .slick-prev,#contents #mediaBox .slick-next{width:20px;height:34px}#contents #eventBox .slick-prev,#contents #mediaBox .slick-prev{left:0}#contents #eventBox .slick-next,#contents #mediaBox .slick-next{right:0}#contents #newsAndEventBox .btn{margin:2px 0 0}#contents #newsAndEventBox .btn img{margin:0;padding:0;display:block}#contents #newsAndEventBox ul li,#contents #mediaBox ul li{zoom:1;margin:0 0 20px;position:relative;overflow:hidden}#contents #newsAndEventBox ul li .leftBox,#contents #mediaBox ul li .leftBox,#contents #newsAndEventBox ul li .rightBox,#contents #mediaBox ul li .rightBox{width:auto}#contents #newsAndEventBox ul li p.date,#contents #newsAndEventBox ul li p.type,#contents #mediaBox ul li p.date,#contents #mediaBox ul li p.type{width:85px;padding:0 10px;font-size:92%}#contents #newsAndEventBox ul li p.type,#contents #mediaBox ul li p.type{font-weight:700}#contents #newsAndEventBox ul li p.type.event a,#contents #mediaBox ul li p.type.event a{color:#ff8000}#contents #newsAndEventBox ul li p.type.news a,#contents #mediaBox ul li p.type.news a{color:#d80000}#contents #newsAndEventBox ul li p.description,#contents #mediaBox ul li p.description{width:210px;padding:0 10px}#contents .bgBox{background:#c1d3c830;width:100%;margin:20px 0;padding:50px 0}#contents .bgBox h2,#contents .bgBox p{margin:20px 0}#contents #conceptBox{max-width:1140px;margin:50px auto;position:relative;overflow:hidden;width:100%!important}#contents #conceptBox h2{float:left;width:220px;margin:40px 0 30px}#contents #conceptBox .textBox{float:left;margin:40px 0 30px 20px;max-width:520px!important}#contents #conceptBox .mapBox{float:left;width:347px;margin:0 0 30px 20px}#contents #time{text-align:center;margin-bottom:40px}#contents #floorMap{max-width:1140px;margin:0 auto 75px;width:100%!important}#contents #floorMap .leftBox{max-width:720px;width:100%!important}#contents #floorMap .rightBox ol li{max-width:550px;padding:10px 0 5px 35px;font-size:138%}#contents #floorMap .rightBox ol li.list_01,#contents #floorMap .rightBox ol li.list_02,#contents #floorMap .rightBox ol li.list_03,#contents #floorMap .rightBox ol li.list_04,#contents #floorMap .rightBox ol li.list_05,#contents #floorMap .rightBox ol li.list_06,#contents #floorMap .rightBox ol li.list_07,#contents #floorMap .rightBox ol li.list_08,#contents #floorMap .rightBox ol li.list_09,#contents #floorMap .rightBox ol li.list_10{background:0 no-repeat}#contents #floorDetail{margin:0 auto 50px}#contents #floorDetail .border{border:1px solid #1a6600}#contents #floorDetail .column h2{margin:5px auto 10px}#contents #floorDetail #mono .box{height:510px}@media (max-width:768px){#contents #floorDetail #mono .box{height:560px}}#contents #floorDetail #di .box{height:460px}#contents #floorDetail #tri .box{height:520px}#contents #linkBox,#contents #institutionBox{margin-top:50px}#contents #linkBox .column,#contents #institutionBox .column{margin-bottom:20px}#contents #linkBox .column .imgBox,#contents #institutionBox .column .imgBox{float:left}#contents #linkBox .column .imgBox img,#contents #institutionBox .column .imgBox img{float:left;margin-right:8px}#contents #linkBox .column .textBox,#contents #institutionBox .column .textBox{float:left;max-width:420px;margin:0;width:auto!important}#contents #linkBox .column .textBox h3,#contents #institutionBox .textBox h2{text-align:left;margin:0}#contents #linkBox .column .textBox h3 a{color:#987763;font-size:72%;text-decoration:underline}#contents #linkBox .column .textBox h3 a:hover{color:#987763;text-decoration:none}#contents .pageing{zoom:1;width:100%;margin:10px 0 0;position:relative;overflow:hidden}#contents .pageing .prevBox{float:left;text-align:left;width:40%}#contents .pageing .upBox{float:left;text-align:center;width:20%}#contents .pageing .nextBox{float:left;text-align:right;width:40%}#contents .textBox{max-width:670px;margin:40px auto;width:100%!important}#contents .textBox h2{margin:0 0 20px;font-size:130%;font-weight:700}#contents .pagetop{text-align:right;clear:both;max-width:1140px;margin:50px auto 30px;width:100%!important}.innerBox .consepttext{width:480px;margin-bottom:30px;margin-left:auto;margin-right:auto;overflow:hidden}.concept01{width:630px}#concept .photoBox{margin-top:50px}#concept .photoBox img{margin:0 10px}#house #contents .innerBox .box{margin:20px auto 30px}#house #contents .innerBox .box#diBox{text-align:center}#house #contents .innerBox .box#diBox p{max-width:880px;margin:0 auto;width:100%!important}#house #contents .innerBox .box#diBox p strong{font-size:108%}#house #contents .innerBox .box#triBox ul{zoom:1;max-width:1084px;margin:0 auto;position:relative;overflow:hidden;width:100%!important}#house #contents .innerBox .box#triBox ul li{float:left;width:251px;margin:0 10px 30px}#house #contents .innerBox .box#triBox ul li p{width:100%;font-size:108%;font-weight:700}#house #contents .innerBox .box#tetraBox h2{text-align:left;background:0 no-repeat;margin:0 0 10px;padding-left:16px;font-size:131%;font-weight:700}#house #contents .innerBox .box#tetraBox h3{text-align:left;margin:0 0 10px;font-size:110%;font-weight:700}#house #contents .innerBox .box#tetraBox .container{margin:0 0 30px}#house #contents .innerBox .box#tetraBox .container .leftBox{max-width:455px;width:100%!important}#house #contents .innerBox .box#tetraBox .container .leftBox img{width:100%}#house #contents .innerBox .box#tetraBox .container .rightBox{max-width:600px;margin:0 0 20px;width:100%!important}#house #contents .innerBox .box#pentaBox .container{clear:both;max-width:528px;width:100%!important}#house #contents .innerBox .box#pentaBox .container p{margin-bottom:30px}#house #contents .innerBox .box#pentaBox .container img{width:100%}#house #contents .innerBox .box#tetraBox .container .kyoutu .leftBox{max-width:600px;width:100%!important}#house #contents .innerBox .box#tetraBox .container .kyoutu .rightBox{max-width:420px;margin:0 0 20px;width:100%!important}#house #contents .innerBox .box#tetraBox .container .map .leftBox{max-width:350px;width:100%!important}#house #contents .innerBox .box#tetraBox .container .map .rightBox{max-width:750px;margin:0 0 20px;width:100%!important}#event #contents .innerBox p.notfound,#news #contents .innerBox p.notfound{border-bottom:1px dashed #1a6600;padding:0 0 50px;font-size:115%}#event #contents .innerBox .item,#news #contents .innerBox .item{border-bottom:1px dashed #1a6600;margin:0;padding:50px 0}#event #contents .innerBox .item.first,#news #contents .innerBox .item.first{padding-top:0}#event #contents .innerBox .item h1,#event #contents .innerBox .item h2,#news #contents .innerBox .item h1,#news #contents .innerBox .item h2{margin:0}#event #contents .innerBox .item h1 a,#event #contents .innerBox .item h2 a,#news #contents .innerBox .item h1 a,#news #contents .innerBox .item h2 a{color:#987763;font-size:192%;font-weight:400;text-decoration:none}#event #contents .innerBox .item h1 a:hover,#event #contents .innerBox .item h2 a:hover,#news #contents .innerBox .item h1 a:hover,#news #contents .innerBox .item h2 a:hover{color:#1a6600;text-decoration:underline}#event #contents .innerBox .item a.more,#news #contents .innerBox .item a.more{color:#987763;text-decoration:underline}#event #contents .innerBox .item a.more:hover,#news #contents .innerBox .item a.more:hover{color:#1a6600;text-decoration:none}#event #contents .innerBox .item .container,#news #contents .innerBox .item .container{margin:5px 0 0}#event #contents .innerBox .item .container .leftBox,#news #contents .innerBox .item .container .leftBox{max-width:350px;width:100%!important}#event #contents .innerBox .item .container .leftBox.none,#news #contents .innerBox .item .container .leftBox.none{max-width:0;width:0!important}#event #contents .innerBox .item .container .leftBox img,#news #contents .innerBox .item .container .leftBox img{width:100%}#event #contents .innerBox .item .container .rightBox,#news #contents .innerBox .item .container .rightBox{max-width:350px;width:100%!important}#event #contents .innerBox .item .container .rightBox.full,#news #contents .innerBox .item .container .rightBox.full{max-width:100%;width:100%!important}.banner_kids{margin:0 0 10px}.cafe{padding:0 0 0 30px}.calendar-container{height:280px;position:relative!important}#event_img01,#event_img02{text-align:center;margin-top:50px!important}.calendar-container iframe,.calendar-container object,.calendar-container embed{top:0;left:0;width:100%!important;height:280px!important;position:absolute!important}.innerBox .calendar-container-main{height:600px;margin-top:50px;position:relative!important}.innerBox .calendar-container-main iframe,.innerBox .calendar-container-main object,.innerBox .calendar-container-main embed{top:0;left:0;width:100%!important;height:600px!important;position:absolute!important}.entry-content img,#content embed,#content object,#content iframe,#content video{border-radius:3px;background-color:#e6e6e666!important;border:1px solid #eee!important}.event-calendar-container{height:600px;position:relative!important}.event-calendar-container iframe,.event-calendar-container object,.event-calendar-container embed{top:0;left:0;width:100%!important;height:600px!important;position:absolute!important}#media #contents .innerBox .container .item{border:1px dashed #1a6600;max-width:348px;margin:0 0 50px;width:100%!important}#media #contents .innerBox .container .item.odd{float:left}#media #contents .innerBox .container .item.even{float:right}#media #contents .innerBox .container .item h2{margin:0;padding:5px 10px;font-size:138%}#media #contents .innerBox .container .item h2 a{color:#987763}#media #contents .innerBox .container .item h2 a:hover{color:#1a6600}#media #contents .innerBox .container .item p{padding:5px 20px}#media #contents .innerBox .container .item p.more{margin-top:1em}#media #contents .innerBox .container .item p.more a{color:#987763;text-decoration:underline}#media #contents .innerBox .container .item p.more a:hover{color:#1a6600;text-decoration:none}#media #contents .innerBox .pageing{border-top:1px dashed #1a6600;padding:20px 0 0}#contact .textBox p,#coupon .innerBox p{margin:0 0 30px}#coupon .innerBox p.btnBox{margin:0 0 80px}#lowerNavi{max-width:1140px;margin:20px auto;width:100%!important}#lowerNavi ul{zoom:1;width:auto;margin:0;padding:0;position:relative;overflow:hidden}#lowerNavi ul li{float:left;border:1px dashed #1a6600;width:auto;margin-left:19px;line-height:0}#lowerNavi ul li:first-child{margin-left:3px}#lowerNavi ul li.home,#lowerNavi ul li.concept,#lowerNavi ul li.tenant,#lowerNavi ul li.event,#lowerNavi ul li.house,#lowerNavi ul li.access,#lowerNavi ul li.news,#lowerNavi ul li.media{background:50% no-repeat}#lowerNavi ul li a.btn:hover{line-height:normal}#lowerNavi ul li a.btn:hover img{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;vertical-align:bottom}body#home #lowerNavi li.home a.btn img,body#concept #lowerNavi li.concept a.btn img,body#tenant #lowerNavi li.tenant a.btn img,body#event #lowerNavi li.event a.btn img,body#house #lowerNavi li.house a.btn img,body#access #lowerNavi li.access a.btn img,body#news #lowerNavi li.news a.btn img,body#media #lowerNavi li.media a.btn img{filter:alpha(opacity=0);-moz-opacity:0;opacity:0}#contents .mainBox{max-width:740px;margin:50px 0 30px;width:100%!important}#contents .mainBox h1{margin:5px 0;font-size:192%;font-weight:700}#contents .mainBox p.openDate{font-weight:700}#contents .mainBox .content p{margin:30px 0;font-size:108%}#contents .mainBox .content p a img.aligncenter{margin:0 auto}#contents .subBox{margin:50px 0 30px}#contents .subBox .box{text-align:center;width:311px;padding:10px}#contents .subBox .box_banner{width:331px;margin:0 0 20px}#contents .subBox .box h2{text-algin:left;margin:0 auto 20px}#contents .subBox .box ul{text-algin:left;margin:10px 0;padding:0 0 0 10px}#contents .subBox .box ul li{text-algin:left;background:0 no-repeat;margin-bottom:15px;padding-left:15px}#contents .subBox .box ul li a{color:#987763;text-decoration:underline}#contents .subBox .box ul li a:hover{color:#1a6600;text-decoration:none}#contents .subBox .box ul.noBG{margin:0;padding:0}#contents .subBox .box ul.noBG li{background:0 0;margin:0;padding:0;list-style-type:none}#contents .subBox .box a.btn{margin:20px auto 10px}#contents .subBox .box.archive{text-align:left}#contents .subBox .box.archive a{color:#987763;text-decoration:underline}#contents .subBox .box.archive a:hover{color:#1a6600;text-decoration:none}.innerBox #access_map,.innerBox #illust_map{margin-top:50px}.innerBox #access_map .embed-container{max-width:100%;height:auto;padding-top:30px;padding-bottom:25%;position:relative;overflow:hidden}.innerBox #access_map .embed-container iframe,.innerBox #access_map .embed-container object,.innerBox #access_map .embed-container embed{width:100%;height:290px;position:absolute;top:0;left:0}.innerBox .textBox dl{margin-bottom:30px;overflow:hidden}.innerBox .textBox dt{float:left;width:30%}.innerBox .textBox dd{float:right;width:60%}.innerBox .textBox dd input,.innerBox .textBox dd textarea{width:98%}#footer{zoom:1;text-align:center;color:#fff;background:#004000;width:100%;margin:0 auto;padding:50px 0;position:relative;overflow:hidden}#footer a{color:#fff}#footer .innerBox{text-align:left;max-width:740px;padding:0 10px;position:relative;overflow:hidden;width:100%!important}#footer .innerBox .border{border:1px dashed #fff}#footer .innerBox .leftBox{width:210px}#footer .innerBox .leftBox p{margin:15px 0}#footer .innerBox .rightBox{max-width:350px;width:100%!important}#footer .innerBox .leftBox .foot_tel{margin:0 0 10px}#footer .innerBox .rightBox .box{margin-top:10px}#footer .innerBox .rightBox ul{zoom:1;width:auto;position:relative;overflow:hidden}#footer .innerBox .rightBox ul.left{float:left}#footer .innerBox .rightBox ul.right{float:right}#footer .innerBox .rightBox ul li{background:5px no-repeat;min-width:100px;padding-left:30px;width:auto!important}.calendar_block_side{overflow:auto!important}.calender_block_in_side{width:500px!important}@media (max-width:768px){.calendar_block{overflow:auto!important}.calender_block_in{width:700px!important}.calendar_block_side{overflow:auto!important}.calender_block_in_side{width:700px!important}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0)}.slick-track{display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-loading .slick-list{background:#fff url(https://njjplcbtxoqbizxryfvw.supabase.co/storage/v1/object/public/site-media/e7b44c86b050fca766a96ddac2d0932af0126da6f2305280342d909168dcce6b.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(https://njjplcbtxoqbizxryfvw.supabase.co/storage/v1/object/public/site-media/06d80cf01250132fd1068701108453feee68854b750d22c344ffc0de395e1dcb.eot);src:url(https://njjplcbtxoqbizxryfvw.supabase.co/storage/v1/object/public/site-media/06d80cf01250132fd1068701108453feee68854b750d22c344ffc0de395e1dcb.eot) format("embedded-opentype"), url(https://njjplcbtxoqbizxryfvw.supabase.co/storage/v1/object/public/site-media/26726bac4060abb1226e6ceebc1336e84930fe7a7af1b3895a109d067f5b5dcc.woff) format("woff"), url(https://njjplcbtxoqbizxryfvw.supabase.co/storage/v1/object/public/site-media/37bc99cfdbbc046193a26396787374d00e7b10d3a758a36045c07bd8886360d2.ttf) format("truetype"), none format("svg")}.slick-prev,.slick-next{cursor:pointer;color:#0000;background:0 0;border:none;outline:none;width:20px;height:20px;margin-top:-10px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:50%}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#0000;background:0 0;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{text-align:center;width:100%;padding:0;list-style:none;display:block;position:absolute;bottom:-45px}.slick-dots li{cursor:pointer;width:20px;height:20px;margin:0 5px;padding:0;display:inline-block;position:relative}.slick-dots li button{cursor:pointer;color:#0000;background:0 0;border:0;outline:none;width:20px;height:20px;padding:5px;font-size:0;line-height:0;display:block}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0}.slick-dots li.slick-active button:before{opacity:.75;color:#000}html{color:#333;font-size:100%}body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}*{filter:inherit;margin:0;padding:0}ul,ol{list-style:none}img{border:0;width:auto;max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}.alcenter{text-align:center;margin:0 auto}.aljust{text-align:justify}.alleft{text-align:left}.alright{text-align:right}.float_L{float:left}.float_R{float:right}.center_img img{margin:0 auto}a{text-decoration:underline}a:hover{text-decoration:none}a:hover img{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.clearfix:after{content:".";visibility:hidden;height:0;display:block}.clearfix{clear:both;display:block;overflow:hidden}.ma_to05{margin-top:.5em}.ma_to10{margin-top:1em}.ma_to20{margin-top:2em}.ma_to30{margin-top:3em}.ma_to40{margin-top:4em}.ma_to50{margin-top:5em}.ma_to60{margin-top:6em}.ma_to70{margin-top:7em}.ma_bo02{margin-bottom:.2em}.ma_bo05{margin-bottom:.5em}.ma_bo10{margin-bottom:1em}.ma_bo20{margin-bottom:2em}.ma_bo30{margin-bottom:3em}.ma_bo40{margin-bottom:4em}.ma_bo50{margin-bottom:5em}.ma_bo60{margin-bottom:6em}.ma_bo70{margin-bottom:7em}.ma_tobo05{margin:.5em 0}.ma_tobo10{margin:1em 0}.pa_to12{padding-top:1.2em}.pa_to10{padding-top:1em}.pa_to07{padding-top:.7em}.ma_to15{margin-top:1.5em}.pa_to80{padding-top:8em}.pa_to70{padding-top:7em}.pa_to60{padding-top:6em}.pa_to50{padding-top:5em}.pa_to40{padding-top:4em}.pa_to30{padding-top:3em}.pa_to20{padding-top:2em}.pa_to15,.pa_to12{padding-top:1.5em}.pa_to05{padding-top:.5em}.pa_to03{padding-top:.3em}.pa_to02{padding-top:.2em}.pa_bo70{padding-bottom:7em}.pa_bo60{padding-bottom:6em}.pa_bo50{padding-bottom:5em}.pa_bo40{padding-bottom:4em}.pa_bo30{padding-bottom:3em}.pa_bo25{padding-bottom:2.5em}.pa_bo20{padding-bottom:2em}.pa_bo15{padding-bottom:1.5em}.pa_bo10{padding-bottom:1em}.pa_bo07{padding-bottom:.7em}.pa_bo05{padding-bottom:.5em}.pa_bo02{padding-bottom:.2em}.pa_tobo05{padding:.5em 0}.pa_tobo10{padding:1em 0}.pa_tobo20{padding:2em 0}.pa_tobo30{padding:3em 0}.pa_tobo50{padding:5em 0}.pa_ri03{padding-right:3%}.w_auto img{width:auto}.w_100 img{width:100%}html{font-size:85%}img{width:100%;height:auto}.clu01,.clu02,.clu03,.clu04,.clu05,.clu06,.clu07,.clu08,.clu09,.clu10,.clu11,.clu12{width:100%}.mal00,.mal01,.mal02,.mal03,.mal04,.mal05,.mal06,.mal07,.mal08,.mal09,.mal10,.mal11{margin-left:0}.mar00,.mar01,.mar02,.mar03,.mar04,.mar05,.mar06,.mar07,.mar08,.mar09,.mar10,.mar11{margin-right:0}@media (min-width:768px){html{font-size:90%}.clu01{width:4.8245%;margin:0 1.7543%}.clu02{width:13.1578%;margin:0 1.7543%}.clu03{width:21.4912%;margin:0 1.7543%}.clu04{width:29.8245%;margin:0 1.7543%}.clu05{width:38.1578%;margin:0 1.7543%}.clu06{width:46.4912%;margin:0 1.7543%}.clu07{width:54.8245%;margin:0 1.7543%}.clu08{width:63.1578%;margin:0 1.7543%}.clu09{width:71.4912%;margin:0 1.7543%}.clu10{width:79.8245%;margin:0 1.7543%}.clu11{width:88.1578%;margin:0 1.7543%}.clu12{width:96.4912%;margin:0 1.7543%}.mal00{margin-left:0}.mal01{margin-left:10.0877%}.mal02{margin-left:18.421%}.mal03{margin-left:26.7543%}.mal04{margin-left:35.0877%}.mal05{margin-left:43.421%}.mal06{margin-left:51.7543%}.mal07{margin-left:60.0877%}.mal08{margin-left:68.421%}.mal09{margin-left:76.7543%}.mal10{margin-left:85.0877%}.mal11{margin-left:93.421%}.mar00{margin-right:0}.mar01{margin-right:10.0877%}.mar02{margin-right:18.421%}.mar03{margin-right:26.7543%}.mar04{margin-right:35.0877%}.mar05{margin-right:43.421%}.mar06{margin-right:51.7543%}.mar07{margin-right:60.0877%}.mar08{margin-right:68.421%}.mar09{margin-right:76.7543%}.mar10{margin-right:85.0877%}.mar11{margin-right:93.421%}}@media (min-width:1140px){html{font-size:100%}img{width:auto;height:auto}.clu01{width:55px;margin:0 20px}.clu02{width:150px;margin:0 20px}.clu03{width:245px;margin:0 20px}.clu04{width:340px;margin:0 20px}.clu05{width:435px;margin:0 20px}.clu06{width:530px;margin:0 20px}.clu07{width:625px;margin:0 20px}.clu08{width:720px;margin:0 20px}.clu09{width:815px;margin:0 20px}.clu10{width:910px;margin:0 20px}.clu11{width:1005px;margin:0 20px}.clu12{width:1100px;margin:0 20px}.mal00{margin-left:0}.mal01{margin-left:115px}.mal02{margin-left:210px}.mal03{margin-left:305px}.mal04{margin-left:400px}.mal05{margin-left:495px}.mal06{margin-left:590px}.mal07{margin-left:685px}.mal08{margin-left:780px}.mal09{margin-left:875px}.mal10{margin-left:970px}.mal11{margin-left:1065px}.mar00{margin-right:0}.mar01{margin-right:115px}.mar02{margin-right:210px}.mar03{margin-right:305px}.mar04{margin-right:400px}.mar05{margin-right:495px}.mar06{margin-right:590px}.mar07{margin-right:685px}.mar08{margin-right:780px}.mar09{margin-right:875px}.mar10{margin-right:970px}.mar11{margin-right:1065px}}a.telLink0{cursor:pointer;pointer-events:auto;text-decoration:underline}.disp_p{display:none}.disp_s{display:block}.disp_bar{display:none}#disp_fix{z-index:1000;width:100%;position:fixed;top:0;left:0}#head_s{background:#fff;width:100%;padding:.5em 0}#head_s img{border:0;width:auto;max-width:100%;display:block}.head01s{width:29.1666%;margin:0;padding-right:20.8335%}.head02s{width:14.5833%;margin:0}.head03s{width:20.8333%;margin:0}.slideout-header{z-index:300;width:80%;margin:1em 10% 0;padding:0;display:block;position:fixed;top:0;right:0}.slideout-menu{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;width:100%;margin:0;padding:0;display:none;position:absolute;top:0;left:0}.slideout-menu ul{font-size:100%}.slideout-menu li{background:#2b7322cc;border-bottom:1px solid #ddd;width:93%;padding:3.5%}.slideout-menu li a{color:#fff;text-decoration:none}.slideout-menu li:hover{color:#fff;background:#68b37580 93% 45% no-repeat;text-decoration:none}.slideout-close{display:none}#page_top{width:20%;display:block;position:fixed;bottom:1%;right:4%}#page_top img{width:100%}#foot{color:#fff;width:96%;margin:0 auto}#foot img{border:0;width:auto;max-width:100%;display:block}#foot a{color:#fff}.foot01{width:100%}.foot01_01{width:48.5%;padding:.5em 1.5% .5em 0}.foot01_01 ul{list-style:none}.foot01_01 li{background:url(https://njjplcbtxoqbizxryfvw.supabase.co/storage/v1/object/public/site-media/1ea0f7b7cbdadfc4bfc15018d7c1e236a7f677552db5483b028696661a42ea3d.png) 0 .3em no-repeat;width:90%;padding-left:10%}.foot01_02{width:66%;margin:0 17%;font-size:110%}.foot01_03{width:70%;margin:0 15%}@media (min-width:768px){a.telLink0{cursor:default;pointer-events:none;text-decoration:none;display:inline-block}.disp_p{display:block}.disp_s{display:none}#head_menu{text-align:left;width:100%;margin:0 auto;padding:0;font-size:83%;position:relative}.head_menu01{width:13.125%;margin-right:.3125%}.head_menu02{width:66.5625%}.head_menu03{width:10%}.head_menu02_on{z-index:100;width:66.5625%;position:absolute;bottom:0;left:13.4375%}.head_menu02_01{width:9.3896%;margin-right:7.1363%}.head_menu02_02{width:82.0657%;margin-right:1.4084%}.head_menu02_01 li{margin-bottom:.9em}.head_menu02_02 li{float:left;box-sizing:border-box;border-right:1px solid #f0f3f1;width:20.0228%}.head_menu02_02 li:last-child{width:19.9088%}.head_menu02_02 a:hover img,.head_menu03 a:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#page_top{width:13%}.foot01_01 li{width:95%;padding-left:5%}.foot01_02,.foot01_03{width:100%;margin:0}}@media (min-width:1140px){.disp_bar{display:block}#page_top{width:110px}#page_top img{width:auto}#foot{width:1140px}}@media (min-width:1600px){#head_menu{width:1600px;font-size:90%}}@media (max-width:1000px){.head_menu02_01 li{margin-bottom:.6em}}.sp{display:block}.pc{display:none}.back_FFFFFF{background:#fff;width:100%}.back_99b1be{background:#99b1be;width:100%}.back_F0F3F1{background:#f0f3f1;width:100%}.back_003F00{background:#003f00;width:100%}.back_004101{background:#004101;width:100%}.back_F3F7F5{background:#f3f7f5;width:100%}.back_FF7373{background:#ff7373;width:100%}.back_80BBFF{background:#80bbff;width:100%}.back_E9F1E8{background:#e9f1e8;width:100%}.back_FFEFBF{background:#ffefbf;width:100%}.back_F0F0E1{background:#f0f0e1;width:100%}.back_f0f3f1{background:#f0f3f1;width:100%}.back_imgtop1{background:50% 10%/cover no-repeat}.line_01{border-top:10px solid #617a9d;width:100%}.line_02{border-top:1px solid #3a81c4;width:100%}.line_03{border-top:1px solid #777;width:100%}.line_DDDDDD{border-top:1px solid #ddd;width:100%}.com_inline1{display:inline}.com_inline2{display:block}.com_inline3{display:inline-block}.hover a img{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-o-transition:.3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.hover a:hover img{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translates(0,-3px)}.zoom a img,.zoom a svg{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-o-transition:.3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.zoom a:hover img,.zoom a:hover svg{transform:scale(1.05)}.calen_txt{font-size:1.1em;font-weight:700}.sub00,.sub01{width:90%;margin:0 auto;padding:0}.sub00 img,.sub01 img{border:0;width:auto;max-width:100%;display:block}.sub01{padding:2em 0}#sub_pagetop{width:94%;margin:0 auto;padding:0}.w_80{width:80%;margin:0 auto}.w_90{width:90%;margin:0 auto}.p_switch_l img{width:auto;margin:0}.p_switch img{width:auto;margin:0 auto}.flex_block{flex-wrap:wrap;display:flex}@media (min-width:768px){.sp{display:none}.pc{display:block}.com_inline2{display:inline}.sub00,.sub01,.w_80,.w_90{width:100%}}@media (min-width:1140px){#sub_pagetop,.sub00,.sub01{width:1140px}.sub01{padding:4em 0}}#site-header{-webkit-backdrop-filter:blur(6px);z-index:200;background:#ffffffb3;width:100%;transition:background .35s;position:fixed;top:0;left:0}#site-header.scrolled{background:#ffffffdb}body{padding-top:80px}body#home{padding-top:0}.header-inner{align-items:center;gap:24px;max-width:1200px;height:80px;margin:0 auto;padding:0 24px;display:flex}.header-logo a{line-height:1;display:block}.header-logo img{width:auto;height:64px;display:block}.header-nav{flex:1;justify-content:center;display:flex}.header-nav ul{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.header-nav ul li a{color:#333;letter-spacing:.04em;white-space:nowrap;font-size:14px;text-decoration:none;transition:color .2s}.header-nav ul li a:hover{color:#5a7a4a}.header-btns{flex-shrink:0;gap:8px;display:flex}.header-btn{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:10px 22px;line-height:1.3;text-decoration:none;transition:opacity .2s;display:flex}.header-btn:hover{opacity:.85;text-decoration:none}.header-btn .btn-en{letter-spacing:.1em;color:#fff;font-size:11px;font-weight:400}.header-btn .btn-ja{color:#fff;letter-spacing:.15em;padding-top:3px;font-size:14px}.header-btn--contact{background:#8aaa72}.header-btn--reserve{background:#4a6640}.footer-hero{width:100%;line-height:0;overflow:hidden}.footer-hero img{object-fit:cover;object-position:center;width:100%;height:360px;display:block}.footer-cta{background:#6e7c67;padding:56px 0 80px}.footer-cta-inner{text-align:center;max-width:860px;margin:0 auto;padding:0 40px}.footer-cta-text{color:#fff;letter-spacing:.06em;text-align:center;margin-bottom:40px;font-size:20px;line-height:2}.footer-cta-cols{justify-content:center;gap:40px;display:flex}.footer-cta-col{flex:0 0 320px}.footer-cta-label{font-family:var(--font-cormorant), serif;color:#fff;letter-spacing:.05em;text-align:center;margin-bottom:14px;font-size:40px;font-weight:400;line-height:1}.footer-cta-btn{color:#333;text-align:center;letter-spacing:.1em;background:#fff;padding:14px 24px;font-size:16px;text-decoration:none;transition:background .3s;display:block}.footer-cta-btn:hover{color:#fff;background:#555;text-decoration:none}.site-footer{background:#fff;padding:56px 0 0}.site-footer-inner{align-items:end;gap:48px;max-width:1100px;margin:0 auto;padding:0 40px 48px;display:flex}.footer-info{flex:0 0 220px}.footer-logo-link{margin-bottom:20px;display:block}.footer-logo-img{width:auto;height:72px;display:block}.footer-address{color:#555;text-align:left;font-size:12px;font-style:normal;line-height:2}.footer-address a{color:#555;text-decoration:none}.footer-nav{flex:1;gap:32px;display:flex}.footer-nav-col{margin:0;padding:0;list-style:none}.footer-nav-col li{margin-bottom:10px;line-height:1.5}.footer-nav-col li:before{content:"- ";color:#888}.footer-nav-col li a{color:#444;letter-spacing:.03em;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav-col li a:hover{color:#6e7c67}.footer-sns{flex-shrink:0}.footer-instagram{color:#444;transition:color .2s;display:block}.footer-instagram:hover{color:#6e7c67}.footer-copy{text-align:right;border-top:1px solid #e8e8e8;max-width:1100px;margin:0 auto;padding:16px 40px}.footer-copy p{color:#aaa;letter-spacing:.05em;text-align:right;font-size:11px;line-height:1}#site-header-sp,.sp-menu-drawer,.sp-menu-overlay{display:none}@media (max-width:1000px){.disp_s{display:block}.disp_p{display:none}body{padding-top:60px}body#home{padding-top:0}#site-header-sp{-webkit-backdrop-filter:blur(10px);z-index:300;background:#ffffffed;border-bottom:1px solid #b4a59438;width:100%;height:60px;display:block;position:fixed;top:0;left:0}.sp-header-inner{justify-content:space-between;align-items:center;height:100%;padding:0 12px 0 20px;display:flex}.sp-logo img{width:auto;height:40px;display:block}.sp-header-right{align-items:center;gap:14px;margin-right:0;display:flex}.sp-reserve-btn{font-family:var(--font-cormorant), serif;letter-spacing:.22em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#4a6640;padding:7px 14px;font-size:10px;line-height:1.5;text-decoration:none;transition:background .2s;display:block}.sp-reserve-btn:hover,.sp-reserve-btn:active{color:#fff;background:#3a5232;text-decoration:none}.sp-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:4px;display:flex}.sp-hamburger span{transform-origin:50%;background:#2a2018;width:22px;height:1px;transition:transform .3s,opacity .3s;display:block}.sp-hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.sp-hamburger.is-open span:nth-child(2){opacity:0}.sp-hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.sp-menu-drawer{-webkit-backdrop-filter:blur(10px);z-index:299;opacity:0;pointer-events:none;background:#fffffff7;width:100%;max-height:calc(100vh - 60px);transition:transform .3s,opacity .3s;display:block;position:fixed;top:60px;left:0;overflow-y:auto;transform:translateY(-8px)}.sp-menu-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-menu-drawer nav ul{margin:0;padding:0 0 40px;list-style:none}.sp-menu-drawer nav ul li a{letter-spacing:.12em;color:#2a2018;border-bottom:1px solid #b4a59433;padding:16px 28px;font-size:13px;text-decoration:none;transition:color .2s,background .2s;display:block}.sp-menu-drawer nav ul li:first-child a{border-top:1px solid #b4a59433}.sp-menu-drawer nav ul li a:hover{color:#5a7a4a;background:#faf8f4}.sp-menu-overlay{z-index:298;opacity:0;pointer-events:none;background:#00000047;transition:opacity .3s;display:block;position:fixed;inset:0}.sp-menu-overlay.is-active{opacity:1;pointer-events:auto}}.sp-br{display:none}@media (max-width:767px){.sp-br{display:inline}}.pc-br{display:none}@media (min-width:901px){.pc-br{display:inline}}a[href^=tel]{color:#8cb97b;text-decoration:none}@media (max-width:767px){.footer-hero img{height:200px}.footer-cta{padding:48px 0 52px}.footer-cta-inner{padding:0 20px}.footer-cta-text{font-size:14.5px}.footer-cta-cols{flex-direction:column;align-items:center;gap:24px}.footer-cta-col{flex:none;width:100%;max-width:280px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:32px;padding:0 20px 40px}.footer-info{flex:none;width:100%}.footer-nav{flex-direction:column;gap:0}.footer-copy{padding:12px 20px}}#mv-slider-wrap{width:100%;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}.mv-slider .mv-slide img{object-fit:cover;object-position:center;width:100%;height:100dvh;display:block}.mv-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.mv-overlay-inner{text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mv-logo{margin-bottom:20px}.mv-logo img{filter:brightness(0)invert();width:auto;height:70px;margin:0 auto;display:block}.mv-catch1,.mv-catch2{color:#fff;letter-spacing:.12em;text-shadow:0 1px 6px #00000059;white-space:nowrap;font-size:clamp(22px,2.8vw,38px);font-weight:400;line-height:1.8}#mv-slider-wrap *,#mv-slider-wrap :focus,#mv-slider-wrap :active{margin-bottom:0;box-shadow:none!important;outline:none!important}#mv-slider-wrap .slick-slide,#mv-slider-wrap .slick-track,#mv-slider-wrap .slick-list{border:none!important}#mv-slider-wrap .slick-dots{bottom:20px}#mv-slider-wrap .slick-dots li button:before{color:#fff;opacity:.6;font-size:8px}#mv-slider-wrap .slick-dots li.slick-active button:before{color:#fff;opacity:1}@media (max-width:767px){.mv-slider .mv-slide img{height:100dvh}.mv-catch1,.mv-catch2{letter-spacing:.06em;font-size:18px}.mv-logo img{height:48px}.mv-frame{width:120px;height:140px;bottom:8%;left:5%}}.top01_08{margin:0 10%}.top01_04,.top01_04_02,.top01_06,.top01_07{text-align:center;background:#003f00;-webkit-border-radius:10px;width:40%;margin:0 20%;padding:.7em 10%;font-size:110%;font-weight:700}.top01_04,.top01_04_02{width:70%;margin:0 5%}.top01_07,.top01_04_02{background:#b25900}a .top01_04,a .top01_04_02,a .top01_06,a .top01_07{color:#fff}a:hover .top01_04,a:hover .top01_06{background:#008200}a:hover .top01_04_02,a:hover .top01_07{background:#ff8204}.top01_05{width:94%;padding:.7em 3%}.top01_05 img{-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px}.top01_06,.top01_07{width:70%;margin:0 5%;padding:.6em 10%}.topblock001{padding-bottom:2.8em}.topblock001 h2 img{width:70vw;max-width:280px;height:auto}.rent03{color:#5f4c3f}.topblock003 h2{font-size:1.8em;font-weight:700}.topblock003 .top01_01{width:100%;max-width:1100px;padding:0 0 .8em}.topblock003 .flex_block{flex-direction:column;padding:3% 3% 0}.topblock003 .top01_02{flex-basis:100%;width:100%;margin:0;padding:0}.topblock003 .top01_02 img{border-top-left-radius:15px;border-top-right-radius:15px;width:100%;height:auto}.topblock003 .top01_03{flex-basis:100%;width:100%;margin:0;padding:2em 0 0 1.5%}.topblock003 .top01_03 dt{padding-bottom:.5em}.topblock003 .top01_03 dd,.topblock003 .top01_03 dd ul{padding-bottom:.8em}.topblock003 .top01_03 dd li{list-style:inside}.contents--top{margin-top:0!important}.topblock004 .top01_05{width:94%;padding:2.8% 2%}.topblock004 .top01_05 img{width:100%;height:auto}@media (min-width:768px){.top01_02{width:96%;padding:.7em 2%}.top01_04,.top01_04_02{width:70%;margin:0 5%}.top01_04_02--wide{width:78%;margin:0 1%}.topblock001 h2 img{width:66vw;max-width:none;height:auto}.rent03 dl{width:29.8245%;margin:0 1.7543%}.topblock002 h2 img{width:52vw;max-width:none;height:auto}.topblock002 .top01_02 img{width:100%;height:auto}.topblock002 .top01_02{width:95.6%;padding:2% 1.2%}.top01_03--left dt{text-align:left;padding-bottom:.3em;font-size:220%}.topblock003 h2{font-size:2em}.topblock003 .top01_01{width:96.5%;max-width:1100px;padding:0 0 .8em}.topblock003 .flex_block{flex-direction:row;justify-content:space-between;padding:1% 1.1% 1.4em}.topblock003 .top01_02{flex-basis:47%;width:94%;padding:0}.topblock003 .top01_03{flex-basis:49%;padding:4em 0 0}.topblock003 .top01_03 dt{padding-bottom:1em}.topblock003 .top01_03 dt br.pc{display:none}.topblock003 .top01_02 img{border-top-left-radius:15px;border-top-right-radius:0}.topblock004 .top01_05{width:95%;padding:2%}}@media (min-width:1140px){.top01_02{width:99%;padding:.7em .5%}.topblock001 h2 img{width:750px;height:auto}.topblock002 h2 img{width:600px;height:auto}.topblock002 .top01_02 img{width:100%;height:auto}.topblock003 .top01_01{width:100%;max-width:1100px;padding:0 0 .8em}.topblock003 .top01_03{flex-basis:47%;padding:4em 0 0}.topblock003 .top01_03 dt br.pc{display:block}}.fi-up,.fi-left,.fi-right,.fi-fade{opacity:0;transition:opacity .9s,transform .9s}.fi-up{transform:translateY(48px)}.fi-left{transform:translate(-48px)}.fi-right{transform:translate(48px)}.fi-fade{transition-duration:1.2s;transform:none}.fi-up.fi-visible,.fi-left.fi-visible,.fi-right.fi-visible,.fi-fade.fi-visible{opacity:1;transform:none}.fi-delay1{transition-delay:.1s}.fi-delay2{transition-delay:.22s}.fi-delay3{transition-delay:.42s}.fi-delay4{transition-delay:.62s}.fi-delay5{transition-delay:.82s}.circle-btn{color:#333;letter-spacing:.09em;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:0;font-size:18px;text-decoration:none;display:inline-flex}.circle-btn:hover{color:#333;text-decoration:none}.circle-btn__label{flex:1}.circle-btn__icon{border:1px solid #333;border-radius:50%;flex-shrink:0;width:44px;height:44px;transition:border-color .35s;display:block;position:relative;overflow:hidden}.circle-btn__icon:before{content:"";background:#8aaa72;border-radius:50%;transition:transform .38s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:scale(0)}.circle-btn__icon:after{content:"→";color:#333;z-index:1;font-size:15px;line-height:1;transition:color .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-btn:hover .circle-btn__icon{border:1px solid #8aaa72}.circle-btn:hover .circle-btn__icon:before{transform:scale(1)}.circle-btn:hover .circle-btn__icon:after{color:#fff}.top-sec1{background:#f8f3eb;padding:80px 0 100px;overflow:hidden}.top-sec1-inner{grid-template-rows:auto auto;align-items:end;gap:52px 60px;max-width:1100px;margin:0 auto;display:grid}.top-sec1-title{grid-area:1/1;padding-top:140px}.top-sec1-en{font-family:var(--font-cormorant), serif;color:#5f6c5b;letter-spacing:.01em;font-size:clamp(44px,7vw,84px);font-weight:400;line-height:1.18}.top-sec1-img-a{grid-area:1/2;max-width:78%;margin-left:auto}.top-sec1-img-b{grid-area:2/1}.top-sec1-img-a img,.top-sec1-img-b img{width:100%;height:auto;display:block}.top-sec1-text{grid-area:2/2;align-self:center;padding-top:16px}.top-sec1-text .top-sec1-lead{color:#2d3828;margin-bottom:24px;font-size:20px;font-weight:400;line-height:2}.top-sec1-text p{color:#333;margin-bottom:10px;font-size:15px;line-height:2.1}.top-sec1-sign{font-weight:400;color:#2d3828!important;margin-top:28px!important;font-size:15px!important}@media (max-width:1100px) and (min-width:768px){.top-sec1-text{padding-right:10px}}@media (max-width:700px) and (min-width:500px){.top-sec1-img-a,.top-sec1-img-b{max-width:450px}.top-sec1-img-a img,.top-sec1-img-b img{width:450px}}.top-sec2{background:#fff;padding:90px 0 100px}.top-sec2-inner{max-width:1100px;margin:0 auto;padding:0 40px}.top-sec2-heading{text-align:center;margin-bottom:64px}.top-sec2-en{font-family:var(--font-cormorant), serif;color:#5f6c5b;letter-spacing:.02em;margin-bottom:10px;font-size:clamp(36px,4.5vw,58px);font-weight:400;line-height:1}.top-sec2-ja{color:#888;text-align:center;letter-spacing:.12em;font-size:13px}.top-sec2-block{align-items:center;gap:56px;margin-bottom:88px;display:flex}.top-sec2-block-img{flex:0 0 54%}.space-img-wrap{line-height:0;position:relative;overflow:hidden}.space-img-wrap img{width:100%;height:auto;display:block}.space-letter{font-family:var(--font-cormorant), serif;color:#ffffff80;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:230px;font-style:normal;line-height:1;position:absolute;bottom:-24px;left:-8px}.top-sec2-block-text{flex-direction:column;flex:1;align-items:flex-start;display:flex}.space-badge{color:#fff;font-family:var(--font-cormorant), serif;letter-spacing:.08em;background:#4a6640;margin-bottom:18px;margin-left:0;padding:4px 18px;font-size:30px;display:inline-block}.space-lead{color:#2d3828;margin-bottom:18px;font-size:20px;font-weight:400;line-height:1.65}.space-body{color:#333;margin-bottom:14px;font-size:15px;line-height:2.1}.top-sec2-block-text .circle-btn{align-self:flex-end;margin-top:28px}.top-sec2-block--b{margin-bottom:88px}.top-sec2-block--b .space-badge{background:#7a6a5a}.top-sec2-note{color:#494949;text-align:center;background:#fcfaf2;padding:32px;font-size:13px;line-height:1.9}.top-sec3{background:#fff}.top-sec3-hero{width:100%;line-height:0;overflow:hidden}.top-sec3-hero img{object-fit:cover;object-position:center;width:100%;height:380px;display:block}.top-sec3-inner{max-width:1100px;margin:0 auto;padding:72px 40px 90px}.top-sec3-heading{margin-bottom:48px}.top-sec3-en{font-family:var(--font-cormorant), serif;text-align:left;color:#5f6c5b;letter-spacing:.01em;margin-bottom:22px;font-size:clamp(30px,3.8vw,50px);line-height:1}.top-sec3-desc{color:#333;font-size:15px;line-height:2.1}.top-sec3-cards{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.top-sec3-card a{color:#333;text-decoration:none;display:block}.top-sec3-card a:hover{text-decoration:none}.top-sec3-card-img{height:220px;margin-bottom:14px;line-height:0;overflow:hidden}.top-sec3-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.top-sec3-card:hover .top-sec3-card-img img{transform:scale(1.05)}.top-sec3-card-title{color:#333;font-size:13px;line-height:1.65}.top-sec3-more{justify-content:flex-end;margin-top:24px;display:flex}@media (max-width:767px){.top-sec1{padding:56px 0 68px}.top-sec1-inner{grid-template-columns:1fr;gap:32px 0;padding:0 20px}.top-sec1-title{grid-area:1/1;padding-top:0}.top-sec1-img-a{grid-area:2/1;max-width:260px;margin-right:auto}.top-sec1-img-b{grid-area:3/1;max-width:260px;margin-left:auto}.top-sec1-img-a img{object-fit:cover;width:90%;height:auto;transform:translate(-67px)}.top-sec1-img-b img{object-fit:cover;width:75%;height:auto;transform:translate(100px)}.top-sec1-text{grid-area:4/1}.top-sec1-en{font-size:48px}.top-sec1-text .top-sec1-lead{font-size:16px}.top-sec2{padding:56px 0 68px}.top-sec2-inner{padding:0 20px}.top-sec2-block,.top-sec2-block--rev{flex-direction:column;gap:28px;margin-bottom:60px}.top-sec2-block-img{flex:none;width:100%}.space-letter{font-size:140px;bottom:-16px}.top-sec3-hero img{height:52vw;min-height:220px}.top-sec3-inner{padding:48px 20px 64px}.top-sec3-cards{grid-template-columns:1fr;gap:24px}.top-sec3-card,.top-sec3-card a,.top-sec3-card-img{width:100%}.top-sec3-more{justify-content:center}.circle-btn__label{font-size:14px}}.top-sec4{background:#fff;padding:90px 0 100px;overflow:hidden}.top-sec4-inner{align-items:center;gap:64px;max-width:1100px;margin:0 auto;padding:0 40px;display:flex}.about-photos{flex:0 0 50%;align-items:stretch;gap:16px;display:flex}.about-photos-left{flex-direction:column;flex:0 0 58%;gap:36px;display:flex}.about-photos-right{flex:1;align-items:flex-start;padding-top:150px;display:flex}.about-photo-a{margin-top:-28px}.about-photo-a img{object-fit:cover;object-position:top;width:100%;height:360px;display:block}.about-photo-b img{object-fit:cover;object-position:center;width:100%;height:200px;display:block}.about-photo-c{transform:translate(72px)!important}.about-photo-c img{object-fit:cover;object-position:center top;width:100%;height:215px;display:block}.about-text{flex:1}.about-en{font-family:var(--font-cormorant), serif;color:#5f6c5b;letter-spacing:.01em;text-align:left;margin-bottom:28px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1}.about-lead{color:#2d3828;margin-bottom:20px;font-size:16px;font-weight:400;line-height:1.7}.about-body{color:#333;margin-bottom:36px;font-size:15px;line-height:2.1}.about-more{justify-content:flex-end;display:flex}.top-sec5{background:#fff;padding:80px 0 100px;overflow:hidden}.top-sec5-inner{max-width:1100px;margin:0 auto;padding:0 40px}.access-en{font-family:var(--font-cormorant), serif;color:#5f6c5b;text-align:left;letter-spacing:.01em;margin-bottom:40px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.access-photos{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid}.access-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.access-detail{align-items:center;gap:48px;display:flex}.access-info{flex:0 0 340px}.access-info address{color:#333;margin-bottom:28px;font-size:15px;font-style:normal;line-height:2.2}.access-map{background:#f0f2ed;flex:1;height:360px;overflow:hidden}.access-map iframe{border:0;width:100%;height:100%;display:block}@media (max-width:767px){.top-sec4{padding:60px 0 70px}.top-sec4-inner{flex-direction:column;gap:40px;padding:0 20px}.about-photos{flex:none;width:100%}.about-photos-right{padding-top:24px}.top-sec5{padding:60px 0 70px}.top-sec5-inner{padding:0 20px}.access-photos{grid-template-columns:1fr;gap:12px}.access-detail{flex-direction:column;gap:32px}.access-info{flex:none;width:100%}.access-map{width:100%;height:240px}}.top-sec6{background:#fff;padding:80px 0 100px}.top-sec6-inner{grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:0 40px;display:grid}.info-card{border:1px solid #dedad4;flex-direction:column;padding:32px;display:flex}.info-card-img{margin-bottom:20px;line-height:0}.info-card-img img{width:100%;height:auto;display:block}.info-card-label{color:#5f6c5b;letter-spacing:.05em;text-align:center;margin-top:14px;margin-bottom:14px;font-size:20px}.info-card-lead{color:#2d3828;margin-bottom:16px;font-size:19px;font-weight:400;line-height:1.65}.info-card-body{color:#333;flex:1;margin-bottom:28px;font-size:15px;line-height:2.1}.info-card-more{justify-content:flex-end;margin-right:0;display:flex}@media (max-width:767px){.top-sec6{padding:56px 0 70px}.top-sec6-inner{grid-template-columns:1fr;gap:28px;padding:0 20px}.info-card{padding:0}.info-card-label,.info-card-lead,.info-card-body,.info-card-more{padding-left:16px;padding-right:16px}.info-card-lead{font-size:16px}.info-card-body{font-size:13.5px}.info-card-label{padding-top:14px}.info-card-more{padding-bottom:16px}}:where(html:has([data-source-theme=about])) br.pc-br{display:none}@media (min-width:768px){:where(html:has([data-source-theme=about])) br.pc-br{display:inline}}:where(html:has([data-source-theme=about])) body#about,:where(html:has([data-source-theme=about])) body#about #wrap{background-color:#fcfaf2}:where(html:has([data-source-theme=about])) .fi-up,:where(html:has([data-source-theme=about])) .fi-left,:where(html:has([data-source-theme=about])) .fi-right,:where(html:has([data-source-theme=about])) .fi-fade{opacity:0;transition:opacity 1.6s,transform 1.6s}:where(html:has([data-source-theme=about])) .fi-up{transform:translateY(52px)}:where(html:has([data-source-theme=about])) .fi-left{transform:translate(-60px)}:where(html:has([data-source-theme=about])) .fi-right{transform:translate(60px)}:where(html:has([data-source-theme=about])) .fi-fade{transition-duration:2.2s;transform:none}:where(html:has([data-source-theme=about])) .fi-up.fi-visible,:where(html:has([data-source-theme=about])) .fi-left.fi-visible,:where(html:has([data-source-theme=about])) .fi-right.fi-visible,:where(html:has([data-source-theme=about])) .fi-fade.fi-visible{opacity:1;transform:none}:where(html:has([data-source-theme=about])) .fi-delay1{transition-delay:.3s}:where(html:has([data-source-theme=about])) .fi-delay2{transition-delay:.65s}:where(html:has([data-source-theme=about])) .fi-delay3{transition-delay:1s}:where(html:has([data-source-theme=about])) .ab-hero{width:100%;line-height:0;overflow:hidden}@keyframes ab-hero-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}:where(html:has([data-source-theme=about])) .ab-hero img{object-fit:cover;object-position:center;width:100%;height:500px;animation:3.2s cubic-bezier(.25,.46,.45,.94) both ab-hero-in;display:block}:where(html:has([data-source-theme=about])) .ab-sec-heading{margin-bottom:40px}:where(html:has([data-source-theme=about])) .ab-sec-title-row{align-items:center;gap:20px;margin-bottom:8px;display:flex}:where(html:has([data-source-theme=about])) .ab-sec-line{background:#8a7a6a;flex-shrink:0;width:48px;height:1px;display:block}:where(html:has([data-source-theme=about])) .ab-sec-en{font-family:var(--font-cormorant), serif;color:#5f6c5b;letter-spacing:.04em;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.1}:where(html:has([data-source-theme=about])) .ab-sec-ja{color:#5f6c5b;letter-spacing:.1em;padding-left:68px;font-size:12px}:where(html:has([data-source-theme=about])) .ab-step{padding:72px 0 80px}:where(html:has([data-source-theme=about])) .ab-step-inner{max-width:1100px;margin:0 auto;padding:0}:where(html:has([data-source-theme=about])) .ab-step-heading{color:#2a2018;letter-spacing:.08em;text-align:left;margin-bottom:10px;padding-left:10px;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1.8}:where(html:has([data-source-theme=about])) .ab-step-layout{grid-template-columns:clamp(240px,23.5vw,386px) 1fr 300px;align-items:start;display:grid}:where(html:has([data-source-theme=about])) .ab-step-photo-left img{aspect-ratio:2/3;object-fit:cover;width:90%;margin-top:40px;display:block}:where(html:has([data-source-theme=about])) .ab-step-text{letter-spacing:.04em;font-size:15px;line-height:2.3}:where(html:has([data-source-theme=about])) .ab-step-text p+p{letter-spacing:1.5px;margin-top:20px}:where(html:has([data-source-theme=about])) .ab-step-photos-right{flex-direction:column;gap:20px;padding-top:224px;display:flex}:where(html:has([data-source-theme=about])) .ab-step-photos-right img{object-fit:cover;width:100%;height:250px;display:block}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div:first-child img{transform:translate(50px)}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div:last-child img{transform:translate(-20px)}:where(html:has([data-source-theme=about])) .ab-story{padding:72px 0 80px}:where(html:has([data-source-theme=about])) .ab-story-inner{max-width:1100px;margin:0 auto;padding:0 48px}:where(html:has([data-source-theme=about])) .ab-story-text{letter-spacing:.04em;text-align:left;margin-bottom:64px;font-size:15px;line-height:2.4}:where(html:has([data-source-theme=about])) .ab-story-text p+p{margin-top:16px;line-height:2}:where(html:has([data-source-theme=about])) .ab-story-profile{align-items:flex-start;gap:56px;display:flex}:where(html:has([data-source-theme=about])) .ab-story-profile-img{flex:0 0 460px}:where(html:has([data-source-theme=about])) .ab-story-profile-img img{object-fit:cover;width:460px;height:340px;display:block}:where(html:has([data-source-theme=about])) .ab-story-profile-text{flex:1;padding-top:40px}:where(html:has([data-source-theme=about])) .ab-story-profile-text>p{color:#555;letter-spacing:.04em;font-size:15px;line-height:2}:where(html:has([data-source-theme=about])) .ab-story-sign{color:#666;letter-spacing:.06em;text-align:right;margin-top:36px;font-size:13px;line-height:2}:where(html:has([data-source-theme=about])) .ab-story-visit{color:#666;letter-spacing:.04em;background:#fff;margin-top:40px;padding:24px 32px;font-size:13px;line-height:2}:where(html:has([data-source-theme=about])) .ab-story-visit-lead{color:#555;margin-bottom:12px}:where(html:has([data-source-theme=about])) .ab-story-visit-label{color:#555;margin-bottom:4px}:where(html:has([data-source-theme=about])) .ab-story-visit p+p{margin-top:2px}:where(html:has([data-source-theme=about])) .ab-why{padding:72px 0 0}:where(html:has([data-source-theme=about])) .ab-why-inner{max-width:1100px;margin:0 auto;padding:0 48px 64px}:where(html:has([data-source-theme=about])) .ab-why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}:where(html:has([data-source-theme=about])) .ab-why-item{box-sizing:border-box;background:#fff;width:100%;min-width:0;padding:32px 36px 40px}:where(html:has([data-source-theme=about])) .ab-why-num{color:#d5e1cf;letter-spacing:.02em;margin-bottom:16px;font-size:64px;font-weight:400;line-height:1}:where(html:has([data-source-theme=about])) .ab-why-text{color:#555;letter-spacing:.04em;font-size:15px;line-height:2.2}:where(html:has([data-source-theme=about])) .ab-why-lead{color:#3a3028;margin-bottom:8px;font-size:1.24em;line-height:1.6;display:block}:where(html:has([data-source-theme=about])) .ab-why-photo{width:100%;line-height:0}:where(html:has([data-source-theme=about])) .ab-why-photo img{object-fit:cover;width:100%;height:480px;display:block}:where(html:has([data-source-theme=about])) .ab-gallery{padding:80px 0 0}:where(html:has([data-source-theme=about])) .ab-gallery-inner{max-width:1100px;margin:0 auto;padding:0 48px 40px}:where(html:has([data-source-theme=about])) .ab-gallery-slider{width:100%}:where(html:has([data-source-theme=about])) .ab-gallery-slide img{object-fit:cover;box-sizing:border-box;width:100%;height:320px;padding:0 6px;display:block}:where(html:has([data-source-theme=about])) .ab-media{padding:80px 0 88px}:where(html:has([data-source-theme=about])) .ab-media-inner{max-width:1100px;margin:0 auto;padding:0 48px}:where(html:has([data-source-theme=about])) .ab-media-list p{color:#555;letter-spacing:.04em;font-size:15px;line-height:2.4}:where(html:has([data-source-theme=about])) .ab-media-photo{text-align:center;margin-top:32px}:where(html:has([data-source-theme=about])) .ab-media-photo img{object-fit:cover;display:inline}:where(html:has([data-source-theme=about])) .ab-media-photo img.ab-media-img--pc{max-width:80%}:where(html:has([data-source-theme=about])) .ab-media-photo img.ab-media-img--sp{max-width:320px;display:none}@media (max-width:767px){:where(html:has([data-source-theme=about])) .ab-media-photo img.ab-media-img--pc{display:none}:where(html:has([data-source-theme=about])) .ab-media-photo img.ab-media-img--sp{display:inline}:where(html:has([data-source-theme=about])) .fi-up,:where(html:has([data-source-theme=about])) .fi-left,:where(html:has([data-source-theme=about])) .fi-right,:where(html:has([data-source-theme=about])) .fi-fade{transition:opacity 1s,transform 1s}:where(html:has([data-source-theme=about])) .fi-fade{transition-duration:1.2s}:where(html:has([data-source-theme=about])) .fi-delay1{transition-delay:.1s}:where(html:has([data-source-theme=about])) .fi-delay2{transition-delay:.2s}:where(html:has([data-source-theme=about])) .fi-delay3{transition-delay:.35s}:where(html:has([data-source-theme=about])) .ab-hero img{height:240px}:where(html:has([data-source-theme=about])) .ab-step{padding:48px 0 56px}:where(html:has([data-source-theme=about])) .ab-step-inner{padding:0 20px}:where(html:has([data-source-theme=about])) .ab-step-heading{margin-bottom:12px}:where(html:has([data-source-theme=about])) .ab-step-layout{grid-template-columns:1fr;gap:24px}:where(html:has([data-source-theme=about])) .ab-step-photo-left img{width:60%;height:auto;margin-top:10px;margin-left:auto}:where(html:has([data-source-theme=about])) .ab-step-photos-right{flex-direction:row;align-items:flex-start;gap:12px;padding-top:0}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div{flex:1}:where(html:has([data-source-theme=about])) .ab-step-photos-right img{height:160px}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div:first-child img{transform:translateY(14px)}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div:last-child img{transform:translateY(-8px)}:where(html:has([data-source-theme=about])) .ab-story{padding:48px 0 56px}:where(html:has([data-source-theme=about])) .ab-story-inner{padding:0 20px}:where(html:has([data-source-theme=about])) .ab-story-text{margin-bottom:40px}:where(html:has([data-source-theme=about])) .ab-story-profile{flex-direction:column;gap:24px}:where(html:has([data-source-theme=about])) .ab-story-profile-img{flex:none;width:100%}:where(html:has([data-source-theme=about])) .ab-story-profile-img img{width:100%;height:260px}:where(html:has([data-source-theme=about])) .ab-story-profile-text{padding-top:0}:where(html:has([data-source-theme=about])) .ab-story-sign{text-align:left}:where(html:has([data-source-theme=about])) .ab-why{padding:48px 0 0}:where(html:has([data-source-theme=about])) .ab-why-text{font-size:13px}:where(html:has([data-source-theme=about])) .ab-why-text br{display:none}:where(html:has([data-source-theme=about])) .ab-why-inner{padding:0 20px 48px}:where(html:has([data-source-theme=about])) .ab-why-grid{grid-template-columns:1fr}:where(html:has([data-source-theme=about])) .ab-why-photo img{height:260px}:where(html:has([data-source-theme=about])) .ab-gallery{padding:56px 0 0}:where(html:has([data-source-theme=about])) .ab-gallery-inner{padding:0 20px 32px}:where(html:has([data-source-theme=about])) .ab-gallery-slide img{height:240px;padding:0 4px}:where(html:has([data-source-theme=about])) .ab-media{padding:56px 0 64px}:where(html:has([data-source-theme=about])) .ab-media-inner{padding:0 20px}}@media (min-width:600px) and (max-width:950px){:where(html:has([data-source-theme=about])) .ab-step-inner{padding:0 24px}:where(html:has([data-source-theme=about])) .ab-step-layout{grid-template-rows:auto auto;grid-template-columns:2fr 3fr;gap:24px}:where(html:has([data-source-theme=about])) .ab-step-photo-left{grid-area:1/1}:where(html:has([data-source-theme=about])) .ab-step-photo-left img{width:100%;margin-top:0}:where(html:has([data-source-theme=about])) .ab-step-text{grid-area:1/2;font-size:90%}:where(html:has([data-source-theme=about])) .ab-why-text{font-size:13px}:where(html:has([data-source-theme=about])) .ab-why-text br{display:none}:where(html:has([data-source-theme=about])) .ab-step-photos-right{flex-direction:row;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:flex-start;gap:16px;margin-right:0;padding-top:0}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div{flex:0 0 44%}:where(html:has([data-source-theme=about])) .ab-step-photos-right img{height:220px}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div:first-child img{transform:translateY(30px)}:where(html:has([data-source-theme=about])) .ab-step-photos-right>div:last-child img{transform:translateY(-15px)}}@media (max-width:950px){:where(html:has([data-source-theme=about])) .ab-story-profile{flex-direction:column;gap:24px}:where(html:has([data-source-theme=about])) .ab-story-profile-img{flex:none;width:100%}:where(html:has([data-source-theme=about])) .ab-story-profile-img img{width:100%;height:300px}:where(html:has([data-source-theme=about])) .ab-story-profile-text{padding-top:0}:where(html:has([data-source-theme=about])) .ab-story-sign{text-align:left}}body#catering,body#catering #wrap{background-color:#fcfaf2}.ct-hero{width:100%;line-height:0}.ct-hero img{object-fit:cover;object-position:center;width:100%;height:480px;display:block}.ct-intro{text-align:center;max-width:1000px;margin:0 auto;padding:72px 40px 0}.ct-intro-en{font-family:var(--font-cormorant), serif;color:#3a3028;letter-spacing:.04em;margin-bottom:12px;font-size:clamp(42px,7vw,96px);font-weight:400;line-height:1}.ct-intro-ja{color:#888;letter-spacing:.12em;text-align:center;margin-bottom:40px;font-size:13px}.ct-intro-text{text-align:left;color:#444;letter-spacing:.04em;margin-bottom:48px;font-size:15px;line-height:2.2}.ct-intro-text p+p{margin-top:20px}.ct-intro-img{margin-bottom:72px;line-height:0}.ct-intro-img img{object-fit:cover;width:100%;height:420px;margin:0 auto;display:block}.ct-card{background:#fff;border-bottom:1px solid #ece9e4;width:90%;max-width:1100px;margin:0 auto 28px;padding:48px 0}.ct-card-inner{align-items:flex-start;gap:48px;max-width:1060px;margin:0 auto;padding:0 48px;display:flex}.ct-card-text{flex:1;min-width:0}.ct-card-name{color:#2a2018;letter-spacing:.06em;text-align:left;margin-bottom:6px;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:22px;font-weight:400;line-height:1.5}.ct-card-type{color:#888;letter-spacing:.05em;margin-bottom:20px;font-size:12px;line-height:1.7}.ct-card-body{color:#444;font-size:15px;line-height:2.1}.ct-card-body p+p{margin-top:8px}.ct-card-list{margin:16px 0;padding:0;list-style:none}.ct-card-list li{padding-left:16px;line-height:2;position:relative}.ct-card-list li:before{content:"•";color:#999;position:absolute;left:2px}.ct-note{color:#888;font-size:12px}.ct-card-links{color:#666;border-top:1px solid #e5e0d8;margin-top:20px;padding-top:16px;font-size:12px;line-height:2}.ct-card-links a{color:#4a6640;word-break:break-all;text-decoration:none}.ct-card-links a:hover{text-decoration:underline}.ct-text-link{text-decoration:underline;color:#4a6640!important}.ct-card-img{flex-shrink:0;width:340px}.ct-card-img img{object-fit:cover;width:340px;height:260px;display:block}.ct-disclaimer{color:#888;letter-spacing:.04em;max-width:1060px;margin:0 auto;padding:40px 48px;font-size:13px;line-height:2.1}.ct-gathering{padding:72px 40px 80px;overflow:hidden}.ct-gathering-title{font-family:var(--font-cormorant), serif;color:#2a2018;letter-spacing:.02em;text-align:center;margin-bottom:56px;font-size:clamp(52px,9vw,120px);font-weight:400;line-height:1}.ct-gathering-photos{flex-direction:column;gap:100px;max-width:1200px;margin:0 auto;display:flex}.ct-gathering-photo--left{width:66%;margin-left:0;margin-right:auto}.ct-gathering-photo--left img{object-fit:cover;width:100%;height:380px;display:block}.ct-gathering-photo--right{width:66%;margin-top:-60px;margin-left:auto;margin-right:0}.ct-gathering-photo--right img{object-fit:cover;width:100%;height:340px;display:block}.ct-card-img--sp{display:none}@media (max-width:900px){.ct-card{width:90%}.ct-card-inner{flex-direction:column;gap:0;padding:0 24px}.ct-card-img{display:none}.ct-card-img--sp{width:100%;margin:16px 0 24px;display:block}.ct-card-img--sp img{object-fit:cover;width:100%;height:240px;display:block}.ct-name-ja{display:block}}@media (max-width:767px){.ct-intro-text br{display:none}.ct-hero img{height:240px}.ct-intro{padding:48px 20px 0}.ct-intro-img img{height:240px}.ct-card{width:95%;padding:32px 0}.ct-card-inner{flex-direction:column;gap:24px;padding:0 20px}.ct-card-name{text-align:center;font-size:18px}.ct-card-body{font-size:13.5px}.ct-card-img{width:100%}.ct-card-img img{width:100%;height:220px}.ct-disclaimer{padding:24px 20px}.ct-gathering{padding:48px 0 56px}.ct-gathering-photos{gap:67px}.ct-gathering-photo--left{width:82%}.ct-gathering-photo--left img{height:240px}.ct-gathering-photo--right{width:82%;margin-top:-36px}.ct-gathering-photo--right img{height:220px}}.top_main_img{width:100%;margin:0 auto}.sub_title{text-align:center;width:90%;margin:0 auto;padding:4em 0}#warningBox{display:none}.pconc01{text-align:center;width:86%;margin:0 auto;padding:5em 0 3em}.pconc01 img{width:auto;max-width:100%;margin:0 auto}.pconc01_01,.pconc01_02{float:left;width:100%;padding-right:0}.pconc01_03{float:left;width:100%}.rent01,.rent02,.rent03,.rent04,.rent05{color:#5f4c3f}.rent03 dl{width:47%;margin:0 1.5%}.rent03 dt{padding-bottom:1em}.rent04_02{box-sizing:border-box;border:2px solid #ff7373;margin-bottom:1em}.rent04_03{width:94%;padding:1em 3%}.rent04_03L{text-align:left;float:left;width:100%;padding-right:0}.rent04_03R{text-align:right;float:right;width:100%;padding-left:0}.rent04_03 .span0,.rent05 .span0{color:#ff7373}.rent04_03 .span1{font-size:230%;font-weight:700}.rent04_03 .span2{font-size:120%;font-weight:700}.rent04_04{box-sizing:border-box;border-bottom:2px dotted #604c3f;margin-bottom:1em}.rent04_05{width:94%;padding:.3em 3%}.rent04_05 .span3,.rent05 .span3{color:#604c3f}.rent04_05 .span3{display:inline-block}.rent04_05 .span4{font-size:200%;font-weight:700}.rent04_05 .span5,.rent05 .span5{font-size:155%;font-weight:700}.rent04_05 .span6,.rent04_05 .span7{font-size:120%;font-weight:700}.rent04_06 dl{padding-bottom:1em}.rent04_06 dt{font-size:110%;font-weight:700}.rent04_07{border:1px solid #5f4c3f;padding-top:2em}.rent04_07 dt{font-size:110%;font-weight:700}.rent04_08{width:90%;margin:0 5%}.rent05 ul{width:100%;margin:0}.rent05_01 li{float:left;width:48%;margin:0 1% 1em}.reserve_title_wrap{margin:3em 0}.reserve_01{margin:3em auto 0}.reserve_01_01{width:95%;margin:0 auto 5px}.reserve_01_02{width:95%}.reserve_02{text-align:center}.reserve_02 .btn{margin:0 20px;display:inline-block}@media (min-width:768px){.pc_pa_to30{padding-top:3em}.reserve_01{width:90%}.reserve_01_01,.reserve_01_02{width:100%}}.nurs00{color:#5f4c3f}.nurs01{width:80%;margin:0 10%}.nurs01 dt{color:#399859;padding-bottom:.5em;font-size:150%;font-weight:700}.nurs02,.nurs02_01,.nurs03_01{width:100%;margin:0}.nurs03_01 dl{border-bottom:1px dotted #5f4c3f;padding:.8em 0}.nurs03_01 dt{float:left;width:27%;padding-left:3%;font-weight:700}.nurs03_01 dd{float:left;width:67%;padding-right:3%}.nurs04_01{font-size:1.4em;font-weight:700}.lunc00{color:#5f4c3f}.lunc00 .span01{font-size:110%;font-weight:700}.lunc00 .span02{font-size:140%}.lunc00_01{width:100%;margin:0}.lunc00_02{width:80%;margin:0 10%}.cont00{color:#5f4c3f}.cont00 span{color:#b00000}.mail01_01 dl{width:100%;padding:.7em 0;font-size:120%}.mail01_01 dt{float:left;width:100%;margin:.6em 0;padding:0}.mail01_01 dd{float:left;width:100%;margin:0}input.text_min,input.text,select.text,select.text_min,select.text_middle,textarea.text{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border:1px solid #d6d6d6;border-top:2px solid #ccc;width:100%;margin:5px 0;padding:5px;font-size:115%}input.text_min,select.text_min,select.text{width:100%}.mail01_02{width:70%;margin:2em auto;padding-left:26%}.mail01_02 input{width:auto;max-width:100%;margin:0 auto}.rental_pub{flex-direction:column;padding:50px 0;display:flex}.rental_pub__block1{padding:0 0 50px}.rental_pub__block1 .rental_pub__title{width:85%;max-width:330px;padding:0 0 30px}.rental_pub__block2{max-width:400px}.rental_pub__block2 .rental_pub__img{padding:0 0 22px}.rental_point{padding:0 0 50px}.rental_point__block1{flex-direction:column;display:flex}.rental_point__logo{width:55%;max-width:230px;padding:0 0 30px}.rental_point__title{width:69%;max-width:290px;padding:0 0 30px}.rental_point__block2{flex-wrap:wrap;justify-content:center;display:flex}.rental_point__img{flex-basis:47.5%;width:100%;max-width:400px}.rental_point__img:first-child{margin:0 2.5% 0 0}.rental_point__img:nth-child(2){margin:0 0 0 2.5%}.rental_point__img:not(:last-child){padding-bottom:5%}.rental_point__img img{width:100%;height:auto}.top01{padding:3em 0}.top01 img{margin:0 auto}.top01_01{background:#f3f7f5;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;width:100%;padding-bottom:.8em}.top01_01 a{text-decoration:none}.top01_02{width:94%;padding:.7em 3%}.top01_02 img{-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px}.top01_03{width:90%;padding:2em 5% 1em}.top01_03 dt{color:#003f00;text-align:center;padding-bottom:1em;font-size:120%;font-weight:700}.top01_03--left{padding-top:1em}.top01_03--left dt{text-align:left;padding-bottom:.3em;font-size:190%}.top01_03--left dd span{color:#5e4b3e;padding-bottom:.8em;font-weight:700;display:inline-block}.top01_04_02{text-align:center;background:#b25900;-webkit-border-radius:10px;width:70%;margin:0 5%;padding:.7em 10%;font-size:110%;font-weight:700}a .top01_04_02{color:#fff}a:hover .top01_04_02{background:#ff8204}.topblock002 h2 img{width:82vw;max-width:340px;height:auto}.topblock002 .top01_02{width:94%;padding:2.8% 2%}.topblock002 .top01_02 img{width:100%;height:auto}.topblock002__text p{text-align:center;color:#333;border-bottom:2px solid #555;font-size:133%;line-height:1;display:inline-block}.rent04__text{padding-top:50px;padding-bottom:20px}.rent04__text span:first-child{font-size:210%}.rent04__text span:first-child i{padding-right:10px}.rent04__text span:last-child{padding-left:1.9em;font-size:140%;line-height:2}.rentala_swiper{margin-top:20px;padding-top:20px}.rentala_swiper_thumb{padding:1.4vw 0 0}.rentala_swiper_thumb .swiper-wrapper{justify-content:space-between;display:flex}.rentala_swiper_thumb .swiper-slide{flex-basis:18.7%}.rentala_swiper_thumb--360 .swiper-slide:first-child{margin-left:30%}.rentala_swiper_thumb--360 .swiper-slide:nth-child(2){margin-right:30%}.rentala_360{padding:0 0 50px}.rentala_360__title{width:60%;max-width:290px;padding:30px 0}.rent04_01{width:96.5%;margin:0 auto}.rentala_other{border:2px solid #666}.rentala_other .flex_block{padding:4vw}.rentala_other_block1{width:100%}.rentala_other_block1 img{width:100%;height:auto}.rentala_other_block2{text-align:left;width:100%}.rentala_other_block2 dt{margin:.2em 0;font-size:220%}.rentala_other_block2 dd span{margin:0 0 .5em;font-size:200%;display:inline-block}.rentala_other_block2 dd span.small1{margin-right:8px;font-size:80%}.rentala_other_block2 dd span.small2{font-size:60%}.rentala_other_block2 a{text-decoration:none}@media (max-width:360px){.topblock002__text p{font-size:115%}.rent04__text span:last-child{font-size:128%}}@media (min-width:768px){.pconc01{width:96.4912%}.pconc01_01{width:22.2727%;padding-right:.7272%}.pconc01_02{width:42.909%;padding-right:2.5454%}.pconc01_03{width:31.5454%}.rent03 dl{width:29.8245%;margin:0 1.7543%}.rent04_01{width:90%;margin:0 5%}.rent04_03L{width:60%;padding-right:2%}.rent04_03R{text-align:left;width:38%;padding-left:0}.rent04_03 .span1{font-size:250%;font-weight:700}.rent04_03 .span2{font-size:140%;font-weight:700}.rent04_05 .span4{font-size:220%;font-weight:700}.rent04_05 .span5{font-size:175%;font-weight:700}.rent04_05 .span6{font-size:140%;font-weight:700}.rent04_08{width:30%;margin:0 1.65%}.rent05 ul{width:99.7272%;margin:0 .1818% 0 .091%}.rent05_01 li{width:18.3226%;margin:0 2.0966% 1em 0}.rent05_01 li:nth-child(5n){margin:0 0 1em}.nurs01{width:100%;margin:0}.nurs02{width:75%;margin:0 12.5438% 0 12.4592%}.nurs02_01{width:28.6549%;margin:0 2.3392%}.nurs03_01{width:40%;margin:0 30%}.lunc00_01{width:94.3396%;margin:0 2.8302%}.lunc00_02{width:94.5234%;margin:0 2.7358%}.mail01_01 dl{width:100%;padding:.5em 0;font-size:120%}.mail01_01 dt{width:30%;padding:0 5% 0 0}.mail01_01 dd{width:63%;margin:0 1%}input.text_min,select.text_min{width:60%}.rental_pub{flex-direction:row-reverse;width:96.5%;max-width:1100px}.rental_pub__block1{padding:0 0 0 1.7vw}.rental_pub__block1 .rental_pub__title{max-width:none;padding:0 0 24px}.rental_pub__block2{max-width:none;padding:0 1.7vw 0 0}.rental_pub .rental_pub__img img{width:100%;height:auto}.rental_point{width:96.5%;max-width:1100px}.rental_point__block1{flex-direction:row;justify-content:center;width:70%;padding:0 0 50px}.rental_point__logo{flex-basis:40%}.rental_point__title{flex-basis:43%}.rental_point__logo{text-align:right;width:50%;max-width:none;padding:0}.rental_point__title{text-align:left;width:50%;max-width:none;padding:0}.rental_point__block2{flex-wrap:nowrap;justify-content:space-between}.rental_point__img{flex-basis:30.6%;width:100%;max-width:none;margin:0;padding:0}.rental_point__img:not(:last-child){padding-bottom:0}.rental_point__img:first-child,.rental_point__img:nth-child(2){margin:0}.top01_02{width:96%;padding:.7em 2%}.top01_04_02{width:70%;margin:0 5%}.top01_04_02--wide{width:78%;margin:0 1%}.topblock002 h2 img{width:52vw;max-width:none;height:auto}.topblock002 .top01_02 img{width:100%;height:auto}.topblock002 .top01_02{width:95.6%;padding:2% 1.2%}.topblock002__text{margin-top:-10px}.topblock002__text p{font-size:160%}.rentala_swiper{width:100vw;height:59.6vw;margin-top:0;padding-top:0;position:relative}.rentala_swiper2{padding:0 2%}.rentala_swiper .swiper-slide{justify-content:center;align-items:center;display:flex;overflow-y:hidden}.rentala_swiper .swiper-slide img{width:100%;height:auto}.rentala_swiper_thumb{width:96.5vw;padding:.9vw 0 0}.rentala_swiper_thumb .swiper-slide{flex-basis:18.9%}.rentala_swiper_thumb .swiper-slide img{cursor:pointer}.rentala_swiper_thumb .swiper-slide img:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7}.rentala_360{padding:0 0 60px}.rentala_360__title{width:580px;max-width:none;padding:50px 0}.rentala_360__img{width:96.5%;height:30vw}.rentala_360__img .pano-wrap{height:40vw!important}.rent04_06,.rent04_01{width:96.5%;margin:0 auto}.rentala_other{margin-top:65px;margin-bottom:65px}.rentala_other .flex_block{flex-direction:row;justify-content:space-between;padding:20px}.rentala_other .rentala_other_block1{flex-basis:40%;padding-right:4%}.rentala_other .rentala_other_block2{flex-basis:56%}.rentala_other_block2 dt{margin-top:2vw;font-size:250%}.rentala_other_block2 a{margin-top:1.8vw;margin-bottom:1vw;display:block}}@media (min-width:1140px){.top_main_img{width:1140px}.top01_02{width:99%;padding:.7em .5%}.sub_title{text-align:center;width:1140px;margin:0 auto}.pconc01{width:1100px}.nurs01{width:100%;margin:0}.rental_pub__block1{padding:0 0 0 19px}.rental_pub__block1 .rental_pub__title{padding:0 0 24px}.rental_pub__block2{padding:0 19px 0 0}.topblock002 h2 img{width:600px;height:auto}.topblock002 .top01_02 img{width:100%;height:auto}.rentala_swiper{height:680px}.rentala_swiper2{padding:0}.rentala_swiper_thumb{width:1110px;padding:12px 0 0}.rentala_swiper_thumb .swiper-slide{flex-basis:18.9%}.rentala_360{padding:0 0 60px}.rentala_360__img .pano-wrap{height:450px!important}.rent04_06,.rent04_01{width:70%}.rentala_other_block2 dt{margin-top:30px;font-size:250%}.rentala_other_block2 a{margin-top:20px}}.photostudio{padding-top:20px;padding-bottom:40px;font-family:Noto Sans JP,sans-serif}.photostudio h2,h3{font-weight:700}.photostudio h2{padding-top:10px;padding-bottom:30px;font-size:2em}.back_photostudio01{background:#e2f0d933}.photostudio01_body{flex-wrap:wrap;display:flex}.photostudio01_body>div{flex:calc(50% - 20px);margin:10px}.photostudio01_photo3 p,.photostudio01_photo4 p{text-align:center;background:#fff2cc;padding:10px;font-size:1.2em}.photostudio02_body p,.photostudio06_body p{text-align:center;font-size:1.2em;text-decoration:underline}.photostudio04_head{align-items:end;margin-bottom:1em;display:flex}.photostudio04_head div{width:40%;margin-right:20px}.photostudio04_head img{margin:0 auto}.photostudio04_head h2{text-align:left;width:60%;padding:0;font-size:2.5em}.photostudio04_body{flex-wrap:wrap;display:flex}.photostudio04_body div{flex:calc(33% - 10px);margin:5px}.photostudio05_images{flex-wrap:wrap;display:flex}.photostudio05_images>div{margin-bottom:10px}.photostudio05_image1{flex:calc(100% - 20px);margin:10px}.photostudio05_image2,.photostudio05_image3{flex:calc(50% - 20px);margin:10px}.photostudio05_body p{text-align:center;font-size:1.2em}@media (max-width:768px){.photostudio h2{font-size:1.8em}.photostudio01_body>div{flex-basis:100%}.photostudio01_title span{display:none}.photostudio01 p{font-size:1.3em}.photostudio04_head h2{font-size:1.4em}}.cont-hero{width:100%;line-height:0}.cont-hero img{object-fit:cover;object-position:center;width:100%;height:440px;display:block}.cont-intro{text-align:center;max-width:860px;margin:0 auto;padding:64px 40px 56px}.cont-title{font-family:var(--font-cormorant), serif;color:#3a3028;letter-spacing:.04em;margin-bottom:32px;font-size:clamp(42px,7vw,96px);font-weight:400;line-height:1}.cont-intro-text{color:#555;letter-spacing:.05em;text-align:center;margin-bottom:40px;font-size:15px;line-height:2.3}.cont-intro-text p{text-align:center}.cont-intro-text p+p{text-align:center;margin-top:52px}.cont-note{color:#999;letter-spacing:.05em;font-size:12px}.cont-reserve-btns{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto;display:grid}.cont-reserve-btn{color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:22px 24px;line-height:1.5;text-decoration:none;transition:opacity .2s;display:flex}.cont-reserve-btn:hover{opacity:.85;text-decoration:none;color:#fff!important}.cont-reserve-btn--a{background:#4a6640}.cont-reserve-btn--b{background:#7a6a5a}.cont-reserve-btn,.cont-reserve-btn:link,.cont-reserve-btn:visited{color:#fff!important;text-decoration:none!important}.cont-btn-en{font-family:var(--font-cormorant), serif;letter-spacing:.05em;color:#fff;font-size:26px;font-weight:400;display:block}.cont-btn-ja{letter-spacing:.06em;color:#fff;font-size:13px;display:block}.cont-form-wrap{max-width:860px;margin:0 auto;padding:56px 40px 88px}.cont-required-note{color:#888;letter-spacing:.05em;margin-bottom:40px;font-size:12px}.cont-field{border-bottom:1px solid #e8e4de;align-items:center;gap:32px;padding:22px 0;display:flex}.cont-field:first-of-type{border-top:1px solid #e8e4de}.cont-field--radio{align-items:flex-start;padding-top:28px;padding-bottom:28px}.cont-field--textarea{align-items:flex-start;padding-top:28px}.cont-label{color:#444;letter-spacing:.05em;flex:0 0 200px;font-size:15px;line-height:1.6}.cont-req{color:#c0392b;margin-right:1px}.cont-input{flex:1;min-width:0}.cont-input input[type=text],.cont-input input[type=email],.cont-input input[type=tel]{color:#333;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #ccc;border-radius:0;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.cont-input input[type=text]:focus,.cont-input input[type=email]:focus,.cont-input input[type=tel]:focus{border-color:#8aaa72}.cont-input textarea{color:#333;box-sizing:border-box;resize:vertical;appearance:none;background:#fff;border:1px solid #ccc;border-radius:0;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.cont-input textarea:focus{border-color:#8aaa72}.cont-radios{flex-wrap:wrap;gap:14px 36px;display:flex}.cont-radio{color:#444;letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.cont-radio input[type=radio]{accent-color:#6e7c67;cursor:pointer;flex-shrink:0;width:16px;height:16px}.cont-submit{text-align:center;padding-top:52px}.cont-submit input[type=submit]{color:#fff;letter-spacing:.12em;cursor:pointer;appearance:none;background:#6e7c67;border:none;border-radius:0;padding:16px 72px;font-family:inherit;font-size:14px;transition:opacity .2s}.cont-submit input[type=submit]:hover{opacity:.82}@media (max-width:767px){.cont-hero img{height:240px}.cont-intro{padding:48px 20px 40px}.cont-intro-text p{text-align:left}.cont-reserve-btns{grid-template-columns:1fr}.cont-form-wrap{padding:40px 20px 64px}.cont-field{flex-direction:column;align-items:flex-start;gap:10px}.cont-label{flex:none}.cont-input{width:100%}.cont-radios{gap:10px 20px}.cont-submit input[type=submit]{width:100%;padding:16px}}.faq-hero{width:100%;line-height:0}.faq-hero img{object-fit:cover;object-position:center;width:100%;height:440px;display:block}.faq-title-wrap{text-align:center;padding:64px 20px 56px}.faq-title{font-family:var(--font-cormorant), serif;color:#3a3028;letter-spacing:.06em;font-size:clamp(42px,7vw,96px);font-weight:400;line-height:1}.faq-cats-outer{max-width:1100px;margin:0 auto;padding:0 40px 40px}.faq-cats-inner{flex-wrap:wrap;gap:8px;display:flex}.faq-cat-btn{color:#555;letter-spacing:.05em;cursor:pointer;text-align:center;background:#fff;border:1px solid #c8c0b4;padding:12px 20px;font-family:inherit;font-size:13px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.faq-cat-btn:hover{background:#f0ece4;border-color:#a89880}.faq-cat-btn.is-active{color:#fff;background:#2a2018;border-color:#2a2018}.faq-body{max-width:1100px;margin:0 auto;padding:0 40px 88px}.faq-body-inner{border-top:1px solid #dedad4}.faq-section{scroll-margin-top:80px;display:block}.faq-section+.faq-section{margin-top:56px}.faq-cat-heading{color:#2a2018;letter-spacing:.06em;border-bottom:1px solid #dedad4;margin-bottom:0;padding:32px 0 24px;font-size:18px;font-weight:400}.faq-item{border-bottom:1px solid #dedad4}.faq-q{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:12px;width:100%;padding:22px 52px;font-family:inherit;transition:background .15s;display:flex}.faq-q:hover,.faq-item.is-open .faq-q{background:#f5f8f1}.faq-q-prefix{font-family:var(--font-cormorant), serif;color:#6e7c67;flex-shrink:0;font-size:20px;font-style:normal;font-weight:400;line-height:1}.faq-q-text{color:#2a2018;letter-spacing:.04em;flex:1;font-size:15px;line-height:1.7}.faq-icon{flex-shrink:0;align-self:center;width:20px;height:20px;margin-left:16px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:#6e7c67;transition:transform .25s,opacity .25s;position:absolute}.faq-icon:before{width:14px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{width:1px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item.is-open .faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-a{background:#f5f8f1;padding:4px 20px 28px 52px;display:none}.faq-a-prefix{font-family:var(--font-cormorant), serif;color:#9aac8a;text-align:left;margin-bottom:8px;font-size:20px;font-style:normal;font-weight:400;display:block}.faq-a-text{color:#555;letter-spacing:.04em;font-size:15px;line-height:2.1}.faq-a-text p+p{margin-top:12px}.faq-note{color:#888;letter-spacing:.03em;font-size:12px;line-height:2}.faq-list-inner{margin:8px 0;padding:0;list-style:none}.faq-list-inner li{color:#555;padding-left:14px;font-size:15px;line-height:2.1;position:relative}.faq-list-inner li:before{content:"・";color:#9aac8a;position:absolute;left:0}@media (max-width:767px){.faq-hero img{height:240px}.faq-title-wrap{padding:48px 20px 40px}.faq-cats-outer{padding:0 16px 32px}.faq-cats-inner{gap:6px}.faq-cat-btn{padding:10px 14px;font-size:12px}.faq-body{padding:0 16px 64px}.faq-q{gap:10px;padding:18px 12px}.faq-a{padding:4px 12px 24px 40px}}body#privacypolicy,body#privacypolicy #wrap{background-color:#fcfaf2}.pv-title-wrap{text-align:center;padding:72px 20px 56px}.pv-title-en{font-family:var(--font-cormorant), serif;color:#3a3028;letter-spacing:.06em;margin-bottom:16px;font-size:clamp(38px,6vw,80px);font-weight:400;line-height:1}.pv-title-ja{color:#8a7a6a;letter-spacing:.12em;text-align:center;font-size:12px}.pv-body{max-width:800px;margin:0 auto;padding:0 40px 100px}.pv-lead{color:#555;letter-spacing:.04em;border-bottom:1px solid #dedad4;margin-bottom:56px;padding-bottom:40px;font-size:14px;line-height:2.3}.pv-section{border-bottom:1px solid #dedad4;margin-bottom:40px;padding-bottom:40px}.pv-section:last-child{border-bottom:none;margin-bottom:0}.pv-section-heading{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.pv-section-num{font-family:var(--font-cormorant), serif;color:#c8bfb0;flex-shrink:0;font-size:28px;font-weight:400;line-height:1}.pv-section-title{color:#3a3028;letter-spacing:.06em;font-size:15px;font-weight:500;line-height:1.5}.pv-section-body{color:#555;letter-spacing:.04em;padding-left:44px;font-size:13.5px;line-height:2.2}.pv-section-body p+p{margin-top:8px}.pv-section-body ul{margin:8px 0;padding:0;list-style:none}.pv-section-body ul li{text-indent:-1em;padding-left:1em;line-height:2}.pv-contact-block{color:#555;letter-spacing:.04em;background:#fff;margin-top:16px;padding:20px 24px;font-size:13.5px;line-height:2.1}.pv-date{text-align:right;color:#999;letter-spacing:.06em;margin-top:48px;font-size:12px}@media (max-width:767px){.pv-title-wrap{padding:48px 20px 40px}.pv-body{padding:0 20px 72px}.pv-lead{margin-bottom:40px;padding-bottom:32px}.pv-section{margin-bottom:32px;padding-bottom:32px}.pv-section-body{padding-left:0}.pv-section-num{font-size:22px}}.pj-hero{width:100%;line-height:0}.pj-hero img{object-fit:cover;object-position:center;width:100%;height:440px;display:block}.pj-title-wrap{text-align:center;padding:80px 20px 72px}.pj-title{font-family:var(--font-cormorant), serif;color:#2a2018;letter-spacing:.08em;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1}.pj-intro{padding:0 0 72px}.pj-intro-inner{max-width:900px;margin:0 auto;padding:0 48px}.pj-catch{color:#2a2018;letter-spacing:.08em;margin-bottom:48px;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.9}.pj-intro-text{color:#555;letter-spacing:.04em;font-size:15px;line-height:2.4}.pj-intro-text p+p{margin-top:20px}.pj-portrait{padding:16px 0 72px}.pj-portrait-inner{text-align:center;max-width:480px;margin:0 auto;padding:0 48px}.pj-portrait-inner img{object-fit:cover;object-position:center top;width:100%;height:400px;display:block}.pj-portrait-caption{color:#888;letter-spacing:.06em;text-align:right;margin-top:12px;font-size:12px}.pj-story{padding:16px 0 72px}.pj-story-inner{max-width:900px;margin:0 auto;padding:0 48px}.pj-story-heading{margin-bottom:36px}.pj-story-en{font-family:var(--font-cormorant), serif;color:#2a2018;letter-spacing:.04em;margin-bottom:6px;font-size:clamp(32px,4vw,48px);font-style:normal;font-weight:400;line-height:1.1}.pj-story-ja{color:#2a2018;letter-spacing:.08em;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.9}.pj-story-text{color:#555;letter-spacing:.04em;margin-bottom:48px;font-size:15px;line-height:2.4}.pj-story-text p+p{margin-top:20px}.pj-story-sign{color:#666;letter-spacing:.06em;text-align:right;font-size:13px;line-height:2}.pj-business{padding:16px 0 80px}.pj-business-inner{max-width:900px;margin:0 auto;padding:0 48px}.pj-business-heading{color:#2a2018;letter-spacing:.08em;margin-bottom:24px;font-size:15px;font-weight:400}.pj-business-list{margin:0 0 0 24px;padding:0;list-style:none}.pj-business-list li{color:#555;letter-spacing:.04em;border-bottom:1px solid #e8e4de;padding:14px 0;font-size:15px;line-height:1;position:relative}.pj-business-list li:first-child{border-top:1px solid #e8e4de}.pj-photos{flex-direction:column;gap:100px;max-width:1200px;margin:0 auto;padding:72px 40px 80px;display:flex;overflow:hidden}.pj-photo--left{width:66%;margin-left:0;margin-right:auto}.pj-photo--right{width:66%;margin-top:-60px;margin-left:auto;margin-right:0}.pj-photo img{object-fit:cover;width:100%;height:380px;display:block}.pj-banners{background:#fcfaf2;justify-content:center;gap:48px;padding:72px 60px 80px;display:flex}.pj-banner-item{border-radius:4px;flex:none;width:320px;line-height:0;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 4px 16px #00000014}.pj-banner-item:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000024}.pj-banner-item img{width:100%;display:block}@media (max-width:767px){.pj-hero img{height:240px}.pj-title-wrap{padding:56px 20px 48px}.pj-intro-inner{padding:0 20px}.pj-catch{margin-bottom:32px}.pj-portrait-inner{padding:0 20px}.pj-portrait-inner img{height:320px}.pj-story-inner,.pj-business-inner{padding:0 20px}.pj-business-list{margin-left:8px}.pj-photos{gap:67px;padding:48px 0 56px}.pj-photo--left{width:82%}.pj-photo--left img{height:240px}.pj-photo--right{width:82%;margin-top:-36px}.pj-photo--right img{height:220px}.pj-banners{flex-direction:column;align-items:center;gap:20px;padding:48px 20px 56px}.pj-banner-item{width:100%;max-width:320px}}.rental-hero{width:100%;line-height:0}.rental-hero img{object-fit:cover;object-position:center;width:100%;height:520px;display:block}.rental-ancnav{z-index:100;background:#fff;border-top:1px solid #d6e3cc;border-bottom:1px solid #d6e3cc;position:sticky;top:80px}.rental-ancnav ul{justify-content:center;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:flex}.rental-ancnav ul li a{color:#444;letter-spacing:.05em;white-space:nowrap;border-right:1px solid #d6e3cc;padding:14px 30px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:block}.rental-ancnav ul li:first-child a{border-left:1px solid #d6e3cc}.rental-ancnav ul li a:hover{color:#4a6640;background:#e7f0e1;text-decoration:none}.rental-ancnav-sp{background:#fff;border-bottom:1px solid #d6e3cc;flex-wrap:wrap;gap:8px;padding:16px 20px;display:none}.rental-ancnav-sp a{color:#555;letter-spacing:.05em;background:#fff;border:1px solid #d6e3cc;padding:8px 16px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.rental-ancnav-sp a:hover{color:#555;background:#f0ece4;border-color:#a89880;text-decoration:none}.rental-title-block{text-align:center;padding:72px 40px 48px}.rental-title-en{font-family:var(--font-cormorant), serif;color:#3d4c38;letter-spacing:.04em;margin-bottom:28px;font-size:clamp(42px,7vw,96px);font-weight:400;line-height:1}.rental-title-desc{color:#555;letter-spacing:.06em;text-align:center;font-size:15px;line-height:2.2}.rental-qr{text-align:center;padding:0 40px 72px}.rental-qr-title{color:#333;letter-spacing:.06em;margin-top:100px;margin-bottom:12px;font-size:18px;font-weight:400}.rental-qr-desc{color:#444;letter-spacing:.04em;text-align:center;margin-bottom:16px;font-size:15px;line-height:2}.rental-qr-note{color:#777;letter-spacing:.04em;text-align:center;margin-bottom:32px;font-size:12px;line-height:2}.rental-qr-btns{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto;display:grid}.rental-qr-btn{color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:22px 24px;line-height:1.5;text-decoration:none;transition:opacity .2s;display:flex}.rental-qr-btn:hover{opacity:.85;color:#fff;text-decoration:none}.rental-qr-btn--a{background:#4a6640}.rental-qr-btn--b{background:#7a6a5a}.qr-btn-en{font-family:var(--font-cormorant), serif;letter-spacing:.05em;font-size:26px;font-weight:400;display:block}.qr-btn-ja{letter-spacing:.06em;font-size:13px;display:block}html{scroll-padding-top:150px}.anchor-target{visibility:hidden;pointer-events:none;height:0;display:block;position:relative;top:-150px;overflow:hidden}.rental-inner{max-width:960px;margin:0 auto;padding:0 40px}.rental-sec{padding:64px 0 0}.rental-sec-heading{font-family:var(--font-cormorant), serif;color:#5f6c5b;letter-spacing:.04em;text-align:left;margin-bottom:18px;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1}.rental-sec-rule{background:#dedad4;width:100%;height:1px;margin-bottom:40px}.space-hero-title{z-index:2;line-height:1;display:inline-block;position:absolute;top:-90px;left:-20px}.space-hero-en{font-family:var(--font-cormorant), serif;color:#4a6640;z-index:2;font-size:clamp(48px,6vw,72px);font-style:normal;font-weight:400;line-height:1;position:relative}.space-hero--b .space-hero-en{color:#7a6a5a}.space-hero-letter{font-family:var(--font-cormorant), serif;color:#4a6640;opacity:.9;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,20vw,260px);font-style:normal;font-weight:600;line-height:.75;position:absolute;bottom:-100px;left:135px}.space-hero--b .space-hero-letter{color:#7a6a5a}.space-hero-img{max-width:800px;margin:160px auto 0;position:relative}.space-hero-img img{object-fit:cover;width:100%;height:440px;display:block}.space-map{margin-bottom:32px}.space-map img{width:100%;max-width:680px;margin:0 auto;display:block}.space-desc{color:#444;margin-bottom:16px;font-size:15px;line-height:2.1}.space-size{color:#333;letter-spacing:.04em;margin-bottom:6px;font-size:22px;font-weight:400}.space-capacity{color:#444;letter-spacing:.04em;margin-bottom:20px;font-size:15px}.space-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.space-tag{color:#555;letter-spacing:.05em;border:1px solid #bbb;padding:5px 14px;font-size:12px;display:inline-block}.price-table{border-collapse:collapse;width:100%}.price-table tr{border-top:1px solid #dedad4}.price-table tr:first-child{border-top:none}.price-table tr:last-child{border-bottom:1px solid #dedad4}.price-table th{color:#333;white-space:nowrap;width:150px;padding:32px 20px 32px 0;font-size:18px;font-weight:400}.price-table td{vertical-align:top;padding:32px 0}.price-table td p{color:#444;margin:0;font-size:13px;line-height:2}.price-main{letter-spacing:.06em;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-weight:400;color:#222!important;margin-bottom:10px!important;font-size:20px!important;line-height:1.6!important}.price-note-inline{color:#999;letter-spacing:.05em;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-size:11px;font-weight:400}.price-sub{letter-spacing:.06em;font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,Noto Serif JP,serif;font-weight:400;color:#333!important;margin-bottom:6px!important;font-size:17px!important}.price-notes{color:#999!important;margin-top:12px!important;font-size:12px!important;line-height:2!important}.plan-img-wrap{margin-bottom:20px;display:block}.plan-img-wrap img{border-radius:6px;width:100%;display:block}.plan-img-zoom{letter-spacing:.06em;color:#888;text-align:center;pointer-events:none;margin-top:8px;font-size:11px;display:block}.lightbox{z-index:9999;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox-overlay{background:#000000e0;position:absolute;inset:0}.lightbox-img{object-fit:contain;border-radius:4px;max-width:92vw;max-height:88vh;position:relative;box-shadow:0 8px 40px #00000080}.plan-body{color:#444;font-size:15px;line-height:2.2}.plan-body p{margin-bottom:8px}.plan-link{color:#4a6640;text-decoration:underline!important}.space-gallery{gap:12px;display:grid}.space-gallery--6{grid-template-columns:1fr 1fr}.space-gallery--2{grid-template-columns:1fr 1fr;max-width:600px}.space-gallery--3{grid-template-columns:1fr 1fr 1fr}.space-gallery-img img{object-fit:cover;width:100%;display:block}.space-gallery--6 .space-gallery-img img{aspect-ratio:4/3}.equip-subtitle{color:#666;letter-spacing:.05em;margin-bottom:16px;font-size:18px}.equip-table{border-collapse:collapse;width:100%}.equip-table tr{border-bottom:1px solid #ece9e4}.equip-table th{vertical-align:top;color:#888;white-space:nowrap;text-align:center;width:110px;padding:16px 20px 16px 0;font-size:13px;font-weight:400}.equip-table td{color:#444;text-align:left;padding:16px 0;font-size:13px;line-height:1.9}.other-info-list{margin:0;padding:0;list-style:none}.other-info-list li{color:#444;padding-left:18px;font-size:15px;line-height:2.1;position:relative}.other-info-list li:before{content:"・";color:#999;position:absolute;left:0}.tou-img{margin-bottom:24px;line-height:0}.tou-img img{width:100%;height:auto;display:block}.terms-text{color:#444;font-size:15px;line-height:2.2}.rental-cta{grid-template-columns:2fr 1fr;gap:12px;padding:52px 0 72px;display:grid}.rental-cta-btn{letter-spacing:.06em;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 24px;font-size:14px;text-decoration:none;transition:opacity .2s;display:flex}.rental-cta-btn:hover{opacity:.82;text-decoration:none}.rental-cta-btn--a{color:#fff;background:#4a6640}.rental-cta-btn--a:hover{color:#fff}.rental-cta-btn--b{color:#fff;background:#614c3f}.rental-cta-btn--b:hover{color:#fff}.rental-cta-btn--contact{color:#555;background:0 0;border:1px solid #bbb}.rental-cta-btn--contact:hover{color:#555;background:#f5f3f0}.cta-en{font-family:var(--font-cormorant), serif;letter-spacing:.05em;margin-bottom:4px;font-size:20px;font-weight:400;display:block}.cta-ja{letter-spacing:.06em;font-size:13px;display:block}.rental-space--b{border-top:1px solid #dedad4;margin-top:40px;padding-top:64px}.rental-reserve{padding:64px 0 72px}.reserve-steps{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.reserve-step{align-items:stretch;width:100%;display:flex}.reserve-step-num{color:#5f6c5b;letter-spacing:.05em;border:1px solid #7a9470;flex:0 0 80px;justify-content:center;align-items:center;font-size:28px;font-style:normal;display:flex}.reserve-step-text{color:#fff;letter-spacing:.08em;text-align:left;background:#7a9470;flex:1;align-items:center;padding:20px 32px;font-size:16px;line-height:1.5;display:flex}.rental-access{margin-top:40px}.rental-access .rental-inner{padding-top:56px}.rental-access-photos{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px;display:grid}.rental-access-photos .access-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.rental-access-detail{align-items:center;gap:40px;margin-bottom:64px;display:flex}.rental-access-info{flex:0 0 220px}.rental-access-info address{color:#444;text-align:left;margin-bottom:20px;font-size:13.5px;font-style:normal;line-height:2.1}.rental-access-info address a{color:#444;text-decoration:none}.rental-access-map{background:#f0f2ed;flex:0 0 58%;align-self:stretch;min-height:280px}.map-btn{color:#444;letter-spacing:.06em;border:1px solid #999;padding:9px 22px;font-size:12px;text-decoration:none;transition:background .2s;display:inline-block}.map-btn:hover{color:#444;background:#f0f0f0;text-decoration:none}.rental-related{box-sizing:border-box;border-top:1px solid #dedad4;max-width:960px;margin:0 auto;padding:0 40px 72px}.rental-related-item{color:inherit;border-bottom:1px solid #dedad4;align-items:center;gap:28px;padding:28px 0;text-decoration:none;transition:opacity .2s;display:flex}.rental-related-item:hover{opacity:.8;text-decoration:none}.rental-related-img{flex-shrink:0;width:200px}.rental-related-img img{object-fit:cover;width:200px;height:130px;display:block}.rental-related-text{flex:1}.related-en{font-family:var(--font-cormorant), serif;color:#333;letter-spacing:.04em;margin-bottom:6px;font-size:30px;font-weight:400}.related-ja{color:#555;letter-spacing:.04em;font-size:13px}.related-btn{color:#444;letter-spacing:.04em;border:1px solid #aaa;flex-shrink:0;padding:10px 22px;font-size:13px;display:inline-block}.rental-fixed-btn{z-index:500;opacity:0;pointer-events:none;width:160px;transition:opacity .4s;display:block;position:fixed;bottom:32px;right:32px}.rental-fixed-btn.is-visible{opacity:1;pointer-events:auto}.rental-fixed-btn img{width:100%;height:auto;display:block}.rental-fixed-btn:hover{opacity:.82}@media (max-width:600px){.rental-ancnav{display:none}.rental-ancnav-sp{border-bottom:none;display:flex}}@media (min-width:601px){.rental-ancnav-sp{display:none!important}}@media (max-width:767px){.rental-qr-desc{text-align:left}.rental-title-desc{font-size:12px}.rental-hero img{height:240px}.rental-title-block{padding:48px 20px 32px}.rental-qr{padding:0 20px 120px}.rental-qr-btns{grid-template-columns:1fr}.rental-inner{padding:0 20px}.space-hero{padding:40px 0 0 20px}.space-hero-letter{font-size:140px;bottom:-40px;left:96px}.space-hero-img{margin-top:0;margin-left:40px;margin-right:40px}.space-hero-img img{height:220px}.price-table tr{padding:16px 0;display:block}.price-table tr:first-child{border-top:none;padding-top:0}.price-table tr:last-child{padding-bottom:16px}.price-table th{white-space:normal;color:#4a6640;width:100%;padding:0 0 6px;font-size:18px;display:block}.price-table td{width:100%;padding:0;display:block}.equip-table th{width:70px;font-size:12px}.equip-table td{font-size:12px}.rental-cta,.rental-access-photos{grid-template-columns:1fr}.rental-access-detail{flex-direction:column}.rental-access-info{flex:none;width:100%}.rental-access-map{width:100%;height:340px;min-height:unset;flex:none}.rental-related{padding:0 20px 48px}.rental-related-item{flex-wrap:wrap;gap:16px}.rental-related-img{width:100%}.rental-related-img img{width:100%;height:180px}.related-btn{text-align:center;width:100%}.space-hero-title{top:-60px;left:-20px}.rental-fixed-btn{width:120px}.price-main,.price-sub{margin-bottom:0!important;font-size:16px!important}.plan-body p,.terms-text{font-size:13.5px}.space-size p{font-size:18px}.other-info-list li{font-size:14px}.reserve-step-num{font-size:18px}.reserve-step-text{font-size:13px}.rental-related-item{align-items:flex-end}.related-en{margin-bottom:-5px;font-size:27px}.circle-btn__label{font-size:12px}}
