@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.nomov{padding-bottom:100px;max-width:900px;margin:0 auto}.nomov p{text-align:justify;line-height:2}.detailLayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:150px}.detailLayout .detail{width:65%}.detailLayout .detailsidebar{width:30%}.detailLayout .detailsidebar-inner{position:-webkit-sticky;position:sticky;top:150px}.detailLayout .detailsidebar-tit{font-size:16px;font-weight:600;margin:0;padding:0 0 30px 0}.detailLayout .detailsidebar-tit .entit{font-size:28px;display:block;font-family:"Roboto",sans-serif;font-weight:600;letter-spacing:.12em;line-height:1.4}.detail-header{padding:0 0 40px 0}.detail-header h1{margin:0;padding:0 0 10px 0;line-height:1.4}.detail-header h1 .titlecopy{font-size:16px;font-weight:400;letter-spacing:.12em}.detail-header h1 .titlename{font-size:36px;letter-spacing:0}.detailsidebar-inner{display:block;width:100%}.detailsidebar-inner .postlist-box{width:100%;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.detailsidebar-inner .postlist-box .imgWrap{margin:0;width:30%}.detailsidebar-inner .postlist-box .imgWrap img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.detailsidebar-inner .postlist-box .txtWrap{width:65%}.detailsidebar .postlist-box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.detailsidebar .postlist-box .txtWrap h3{font-size:16px;letter-spacing:0em}.detailsidebar .postlist-box .txtWrap p{font-size:12px;padding:5px 0 0 0;-webkit-line-clamp:2}.detailsidebar .postlist-box .txtWrap .readmore{opacity:0;padding-right:10px;font-size:9px}.detailsidebar .postlist-box:hover .imgWrap img{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.detailsidebar .postlist-box:hover .txtWrap .readmore{opacity:1;padding-right:0}.detailsidebar .postlist-box .tagList{padding:0 0 5px 0}.detailsidebar .postlist-box .tagList li{font-size:10px}.tags{padding-top:30px}.tags .tagList li{padding:5px 10px 5px 0;font-size:14px;letter-spacing:.12em}.tags.tagpage{padding-top:10px;padding-bottom:40px}#relatedElements{background-color:#f4f4f4;padding-top:30px}#relatedElements .postlist{padding-bottom:20px}#relatedElements .imgWrap{overflow:hidden}#relatedElements h2{font-size:24px;font-weight:500}.booking{padding:60px 0}.booking h2{font-size:32px;font-family:"Roboto",sans-serif;font-weight:500;line-height:1}.booking-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.booking-box{width:49%}.booking-box .imgWrap{position:relative}.booking-box .imgWrap img{width:100%;aspect-ratio:3/1.2;-o-object-fit:cover;object-fit:cover}.booking-box .imgWrap .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.booking-box .imgWrap .logo img{width:100%;height:auto;aspect-ratio:auto}.booking-box .imgWrap .logo.waraku{width:110px}.booking-box .imgWrap .logo.oneho{width:80px}.booking-box .txtWrap{padding:20px 25px}.booking-box .txtWrap h3{font-size:18px;font-weight:600;margin:0;padding:0}.booking-box .txtWrap p{margin:0;padding:10px 0 5px 0}#taglistpage .the_tag{font-style:italic;font-size:32px;letter-spacing:.02em;margin:0;padding:0 0 10px 0}#taglistpage .tags{border-top:1px dotted #383838;border-bottom:1px dotted #383838;margin:0 0 40px 0;padding:5px 15px 0 15px}#taglistpage .postlist .imgWrap{position:relative}#taglistpage .postlist .imgWrap .posttypename{font-family:"Roboto",sans-serif;font-style:italic;font-weight:500;position:absolute;background-color:#9ab6d3;padding:8px 15px;top:0;left:0;z-index:10}#pagecontents{border-bottom:none}#en .detail-header h1 .titlecopy{font-size:14px;letter-spacing:.06em}#gallery{padding-top:50px;padding-bottom:150px}#gallery .postContent-tit{text-align:left}#gallery .entry{border-bottom:none}.grid-gallery{padding:40px 0 40px 0}.grid-gallery .image-grid{width:100%;margin:0 auto;background-color:#fff}.grid-gallery .image-grid:after{content:"";display:block;clear:both}.grid-gallery .image-grid__gutter-sizer{width:2%}.grid-gallery .image-grid__item,.grid-gallery .image-grid__col-sizer{width:32%;-webkit-box-sizing:border-box;box-sizing:border-box}.grid-gallery .image-grid__item{padding:0;margin-bottom:2%;float:left;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.grid-gallery .image-grid__item img{display:block;max-width:100%}.grid-gallery .image-grid__item .element-caption{position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:11px}.pagination{text-align:center;padding:40px 0}#notfound{padding-top:0;padding-bottom:200px;text-align:center}#notfound h1{font-family:"Noto Serif JP",serif;margin:0;padding:0;font-size:24vw;line-height:1}#notfound h2{margin:0;padding:0 0 20px 0;font-size:5vw;line-height:1}#notfound p{letter-spacing:.2em;line-height:2}#about{font-size:14px;color:#000}#about .submain{width:96%;margin:0 auto 8%;position:relative;overflow:hidden}#about .submainlogo{width:15%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#about .flexbox{padding:5% 0}#about p{font-weight:400;line-height:2}#about p.ttl{font-size:32px;font-weight:500;line-height:1.5}#about picture{width:48%}#about .hdli{font-size:28px;font-family:"Roboto",sans-serif;font-weight:600;letter-spacing:.12em}#about .hdli.bottom,#about .hdli.right{line-height:1}#about .hdli.bottom{width:auto;display:inline-block;padding:0 .5em .5em .5em;border-bottom:2px solid #9ab6d3;margin:0 auto}#about .hdli.right{width:auto;display:inline-block;position:relative}#about .hdli.right::after{content:"";display:block;width:135px;height:2px;position:absolute;top:50%;right:-150px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#9ab6d3}#about .copy{width:100%;padding:50px 0}#about .copy img{width:auto;height:130px;-o-object-fit:contain;object-fit:contain}#about .concept{font-size:16px;text-align:center}#about .concept h1{text-align:center;font-size:40px;font-weight:500}#about .place .txtwrap,#about .value .txtwrap{width:48%}#about .vision .txtwrap{width:36%}#about .vision picture{width:60%}#about .middle{width:60%;margin-top:5%}@media screen and (max-width: 1024px){.detailLayout{display:block;margin-bottom:150px}.detailLayout .detail{width:100%;margin-bottom:100px}.detailLayout .detailsidebar{width:100%}.detailLayout .detailsidebar-inner{position:static}.detailsidebar-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.detailsidebar-inner .postlist-box{width:48%}.booking-box .imgWrap img{aspect-ratio:3/1.6}#about p.ttl{font-size:40px}#about .hdli{font-size:20px}#about .hdli.bottom img,#about .hdli.right img{height:15px}#about .copy{padding:40px 0}#about .copy img{height:100px}}@media screen and (max-width: 820px){.nomov{padding-bottom:100px}.nomov p{font-size:14px;line-height:1.8}.booking-box{width:48%}.booking-box .imgWrap .logo.waraku{width:80px}.booking-box .imgWrap .logo.oneho{width:60px}.booking-box .txtWrap{padding:20px 0}.booking-box .txtWrap h3{font-size:18px}.booking-box .txtWrap p{font-size:13px}.booking-box .txtWrap p.block_btn{text-align:center}#en .detail-header h1 .titlecopy{font-size:12px;letter-spacing:.06em}#notfound{padding-top:60px;padding-bottom:200px}#about p.ttl{font-size:28px}#about picture{width:46%}#about .vision picture{width:56%}#about .concept{font-size:16px}#about .concept h1{text-align:center;font-size:34px}#about .hdli.right::after{width:120px;right:-145px}#about .place .txtwrap,#about .value .txtwrap{width:50%}#about .vision .txtwrap{width:40%}}@media screen and (max-width: 768px){.detailsidebar-inner{display:block}.detailsidebar-inner .postlist-box{width:100%}.detailsidebar-inner .postlist-box .txtWrap p{font-size:13px}}@media screen and (max-width: 767px){.nomov{padding-bottom:40px}.detailLayout{margin-bottom:50px}.detail-header{padding:20px 0 30px 0}.detail-header h1 .titlecopy{font-size:14px}.detail-header h1 .titlename{font-size:28px}.detailsidebar .postlist-box .txtWrap .readmore{opacity:1;padding-right:0;font-size:9px}.booking{padding:30px 0}.booking h2{font-size:28px}.booking-layout{display:block}.booking-box{width:100%}.booking-box .imgWrap img{aspect-ratio:3/1.2}.booking-box .imgWrap .logo.waraku{width:80px}.booking-box .imgWrap .logo.oneho{width:60px}.booking-box .txtWrap{padding:10px 0 20px 0}#relatedElements .postlist{padding-bottom:40px}#gallery{padding-top:50px;padding-bottom:80px}.grid-gallery{padding:30px 0}.grid-gallery .image-grid__item,.grid-gallery .image-grid__col-sizer{width:48%;-webkit-box-sizing:border-box;box-sizing:border-box}.grid-gallery .image-grid__item .element-caption{padding:6px;font-size:10px}#notfound{padding-top:140px;padding-bottom:200px;text-align:center}#notfound h1{font-size:32vw}#notfound h2{padding:0 0 20px 0;font-size:8vw}#notfound p{font-size:12px}#about .submain{width:100%}#about .submainlogo{width:38vw}#about .flexbox{padding:8% 0;display:block}#about p{line-height:1.8}#about p.ttl{font-size:24px;margin:.6em 0}#about picture{width:100%}#about .hdli{font-size:15px}#about .hdli.bottom{padding:0 .6em .6em}#about .hdli.right::after{width:100px;right:-115px}#about .copy{padding:25px 0}#about .copy img{width:95%;height:70px;-o-object-fit:contain;object-fit:contain}#about .concept{font-size:15px}#about .concept h1{text-align:center;font-size:26px}#about .concept p{margin:0;text-align:left}#about .place .txtwrap,#about .value .txtwrap{width:100%}#about .vision .txtwrap{width:100%}#about .txtwrap{padding-top:8%}#about .vision picture{width:100%}#about .middle{width:70%;margin-top:3%}}