body.misc{padding-top:100px}@media screen and (max-width:1023px){body.misc{padding-top:60px}}#mainVisual{;display:block}#mainVisual .inner{position:relative;display:block;background-color:#000;width:100%;height:400px;background-size:cover;background-repeat:no-repeat;background-position:center}#mainVisual .inner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(31,22,14,.7)}#mainVisual.about .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_about.jpg)}#mainVisual.guide .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_guide.jpg)}#mainVisual.facilities .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_facilities.jpg)}#mainVisual.sightseeing .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_sightseeing.jpg)}#mainVisual.news .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_news.jpg)}#mainVisual.access .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_access.jpg)}#mainVisual.contact .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_contact.jpg)}#mainVisual.policy .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_policy.jpg)}#mainVisual.sitemap .inner{background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_sitemap.jpg)}#mainVisual .inner h1.title{text-align:center;padding:150px 0 50px;display:block;font-size:14px;letter-spacing:4px;color:#a38745;position:relative;z-index:99}#mainVisual .inner h1.title span{display:block;font-size:3.6rem;font-family:'Playfair Display',serif;font-weight:400;color:#fff;letter-spacing:4px;margin-bottom:25px}#mainVisual .crumbs{max-width:924px;margin:0 auto 100px;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:3px}#mainVisual .crumbs ul{font-size:0;margin:0;padding:0;line-height:1em;padding-top:50px}#mainVisual .crumbs ul li{line-height:1em;position:relative;color:#000;font-size:1.1rem;letter-spacing:4px;display:inline-block;margin-right:50px}#mainVisual .crumbs ul li:before{content:'';height:12px;width:1px;background-color:#000;transform:rotate(30deg);position:absolute;top:0;right:-25px}#mainVisual .crumbs ul li:last-child:before{content:none}#mainVisual .crumbs ul li a{color:#000}#mainVisual .crumbs ul li a:hover{text-decoration:underline}@media screen and (max-width:1023px){#mainVisual .crumbs{max-width:auto;margin:0 0 50px;padding:0 50px}#mainVisual .inner{position:relative;display:block;background-color:#000;width:100%;height:320px}}@media screen and (max-width:600px){#mainVisual .inner{position:relative;display:block;background-color:#000;width:100%;height:250px}#mainVisual .inner h1.title{padding:100px 0 50px;font-size:12px}#mainVisual .inner h1.title span{font-size:3rem;margin-bottom:10px}#mainVisual .crumbs{max-width:auto;margin:0 0 50px;padding:0 25px}#mainVisual .crumbs ul{padding-top:25px}#mainVisual .crumbs ul li{font-size:1rem;letter-spacing:2px;margin-right:25px}#mainVisual .crumbs ul li:before{height:10px;right:-15px}}dl.desc{line-height:2.4em;letter-spacing:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}dl.desc>dt{font-weight:400;width:35%;margin:0;padding:50px 0;border-top:1px solid #ddd}dl.desc>dt>h2{font-size:1.5rem}dl.desc>dt>h2>span{line-height:1em;display:block;margin-top:5px;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:3px;color:#a38745;font-size:1rem}dl.desc>dd{width:65%;margin:0;padding:50px 0;border-top:1px solid #ddd}dl.desc>dd>span{margin-right:35px}dl.desc>dd>dl{font-size:1.4rem;margin:-20px 0 20px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}dl.desc>dd>dl>dt{font-weight:400;width:50%;margin:0;padding:20px;border-bottom:1px solid #ddd}dl.desc>dd>dl>dd{width:50%;margin:0;padding:20px;border-bottom:1px solid #ddd}dl.desc>dd>dl>dt:nth-of-type(2){border-bottom:none}dl.desc>dd>dl>dd:nth-of-type(2){border-bottom:none}dl.desc>dd>ul{letter-spacing:1px}dl.desc>dd>ul li{font-size:13px;padding-left:5px;margin-top:10px;display:list-item;list-style:disc;margin-left:20px;line-height:1.8em}dl.desc>dd>ul li:first-child{margin-top:0}@media screen and (max-width:600px){dl.desc{line-height:2.2em;letter-spacing:2px;display:block;-ms-flex-wrap:inherit;flex-wrap:inherit}dl.desc>dt{width:100%;padding:25px 0;text-align:center}dl.desc>dd{width:100%;border-top:none;padding:20px 0 50px}dl.desc>dd>dl{margin:0 0 10px}dl.desc>dd>ul{letter-spacing:1px}dl.desc>dd>ul li{font-size:12px}}.faq ul{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq ul li{width:20%;padding:0 10px;height:42px}.faq ul li a{color:#000;font-size:1.3rem;letter-spacing:1px;border:1px solid #ddd;height:40px;line-height:40px;text-align:center;display:block;border-radius:20px;-webkit-border-radius:20px;transition:all .3s ease;-webkit-transition:all .3s ease}.faq ul li a:hover{background-color:rgba(168,127,44,.05)}.faq h2{font-size:2rem;margin-top:75px;margin-bottom:25px;margin-left:80px;letter-spacing:3px;position:relative}.faq h2:before{width:40px;height:1px;content:'';background-color:#a38745;position:absolute;left:-60px;top:13px}.faq dl{letter-spacing:2px;border-bottom:1px solid #ddd}.faq dl dt{font-weight:400;border-top:1px solid #ddd;margin:0;padding:30px 80px;position:relative;line-height:1.8em;font-size:1.4rem;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease}.faq dl dt .plus{width:20px;height:20px;position:absolute;top:50%;margin-top:-10px;right:25px;transition:all .3s ease;-webkit-transition:all .3s ease}.faq dl dt .plus span{height:1px;width:100%;background-color:#000;display:block;position:absolute}.faq dl dt .plus span:nth-of-type(1){top:10px}.faq dl dt .plus span:nth-of-type(2){top:10px;transform:rotate(90deg)}.faq dl dt.open .plus{transform:rotate(45deg)}.faq dl dt:hover{background-color:rgba(168,127,44,.05)}.faq dl dt.open{background-color:rgba(168,127,44,.05);border-bottom-left-radius:0;border-bottom-right-radius:0}.faq dl dt>span{font-family:'Playfair Display',serif;font-weight:400;font-size:1.8rem;position:absolute;top:30px;left:30px}.faq dl dd{display:none;margin:0;padding:30px 80px;position:relative;line-height:2em;background-color:rgba(168,127,44,.15)}.faq dl dd>span{font-family:'Playfair Display',serif;font-weight:400;font-size:1.8rem;position:absolute;top:30px;left:30px}@media screen and (max-width:768px){.faq ul{margin-bottom:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.faq ul li{width:20%;padding:0 5px;height:42px}.faq ul li a{color:#000;font-size:1.3rem;letter-spacing:1px;border:1px solid #ddd;height:40px;line-height:40px;text-align:center;display:block;border-radius:20px;-webkit-border-radius:20px;transition:all .3s ease;-webkit-transition:all .3s ease}.faq ul li a:hover{background-color:rgba(168,127,44,.05)}}@media screen and (max-width:600px){.faq ul{margin-bottom:50px;display:block;-ms-flex-wrap:inherit;flex-wrap:inherit}.faq ul li{width:100%;height:42px;margin-top:10px}.faq ul li:first-child{margin-top:0}.faq h2{font-size:1.8rem;margin-bottom:35px;margin-left:50px;letter-spacing:2px}.faq h2:before{width:30px;left:-50px;top:13px}.faq dl{margin-bottom:50px}.faq dl dt{padding:20px 40px;padding-right:45px;line-height:1.8em;font-size:13px}.faq dl dt .plus{width:14px;height:14px;position:absolute;top:50%;margin-top:-10px;right:15px}.faq dl dt .plus span:nth-of-type(1){top:7px}.faq dl dt .plus span:nth-of-type(2){top:7px}.faq dl dt>span{font-size:1.4rem;top:20px;left:10px}.faq dl dd{padding:20px 40px;padding-right:20px;position:relative;line-height:1.8em}.faq dl dd>span{font-size:1.4rem;top:20px;left:12px}}#postList ul{margin:0 -25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#postList ul li{width:33.3333%;display:block;padding:25px;transition:all .3s ease;-webkit-transition:all .3s ease}#postList ul li a{color:#000;display:block}#postList ul li:hover{background-color:#fff;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}#postList ul li a figure{margin-bottom:25px;position:relative}#postList ul li a figure span{font-size:11px;position:absolute;top:-15px;right:15px;height:30px;width:70px;background-color:#a38745;color:#fff;text-align:center;line-height:30px;letter-spacing:3px}#postList ul li a p{font-size:12px;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:4px;margin-bottom:5px;text-align:right}#postList ul li a>ul{width:100%;font-size:0;margin:0 0 15px;padding:0;line-height:1em}#postList ul li a>ul>li{color:#000;line-height:18px;text-align:center;font-size:1rem;display:inline-block;margin:0;padding:0;margin-right:5px;width:30%;border:1px solid #000}#postList ul li a h2{letter-spacing:2px;font-size:16px;margin-bottom:5px;line-height:1.8em}#postList ul li a h3{line-height:1.8em;font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;letter-spacing:0px!important}@media screen and (max-width:768px){#postList{width:auto;margin:50px 25px}#postList ul li{width:50%;display:block;padding:25px}}@media screen and (max-width:600px){#postList{width:auto;margin:35px 20px}#postList ul li{display:block;padding:20px}}@media screen and (max-width:480px){#postList{width:auto;margin:50px 25px 25px}#postList ul{display:block;-ms-flex-wrap:inherit;flex-wrap:inherit}#postList ul li{width:100%;display:block;padding:0 0 50px}#postList ul li a p{padding:0}#postList ul li a h2{padding:0}#postList ul li a h3{padding:0}#postList ul li:hover{background-color:#fff;box-shadow:none}}#ssList ul{margin:0 -25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#ssList ul li{width:50%;display:block;padding:25px;transition:all .3s ease;-webkit-transition:all .3s ease}#ssList ul li a{color:#000;display:block}#ssList ul li:hover{background-color:#fff;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}#ssList ul li a figure{margin-bottom:25px;position:relative}#ssList ul li a figure span{font-size:11px;position:absolute;top:-15px;right:15px;height:30px;width:70px;background-color:#a38745;color:#fff;text-align:center;line-height:30px;letter-spacing:3px}#ssList ul li a p{font-size:11px;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:2px;text-align:right}#ssList ul li a>ul{width:100%;font-size:0;margin:0 0 20px;padding:0;line-height:1em}#ssList ul li a>ul>li{color:#000;line-height:18px;text-align:center;font-size:1rem;display:inline-block;margin:0;padding:0;margin-right:5px;width:20%;border:1px solid #000}#ssList ul li a h2{letter-spacing:2px;font-size:18px;margin-bottom:10px;line-height:1.8em}#ssList ul li a h3{letter-spacing:0px!important;line-height:2em;font-size:12px;color:#666;margin-bottom:10px}@media screen and (max-width:768px){#ssList{width:auto;margin:50px 25px}#ssList ul li{display:block;padding:25px}}@media screen and (max-width:600px){#ssList{width:auto;margin:35px 20px}#ssList ul li{display:block;padding:20px}}@media screen and (max-width:480px){#ssList{width:auto;margin:50px 25px 25px}#ssList ul{display:block;-ms-flex-wrap:inherit;flex-wrap:inherit}#ssList ul li{width:100%;display:block;padding:0 0 50px}#ssList ul li a p{padding:0}#ssList ul li a h2{padding:0}#ssList ul li a h3{padding:0}#ssList ul li:hover{background-color:#fff;box-shadow:none}}#postWrap .main{width:800px;margin:100px auto}#postWrap .main p{letter-spacing:4px;font-size:16px;margin-bottom:25px;font-family:'Playfair Display',serif;font-weight:400}#postWrap .main h1{border-bottom:1px solid #ddd;padding-bottom:30px;margin-bottom:40px;font-size:21px;letter-spacing:2px;line-height:2.2em}#postWrap .main .text{line-height:2.4em;font-size:14px;padding:50px 0}#postWrap .main .text p{line-height:2.4em;font-size:14px}#postWrap .main .single_nav{margin-bottom:0}#postWrap .main .single_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0;margin:0;padding:0;border-top:1px solid #000;border-bottom:1px solid #000;line-height:1em;position:relative;z-index:0}#postWrap .main .single_nav ul:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#000;display:block;z-index:1}#postWrap .main .single_nav ul li{display:block;width:50%;transition:all .3s ease;-webkit-transition:all .3s ease}#postWrap .main .single_nav ul li a{display:block;margin:0;padding:25px 35px;max-height:135px}#postWrap .main .single_nav ul li a h3{font-size:14px;line-height:2em;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#postWrap .main .single_nav ul li.prev a img{width:50px;position:absolute;top:50%;left:10px;font-size:18px;line-height:1em;margin-top:-2px;transform:scale(-1,1);transition:all .3s ease;-webkit-transition:all .3s ease}#postWrap .main .single_nav ul li.next a img{width:50px;position:absolute;top:50%;right:10px;font-size:18px;line-height:1em;margin-top:-2px;transition:all .3s ease;-webkit-transition:all .3s ease}#postWrap .main .single_nav ul li.prev a{padding-left:75px}#postWrap .main .single_nav ul li.next a{padding-right:75px}}#postWrap .main .single_nav ul li:hover{background-color:rgba(163,135,69,.1)}#postWrap .main .single_nav ul li.prev:hover a img{left:10px}#postWrap .main .single_nav ul li.next:hover a img{right:10px}#postWrap .main .download{margin-bottom:50px}#postWrap .main .download li{line-height:50px;margin-bottom:10px}#postWrap .main .download li:last-child{margin-bottom:0}#postWrap .main .download li a{color:#000;display:block;transition:all .5s ease;-webkit-transition:all.5s ease;background-color:#a3874500;padding-right:20px;overflow:hidden;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#postWrap .main .download li a span{background-color:#a3874500;display:inline-block;width:150px;text-align:center;margin-right:20px;color:#000}#postWrap .main .download li a .fa-download,#postWrap .main .download li a .fa-external-link-alt{margin-right:15px;color:#333}#postWrap .main .download li a:hover{background-color:#eee}#postWrap .main ul.sns{text-align:center;margin:0 auto 50px;width:100%;margin-top:1px}#postWrap .main ul.sns li{display:block;width:33.333%;height:50px;float:left}#postWrap .main ul.sns li a{border:1px solid #fff;position:relative;width:100%;height:50px;line-height:50px;display:block;color:#fff;font-size:14px;font-weight:700;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease}#postWrap .main ul.sns li:nth-child(1) a{background-color:#3b5998}#postWrap .main ul.sns li:nth-child(2) a{background-color:#55acee}#postWrap .main ul.sns li:nth-child(3) a{background-color:#1dcd00}#postWrap .main ul.sns li:nth-child(1) a:hover,#postWrap .main ul.sns li:nth-child(2) a:hover,#postWrap .main ul.sns li:nth-child(3) a:hover{opacity:.75}#postWrap .main ul.sns li a .fa-line,#postWrap .main ul.sns li a .fa-twitter,#postWrap .main ul.sns li a .fa-facebook-square{margin-right:10px;font-size:24px;position:relative;top:3px}#postWrap .latest{padding-bottom:100px;position:relative}#postWrap .latest h1{text-align:center;font-size:21px;margin-bottom:35px;padding-top:75px;letter-spacing:4px}#postWrap .latest h1 span{display:block;font-size:12px;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:4px;margin-top:10px;color:#a38745}#postWrap .latest ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#postWrap .latest ul li{width:33.3333%;display:block;padding:20px 20px 25px;transition:all .3s ease;-webkit-transition:all .3s ease}#postWrap .latest ul li a{color:#000;display:block}#postWrap .latest ul li:hover{background-color:#fff;box-shadow:0px 0px 20px 2px rgba(0,0,0,.1)}#postWrap .latest ul li a figure{margin-bottom:15px;position:relative}#postWrap .latest ul li a figure span{font-size:10px;position:absolute;top:0;right:0;height:24px;width:60px;background-color:#a38745;color:#fff;text-align:center;line-height:24px;letter-spacing:2px}#postWrap .latest ul li a p{padding:0 10px;font-size:11px;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:4px;margin-bottom:5px}#postWrap .latest ul li a h2{padding:0 10px;font-size:14px;line-height:1.7em}@media screen and (max-width:1023px){#postWrap .main{width:100%;margin:100px 0 50px;padding:0}#postWrap .latest h1{font-size:18px;margin-bottom:20px;padding-top:50px;letter-spacing:4px}#postWrap .latest h1 span{font-size:11px;letter-spacing:4px;margin-top:10px;color:#a38745}#postWrap .latest{padding-bottom:50px;position:relative}#postWrap .latest .inner{width:100%;margin:0}#postWrap .latest ul{margin:0 -15px;padding:0}#postWrap .latest ul li{width:33.3333%;display:block;padding:20px 15px 25px}}@media screen and (max-width:600px){#postWrap .main{margin:50px 0;padding:0}#postWrap .main p{letter-spacing:4px;font-size:14px;margin-bottom:25px}#postWrap .main h1{border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:25px;font-size:16px;letter-spacing:2px;line-height:2em}#postWrap .main .text{line-height:2.2em;font-size:13px;padding:35px 0}#postWrap .main .text p{line-height:2.2em;font-size:13px}#postWrap .main ul.sns{margin-bottom:25px}#postWrap .main ul.sns li{height:40px}#postWrap .main ul.sns li a{height:40px;line-height:40px}#postWrap .main ul.sns li a span{display:none}#postWrap .main ul.sns li a .fa-line,#postWrap .main ul.sns li a .fa-twitter,#postWrap .main ul.sns li a .fa-facebook-square{margin-right:0;font-size:18px;position:relative;top:3px}#postWrap .main .single_nav ul li a h3{display:none}#postWrap .latest{padding-bottom:0;position:relative;margin-bottom:10px}#postWrap .latest ul{margin:0;padding:25px 0}#postWrap .latest ul li{width:100%;display:block;padding:0;margin-bottom:10px;min-height:100px}#postWrap .latest ul li a{padding-left:170px;position:relative;padding-right:15px}#postWrap .latest ul li a figure{width:150px;height:100px;position:absolute;top:0;left:0}#postWrap .latest ul li a p{margin-left:2px;padding:0;font-size:10px;letter-spacing:3px;margin-bottom:5px}#postWrap .latest ul li a h2{padding:0;font-size:13px;line-height:1.7em}#postWrap .latest ul li:hover{background-color:transparent;box-shadow:none}#postWrap .main .download{margin-bottom:25px}#postWrap .main .download li a{padding:0 20px;line-height:40px}#postWrap .main .download li a span{line-height:40px;display:block;width:calc(100% + 40px);margin-left:-20px;margin-right:0;text-align:center;color:#000}}#facilities{position:relative;display:block;padding-bottom:0}#facilities:before{z-index:-9;content:'';position:absolute;top:100px;left:0;background-color:rgba(168,127,44,.1);height:600px;width:100%}#facilities .mainImg{display:block;background-color:#000;height:600px;margin:0 100px 150px}#facilities .mainImg .slider{display:block;position:relative}#facilities .mainImg .slider .swiper-slide{height:600px;background-size:cover;background-position:center}#facilities .mainImg .slider .slider_prev{outline:none;position:absolute;bottom:-85px;left:150px;z-index:9;width:50px;height:70px;padding-top:20px;transition:all .3s ease;-webkit-transition:all .3s ease;cursor:pointer}#facilities .mainImg .slider .slider_prev img{transform:scale(-1,1)}#facilities .mainImg .slider .slider_next{outline:none;position:absolute;bottom:-85px;right:150px;z-index:99;width:50px;height:70px;padding-top:20px;transition:all .3s ease;-webkit-transition:all .3s ease;cursor:pointer}#facilities .mainImg .slider .slider_prev:hover,#facilities .mainImg .slider .slider_next:hover{opacity:.5}#facilities .mainImg .slider .slider_pagination{position:absolute;bottom:-60px;left:50%;margin-left:-250px;z-index:9;width:500px;text-align:center}#facilities .mainImg .slider .slider_pagination .swiper-pagination-bullet{z-index:999;cursor:pointer;position:relative;background-color:#fff;margin:0 15px;padding:0;width:5px;height:5px;text-align:center;line-height:20px;font-size:1.1rem;opacity:1}#facilities .mainImg .slider .slider_pagination .swiper-pagination-bullet-active{background:#a87f2c}#facilities ul{margin:0 auto;padding:0;width:720px;margin-bottom:50px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#facilities ul li{width:80px;margin:0 20px;letter-spacing:0px}#facilities ul li figure{margin-bottom:10px;height:70px}#facilities ul li figure img{width:70px;height:auto}#facilities ul li p{font-size:10px}#facilities dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;letter-spacing:2px}#facilities dl dt{width:25%;padding:20px;border-top:1px solid #ddd}#facilities dl dd{width:75%;padding:20px;border-top:1px solid #ddd}@media screen and (max-width:1024px){#facilities .mainImg{display:block;background-color:#000;height:600px;margin:0 70px 150px}#facilities .inner{width:800px;margin:0 auto 75px}}@media screen and (max-width:1023px){#facilities .mainImg{display:block;background-color:#000;height:400px;margin:0 0 150px}#facilities:before{height:400px}#facilities .mainImg .slider .swiper-slide{height:400px}#facilities .mainImg .slider .slider_prev{left:50px}#facilities .mainImg .slider .slider_next{right:50px}#facilities .inner{width:auto;margin:0 0 50px}#facilities ul{width:420px;margin-bottom:25px}#facilities ul li{width:80px;margin:0 30px 30px}#facilities ul li figure{margin-bottom:0;height:80px}#facilities ul li figure img{width:80px;height:auto}}@media screen and (max-width:600px){#facilities .mainImg{height:300px;margin:0 0 100px}#facilities:before{height:250px}#facilities .mainImg .slider .swiper-slide{height:300px}#facilities .mainImg .slider .slider_prev{bottom:-50px;height:50px;left:30px;padding-top:10px}#facilities .mainImg .slider .slider_next{bottom:-50px;height:50px;right:30px;padding-top:10px}#facilities .mainImg .slider .slider_pagination{display:none}#facilities ul{width:280px}#facilities dl dt{width:100%;padding:20px;border-top:1px solid #ddd}#facilities dl dd{width:100%;padding:0 20px 20px;border-top:none;font-size:12px}}#map_canvas{width:100%;height:500px}#access .innerWrap{background-color:#fff;padding:70px 70px 0;margin-top:-50px;position:relative;z-index:999}#access .innerWrap>dl{font-size:14px;letter-spacing:2px;margin-bottom:50px}#access .innerWrap>dl>dt{padding-bottom:20px;width:150px;float:left;font-weight:400}#access .innerWrap>dl>dd{padding-bottom:20px;padding-left:150px;margin-bottom:20px;border-bottom:1px solid #ddd}#access .innerWrap>dl>dd:last-child{border-bottom:none;padding-bottom:0}#access .innerWrap>dl>dd>dl>dt{padding-bottom:20px;width:200px;float:left;font-weight:400}#access .innerWrap>dl>dd>dl>dd{padding-bottom:20px;padding-left:200px;margin-bottom:20px;border-bottom:1px solid #ddd}#access .btn.border{margin:0 auto 50px}@media screen and (max-width:1023px){#access .innerWrap{padding:50px 50px 0;margin:0;width:100%;position:relative;z-index:999}}@media screen and (max-width:600px){#map_canvas{width:100%;height:300px}#access .innerWrap{padding:25px 0 0}#access .innerWrap>dl>dt{padding:20px 10px 10px;width:100%;float:none;border-top:1px solid #ddd}#access .innerWrap>dl>dd{padding:0 10px 20px;margin-bottom:0;border-bottom:none}#access .innerWrap>dl>dd>dl>dt{padding:20px 0 10px;margin-bottom:10px;width:100%;float:none;border-bottom:1px solid #ddd}#access .innerWrap>dl>dd>dl>dd{padding:0 0 20px;margin-bottom:0;border-bottom:none}}#sitemap ul{border-bottom:1px solid #ddd}#sitemap ul li a{display:block;color:#000;border-top:1px solid #ddd;padding:25px;transition:all .3s ease;-webkit-transition:all .3s ease}#sitemap ul li a span{color:#a38745;font-size:2.4rem;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:4px;margin-right:25px}#sitemap ul li a:hover{background-color:rgba(163,135,69,.05)}@media screen and (max-width:1023px){#sitemap{padding-bottom:50px}}@media screen and (max-width:600px){#sitemap ul li a span{font-size:1.8rem;display:block;margin-right:0}#sitemap ul li a{text-align:center;padding:20px;font-size:1.2rem}}.aboutMainImg{position:relative;height:600px;background-color:#eee;width:100%;display:block;background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_about02.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;z-index:-1}.aboutMainImg:before{content:'';width:100%;height:100%;display:block;background-color:rgba(255,255,255,.75);position:absolute;top:0;left:0}#about{margin-top:-300px;margin-bottom:150px}#about h1{width:100%;display:block;color:#a38745;font-size:6rem;font-family:'Playfair Display',serif;font-weight:400;letter-spacing:4px;margin-bottom:50px;line-height:1em}#about h2{position:relative;width:100%;display:block;font-size:2.4rem;letter-spacing:4px;padding-left:100px;margin-bottom:50px}#about h2:before{content:'';background-color:#a38745;width:75px;height:1px;display:block;position:absolute;top:15px;left:0}#about .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#about .container .text{font-size:1.6rem;width:60%;padding-right:50px;line-height:2.5em;letter-spacing:2px}#about .container .subImg{width:40%;background-color:#000;height:500px;margin-top:10px;background-image:url(//kawaguchi-irodori.com/wp-content/themes/irodori/css/../images/misc/main_about03.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:1023px){.aboutMainImg{position:relative;height:450px}#about{margin-top:-250px;margin-bottom:75px}#about h1{font-size:4.8rem;letter-spacing:2px;margin-bottom:40px}#about .container .text{font-size:1.4rem;line-height:2.4em}#about .container .subImg{height:400px}}@media screen and (max-width:600px){#about h1{font-size:3.2rem;line-height:1.4em;letter-spacing:1px;margin-bottom:30px;padding-left:20px}#about h2{padding-left:50px;margin-bottom:30px;font-size:1.8rem;margin-left:20px}#about h2:before{width:35px}#about{margin-bottom:25px}#about .container{display:block;-ms-flex-wrap:inherit;flex-wrap:inherit}#about .container .text{width:100%;font-size:1.4rem;line-height:2.4em;padding:0 20px}#about .container .subImg{width:auto;height:300px;margin:25px -25px 0}}