@charset "UTF-8";body,header{background-color:#292726}.hm,.sp_menu,header h1 span{display:none}.menu .ja::before,header nav ul.default a::before{content:'';border-top:5px solid transparent}.menu .ja::before,header nav ul.default a::before,header nav ul.sns::before{content:''}.menu,footer{text-align:center}.sp_menu nav .sns a:hover,header h1 a:hover,header nav ul.sns a:hover{opacity:.5}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif}header{display:table;padding:0 50px;width:100%;height:130px}header h1{display:table-cell;vertical-align:middle}header h1 a{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}header h1 svg{width:112px;height:55px;fill:#fff}header nav{position:absolute;right:50px;margin-top:20px}header nav ul{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative}header nav ul.default{font-family:Arial;font-size:18px;font-weight:700}header nav ul.default a{display:inline-block;position:relative;padding-left:20px;text-decoration:none;color:#fff;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}header .inquiry a,header nav ul.sns a{display:block;-o-transition:.2s ease-in-out}header nav ul.default a.selected{color:#992f2f}header nav ul.default a::before{position:absolute;left:5px;top:3px;border-bottom:5px solid transparent;border-left:5px solid #992f2f}header nav ul.default a:not(.selected):hover{color:#b3aaa7}header nav ul.default li,header nav ul.default li:not(:last-child){margin-right:30px}header nav ul.default li:last-child{font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif;font-size:16px}header nav ul.sns{height:20px}header nav ul.sns::before{position:absolute;top:-5px;width:1px;height:30px;background-color:#666}header nav ul.sns li{margin-left:30px}header nav ul.sns a{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}header nav ul.sns svg{width:20px;height:20px;fill:#fff}header nav ul.sns .x svg{width:22px}header .inquiry{position:absolute;top:60px;right:50px;font-size:16px;font-weight:700}header .inquiry a{position:relative;border-radius:25px;padding:17px 23px 17px 55px;text-decoration:none;background-color:#992f2f;color:#fff;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}header .inquiry a span{position:absolute;display:inline-block;border:1px solid #992f2f;top:10px;left:13px;border-radius:15px;width:30px;height:30px;background-color:#fff}header .inquiry a:hover{background-color:#fff;color:#992f2f}header .inquiry svg{margin-top:8px;margin-left:5px;width:19px;height:13px;fill:#992f2f}header .sp_inquiry{display:none}footer{height:140px;background-color:#736d6b}footer svg{margin:25px 0 10px;width:46px;height:15px;fill:#b3aaa7}footer .copy{font-family:Arial;font-size:12px;color:#b9b0ac}footer .info{display:inline-block;border-radius:25px;margin-top:20px;padding:10px 50px;font-size:14px;background-color:#b3aaa7;color:#292726}.menu a,.sp_menu nav .first a{border-radius:10px;text-decoration:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.menu{margin:0 auto;width:90%}.menu nav{margin:20px 0}.menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu li{width:24.25%;padding-right:1%}.menu li:last-child{width:25%;padding:0}.menu a{display:block;padding:13px 0;height:100px;background-color:#22201f;color:#fff;transition:.2s ease-in-out}.menu a:hover{background-color:#b3aaa7;color:#22201f}.menu .number{display:block;margin-left:10px;font-family:Arial;font-size:12px;text-align:left}.menu strong{display:block;margin-bottom:15px;font-family:Arial;font-size:24px;font-weight:700}.menu .ja{display:block;font-size:14px}.menu .ja::before{position:absolute;margin-top:1px;margin-left:-15px;border-bottom:5px solid transparent;border-left:5px solid #992f2f}.sp_menu{display:none;position:absolute;overflow-x:hidden;border-left:1px solid #333;width:300px;height:100%;background-color:#292726;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sp_menu nav .first .ja::before,.sp_menu nav .second a::before{content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #992f2f}.sp_menu nav{padding-top:50px}.sp_menu nav .first{margin-top:20px;padding:0 10px;text-align:center}.sp_menu nav .first li:not(:last-child){margin-bottom:10px}.sp_menu nav .first a{display:block;padding:13px 0;height:100px;background-color:#22201f;color:#fff;transition:.2s ease-in-out}.sp_menu nav .inquiry a,.sp_menu nav .second a{text-decoration:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.sp_menu nav .first .number{display:block;margin-left:10px;font-family:Arial;font-size:12px;text-align:left}.sp_menu nav .first strong{display:block;margin-bottom:15px;font-family:Arial;font-size:24px;font-weight:700}.sp_menu nav .first .ja{display:block;font-size:14px}.sp_menu nav .first .ja::before{position:absolute;margin-top:1px;margin-left:-15px}.sp_menu nav .second{margin-top:20px;margin-left:10px;font-family:Arial;font-size:18px;font-weight:700}.sp_menu nav .second li:not(:last-child){margin-bottom:10px}.sp_menu nav .second a{display:inline-block;position:relative;padding-left:20px;color:#fff;transition:.2s ease-in-out}.sp_menu nav .second a.selected{color:#992f2f}.sp_menu nav .second a::before{position:absolute;left:5px;top:3px}.sp_menu nav .second li,.sp_menu nav .second li:not(:last-child){margin-right:30px}.sp_menu nav .second li:last-child{font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif;font-size:16px}.sp_menu nav .inquiry{margin-top:20px;padding:0 10px;font-size:16px;font-weight:700;text-align:center}.sp_menu nav .inquiry a{position:relative;display:block;border-radius:25px;padding:17px 23px 17px 55px;background-color:#992f2f;color:#fff;transition:.2s ease-in-out}.sp_menu nav .inquiry a span{position:absolute;display:inline-block;border:1px solid #992f2f;top:10px;left:33px;border-radius:15px;width:30px;height:30px;background-color:#fff}.sp_menu nav .inquiry svg{margin-top:8px;margin-left:1px;width:19px;height:13px;fill:#992f2f}.sp_menu nav .sns{position:absolute;top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sp_menu nav .sns li{margin-left:15px}.sp_menu nav .sns a{display:block;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.sp_menu nav .sns svg{width:20px;height:20px;fill:#fff}.sp_menu nav .sns .x svg{width:22px}.svg{display:none}@media screen and (max-width:768px){.wrapper{position:absolute;z-index:1}.container{overflow:hidden}.black_cover{position:absolute;z-index:4;width:100%;height:100%;background-color:#000;cursor:pointer}.hm,.hm label{width:50px;height:50px;display:block}.hm{position:fixed;z-index:99;top:5px;right:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hm label{padding-top:5px;background-color:transparent;color:#fff;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.hm input[type=checkbox]{z-index:-1;width:1px;height:1px;position:absolute;visibility:hidden}.hm small{display:block;font-family:Arial;font-size:10px;font-weight:700;text-align:center}.hm span{position:absolute;border-top:2px solid #fff;margin-left:12px;width:25px;height:1px;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.hm span.top{top:22px}.hm span.middle{top:30px}.hm span.bottom{top:38px}.hm #hm:checked~label{background-color:#992f2f;color:#fff}.hm #hm:checked~label span{border-color:#fff}.hm #hm:checked~label span.top{top:29px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.hm #hm:checked~label span.middle{opacity:0;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.hm #hm:checked~label span.bottom{top:29px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}header{position:fixed;z-index:1;display:block;padding:0 20px;height:60px}header h1{display:block;padding:10px 0}header h1 svg{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.65);-ms-transform:scale(.65);transform:scale(.65)}header nav,header p.inquiry{display:none}header .sp_inquiry{position:absolute;z-index:2;top:10px;right:65px;display:block}header .sp_inquiry span{display:block;border:3px solid #fff;top:10px;left:13px;border-radius:20px;width:40px;height:40px;background-color:#992f2f}header .sp_inquiry svg{margin-top:10px;margin-left:8px;width:19px;height:13px;fill:#fff}}