.season_active{display:none !important}.tooltip+span{background:#000;color:#fff;position:absolute;top:15px;left:0;text-align:center;padding:5px 10px;z-index:2;display:none;border-radius:5px}p.pagetop{display:none;position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:1000}.w100{width:100%}.inner01{width:1000px;margin:0 auto}@media screen and (max-width: 640px){.inner01{width:92%;margin:0 auto}}.inner02{padding:40px 20px;padding-top:0}@media screen and (max-width: 640px){.sp_none{display:none}}.pc_none{display:none}@media screen and (max-width: 640px){.pc_none{display:block}}@media screen and (max-width: 640px){.spw100{width:100%}}.mincho{font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.box{cursor:pointer}#wrapper{zoom:1;padding-bottom:70px;overflow-x:hidden}#wrapper:after{display:table;clear:both;content:""}#wrapper:before{display:table;content:""}@media screen and (max-width: 640px){#wrapper{padding-bottom:30px}}.ex01{font-size:20px;text-align:center;line-height:2.5em;margin-bottom:40px}@media screen and (max-width: 640px){.ex01{font-size:16px;margin-bottom:20px}}ul.ex01{padding:0 15px}ul.ex01 li{font-size:18px;text-align:left;background:url(../img/common/dot.png) no-repeat 0 50%;padding-left:20px}.db{display:block}header{height:70px}@media screen and (max-width: 640px){header{height:50px}}header #header{width:1100px;position:relative}@media screen and (max-width: 640px){header #header{text-align:center}}header #header h1{position:absolute;top:18px;left:0px}@media screen and (max-width: 640px){header #header h1{position:static;width:130px;padding:10px 0;margin-bottom:5px}header #header h1 img{width:100%}}header #header #site_search{width:160px;height:26px;border:solid 1px #ccc;position:absolute;top:15px;right:0px;padding:0;background:#efeeec}header #header #site_search .gsc-control-cse,header #header #site_search #gsc .gsc-control-cse-ja,header #header #site_search #gsc .gsib_a{padding:0 !important;margin:0 !important;background:none !important}header #header #site_search table.gsc-branding{display:none !important}header #header #site_search table.gsc-search-box td,header #header #site_search table.gsc-search-box input{vertical-align:top !important;height:20px !important;background:none !important;border:none !important}header #header #site_search #gsc-iw-id1{border:none !important}header #header #site_search .gsc-search-button{width:20px;height:20px}header #header #site_search .gsc-search-button input{background:url(../img/common/icon_search.jpg) repeat center;border:none;border:1px solid #ddd !important;height:25px !important}header #header #site_search .gsib_a{color:#000 !important;padding:2px 0 !important}header #header #site_search .gsst_a .gscb_a{color:#000 !important;cursor:pointer}header #header #site_search .gsc-input-box{height:28px !important;width:130px;background:none !important;border:none}header #header #site_search #gs_tti50{background:none}header #header #site_search .gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0 !important;text-indent:0px !important;background:none !important;font-size:14px;padding-left:5px}header #header #site_search .cse .gsc-search-button input.gsc-search-button-v2,header #header #site_search .gsc-search-button-v2{padding:0 !important}header #header #site_search .gsc-search-button{background:#efeeec !important;border:none !important}header #header #site_search .gsc-search-button{margin:2px 2px 2px -5px !important;border-radius:0px}header #header #site_search .gsib_b{display:none}header #header #site_search .gsib_b span{box-sizing:border-box;-moz-box-sizing:border-box;padding:2px 0 0 0}header #header #site_search .gsc-search-box .gsc-input>input:hover,header #header #site_search .gsc-input-box-hover{border:none;box-shadow:none;outline:none}header #header #site_search .gsc-search-box .gsc-input>input:focus,header #header #site_search .gsc-input-box-focus{border:none;box-shadow:none;outline:none}header #header nav ul{zoom:1}header #header nav ul:after{display:table;clear:both;content:""}header #header nav ul:before{display:table;content:""}header #header nav ul li{float:left}header #header nav#hnav01{display:none;position:absolute;top:20px;right:170px}header #header nav#hnav01 ul li{width:22px;margin-right:18px}header #header nav#hnav01 ul li img{width:100%}header #header nav#hnav02{position:absolute;top:22px;right:190px}header #header nav#hnav02 ul li{font-size:12px;margin-right:12px;letter-spacing:0px}header #header nav#hnav02 ul li a{display:block;background:url(../img/common/icon_arrow.png) no-repeat 0 50%;padding-left:10px}@media screen and (max-width: 640px){header #header p,header #header nav,header #header .secondhead{display:none}}@media screen and (max-width: 640px){header#second_header{display:none}}.gsc-result .gs-title{overflow:inherit !important}.gsc-results-wrapper-overlay{left:10% !important;top:10% !important;width:80% !important;padding:40px 10px 10px 10px !important;height:80% !important}@media screen and (max-width: 640px){.gsc-results-wrapper-overlay{left:10% !important;top:0% !important;width:85% !important;padding:40px 10px 10px 10px !important;height:100% !important;overflow-y:scroll !important;-webkit-overflow-scrolling:touch}}.gsc-control-cse div{line-height:1.6 !important}@media screen and (max-width: 640px){.mincho2{font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#r_logo{width:50px;position:absolute;top:0px;right:0px;z-index:100}#r_logo img{width:100%}}#gnav ul{zoom:1;display:flex;justify-content:space-evenly;width:1100px}#gnav ul:after{display:table;clear:both;content:""}#gnav ul:before{display:table;content:""}#gnav ul li{width:100%;font-size:14px;letter-spacing:0px;padding:23px 0;position:relative;text-align:center}#gnav ul li a{margin-right:1px;display:block;color:#333;border-bottom:solid 2px #fff;background:url(../img/common/gnav_cut.png) no-repeat right 50%;transition:.1s}#gnav ul li ul{visibility:hidden;opacity:0;z-index:1;position:absolute;top:10px;width:150px;transition:all .1s ease;display:block}#gnav ul li ul li{width:100%;margin-bottom:-1px;padding:0;text-align:left;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500}#gnav ul li ul li a{background:#fff url(../img/common/icon_arrow.png) no-repeat 7px 50% !important;background-size:6px;border:solid 1px #d9d9d9 !important;display:block;padding:8px;padding-left:16px;font-size:12px;line-height:1em;color:#555 !important}#gnav ul li ul li a:hover{background-color:#f3f3f3 !important}#gnav ul li:hover ul{top:50px;visibility:visible;opacity:1}#gnav ul li.gnav_home{width:70%}@media(max-width: 640px){#gnav ul li.gnav_home{width:100%}}#gnav ul li.gnav_about{width:130%}@media(max-width: 640px){#gnav ul li.gnav_about{width:100%}}#gnav ul li.on>a{color:#b71254;text-decoration:none;border-bottom:solid 2px #b71254;transition:.3s}#gnav ul li.on ul li a{border-bottom:none;color:#333}body.home #gnav ul li.gnav_home a,body.page-id-8 #gnav ul li.gnav_about a,body.page-id-11 #gnav ul li.gnav_product a,body.page-id-13 #gnav ul li.gnav_point a,body.page-id-15 #gnav ul li.gnav_shop a,body.page-id-17 #gnav ul li.gnav_info a,body.page-id-4172 #gnav ul li.gnav_event a,body.page-id-19 #gnav ul li.gnav_media a,body.page-id-10830 #gnav ul li.gnav_sns a,body.page-id-13994 #gnav ul li.gnav_workshop a,body.parent-pageid-8 #gnav ul li.gnav_about a,body.parent-pageid-11 #gnav ul li.gnav_product a,body.parent-pageid-13 #gnav ul li.gnav_point a,body.parent-pageid-15 #gnav ul li.gnav_shop a,body.parent-pageid-17 #gnav ul li.gnav_info a,body.parent-pageid-19 #gnav ul li.gnav_media a,body.parent-pageid-111 #gnav ul li.gnav_recruit a,#gnav ul li a:hover{color:#b71254;text-decoration:none;border-bottom:solid 2px #b71254}.secondhead{width:100%;display:none;position:fixed;top:0px;z-index:111;background:#fff;box-shadow:1px 1px 0px #ccc}.secondhead header{border:none;margin:0 auto;height:50px;padding:12px 0;padding-bottom:10px;position:relative}.secondhead header #sec_logo{width:50px;height:50px;background:#222;padding:7px;position:absolute;top:0px;left:0px}.secondhead header #sec_logo img{width:100%}.secondhead header p.btn_online,.secondhead header p.btn_cafe{width:50px;height:50px;padding:15px;position:absolute;top:0px}.secondhead header p.btn_online img,.secondhead header p.btn_cafe img{width:100%}.secondhead header p.btn_online{background:#b71254;right:0px}.secondhead header p.btn_cafe{background:#5c2926;left:0px}.secondhead header nav#gnav{box-shadow:none;margin:0 auto}.secondhead header nav#gnav ul li{font-size:14px;padding:0}.secondhead header nav#gnav ul li ul{top:27px}.secondhead .important_info{display:none}.important_info{background:#efeeec;padding:10px;width:100%;margin-bottom:15px}@media screen and (max-width: 640px){.important_info{margin-bottom:0;padding-bottom:3px}}body#index .important_info{margin-bottom:0}@media screen and (max-width: 640px){.important_info .inner01{padding:0 10px;width:100%}}.important_info .inner01 dl{text-align:center}@media screen and (max-width: 640px){.important_info .inner01 dl{text-align:left}}.important_info .inner01 dl dt,.important_info .inner01 dl dd{display:inline-block;font-size:14px}.important_info .inner01 dl dt{font-size:13px;letter-spacing:4px;background:#b71254;padding:0px 13px;padding-top:3px;color:#fff;line-height:20px;margin-right:15px}@media screen and (max-width: 640px){.important_info .inner01 dl dt{font-size:12px;line-height:15px;margin-right:0}}.important_info .inner01 dl dd{font-size:14px}@media screen and (max-width: 640px){.important_info .inner01 dl dd{display:block;font-size:13px;line-height:1.5;padding:10px 0;padding-top:2px}}.important_info .inner01 dl dd a{text-decoration:underline}.important_info .inner01 dl dd a:hover{text-decoration:none}@media screen and (max-width: 640px){aside{overflow-x:hidden;box-sizing:border-box;width:100%;height:100%;display:none;position:fixed;top:0px;right:0%;z-index:200;background:#fff;box-shadow:0px 0px 10px #666}p#splogo{height:50px;line-height:50px;width:100%;text-align:center;background:#000}p#splogo a{width:40px;height:40px;margin:0 auto;display:block}p#splogo a img{vertical-align:middle}nav#gnav{padding:0px}nav#gnav .spnav{padding:20px}nav#gnav ul{display:block}nav#gnav ul li{padding-top:0;margin-bottom:0px;padding-bottom:0px;border-bottom:solid 1px #000 !important}nav#gnav ul li a{padding:10px;padding-left:18px;background:none !important;border-bottom:none !important}nav#gnav ul li ul{display:none}nav#gnav ul.inner01{width:100%;padding:0 20px}nav#gnav ul.inner01 li{padding:0;font-size:15px;padding:12px;font-size:15px;margin-bottom:-1px;margin-right:-1px}}@media screen and (max-width: 640px)and (max-width: 640px){nav#gnav ul.inner01 li{padding:10px 12px}}@media screen and (max-width: 640px){nav#gnav ul.inner01 li a{color:#000 !important;border-bottom:none !important;font-weight:bold;padding:0}nav#gnav ul.inner01 li a:hover{color:#fff}nav#gnav ul.submenu{margin-bottom:10px}}@media screen and (max-width: 640px)and (max-width: 640px){nav#gnav ul.submenu{width:100%}}@media screen and (max-width: 640px){nav#gnav ul.submenu li{width:50%;float:left;text-align:center;margin-right:-1px;border:solid 1px #000}nav#gnav ul.submenu li a{display:block;line-height:30px;padding:0}nav#gnav ul.snsnav{text-align:center;margin-bottom:20px}nav#gnav ul.snsnav li{float:none;width:inherit;display:inline-block;border-bottom:none !important;background:none}nav#gnav ul.snsnav li a{border-bottom:none;background:none;padding:7px}nav#gnav p.btn_online{width:100%;margin-bottom:2px}nav#gnav p.btn_online a{display:block;line-height:50px;background:#b71254;text-align:center;font-size:14px;color:#fff}nav#gnav p.btn_online a:hover{text-decoration:none}nav#gnav p.btn_cafe{width:100%;margin-bottom:20px}nav#gnav p.btn_cafe a{display:block;line-height:50px;background:#5c2926;text-align:center;font-size:14px;color:#fff}nav#gnav p.btn_cafe a:hover{text-decoration:none}#site_search{width:100%;height:40px;border:solid 1px #ccc;padding:0;line-height:40px;margin-bottom:15px !important;background:#efeeec}#site_search .gsc-control-cse,#site_search #gsc .gsc-control-cse-ja,#site_search #gsc .gsib_a{padding:0 !important;margin:0 !important;background:none !important;border:none}#site_search table.gsc-search-box td,#site_search table.gsc-search-box input{vertical-align:top !important;height:20px !important;line-height:40px;padding-right:10px}#site_search #gsc-iw-id1{border:none !important}#site_search .gsc-search-button{width:16px;height:16px;margin:0 !important}#site_search .gsc-search-button input{background:url(../img/common/icon_search.jpg) repeat center;border:none;border:1px solid #ddd !important;height:25px !important}#site_search .gsc-search-button-v2{padding:0 !important}#site_search .gsib_a{color:#000 !important;padding:2px 0 !important}#site_search .gsst_a .gscb_a{color:#000 !important;cursor:pointer;display:none}#site_search .gsc-input-box{height:28px !important;width:100%;background:none !important;border:none;padding-top:0 !important}#site_search #gs_tti50{background:none}#site_search .gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:0 !important;text-indent:0px !important;background:none !important;font-size:14px;padding-left:5px;padding-top:7px}#site_search .cse .gsc-search-button input.gsc-search-button-v2,#site_search input.gsc-search-button-v2{padding:0 !important}#site_search input.gsc-search-button{background:#efeeec !important;border:none !important}#site_search .gsc-search-button{margin:0px !important;background:none;border-radius:0px;border:none}#site_search .gsib_b span{box-sizing:border-box;-moz-box-sizing:border-box;padding:2px 0 0 0}#site_search .gsc-search-box .gsc-input>input:hover,#site_search .gsc-input-box-hover{border:none;box-shadow:none;outline:none}#site_search .gsc-search-box .gsc-input>input:focus,#site_search .gsc-input-box-focus{border:none;box-shadow:none;outline:none}}.parent-pageid-11 #breadcrumb{background:none}.single #breadcrumb ul li:nth-child(2),.single #breadcrumb ul li:nth-child(3){display:none}#breadcrumb{width:100%;margin-top:-15px}#breadcrumb ul{width:1000px;margin:0 auto;zoom:1}#breadcrumb ul:after{display:table;clear:both;content:""}#breadcrumb ul:before{display:table;content:""}#breadcrumb ul li{display:inline-block;background:url(../img/common/icon_arrow.png) no-repeat left 50%;margin-right:12px;padding:15px 0;padding-left:20px}#breadcrumb ul li a{display:block;color:#333}#breadcrumb ul li a img{vertical-align:middle;margin-top:-4px}#breadcrumb ul li:first-child{width:15px;background:none;background:url(../img/common/icon_home.png) no-repeat left 50%;text-indent:-9999px;padding-left:0}#breadcrumb ul li.on>a{color:#b71254;font-weight:bold}@media screen and (max-width: 640px){#breadcrumb{display:none}}#pagetit{height:70px;line-height:70px;background:url(../img/common/pagetit_bg.png) no-repeat 0 50%;padding-left:95px;color:#333;font-size:26px;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;margin-bottom:30px}body.single-post #pagetit{font-size:20px;line-height:1.5;padding:19px 15px;background:#f0f0f0;padding-left:80px;height:inherit;position:relative}@media screen and (max-width: 640px){body.single-post #pagetit{background:url(../img/common/bg_cross_whole.svg) no-repeat center top;background-size:140%;padding-left:0;padding:15px;text-align:left}}body.single-post #pagetit:before{content:"";width:70px;height:100%;background:#b71254 url(../img/common/bg_cross.png) repeat left center;background-size:200%;position:absolute;left:0;bottom:0}@media screen and (max-width: 640px){body.single-post #pagetit:before{display:none}}body.parent-pageid-111 #pagetit{font-size:20px}@media screen and (max-width: 640px){body.parent-pageid-111 #pagetit{font-size:18px;height:inherit;text-align:left;padding:15px;line-height:1.5 !important}}.season_finish,.comment{width:1100px;margin:0 auto;background:#000;text-align:center;color:#fff;line-height:50px;font-size:18px;font-weight:bold;margin-top:-50px;margin-bottom:50px;z-index:11}@media screen and (max-width: 640px){.season_finish,.comment{width:100%;line-height:1.3;padding:10px;font-size:16px;line-height:inherit;margin-top:-15px;margin-bottom:15px}}.season_finish a,.comment a{color:#fff;text-decoration:underline}.infobar{width:100%;background:#000;text-align:center;color:#fff;line-height:1.6;padding:6px;font-size:18px;font-weight:bold;margin-top:-40px;margin-bottom:40px;z-index:11}@media screen and (max-width: 640px){.infobar{font-size:15px}}#pagetit_index{margin-bottom:50px}.lead01{font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:3em;letter-spacing:5px;font-size:20px;margin:0px 0 60px 0;text-align:center}.index01{font-size:24px;border-left:solid 5px #b71254;border-bottom:solid 1px #b71254;padding-bottom:5px;color:#555;padding-left:10px;font-weight:500;margin-bottom:45px}.index01 span{font-weight:normal;font-size:12px;display:inline-block;margin-left:15px}.index02{font-size:24px;padding:4px;color:#fff;letter-spacing:2px;background:#b71254;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;margin-bottom:20px}.index03{font-size:28px;padding:7px;color:#333;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:normal;margin-bottom:30px}.index03 span{color:#b71254;font-size:40px;font-weight:bold}.index04{font-size:28px;color:#333;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:normal;margin-bottom:15px}@media screen and (max-width: 640px){#pagetit{width:108%;margin:0 auto;margin-left:-4%;height:60px;height:inherit;padding:10px 0;margin-top:0px;line-height:1.5;background:url(../img/common/bg_cross_whole.svg) no-repeat center top;background-size:140%;color:#fff;text-align:center;padding-left:0px;font-size:18px;font-weight:bold;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:normal;margin-bottom:20px}.lead01{font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2.5em;letter-spacing:0px;font-size:15px;margin:0px 0 30px 0;text-align:center}.index02{font-size:20px;padding:5px;color:#fff;letter-spacing:2px;background:#b71254;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;margin-bottom:20px}.index03{font-size:20px;padding:0px;margin-bottom:10px;text-align:center}.parent-pageid-11 .index03{margin:20px 0}#pagetit_index{margin-bottom:30px}.index01{font-size:18px;border-left:solid 5px #b71254;border-bottom:solid 1px #b71254;padding-bottom:5px;color:#555;font-weight:bold;padding-left:10px;margin-bottom:20px;margin-top:40px}.index01 span{font-weight:normal;font-size:12px;display:block;margin-left:0px}}.table01{width:100%}.table01 tr td,.table01 tr th{border-bottom:solid 1px #ccc;padding:13px;vertical-align:top;text-align:left;font-size:13px}@media screen and (max-width: 640px){.table01 tr td,.table01 tr th{display:block;border-bottom:none;padding:10px;text-align:left;font-size:13px}}.table01 tr th{white-space:nowrap}.table02{width:100%}.table02 tr td,.table02 tr th{border-bottom:solid 1px #ccc;padding:13px;vertical-align:top;text-align:left;font-size:13px}.table02 tr th{white-space:nowrap}@media screen and (max-width: 640px){.table01 tr th{background:#f5f5f5;white-space:inherit}.table01 tr td{padding-bottom:15px}}.btn01 a{display:inline-block;padding:15px;border:solid 1px #ccc;background:url(../img/common/icon_arrow.png) no-repeat 20px 50%;padding-left:35px}@media screen and (max-width: 640px){.btn01 a{padding:10px 15px}}.btn02{margin-top:50px;margin-bottom:50px}.btn02 a{border:solid 1px #444;width:-moz-fit-content;width:fit-content;margin:auto;padding:10px 50px;color:#444;font-weight:bold;font-size:16px;display:block;transition:.3s}.btn02 a:hover{background:#303030;color:#fff;text-decoration:none;transition:.3s}@media screen and (max-width: 640px){.btn02 a{max-width:100%;font-size:3.8vw}}#salonbox{padding:70px 0;background:#5c2926;color:#fff}#salonbox h2{width:160px;margin:0 auto;text-align:center;font-size:30px;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:2px;margin-bottom:25px}#salonbox h2 img{width:100%}#salonbox p.logo_ex{letter-spacing:2px;font-weight:bold;text-align:center;font-size:15px;margin-bottom:50px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#salonbox .slider{margin-bottom:50px;overflow:hidden}#salonbox .slider div.slick-slide{border:solid 5px #fff}#salonbox .slider div.slick-slide img{width:100%}#salonbox p.btn{width:250px;margin:0 auto}#salonbox p.btn a{width:100%;font-size:13px;letter-spacing:2px;font-weight:bold;color:#fff;display:block;border:solid 2px #fff;line-height:40px;text-align:center;text-decoration:none;transition:.3s}#salonbox p.btn a:hover{background:#fff;color:#222;transition:.3s}@media(max-width: 640px){#salonbox{padding:30px 0;color:#fff}#salonbox h2{width:100px;margin:0 auto;text-align:center;font-size:30px;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:2px;margin-bottom:15px}#salonbox h2 img{width:100%}#salonbox p.logo_ex{letter-spacing:1px;font-weight:bold;text-align:center;font-size:14px;margin-bottom:30px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#salonbox .slider{margin-bottom:50px;overflow:hidden}#salonbox .slider div.slick-slide{border:solid 5px #fff}#salonbox .slider div.slick-slide img{width:100%}#salonbox p.btn{width:250px;margin:0 auto}#salonbox p.btn a{width:100%;font-size:13px;letter-spacing:2px;font-weight:bold;color:#fff;display:block;border:solid 2px #fff;line-height:40px;text-align:center;text-decoration:none;transition:.3s}#salonbox p.btn a:hover{background:#fff;color:#222;transition:.3s}}footer{clear:both;background:#f5f4f2}@media screen and (max-width: 640px){footer{padding-top:0px;z-index:101}}footer #footer{width:1100px;padding-top:60px}@media screen and (max-width: 640px){footer #footer{width:100% !important}}footer #footer nav#upper_menu{position:relative;padding-bottom:30px;border-bottom:solid 1px #bfbdbb;zoom:1;display:flex;justify-content:space-between}footer #footer nav#upper_menu:after{display:table;clear:both;content:""}footer #footer nav#upper_menu:before{display:table;content:""}@media screen and (max-width: 640px){footer #footer nav#upper_menu{display:block;position:relative;padding-bottom:0px;border-bottom:none}}footer #footer nav#upper_menu ul{width:20%}@media screen and (max-width: 640px){footer #footer nav#upper_menu ul{width:100%;float:none}}footer #footer nav#upper_menu ul li{margin-bottom:4px;font-size:13px;padding-left:1em;letter-spacing:0}@media screen and (max-width: 640px){footer #footer nav#upper_menu ul li{display:none;width:50%;margin-bottom:0px;font-size:14px;text-align:center;padding-left:0px;color:#333;border:solid 1px #bfbdbb}}footer #footer nav#upper_menu ul li a{color:#333}footer #footer nav#upper_menu ul li:nth-child(odd){border-left:none;border-right:none}footer #footer nav#upper_menu ul li:nth-child(even){border-left:none;border-right:none}footer #footer nav#upper_menu ul li.title{font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;background:url(../img/common/icon_arrow.png) no-repeat 0 50%;padding-left:15px;font-size:15px;margin-bottom:7px}@media screen and (max-width: 640px){footer #footer nav#upper_menu ul li.title{display:block;float:left;width:50%;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;background:none;padding:18px 8px;padding-left:0px;font-size:15px;margin-bottom:-1px;border-right:solid 1px #bfbdbb}}footer #footer nav#upper_menu ul li.title a{color:#000}@media screen and (max-width: 640px){footer #footer nav#upper_menu ul li.title.sp_none{display:none}}@media screen and (max-width: 640px){footer #footer p.oslink{margin-bottom:15px;text-align:center;font-family:"游明朝",YuMincho,"Sawarabi Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}footer #footer p.oslink a{border:solid 1px #bfbdbb;display:block;padding:16px 0;font-size:15px}}footer #footer #lower_menu{position:relative;padding:25px 0}@media screen and (max-width: 640px){footer #footer #lower_menu{display:none;text-align:center}}@media screen and (max-width: 640px){footer #footer #lower_menu nav{display:none}}footer #footer #lower_menu nav ul{zoom:1}footer #footer #lower_menu nav ul:after{display:table;clear:both;content:""}footer #footer #lower_menu nav ul:before{display:table;content:""}footer #footer #lower_menu nav ul li{float:left;font-size:15px;margin-right:35px}footer #copyright{background:url(../img/common/bg_cross_whole.svg) no-repeat 50% 0%;background-size:cover;padding-top:80px;padding-bottom:40px;font-size:12px}@media screen and (max-width: 640px){footer #copyright{padding-top:50px;padding-bottom:30px;background-size:200%}}footer #copyright #fsns{zoom:1;text-align:center;margin-bottom:70px;display:flex;justify-content:center}footer #copyright #fsns:after{display:table;clear:both;content:""}footer #copyright #fsns:before{display:table;content:""}@media screen and (max-width: 640px){footer #copyright #fsns{margin:0;margin-bottom:40px;padding:0 15%;flex-wrap:wrap}}footer #copyright #fsns li a{display:flex;margin:0 12px;justify-content:center;align-items:center;height:32px;width:32px;transition:.1s}@media screen and (max-width: 640px){footer #copyright #fsns li a{width:12vw;height:12vw;margin:6px}}footer #copyright #fsns li a img{display:block;width:100%;max-width:100%;max-height:32px;transition:.1s}footer #copyright #fsns li a:hover{border-color:#666;transition:.1s}footer #copyright #fsns li a:hover img{transition:.1s}footer #copyright #fsns li:first-child{margin-left:0}footer #copyright #fsns li:last-child{margin-right:0}@media screen and (max-width: 640px){footer #copyright{display:block;font-size:8px;text-align:center;position:static}}footer #copyright small{display:block;text-align:center;color:#fff;width:100%;letter-spacing:2px}@media screen and (max-width: 640px){footer #copyright small{letter-spacing:0px}}@media(max-width: 640px){.overlay{display:block;position:absolute;height:1000%;width:100%;background:rgba(255,255,255,.8);z-index:111;top:0;bottom:0;overflow:hidden}.modal{display:none;background:#fff;color:#333;position:fixed;border-radius:10px;width:90%;height:90%;overflow-y:scroll;padding:10px;margin:auto;top:0;bottom:0;left:0;right:0;z-index:111;box-shadow:0px 0px 5px #999;border:solid 4px #083971}.modal section{position:relative}#menuButton{display:block;width:42px;height:42px;position:fixed;top:2px;right:10px;z-index:300}#menuButton span{display:block;background:#b71254;width:24px;height:2px;position:absolute;left:9px;transition:all .4s;box-shadow:0px 1px 0px #fff}#menuButton span:first-child{top:12px}#menuButton span:nth-child(2){margin-top:-1px;top:50%}#menuButton span:last-child{bottom:12px}#menuButton.active span{color:#fff;background:#fff;box-shadow:none}#menuButton.active span:first-child{transform:translateY(8px) rotate(45deg)}#menuButton.active span:nth-child(2){opacity:0}#menuButton.active span:last-child{transform:translateY(-8px) rotate(-45deg)}}