html{scroll-behavior:smooth}body{color:#333;font-family:"Noto Serif JP",serif;background-color:#001010;color:#fff;line-height:1.75em;letter-spacing:.1em;font-weight:100}body h1{font-size:72px;font-weight:100}body h2{font-size:48px;font-weight:100}body h3{font-size:32px;font-weight:100}body h4{font-size:24px;font-weight:100}body header{position:absolute;top:40px;right:100px;z-index:1000}body header .headercont{display:-webkit-box;display:-ms-flexbox;display:flex}body header .headercont nav.pcnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}body header .headercont nav.pcnav ul li{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;margin-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease}body header .headercont nav.pcnav ul li:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}body header .headercont nav.pcnav ul li a{color:#fff;text-decoration:none;font-size:18px}body header .headercont .headerlogo{width:100%}body header.under{width:calc(100% - 100px);margin-left:100px;position:absolute;top:40px;right:auto}body header.under .headercont{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body header.under .headercont nav.pcnav{width:80%;padding-right:40px}body header.under .headercont nav.pcnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;width:100%}body header.under .headercont nav.pcnav ul li{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;margin-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease}body header.under .headercont nav.pcnav ul li:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}body header.under .headercont nav.pcnav ul li a{color:#fff;text-decoration:none;font-size:16px}body header.under .headercont .headerlogo{width:20%;padding-left:40px}body nav.spnav{display:none;position:fixed;top:0;right:0;z-index:1000}body nav.spnav .hamburger{position:fixed;top:0;right:0;z-index:2000;cursor:pointer;width:130px;height:120px}body nav.spnav .hamburger .hamburger__background{position:absolute;top:90px;right:-30px;width:150px;height:150px;background-color:#fff;opacity:.7;-webkit-transition:-webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:-webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform .6s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(75deg);transform:rotate(75deg);z-index:1400}body nav.spnav .hamburger.active .hamburger__background{top:0;-webkit-transform:scale(30);transform:scale(30);opacity:.95}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(1){-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(2){opacity:0}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}body nav.spnav .hamburger .hamburger__icon{width:40px;height:40px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;z-index:2100}body nav.spnav .hamburger .hamburger__icon span{display:block;width:100%;height:3px;background-color:#333;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:3px}body nav.spnav .hamburger .nav-content{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1500;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}body nav.spnav .hamburger .nav-content .nav-menu{list-style:none;padding:0;text-align:center;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}body nav.spnav .hamburger .nav-content .nav-menu li{margin:20px 0}body nav.spnav .hamburger .nav-content .nav-menu li a{color:#000;text-decoration:none;font-size:18px;position:relative;display:inline-block;padding:5px 0;-webkit-transition:all .3s ease;transition:all .3s ease}body nav.spnav .hamburger .nav-content .nav-menu li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#000;-webkit-transition:width .3s ease;transition:width .3s ease}body nav.spnav .hamburger .nav-content .nav-menu li a:hover::after{width:100%}body nav.spnav .hamburger .nav-content.active{opacity:1;pointer-events:auto}body nav.spnav .hamburger .nav-content.active .nav-menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body .shopbtn{position:fixed;top:0;left:0;width:100px;height:100vh;background-color:#000;padding:10px;z-index:1000}body .shopbtn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 1px #fff;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}body .shopbtn a:hover{border:solid 1px #ffefbd;color:#ffefbd;background-color:#111}body .shopbtn a img{margin-bottom:10px}body .shopbtn a p{font-size:18px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}body main{width:calc(100% - 100px);margin-left:100px;background-image:url(/resources/images/back.jpg);background-size:88px 111px;background-position:center;background-repeat:repeat;padding-bottom:40px}body main .kvarea{width:100%;height:101vh;background-image:url(/resources/images/kv.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body main .kvarea .kvcont{width:100%;height:100%}body main .kvarea .kvcont .kvcont__text{position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}body main .kvarea .kvcont .kvcont__text h2{font-size:54px;margin-bottom:40px}body main .kvarea .kvcont .kvcont__text p{font-size:24px}body main .newsarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .newsarea .newsarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .newsarea .newsarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .newsarea .newsarea__inner .newscont{width:80%;margin:0 auto}body main .newsarea .newsarea__inner .newscont .newscont__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px;border-top:solid 1px #333;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newsarea__inner .newscont .newscont__item .newscont__item__date{font-size:16px;width:10%}body main .newsarea .newsarea__inner .newscont .newscont__item .newscont__item__title{font-size:16px;width:80%}body main .newsarea .newsarea__inner .newscont .newscont__item:last-child{border-bottom:solid 1px #333}body main .newsarea .newsarea__inner .newscont .newscont__item:hover{background-color:rgba(0,0,0,.05)}body main .newsarea .newscont__link{margin:60px auto 0;display:table}body main .newsarea .newscont__link a{display:block;width:400px;border-radius:100px;padding:10px;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:20px;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a:hover .linktext{background-color:#000}body main .newsarea .newscont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .onlinearea{width:90%;margin:120px auto}body main .onlinearea .onlinecont{width:100%;height:50vh;background-image:url(/resources/images/food.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border-radius:10px}body main .onlinearea .onlinecont .onlinecont__link{position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body main .onlinearea .onlinecont .onlinecont__link .catch{font-size:36px;line-height:1.5em;font-weight:700;text-align:right;margin-bottom:60px}body main .onlinearea .onlinecont .onlinecont__link a{display:block;width:100%;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;border:solid 1px #fff;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a:hover .linktext{background-color:#000}body main .onlinearea .onlinecont .onlinecont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .recommendarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .recommendarea .recommendarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .recommendarea .recommendarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .recommendarea .recommendarea__inner .recommendcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item{width:30%;-webkit-transition:all .3s ease;transition:all .3s ease}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__title{font-size:16px;font-weight:700;text-align:center}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:10px;border-radius:100px;margin-top:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__btn img{width:16px;margin-right:10px}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__btn p{font-size:14px;margin-right:10px;color:#fff}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item:hover .recommendcont__item__img{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item:hover .recommendcont__item__btn{background-color:#000}body main .reservationarea{width:100%;height:50vh;min-height:600px;background-image:url(/resources/images/taiken.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;margin:120px auto}body main .reservationarea .reservationcont{width:100%;padding:0 5%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex;justify-content:center;align-items:center}body main .reservationarea .reservationcont .title{font-size:140px;font-weight:700;margin-right:40px;text-shadow:2px 2px 0 #333}body main .reservationarea .reservationcont .reservationcont__link .catch{font-size:28px;color:#333;line-height:1.5em;font-weight:700;text-align:right;margin-bottom:40px}body main .reservationarea .reservationcont .reservationcont__link a{display:block;width:100%;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background-color:#333;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a:hover .linktext{background-color:#000}body main .reservationarea .reservationcont .reservationcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .shoparea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .shoparea .shoparea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .shoparea .shoparea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .shoparea .shoparea__inner .shopcont{width:80%;margin:0 auto}body main .shoparea .shoparea__inner .shopcont .shopcont__link{width:100%;height:66vh;background-image:url(/resources/images/tenpo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}body main .shoparea .shoparea__inner .shopcont .shopcont__link:hover{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .shoparea .shoparea__inner .shopcont .shopcont__link a{display:block;width:400px;position:absolute;right:20px;bottom:40px;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .shoparea .shoparea__inner .shopcont .shopcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;background-color:#333}body main .shoparea .shoparea__inner .shopcont .shopcont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .shoparea .shoparea__inner .shopcont .shopcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .shoparea .shoparea__inner .shopcont .shopcont__link a:hover .linktext{background-color:#000}body main .shoparea .shoparea__inner .shopcont .shopcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .blogarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .blogarea .blogarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .blogarea .blogarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .blogarea .blogarea__inner .blogcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .blogarea .blogarea__inner .blogcont .blogcont__item{width:30%;-webkit-transition:all .3s ease;transition:all .3s ease}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__img img{border-radius:10px 10px 0 0}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__text{width:100%;background-color:#fff;padding:20px;border-radius:0 0 10px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__text time{font-size:14px;font-weight:400;text-align:left}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__text .blogcont__item__title{font-size:16px;font-weight:700;text-align:left;line-height:1.5em}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__img{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__text{background-color:#333}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__text time{color:#fff}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__text .blogcont__item__title{color:#fff}body main .staffarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .staffarea .staffarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .staffarea .staffarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .staffarea .staffarea__inner .staffcont{width:80%;margin:0 auto}body main .staffarea .staffarea__inner .staffcont .staffcont__link{width:100%;height:66vh;background-image:url(/resources/images/staff.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}body main .staffarea .staffarea__inner .staffcont .staffcont__link:hover{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .staffarea .staffarea__inner .staffcont .staffcont__link a{display:block;width:400px;position:absolute;right:20px;bottom:40px;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .staffarea .staffarea__inner .staffcont .staffcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;background-color:#333}body main .staffarea .staffarea__inner .staffcont .staffcont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .staffarea .staffarea__inner .staffcont .staffcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .staffarea .staffarea__inner .staffcont .staffcont__link a:hover .linktext{background-color:#000}body main .staffarea .staffarea__inner .staffcont .staffcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .accessarea{width:100%;margin-top:120px;background-image:url(/resources/images/blackbg.jpg);padding:60px 0 100px}body main .accessarea .title{margin:0 auto;text-align:center;color:#fff;font-size:36px;font-weight:700;margin-bottom:20px}body main .accessarea address{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-align:center;color:#fff;margin-bottom:20px}body main .accessarea address p{margin:0 5px}body main .accessarea .accesscont{margin:0 auto;width:80%;height:50vh;-webkit-transition:all .3s ease;transition:all .3s ease}body main .accessarea .accesscont iframe{width:100%;height:100%}body main .contactformarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .contactformarea .contactformarea__inner{width:100%;margin:0 auto}body main .contactformarea .contactformarea__inner p{font-size:18px;text-align:center;margin-bottom:60px}body main .contactformarea .contactformarea__inner .contactformcont{width:100%;max-width:800px;margin:0 auto;background-color:#fff;padding:60px 40px;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}body main .contactformarea .contactformarea__inner .contactformcont form dl{margin-bottom:30px}body main .contactformarea .contactformarea__inner .contactformcont form dl dt{font-size:16px;font-weight:700;margin-bottom:10px;color:#333}body main .contactformarea .contactformarea__inner .contactformcont form dl dt .required{color:red;margin-left:5px}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input,body main .contactformarea .contactformarea__inner .contactformcont form dl dd select,body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;color:#333}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input:focus,body main .contactformarea .contactformarea__inner .contactformcont form dl dd select:focus,body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea:focus{outline:none;border-color:#333;-webkit-box-shadow:0 0 10px rgba(51,51,51,.2);box-shadow:0 0 10px rgba(51,51,51,.2)}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::-webkit-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::-webkit-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::-webkit-input-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::-moz-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::-moz-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::-moz-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input:-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select:-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea:-ms-input-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::-ms-input-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::placeholder,body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::placeholder,body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea{resize:vertical;min-height:120px}body main .contactformarea .contactformarea__inner .contactformcont form dl dd select{cursor:pointer}body main .contactformarea .contactformarea__inner .contactformcont form .submit-area{text-align:center;margin-top:50px}body main .contactformarea .contactformarea__inner .contactformcont form .submit-area .submit-button{background-color:#333;color:#fff;border:none;padding:20px 60px;font-size:18px;font-weight:700;border-radius:100px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}body main .contactformarea .contactformarea__inner .contactformcont form .submit-area .submit-button:hover{background-color:#000;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3)}body main .contactarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .contactarea .contactarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .contactarea .contactarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .contactarea .contactarea__inner .contactcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .contactarea .contactarea__inner .contactcont .contactcont__item{width:48%;height:300px;background-image:url(/resources/images/blackbg02.jpg);color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:40px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__title{font-size:24px;font-weight:700;text-align:center}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__tel{font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:900;text-align:center;margin:20px auto}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__tel img{width:36px;margin-right:10px;-webkit-transform:translateY(5px);transform:translateY(5px)}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__mail{font-size:18px;text-align:center;padding:20px 40px;border:solid 1px #fff;background-color:#333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease;margin:30px auto 0}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__mail img{width:18px;margin-right:10px}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__mail:hover{background-color:#000}body main .faqarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .faqarea .faqarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .faqarea .faqarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .faqarea .faqarea__inner .faqcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .faqarea .faqarea__inner .faqcont ul{width:100%;margin:0 auto}body main .faqarea .faqarea__inner .faqcont ul li{width:100%;padding:20px 0;border-bottom:solid 1px #333}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question{width:100%;padding:20px 20px 10px 20px;border-radius:10px}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question p{font-size:18px;font-weight:700}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer{width:100%;padding:10px 20px 20px 20px;border-radius:10px}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p{font-size:18px;font-weight:400}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p a{color:#f60;text-decoration:underline}body main .faqarea .faqarea__inner .faqcont ul li:first-child{border-top:solid 1px #333}body main .faqarea .faqcont__link{margin:60px auto 0;display:table}body main .faqarea .faqcont__link a{display:block;width:400px;border-radius:100px;padding:10px;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:20px;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a:hover .linktext{background-color:#000}body main .faqarea .faqcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main.under .kvarea{width:100%;height:40vh;background-image:url(/resources/images/kv_under.jpg);background-size:cover;background-position:center 70%;background-repeat:no-repeat}body main.under .kvarea .kvcont{width:100%;height:100%}body main.under .kvarea .kvcont .kvcont__text{position:absolute;top:20vh;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}body main.under .kvarea .kvcont .kvcont__text h2{font-size:64px;font-weight:700;padding-top:40px}body main.under .reservationdetailarea{width:100%;max-width:1212px;margin:120px auto;color:#333}body main.under .reservationdetailarea .reservationdetailcont{width:90%;margin:80px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item{margin:80px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item h3{color:#fff;background-color:#333;font-size:36px;font-weight:700;padding-top:20px;padding-bottom:20px;padding-left:55%;padding-right:20px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main{width:95%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:-50px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__img{width:50%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__img img{width:100%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text{width:45%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px auto;font-weight:700}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__human{width:32%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__human img{display:block;width:60px;margin:0 auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__human p{text-align:center;font-size:12px;margin-top:5px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__price{width:32%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__price img{display:block;width:60px;margin:0 auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__price p{text-align:center;font-size:12px;margin-top:5px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__time{width:32%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__time img{display:block;width:60px;margin:0 auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__time p{text-align:center;font-size:12px;margin-top:5px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__text__p1{font-size:18px;text-align:center;font-weight:700;margin:40px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__text__p2{background-color:#ffffe5;font-size:14px;padding:20px;border-radius:10px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link{margin:40px auto 80px;display:table}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a{display:block;width:800px;padding:10px;background-color:#fff;border-radius:10px;border:solid 5px #f60;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a .linktext img{width:162px;margin-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a .linktext p{font-family:"Noto Sans JP",sans-serif;color:#f60;font-weight:700;font-size:32px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a:hover{background-color:#f60}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a:hover .linktext p{color:#fff}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item{width:48%;height:300px;background-image:url(/resources/images/blackbg02.jpg);color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:40px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__title{font-size:24px;font-weight:700}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__tel{font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:900;text-align:center;margin:20px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__tel img{width:36px;margin-right:10px;-webkit-transform:translateY(5px);transform:translateY(5px)}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__pdf{width:80%;font-size:18px;text-align:center;padding:20px 40px;border:solid 1px #fff;background-color:#333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease;margin:30px auto 0}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__pdf img{width:18px;margin-right:10px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__pdf:hover{background-color:#000}body main.under .tenpodetailarea{width:100%;max-width:1212px;margin:120px auto;color:#333}body main.under .tenpodetailarea .tenpodetailcont{width:90%;margin:80px auto}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box01{width:100%;position:relative;margin-bottom:40px}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box01 img{width:100%}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box01 p{position:absolute;bottom:7px;right:0;color:#fff;background-color:rgba(0,0,0,.8);padding:10px 20px;font-size:14px;font-weight:700;text-align:center}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02 .tenpodetailcont__box02__item{width:48%;position:relative}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02 .tenpodetailcont__box02__item img{width:100%}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02 .tenpodetailcont__box02__item p{position:absolute;bottom:7px;right:0;color:#fff;background-color:rgba(0,0,0,.8);padding:10px 20px;font-size:14px;font-weight:700;text-align:center}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03 .tenpodetailcont__box03__item{width:30%;position:relative}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03 .tenpodetailcont__box03__item img{width:100%}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03 .tenpodetailcont__box03__item p{position:absolute;bottom:7px;right:0;color:#fff;background-color:rgba(0,0,0,.8);padding:10px 20px;font-size:14px;font-weight:700;text-align:center}body main.under .newslistarea{width:100%;max-width:1212px;margin:120px auto;color:#333}body main.under .newslistarea .newslistcont{width:90%;margin:0 auto}body main.under .newslistarea .newslistcont .newslistcont__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 20px;border-top:solid 1px #333;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .newslistarea .newslistcont .newslistcont__item .newslistcont__item__date{font-size:16px;width:10%}body main.under .newslistarea .newslistcont .newslistcont__item .newslistcont__item__title{font-size:16px;width:80%}body main.under .newslistarea .newslistcont .newslistcont__item:last-child{border-bottom:solid 1px #333}body main.under .newslistarea .newslistcont .newslistcont__item:hover{background-color:rgba(0,0,0,.05)}body main.under .newslistarea .newslistcont__link{width:90%;margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px}body main.under .newslistarea .newslistcont__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:60px;height:60px;text-align:center;margin:0 10px;border:solid 1px #333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .newslistarea .newslistcont__link a.active{background-color:#333;color:#fff}body main.under .newslistarea .newslistcont__link a:hover{background-color:#333;color:#fff}body main.under .newsdetailarea{width:100%;max-width:1212px;margin:60px auto;color:#333}body main.under .newsdetailarea .newsdetailcont{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:solid 1px #333}body main.under .newsdetailarea .newsdetailcont .newsdetailcont__date{width:100%;font-size:16px;margin-bottom:20px}body main.under .newsdetailarea .newsdetailcont .newsdetailcont__title{width:100%;font-size:36px;font-weight:700;margin-bottom:40px;line-height:1.5em;padding-bottom:20px;border-bottom:solid 1px #333}body main.under .newsdetailarea .newsdetailcont p{font-size:16px;margin:40px auto;line-height:1.5em}body main.under .newsdetailarea .newsdetailcont img{display:block;width:80%;margin:40px auto}body main.under .newsdetailarea .newsdetailcont__link{width:90%;margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px}body main.under .newsdetailarea .newsdetailcont__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:60px;height:60px;text-align:center;margin:0 10px;border:solid 1px #333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .newsdetailarea .newsdetailcont__link a.active{background-color:#333;color:#fff}body main.under .newsdetailarea .newsdetailcont__link a:hover{background-color:#333;color:#fff}body main.under .staffdetailarea{width:100%;max-width:1212px;margin:120px auto;color:#333}body main.under .staffdetailarea .staffdetailcont{width:90%;margin:0 auto}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:120px}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item .staffdetailcont__item__img{width:40%}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item .staffdetailcont__item__img img{width:100%;margin:0 auto;display:block;border-radius:500px}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item .staffdetailcont__item__text{width:55%}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item .staffdetailcont__item__text h3{font-size:36px;font-weight:700;margin-top:20px;text-align:center;padding-bottom:40px;border-bottom:solid 1px #ccc}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item .staffdetailcont__item__text h4{font-size:24px;font-weight:700;margin-top:40px;display:block}body main.under .staffdetailarea .staffdetailcont .staffdetailcont__item .staffdetailcont__item__text p{font-size:16px;margin-top:40px;display:block}body main.under .bloglistarea{width:100%;max-width:1212px;margin:120px auto;color:#333}body main.under .bloglistarea .bloglistcont{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main.under .bloglistarea .bloglistcont .bloglistcont__item{width:30%;margin-bottom:40px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .bloglistarea .bloglistcont .bloglistcont__item .bloglistcont__item__img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .bloglistarea .bloglistcont .bloglistcont__item .bloglistcont__item__img img{border-radius:10px 10px 0 0}body main.under .bloglistarea .bloglistcont .bloglistcont__item .bloglistcont__item__text{width:100%;background-color:#fff;padding:20px;border-radius:0 0 10px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .bloglistarea .bloglistcont .bloglistcont__item .bloglistcont__item__text time{font-size:14px;font-weight:400;text-align:left}body main.under .bloglistarea .bloglistcont .bloglistcont__item .bloglistcont__item__text .bloglistcont__item__title{font-size:16px;font-weight:700;text-align:left;line-height:1.5em}body main.under .bloglistarea .bloglistcont .bloglistcont__item:hover .bloglistcont__item__img{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main.under .bloglistarea .bloglistcont .bloglistcont__item:hover .bloglistcont__item__text{background-color:#333}body main.under .bloglistarea .bloglistcont .bloglistcont__item:hover .bloglistcont__item__text time{color:#fff}body main.under .bloglistarea .bloglistcont .bloglistcont__item:hover .bloglistcont__item__text .bloglistcont__item__title{color:#fff}body main.under .bloglistarea .bloglistcont__link{width:90%;margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px}body main.under .bloglistarea .bloglistcont__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:60px;height:60px;text-align:center;margin:0 10px;border:solid 1px #333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .bloglistarea .bloglistcont__link a.active{background-color:#333;color:#fff}body main.under .bloglistarea .bloglistcont__link a:hover{background-color:#333;color:#fff}body main.under .faqarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main.under .faqarea .faqarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main.under .faqarea .faqarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main.under .faqarea .faqarea__inner .faqcont{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main.under .faqarea .faqarea__inner .faqcont ul{width:100%;margin:0 auto}body main.under .faqarea .faqarea__inner .faqcont ul li{width:100%;padding:20px 0;border-bottom:solid 1px #333}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question{width:100%;padding:20px 20px 10px 20px;border-radius:10px}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question p{font-size:18px;font-weight:700}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer{width:100%;padding:10px 20px 20px 20px;border-radius:10px}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p{font-size:18px;font-weight:400}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p a{color:#f60;text-decoration:underline}body main.under .faqarea .faqarea__inner .faqcont ul li:first-child{border-top:solid 1px #333}body main.under .faqarea .faqcont__link{margin:60px auto 0;display:table}body main.under .faqarea .faqcont__link a{display:block;width:400px;border-radius:100px;padding:10px;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:20px;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a:hover .linktext{background-color:#000}body main.under .faqarea .faqcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body footer{width:calc(100% - 100px);margin-left:100px;padding:80px 0 20px;background-image:url(/resources/images/blackbg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body footer .footerarea{width:90%;margin:0 auto}body footer .footerarea img{width:50px;margin:0 auto;display:block}body footer .footerarea ul{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body footer .footerarea ul li{padding:0 20px;border-right:solid 1px #fff;line-height:normal}body footer .footerarea ul li a{font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}body footer .footerarea ul li:last-child{border-right:none}body footer .footerarea ul li:hover a{color:#ccc}body footer .footerarea small{font-size:14px;text-align:center;margin:80px auto 40px;display:block}body .pconly{display:block}body .sponly{display:none}@media screen and (max-width: 1024px){body header{position:absolute;top:50%;right:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1000}body header .headercont{display:-webkit-box;display:-ms-flexbox;display:flex}body header .headercont nav.pcnav{display:none}body header .headercont .headerlogo{width:100%}body header.under{position:fixed;top:20px;left:0;margin-left:0;-webkit-transform:none;transform:none}body header.under .headercont{width:90%;margin:0 auto}body header.under .headercont .headerlogo{width:100%;text-align:left;margin:0}body nav.spnav{display:block;position:fixed;top:0;right:0;z-index:1000}body nav.spnav .hamburger{position:fixed;top:0;right:0;z-index:2000;cursor:pointer;width:130px;height:120px}body nav.spnav .hamburger .hamburger__background{position:absolute;top:60px;right:-30px;width:120px;height:120px;background-color:#333;opacity:.7;-webkit-transition:-webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:-webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform .6s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(75deg);transform:rotate(75deg);z-index:1400}body nav.spnav .hamburger.active .hamburger__background{top:0;-webkit-transform:scale(30);transform:scale(30);opacity:.95}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(1){-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(2){opacity:0}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(3){-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}body nav.spnav .hamburger .hamburger__icon{width:30px;height:30px;position:absolute;top:35%;left:60%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;z-index:2100}body nav.spnav .hamburger .hamburger__icon span{display:block;width:100%;height:3px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:3px}body nav.spnav .hamburger .nav-content{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1500;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}body nav.spnav .hamburger .nav-content .nav-menu{list-style:none;padding:0;text-align:center;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}body nav.spnav .hamburger .nav-content .nav-menu li{margin:20px 0}body nav.spnav .hamburger .nav-content .nav-menu li a{color:#fff;text-decoration:none;font-size:18px;position:relative;display:inline-block;padding:5px 0;-webkit-transition:all .3s ease;transition:all .3s ease}body nav.spnav .hamburger .nav-content .nav-menu li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#000;-webkit-transition:width .3s ease;transition:width .3s ease}body nav.spnav .hamburger .nav-content .nav-menu li a:hover::after{width:100%}body nav.spnav .hamburger .nav-content.active{opacity:1;pointer-events:auto}body nav.spnav .hamburger .nav-content.active .nav-menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 767px){body header{position:absolute;top:50%;right:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1000}body header .headercont{display:-webkit-box;display:-ms-flexbox;display:flex}body header .headercont nav.pcnav{display:none}body header .headercont .headerlogo{width:100%}body header.under{position:fixed;top:20px;left:0;margin-left:0;-webkit-transform:none;transform:none}body header.under .headercont{width:90%;margin:0 auto}body header.under .headercont .headerlogo{width:100%;text-align:left;margin:0}body nav.spnav{display:block;position:fixed;top:0;right:0;z-index:1000}body nav.spnav .hamburger{position:fixed;top:0;right:0;z-index:2000;cursor:pointer;width:130px;height:120px}body nav.spnav .hamburger .hamburger__background{position:absolute;top:60px;right:-30px;width:120px;height:120px;background-color:#333;opacity:.7;-webkit-transition:-webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:-webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform .6s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform .6s cubic-bezier(0.77, 0.2, 0.05, 1);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(75deg);transform:rotate(75deg);z-index:1400}body nav.spnav .hamburger.active .hamburger__background{top:0;-webkit-transform:scale(30);transform:scale(30);opacity:.95}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(1){-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(2){opacity:0}body nav.spnav .hamburger.active .hamburger__icon span:nth-child(3){-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}body nav.spnav .hamburger .hamburger__icon{width:30px;height:30px;position:absolute;top:35%;left:60%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0;z-index:2100}body nav.spnav .hamburger .hamburger__icon span{display:block;width:100%;height:3px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:3px}body nav.spnav .hamburger .nav-content{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1500;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}body nav.spnav .hamburger .nav-content .nav-menu{list-style:none;padding:0;text-align:center;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.3s;transition-delay:.3s}body nav.spnav .hamburger .nav-content .nav-menu li{margin:20px 0}body nav.spnav .hamburger .nav-content .nav-menu li a{color:#fff;text-decoration:none;font-size:18px;position:relative;display:inline-block;padding:5px 0;-webkit-transition:all .3s ease;transition:all .3s ease}body nav.spnav .hamburger .nav-content .nav-menu li a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#000;-webkit-transition:width .3s ease;transition:width .3s ease}body nav.spnav .hamburger .nav-content .nav-menu li a:hover::after{width:100%}body nav.spnav .hamburger .nav-content.active{opacity:1;pointer-events:auto}body nav.spnav .hamburger .nav-content.active .nav-menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body .shopbtn{position:fixed;top:auto;bottom:0;left:0;width:100%;height:80px;background-color:#000;padding:10px;z-index:1000}body .shopbtn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid 1px #fff;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}body .shopbtn a:hover{border:solid 1px #ffefbd;color:#ffefbd;background-color:#111}body .shopbtn a img{margin-right:10px;margin-bottom:0}body .shopbtn a p{font-size:18px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;margin-top:0}body main{width:100%;margin-left:auto;background-image:url(/resources/images/back.jpg);background-size:88px 111px;background-position:center;background-repeat:repeat;padding-bottom:40px}body main .kvarea{width:100%;height:101vh;background-image:url(/resources/images/kv.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body main .kvarea .kvcont{width:100%;height:100%}body main .kvarea .kvcont .kvcont__text{position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}body main .kvarea .kvcont .kvcont__text h2{font-size:54px;margin-bottom:40px}body main .kvarea .kvcont .kvcont__text p{font-size:24px}body main .newsarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .newsarea .newsarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .newsarea .newsarea__inner .title{margin:0 5%;font-size:28px;font-weight:700;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .newsarea .newsarea__inner .newscont{width:80%;margin:0 auto}body main .newsarea .newsarea__inner .newscont .newscont__item{width:100%;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 10px;border-top:solid 1px #333;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newsarea__inner .newscont .newscont__item .newscont__item__date{font-size:14px;width:100%}body main .newsarea .newsarea__inner .newscont .newscont__item .newscont__item__title{font-size:16px;width:100%}body main .newsarea .newsarea__inner .newscont .newscont__item:last-child{border-bottom:solid 1px #333}body main .newsarea .newsarea__inner .newscont .newscont__item:hover{background-color:rgba(0,0,0,.05)}body main .newsarea .newscont__link{margin:60px auto 0;display:table}body main .newsarea .newscont__link a{display:block;width:100%;margin:0 auto;border-radius:100px;padding:10px;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a .linktext{width:80vw;margin:0 auto;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:10px;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a .linktext p{font-size:16px;margin-right:0;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .newsarea .newscont__link a:hover .linktext{background-color:#000}body main .newsarea .newscont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .onlinearea{width:90%;margin:120px auto}body main .onlinearea .onlinecont{width:100%;height:50vh;background-image:url(/resources/images/food.jpg);background-size:cover;background-position:center 70%;background-repeat:no-repeat;position:relative;border-radius:10px}body main .onlinearea .onlinecont .onlinecont__link{position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body main .onlinearea .onlinecont .onlinecont__link .catch{font-size:28px;line-height:1.5em;font-weight:700;text-align:right;margin-bottom:60px;text-shadow:2px 2px 0 #333}body main .onlinearea .onlinecont .onlinecont__link a{display:block;width:100%;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a .linktext{width:80vw;margin:0 auto;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;background-color:rgba(0,0,0,.7490196078);border:solid 1px #fff;padding:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a .linktext p{font-size:16px;margin-right:0;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .onlinearea .onlinecont .onlinecont__link a:hover .linktext{background-color:#000}body main .onlinearea .onlinecont .onlinecont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .recommendarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .recommendarea .recommendarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .recommendarea .recommendarea__inner .title{margin:0 5%;font-size:28px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .recommendarea .recommendarea__inner .recommendcont{width:80%;margin:0 auto;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item{width:100%;display:block;margin-bottom:40px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__title{font-size:16px;font-weight:700;text-align:center}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:10px;border-radius:100px;margin-top:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__btn img{width:16px;margin-right:10px}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item .recommendcont__item__btn p{font-size:14px;margin-right:10px;color:#fff}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item:hover .recommendcont__item__img{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .recommendarea .recommendarea__inner .recommendcont .recommendcont__item:hover .recommendcont__item__btn{background-color:#000}body main .reservationarea{width:100%;height:60vh;min-height:600px;background-image:url(/resources/images/taiken.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;margin:120px auto}body main .reservationarea .reservationcont{width:100%;padding:0 5%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main .reservationarea .reservationcont .title{font-size:33vw;text-align:center;font-weight:700;margin-right:0;line-height:1em}body main .reservationarea .reservationcont .reservationcont__link .catch{font-size:6.5vw;color:#333;line-height:1.5em;font-weight:700;text-align:center;margin-bottom:40px}body main .reservationarea .reservationcont .reservationcont__link a{display:block;width:100%;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a .linktext{display:block;width:80vw;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:100px;background-color:#333;padding:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a .linktext p{font-size:16px;margin-right:0;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .reservationarea .reservationcont .reservationcont__link a:hover .linktext{background-color:#000}body main .reservationarea .reservationcont .reservationcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .shoparea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .shoparea .shoparea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .shoparea .shoparea__inner .title{margin:0 5%;font-size:28px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .shoparea .shoparea__inner .shopcont{width:80%;margin:0 auto}body main .shoparea .shoparea__inner .shopcont .shopcont__link{width:100%;height:50vh;background-image:url(/resources/images/tenpo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}body main .shoparea .shoparea__inner .shopcont .shopcont__link:hover{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .shoparea .shoparea__inner .shopcont .shopcont__link a{display:block;width:100%;position:absolute;right:auto;bottom:20px;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .shoparea .shoparea__inner .shopcont .shopcont__link a .linktext{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:10px;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;background-color:#333}body main .shoparea .shoparea__inner .shopcont .shopcont__link a .linktext p{font-size:16px;margin-right:0;-webkit-transition:all .3s ease;transition:all .3s ease}body main .shoparea .shoparea__inner .shopcont .shopcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .shoparea .shoparea__inner .shopcont .shopcont__link a:hover .linktext{background-color:#000}body main .shoparea .shoparea__inner .shopcont .shopcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .blogarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .blogarea .blogarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .blogarea .blogarea__inner .title{margin:0 5%;font-size:28px;font-weight:700;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .blogarea .blogarea__inner .blogcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .blogarea .blogarea__inner .blogcont .blogcont__item{width:100%;margin-bottom:40px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__img img{border-radius:10px 10px 0 0}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__text{width:100%;background-color:#fff;padding:20px;border-radius:0 0 10px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__text time{font-size:14px;font-weight:400;text-align:left}body main .blogarea .blogarea__inner .blogcont .blogcont__item .blogcont__item__text .blogcont__item__title{font-size:16px;font-weight:700;text-align:left;line-height:1.5em}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__img{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__text{background-color:#333}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__text time{color:#fff}body main .blogarea .blogarea__inner .blogcont .blogcont__item:hover .blogcont__item__text .blogcont__item__title{color:#fff}body main .staffarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .staffarea .staffarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .staffarea .staffarea__inner .title{margin:0 5%;font-size:28px;font-weight:700;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .staffarea .staffarea__inner .staffcont{width:80%;margin:0 auto}body main .staffarea .staffarea__inner .staffcont .staffcont__link{width:100%;height:50vh;background-image:url(/resources/images/staff.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}body main .staffarea .staffarea__inner .staffcont .staffcont__link:hover{-webkit-filter:sepia(0.1);filter:sepia(0.1)}body main .staffarea .staffarea__inner .staffcont .staffcont__link a{display:block;width:90%;margin:0 auto;position:absolute;right:20px;bottom:20px;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .staffarea .staffarea__inner .staffcont .staffcont__link a .linktext{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:10px;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;background-color:#333}body main .staffarea .staffarea__inner .staffcont .staffcont__link a .linktext p{font-size:16px;margin-right:0;-webkit-transition:all .3s ease;transition:all .3s ease}body main .staffarea .staffarea__inner .staffcont .staffcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .staffarea .staffarea__inner .staffcont .staffcont__link a:hover .linktext{background-color:#000}body main .staffarea .staffarea__inner .staffcont .staffcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main .accessarea{width:100%;margin-top:120px;background-image:url(/resources/images/blackbg.jpg);padding:60px 0 100px}body main .accessarea .title{margin:0 auto;text-align:center;color:#fff;font-size:28px;font-weight:700;margin-bottom:20px}body main .accessarea address{font-size:16px;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-align:center;color:#fff;margin-bottom:20px}body main .accessarea address p{margin:0 5px}body main .accessarea .accesscont{margin:0 auto;width:80%;height:50vh;-webkit-transition:all .3s ease;transition:all .3s ease}body main .accessarea .accesscont iframe{width:100%;height:100%}body main .contactformarea{width:90%;max-width:1212px;margin:60px auto;color:#333}body main .contactformarea .contactformarea__inner{width:100%;margin:0 auto}body main .contactformarea .contactformarea__inner p{font-size:16px;text-align:center;margin-bottom:40px}body main .contactformarea .contactformarea__inner .contactformcont{width:100%;max-width:800px;margin:0 auto;background-color:#fff;padding:30px 20px;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}body main .contactformarea .contactformarea__inner .contactformcont form dl{margin-bottom:25px}body main .contactformarea .contactformarea__inner .contactformcont form dl dt{font-size:14px;font-weight:700;margin-bottom:8px;color:#333}body main .contactformarea .contactformarea__inner .contactformcont form dl dt .required{color:red;margin-left:5px}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input,body main .contactformarea .contactformarea__inner .contactformcont form dl dd select,body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;color:#333}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input:focus,body main .contactformarea .contactformarea__inner .contactformcont form dl dd select:focus,body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea:focus{outline:none;border-color:#333;-webkit-box-shadow:0 0 10px rgba(51,51,51,.2);box-shadow:0 0 10px rgba(51,51,51,.2)}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::-webkit-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::-webkit-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::-webkit-input-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::-moz-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::-moz-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::-moz-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input:-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select:-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea:-ms-input-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::-ms-input-placeholder, body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::-ms-input-placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd input::placeholder,body main .contactformarea .contactformarea__inner .contactformcont form dl dd select::placeholder,body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea::placeholder{color:#999}body main .contactformarea .contactformarea__inner .contactformcont form dl dd textarea{resize:vertical;min-height:100px}body main .contactformarea .contactformarea__inner .contactformcont form dl dd select{cursor:pointer}body main .contactformarea .contactformarea__inner .contactformcont form .submit-area{text-align:center;margin-top:40px}body main .contactformarea .contactformarea__inner .contactformcont form .submit-area .submit-button{background-color:#333;color:#fff;border:none;padding:15px 40px;font-size:16px;font-weight:700;border-radius:100px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;max-width:300px}body main .contactformarea .contactformarea__inner .contactformcont form .submit-area .submit-button:hover{background-color:#000;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3)}body main .contactarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .contactarea .contactarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .contactarea .contactarea__inner .title{margin:0 5%;font-size:28px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .contactarea .contactarea__inner .contactcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .contactarea .contactarea__inner .contactcont .contactcont__item{width:100%;height:auto;background-image:url(/resources/images/blackbg02.jpg);color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:40px;padding:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__title{font-size:24px;font-weight:700;text-align:center}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__tel{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:900;text-align:center;margin:20px auto}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__tel img{width:24px;margin-right:10px;-webkit-transform:translateY(5px);transform:translateY(5px)}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__mail{font-size:16px;text-align:center;padding:20px 15px;border:solid 1px #fff;background-color:#333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease;margin:30px auto 0}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__mail img{width:16px;margin-right:10px}body main .contactarea .contactarea__inner .contactcont .contactcont__item .contactcont__item__mail:hover{background-color:#000}body main .faqarea{width:90%;max-width:1212px;margin:120px auto;color:#333}body main .faqarea .faqarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main .faqarea .faqarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main .faqarea .faqarea__inner .faqcont{width:80%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main .faqarea .faqarea__inner .faqcont ul{width:100%;margin:0 auto}body main .faqarea .faqarea__inner .faqcont ul li{width:100%;padding:10px 0;border-bottom:solid 1px #333}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question{width:100%;padding:10px 10px 0px 10px;border-radius:10px}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question p{font-size:14px;font-weight:700}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer{width:100%;padding:0 10px 10px 10px;border-radius:10px}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p{font-size:14px;font-weight:400}body main .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p a{color:#f60;text-decoration:underline}body main .faqarea .faqarea__inner .faqcont ul li:first-child{border-top:solid 1px #333}body main .faqarea .faqcont__link{margin:60px auto 0;display:table}body main .faqarea .faqcont__link a{display:block;width:80vw;border-radius:100px;padding:10px;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:10px;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a .linktext p{font-size:16px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main .faqarea .faqcont__link a:hover .linktext{background-color:#000}body main .faqarea .faqcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body main.under .kvarea{width:100%;height:30vh;background-image:url(/resources/images/kv_under.jpg);background-size:cover;background-position:center 70%;background-repeat:no-repeat}body main.under .kvarea .kvcont{width:100%;height:100%}body main.under .kvarea .kvcont .kvcont__text{position:absolute;top:20vh;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}body main.under .kvarea .kvcont .kvcont__text h2{font-size:48px;font-weight:700;padding-top:40px}body main.under .reservationdetailarea{width:100%;max-width:1212px;margin:60px auto;color:#333}body main.under .reservationdetailarea .reservationdetailcont{width:90%;margin:80px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item{margin:80px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item h3{color:#fff;background-color:#333;font-size:24px;font-weight:700;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main{width:100%;margin:0 auto;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:0}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__img{width:100%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__img img{width:100%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text{width:100%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:20px auto;font-weight:700;line-height:1.25em}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__human{width:32%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__human img{display:block;width:60px;margin:0 auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__human p{text-align:center;font-size:12px;margin-top:5px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__price{width:32%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__price img{display:block;width:60px;margin:0 auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__price p{text-align:center;font-size:12px;margin-top:5px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__time{width:32%}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__time img{display:block;width:60px;margin:0 auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__icons .reservationdetailcont__item__time p{text-align:center;font-size:12px;margin-top:5px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__text__p1{font-size:18px;text-align:center;font-weight:700;margin:40px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__main .reservationdetailcont__item__text .reservationdetailcont__item__text__p2{background-color:#ffffe5;font-size:14px;padding:20px;border-radius:10px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link{margin:40px auto 80px;display:table}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a{display:block;width:100%;padding:10px;background-color:#fff;border-radius:10px;border:solid 5px #f60;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a .linktext{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a .linktext img{display:block;width:40%;margin-right:auto;margin-left:auto;margin-bottom:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a .linktext p{font-family:"Noto Sans JP",sans-serif;color:#f60;font-weight:700;text-align:center;font-size:24px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a:hover{background-color:#f60}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__link a:hover .linktext p{color:#fff}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact{width:90%;margin:0 auto;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item{width:100%;height:auto;background-image:url(/resources/images/blackbg02.jpg);color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:40px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__title{font-size:24px;font-weight:700;text-align:center}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__tel{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:900;text-align:center;margin:20px auto}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__tel img{width:24px;margin-right:10px;-webkit-transform:translateY(5px);transform:translateY(5px)}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__pdf{width:80%;font-size:18px;text-align:center;padding:20px 40px;border:solid 1px #fff;background-color:#333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease;margin:30px auto 0}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__pdf img{width:18px;margin-right:10px}body main.under .reservationdetailarea .reservationdetailcont .reservationdetailcont__item .reservationdetailcont__item__contact .reservationdetailcont__item__contact__item .reservationdetailcont__item__contact__item__pdf:hover{background-color:#000}body main.under .tenpodetailarea{width:100%;max-width:1212px;margin:60px auto;color:#333}body main.under .tenpodetailarea .tenpodetailcont{width:90%;margin:80px auto}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box01{width:100%;position:relative;margin-bottom:40px}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box01 img{width:100%}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box01 p{position:absolute;bottom:7px;right:0;color:#fff;background-color:rgba(0,0,0,.8);padding:10px 20px;font-size:14px;font-weight:700;text-align:center}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02{width:100%;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02 .tenpodetailcont__box02__item{width:100%;position:relative;margin-bottom:40px}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02 .tenpodetailcont__box02__item img{width:100%}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box02 .tenpodetailcont__box02__item p{position:absolute;bottom:7px;right:0;color:#fff;background-color:rgba(0,0,0,.8);padding:10px 20px;font-size:14px;font-weight:700;text-align:center}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03{width:100%;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03 .tenpodetailcont__box03__item{width:100%;position:relative;margin-bottom:40px}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03 .tenpodetailcont__box03__item img{width:100%}body main.under .tenpodetailarea .tenpodetailcont .tenpodetailcont__box03 .tenpodetailcont__box03__item p{position:absolute;bottom:7px;right:0;color:#fff;background-color:rgba(0,0,0,.8);padding:10px 20px;font-size:14px;font-weight:700;text-align:center}body main.under .newslistarea{width:100%;max-width:1212px;margin:60px auto;color:#333}body main.under .newslistarea .newslistcont{width:90%;margin:0 auto}body main.under .newslistarea .newslistcont .newslistcont__item{width:100%;display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px;border-top:solid 1px #333;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .newslistarea .newslistcont .newslistcont__item .newslistcont__item__date{font-size:16px;width:100%;margin-bottom:10px}body main.under .newslistarea .newslistcont .newslistcont__item .newslistcont__item__title{font-size:16px;width:100%}body main.under .newslistarea .newslistcont .newslistcont__item:last-child{border-bottom:solid 1px #333}body main.under .newslistarea .newslistcont .newslistcont__item:hover{background-color:rgba(0,0,0,.05)}body main.under .newslistarea .newslistcont__link{width:90%;margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px}body main.under .newslistarea .newslistcont__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;width:60px;height:60px;text-align:center;margin:0 10px;border:solid 1px #333;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .newslistarea .newslistcont__link a.active{background-color:#333;color:#fff}body main.under .newslistarea .newslistcont__link a:hover{background-color:#333;color:#fff}body main.under .faqarea{width:90%;max-width:1212px;margin:60px auto;color:#333}body main.under .faqarea .faqarea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body main.under .faqarea .faqarea__inner .title{margin:0 5%;font-size:36px;font-weight:700;margin-bottom:20px;z-index:1;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em}body main.under .faqarea .faqarea__inner .faqcont{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body main.under .faqarea .faqarea__inner .faqcont ul{width:100%;margin:0 auto}body main.under .faqarea .faqarea__inner .faqcont ul li{width:100%;padding:10px 0;border-bottom:solid 1px #333}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question{width:100%;padding:10px 10px 0px 10px;border-radius:10px}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__question p{font-size:14px;font-weight:700}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer{width:100%;padding:0 10px 10px 10px;border-radius:10px}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p{font-size:14px;font-weight:400}body main.under .faqarea .faqarea__inner .faqcont ul li .faqcont__item__answer p a{color:#f60;text-decoration:underline}body main.under .faqarea .faqarea__inner .faqcont ul li:first-child{border-top:solid 1px #333}body main.under .faqarea .faqcont__link{margin:60px auto 0;display:table}body main.under .faqarea .faqcont__link a{display:block;width:400px;border-radius:100px;padding:10px;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a .linktext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;padding:20px;border-radius:100px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a .linktext p{font-size:18px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a .linktext img{width:38px;-webkit-transition:all .3s ease;transition:all .3s ease}body main.under .faqarea .faqcont__link a:hover .linktext{background-color:#000}body main.under .faqarea .faqcont__link a:hover .linktext img{-webkit-transform:translateX(10px);transform:translateX(10px)}body footer{width:100%;margin-left:auto;padding:80px 0 80px;background-image:url(/resources/images/blackbg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body footer .footerarea{width:90%;margin:0 auto}body footer .footerarea img{width:50px;margin:0 auto;display:block}body footer .footerarea ul{margin-top:80px;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body footer .footerarea ul li{text-align:center;padding:0 20px;border-right:none;line-height:normal;margin-bottom:20px}body footer .footerarea ul li a{font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}body footer .footerarea ul li:last-child{border-right:none}body footer .footerarea ul li:hover a{color:#ccc}body footer .footerarea small{font-size:14px;text-align:center;margin:80px auto 40px;display:block}body .pconly{display:none}body .sponly{display:block}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.fadeMv{-webkit-animation-name:fadeMvAnime;animation-name:fadeMvAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeMvAnime{from{opacity:0}to{opacity:1}}@keyframes fadeMvAnime{from{opacity:0}to{opacity:1}}.humanL{-webkit-animation-name:humanLAnime;animation-name:humanLAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes humanLAnime{from{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes humanLAnime{from{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.humanR{-webkit-animation-name:humanRAnime;animation-name:humanRAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes humanRAnime{from{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes humanRAnime{from{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeUpTrigger{opacity:0}.fadeMvTrigger{opacity:0}.humanLTrigger{opacity:0}.humanRTrigger{opacity:0}/*# sourceMappingURL=style.css.map */