@charset "UTF-8";.gnav_pc{margin-bottom:0}.gnav_pc ul{width:1020px;margin:0 auto}header{width:100%;min-width:1020px;position:absolute;z-index:10000}header .header_block{padding-bottom:0}header .head_logo{padding:32px 0 0 45px}header nav{overflow:hidden;zoom:1;margin-right:50px;position:relative}header .head_snav{margin-bottom:10px}header nav .head_top_menu{text-align:right}header nav .head_top_menu li{display:inline-block;text-align:center}header nav .head_top_menu li a:hover,header nav .head_top_menu li.current a{background:url(../images/parts/gnav-current.png) left bottom repeat-x}header nav .head_top_menu li a{display:block;list-style:none;margin:0 16px;padding:12px 0;color:#624d3e;line-height:1.2;font-family:"Times New Roman","ヒラギノ明朝 Pro","Hiragino Mincho Pro",游明朝,YuMincho,HGS明朝E,"ＭＳ Ｐ明朝","MS PMincho",serif;font-size:16px}#container{border-top:10px solid rgba(154,112,64,.86);border-right:10px solid rgba(154,112,64,.86);border-left:10px solid rgba(154,112,64,.86)}@media screen and (max-width:798px){header{min-width:100%}header nav .head_top_menu{display:none}#container{border-top:0 solid #a68259;border-right:0 solid #a68259;border-left:0 solid #a68259}}.main_block{width:100%;padding-top:50%;min-height:728px;z-index:0;background-position:top center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;text-align:center;position:relative}.main_block h1{position:absolute;top:268px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);z-index:9998}.main_block .scrool_down{position:absolute;left:0;right:0;bottom:60px;width:75px;height:45px;margin:0 auto;z-index:9998}.main_block .bg_item{position:absolute;z-index:9999;display:block;bottom:0;right:0;text-align:right}@media screen and (max-width:798px){.main_block{height:100%;min-height:100%;margin:0 auto;padding:20% 0 65px;background:url(../images/home/top-sp-slide01.jpg) top center no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;border:5px solid #624d3e}.main_block h1{width:93%;margin:0 auto;position:static;top:inherit;left:inherit;padding:0;transform:none;-webkit-transform:none;-ms-transform:none}.main_block .bg_item{display:none}.main_block .scrool_down{bottom:20px;width:80px;height:47px}}#contents,.top_header{width:100%;position:relative}#contents{margin:0 auto;padding:65px 0 22px;background:url(../images/bg/content-top-bg01.png) top center no-repeat;background-size:contain;webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain}@media screen and (max-width:798px){#contents{width:100%;margin:0 auto;padding:50px 0 30px}}.top_header{margin-bottom:70px}.top_header .logo{width:290px;margin:0 auto 55px}.top_gnav_sp{display:none}@media screen and (max-width:798px){.top_header{width:94%;margin:0 auto 55px}.top_header .logo{width:72%;margin:0 auto 40px}.top_header .logo img{width:100%}.top_gnav_sp{display:block}.top_gnav_sp ul{display:table;width:100%;margin:0 auto 10px}.top_gnav_sp ul li{display:table-cell;width:33%;padding-left:1px;background:url(../images/parts/top-menu-kugiri-line.png) left center no-repeat;background-size:1px auto;-webkit-background-size:1px auto;-moz-background-size:1px auto;-o-background-size:1px auto;text-align:center;vertical-align:middle}.top_gnav_sp ul li a{display:block}.top_gnav_sp ul li a img{width:100%!important}.top_gnav_sp ul li:nth-child(1){background:0 0}.top_gnav_sp ul li:nth-child(2){width:34%}}.ph_slide{min-width:100%;margin:0 auto 65px;overflow:hidden!important}.ph_slide ul li{display:inline;width:550px}@media screen and (max-width:798px){.ph_slide{min-width:100%;margin:0 auto 30px}.ph_slide ul li{width:50%}}.bnr_area{margin:65px auto 25px;text-align:center}.bnr_area02{margin:0 auto 65px;text-align:center}.bnr_area li,.bnr_area02 li{display:inline-block;margin:0 20px;vertical-align:bottom}.contents_bg_line{background:url(../images/parts/top-bg-line.png) center center repeat-y}@media screen and (max-width:798px){.bnr_area{margin:0 auto 10px}.bnr_area02{margin:0 auto 40px}.bnr_area li,.bnr_area02 li{margin:10px 0;width:80%}.contents_bg_line{background:0 0}}.top-topix{width:1000px;margin:80px auto}.top-topix h2{text-align:center;margin-bottom:21px;font-size:34px;color:#775f2b;letter-spacing:2.4px;font-weight:400}.top-topix_block .news_list{float:left;width:670px;margin-bottom:0;color:#3c3c3c;font-size:20px}@media screen and (max-width:798px){.top-topix .news_list{float:none;width:94%;margin:0 3%}.top-topix{width:94%;margin:0 auto 60px}.top-topix h2 img{width:100%}.top-topix h2{font-size:27px}}.top-topix .owner-pic{margin-top:50px;text-align:center}.top-topix .owner-pic .btn_instagram{background:#fff}.top-topix .owner-pic .btn_more a{display:block;background:url(../images/parts/icon_arrow01.png) 92% center no-repeat;text-align:center;padding:9px 0;color:#fff;font-size:15px;transition:background .3s ease;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;text-decoration:none}.top-topix .owner-pic .btn_more a:hover{background-position:calc(92% + 5px) 50%;background-position:-webkit-calc(92% + 5px) 50%;background-position:-moz-calc(92% + 5px) 50%;background-position:-ms-calc(92% + 5px) 50%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}@media screen and (max-width:798px){.top-topix .owner-pic{margin:30px auto 0;padding:0 30px}.top-topix .owner-pic a{display:block}.top-topix .owner-pic .btn_fb,.top-topix .owner-pic .btn_instagram,.top-topix .owner-pic .btn_more{display:block;width:80%;margin:0 auto}.top-topix .owner-pic .btn_fb,.top-topix .owner-pic .btn_more{margin-bottom:1.5em}.top-topix .owner-pic .btn_fb a,.top-topix .owner-pic .btn_instagram a,.top-topix .owner-pic .btn_more a{padding:1em 0;background:0 0;text-decoration:none}}.top_access,.top_clinic,.top_sinryo{width:1000px;margin:0 auto 132px}.top_access h2,.top_clinic h2,.top_sinryo h2{text-align:center;margin-bottom:65px}.top_access_block .ph,.top_clinic_block .ph{float:right;width:529px;margin-left:35px}.top_access_block .txt,.top_clinic_block .txt,.top_sinryo_block .txt{overflow:hidden;zoom:1;color:#473818;line-height:1.8;font-size:15px}.top_access_block .txt h3,.top_clinic_block .txt h3,.top_sinryo_block .txt h3{margin-bottom:40px;font-size:28px;line-height:39px}@media screen and (max-width:798px){.top_access,.top_clinic,.top_sinryo{width:94%;margin:0 auto 70px}.top_access h2,.top_clinic h2,.top_sinryo h2{margin-bottom:20px;text-align:center}.top_access_block .ph,.top_clinic_block .ph{float:none;width:100%;margin:0 0 30px;text-align:center}.top_access_block .txt,.top_clinic_block .txt,.top_sinryo_block .txt{overflow:visible;margin:0 3%}.top_access_block .txt h3,.top_clinic_block .txt h3,.top_sinryo_block .txt h3{margin-bottom:25px;text-align:center}}.top_sinryo_block .ph{float:left;width:545px;margin-right:35px}@media screen and (max-width:798px){.top_sinryo_block .ph{float:none;width:100%;margin:0 0 30px;text-align:center}}.top_access{margin:0 auto 72px}.top-reserve{text-align:center}@media screen and (max-width:798px){.top_access{margin:0 auto 90px}.top_online{width:94%;margin:0 auto}}.btn_area{margin-top:40px;text-align:right}.btn_area .btn_brown{display:inline-block;min-width:170px;max-width:90%;margin:0 auto;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;background:#986830}.btn_area .btn_brown a{display:block;color:#fff;text-align:center;padding:8px 6%;background:url(../images/parts/icon_arrow01.png) 92% center no-repeat;text-decoration:none;transition:background .3s ease;-webkit-transition:background .3s ease;-moz-transition:background .3s ease}.btn_area .btn_brown a:hover{background-position:calc(92% + 5px) 50%;background-position:-webkit-calc(92% + 5px) 50%;background-position:-moz-calc(92% + 5px) 50%;background-position:-ms-calc(92% + 5px) 50%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}@media screen and (max-width:798px){.btn_area{width:90%;min-width:90%;margin:20px auto 0;text-align:center}.btn_area .btn_brown{display:block;min-width:80%;max-width:80%;margin:0 auto}.btn_area .btn_brown a{padding:.8em 0;background:0 0}.btn_area .btn_brown a:hover{background-position:92% center}.btn_area li{margin:0 auto 25px!important}}