﻿body{color:#231815;font-family:"游明朝","Yu Mincho",YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;line-height:1;text-align:left;background:#ebe9e6}a:hover img{opacity:0.64;transition:0.5s}div:after,ul:after,dl:after,article:after,.ac:after{content:"";display:block;clear:both}img{max-width:100%;height:auto}*{box-sizing:border-box}.header{margin-bottom:3rem}.header .headerContents{position:relative}.header .headerContents .catch{letter-spacing:0.1em}.header .headerContents .body{position:absolute;background:#492568}.header .headerContents .body .h1 img{margin:0 auto}.header .headerContents .body nav li a{display:block}.header .headerContents .body nav .fb{display:flex;align-items:center;justify-content:center;margin-top:3rem}@media screen and (max-width: 1063px){.header .headerContents .body nav .fb{margin-top:1.5rem}}.header .headerContents .body nav .fb img{height:2rem;margin:0 0.5em 0 0}.header .headerContents .body nav .fb span{display:block;color:#fff;transform:translateY(1px)}.header .main{position:relative;padding-top:40.8279%;background-position:center;background-repeat:no-repeat;background-size:cover}.header .main h1{height:3rem;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:#FFF;font-size:3rem;letter-spacing:0.4em;text-indent:0.4em;text-align:center}.footer{padding:3em}.footer .left address{line-height:1.75;margin:-0.325em 0}.footer .right nav{margin-bottom:2.5rem}.footer .right nav ul{text-align:center}.footer .right nav ul li{display:inline-block;position:relative;margin-right:3em}.footer .right nav ul li:after{position:absolute;content:"｜";right:-2em}.footer .right nav ul li:last-child{margin-right:0}.footer .right nav ul li:last-child:after{content:""}h2{margin-bottom:1em;font-size:2.5rem;text-align:center;letter-spacing:0.1em;text-indent:0.1em}h3{margin-bottom:1.5rem;font-size:1.5rem;text-align:center;letter-spacing:0.1em;text-indent:0.1em}h3 span{display:block;font-size:0.75rem;margin:0 0 0.75rem}.slide{position:relative}.slide .image{width:100%;height:100%;position:relative;padding-top:40.9091%}.slide .image li{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}.slide .thum{width:100%;position:absolute;bottom:1.25em;left:0}.slide .thum ul{margin:0 auto}.slide .thum ul li{display:block;width:.5em;height:.5em;padding:0 .75em;float:left;position:relative}.slide .thum ul li span{display:block;width:.5em;height:.5em;cursor:pointer;text-indent:-9999px;margin:auto;border:1px solid #fff;border-radius:50%;box-sizing:border-box;position:absolute;top:0px;bottom:0px;left:0px;right:0px}.slide .thum ul li.on span{background:#FFF}.subPage .post{margin:0 auto 3em}.subPage .post table{border-top:1px solid rgba(35,24,21,0.12)}.subPage .post table th{padding:0.625em 0;border-bottom:1px solid rgba(35,24,21,0.12);line-height:1.75;font-weight:normal;vertical-align:top}.subPage .post table td{padding:0.625em 0;border-bottom:1px solid rgba(35,24,21,0.12);line-height:1.75}.subPage .post table td span{margin-top:0.625em;display:block}.subPage .post p{line-height:1.75;margin:-0.375em 0}.subPage .post p.middle{margin-bottom:calc(3rem - 0.375em)}.subPage .post .img span{display:block;margin-top:1em;text-align:center}.subPage .post .point{margin-top:3em;padding:1.5em;background:rgba(73,37,104,0.12);border-radius:0.5em}.subPage .post .point p{text-align:center}.subPage .post .point .title{margin:-0.25em 0 calc(-0.25em + 1.5rem);color:#492568;font-size:1.5rem;font-weight:bold;line-height:1.5;letter-spacing:0.1em}.subPage .post .point ul{margin-top:1.5rem}.subPage .post .slide .image{padding-top:56.1576%}.subPage .post .tel{text-align:center;font-size:1.5rem;font-weight:bold}.subPage .post .tel span{font-size:3rem}.subPage .post .map{margin-top:1.5rem;height:32.5rem}#index .info{width:calc(100% - 3rem);margin:0 auto}#index .info p{text-align:center}#index .a .catch{margin-bottom:1.5rem;text-align:center;font-size:1.5rem;letter-spacing:0.1em}#index .a .body>div{border-top:1px solid #222f49;border-bottom:1px solid rgba(35,24,21,0.12)}#index .a .body>div .right{padding:1.5rem 1.5rem 0}#index .a .body>div .right .title{font-size:2rem;font-weight:bold;letter-spacing:0.2em}#index .a .body>div .right .text{margin:calc(-0.325em + 1em) 0 -0.325em;line-height:1.75;font-size:12px}#index .a .body .a02 .right .title{letter-spacing:0.05em}#index .b .text2{margin:-0.325em 0;line-height:1.75;text-align:center}#index .b .body{margin-top:3em;padding-top:39.4737%;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}#index .b .box{padding:3em 1.5em;background:#492568;color:#FFF}#index .b .box .title{margin:-.25em 0;font-size:1.5rem;line-height:1.5;letter-spacing:0.2em}#index .b .box .text{margin:calc(-0.325em + 3rem) 0 -0.325em;line-height:1.75;font-size:12px}#stay .post .b{margin:1.5em auto 0}#stay .post .point table{margin-bottom:1.5rem}#enkai .post p{text-align:center}#enkai .post .a{margin-bottom:4em}#enkai .post .a .left p{margin:calc(-0.375em + 1.5em) 0}#enkai .post .c{margin:4.5em 0 5em}#enkai .post .c .col2{display:flex;justify-content:space-between}#enkai .post .c .col2::after{display:none}#enkai .post .c .col2 li{width:calc((100% - 3em) / 2);margin:1.5em 0 0}#enkai .post .c .col2 li span{display:block;text-align:center;margin:1rem 0 0}#access .post h3{margin-top:5rem}#access .post p{text-align:center}#access .post p.link{margin:1.5rem 0 0;line-height:1}#access .post p.link img{display:inline-block;height:4.5rem;width:auto}#access .post .col2{text-align:center;letter-spacing:-.4em;margin-top:1.5em}#access .post .col2 li{display:inline-block;width:calc(50% - 0.75em);text-align:center;letter-spacing:normal;margin:0 1.5em 0 0}#access .post .col2 li:last-child{margin-right:0}#access .post .col2 li img{margin-bottom:0.5em}#access .post .image{text-align:center;margin:0 0 1.5rem}#access .post .image img{display:inline-block}#access .post .a{margin:6rem 0 0}#info .post{text-align:center}
