/*!
 * ress.css 窶｢ v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}body{font-family:"游ゴシック",YuGothic,"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#333;background-color:#fff;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word}@media screen and (max-width: 767px){body{font-size:.8rem}}ul{margin:0;padding:0;list-style:none}a{color:#999;outline:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover,a:active{color:#333}@media screen and (max-width: 767px){a{-webkit-transition:all 0s ease-in-out;transition:all 0s ease-in-out}}img{border:0;vertical-align:middle;max-width:100%}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.blurTrigger{opacity:0}@-webkit-keyframes blurAnime{from{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blurAnime{from{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.eachTextAnime.appeartext span{-webkit-animation:text_anime_on 1s ease-out forwards;animation:text_anime_on 1s ease-out forwards}.eachTextAnime span{opacity:0}@-webkit-keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.vegas-animation-kenburns{-webkit-animation:kenburns ease-out;animation:kenburns ease-out}@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes kenburns{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.scrolldown{position:absolute;bottom:20px;left:50%;height:50px}.scrolldown .el-txt{color:#999;font-size:.75em;letter-spacing:.05em}.scrolldown::after{content:"";position:absolute;top:0;left:50%;margin-top:20px;width:1px;height:30px;background:#999;-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@-webkit-keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}.modaal-overlay{background-color:rgba(0,0,0,.6)}.hide-area{display:none}.modaal-fullscreen .modaal-content-container{background:-webkit-linear-gradient(45deg, rgba(88, 182, 211, 0.9), rgba(229, 93, 135, 0.9));background:linear-gradient(45deg, rgba(88, 182, 211, 0.9), rgba(229, 93, 135, 0.9));color:#fff;text-align:center}.modaal-fullscreen .modaal-content-container img{border:5px solid #fff;width:100%;max-width:700px;height:auto;vertical-align:bottom}.modaal-fullscreen .modaal-close{background:none;right:20px}.modaal-fullscreen .modaal-close:focus:after,.modaal-fullscreen .modaal-close:focus:before,.modaal-fullscreen .modaal-close:hover:after,.modaal-fullscreen .modaal-close:hover:before{background:#666}.modaal-fullscreen .caption{display:block;padding:10px 0}.btn{display:inline-block;padding:10px 60px;margin:20px 0 0 0;border-radius:30px;text-decoration:none;border:1px solid #9e9e9e;color:#9e9e9e;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn:hover{border-color:rgba(0,0,0,0);color:#fff;background-color:#9e9e9e;background-size:200% auto;background-position:right center}.btn.md-series{padding:5px 40px}.btn.md-contact{color:#525252;border-color:#858585;padding:10px 60px}.btn.md-contact:hover{color:#fff;background-color:#858585}.heading{font-weight:bold;font-size:1.1em;line-height:1.6;color:#333}.heading.md-title{font-family:"游ゴシック",YuGothic,"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;font-size:6vw;line-height:1;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.heading.md-title{font-size:4em;line-height:1.5}}.heading.md-idx{color:#111;font-size:1.5em;display:block;text-transform:uppercase}@media screen and (max-width: 767px){.heading.md-idx{font-size:1.5em}}.heading.md-collection{color:#666;font-size:1.1em;margin-bottom:5px}.heading.md-series{font-size:1.3em}.heading.md-contact{font-size:1.3em;margin-bottom:15px}.heading.md-branch{color:#666}.heading.md-form{font-size:1.3em;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.heading.md-form{margin:0 0 20px 0}}.heading.md-form-group{text-align:center;margin-bottom:20px}#splash{position:fixed;width:100%;height:100%;z-index:99999;text-align:center;color:#fff}#splash_text{position:absolute;top:50%;left:50%;z-index:999;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;width:100%}#splash_text svg{height:2px}.loader-cover{width:100%;height:50%;background:#bbb;-webkit-transition:all .2s cubic-bezier(0.04, 0.435, 0.315, 0.9);transition:all .2s cubic-bezier(0.04, 0.435, 0.315, 0.9);-webkit-transform:scaleY(1);transform:scaleY(1)}.loader-cover-up{-webkit-transform-origin:center top;transform-origin:center top}.loader-cover-down{position:absolute;bottom:0;-webkit-transform-origin:center bottom;transform-origin:center bottom}.coveranime{-webkit-transform:scaleY(0);transform:scaleY(0)}.pagination{position:fixed;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1em;z-index:10;list-style:none}.pagination a{display:block;height:20px;margin-bottom:5px;color:#999;position:relative;padding:4px}@media screen and (max-width: 767px){.pagination a{color:#ccc}}.pagination a .hover-text{position:absolute;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;word-wrap:break-word;white-space:pre;line-break:strict;right:15px;top:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;padding-right:15px}@media screen and (max-width: 767px){.pagination a .hover-text{display:none}}.pagination a.active:after{-webkit-box-shadow:inset 0 0 0 5px;box-shadow:inset 0 0 0 5px}.pagination a:hover .hover-text{opacity:1}.pagination a:after{-webkit-transition:box-shadow .5s ease;-webkit-transition:-webkit-box-shadow .5s ease;transition:-webkit-box-shadow .5s ease;transition:box-shadow .5s ease;transition:box-shadow .5s ease, -webkit-box-shadow .5s ease;width:10px;height:10px;display:block;border:1px solid;border-radius:50%;content:"";position:absolute;margin:auto;top:0;right:3px;bottom:0}input[type=text],input[type=email],textarea,select{outline:none;font-size:16px;border:1px solid #ccc;background-color:#f8f9fa;padding:5px 10px}input[type=text],input[type=email],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{height:200px}hr{border:none;border-bottom:1px solid #ccc}.scrollify{padding:10px 50px;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (max-width: 767px){.grid .sp-g5-1{width:20%;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}}#slider{width:100%;height:100vh}.header{height:100vh}.header .el-body{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#000;text-align:center}@media screen and (max-width: 767px){.header .el-body{width:100%;padding:20px 50px}}.header .el-body .el-sub-text{font-size:1em;letter-spacing:.1em}@media screen and (max-width: 767px){.header .el-body .el-sub-text{font-size:1.1em}}.header .el-body .el-small{font-size:.9em;color:#666}.header .el-body #sns-icon{position:fixed;right:20px;top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .el-body #sns-icon img{width:20px}.header .el-body #sns-icon li{margin:0 10px}.header .el-body #sns-icon a{-webkit-transition:all .5s;transition:all .5s}.header .el-body #sns-icon a:hover{opacity:.7}.idx-area{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background-color:#eee}@media screen and (max-width: 767px){.idx-area{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.idx-area .vegas-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.idx-area .vegas-wrapper .el-body{width:100%;max-width:400px;background-color:rgba(255,255,255,.8);padding:40px;margin-left:50px;text-align:left;letter-spacing:.03em}@media screen and (max-width: 767px){.idx-area .vegas-wrapper .el-body{margin:0}}.idx-area .vegas-wrapper .el-body .el-items .el-item .el-link{display:block;color:#666;outline:none;text-decoration:none}.idx-area .vegas-wrapper .el-body .el-items .el-item .el-link:hover,.idx-area .vegas-wrapper .el-body .el-items .el-item .el-link:active{color:#222}.series-area{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:.9em}.series-area .el-lineup{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:5;-webkit-flex:5 5 80%;-ms-flex:5 5 80%;flex:5 5 80%;padding:20px;text-align:left}@media screen and (max-width: 767px){.series-area .el-lineup{-webkit-box-flex:1;-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;padding:0px}}.series-area .el-lineup .el-items{width:100%}.series-area .el-lineup .el-items .el-item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.series-area .el-lineup .el-items .el-item .el-code{color:#888;font-size:.8em}.series-area .el-body{-webkit-box-flex:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;text-align:left}@media screen and (max-width: 767px){.series-area .el-body{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;width:100%;padding:10px}}.series-area .el-body .el-sub-title{font-size:.9em;color:#ccc;font-weight:bold}@media screen and (max-width: 767px){.series-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.contact-area{background-color:#e5e5e5;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;color:#555}.contact-form-area{margin:50px}.contact-form-area .el-logo{text-align:center}.xs-form{width:100%;max-width:700px;margin:0 auto}.xs-form input.dummy-input{display:none}.xs-form .xs-form-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px}.xs-form .xs-form-block .xs-form-head{width:20%;text-align:right}@media screen and (max-width: 767px){.xs-form .xs-form-block .xs-form-head{width:100%;text-align:left;margin:0 0 5px 0}}.xs-form .xs-form-block .xs-form-body{width:78%}@media screen and (max-width: 767px){.xs-form .xs-form-block .xs-form-body{width:100%}}.xs-form .xs-form-block .xs-form-body.md-checkbox{padding:10px}.xs-form .xs-form-block.md-error input[type=text],.xs-form .xs-form-block.md-error input[type=email],.xs-form .xs-form-block.md-error textarea,.xs-form .xs-form-block.md-error select{background-color:#fff8f7;border-color:#fbb4af}.xs-form .xs-form-block.md-error .xs-form-body.md-checkbox{background-color:#feefee}.xs-form .xs-form-submit{text-align:center;width:100%}.xs-form .xs-form-submit .xs-form-submit-btn{background:#333;color:#fff;text-align:center;padding:8px 20px;width:152px;margin:0 auto;border-radius:2px}.xs-form .xs-form-submit .xs-form-submit-btn:hover{background:#444}.alert{margin:10px 0;border:1px solid #2196f3;padding:10px;font-size:.9em;border-radius:5px}.alert.md-error{color:#f44336;border-color:#f99d97;background-color:#fde1df}.footer .copyright{position:fixed;left:20px;top:40%;font-size:.75em;letter-spacing:.05em;line-height:1;color:#ccc;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){.footer .copyright{color:#ccc}}