﻿*{background-repeat:no-repeat}html{font-size:62.5%;line-height:62.5%;font-feature-settings:"palt"}body{font-feature-settings:"palt"}@media screen and (max-width: 500px){img{max-width:100%;height:auto;width:auto}}.bukken{margin-bottom:100px}@media screen and (max-width: 500px){.bukken{margin-bottom:30px}}.bukken #bukken_map{width:100%;height:800px;margin-top:-100px;margin-bottom:70px}@media screen and (max-width: 500px){.bukken #bukken_map{height:200px;margin-bottom:30px;margin-top:-30px}}.bukken_list{width:1600px;margin:0 auto -50px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 500px){.bukken_list{width:auto;margin:0 20px -30px}}.bukken_list li{width:280px;margin-bottom:50px}@media screen and (max-width: 500px){.bukken_list li{width:calc((100% - 20px)/2);margin-bottom:30px}}.bukken_list li a{display:block}.bukken_list li h3{font-size:1.4rem;line-height:1;font-weight:700;margin-bottom:5px}.bukken_list li h3:before,.bukken_list li h3:after{display:block;content:"";width:0;height:0}.bukken_list li h3:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.bukken_list li h3:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){.bukken_list li h3{font-size:1.2rem;line-height:1}.bukken_list li h3:before,.bukken_list li h3:after{display:block;content:"";width:0;height:0}.bukken_list li h3:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.bukken_list li h3:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}.bukken_list li p{font-size:1.4rem;line-height:1}.bukken_list li p:before,.bukken_list li p:after{display:block;content:"";width:0;height:0}.bukken_list li p:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.bukken_list li p:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){.bukken_list li p{font-size:1.2rem;line-height:1}.bukken_list li p:before,.bukken_list li p:after{display:block;content:"";width:0;height:0}.bukken_list li p:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.bukken_list li p:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}.bukken_list_ph{margin-bottom:5px}.bukken .bukken_wrapper{width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.bukken .bukken_wrapper{width:auto;margin:0 20px;display:block}}.bukken_detail_wrapper{width:700px}@media screen and (max-width: 500px){.bukken_detail_wrapper{width:auto}}.bukken_detail h3{font-size:2.6rem;line-height:1;font-weight:700;margin-bottom:10px}.bukken_detail h3:before,.bukken_detail h3:after{display:block;content:"";width:0;height:0}.bukken_detail h3:before{margin-top:calc((2.6rem - 2.6rem*1)/2)}.bukken_detail h3:after{margin-bottom:calc((2.6rem - 2.6rem*1)/2)}@media screen and (max-width: 500px){.bukken_detail h3{font-size:1.8rem;line-height:1}.bukken_detail h3:before,.bukken_detail h3:after{display:block;content:"";width:0;height:0}.bukken_detail h3:before{margin-top:calc((1.8rem - 1.8rem*1)/2)}.bukken_detail h3:after{margin-bottom:calc((1.8rem - 1.8rem*1)/2)}}.bukken_detail_spec{background-color:#fcf4f4;padding:30px;margin-bottom:50px}@media screen and (max-width: 500px){.bukken_detail_spec{padding:20px;margin-bottom:20px}}.bukken_detail_spec li{margin-bottom:10px}.bukken_detail_spec li:last-child{margin-bottom:0}.bukken_detail_spec li dl{display:flex}.bukken_detail_spec li dt,.bukken_detail_spec li dd{font-size:1.2rem;line-height:1}.bukken_detail_spec li dt:before,.bukken_detail_spec li dt:after,.bukken_detail_spec li dd:before,.bukken_detail_spec li dd:after{display:block;content:"";width:0;height:0}.bukken_detail_spec li dt:before,.bukken_detail_spec li dd:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.bukken_detail_spec li dt:after,.bukken_detail_spec li dd:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}.bukken_detail_spec li dt{width:5rem;margin-right:10px;font-weight:700}.bukken_detail_ph{margin-bottom:70px}@media screen and (max-width: 500px){.bukken_detail_ph{margin-bottom:40px}}.bukken_detail h4{font-size:2.6rem;line-height:1.8;font-weight:700;margin-top:30px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bebebe}.bukken_detail h4:before,.bukken_detail h4:after{display:block;content:"";width:0;height:0}.bukken_detail h4:before{margin-top:calc((2.6rem - 2.6rem*1.8)/2)}.bukken_detail h4:after{margin-bottom:calc((2.6rem - 2.6rem*1.8)/2)}@media screen and (max-width: 500px){.bukken_detail h4{font-size:1.8rem;line-height:1.8}.bukken_detail h4:before,.bukken_detail h4:after{display:block;content:"";width:0;height:0}.bukken_detail h4:before{margin-top:calc((1.8rem - 1.8rem*1.8)/2)}.bukken_detail h4:after{margin-bottom:calc((1.8rem - 1.8rem*1.8)/2)}}.bukken_detail p{font-size:1.6rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph;margin-bottom:70px}.bukken_detail p:before,.bukken_detail p:after{display:block;content:"";width:0;height:0}.bukken_detail p:before{margin-top:calc((1.6rem - 1.6rem*1.8)/2)}.bukken_detail p:after{margin-bottom:calc((1.6rem - 1.6rem*1.8)/2)}@media screen and (max-width: 500px){.bukken_detail p{font-size:1.4rem;line-height:1.8;margin-bottom:30px}.bukken_detail p:before,.bukken_detail p:after{display:block;content:"";width:0;height:0}.bukken_detail p:before{margin-top:calc((1.4rem - 1.4rem*1.8)/2)}.bukken_detail p:after{margin-bottom:calc((1.4rem - 1.4rem*1.8)/2)}}.bukken_detail .viewmore{margin-bottom:70px}@media screen and (max-width: 500px){.bukken_detail .viewmore{margin-bottom:30px}}.viewmore{text-align:center}@media screen and (max-width: 500px){.viewmore{margin-bottom:30px}}.viewmore a{display:inline-block;background-color:#000;border:1px solid #000;padding:15px 50px;color:#fff;font-family:copperplate,serif;font-size:2rem;line-height:1;letter-spacing:.1em;font-weight:700;transition:.2s ease-in-out}.viewmore a:before,.viewmore a:after{display:block;content:"";width:0;height:0}.viewmore a:before{margin-top:calc((2rem - 2rem*1)/2)}.viewmore a:after{margin-bottom:calc((2rem - 2rem*1)/2)}@media screen and (max-width: 500px){.viewmore a{padding:7px 20px;font-size:1.4rem;line-height:1}.viewmore a:before,.viewmore a:after{display:block;content:"";width:0;height:0}.viewmore a:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.viewmore a:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}}.viewmore a:hover{background-color:#fff;color:#000}aside{width:400px}@media screen and (max-width: 500px){aside{width:auto;margin:30px 0px 0}}aside h3{border-bottom:1px solid #8f101b;background-image:url(../img/common/icon_logo.svg);background-size:42px 30px;background-position:left bottom;padding:5px 0 5px 47px;font-size:2.2rem;line-height:1;font-family:copperplate,serif}aside h3:before,aside h3:after{display:block;content:"";width:0;height:0}aside h3:before{margin-top:calc((2.2rem - 2.2rem*1)/2)}aside h3:after{margin-bottom:calc((2.2rem - 2.2rem*1)/2)}@media screen and (max-width: 500px){aside h3{background-size:30px 20px;padding:3px 0 3px 35px;font-size:1.6rem;line-height:1}aside h3:before,aside h3:after{display:block;content:"";width:0;height:0}aside h3:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}aside h3:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}}aside h4{padding:10px 15px 10px 35px;font-weight:700;border-bottom:1px solid #bebebe;color:#8f101b;position:relative;font-size:1.6rem;line-height:1}aside h4:before{content:"＋";position:absolute;left:15px}aside h4.active:before{content:"ー"}aside ul li{border-bottom:1px solid #bebebe;padding:15px;font-size:1.4rem;line-height:1}aside ul li:before,aside ul li:after{display:block;content:"";width:0;height:0}aside ul li:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}aside ul li:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){aside ul li{font-size:1.2rem;line-height:1}aside ul li:before,aside ul li:after{display:block;content:"";width:0;height:0}aside ul li:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}aside ul li:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}aside.hotels ul{display:none}.backtoindex{width:700px;margin:0 auto;position:relative}@media screen and (max-width: 500px){.backtoindex{width:auto;margin:0 20px}}.backtoindex:after{position:absolute;content:"";display:block;width:20px;height:1px;background-color:#bebebe;transform:rotate(-45deg);bottom:7px;left:-2px}.backtoindex a{display:inline-block;font-family:copperplate,serif;font-size:1.6rem;line-height:1;letter-spacing:.1em;border-bottom:1px solid #bebebe;padding:0 0 5px 50px}.backtoindex a:before,.backtoindex a:after{display:block;content:"";width:0;height:0}.backtoindex a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.backtoindex a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){.backtoindex a{font-size:1.2rem;line-height:1;padding:0 0 5px 30px}.backtoindex a:before,.backtoindex a:after{display:block;content:"";width:0;height:0}.backtoindex a:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.backtoindex a:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}.hotel_management{background-color:#f0f0f2;padding:100px 0}@media screen and (max-width: 500px){.hotel_management{padding:30px}}.hotel_management h3{width:1200px;margin:0 auto 70px;padding-bottom:30px;border-bottom:1px solid #8f101b}@media screen and (max-width: 500px){.hotel_management h3{width:auto;margin:0 auto 30px;padding-bottom:10px}}.hotel_management h3 span{display:block;text-align:center}.hotel_management h3 span:first-child{font-family:copperplate,serif;font-size:3.2rem;line-height:1;margin-bottom:10px}.hotel_management h3 span:first-child:before,.hotel_management h3 span:first-child:after{display:block;content:"";width:0;height:0}.hotel_management h3 span:first-child:before{margin-top:calc((3.2rem - 3.2rem*1)/2)}.hotel_management h3 span:first-child:after{margin-bottom:calc((3.2rem - 3.2rem*1)/2)}@media screen and (max-width: 500px){.hotel_management h3 span:first-child{font-size:1.8rem;line-height:1}.hotel_management h3 span:first-child:before,.hotel_management h3 span:first-child:after{display:block;content:"";width:0;height:0}.hotel_management h3 span:first-child:before{margin-top:calc((1.8rem - 1.8rem*1)/2)}.hotel_management h3 span:first-child:after{margin-bottom:calc((1.8rem - 1.8rem*1)/2)}}.hotel_management h3 span:last-child{font-size:1.4rem;line-height:1}.hotel_management h3 span:last-child:before,.hotel_management h3 span:last-child:after{display:block;content:"";width:0;height:0}.hotel_management h3 span:last-child:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.hotel_management h3 span:last-child:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){.hotel_management h3 span:last-child{font-size:1.2rem;line-height:1}.hotel_management h3 span:last-child:before,.hotel_management h3 span:last-child:after{display:block;content:"";width:0;height:0}.hotel_management h3 span:last-child:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.hotel_management h3 span:last-child:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}.hotel_management h4{font-size:2.8rem;line-height:2;font-weight:700;text-align:center;margin-bottom:40px}.hotel_management h4:before,.hotel_management h4:after{display:block;content:"";width:0;height:0}.hotel_management h4:before{margin-top:calc((2.8rem - 2.8rem*2)/2)}.hotel_management h4:after{margin-bottom:calc((2.8rem - 2.8rem*2)/2)}@media screen and (max-width: 500px){.hotel_management h4{font-size:1.4rem;line-height:2}.hotel_management h4:before,.hotel_management h4:after{display:block;content:"";width:0;height:0}.hotel_management h4:before{margin-top:calc((1.4rem - 1.4rem*2)/2)}.hotel_management h4:after{margin-bottom:calc((1.4rem - 1.4rem*2)/2)}}.hotel_management ul{width:1200px;margin:0 auto 70px;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.hotel_management ul{width:auto;margin:0 auto 30px;display:block}}.hotel_management ul li{width:365px}@media screen and (max-width: 500px){.hotel_management ul li{width:auto;margin-bottom:20px}.hotel_management ul li:last-child{margin-bottom:0}}.hotel_management ul li .hotel_management_ph{margin-bottom:10px}@media screen and (max-width: 500px){.hotel_management ul li .hotel_management_ph{margin-bottom:5px}}.hotel_management ul li h5{font-weight:700;margin-bottom:5px}.hotel_management ul li h5,.hotel_management ul li p{font-size:1.4rem;line-height:1}.hotel_management ul li h5:before,.hotel_management ul li h5:after,.hotel_management ul li p:before,.hotel_management ul li p:after{display:block;content:"";width:0;height:0}.hotel_management ul li h5:before,.hotel_management ul li p:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}.hotel_management ul li h5:after,.hotel_management ul li p:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){.hotel_management ul li h5,.hotel_management ul li p{font-size:1.2rem;line-height:1}.hotel_management ul li h5:before,.hotel_management ul li h5:after,.hotel_management ul li p:before,.hotel_management ul li p:after{display:block;content:"";width:0;height:0}.hotel_management ul li h5:before,.hotel_management ul li p:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.hotel_management ul li h5:after,.hotel_management ul li p:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}.main-slider{width:700px;margin:0 auto 10px auto;position:relative}@media screen and (max-width: 500px){.main-slider{width:auto;margin:0 0px 5px}}.main-slider img{width:100%;height:auto;display:block}.swiper-button-prev,.swiper-button-next{color:#fff;top:50%;font-size:0}.swiper-button-prev{left:20px}@media screen and (max-width: 500px){.swiper-button-prev{left:10px}}.swiper-button-next{right:20px}@media screen and (max-width: 500px){.swiper-button-next{right:10px}}.swiper-pagination{bottom:20px !important}@media screen and (max-width: 500px){.swiper-pagination{bottom:10px !important}}.swiper-pagination-bullet{width:10px;height:10px;background:#ccc;opacity:1}.swiper-pagination-bullet-active{background:#fff}.thumb-slider{width:700px;margin:0 auto}@media screen and (max-width: 500px){.thumb-slider{width:auto}}.thumb-slider .swiper-wrapper{display:flex;justify-content:space-between}.thumb-slider .swiper-slide{width:132px !important;cursor:pointer;opacity:.6}@media screen and (max-width: 500px){.thumb-slider .swiper-slide{width:calc((100% - 20px)/5) !important}}.thumb-slider .swiper-slide-thumb-active{opacity:1}.thumb-slider img{width:100%;height:auto;display:block}