@charset "UTF-8";body,body a{color:#fff}body,h1,h2{font-weight:300}body,td ol,td ul{margin:0}#contents p,h1,h2{letter-spacing:.1rem}body{padding:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#222}@media (max-width:919px){body.sp-menu-open{overflow:hidden}}body a:hover{color:#ccc}table{margin:1em 0;width:100%;font-size:110%}td,th{vertical-align:top;padding:.4em;border:1px dotted #5D3F37}th{text-align:left}.home #contents .heading,footer{text-align:center}dt{font-weight:700}dd{margin:0 0 1em}a,a:hover{color:#444}.btn-primary{background:#444;border-color:#444;padding:.6rem 1.2rem;font-size:.9rem;border-radius:8px;font-weight:400;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.btn-primary:hover{background:#821428;border-color:#821428}header{background:rgba(255,255,255,.99)}header .header-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header .title{margin:1.1rem 0 14px}header .title .logo{padding:55px;margin-bottom:0}header .title .logo img{width:120px}@media (max-width:768px){header .title .logo{padding:35px}}@media (max-width:480px){header .title .logo{padding:10px}header .title .logo img{width:80px}}footer #footer-wrap{padding:0 0 40px;position:relative}footer #footer-wrap .copyright{opacity:.6;font-size:.8rem;margin-top:1rem}#page-top{position:fixed;display:none!important;right:10px}#page-top a,#page-top a span,.home header .title{display:block}@media (min-width:768px){#page-top{bottom:20px;z-index:3000}}#page-top a{padding:10px;background:rgba(255,255,255,.8);color:#444;text-decoration:none;font-size:10px;border-radius:50%;height:50px;width:50px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}#contents h1{font-size:1.8rem;margin-bottom:20px}#contents h1 span{font-size:70%}#contents p{font-size:.9rem;line-height:1.6}#contents h2{font-size:1.3rem;margin-top:.4rem;font-weight:700}#contents h3{font-size:1.2rem}#contents img{display:inline-block}@media (max-width:767px){footer #footer-wrap{padding-bottom:25px}#page-top{bottom:10px}#contents h2{font-size:1.2rem}}.home #contents{z-index:1000!important;position:relative}.home #contents #photos .slider3 img{width:33.333%}.home #contents .heading h2{display:inline-block;padding-bottom:.6rem;border-bottom:3px solid #fff}.home #contents #company table{margin-bottom:.5rem}.home #contents #company table tr td,.home #contents #company table tr th{border:0;font-size:.9rem;padding:.2rem;vertical-align:text-top}.home #contents #company table tr th{font-weight:400}@media (max-width:767px){.home #contents #company table tr td,.home #contents #company table tr th{display:block;padding:0}.home #contents #company table tr th{margin-bottom:.1rem}.home #contents #company table tr td{margin-bottom:1rem}}.home #contents #company a.popup-iframe{border:1px solid #ccc;padding:.1rem .7rem .2rem;display:inline-block;border-radius:5px;background:#ccc;color:#000;margin-top:.3rem;font-size:.9rem}.home #contents #company a.popup-iframe:hover{background:#222;color:#ccc;text-decoration:none}.home #contents #philosophy h3{letter-spacing:.2rem}.home #contents section+section{border-top:1px solid #252525;border-bottom:1px solid #1c1c1c}.home #contents #instagram h2.icon{font-size:1.8rem}.home #contents #instagram .insta-photos a:before,.home #contents #instagram .insta-photos div:before{content:"";display:block;padding-top:100%}.home #contents #instagram .insta-photos a img,.home #contents #instagram .insta-photos a video,.home #contents #instagram .insta-photos div img,.home #contents #instagram .insta-photos div video{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: bottom;'}.home #contents #instagram .insta-photos>div{-webkit-transition:all .2rem linear;-o-transition:all .2rem linear;transition:all .2rem linear}.home #contents #instagram .insta-photos>div:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
/*# sourceMappingURL=styles.min.css.map */
