html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;overflow:hidden}* html .clearfix{height:1%}@media screen and (min-width:768px){::-webkit-scrollbar{width:18px}::-webkit-scrollbar-track{background-color:#fafafa;border:solid .1rem #ddd}::-webkit-scrollbar-thumb{margin:.1rem;background-color:rgba(39,87,121,.15)}}html{height:100%;font-size:62.5%;overflow-y:scroll}@media screen and (max-width:768px){html{font-size:54.6875%}}@media screen and (max-width:767px){html{font-size:62.5%}}body{margin:0;line-height:1;color:#1a1a1a;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Osaka",arial,sans-serif;font-weight:400;font-style:normal;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word}a{color:#1a1a1a;text-decoration:none;overflow:hidden;-webkit-transition:.5s;transition:.5s}a:focus{outline:none}a:hover{color:#537bc1;-webkit-transition:.5s;transition:.5s}a img,a svg{border:none;vertical-align:bottom;-webkit-transition:.3s ease-out;transition:.3s ease-out}a:hover img,a:hover svg{-webkit-transform:scale(1.05);transform:scale(1.05)}img{max-width:100%;height:auto;vertical-align:bottom;line-height:1}h1{font-family:"Secular One","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Osaka",arial,sans-serif;font-size:3.3rem;font-weight:700;line-height:1.25}h2{font-family:"Secular One","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Osaka",arial,sans-serif;margin-bottom:1em;font-size:3.6rem;font-weight:400;line-height:1.1}h3{font-family:"Secular One","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Osaka",arial,sans-serif;margin-bottom:1em;font-size:2.4rem;font-weight:400;line-height:1.3}h4{margin-bottom:1.2em;font-size:2.4rem;font-weight:400;line-height:1.3}h5{margin-bottom:.5em;font-size:2rem;font-weight:400;line-height:1.3}h6{margin-bottom:.5em;font-size:1.6rem;font-weight:400;line-height:1.4}li{list-style:none}p,address,dl,ul,ol{margin-bottom:1.5em;font-size:1.6rem;font-weight:400;line-height:1.85}p.large,address.large,dl.large,ul.large,ol.large{font-size:2rem;line-height:1.7}p:last-child,address:last-child,dl:last-child,ul:last-child,ol:last-child{margin-bottom:0}address{font-style:normal}figcaption{font-size:1.4rem;margin-top:1rem;line-height:1.7}*{-webkit-appearance:none}@media screen and (max-width:767px){h1{font-size:4.5rem}h2{font-size:2.4rem;line-height:1.3}h3{font-size:2rem}p,address,dl,ul,ol,th,td{font-size:1.6rem}figcaption{font-size:1.2rem}}table{width:100%;margin:0 0 5.5rem 0;border-collapse:collapse;border-top:solid .1rem #1a1a1a;border-bottom:solid .1rem #1a1a1a}tr{position:relative}tr::after{content:"";width:100%;height:.1rem;background:url(http://sarah-resort-villa.com/images/line_horizontal_01.svg) repeat-x left bottom;background-size:auto .1rem;position:absolute;left:0;bottom:0}th,td{padding:2rem 1.5rem;font-size:1.6em;font-weight:400;line-height:1;text-align:center;vertical-align:middle;letter-spacing:.15em}td{background-color:#fffaf0}td.open{padding-top:1rem;padding-bottom:1.5rem;background-color:#fff;font-size:2.7rem;font-family:sofia-pro-soft,sans-serif;font-weight:700;letter-spacing:0}input,textarea{padding:5px;border:solid 1px #ddd;background-color:#fafafa;-webkit-transition:.8s;transition:.8s}input:focus,textarea:focus{border-color:#ffd066;background-color:#fffae6;-webkit-transition:.8s;transition:.8s}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}.section{width:100%;padding:7rem 0 0;position:relative;overflow:hidden}.inner{width:1200px;margin:0 auto;padding:0 10px;display:block;position:relative}.forPC{display:block!important}.forSP{display:none!important}.nbsp{display:none}.tel_tap{text-decoration:none;cursor:default;pointer-events:none}.columns_2,.columns_3,.columns_4,.columns_5{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-pack:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.columns_2>*{width:48%}.columns_3>*{width:30.9%}.columns_4>*{width:23.2%}.columns_5>*{width:18.2%}.box-fadein img{opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s}.box-fadein.lazyloaded img.lazyloaded{opacity:1}.object-fit{position:relative;overflow:hidden}.object-fit img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: bottom;"}a:hover .object-fit img{filter:alpha(opacity=100);opacity:1}.btn a{height:6.8rem;position:relative;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn a::before{content:"";width:6.8rem;height:6.8rem;margin-right:1.5rem;background-color:#4b5361;border-radius:50%;-webkit-transition:.5s;transition:.5s}.btn a::after{content:"";width:2.4rem;height:1.5rem;background:url("../images/common/arrow_white_right.svg") no-repeat center center/contain;position:absolute;left:3.5rem;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;transition:.3s}.btn a span{display:inline-block;position:relative}.btn a span::before{content:"";width:116%;height:1px;background-color:#4b5361;position:absolute;left:-8%;bottom:-1.3rem}.btn a:hover::before{background-color:#537bc1}.btn a:hover::after{left:4rem}@media screen and (max-width:1340px){.inner{width:92%;max-width:92%;min-width:92%;padding:0}}@media screen and (max-width:820px){h2{margin-bottom:.5em}}@media screen and (max-width:768px){.section{width:100%;min-width:100%}.tel_tap{pointer-events:auto}.columns_3>*{width:30.7%}.columns_4>*{width:23.2%}.columns_5>*{width:17.92%}.photo_deco{padding:1rem}.photo_deco.vertical{background-size:2rem auto}.photo_deco.horizontal{background-size:auto 2rem}}@media screen and (max-width:767px){.section{padding-bottom:3rem}.nbsp{display:inline-block}.forPC{display:none!important}.forSP{display:block!important}.section{padding-top:1rem}.section:last-of-type{padding-bottom:3rem}.section .columns_2,.section .columns_3,.section .columns_4,.section .columns_5{display:block}.section .columns_2>*,.section .columns_3>*,.section .columns_4>*,.section .columns_5>*{width:100%;margin-bottom:3rem}.section .columns_2>*:last-child,.section .columns_3>*:last-child,.section .columns_4>*:last-child,.section .columns_5>*:last-child{margin-bottom:0}.btn{width:55%;margin-right:auto;margin-left:auto}}#header{padding-top:5rem}#header #site_logo{position:fixed;left:3rem;top:3rem;z-index:1;-webkit-transition:.5s;transition:.5s}#header #site_logo img{width:15rem;height:auto;-webkit-filter:drop-shadow(3px 3px 0 rgba(255,255,255,.85));filter:drop-shadow(3px 3px 0 rgba(255,255,255,.85));-webkit-transition:.5s;transition:.5s}#header #site_logo.isActive{left:1rem;top:1rem;opacity:.5}#header #site_logo.isActive img{width:9rem}@media screen and (max-width:767px){#header{padding-top:3rem}#header #site_logo{left:1rem;top:1rem}#header #site_logo img{width:10rem;-webkit-filter:drop-shadow(1px 1px 0 rgba(255,255,255,.95));filter:drop-shadow(1px 1px 0 rgba(255,255,255,.95))}#header #site_logo.isActive img{width:6rem}}@media screen and (min-width:1400px){#header #site_logo.isActive{opacity:1!important}}#main_nav ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-webkit-box-pack:end;justify-content:flex-end;-ms-flex-pack:flex-end}#main_nav ul li{margin-left:5rem;font-size:1.8rem;font-family:"Raleway",sans-serif}#main_nav ul li a{position:relative;display:block;padding-bottom:1rem}#main_nav ul li a::before{content:"";width:0;height:1px;background-color:#537bc1;position:absolute;left:0;right:0;bottom:0;margin:0 auto;-webkit-transition:.5s;transition:.5s}#main_nav ul li a:hover::before{width:100%}@media only screen and (min-width:1025px){body.home #main_nav ul li:nth-child(1) a,body.about #main_nav ul li:nth-child(2) a,body.activity #main_nav ul li:nth-child(3) a,body.faq #main_nav ul li:nth-child(4) a,body.news #main_nav ul li:nth-child(5) a,body.contact #main_nav ul li:nth-child(6) a{color:#537bc1}body.home #main_nav ul li:nth-child(1) a::before,body.about #main_nav ul li:nth-child(2) a::before,body.activity #main_nav ul li:nth-child(3) a::before,body.faq #main_nav ul li:nth-child(4) a::before,body.news #main_nav ul li:nth-child(5) a::before,body.contact #main_nav ul li:nth-child(6) a::before{width:100%}}@media only screen and (max-width:767px){body.home #main_nav ul li:nth-child(1) a,body.about #main_nav ul li:nth-child(2) a,body.activity #main_nav ul li:nth-child(3) a,body.faq #main_nav ul li:nth-child(4) a,body.news #main_nav ul li:nth-child(5) a,body.contact #main_nav ul li:nth-child(6) a{color:#537bc1;background-color:#e3f2fc}#main_nav{position:fixed;right:-320px;top:0;width:300px;height:100vh;padding-top:60px;background-color:#fff;-webkit-transition:all .6s;transition:all .6s;z-index:200;overflow-y:auto}#main_nav ul{margin:0;padding:0;list-style:none;display:block}#main_nav ul li{text-align:center;margin-left:0;padding:0 14px}#main_nav ul li a{display:block;padding:1.5rem 0;border-bottom:1px solid #ddd;text-decoration:none;color:#333}#main_nav ul li:hover{background-color:#eee}#main_nav ul li:first-child a{border-top:solid 1px #ddd}.hamburger{position:fixed;right:15px;top:8px;width:40px;height:40px;cursor:pointer;z-index:300}.hamburger_border{position:absolute;left:11px;width:18px;height:2px;background-color:#333;-webkit-transition:all .6s;transition:all .6s;-webkit-filter:drop-shadow(1px 1px 0 rgba(255,255,255,.95));filter:drop-shadow(1px 1px 0 rgba(255,255,255,.95))}.hamburger_border_top{top:14px}.hamburger_border_center{top:20px}.hamburger_border_bottom{top:26px}.black_bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:100;background-color:#333;opacity:0;visibility:hidden;-webkit-transition:all .6s;transition:all .6s;cursor:pointer}.nav-open #main_nav{right:0}.nav-open .black_bg{opacity:.8;visibility:visible}.nav-open .hamburger_border_top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px}.nav-open .hamburger_border_center{width:0;left:50%}.nav-open .hamburger_border_bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px}}.reserve_box{width:85%;margin:0 auto;padding:2rem;border:solid 1px #707070}.reserve_box ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reserve_box ul li{padding:0 3rem;position:relative;font-size:1.6rem;text-align:center}.reserve_box ul li input{display:block;border:none;background-color:rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;text-align:center}.reserve_box ul li button{padding:1.5rem 3rem 1.5rem 4.5rem;border:solid 1px #364248;background-color:#fff;color:#1a1a1a;cursor:pointer;position:relative;-webkit-transition:.5s;transition:.5s}.reserve_box ul li button::before{content:"";width:1.5rem;height:1.6rem;background:url("../images/common/icon_search.svg") no-repeat center center/contain;position:absolute;left:2.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reserve_box ul li button:hover{background-color:#afc9f5}.reserve_box ul li::before{content:"";height:60%;width:1px;background-color:#d5d5d5;position:absolute;left:0;top:40%}.reserve_box ul li:last-child{padding-right:0}@media screen and (max-width:1024px){.reserve_box{width:94%;padding:1rem}.reserve_box ul li{padding:0 1.2rem}}@media screen and (max-width:767px){.reserve_box ul{display:block}.reserve_box ul li{margin:1rem 0;padding-bottom:1.5rem}.reserve_box ul li input{margin:0 auto;padding:0}.reserve_box ul li::before{width:85%;height:1px;top:inherit;bottom:0;right:0;margin:0 auto}.reserve_box ul li:last-child{margin:2rem 0 .5rem}.reserve_box ul li:last-child::before{display:none}}.contact_box{margin:10rem 0}.contact_box p a{width:40rem;height:8rem;margin:0 auto;display:block;font-size:2rem;color:#fff;line-height:8rem;letter-spacing:.05em;text-align:center;background-color:#4b5361;-webkit-transition:.5s;transition:.5s}.contact_box p a:hover{background-color:#537bc1}@media screen and (max-width:767px){.contact_box{margin:6rem 0}.contact_box p a{width:85%;height:7rem;font-size:1.8rem;line-height:7rem}}#footer{margin-top:10rem}#footer .inner #footer_nav ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center}#footer .inner #footer_nav ul li{margin:0 3rem}#footer .subLink .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){#footer .subLink .list{padding:0 5px}}#footer .subLink .list li{-webkit-box-sizing:border-box;box-sizing:border-box}#footer .subLink .list li a{display:block;font-size:1.2rem;padding:0 15px}@media screen and (max-width:767px){#footer .subLink .list li{width:50%;text-align:center;padding:0 5px;margin-bottom:5px}#footer .subLink .list li a{padding:5px 0;border-bottom:1px solid #dcdcdc}}#footer small{margin-top:2rem;padding:2rem 0;display:block;text-align:center;font-size:1.2rem;background-color:#efefef}#footer .back_top{position:fixed;right:2rem;bottom:2rem;opacity:0;-webkit-transition:1s;transition:1s}#footer .back_top a{width:8rem;height:8rem;display:block;background-color:#4b5361;border-radius:7.5rem;color:#fff;font-size:1.2rem;letter-spacing:.08em;text-align:center;line-height:8rem;-webkit-transition:.5s;transition:.5s;position:relative}#footer .back_top.isActive{opacity:.85}#footer .back_top.isActive a:hover{background-color:#537bc1;letter-spacing:.18em}@media screen and (max-width:767px){#footer{margin-top:4rem}#footer .inner #footer_nav ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .inner #footer_nav ul li{width:50%;margin:0 0 1rem 0;text-align:center}#footer .back_top{right:1rem;bottom:1rem}#footer .back_top a{width:6rem;height:6rem;font-size:1rem;letter-spacing:0;line-height:6rem}#footer .back_top a:hover{letter-spacing:.05em}#footer small{margin-top:5rem}}body.home #mv{padding-top:4rem}body.home #mv .inner{position:relative}body.home #mv .inner figure{width:calc(100% + 20vw);margin-right:-20vw}body.home #mv .inner figure img{border-radius:1.5rem 0 0 1.5rem}body.home #mv .inner #catch_copy{position:absolute;left:8rem;bottom:12rem}body.home #mv .inner #catch_copy h2{margin-bottom:.75em;color:#fff;font-family:"Noto Serif JP",serif;font-size:6rem;text-shadow:1px 1px 4px rgba(0,0,0,.65)}body.home #mv .inner #catch_copy h2 span{margin-left:1.5rem;font-family:"Cormorant Garamond",serif;font-size:2.4rem;letter-spacing:.05em;display:inline-block}body.home #mv .inner #catch_copy p{color:#fff;font-family:"Noto Serif JP",serif;font-size:3rem;letter-spacing:.05em;text-shadow:1px 1px 5px rgba(0,0,0,.3)}body.home #mv .inner #catch_copy p span{display:block}body.home #mv #scroll{width:3rem;height:19rem;position:absolute;left:3.5rem;bottom:10rem;-webkit-transition:.5s;transition:.5s}body.home #mv #scroll a{position:relative}body.home #mv #scroll a span{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;display:inline-block;text-shadow:-1px 1px 0 rgba(255,255,255,.8)}body.home #mv #scroll a::after{content:"";width:1px;height:19rem;background-color:#1a1a1a;position:absolute;top:auto;left:1.2rem;bottom:-26rem;display:block;-webkit-animation:down 3s ease-in;animation:down 3s ease-in;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-box-shadow:1px 1px rgba(255,255,255,.8);box-shadow:1px 1px rgba(255,255,255,.8)}@media screen and (max-width:767px){body.home #mv{padding:0}body.home #mv .inner{width:100%;max-width:100%;min-width:100%}body.home #mv .inner figure{position:relative}body.home #mv .inner figure::before{content:"";width:100%;height:100%;background-color:#000;opacity:.12;position:absolute;left:0;top:0}body.home #mv .inner figure img{height:calc(100vh - 6rem);border-radius:0;-o-object-fit:cover;object-fit:cover}body.home #mv .inner #catch_copy{width:calc(100% - 5rem);left:2.5rem;bottom:inherit;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.home #mv .inner #catch_copy h2{margin-bottom:.5em;font-size:3rem}body.home #mv .inner #catch_copy h2 span{font-size:2rem}body.home #mv .inner #catch_copy p{font-size:1.6rem;letter-spacing:0}body.home #mv .inner #catch_copy p span{display:inline-block;padding-left:.75rem}body.home #mv #scroll{font-size:1.4rem;font-weight:300;letter-spacing:.05em;left:2rem;bottom:7vh}body.home #mv #scroll a{color:#fff}body.home #mv #scroll a span{text-shadow:none}body.home #mv #scroll a::after{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}}body.home #aboutus{position:relative}body.home #aboutus::before{content:"";width:100%;height:53rem;position:absolute;left:0;top:7rem;z-index:-1;background-color:#ededed}body.home #aboutus>h2{color:#4b5361;font-family:"Cormorant Garamond",serif;font-size:8rem;font-weight:500;position:absolute;left:0;top:5rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:.35}body.home #aboutus .inner>h3{margin:6rem 0;padding:0 3rem;color:#4b5361;text-align:center}body.home #aboutus .inner>h3 span{color:#707070}body.home #aboutus .inner .columns_2{margin-bottom:10rem;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home #aboutus .inner .columns_2>div h4{font-family:"Noto Serif JP",serif;font-size:3.2rem;line-height:1.6}body.home #aboutus .inner .columns_2>div p:first-of-type{position:relative;padding-bottom:6rem}body.home #aboutus .inner .columns_2>div p:first-of-type::before{content:"";width:16rem;height:1px;background-color:#4b5361;position:absolute;left:0;bottom:0}body.home #aboutus .inner .columns_2>div .btn{margin-top:10rem}body.home #aboutus .inner .columns_2:nth-of-type(1)>div{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.home #aboutus .inner .columns_2:nth-of-type(1)>div p:first-of-type::before{display:none}body.home #aboutus .inner .columns_2:nth-of-type(1)>figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:calc(48% + 20vw);margin-right:-20vw}body.home #aboutus .inner .columns_2:nth-of-type(2)>figure{width:calc(48% + 6vw);margin-left:-6vw}body.home #aboutus .inner .columns_2:nth-of-type(3)>figure{width:calc(48% + 20vw);margin-right:-20vw;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body.home #aboutus .inner .columns_2:nth-of-type(3)>div{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.home #aboutus .inner .columns_2:nth-of-type(4)>figure{width:calc(48% + 6vw);margin-left:-6vw}body.home #aboutus .inner .columns_2:last-of-type{margin-bottom:5rem}@media screen and (max-width:1024px){body.home #aboutus>h2{display:none}body.home #aboutus .inner .columns_2>div h4{font-size:2.6rem}body.home #aboutus .inner .columns_2>div p:first-of-type{padding-bottom:4rem}}@media screen and (max-width:767px){body.home #aboutus{padding-bottom:0}body.home #aboutus::before{height:80rem;top:0}body.home #aboutus .inner>h3{margin-top:5rem;margin-bottom:3rem}body.home #aboutus .inner .columns_2{margin-bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.home #aboutus .inner .columns_2>figure{width:110%!important;max-height:24.5rem;margin-right:-5%!important;margin-left:-5%!important;overflow:hidden}body.home #aboutus .inner .columns_2>figure img{width:100%;height:245px;-o-object-fit:cover;object-fit:cover}body.home #aboutus .inner .columns_2>div h4{font-size:2rem;text-align:center}body.home #aboutus .inner .columns_2>div p:first-of-type{text-align:center;padding-bottom:0}body.home #aboutus .inner .columns_2>div p:first-of-type::before{display:none}body.home #aboutus .inner .columns_2>div .btn{margin-top:4rem;margin-bottom:5rem}body.home #aboutus .inner .columns_2:nth-of-type(1){margin-bottom:0}body.home #aboutus .inner .columns_2:nth-of-type(1)>figure{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.home #aboutus .inner .columns_2:nth-of-type(1)>div{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}body.home #aboutus .inner .columns_2:nth-of-type(3)>figure{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}body.home #aboutus .inner .columns_2:nth-of-type(3)>div{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}body.home #room .inner h2{font-family:"Cormorant Garamond",serif;font-size:3.8rem;font-weight:500}body.home #room .inner h2 span{margin-top:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.8rem;display:block}body.home #room .slick-initialized .slick-slide{padding:1rem}body.home #room .slick-slide img{border-radius:1.5rem}@media screen and (max-width:767px){body.home #room .inner h2{font-size:3rem;text-align:center}body.home #room .inner h2 span{margin-top:.5rem}}body.home #news .inner .columns_2 h2{width:22%;font-family:"Cormorant Garamond",serif;font-size:3.8rem;font-weight:500}body.home #news .inner .columns_2 h2 span{margin-left:.3rem;margin-bottom:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.8rem;display:block}body.home #news .inner .columns_2 .news_list{width:75%}body.home #news .inner .columns_2 .news_list .no_post{padding:2.2rem 0;text-align:center;border:solid 1px #4b5361}body.home #news .inner .columns_2 .news_list ul li{border-bottom:solid 1px #4b5361}body.home #news .inner .columns_2 .news_list ul li a{padding:2.2rem 4.5rem 2.2rem 1.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.home #news .inner .columns_2 .news_list ul li a span{display:inline-block;line-height:1.5}body.home #news .inner .columns_2 .news_list ul li a span.post_date{margin-right:6rem}body.home #news .inner .columns_2 .news_list ul li a::before{content:"";width:2.3rem;height:1.4rem;background:url("../images/common/arrow_black_right.svg") no-repeat center center/contain;position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}body.home #news .inner .columns_2 .news_list ul li a:hover::before{-webkit-transform:translateX(.6rem) translateY(-50%);transform:translateX(.6rem) translateY(-50%)}@media screen and (max-width:767px){body.home #news{padding-top:5rem}body.home #news .inner .columns_2 h2{width:100%;font-size:2.8rem;text-align:center}body.home #news .inner .columns_2 h2 span{margin-bottom:.5rem}body.home #news .inner .columns_2 .news_list{width:100%}body.home #news .inner .columns_2 .news_list ul li a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home #news .inner .columns_2 .news_list ul li a span.post_date{width:100%;margin-right:0;font-weight:600;margin-bottom:.5rem}body.home #news .inner .columns_2 .news_list ul li a span.post_title{width:100%}}@-webkit-keyframes down{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:19rem}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:19rem}80%{-webkit-transform:translate(0, 19rem);transform:translate(0, 19rem);height:0}90%{-webkit-transform:translate(0, -19rem);transform:translate(0, -19rem);height:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:19rem}}@keyframes down{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:19rem}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:19rem}80%{-webkit-transform:translate(0, 19rem);transform:translate(0, 19rem);height:0}90%{-webkit-transform:translate(0, -19rem);transform:translate(0, -19rem);height:0}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);height:19rem}}body:not(.home) .section{padding-top:12rem}body:not(.home) .section .narrow{width:80%;margin:6rem auto}body:not(.home) .section .enclosure{margin:5rem 0;padding:5rem;border:solid 1px #707070}body:not(.home) #header #site_logo{left:1rem;top:1rem}body:not(.home) #header #site_logo img{width:10rem}body:not(.home) #mv{padding-top:5.5rem}body:not(.home) #mv .inner figure{width:calc(100% + 20vw);margin-right:-20vw}body:not(.home) #mv .inner h1{margin-bottom:5rem;font-family:"Cormorant Garamond","Noto Serif JP",serif;font-size:6rem;font-weight:400}body:not(.home) #mv .inner h1>span{font-size:2.4rem;letter-spacing:.05em;display:block}body:not(.home) #mv .inner h1>span>span{font-size:3rem}@media screen and (max-width:767px){body:not(.home) .section{padding-top:4rem}body:not(.home) .section .narrow{width:100%;margin:4rem auto}body:not(.home) .section .enclosure{margin:4rem 0;padding:2.5rem 2rem}body:not(.home) .section .enclosure h4{font-size:2rem}body:not(.home) #header #site_logo img{width:7rem}body:not(.home) #header #site_logo.isActive img{width:5rem}body:not(.home) #mv{padding-top:4rem}body:not(.home) #mv .inner{width:100%;max-width:100%;min-width:100%}body:not(.home) #mv .inner h1{margin-bottom:3rem;font-size:3.2rem;text-align:center}body:not(.home) #mv .inner h1>span{font-size:1.6rem;letter-spacing:.01em}body:not(.home) #mv .inner h1>span>span{font-size:2rem}body:not(.home) #mv .inner figure{width:100%;margin:0}body:not(.home) #mv .inner figure img{height:67vw;-o-object-fit:cover;object-fit:cover}}body.about .section .inner>h2{font-family:"Cormorant Garamond",serif;font-size:4rem;font-weight:400}body.about .section .inner>h2 span{margin-bottom:1rem;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:.3em;display:block}@media screen and (max-width:767px){body.about .section .inner>h2{font-size:3rem;text-align:center}body.about .section .inner>h2 span{margin-bottom:.3rem;font-size:1.6rem}body.about .section .inner>figure{margin-right:-5%;margin-left:-5%}}body.about #sanctuary .inner .columns_2{margin-top:10rem;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.about #sanctuary .inner .columns_2>*{width:47%}body.about #sanctuary .inner .columns_2 div h3{margin-bottom:1.5em;font-family:"Noto Serif JP",serif}@media screen and (max-width:767px){body.about #sanctuary .inner .columns_2{margin-top:6rem}body.about #sanctuary .inner .columns_2>figure{width:80%;margin-bottom:3.5rem}body.about #sanctuary .inner .columns_2>div{width:100%}}body.about #stay .inner>p{margin-bottom:3em}body.about #stay .inner figure:first-of-type{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-pack:space-between}body.about #stay .inner figure:first-of-type img{width:calc(50% - 5px);margin-bottom:1rem}body.about #stay .inner figure:first-of-type img:first-child{width:100%}body.about #stay .inner figure:first-of-type img:nth-last-child(1),body.about #stay .inner figure:first-of-type img:nth-last-child(2){margin-bottom:0}body.about #stay .inner figure:last-child{width:80%;margin:8rem auto 0}@media screen and (max-width:767px){body.about #stay .inner figure:last-child{margin-top:6rem}}body.about #facility .inner>p{margin-bottom:3em}body.about #facility .inner .columns_2{margin:8rem 0;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.about #facility .inner .columns_2 div{text-align:center}body.about #facility .inner .columns_2 div h3{margin-bottom:0;font-family:"Noto Serif JP",serif;line-height:1.6}body.about #facility .inner .columns_2 div h3 span{display:inline-block;margin-right:.7rem}body.about #facility .inner .columns_2 figure{width:38%;padding-right:10%}body.about #facility .inner ul{width:calc(80% + 2rem);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.about #facility .inner ul li{margin:1rem;padding:1.5rem 2.5rem;border:solid 1px #eaeaea;border-radius:3rem;position:relative}body.about #facility .inner ul li::before{content:"●";color:#1a1a1a;font-size:1.2rem;vertical-align:text-bottom;display:inline-block;margin-right:.5rem}@media screen and (max-width:767px){body.about #facility .inner .columns_2{margin:5rem 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.about #facility .inner .columns_2 div{width:48%;margin-bottom:0}body.about #facility .inner .columns_2 div h3{font-size:1.6rem;text-align:left}body.about #facility .inner .columns_2 div h3 span{display:block;margin-right:0}body.about #facility .inner .columns_2 figure{width:53%;margin-right:-5%;padding:0}body.about #facility .inner ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.about #facility .inner ul li{margin:.6rem;padding:.8rem 1.2rem}}body.about #service .inner>p:first-of-type{margin-bottom:3em}body.about #service .inner>p:last-of-type{margin-top:3em}body.activity .section .inner>h2{padding-bottom:2rem;margin-bottom:1.75em;font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:400;display:inline-block;position:relative}body.activity .section .inner>h2::before{content:"";width:calc(100% + 10rem);min-width:50rem;height:1px;background-color:#1a1a1a;position:absolute;left:0;bottom:0}@media screen and (max-width:767px){body.activity .section .inner>h2{display:block;font-size:2rem;text-align:center}body.activity .section .inner>h2::before{width:100%;min-width:100%}}body.activity #page_nav .inner .columns_4 li a figure figcaption{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.activity #page_nav .inner .columns_4 li a figure figcaption::after{content:"";width:1.2rem;height:.5rem;margin-left:1.2rem;background:url("../images/common/arrow_gray_down_2.svg") no-repeat center center/contain;-webkit-transition:.3s;transition:.3s}body.activity #page_nav .inner .columns_4 li a:hover figure figcaption::after{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}@media screen and (max-width:767px){body.activity #page_nav .inner .columns_4{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.activity #page_nav .inner .columns_4 li{width:48%;margin:0}body.activity #page_nav .inner .columns_4 li:nth-child(n+3){margin-top:2rem}body.activity #page_nav .inner .columns_4 li a figure figcaption{width:100%;display:block;text-align:center}body.activity #page_nav .inner .columns_4 li a figure figcaption::after{width:100%;margin:.5rem 0 0;display:block}}body.activity #spot .inner .columns_3>div figure,body.activity #spot_2 .inner .columns_3>div figure,body.activity #cafe .inner .columns_3>div figure{margin-bottom:3rem}body.activity #spot .inner .columns_3>div h3,body.activity #spot_2 .inner .columns_3>div h3,body.activity #cafe .inner .columns_3>div h3{font-family:"Noto Serif JP",serif;font-size:2rem}body.activity #spot .inner .columns_3>div ul,body.activity #spot_2 .inner .columns_3>div ul,body.activity #cafe .inner .columns_3>div ul{padding-top:2rem;border-top:solid 1px #707070}body.activity #spot .inner .columns_3>div ul li,body.activity #spot_2 .inner .columns_3>div ul li,body.activity #cafe .inner .columns_3>div ul li{margin-left:1.5em;list-style:disc}body.activity #spot .inner .columns_3>div:nth-child(n+4),body.activity #spot_2 .inner .columns_3>div:nth-child(n+4),body.activity #cafe .inner .columns_3>div:nth-child(n+4){margin-top:4rem}@media screen and (max-width:767px){body.activity #spot .inner .columns_3>div:not(:last-child),body.activity #spot_2 .inner .columns_3>div:not(:last-child),body.activity #cafe .inner .columns_3>div:not(:last-child){margin-bottom:4rem}body.activity #spot .inner .columns_3>div figure img,body.activity #spot_2 .inner .columns_3>div figure img,body.activity #cafe .inner .columns_3>div figure img{height:48vw;-o-object-fit:cover;object-fit:cover}body.activity #spot .inner .columns_3>div h3,body.activity #spot_2 .inner .columns_3>div h3,body.activity #cafe .inner .columns_3>div h3{font-size:1.8rem}}body.activity #spot_2{margin:6rem 0 0;padding:5rem 0;background-color:#e5eded}body.activity #spot_2 .inner #recommend{font-family:"Noto Serif JP",serif;font-size:2rem}@media screen and (max-width:767px){body.activity #spot_2{margin-top:1rem}body.activity #spot_2 .inner #recommend{font-size:1.6rem;line-height:1.6}}body.activity #bbq .inner h3,body.activity #dinner .inner h3{font-family:"Noto Serif JP",serif;font-size:2.4rem;line-height:1.7}body.activity #bbq .inner .large,body.activity #dinner .inner .large{min-width:50rem;margin-bottom:2rem;padding-bottom:2rem;display:inline-block;border-bottom:solid 1px #707070}body.activity #bbq .inner ul li,body.activity #dinner .inner ul li{margin-left:1.5em;list-style:disc}body.activity #bbq .inner .btn,body.activity #dinner .inner .btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;-webkit-transform:scale(.9);transform:scale(.9)}@media screen and (max-width:767px){body.activity #bbq .inner h3,body.activity #dinner .inner h3{font-size:1.8rem}body.activity #bbq .inner h3 span,body.activity #dinner .inner h3 span{display:block}body.activity #bbq .inner>figure,body.activity #dinner .inner>figure{margin-right:-5%;margin-left:-5%}body.activity #bbq .inner>figure img,body.activity #dinner .inner>figure img{height:58vw;-o-object-fit:cover;object-fit:cover}body.activity #bbq .inner .large,body.activity #dinner .inner .large{min-width:100%;font-size:1.6rem}body.activity #bbq .inner .btn,body.activity #dinner .inner .btn{width:100%}}body.activity #bbq .inner ul li b{margin-left:1em;display:inline-block}@media screen and (max-width:767px){body.activity #bbq .inner ul li b{display:block}}body.activity #dinner .inner .large{display:block}body.news .section .inner .no_post{padding:2.2rem 0;text-align:center;border:solid 1px #4b5361}body.news .section .inner #post_list{margin-top:-2.2rem;margin-bottom:6rem}body.news .section .inner #post_list li{border-bottom:solid 1px #4b5361}body.news .section .inner #post_list li a{padding:2.2rem 4.5rem 2.2rem 1.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.news .section .inner #post_list li a span{display:inline-block;line-height:1.5}body.news .section .inner #post_list li a span.post_date{margin-right:6rem}body.news .section .inner #post_list li a::before{content:"";width:2.3rem;height:1.4rem;background:url("../images/common/arrow_black_right.svg") no-repeat center center/contain;position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}body.news .section .inner #post_list li a:hover::before{-webkit-transform:translateX(.6rem) translateY(-50%);transform:translateX(.6rem) translateY(-50%)}body.news .section .inner #pagenation{margin:-.5rem 0}body.news .section .inner #pagenation p{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.news .section .inner #pagenation p .numbers{width:4.6rem;height:4.6rem;margin:.5rem;display:inline-block;color:#fff;line-height:4.6rem;text-align:center;background-color:#4b5361}body.news .section .inner #pagenation p .numbers.current{background-color:#e1e3e4;color:#4b5361}body.news .section .inner #pagenation p a:hover{background-color:#537bc1}@media screen and (max-width:767px){body.news .section .inner #post_list li a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.news .section .inner #post_list li a span.post_date{width:100%;margin-right:0;font-weight:600;margin-bottom:.5rem}body.news .section .inner #post_list li a span.post_title{width:100%}}body.faq #faq .inner .accordion{margin:0 auto}body.faq #faq .inner .accordion li{margin:2.5rem 0 0;border-bottom:1px solid #ccc}body.faq #faq .inner .accordion li .accordion_title{margin-bottom:2.5rem;padding:0 4rem 0 0;position:relative;cursor:pointer;font-size:2rem;font-weight:normal;line-height:1.4;-webkit-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.faq #faq .inner .accordion li .accordion_title .question{width:7rem;height:7rem;margin-right:2rem;color:#fff;font-family:"Cormorant Garamond",serif;font-size:2.6rem;text-align:center;line-height:7rem;background-color:#4b5361;border-radius:4rem}body.faq #faq .inner .accordion li .accordion_title .question_title{width:calc(100% - 7rem)}body.faq #faq .inner .accordion li .accordion_title::before,body.faq #faq .inner .accordion li .accordion_title::after{content:"";width:1.5rem;height:.2rem;background-color:#333;position:absolute;top:49%;right:1rem;-webkit-transition:.3s;transition:.3s}body.faq #faq .inner .accordion li .accordion_title::before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}body.faq #faq .inner .accordion li .accordion_title::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}body.faq #faq .inner .accordion li .accordion_title.close::before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}body.faq #faq .inner .accordion li .accordion_title.close::after{opacity:0}body.faq #faq .inner .accordion li .accordion_box{display:none}body.faq #faq .inner .accordion li .accordion_box .accordion_box_inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.faq #faq .inner .accordion li .accordion_box .accordion_box_inner .answer{width:7rem;height:7rem;margin-right:2rem;color:#4b5361;font-family:"Cormorant Garamond",serif;font-size:2.6rem;text-align:center;line-height:7rem;background-color:#fff;border:solid 1px #4b5361;border-radius:4rem}body.faq #faq .inner .accordion li .accordion_box .accordion_box_inner>div{width:calc(100% - 13rem);margin-top:2rem;margin-bottom:2rem}body.faq #faq .inner .accordion li .open .accordion_box{display:block}body.faq #faq .inner .large{margin-top:7rem;font-family:"Noto Serif JP",serif;text-align:center}@media screen and (min-width:768px){body.faq #faq .large br{display:none}}@media screen and (max-width:767px){body.faq #faq .inner .accordion li{margin-top:2rem}body.faq #faq .inner .accordion li .accordion_title{margin-bottom:2rem;padding-right:2.5rem;font-size:1.8rem}body.faq #faq .inner .accordion li .accordion_title .question{width:4.2rem;height:4.2rem;font-size:2rem;line-height:4.2rem}body.faq #faq .inner .accordion li .accordion_title .question_title{width:calc(100% - 6rem)}body.faq #faq .inner .accordion li .accordion_title::before,body.faq #faq .inner .accordion li .accordion_title::after{right:.5rem}body.faq #faq .inner .accordion li .accordion_box .accordion_box_inner .answer{width:4rem;height:4rem;font-size:2rem;line-height:4rem}body.faq #faq .inner .accordion li .accordion_box .accordion_box_inner>div{width:calc(100% - 9rem);margin-top:0}body.faq #faq .inner .large{margin-top:4rem;font-size:1.8rem}}body.contact #contact .inner form dl{max-width:960px;margin:0 auto 5rem}body.contact #contact .inner form dl dt{margin-top:3rem;margin-bottom:2rem}body.contact #contact .inner form dl dt .require{margin:0 2.5rem 0 0;padding:.4rem 1.5rem;color:#fff;text-align:center;display:inline-block;background-color:#4b5361}body.contact #contact .inner form dl dt:first-child{margin-top:0}body.contact #contact .inner form dl dd{margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:solid 1px #a3a3a3}body.contact #contact .inner form dl dd input,body.contact #contact .inner form dl dd textarea{width:calc(100% - 4rem);padding:2rem;border:solid 1px #a3a3a3;background-color:#fcfcfc;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif}body.contact #contact .inner form dl dd textarea{min-height:30rem}body.contact #contact .inner form dl dd:last-child{margin-bottom:0;padding-bottom:0;border:none}body.contact #contact .inner form #pp{width:100%;height:15rem;max-width:920px;margin:0 auto 2rem;padding:2rem;background-color:#efefef;overflow-y:auto}body.contact #contact .inner form #pp h3{font-size:1.8rem}body.contact #contact .inner form #pp p{font-size:1.4rem}body.contact #contact .inner form .confirm_text{text-align:center}body.contact #contact .inner form .btn{margin-top:5rem;text-align:center}body.contact #contact .inner form .btn input{padding:1.7rem 5rem 2rem;border:none;border-radius:7rem;background-color:#000;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2rem;cursor:pointer;-webkit-transition:.5s;transition:.5s}body.contact #contact .inner form .btn input:hover{background-color:#537bc1}@media screen and (min-width:1025px){body.contact #contact .inner .confirm_text br{display:none}}@media screen and (max-width:1024px){body.contact #contact .inner form #pp{width:auto}}@media screen and (max-width:767px){body.contact #contact .inner form dl{margin-bottom:4rem}body.contact #contact .inner form dl dt .require{margin-right:1.5rem}body.contact #contact .inner form dl dd{margin-bottom:3rem;padding-bottom:3rem}body.contact #contact .inner form dl dd input,body.contact #contact .inner form dl dd textarea{width:calc(100% - 3rem);padding:1.5rem}body.contact #contact .inner form dl dd textarea{min-height:15rem}body.contact #contact .inner form #pp{padding:1.5rem}body.contact #contact .inner form .confirm_text br{display:none}body.contact #contact .inner form .btn{width:100%;margin-top:4rem}body.contact #contact .inner form .btn input{padding:1.2rem 4rem 1.5rem;font-size:1.8rem}}body.terms .box{margin-bottom:60px}body.terms .title{font-family:"Noto Serif JP",serif;margin:0 0 1.5em 0}body.terms .subTitle{font-size:1.6rem;font-weight:500}body.terms .desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:1px solid #dcdcdc}body.terms .desc:first-of-type{padding:15px 0 15px 0;border-top:1px solid #dcdcdc}body.terms .desc dt{font-weight:500;padding:0 30px 0 0;min-width:240px;text-align:right;font-size:1.6rem;letter-spacing:.08em}body.terms .desc dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.6rem}body.terms .text p:not(:last-of-type){margin:0 0 .5em 0}body.terms .text ol{margin:0 0 .5em 0;padding:0 0 1.5em 1.5em}body.terms .text ol li{list-style:decimal}body.terms .text ol li:not(:last-child){margin:0 0 .5em 0}body.terms .text ol li>p{margin:0 0 .5em 0}body.terms .text ol li>ol{padding:0 0 0 0}body.terms .text ol li>ol.iroha{padding:0 0 0 1.5em}body.terms .text ol li>ol.iroha li{list-style-type:katakana-iroha}body.terms .text ol li>ol.alpha{padding:0 0 0 1.5em}body.terms .text ol li>ol.alpha li{list-style-type:lower-alpha}body.terms .text ol li>ol:not(.iroha):not(.alpha) li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;counter-increment:cnt}body.terms .text ol li>ol:not(.iroha):not(.alpha) li::before{content:"(" counter(cnt) ") "}body.terms .text ol li>ul{padding:0 0 0 1.5em}body.terms .text ol li>ul li{list-style-type:disc}body.terms .text ul{margin:0 0 .5em 0;padding:0 0 0 1.5em}body.terms .text ul li{list-style:disc}body.terms .text ul li:not(:last-child){margin:0 0 .5em 0}body.terms .text ul li>p{margin:0 0 .5em 0}body.terms .text ul li>ol{padding:0 0 0 0}body.terms .text ul li>ol.iroha{padding:0 0 0 1.5em}body.terms .text ul li>ol.iroha li{list-style-type:katakana-iroha}body.terms .text ul li>ol.alpha{padding:0 0 0 1.5em}body.terms .text ul li>ol.alpha li{list-style-type:lower-alpha}body.terms .text ul li>ol:not(.iroha):not(.alpha) li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;counter-increment:cnt}body.terms .text ul li>ol:not(.iroha):not(.alpha) li::before{content:"(" counter(cnt) ") "}body.terms .text ul li>ul{padding:0 0 0 1.5em}body.terms .text ul li>ul li{list-style-type:disc}body.terms .text table tr::after{display:none}body.terms .text table thead th{background:#ebebeb;border:1px solid #000}body.terms .text table tbody th,body.terms .text table tbody td{border:1px solid #000}body.terms .text table tbody th{background:#f7f7f7}body.terms .text table tbody td{background:none}body.terms .date{text-align:right}@media screen and (max-width:767px){body.terms #mv .inner h1{padding:0 15px;font-size:2.8rem}body.terms .box{margin-bottom:45px}body.terms .title{font-size:2rem;margin-bottom:.8em}body.terms .desc{display:block;padding:0 0 0 0;margin:0 0 0 0}body.terms .desc:first-of-type{padding:0 0 0 0;margin:0 0 0 0}body.terms .desc dt{text-align:left;padding:5px 0 5px 0;border-bottom:1px dotted #dcdcdc}body.terms .desc dd{font-size:1.4rem;padding:10px 0 10px 0}body.terms .text p{font-size:1.4rem}}body.dev #header .inner,body.dev #footer .inner{display:none}body.dev.home #news,body.dev.home #room .btn,body.dev.home #aboutus .btn{display:none}