﻿#topcontents{width:100%;padding:120px 0 100px 0;margin:0 auto}@media only screen and (max-width: 767px){#topcontents{width:100%;padding:0;margin:0 auto}}.movBox{display:table-cell;text-align:center;vertical-align:middle;width:100%;height:auto;margin:0 auto}iframe.mov{width:800px;height:450px}@media only screen and (max-device-width: 767px){iframe.mov{width:100%;height:auto}}.outer{display:flex;justify-content:center;align-items:center;width:60%;margin:0 auto}@media only screen and (max-device-width: 767px){.outer{display:flex;justify-content:center;align-items:center;width:90%;padding-top:56.25%;margin:0 auto}}.video{position:relative;width:100%;padding-top:56.25%}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}#youtube{position:fixed;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.topContents{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}.titleTop{font-size:3rem;font-weight:bold;line-height:1.5em;text-align:center;margin:0 auto;text-shadow:#fff 1px 1px 3px,#fff -1px 1px 3px,#fff 1px -1px 3px, #fff -1px -1px 3px}.jsw{color:#fff;background:#000;display:block;position:absolute;bottom:3em;right:1em;width:40%;min-width:270px;padding:10px;box-sizing:border-box}.jsw img{width:100%}.jsw p{color:#fff;font-size:1.9rem;font-weight:bold;text-align:center;margin:0}.jsw a{display:block;transition:all .3s}.jsw a:link{text-decoration:none;color:#fff;display:block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1}.jsw a:visited{text-decoration:none;color:#fff;display:block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1}.jsw a:hover{text-decoration:none;color:#fff;display:block;filter:alpha(opacity=100);-moz-opacity:0.60;opacity:0.60}.jsw a:active{text-decoration:none;color:#fff;display:block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1}@media only screen and (max-device-width: 767px){.jsw{bottom:2em;right:0;left:0;margin:auto;min-width:initial;min-width:auto;width:80%}}.onlinesalon{background:#000;text-align:center;padding:1em;margin:2em auto 0 auto;border-radius:2px}.onlinesalon p{font-size:1.6rem;color:#fff}.onlinesalon a.button{background-color:#fff;color:#000;width:90%}.onlinesalon a.button:link{text-decoration:none;color:#000}.onlinesalon a.button:visited{text-decoration:none;color:#000}.onlinesalon a.button:hover{text-decoration:none;color:#333}.onlinesalon a.button:active{text-decoration:none;color:#000}footer{background:none;width:100%;padding:0;margin:0 auto;border-top:none}.copyright{position:absolute;bottom:0.5em;right:1em;text-align:right;text-shadow:#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px, #fff -1px -1px 0px}@media only screen and (max-width: 767px){footer{min-height:1em}.topFooter{bottom:0}}#btn{background:#717171;color:#eeeeee;display:block;margin:400px auto;width:70px;text-align:center;font-size:15px;padding:5px 0;border-radius:3px;cursor:pointer;z-index:9000}#overlay{width:100%;height:100%;text-align:center;position:fixed;top:0;z-index:9000;background:rgba(0,0,0,0.7)}.overlay-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#text{font-size:40px;color:#f00;vertical-align:middle;font-weight:bold}#close{background:#eee;color:#333;width:90px;margin:auto;text-align:center;font-size:1.6rem;padding:0.5em 1em;margin:1em auto 0 auto;border-radius:3px;cursor:pointer}.overlay-inner .red{background:#fff;width:40%;padding:2em;margin:0 auto;top:50%;bottom:50%;box-sizing:border-box}.overlay-inner .special{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;background:#fff;width:43%;padding:2em;margin:0 auto;top:50%;bottom:50%;box-sizing:border-box}.overlay-inner .overlayText{display:inline-block;vertical-align:top;width:56%;margin:0 1%}.overlay-inner .overlayText p{font-size:3rem;font-weight:bold;line-height:1.4em}.overlay-inner .overlayText p strong{font-size:5rem;color:#e00}.overlay-inner .overlayText p.text_l{font-size:1.6rem;text-align:left}.overlay-inner .overlayBtn{margin-top:1em}.overlay-inner .overlayImg{display:inline-block;vertical-align:top;width:38%;margin:0 1%}.overlay-inner .overlayImg img{width:100%}@media only screen and (max-width: 767px){.overlay-inner .red{width:80%;padding:0.6em}.overlay-inner .special{width:80%;padding:0.6em}.overlay-inner .overlayText{display:block;width:100%;margin:0 auto}.overlay-inner .overlayText p{font-size:1.4rem;line-height:1.4em}.overlay-inner .overlayText p strong{font-size:1.6rem;color:#e00}.overlay-inner .overlayImg{display:block;width:60%;margin:0 auto}.overlay-inner .overlayBtn{margin-top:1em}}
/*# sourceMappingURL=top.css.map */
