@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}body{font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#333}::-moz-selection{background:#ddd;color:#fff;text-shadow:none}::selection{background:#ddd;color:#fff;text-shadow:none}a{color:#00e}a:hover,a:visited{color:#ddd}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,monospace;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:0;padding:0}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clr{*zoom:1}.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:.1em;line-height:0}blockquote,q{quotes:none;margin:0}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}li,ol,ul{margin:0;padding:0;list-style:none}a img,img{border:none;vertical-align:bottom}a,dd,dt,p,p a{color:#000;text-decoration:none}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}img{max-width:100%;height:auto;width:100%}html{font-size:100%;font-style:inherit;font-family:inherit;font-weight:inherit;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font:14px/1.8 Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,sans-serif;font-feature-settings:"palt" 1;*font-size:small;*font:x-small;margin:0;padding:0}p{letter-spacing:.05rem}a{color:#ddd;display:block;-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}a:focus{outline:none}a:hover{opacity:.5}button,input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;border-radius:0}button,input[type=submit]{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}#wrapper,body,html{width:100%}#wrapper{background:url(../images/bg-line.png) no-repeat top/cover,url(../images/bg-base-gradient.jpg) no-repeat top/100% auto}body{overflow:hidden}#animation_container{position:absolute;margin:auto;left:-100%;right:-100%;top:-100%;bottom:-100%;z-index:1002}.wrap{position:relative;max-width:1200px;padding-left:4%;padding-right:4%;margin:0 auto;*zoom:1}.wrap:after,.wrap:before{content:"";display:table}.wrap:after{clear:both}.grid{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:top;align-items:top}.grid .col12{width:100%}.slider-carousel-nav{width:100%;padding:0;margin:35px auto 0;box-sizing:border-box}.slider-carousel-nav .slick-slide{opacity:.3;cursor:pointer;margin:0;box-sizing:border-box;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.slider-carousel-nav .slick-slide:hover{opacity:1}.slider-carousel-nav .slick-slide img,.slider-carousel-nav .slick-slide p{width:auto}.slider-carousel-nav .slick-slide:last-child{margin:0}.slider-carousel-nav .slick-slide.slick-current{opacity:1}.slider-carousel-nav .slick-next,.slider-carousel-nav .slick-prev{width:auto}.slider-carousel-nav .slick-next{right:34%}.slider-carousel-nav .slick-next:before{content:"";display:block;width:32px;height:100%;text-align:center;background:url(../images/ico-next.png) no-repeat 50%/cover}.slider-carousel-nav .slick-prev{left:34%}.slider-carousel-nav .slick-prev:before{content:"";display:block;width:32px;height:100%;text-align:center;background:url(../images/ico-prev.png) no-repeat 50%/cover}.video-flame{position:relative;box-sizing:border-box;border:4px solid #ff0001;max-width:678px;margin:0 auto}.video-flame:before{background:url(../images/line-video-before.png) no-repeat 50%/cover;bottom:-5px;right:-5px}.video-flame:after,.video-flame:before{content:"";display:block;width:53px;height:53px;position:absolute;z-index:102}.video-flame:after{background:url(../images/line-video-after.png) no-repeat 50%/cover;top:-5px;left:-5px}.video-wrap{overflow:hidden;position:relative;width:100%;padding-top:56%;vertical-align:bottom}video{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.operationButtons,video{position:absolute;left:50%}.operationButtons{bottom:-19px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.operationButtons ul{width:152px;height:37px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background:url(../images/bg-play.png) no-repeat 50%/cover}.operationButtons ul li{width:14px;margin:0 12px}.operationButtons ul li:last-child{width:13px}.operationButtons ul li img{vertical-align:middle}.carousel-flame{position:relative;width:100%;height:auto;padding:65% 0 0}.carousel-flame>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel-flame>p{color:#000;font-size:10px;font-size:.625rem;text-align:center;white-space:nowrap;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin:0 auto}.carousel-flame.is-new:after{content:"";display:block;width:63px;height:61px;background:url(../images/ico-new.png) no-repeat 50%/cover;position:absolute;top:0;left:0;z-index:102}.gmap-wrap{width:100%;padding-top:48vh;position:relative;margin:auto}.gmap{position:absolute;width:100%;height:100%;top:0}.ilst-booomz{margin:80px auto 0}.ilst-booomz.custom-ftr{margin:20px auto 0}.ilst-booomz.custom-ftr .ilst-booomz-stage{max-width:300px}.ilst-booomz.custom-recruit{margin:20px auto 0}.ilst-booomz .ilst-booomz-stage{max-width:400px;position:relative;z-index:100;margin:0 auto}.ilst-booomz ul{max-width:400px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:0 auto}.ilst-booomz ul li{margin:0 2%}.ilst-booomz ul li:first-child img{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ilst-booomz ul li:nth-child(3) img{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ilst-booomz ul li:nth-child(5) img{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-baloon{width:188px;height:168px;position:absolute;left:107%;top:-65%}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999}#loading .inner{display:-webkit-box;display:flex;max-width:150px;text-align:center;margin:0 auto;box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#header{position:fixed;top:0;left:0;z-index:1001;width:100%;padding:50px 0 0;margin:0 auto;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}#header .inner{padding:0 4%;margin:0 auto}#header.is-active{padding:20px 0;background:hsla(0,0%,100%,.8)}.logo{line-height:1;width:125px;float:left;margin:0}.logo,.logo a{color:#fff}.logo a img{vertical-align:top}.hnav{display:none;width:35px;height:26px;cursor:pointer;position:fixed;right:3%;top:13px;z-index:1003;margin:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.hnav i{top:50%;z-index:101;margin:0;-webkit-transition:.2s;transition:.2s}.hnav i,.hnav i:after,.hnav i:before{display:block;position:absolute;left:0;width:35px;height:3px;background:#c30d23}.hnav i:after,.hnav i:before{content:"";top:10%;-webkit-transition:.3s;transition:.3s}.hnav i:before{margin-top:-9px}.hnav i:after{width:22px;margin-top:9px}.hnav.is-active i{background:none;-webkit-transform-origin:center center;transform-origin:center center}.hnav.is-active i:before{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hnav.is-active i:after{width:35px;margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#footer{padding:0 0 30px}#footer .inner{position:relative;z-index:102;overflow:hidden;padding:45px 0 0;margin:0 auto;box-sizing:border-box}.fnav{margin:30px auto 0}.fnav ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:0 auto;*zoom:1}.fnav ul:after,.fnav ul:before{content:"";display:table}.fnav ul:after{clear:both}.fnav ul li{font-size:12px;font-size:.75rem;line-height:1;white-space:nowrap;letter-spacing:.05rem;border-right:1px solid #000}.fnav ul li:first-child{border-left:1px solid #000}.fnav ul li a{color:#000;position:relative;padding:0 20px}.fnav ul li a:hover{opacity:1}.fnav ul li a:hover:after{width:75%}.fnav ul li a:after{content:"";display:block;width:0;height:1px;background:#000;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.copy{color:#000;display:block;font-size:10px;font-size:.625rem;white-space:nowrap;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:20px auto 0}.copy,.note{text-align:center}.note{width:100%;max-width:600px;padding:10px 0;font-size:11px;font-size:.6875rem;box-sizing:border-box;margin:15px auto 0;letter-spacing:.1rem}#toTop{position:absolute;right:-2px;bottom:5%;-webkit-transform:translate(100px);transform:translate(100px);-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}#toTop.is-active{-webkit-transform:translate(0);transform:translate(0)}#toTop img{max-width:80px}#jump{opacity:0;position:fixed;bottom:-60%;right:0;width:140px;z-index:1001}#jump img{width:60px;height:auto}#jump.is-active{opacity:1;bottom:120%;right:10%;-webkit-transition:all 2s ease;transition:all 2s ease;-webkit-transition-timing-function:cubic-bezier(1,-.02,.65,.96);transition-timing-function:cubic-bezier(1,-.02,.65,.96)}.gnav{width:630px;float:right;margin:5px 2% 0 0;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.gnav>ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.gnav>ul li{color:#c30d23;position:relative;font-family:Titillium Web;line-height:1;font-size:16px;font-size:1rem;font-weight:400;letter-spacing:.15rem}.gnav>ul li.current-nav a:after{width:100%}.gnav>ul li:nth-child(2){margin-right:3%}.gnav>ul li ul{position:absolute;top:100%;left:0;z-index:1002;padding:30px 15% 8px}.gnav>ul li ul li{display:inline-block;font-size:14px;font-size:.875rem;letter-spacing:.1rem;white-space:nowrap;margin:0 0 12px}.gnav>ul li ul li a{color:#fff;padding:0}.gnav>ul li ul li a:after{bottom:-6px}.gnav>ul li ul:before{width:100%;bottom:calc(100% - 6px);left:20%;width:0;height:0;border-color:transparent transparent #c30d22;border-style:solid;border-width:0 3.5px 7px}.gnav>ul li ul:after,.gnav>ul li ul:before{content:"";display:block;position:absolute;z-index:-1}.gnav>ul li ul:after{width:100%;height:calc(100% - 6px);background:#c30d23;bottom:0;left:0}.gnav>ul li a{color:#c30d23;position:relative;font-weight:700;padding:0 0 5px}.gnav>ul li a:hover{opacity:1}.gnav>ul li a:hover:after{width:100%}.gnav>ul li a:after{content:"";display:block;width:0;height:2px;background:#c30d23;position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.gnav>ul li.ico-fb{font-size:22px;font-size:1.375rem;vertical-align:middle}.gnav>ul li.ico-fb a:after{display:none}.ico-arrow{color:#c30d23;position:absolute;left:105%;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ico-arrow:before{content:"";width:5px;height:5px;display:block;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(135deg) translate(-2px);transform:rotate(135deg) translate(-2px);margin:0 auto;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform-origin:center;transform-origin:center}.gnav-hasSab{display:block;cursor:pointer}.gnav-hasSab.is-arrow .ico-arrow:before{opacity:0}.gnav-sab{display:none}.btn{border:none;font-family:inherit;font-size:inherit;color:inherit;background:none;line-height:1;letter-spacing:.1em;outline:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;box-sizing:border-box}.btn,.btn.btn-more{text-align:center;position:relative}.btn.btn-more{width:100%;display:block;max-width:180px;font-size:12px;font-size:.75rem;font-family:Titillium Web;letter-spacing:.2rem}.btn.btn-more:after{content:"";display:block;width:0;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:2;-webkit-transition:all .3s cubic-bezier(.15,1,.35,1);transition:all .3s cubic-bezier(.15,1,.35,1)}.btn.btn-more:hover:after{width:100%}.btn.btn-more:hover a{color:#c30d23;opacity:1}.btn.btn-more:hover a:after,.btn.btn-more:hover a:before{height:100%}.btn.btn-more:hover a span:after,.btn.btn-more:hover a span:before{width:100%}.btn.btn-more a{color:#fff;text-transform:uppercase;box-sizing:border-box;background:#000}.btn.btn-more a:after,.btn.btn-more a:before{content:"";display:block;width:1px;height:0%;background:#c30d23;position:absolute;z-index:5;-webkit-transition:all .2s cubic-bezier(.15,1,.35,1) .4s;transition:all .2s cubic-bezier(.15,1,.35,1) .4s}.btn.btn-more a:before{top:0;right:0}.btn.btn-more a:after{bottom:0;left:0}.btn.btn-more a span{width:100%;height:100%;display:block;position:relative;z-index:3;padding:14px 0 14px .2rem;box-sizing:border-box}.btn.btn-more a span:after,.btn.btn-more a span:before{content:"";display:block;width:0;height:1px;background:#c30d23;position:absolute;z-index:1;-webkit-transition:all .2s cubic-bezier(.15,1,.35,1) .2s;transition:all .2s cubic-bezier(.15,1,.35,1) .2s}.btn.btn-more a span:before{top:0;left:0}.btn.btn-more a span:after{bottom:0;right:0}.btn.btn-more.clr-red:hover a{color:#c30d23}.btn.btn-more.clr-red a{background:#c30d23;background:linear-gradient(135deg,#fc586b,#951019);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc586b",endColorstr="#951019",GradientType=1)}.btn.btn-instagram{width:100%;display:block;max-width:180px;font-size:12px;font-size:.75rem;font-family:Titillium Web;text-align:center;letter-spacing:.05rem}.btn.btn-instagram:hover a{color:#fff;opacity:1;background:#c30d23}.btn.btn-instagram a{color:#c30d23;text-transform:uppercase;padding:14px 0 14px .05rem;border:1px solid #c30d23;background:#fff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.btn.btn-instagram a i{font-size:20px;font-size:1.25rem;vertical-align:middle;margin:0 .8em 0 0}.btn.btn-commingsoon{width:100%;display:block;max-width:180px;font-size:12px;font-size:.75rem;font-family:Titillium Web;text-align:center;letter-spacing:.1rem}.btn.btn-commingsoon span{color:#000;opacity:.6;display:block;text-transform:uppercase;padding:14px 0 14px .1rem;background:#ddd}.btn.btn-text a,.btn.btn-text span{color:#000;display:block}.btn.btn-text span{color:#ddd;display:block}.anim-bottomIn{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease;transition:all .5s ease}.anim-bottomIn.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anim-leftIn{opacity:0;display:block;-webkit-transform:translateX(-20%);transform:translateX(-20%);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.anim-leftIn.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.anim-rightIn{opacity:0;display:block;-webkit-transform:translateX(20%);transform:translateX(20%);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.anim-rightIn.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.anim-rightInEffect{opacity:0;-webkit-transition:all .3s ease .3s;transition:all .3s ease .3s;-webkit-transition-timing-function:cubic-bezier(.53,.41,.23,3);transition-timing-function:cubic-bezier(.53,.41,.23,3)}.anim-rightInEffect.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:spark .5s linear .3s;animation:spark .5s linear .3s}@-webkit-keyframes spark{0%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(50px);transform:translateX(50px)}70%,80%,90%{opacity:1}75%,85%,95%{opacity:0}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes spark{0%{opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(50px);transform:translateX(50px)}70%,80%,90%{opacity:1}75%,85%,95%{opacity:0}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(0);transform:translateX(0)}}.anim-charaIn{opacity:0;-webkit-transition:all .3s ease .3s;transition:all .3s ease .3s;-webkit-transition-timing-function:cubic-bezier(.53,.41,.23,3);transition-timing-function:cubic-bezier(.53,.41,.23,3)}.anim-charaIn.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:pyon 1s linear .3s;animation:pyon 1s linear .3s}@-webkit-keyframes pyon{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}15%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}20%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pyon{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}15%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}20%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.anim-buruburu{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:buruburu 2s linear infinite alternate;animation:buruburu 2s linear infinite alternate}@-webkit-keyframes buruburu{0%,4%,8%,12%,16%,to{-webkit-transform:translateX(0);transform:translateX(0)}2%,10%{-webkit-transform:translateX(10px);transform:translateX(10px)}6%,14%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buruburu{0%,4%,8%,12%,16%,to{-webkit-transform:translateX(0);transform:translateX(0)}2%,10%{-webkit-transform:translateX(10px);transform:translateX(10px)}6%,14%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.anim-fuwafuwa{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:fuwafuwa 3s linear infinite alternate;animation:fuwafuwa 3s linear infinite alternate}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ilst-booomz-stage.is-active li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ilst-booomz-stage.is-active li:first-child{-webkit-transition-delay:0s;transition-delay:0s}.ilst-booomz-stage.is-active li:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.ilst-booomz-stage.is-active li:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.ilst-booomz-stage.is-active li:nth-child(4){-webkit-transition-delay:.7s;transition-delay:.7s}.ilst-booomz-stage.is-active li:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.ilst-booomz-stage.is-active .btn-baloon{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-timing-function:cubic-bezier(.64,-.34,.77,2.65);transition-timing-function:cubic-bezier(.64,-.34,.77,2.65)}.ilst-booomz-stage li{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-timing-function:cubic-bezier(.53,.41,.23,4.5);transition-timing-function:cubic-bezier(.53,.41,.23,4.5)}.ilst-booomz-stage .btn-baloon{opacity:0;-webkit-transform:translate(-20px,20px) scale(.4);transform:translate(-20px,20px) scale(.4);-webkit-transition:all .3s ease;transition:all .3s ease}.line-container>*{overflow:hidden}.line-container>.is-active img{-webkit-transform:translate(0);transform:translate(0)}.line-container>* img{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}.ttl-top-concept-wrap div{opacity:0;-webkit-transform:scale(2.5);transform:scale(2.5);-webkit-transition:all 0s ease;transition:all 0s ease}.ttl-top-concept-wrap div:nth-child(6){-webkit-transform:scale(8);transform:scale(8)}.ttl-top-concept-wrap div.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.ttl-top-concept-wrap div.is-active:first-child{-webkit-transition-delay:0s;transition-delay:0s}.ttl-top-concept-wrap div.is-active:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}.ttl-top-concept-wrap div.is-active:nth-child(3){-webkit-transition-delay:.5s;transition-delay:.5s}.ttl-top-concept-wrap div.is-active:nth-child(4){-webkit-transition-delay:.75s;transition-delay:.75s}.ttl-top-concept-wrap div.is-active:nth-child(5){-webkit-transition-delay:1s;transition-delay:1s}.ttl-top-concept-wrap div.is-active:nth-child(6){-webkit-transition-delay:1.65s;transition-delay:1.65s}.ttl-top-concept-wrap div.is-active:nth-child(7){-webkit-transition-delay:1.9s;transition-delay:1.9s}.ttl-top-concept-wrap div.is-active:nth-child(8){-webkit-transition-delay:2.15s;transition-delay:2.15s}.ttl-top-concept-wrap div.is-active:nth-child(9){-webkit-transition-delay:2.4s;transition-delay:2.4s}#top-works .inner.is-active:before{-webkit-transform:translate(-50%,-28%) skew(0deg);transform:translate(-50%,-28%) skew(0deg);-webkit-transition:all .8s ease-out .1s;transition:all .8s ease-out .1s}#top-works .inner:before{-webkit-transform:translate(-50%,-28%) skew(28deg);transform:translate(-50%,-28%) skew(28deg);-webkit-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}#top-blog .inner:after,#top-blog .inner:before{-webkit-transition:all .5s ease .5s;transition:all .5s ease .5s}#top-blog .inner.is-active:before{-webkit-transform:skew(10deg) translate(-25px,-20px);transform:skew(10deg) translate(-25px,-20px)}#top-blog .inner.is-active:after{-webkit-transform:skew(10deg);transform:skew(10deg)}#top-recruit .inner-images .col-left,#top-recruit .inner-images .col-right{overflow:hidden}#top-recruit .inner-images .col-left.is-active:after,#top-recruit .inner-images .col-right.is-active:after{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0)}#top-recruit .inner-images .col-left:after,#top-recruit .inner-images .col-right:after{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(.8) blur(5px);filter:brightness(.8) blur(5px);-webkit-transition:all .5s ease .5s;transition:all .5s ease .5s}.anim-toTop{-webkit-animation:pyokopyoko 2s linear infinite alternate;animation:pyokopyoko 2s linear infinite alternate}@-webkit-keyframes pyokopyoko{0%,10%,to{-webkit-transform:translate(0);transform:translate(0)}5%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes pyokopyoko{0%,10%,to{-webkit-transform:translate(0);transform:translate(0)}5%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.anim-works>*{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.anim-works>:nth-child(2).is-active{-webkit-transition-delay:.2s;transition-delay:.2s}.anim-works>:nth-child(3).is-active{-webkit-transition-delay:.4s;transition-delay:.4s}.anim-works>:nth-child(4).is-active{-webkit-transition-delay:.6s;transition-delay:.6s}.anim-works>:nth-child(5).is-active{-webkit-transition-delay:.8s;transition-delay:.8s}.anim-works>:nth-child(6).is-active{-webkit-transition-delay:1s;transition-delay:1s}.anim-works>:nth-child(7).is-active{-webkit-transition-delay:1.2s;transition-delay:1.2s}.anim-works>:nth-child(8).is-active{-webkit-transition-delay:1.4s;transition-delay:1.4s}.anim-works>:nth-child(9).is-active{-webkit-transition-delay:1.6s;transition-delay:1.6s}.anim-works>.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(https://www.booom-corp.jp/wp/wp-content/themes/booom/assets/css/fonts/slick.eot);src:url(https://www.booom-corp.jp/wp/wp-content/themes/booom/assets/css/fonts/slick.eot?#iefix) format("embedded-opentype"),url(https://www.booom-corp.jp/wp/wp-content/themes/booom/assets/css/fonts/slick.woff) format("woff"),url(https://www.booom-corp.jp/wp/wp-content/themes/booom/assets/css/fonts/slick.ttf) format("truetype"),url(https://www.booom-corp.jp/wp/wp-content/themes/booom/assets/css/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}main{padding:160px 0 0}.ttl-page{position:absolute;top:-40px;left:-30px;z-index:101}.ttl-page h1{color:#c30d23;line-height:1;font-size:85px;font-size:5.3125rem;font-family:Titillium Web;font-weight:300;letter-spacing:.5rem;margin:0}.ttl-page h1 span{vertical-align:top}.ttl-page h2{color:#c30d23;line-height:1.5;font-size:14px;font-size:.875rem;letter-spacing:.1rem;margin:15px 0 0}.ttl-page h2 span{vertical-align:top}.ttl-page h2 strong{color:#000;display:block;font-size:16px;font-size:1rem;font-style:normal;margin:2px 0 0}.ttl-page p{margin:0}.ttl-page p i{display:block}.ttl-page p i:before{content:"";display:block;width:0;height:4px;background:#c30d23;margin:30px 0 0;-webkit-transition:all .3s ease .8s;transition:all .3s ease .8s}.anim-pageHeading h1,.anim-pageHeading h2{overflow:hidden;position:relative}.anim-pageHeading h1 span,.anim-pageHeading h2 span{display:inline-block;opacity:0;-webkit-transition:all .3s ease .5s;transition:all .3s ease .5s}.anim-pageHeading h1:after,.anim-pageHeading h2:after{content:"";display:block;width:0;height:100%;background:#c30d23;position:absolute;top:0;left:0}.anim-pageHeading.is-active h1 span{opacity:1}.anim-pageHeading.is-active h1:after{-webkit-animation:overlayFadeIn .5s cubic-bezier(.77,0,.175,1) 0s,overlayFadeOut .5s cubic-bezier(.77,0,.175,1) .5s;animation:overlayFadeIn .5s cubic-bezier(.77,0,.175,1) 0s,overlayFadeOut .5s cubic-bezier(.77,0,.175,1) .5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-pageHeading.is-active h2 span{opacity:1}.anim-pageHeading.is-active h2:after{-webkit-animation:overlayFadeIn .5s cubic-bezier(.77,0,.175,1) .2s,overlayFadeOut .5s cubic-bezier(.77,0,.175,1) .2s;animation:overlayFadeIn .5s cubic-bezier(.77,0,.175,1) .2s,overlayFadeOut .5s cubic-bezier(.77,0,.175,1) .2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.anim-pageHeading.is-active p i:before{width:150px}@-webkit-keyframes overlayFadeIn{0%{width:0}to{width:100%}}@keyframes overlayFadeIn{0%{width:0}to{width:100%}}@-webkit-keyframes overlayFadeOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(102%);transform:translateX(102%)}}#concept{padding:0 5%}#concept>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:120px 0 180px;margin:0 auto;background:url(../images/bg-concept.jpg) no-repeat bottom/cover;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.concept-content h2{max-width:695px;text-align:center;padding:0 5%;margin:0 auto}.concept-content p{color:#595757;line-height:2.5;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:45px auto 0}.flame-create{width:70%;margin:0 auto}.flame-create.is-active>img{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .8s ease .3s;transition:all .8s ease .3s;-webkit-transition-timing-function:cubic-bezier(.2,.41,.1,1.8);transition-timing-function:cubic-bezier(.2,.41,.1,1.8)}.flame-create>img{opacity:0;display:block;max-width:760px;margin:25px auto 0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(.3);transform:scale(.3)}#booomz{padding:0 5%}#booomz>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:120px 0 80px;margin:0 auto;background:#000;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.booomz-content h2{max-width:656px;text-align:center;margin:0 auto}.booomz-content h3{max-width:352px;text-align:center;margin:28px auto 0}.booomz-content p{color:#fff;line-height:2.5;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:45px auto 0}.booomz-information{max-width:896px;margin:50px auto;background:url(../images/bg-booomzInformation.png) no-repeat 50%/contain}.booomz-information .inner{position:relative;padding-top:70%}.booomz-information .inner:after,.booomz-information .inner:before{content:"";display:block;width:100%;height:100%;position:absolute}.booomz-information .inner:before{max-width:632px;background:url(../images/img-cloud-gr.png) no-repeat 50%/contain;-webkit-animation:cloudGray 6s linear infinite alternate;animation:cloudGray 6s linear infinite alternate}.booomz-information .inner:after,.booomz-information .inner:before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.booomz-information .inner:after{max-width:620px;background:url(../images/img-cloud-wh.png) no-repeat 50%/contain;-webkit-animation:cloudWhite 6s linear infinite alternate;animation:cloudWhite 6s linear infinite alternate}@-webkit-keyframes cloudGray{0%{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}50%{-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%)}to{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}}@keyframes cloudGray{0%{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}50%{-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%)}to{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}}@-webkit-keyframes cloudWhite{0%{-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%)}50%{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}to{-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%)}}@keyframes cloudWhite{0%{-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%)}50%{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}to{-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%)}}.booomz-watch>*{cursor:pointer;position:absolute;top:50%;left:50%;z-index:101}.booomz-watch>:hover:after{opacity:1;-webkit-transform:translate(-58%,-45%) scale(1);transform:translate(-58%,-45%) scale(1)}.booomz-watch>:after{content:"";display:block;width:117px;height:117px;background:url(../images/ico-target.png) no-repeat 50%/cover;position:absolute;top:50%;left:50%;z-index:102;-webkit-transform:translate(-58%,-45%) scale(1.2);transform:translate(-58%,-45%) scale(1.2);-webkit-transition:all .1s ease 0s;transition:all .1s ease 0s;opacity:0}.booomz-watch>*>img{-webkit-transition:all .3s ease;transition:all .3s ease}.booomz-watch>.is-active>img{-webkit-animation:booomzBuruBuru 1s linear infinite alternate;animation:booomzBuruBuru 1s linear infinite alternate}.booomz-watch>.is-active .baloon-booomz-bottom,.booomz-watch>.is-active .baloon-booomz-top{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}.booomz-watch>.watch-b{z-index:110;width:90px;-webkit-transform:translate(-242%,-136%);transform:translate(-242%,-136%)}.booomz-watch>.watch-o-gold{z-index:111;width:82px;-webkit-transform:translate(-35%,-148%);transform:translate(-35%,-148%)}.booomz-watch>.watch-o-black{z-index:112;width:92px;-webkit-transform:translate(120%,-135%);transform:translate(120%,-135%)}.booomz-watch>.watch-o-red{z-index:109;width:87px;-webkit-transform:translate(-120%,-20%);transform:translate(-120%,-20%)}.booomz-watch>.watch-m{z-index:110;width:95px;-webkit-transform:translate(50%,-10%);transform:translate(50%,-10%)}@-webkit-keyframes booomzBuruBuru{0%,4%,8%,12%,16%,to{-webkit-transform:translateY(0);transform:translateY(0)}2%,10%{-webkit-transform:translateY(10px);transform:translateY(10px)}6%,14%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes booomzBuruBuru{0%,4%,8%,12%,16%,to{-webkit-transform:translateY(0);transform:translateY(0)}2%,10%{-webkit-transform:translateY(10px);transform:translateY(10px)}6%,14%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.baloon-booomz-top{opacity:0;width:315px;height:205px;position:absolute;bottom:100%;left:50%;z-index:105;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px);background:url(../images/bg-baloon-watch-top.png) no-repeat 50%/cover}.baloon-booomz-top .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.baloon-booomz-top .inner-text h3{color:#fff;line-height:1;font-size:32px;font-size:2rem;font-family:Titillium Web;font-weight:900;text-align:center;letter-spacing:.4rem;padding:0 0 0 .4rem;margin:0 auto}.baloon-booomz-top .inner-text p{color:#fff;line-height:1.8;font-size:13px;font-size:.8125rem;white-space:nowrap;text-align:center;letter-spacing:.1rem;padding:0 0 0 .1rem;margin:10px auto 0}.baloon-booomz-bottom{opacity:0;width:315px;height:205px;position:absolute;top:100%;left:50%;z-index:105;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px);background:url(../images/bg-baloon-watch.png) no-repeat 50%/cover}.baloon-booomz-bottom .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-45%);transform:translate(-50%,-45%)}.baloon-booomz-bottom .inner-text h3{color:#fff;line-height:1;font-size:32px;font-size:2rem;font-family:Titillium Web;font-weight:900;text-align:center;letter-spacing:.4rem;padding:0 0 0 .4rem;margin:0 auto}.baloon-booomz-bottom .inner-text p{color:#fff;line-height:1.8;font-size:13px;font-size:.8125rem;text-align:center;letter-spacing:.1rem;padding:0 0 0 .1rem;margin:10px auto 0}#message{padding:0 5%}#message>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;margin:0 auto;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}#message>.inner .bg-message{position:absolute;top:5%;left:0;z-index:1;content:"";display:block;width:100%;height:100%;background:url(../images/bg-message.jpg) no-repeat bottom/cover}.message-content-wrapper{position:relative;overflow:hidden}.message-content .row{position:relative;z-index:11;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;box-sizing:border-box;background:transparent}.message-content .row:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;padding:3% 5%}.message-content .row:nth-child(2n) .col-right h2,.message-content .row:nth-child(2n) .col-right p{color:#fff}.message-content .row:first-child{padding:18% 8% 0;background:#fff}.message-content .row:first-child .col-left img{width:38%;top:37%;left:11%}.message-content .row:first-child:after{position:absolute;content:"";left:0;top:100%;z-index:10;width:100%;height:20%;background-color:#fff;-webkit-transform:skewY(-5deg);transform:skewY(-5deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.message-content .row:nth-child(2){padding:10% 8% 2%}.message-content .row:nth-child(2) .col-left img{width:38%;top:11%;right:10%}.message-content .row:nth-child(3){padding:10% 8% 0;background:transparent}.message-content .row:nth-child(3) .col-left img{width:38%;top:27%;left:10%}.message-content .row:nth-child(3):after{position:absolute;content:"";left:0;top:0;z-index:10;width:100%;height:98%;background-color:#fff;-webkit-transform:skewY(5deg);transform:skewY(5deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.message-content .row:nth-child(4){padding:6% 8% 8%;background:transparent}.message-content .row:nth-child(4) .col-left img{width:38%;top:5%;right:10%}.message-content .col-left{width:55%;padding-top:30%}.message-content .col-left img{display:block;margin:0;position:absolute;z-index:101}.message-content .col-right{position:relative;z-index:101;width:50%}.message-content .col-right h2{color:#c30d23;font-size:26px;font-size:1.625rem;letter-spacing:.2rem;text-align:left;margin:0}.message-content .col-right p{font-size:16px;font-size:1rem;text-align:justify;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:20px auto 0}.layout-images-message>*{position:absolute;z-index:101}.layout-images-message>:first-child{width:53px;top:29%;left:4%}.layout-images-message>:nth-child(2){width:51px;top:39%;right:8%}.layout-images-message>:nth-child(3){width:50px;top:52%;left:38%}.layout-images-message>:nth-child(4){width:50px;top:66%;left:19%}.layout-images-message>:nth-child(5){width:54px;top:76%;right:14%}#works{padding:0 5%}#works>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:120px 5% 50px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.works-content>p{line-height:2.5;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:45px auto 50px}.ttl-works{text-align:center;margin:0 auto}.ttl-works.is-active span:after{width:120%}.ttl-works span{color:#c30d23;position:relative;display:inline-block;line-height:1;font-size:45px;font-size:2.8125rem;font-family:Titillium Web;font-weight:300;text-align:center;letter-spacing:.4rem;padding:0 0 0 .4rem}.ttl-works span:after{content:"";display:block;width:0;height:10px;background:rgba(195,13,35,.2);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease .2s;transition:all .2s ease .2s}.works-list{display:-webkit-box;display:flex;flex-wrap:wrap;box-sizing:border-box;margin:30px auto 80px}.works-list>*{width:33.33333%}.works-list-inner:nth-child(-n+3) .inner,.works-list-inner:nth-child(-n+3) a{border-top:1px solid #dcdddd}.works-list-inner:nth-child(3n+1) .inner,.works-list-inner:nth-child(3n+1) a{border-left:1px solid #dcdddd}.works-list-inner .inner,.works-list-inner a{padding-top:45%;border-right:1px solid #dcdddd;border-bottom:1px solid #dcdddd;background:#fff}.works-list-inner a{position:relative;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.works-list-inner a:hover{opacity:1;background:#c30d23}.works-list-inner a:hover h3{color:#fff;vertical-align:top}.works-list-inner h3{color:#c30d23;line-height:1.5;width:100%;font-size:16px;font-size:1rem;font-weight:700;text-align:center;letter-spacing:.1rem;padding:0 0 0 .1rem;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.spbr{display:none}.pcbr{display:block}#organization{position:relative;padding:50px 5% 30px;margin-top:-50px;overflow:hidden}#organization>.inner{position:relative;z-index:11;width:100%;max-width:1100px;box-sizing:border-box;margin:0 auto;background:hsla(0,0%,100%,.95);box-shadow:0 0 8px 4px rgba(0,0,0,.05)}#organization>.inner:first-child{padding:120px 0 80px}#organization>.inner:nth-child(n+2){padding:40px 0 80px;margin:60px auto 0}.layout-images>*{width:120%;position:absolute;left:50%;z-index:0;opacity:0;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-transform:translateX(-50%) rotate(-10deg);transform:translateX(-50%) rotate(-10deg)}.layout-images>.is-active{opacity:1;-webkit-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);-webkit-transition:all 3s ease .2s;transition:all 3s ease .2s}.layout-images .posi-01{top:5%}.layout-images .posi-02{top:34%}.layout-images .posi-03{top:60%}.organization-content>h2{max-width:656px;text-align:center;margin:0 auto}.organization-content>p{color:#000;line-height:2.5;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:45px auto 0}.organization-system{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:0 5% 0 3%;margin:65px auto 0;background:#efefef}.organization-system .col-left{position:relative;padding-top:42%;width:65%}.organization-system .col-left .col-left-inner{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;top:-20px;left:50%}.organization-system .col-left .col-left-inner h3{color:#c30d23;font-family:Titillium Web;font-size:28px;font-size:1.75rem;font-weight:300;letter-spacing:.3rem;margin:0}.organization-system .col-left .col-left-inner p{font-size:12px;font-size:.75rem;letter-spacing:.02rem;margin:15px 0 0}.organization-system .col-left .col-left-inner .inner-text{width:50%;position:absolute;top:-5%;left:0;z-index:101}.organization-system .col-left .col-left-inner .inner-image{width:94%;position:absolute;bottom:2%;right:5%;z-index:102}.organization-system .col-right{width:35%;padding:80px 4%;box-sizing:border-box;margin:0;background:#c30d23;background:linear-gradient(135deg,#fc586b,#951019);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc586b",endColorstr="#951019",GradientType=1)}.organization-system .col-right h3{color:#fff;line-height:1.5;font-size:22px;font-size:1.375rem;font-weight:700;letter-spacing:.3rem;margin:0}.organization-system .col-right p{color:#fff;font-size:12px;font-size:.75rem;letter-spacing:.1rem;margin:10px 0 0}.organization-system .col-right ul{margin:20px 0 0}.organization-system .col-right ul li{color:#fff;font-size:14px;font-size:.875rem;letter-spacing:.15rem;margin:0 0 8px}.ttl-org{position:relative;padding:35px 0;overflow:hidden}.ttl-org.is-active:before{-webkit-transition:all .3s ease .3s;transition:all .3s ease .3s;-webkit-transform:skew(-30deg) translate(-120%,-50%);transform:skew(-30deg) translate(-120%,-50%)}.ttl-org.is-active h2,.ttl-org.is-active p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ttl-org:before{content:"";display:block;width:55px;height:140px;background:#efefef;position:absolute;top:50%;left:50%;z-index:1;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:skew(-30deg) translate(-120%,-155%);transform:skew(-30deg) translate(-120%,-155%)}.ttl-org .ttl-org-inner{position:relative;z-index:10}.ttl-org h2{line-height:1;font-size:40px;font-size:2.5rem;letter-spacing:.4rem;padding:0 0 0 .4rem;margin:0 auto}.ttl-org h2,.ttl-org p{color:#c30d23;opacity:0;text-align:center;font-weight:700;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:translateY(20px);transform:translateY(20px)}.ttl-org p{line-height:1.5;font-size:12px;font-size:.75rem;letter-spacing:.2rem;padding:0 0 0 .2rem;margin:15px auto 0}.development-columns .inner{position:relative;display:-webkit-box;display:flex;margin:30px auto 0}.development-columns .inner:nth-child(2n){margin:60px auto 0}.development-columns .inner:nth-child(2n) .inner-text{width:55%;left:inherit;right:5%}.development-columns .inner:nth-child(2n) .inner-image{padding:0 10% 0 0}.development-columns .inner-text{width:45%;position:absolute;top:60%;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.development-columns .inner-text h3{color:#fff;line-height:1;position:relative;z-index:101;font-size:28px;font-size:1.75rem;letter-spacing:.2rem;margin:0}.development-columns .inner-text h3 span{display:inline-block;padding:12px 2%;box-sizing:border-box;background:#c30d23}.development-columns .inner-text p{position:relative;z-index:100;font-size:16px;font-size:1rem;text-align:justify;letter-spacing:.2rem;padding:50px 5% 30px;box-sizing:border-box;margin:-25px 0 0;background:#fff}.development-columns .inner-image{padding:0 0 0 10%;box-sizing:border-box}.production-columns{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:0 2%;vertical-align:top;*zoom:1}.production-columns:after,.production-columns:before{content:"";display:table}.production-columns:after{clear:both}.production-card{padding:50px 5% 0}.production-card:nth-child(4){padding:125px 5% 0;margin-top:100px}.production-card .inner-tmb{position:relative}.production-card .inner-tmb h3{color:#c30d23;line-height:1.5;position:absolute;bottom:20px;left:0;font-size:1.35vw;font-weight:700;letter-spacing:.2rem;padding:0 50px 0 0;overflow:hidden}.production-card .inner-tmb h3 span{display:block;position:relative;padding:8px 30px 10px 15px;box-sizing:border-box;background:#fff}.production-card .inner-tmb h3 span:after{content:"";display:block;width:50px;height:100%;background:#fff;position:absolute;right:0;bottom:0;-webkit-transform:skew(-30deg) translateX(25px);transform:skew(-30deg) translateX(25px)}.production-card .inner-text{padding:20px 5%;box-sizing:border-box;background:#efefef}.production-card .inner-text ul li{color:#c30d23;position:relative;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1rem}.production-card .inner-text ul li:before{content:"";display:inline-block;width:14px;height:14px;vertical-align:middle;margin:0 .5em 0 0;-webkit-transform:translateY(-2px);transform:translateY(-2px);background:url(../images/ico-list.png) no-repeat 0 0/contain}.production-card .inner-text p{font-size:14px;font-size:.875rem;text-align:justify;margin:15px 0 10px}#recruit .ttl-page h1,#recruit .ttl-page h2{color:#000}#recruit .ttl-page h1:after,#recruit .ttl-page h2:after{background:#fff}#recruit .ttl-page p i:before{background:#000}.recruit-content-wrap{padding:0 5%;box-sizing:border-box}.recruit-content-first{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:45px 0 0;margin:0 auto;background:url(../images/bg-recruit.jpg) no-repeat 0 0/cover;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.recruit-content{overflow:hidden}#entry #nav-recruit ul li.current-nav a,#entry #nav-recruit ul li a:hover,#interview-single #nav-recruit ul li.current-nav a,#interview-single #nav-recruit ul li a:hover,#requirements #nav-recruit ul li.current-nav a,#requirements #nav-recruit ul li a:hover{color:#c30d23}#nav-recruit{position:absolute;top:45px;right:8%;width:52%;min-width:550px}#nav-recruit.is-fixed{opacity:0;width:100%;position:fixed;top:68px;right:0;z-index:1000;padding:10px 0;border-top:1px solid #edb6bd;border-bottom:1px solid #edb6bd;box-sizing:border-box;background:hsla(0,0%,100%,.8);-webkit-transform:translateX(100%);transform:translateX(100%)}#nav-recruit.is-fixed ul{width:550px;float:right;margin:0 6% 0 0}#nav-recruit.is-fixed ul li.current-nav a,#nav-recruit.is-fixed ul li a:hover{color:#c30d23}#nav-recruit.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .5s ease;transition:all .5s ease}#nav-recruit ul{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#nav-recruit ul li{width:100%;text-align:center;line-height:1;float:left;font-size:14px;font-size:.875rem;white-space:nowrap}#nav-recruit ul li:last-child a{border-right:1px solid rgba(0,0,0,.3)}#nav-recruit ul li.current-nav a{color:#fff}#nav-recruit ul li a{color:rgba(0,0,0,.3);letter-spacing:.1rem;padding:5px 5%;box-sizing:border-box;border-left:1px solid rgba(0,0,0,.3);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}#nav-recruit ul li a:hover{color:#fff;opacity:1}.recruit-content-skill h2{max-width:630px;text-align:center;margin:105px auto 0}.recruit-content-skill p{color:#fff;line-height:2.5;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.1rem;padding:0 0 0 .1rem;margin:40px auto 0}.recruit-content-strength{margin:100px auto 0}.recruit-content-strength>h2{color:#000;line-height:1;font-family:Titillium Web;font-size:85px;font-size:5.3125rem;font-weight:900;text-align:center;letter-spacing:.5rem;padding:0 0 0 .5rem;margin:0 auto}.recruit-content-strength>p{color:#000;line-height:1;font-size:16px;font-size:1rem;text-align:center;letter-spacing:.4rem;padding:0 0 0 .4rem;margin:20px auto 0}.strength-columns{position:relative;padding:150px 0 0;margin:40px auto 0}.strength-columns:before{content:"";display:block;width:3px;height:70px;background:#000;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.strength-columns .row{position:relative}.strength-columns .row:nth-child(2) .row-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;margin:135px 0 0}.strength-columns .row:nth-child(2) .row-inner:after{width:72%;left:inherit;right:0}.strength-columns .row:nth-child(2) .row-inner .col-left{width:40%;padding:0 6% 0 0}.strength-columns .row:nth-child(2) .row-inner .col-right{top:65%;left:5%}.strength-columns .row:nth-child(3) .row-inner{margin:135px 0 120px}.strength-columns .row:nth-child(3) .row-inner:after{width:72%}.strength-columns .row:nth-child(3) .row-inner .col-left{width:40%}.strength-columns .row:nth-child(3) .row-inner .col-right{top:65%;right:5%}.strength-columns .row-inner{width:100%;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.strength-columns .row-inner:after{content:"";display:block;width:90%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:1}.strength-columns .row-inner .col-left,.strength-columns .row-inner .col-right{position:relative;z-index:11}.strength-columns .row-inner .col-left{width:45%;padding:0 0 0 6%}.strength-columns .row-inner .col-left h3{color:#fff;line-height:1;display:inline-block;font-size:26px;font-size:1.625rem;font-weight:700;letter-spacing:.2rem;padding:4px 15% 7px 10px;margin:0;background:#c30d23;box-sizing:border-box;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.strength-columns .row-inner .col-left p{color:#595757;line-height:2;font-size:16px;font-size:1rem;text-align:justify;letter-spacing:.1rem;margin:25px 0 60px 2%}.strength-columns .row-inner .col-right{width:40%;margin:0 5%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.layout-number{position:absolute;z-index:101}.layout-number.posi-number1{width:56px;top:-44%;right:5%}.layout-number.posi-number2{width:106px;top:-33%;left:7%}.layout-number.posi-number3{width:106px;top:-35%;right:9%}.layout-booomz>*{position:absolute;z-index:101}.layout-booomz>.posi-ilst-01-1{width:50px;top:-130%;right:10%}.layout-booomz>.posi-ilst-01-2{width:53px;top:-60%;left:12%}.layout-booomz>.posi-ilst-02-1{width:50px;top:-37%;right:5%}.layout-booomz>.posi-ilst-02-2{width:50px;top:91%;left:6%}.layout-booomz>.posi-ilst-03-1{width:55px;top:80%;right:8%}.boooms-charm{position:relative}.boooms-charm:after{content:"";display:block;width:100%;height:220vh;background:url(../images/bg-staffvoice.png) no-repeat 0 0/cover;position:absolute;top:50%;left:0;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.boooms-charm .inner{position:relative;padding-top:800px;max-width:1200px;margin:0 auto}.ttl-charm{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ttl-charm h2{line-height:1;font-size:28px;font-size:1.75rem;font-weight:900;letter-spacing:.3rem;text-align:center;margin:0 auto}.ttl-charm h2 img{max-width:125px;margin:0 10px 0 0}.ttl-charm h3{font-size:40px;font-size:2.5rem;text-align:center;letter-spacing:.5rem;margin:0 auto}.ttl-charm h3 span{color:#c30d23;display:inline-block;font-size:62px;font-size:3.875rem}.anim-random.is-active .booomz-charm-baloons ul li div{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.anim-random.is-active .booomz-charm-baloons ul li:first-child div{-webkit-transition-delay:.8s;transition-delay:.8s}.anim-random.is-active .booomz-charm-baloons ul li:nth-child(2) div{-webkit-transition-delay:.2s;transition-delay:.2s}.anim-random.is-active .booomz-charm-baloons ul li:nth-child(3) div{-webkit-transition-delay:1s;transition-delay:1s}.anim-random.is-active .booomz-charm-baloons ul li:nth-child(4) div{-webkit-transition-delay:.4s;transition-delay:.4s}.anim-random.is-active .booomz-charm-baloons ul li:nth-child(5) div{-webkit-transition-delay:1.4s;transition-delay:1.4s}.anim-random.is-active .booomz-charm-baloons ul li:nth-child(6) div{-webkit-transition-delay:.6s;transition-delay:.6s}.anim-random.is-active .booomz-charm-baloons ul li:nth-child(7) div{-webkit-transition-delay:1.2s;transition-delay:1.2s}.anim-random.is-active .booomz-charm-baloons ul li:last-child div{-webkit-transition-delay:0s;transition-delay:0s}.booomz-charm-baloons ul li{position:absolute}.booomz-charm-baloons ul li div{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.booomz-charm-baloons ul li:first-child{top:13%;left:20%}.booomz-charm-baloons ul li:nth-child(2){top:9%;left:47%}.booomz-charm-baloons ul li:nth-child(3){top:27%;left:73%}.booomz-charm-baloons ul li:nth-child(4){top:53%;left:70%}.booomz-charm-baloons ul li:nth-child(5){top:81%;left:57%}.booomz-charm-baloons ul li:nth-child(6){top:84%;left:29%}.booomz-charm-baloons ul li:nth-child(7){top:64%;left:6%}.booomz-charm-baloons ul li:last-child{top:37%;left:3%}.baloon-box{position:relative;max-width:290px;padding:25px 8%;border-radius:10px;box-sizing:border-box;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.baloon-box:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.baloon-box:before{content:"";display:block;width:34px;height:28px;position:absolute;top:99.5%;left:40%}.baloon-box p{color:#fff;line-height:2.2;position:relative;z-index:11;font-size:13px;font-size:.8125rem;letter-spacing:.1rem;text-align:justify;margin:0}.baloon-box p:after,.baloon-box p:before{content:"";display:block;width:67px;height:48px;position:absolute;z-index:-1}.baloon-box p:before{bottom:84%;left:-15px}.baloon-box p:after{top:88%;right:-15px}.baloon-box.cl-red{background:#c30d23}.baloon-box.cl-red:before{background:url(../images/ico-baloon-red.png) no-repeat 0 0/cover}.baloon-box.cl-red p:before{background:url(../images/quote-red-before.png) no-repeat 0 0/cover}.baloon-box.cl-red p:after{background:url(../images/quote-red-after.png) no-repeat 0 0/cover}.baloon-box.cl-gray{background:#595757}.baloon-box.cl-gray:before{background:url(../images/ico-baloon-gray.png) no-repeat 0 0/cover}.baloon-box.cl-gray p:before{background:url(../images/quote-gray-before.png) no-repeat 0 0/cover}.baloon-box.cl-gray p:after{background:url(../images/quote-gray-after.png) no-repeat 0 0/cover}.baloon-box.cl-black{background:#000}.baloon-box.cl-black:before{background:url(../images/ico-baloon-black.png) no-repeat 0 0/cover}.baloon-box.cl-black p:before{background:url(../images/quote-black-before.png) no-repeat 0 0/cover}.baloon-box.cl-black p:after{background:url(../images/quote-black-after.png) no-repeat 0 0/cover}.ttl-recruit{text-align:center;margin:0 auto}.ttl-recruit.is-active span:after{width:120%}.ttl-recruit span{color:#c30d23;position:relative;display:inline-block;line-height:1;font-size:26px;font-size:1.625rem;font-weight:700;text-align:center;letter-spacing:.4rem;padding:0 0 0 .4rem}.ttl-recruit span:after{content:"";display:block;width:0;height:10px;background:rgba(195,13,35,.2);position:absolute;bottom:-5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease .2s;transition:all .2s ease .2s}#staffInterview{padding:68px 5% 0;margin:30px auto 0}#staffInterview,#staffInterview .inner{position:relative;box-sizing:border-box}#staffInterview .inner{width:100%;max-width:1100px;padding:65px 0 20px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.staffInterview-list{margin:50px auto 0}.staffInterview-list ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;padding:0 2%;box-sizing:border-box}.staffInterview-list ul li{position:relative;width:29.3333%;margin:0 2% 45px}.staffInterview-list ul li.is-now:after{content:"";display:block;width:88px;height:40px;background:url(../images/ico-nowRecruit.png) no-repeat 0 0/cover;position:absolute;top:15px;left:-11px}.staffInterview-list ul li a{position:relative;overflow:hidden;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.staffInterview-list ul li a img{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.staffInterview-list ul li a:hover{opacity:1}.staffInterview-list ul li a:hover .flame-skew p{color:#fff}.staffInterview-list ul li a:hover .flame-skew:before{top:0;right:0}.staffInterview-list ul li a:hover img{-webkit-filter:blur(1px) contrast(120%);filter:blur(1px) contrast(120%);-webkit-transform:scale(1.1);transform:scale(1.1)}.staffInterview-list ul li a .flame-skew{overflow:hidden;width:58%;height:100%;position:absolute;top:50%;right:0;z-index:1;background:#fff;-webkit-transform:translate(15%,-50%) skew(-10deg);transform:translate(15%,-50%) skew(-10deg)}.staffInterview-list ul li a .flame-skew p{color:#c30d23;line-height:1.5;font-size:17px;font-size:1.0625rem;font-weight:700;white-space:nowrap;letter-spacing:.2rem;margin:0;position:absolute;top:50%;left:45%;z-index:11;-webkit-transform:translate(-50%,-50%) skew(10deg);transform:translate(-50%,-50%) skew(10deg);-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.staffInterview-list ul li a .flame-skew:before{content:"";display:block;width:400px;height:100%;position:absolute;-webkit-transform:skew(10deg);transform:skew(10deg);top:101%;right:0;z-index:2;background:#c30d23;-webkit-transition:all .3s ease .1s;transition:all .3s ease .1s}.photoGallery{margin:90px auto 0}.photoGallery .inner{position:relative}.photoGallery .inner h3{color:#c30d23;line-height:1;font-family:Titillium Web;font-size:36px;font-size:2.25rem;font-weight:900;letter-spacing:.5rem;margin:0;position:absolute;top:-20px;left:12%;z-index:11}.btn-toRecruit a{color:#c30d23;width:100%;max-width:630px;line-height:70px;height:72px;font-size:18px;font-size:1.125rem;text-align:center;letter-spacing:.2rem;padding:0 0 0 .2rem;border:2px solid #c30d23;margin:50px auto 0;box-sizing:border-box;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.btn-toRecruit a:hover{opacity:1;color:#fff;background:#c30d23}#btn-entry{width:67px;position:fixed;right:0;top:25%;z-index:1001;-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-transition:all .5s ease;transition:all .5s ease}#btn-entry.is-active{-webkit-transform:translateX(0);transform:translateX(0)}#requirements{padding:0 5%}#requirements>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:45px 0 100px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.requirements-jobs{margin:105px auto 0}.requirements-jobs-list table{width:100%;max-width:880px;margin:35px auto 0}.requirements-jobs-list table tr td,.requirements-jobs-list table tr th{vertical-align:top;padding:30px 5% 10px;margin:0;box-sizing:border-box;background:#f5f5f5}.requirements-jobs-list table tr:nth-child(2n) td,.requirements-jobs-list table tr:nth-child(2n) th{background:#fff}.requirements-jobs-list table tr th{text-align:left}.requirements-jobs-list table tr td,.requirements-jobs-list table tr th{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05rem}.requirements-jobs-list table tr td ul{float:left;width:50%;margin:0 0 10px}.requirements-jobs-list table tr td ul li{position:relative;margin:0 0 10px}.requirements-jobs-list table tr td ul li:before{content:"・";display:inline-block;width:1em;height:1em}.requirements-jobs-list table tr td ol,.requirements-jobs-list table tr td ol li{margin:0 0 10px}.requirements-jobs-list table tr td ol li:before{content:"・";display:inline-block;width:1em;height:1em}.requirements-jobs-list table tr td h3{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05rem;margin:0}.requirements-jobs-list table tr td p{line-height:2.2;font-size:12px;font-size:.75rem;letter-spacing:.03rem;margin:5px 0 20px}.requirements-jobs-list>ul{vertical-align:top;padding:30px 5% 20px;box-sizing:border-box;background:#f5f5f5;width:100%;max-width:880px;margin:35px auto 0}.requirements-jobs-list>ul li{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.05rem;margin:0 0 10px}.requirements-jobs-list>ul li:before{content:"・";display:inline-block;width:1em;height:1em}.requirements-flow,.requirements-info,.requirements-skill{margin:65px auto 0}.requirements-flow-list{max-width:850px;margin:35px auto 0}.requirements-flow-list ul{display:-webkit-box;display:flex}.requirements-flow-list ul li{width:20%;margin:0 2.5%}.requirements-flow-list ul li:last-child .step-circle{background:#c30d23}.requirements-flow-list ul li:last-child .step-circle h3,.requirements-flow-list ul li:last-child .step-circle p{color:#fff}.requirements-flow-list ul li:last-child .step-circle:after{display:none}.step-circle{position:relative;width:168px;height:168px;border-radius:50%;border:1px solid #c30d23;box-sizing:border-box}.step-circle:after{content:"";display:block;width:22px;height:1px;background:#c30d23;position:absolute;top:50%;left:calc(100% + 12px)}.step-circle h3,.step-circle p{color:#c30d23}.step-circle h3{font-size:16px;font-size:1rem;white-space:nowrap;letter-spacing:.2rem;text-align:center;padding:0 0 0 .2rem;margin:0 auto}.step-circle p{font-size:12px;font-size:.75rem;letter-spacing:.1rem;text-align:center;padding:0 0 0 .1rem;margin:8px auto 0}.step-circle .inner-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.step-text p{text-align:justify;letter-spacing:0}#entry{padding:0 5%}#entry>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:120px 0 100px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.entryform-wrap{max-width:820px;padding:0 5%;margin:50px auto 0}.entryform-wrap>p{font-size:14px;font-size:.875rem;text-align:justify;letter-spacing:.1rem;padding:0 0 0 .1rem;margin:10px auto 0}.entryform-wrap>p a{color:#c30d23;display:inline-block;text-decoration:underline}.entryform-wrap>ul{margin:30px auto 0}.entryform-wrap>ul li{font-size:12px;font-size:.75rem;text-align:justify;letter-spacing:.05rem;padding:0 0 0 .05rem;margin:0 0 5px}.entryform{padding:45px 0 80px;margin:45px auto 0;background:#f5f5f5;box-sizing:border-box}.entryform.forOutsideStaff table{max-width:700px}.entryform table{width:100%;max-width:550px;margin:0 auto}.entryform table tr td,.entryform table tr th{font-size:16px;font-size:1rem;letter-spacing:.1rem;font-weight:400;text-align:left;padding:10px 2% 20px;box-sizing:border-box}.entryform table tr th{width:38%}.entryform table tr th span.required{color:#c30d23;float:right;line-height:1;font-size:12px;font-size:.75rem;padding:3px 12px;border:1px solid #c30d23;vertical-align:middle;margin:6px 0 0}.entryform table tr td input[type=text],.entryform table tr td select{color:#000;width:100%;font-size:16px;font-size:1rem;letter-spacing:.1rem;border:1px solid #dcdddd;border-radius:5px;box-sizing:border-box;padding:10px 3%;background:#fff}.entryform table tr td input[type=text].size-month,.entryform table tr td input[type=text].size-year,.entryform table tr td select.size-month,.entryform table tr td select.size-year{width:20%;text-align:right}.entryform table tr td input[type=text].size-address,.entryform table tr td select.size-address{width:38%}.entryform table tr td input[type=text]::-webkit-input-placeholder,.entryform table tr td select::-webkit-input-placeholder{color:#ccc}.entryform table tr td input[type=text]::-moz-placeholder,.entryform table tr td select::-moz-placeholder{color:#ccc}.entryform table tr td input[type=text]:-ms-input-placeholder,.entryform table tr td select:-ms-input-placeholder{color:#ccc}.entryform table tr td input[type=text]::-ms-input-placeholder,.entryform table tr td select::-ms-input-placeholder{color:#ccc}.entryform table tr td input[type=text]::placeholder,.entryform table tr td select::placeholder{color:#ccc}.entryform table tr td textarea{color:#000;width:100%;max-width:406px;min-height:120px;font-size:16px;font-size:1rem;letter-spacing:.1rem;border:1px solid #dcdddd;border-radius:5px;box-sizing:border-box;padding:10px 3%;background:#fff}.entryform table tr input[type=radio]{margin:0;vertical-align:middle}.entryform input[type=submit]{color:#fff;width:100%;max-width:240px;display:block;border:none;font-size:16px;font-size:1rem;letter-spacing:.2rem;text-align:center;background:#c30d23;background:linear-gradient(135deg,#fc586b,#951019);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc586b",endColorstr="#951019",GradientType=1);padding:15px 0;margin:30px auto 0}.entryform input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.btn-submit-wrap{text-align:center}.btn-submit-wrap input[type=reset]{cursor:pointer;width:100px;font-size:12px;font-size:.75rem;letter-spacing:.1rem;text-align:center;border:none;border-radius:0;padding:5px 0;margin:20px auto 0;background:#ddd}.text-consent{text-align:center;margin:30px auto 0}.text-consent input[type=checkbox]{margin:0;vertical-align:middle}.text-consent a{color:#c30d23;display:inline-block;text-decoration:underline}.st0{fill:#fff}.link-hexagon-wrap.is-current polygon,.link-hexagon.thumbnail-current polygon,.link-hexagon:hover polygon,.st1{fill:#c30d23}.link-hexagon.thumbnail-current path,.link-hexagon:hover path{fill:#fff}.link-outer.thumbnail-current rect,.link-outer:hover rect{fill:#c30d23}.link-outer.thumbnail-current path,.link-outer:hover path{fill:#fff}path,polygon,rect{-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.slider-arrow{width:36px;height:36px;position:absolute;top:50%;margin-top:-18px;cursor:pointer;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.slider-arrow:hover{opacity:.8}.arrow-prev{left:-21%}.arrow-next{right:-21%}#company{padding:0 5%}#company>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:120px 5% 50px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.company-content .row{margin:0 auto 60px}.company-list table{width:100%;max-width:650px;margin:35px auto 0}.company-list table tr td,.company-list table tr th{vertical-align:top;margin:0;box-sizing:border-box;background:#f5f5f5}.company-list table tr:nth-child(2n) td,.company-list table tr:nth-child(2n) th{background:#fff}.company-list table tr th{width:30%;text-align:left;padding:30px 0 20px 5%}.company-list table tr td,.company-list table tr th{font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.1rem}.company-list table tr td{padding:30px 5% 20px 2%}.company-list table tr td p{color:#595757;font-size:14px;font-size:.875rem;text-align:left;letter-spacing:.1rem;margin:0 0 10px}.gmap-access{padding-top:40vh;position:relative}.gmap-access,ul.rootList{width:100%;max-width:800px;margin:30px auto 0}ul.rootList li{color:#595757;position:relative;font-size:14px;font-size:.875rem;letter-spacing:.1rem;margin:0 0 5px}ul.rootList li span{margin:0 0 0 1.5em;display:block}ul.rootList li:before{content:"";display:inline-block;width:12px;height:12px;position:absolute;top:9px;left:0;vertical-align:middle;margin:0 .5em 0 0;background:url(../images/ico-list.png) no-repeat 0 0/contain}#privacy{padding:0 5%}#privacy>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:55px 5% 50px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.ttl-privacy{text-align:center;margin:0 auto}.ttl-privacy.is-active span:after{width:85px}.ttl-privacy span{color:#c30d23;position:relative;display:inline-block;line-height:1;font-size:26px;font-size:1.625rem;font-weight:700;text-align:center;letter-spacing:.4rem;padding:0 0 25px .4rem}.ttl-privacy span:after{content:"";display:block;width:0;height:4px;background:#c30d23;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease .2s;transition:all .2s ease .2s}.privacy-content{max-width:820px;margin:0 auto}.privacy-content>p{font-size:14px;font-size:.875rem;letter-spacing:.1rem;text-align:justify;margin:50px auto 0}.privacy-content-list{margin:60px auto 0}.privacy-content-list .row{margin:0 0 35px}.privacy-content-list h3{color:#c30d23;font-size:20px;font-size:1.25rem;letter-spacing:.2rem;font-weight:400;margin:0}.privacy-content-list p{font-size:14px;font-size:.875rem;letter-spacing:.1rem;font-weight:400;margin:10px 0 0}.privacy-content-list p a{color:#c30d23;display:inline-block;text-decoration:underline}#terms{padding:0 5%}#terms>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:55px 0 50px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.terms-content{padding:0 5%;max-width:820px;margin:0 auto}.terms-content>p{font-size:14px;font-size:.875rem;letter-spacing:.1rem;text-align:justify;margin:50px auto 0}.terms-content-list{margin:60px auto 0}.terms-content-list .row{margin:0 0 35px}.terms-content-list h3{color:#c30d23;position:relative;font-size:20px;font-size:1.25rem;letter-spacing:.2rem;font-weight:400;margin:0}.terms-content-list h3:before{content:"";display:inline-block;width:14px;height:14px;vertical-align:middle;margin:0 .5em 0 0;-webkit-transform:translateY(-2px);transform:translateY(-2px);background:url(../images/ico-list.png) no-repeat 0 0/contain}.terms-content-list p{font-size:14px;font-size:.875rem;letter-spacing:.1rem;font-weight:400;margin:10px 0}.terms-content-list ol{margin:10px 0 0}.terms-content-list ol li{list-style:decimal;text-indent:0;text-align:justify;padding:0 0 0 1em;margin:0 0 5px 1.3em}#news{padding:0 5%}#news>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:120px 5% 100px;margin:0 auto;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.news-content{max-width:880px;margin:65px auto 0}.news-content article{padding:50px 8%;box-sizing:boredr-box;border-top:1px solid #dcdddd}.news-content article:last-child{border-bottom:1px solid #dcdddd}.news-content article time{color:#c30d23;line-height:1;display:block;font-size:14px;font-size:.875rem;letter-spacing:.05rem;margin:0}.news-content article h2{color:#595757;font-size:20px;font-size:1.25rem;letter-spacing:.2rem;margin:8px 0 -10px}.news-content article p{color:#595757;line-height:2;font-size:16px;font-size:1rem;letter-spacing:.1rem;text-align:justify;margin:15px 0 0}.news-content article p a{color:#c30d23;display:inline-block;text-decoration:underline}.news-content article p img{width:auto}.pagination{display:inline-block;width:100%;text-align:center;margin:50px auto 0}.pagination a,.pagination span{display:inline-block;color:#000;font-size:16px;font-size:1rem;margin:0 10px;text-align:center}.pagination a.inactive,.pagination span.inactive{color:#c30d23;margin:0 10px;box-sizing:border-box}.pagination a.current,.pagination span.current{color:#b5b5b6;margin:0 10px}.pagination a.nav-next i,.pagination a.nav-prev i,.pagination span.nav-next i,.pagination span.nav-prev i{color:#c30d23;font-style:normal;text-indent:100%;white-space:nowrap;overflow:hidden}.pagination a.nav-next i:after,.pagination a.nav-prev i:after,.pagination span.nav-next i:after,.pagination span.nav-prev i:after{content:"";display:inline-block;width:9px;height:13px}.pagination a.nav-prev i:after,.pagination span.nav-prev i:after{background:url(../images/ico-prev-pager.png) no-repeat 0 0/cover}.pagination a.nav-next i:after,.pagination span.nav-next i:after{background:url(../images/ico-next-pager.png) no-repeat 0 0/cover}#interview-single{padding:28px 5% 10px;overflow-x:hidden}#interview-single>.inner{position:relative;width:100%;max-width:1100px;box-sizing:border-box;padding:45px 0 0;margin:0 auto 160px;background:#fff;box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.interview-single-header{margin:135px auto 0}.hero-interview{width:100%;position:relative;padding-top:35%;background-size:cover;background-position:50%}.hero-interview h2{position:absolute;top:-30px;left:6%;line-height:1;margin:0}.hero-interview h2 img{width:100%;max-width:410px}.hero-interview h3{color:#c30d23;line-height:1.5;position:absolute;top:79%;left:6%;font-size:32px;font-size:2rem;font-weight:700;letter-spacing:.4rem;padding:15px 5%;margin:0;box-sizing:border-box;background:#fff}.hero-interview h3 span{position:relative;display:block;font-size:14px;font-size:.875rem;font-weight:400;letter-spacing:.1rem}.hero-interview h3 span:before{content:"/";display:inline-block;width:1em;height:1em}.meta-interview-single{padding:68px 11%;box-sizing:border-box;background:#fff}.meta-interview-single h3{color:#c30d23;font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:.2rem;padding:0 1% 8px;margin:0 auto;border-bottom:1px solid #c30d23}.meta-interview-single .inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.meta-interview-single .inner ul{width:100%;margin:20px auto}.meta-interview-single .inner ul li{color:#c30d23;position:relative;font-size:14px;font-size:.875rem;letter-spacing:.1rem;margin:0 0 5px}.meta-interview-single .inner ul li span{margin:0 0 0 1.5em;display:block;vertical-align:middle}.meta-interview-single .inner ul li:before{content:"";display:inline-block;width:12px;height:12px;position:absolute;top:7px;left:0;vertical-align:middle;margin:0 .5em 0 0;background:url(../images/ico-list.png) no-repeat 0 0/contain}.interview-single-faq{margin:85px auto 0}.interview-single-faq .inner{position:relative;max-width:500px;padding:0 5% 0 0;margin:0 auto 100px}.interview-single-faq .inner:nth-child(2n){text-align:right;padding:0 0 0 5%}.interview-single-faq .inner:nth-child(2n) h2{display:inline-block}.interview-single-faq .inner:first-child h2{max-width:367px}.interview-single-faq .inner:first-child:before{width:350px;height:368px;background:url(../images/ttl-faq-01.png) no-repeat 0 0/cover;right:105%;top:-30%}.interview-single-faq .inner:first-child:after{width:359px;height:168px;background:url(../images/ilst-faq-triangle.png) no-repeat 0 0/cover;left:100%;top:-25%}.interview-single-faq .inner:nth-child(2) h2{max-width:452px}.interview-single-faq .inner:nth-child(2):before{width:350px;height:361px;background:url(../images/ttl-faq-02.png) no-repeat 0 0/cover;left:105%;top:-35%}.interview-single-faq .inner:nth-child(2):after{width:104px;height:132px;background:url(../images/ilst-faq-slash.png) no-repeat 0 0/cover;right:145%;top:-20%}.interview-single-faq .inner:nth-child(3) h2{max-width:424px}.interview-single-faq .inner:nth-child(3):before{width:350px;height:386px;background:url(../images/ttl-faq-03.png) no-repeat 0 0/cover;right:105%;top:-25%}.interview-single-faq .inner:nth-child(3):after{width:132px;height:106px;background:url(../images/ilst-faq-slash-02.png) no-repeat 0 0/cover;right:100%;top:135%}.interview-single-faq .inner:last-child{margin:0 auto 20px}.interview-single-faq .inner:last-child h2{max-width:375px}.interview-single-faq .inner:last-child:before{width:350px;height:396px;background:url(../images/ttl-faq-04.png) no-repeat 0 0/cover;left:105%;top:-40%}.interview-single-faq .inner:after,.interview-single-faq .inner:before{content:"";display:block;position:absolute;z-index:101}.interview-single-faq .inner h2{margin:0}.interview-single-faq .inner p{line-height:2;font-size:16px;font-size:1rem;letter-spacing:.1rem;text-align:justify}.interview-single-faq .inner-picture{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;position:relative;padding:0 8%;margin:0 auto;box-sizing:border-box;-webkit-transform:translateY(80px);transform:translateY(80px)}.interview-single-faq .inner-picture .inner-picture-image{width:65%}.interview-single-faq .inner-picture .inner-picture-ilst{margin:0 100px 0 0}.interview-single-faq .inner-picture .inner-picture-ilst>div:first-child{width:105px}.interview-single-faq .inner-picture .inner-picture-ilst>div:nth-child(2){width:134px;margin:50px 0 0}.layout-images-interview>*{position:absolute;z-index:101}.layout-images-interview>:first-child{width:50px;top:47%;left:8%}.layout-images-interview>:nth-child(2){width:51px;top:56%;right:3%}.layout-images-interview>:nth-child(3){width:50px;top:74%;left:2%}.layout-images-interview>:nth-child(4){width:55px;top:69%;right:3%}.layout-images-interview>:nth-child(5){width:53px;top:83%;right:3%}@media only screen and (max-width:1024px){#offcanvas{display:none;width:50vw;height:100vh;position:fixed;top:0;right:0;z-index:1002;background:hsla(0,0%,100%,.95);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .2s ease;transition:all .2s ease}#offcanvas.is-active{display:block;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s ease;transition:all .3s ease}.hnav{display:block}#header{padding:5% 0}#header.is-active{padding:2% 0}#header.is-active .hnav{top:1.5%}#header .inner{padding:0 3%}.hnav{top:4%}.gnav{float:none;width:100%;height:100%;margin:0}.gnav>ul{display:block;width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gnav>ul li{opacity:0;text-align:center;margin:10% auto;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}.gnav>ul li:nth-child(2){margin-right:0}.gnav>ul li a:after{display:none}.gnav>ul li.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.gnav>ul li.is-active .ico-arrow:before{-webkit-transform:rotate(135deg) translate(-2px,8px);transform:rotate(135deg) translate(-2px,8px)}.gnav>ul li ul{padding:6% 0 0}.gnav>ul li ul.gnav-sab{display:block;position:static;-webkit-transform:translate(0);transform:translate(0)}.gnav>ul li ul.gnav-sab li{display:block;margin:0 0 6%}.gnav>ul li ul.gnav-sab li a{color:#c30d23}.gnav>ul li ul:after,.gnav>ul li ul:before{display:none}.gnav>ul li{font-size:25px;font-size:1.5625rem}.gnav>ul li.ico-fb{font-size:23px;font-size:1.4375rem}.gnav>ul li ul.gnav-sab li{font-size:22px;font-size:1.375rem}.ico-arrow{position:static;display:inline-block;margin:0 0 0 4%}.ico-arrow:before{width:6px;height:6px}.slider-carousel-nav .slick-prev{left:22%}.slider-carousel-nav .slick-next{right:22%}}@media only screen and (max-width:768px){.spbr{display:block}.gnav>ul li{font-size:5vw}.gnav>ul li.ico-fb{font-size:4vw}.gnav>ul li ul.gnav-sab li{font-size:3.5vw}#offcanvas{width:65vw}.logo{width:22%;min-width:120px;float:none}.logo img{vertical-align:baseline}.ilst-booomz.custom-ftr .ilst-booomz-stage{max-width:350px}.fnav{margin:6% auto 0}.fnav ul li{font-size:3vw}.fnav ul li a{padding:0 10px}.copy{font-size:3vw;letter-spacing:.1rem;padding:0 0 0 .1rem;margin:5% auto 0}#toTop{width:18%;bottom:35%}#toTop img{max-width:180px}}@media only screen and (max-width:420px){#wrapper{background:url(../images/bg-line-sp.png) repeat top/100% auto,url(../images/bg-base-gradient-sp.jpg) no-repeat top/100% auto}.hnav{top:3%}.gnav>ul{width:65%}.gnav>ul li{text-align:left;margin:18% auto}.gnav>ul li ul{padding:8% 0 0}.gnav>ul li ul.gnav-sab li{font-size:3.5vw;margin:0 0 8%}.gnav>ul li ul.gnav-sab li.font-ja{font-size:3vw}.gnav>ul li.is-active .ico-arrow:before{-webkit-transform:rotate(135deg) translate(0);transform:rotate(135deg) translate(0)}.ilst-booomz .ilst-booomz-stage,.ilst-booomz ul{max-width:320px}.btn-baloon{top:-175%}.ilst-booomz.custom-ftr .ilst-booomz-stage{width:50%}.note{font-size:10px;letter-spacing:0}}@media only screen and (max-width:1024px){.ttl-page{left:5%}.ttl-page h1{font-size:60px;font-size:3.75rem}.ttl-page h2{font-size:13px;font-size:.8125rem}.anim-pageHeading.is-active p i:before{width:100px;margin:25px 0 0}.news-content{margin:5% auto 0}.staffInterview-list ul li{width:45%;margin:0 2.5% 5%}}@media only screen and (max-width:768px){main{padding:23% 0 0}.ttl-page{top:-30px}.ttl-page h1{line-height:.8;font-size:10vw;letter-spacing:.2rem}.ttl-page h2{font-size:2.5vw;letter-spacing:.1rem;margin:25px 0 0}.ttl-page h2 strong{font-size:2.8vw}.anim-pageHeading p i:before{margin:30px 0 0}.anim-pageHeading.is-active p i:before{width:40%;height:2px;margin:30px 0 0}.spbr{display:block}.pcbr{display:none}#concept{padding:0 3%}#concept>.inner{padding:18% 0 48%;background:#fff url(../images/bg-concept-sp.jpg) no-repeat bottom/100% auto}.concept-content{padding:0 3%;margin:7% auto 0}.concept-content h2{max-width:600px;margin:0 auto 12%}.concept-content p{line-height:2.3;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;margin:0 auto 8%}.flame-create{width:85%}#organization{padding:14% 3% 30px;margin-top:-14%}#organization>.inner:first-child{padding:27% 0 8%}#organization>.inner:nth-child(n+2){padding:4% 3% 8%;margin:10% auto 0}.organization-content>h2{max-width:600px;text-align:center;width:80%;margin:0 auto 9%}.organization-content>p{line-height:2.3;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0 5%;margin:0 auto 8%}.organization-system{display:block;padding:0;margin:15% auto 0}.organization-system .col-left{width:100%;padding-top:70%}.organization-system .col-left .col-left-inner .inner-text{top:-10%;left:5%}.organization-system .col-left .col-left-inner .inner-image{width:85%;bottom:6%;right:6%}.organization-system .col-right{width:100%;padding:4% 15% 3%}.organization-system .col-right h3{font-size:5vw}.organization-system .col-right p{font-size:2.4vw;margin:1% 0 0}.organization-system .col-right ul{margin:5% 0}.organization-system .col-right ul li{font-size:3vw;margin:0 0 1%}.organization-system .col-right .col-right-inner{width:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider-arrow{width:25px;height:25px}.arrow-prev{left:-19%}.arrow-next{right:-19%}.ttl-org{padding:8% 0}.ttl-org h2{font-size:7vw}.ttl-org p{font-size:1.8vw}.development-columns .inner{flex-wrap:column;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.development-columns .inner:nth-child(2n){margin:5% auto 0}.development-columns .inner:nth-child(2n) .inner-text{width:100%;position:static;-webkit-transform:translateY(0);transform:translateY(0)}.development-columns .inner:nth-child(2n) .inner-image{padding:0}.development-columns .inner-text{width:100%;position:static;-webkit-transform:translateY(0);transform:translateY(0)}.development-columns .inner-text h3{font-size:4.5vw}.development-columns .inner-text h3 span{display:block;padding:2% 3%}.development-columns .inner-text p{line-height:2.3;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0 3%;margin:2% auto 0}.development-columns .inner-image{padding:0}.production-columns{-webkit-column-count:inherit;-moz-column-count:inherit;column-count:inherit;padding:0;margin:3% auto 0}.production-card{padding:0 0 8%}.production-card:nth-child(4){padding:0 0 8%;margin-top:0}.production-card .inner-tmb h3{font-size:4vw;white-space:nowrap;padding:0 45px 0 0}.production-card .inner-tmb h3 span{padding:8px 35px 8px 5%}.production-card .inner-text ul li{font-size:3.2vw}.production-card .inner-text p{font-size:3vw}.layout-images>*{width:250%}#booomz{padding:0 3%}#booomz .ttl-page{top:-24px}#booomz .ttl-page h1{font-size:8vw}#booomz>.inner{padding:18% 3% 8%}.booomz-content h2{width:90%;margin:5% auto 0}.booomz-content h3{width:65%;margin:4% auto 0}.booomz-content p{line-height:2.3;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0 3%;margin:5% auto 0}.booomz-watch>.watch-b{width:13%}.booomz-watch>.watch-o-gold{width:12%}.booomz-watch>.watch-o-black,.booomz-watch>.watch-o-red{width:13%}.booomz-watch>.watch-m{width:14%}.booomz-watch>:after{width:70px;height:70px}.baloon-booomz-bottom,.baloon-booomz-top{width:44vw;height:25vh}.baloon-booomz-bottom .inner-text h3,.baloon-booomz-top .inner-text h3{width:100%;font-size:4.5vw;letter-spacing:.2rem;padding:0 0 0 .2rem}.baloon-booomz-bottom .inner-text p,.baloon-booomz-top .inner-text p{width:100%;font-size:1.8vw;white-space:nowrap;margin:2% auto 0}.baloon-booomz-top{background:url(../images/bg-baloon-watch-top.png) no-repeat 50%/contain}.baloon-booomz-bottom{background:url(../images/bg-baloon-watch.png) no-repeat 50%/contain}#message{padding:0 3%}.message-content .row{display:block}.message-content .row:first-child{padding:8% 8% 0}.message-content .row:first-child .col-left{width:100%;padding-top:55%}.message-content .row:first-child .col-left img{width:80%;top:16%;left:10%;z-index:100;opacity:.1}.message-content .row:first-child:after{height:15%;-webkit-transform:skewY(-10deg);transform:skewY(-10deg)}.message-content .row:nth-child(2){padding:20% 8% 12%}.message-content .row:nth-child(2) .col-left{width:100%;padding-top:55%}.message-content .row:nth-child(2) .col-left img{width:80%;top:15%;left:10%;z-index:100;opacity:.5}.message-content .row:nth-child(3){padding:25% 8% 12%}.message-content .row:nth-child(3) .col-left{width:100%;padding-top:55%}.message-content .row:nth-child(3) .col-left img{width:80%;top:15%;left:10%;z-index:100;opacity:.2}.message-content .row:nth-child(3):after{-webkit-transform:skewY(10deg);transform:skewY(10deg)}.message-content .row:nth-child(4){padding:25% 8% 12%}.message-content .row:nth-child(4) .col-left{width:100%;padding-top:55%}.message-content .row:nth-child(4) .col-left img{width:80%;top:10%;left:10%;z-index:100;opacity:.5}.message-content .row .col-right{width:100%}.message-content .row .col-right h2{font-size:4.5vw}.message-content .row .col-right p{line-height:2.3;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0;margin:5% auto 0}.layout-images-message>:first-child{width:10%;top:25%;left:6%}.layout-images-message>:nth-child(2){width:10%;top:9%;right:5%}.layout-images-message>:nth-child(3){width:10%;top:47%;left:79%}.layout-images-message>:nth-child(4){width:10%;top:54%;left:7%}.layout-images-message>:nth-child(5){width:12%;top:73%;right:12%}#works{padding:0 3%}#works>.inner{padding:18% 3% 5%}.works-content>p{line-height:2;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0 3%;margin:8% auto 5%}.ttl-works span{font-size:8vw}.works-list{margin:8% 0 12%}.works-list>*{width:50%}.works-list-inner:nth-child(-n+3) .inner,.works-list-inner:nth-child(-n+3) a{border-top:none}.works-list-inner:nth-child(-n+2) .inner,.works-list-inner:nth-child(-n+2) a{border-top:1px solid #dcdddd}.works-list-inner:nth-child(3n+1) .inner,.works-list-inner:nth-child(3n+1) a{border-left:none}.works-list-inner:nth-child(odd) .inner,.works-list-inner:nth-child(odd) a{border-left:1px solid #dcdddd}.works-list-inner h3{font-size:3vw;letter-spacing:.05rem;padding:0 0 0 .05rem}#company{padding:0 3%}#company>.inner{padding:20% 0 10%}.company-content .row{margin:0 auto 8%}.company-list table{max-width:768px;margin:8% auto 0}.company-list table tr td,.company-list table tr th{display:block;width:100%;padding:2% 5% 4%}.company-list table tr th{font-size:3vw;font-weight:700;letter-spacing:.1rem;padding:5% 5% 0}.company-list table tr td{font-size:3vw;padding:2% 5% 4%}.company-list table tr td p{font-size:3vw}.gmap-access{margin:5% auto 0}ul.rootList{padding:0 5%;margin:3% auto 0;box-sizing:border-box}ul.rootList li{font-size:3vw}#recruit>.inner{padding:25% 3% 5%}#nav-recruit{display:none}.recruit-content-wrap{padding:0 3%}.recruit-content-first{padding:26% 0 0;background:#f5f5f5 url(../images/bg-recruit-sp.png) no-repeat 0 0/100% auto}.recruit-content-skill h2{width:90%;max-width:768px;margin:0 auto}.recruit-content-skill p{line-height:2;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0 3%;margin:10% auto 0}.recruit-content-strength{margin:14% auto 0}.recruit-content-strength>h2{font-size:10vw}.recruit-content-strength>p{font-size:2.5vw;margin:2% auto 0}.strength-columns{padding:17% 0 0}.strength-columns:before{width:5px;height:50px}.strength-columns .row:nth-child(2) .row-inner{padding:0;margin:15% auto 0}.strength-columns .row:nth-child(2) .row-inner:after{width:100%}.strength-columns .row:nth-child(2) .row-inner .col-left{width:100%;padding:0}.strength-columns .row:nth-child(2) .row-inner .col-left h3{float:right}.strength-columns .row:nth-child(2) .row-inner .col-left p{clear:both}.strength-columns .row:nth-child(2) .row-inner .col-right{left:0}.strength-columns .row:nth-child(2) .row-inner .col-right img{width:100%}.strength-columns .row:nth-child(3) .row-inner{padding:0;margin:15% auto 0}.strength-columns .row:nth-child(3) .row-inner:after{width:100%}.strength-columns .row:nth-child(3) .row-inner .col-left{width:100%;padding:0}.strength-columns .row:nth-child(3) .row-inner .col-right{right:0}.strength-columns .row:nth-child(3) .row-inner .col-right img{width:100%}.strength-columns .row-inner{display:block;padding:0 0 10%}.strength-columns .row-inner .col-left,.strength-columns .row-inner .col-right,.strength-columns .row-inner:after{width:100%}.strength-columns .row-inner .col-left{padding:0}.strength-columns .row-inner .col-left h3{font-size:5vw;width:76%;padding:2% 0 2% 2%;-webkit-transform:translateY(-28px);transform:translateY(-28px)}.strength-columns .row-inner .col-left p{line-height:2;font-size:3.5vw;letter-spacing:.1rem;text-align:justify;padding:0 3%;margin:2% auto 0}.strength-columns .row-inner .col-right{position:relative;text-align:center;-webkit-transform:translateY(0);transform:translateY(0);margin:5% auto 0}.strength-columns .row-inner .col-right img{width:80%}.layout-number.posi-number1{width:6%;top:-8%;right:10%}.layout-number.posi-number2{width:10%;top:-11%;left:7%}.layout-number.posi-number3{width:10%;top:-11%;right:7%}.ttl-charm{width:100%}.ttl-charm h2{font-size:3.5vw}.ttl-charm h2 img{width:18%}.ttl-charm h3{white-space:nowrap;font-size:5vw}.ttl-charm h3 span{font-size:8vw}.boooms-charm .inner{padding-top:180%}.boooms-charm:after{height:150vh}.booomz-charm-baloons ul li{width:42%}.booomz-charm-baloons ul li:first-child{top:3%;left:7%}.booomz-charm-baloons ul li:nth-child(2){top:5%;left:54%}.booomz-charm-baloons ul li:nth-child(3){top:21%;left:5%}.booomz-charm-baloons ul li:nth-child(4){top:23%;left:52%}.booomz-charm-baloons ul li:nth-child(5){top:73%;left:7%}.booomz-charm-baloons ul li:nth-child(6){top:75%;left:54%}.booomz-charm-baloons ul li:nth-child(7){top:88%;left:5%}.booomz-charm-baloons ul li:nth-child(8){top:90%;left:52%}.baloon-box{position:relative;width:100%;max-width:768px;padding:8% 5%;box-sizing:border-box}.baloon-box p{font-size:2.2vw}.layout-booomz{display:none}.ttl-recruit span{font-size:5.5vw}#staffInterview{padding:10% 1% 0;margin:10% auto 0}#staffInterview .inner{padding:12% 2% 10%}.staffInterview-list ul{padding:0}.staffInterview-list ul li.is-now:after{width:55px;height:25px;background:url(../images/ico-nowRecruit.png) no-repeat 0 0/100% auto;top:12px;left:-6px}.staffInterview-list ul li a .flame-skew p{font-size:2.5vw;letter-spacing:.1rem}.photoGallery .inner h3{font-size:6vw;letter-spacing:.3rem;top:-8%;left:8%}.btn-toRecruit a{height:auto;line-height:1;width:80%;font-size:4vw;padding:5% 0 5% .2rem;margin:8% auto 0}#requirements{padding:0 3%}#requirements>.inner{padding:20% 0 10%}.requirements-jobs{margin:0 auto}.requirements-jobs-list table{margin:8% auto 0}.requirements-jobs-list table tr td,.requirements-jobs-list table tr th{display:block;width:100%}.requirements-jobs-list table tr th{font-size:3vw;letter-spacing:.2rem;font-weight:700;padding:5% 5% 0}.requirements-jobs-list table tr td{font-size:4vw;padding:2% 5% 4%}.requirements-jobs-list table tr td ul{float:none;width:100%}.requirements-jobs-list table tr td ol li,.requirements-jobs-list table tr td ul li{font-size:3vw;margin:0 0 1%}.requirements-jobs-list table tr td ol li br{display:none}.requirements-jobs-list table tr td h3{font-size:2.5vw}.requirements-jobs-list table tr td p{font-size:2.5vw;margin:1% 0 3%}.requirements-jobs-list>ul li{font-size:3vw;margin:0 0 1%}.requirements-flow,.requirements-info,.requirements-skill{margin:10% auto 0}.requirements-flow-list ul{flex-wrap:wrap;padding:0 6% 0 3%}.requirements-flow-list ul li{width:46%;margin:0 2% 5%}.step-circle{width:90%;height:auto;padding-top:90%}.step-circle:after{left:107%;width:9%}.step-circle h3{font-size:4vw;letter-spacing:.4rem;padding:0 0 0 .4rem}.step-circle p,.step-text p{font-size:2.5vw}.step-text p{width:90%;letter-spacing:.1rem;text-align:justify;margin:2% auto 0}#entry{padding:0 3%}#entry .inner{padding:18% 0 8%}.entryform-wrap{margin:6% auto 0}.entryform-wrap>p{font-size:3vw;letter-spacing:.1rem;text-align:justify;margin:2% auto 0}.entryform-wrap>ul{margin:5% auto 0}.entryform-wrap>ul li{font-size:2vw;text-align:justify;margin:0 0 2%}.entryform{padding:8% 5% 12%;margin:10% auto 0}.entryform table{max-width:768px}.entryform table tr td,.entryform table tr th{display:block;width:100%;font-size:3vw}.entryform table tr th{padding:0}.entryform table tr th span.required{float:none;display:inline-block;font-size:2vw;vertical-align:middle;padding:2px 3% 4px;margin:0 0 0 3%}.entryform table tr td{padding:3% 0 5%}.entryform table tr td input[type=text],.entryform table tr td select,.entryform table tr td textarea{font-size:3vw;padding:3% 2%}.entryform input[type=submit]{width:80%;max-width:768px;font-size:3vw;padding:5% 0;margin:5% auto 0}.text-consent{font-size:2.5vw;margin:5% auto 0}.text-consent>p{margin:3% auto 0}#privacy{padding:0 3%;margin:-5% auto 0}#privacy>.inner{padding:8% 0}.privacy-content{padding:0 5%}.privacy-content>p{font-size:3vw;margin:6% auto 0}.privacy-content-list{margin:5% auto 0}.privacy-content-list .row{margin:0 0 5%}.privacy-content-list h3{font-size:3.5vw}.privacy-content-list p{font-size:3vw;text-align:justify}.ttl-privacy span{font-size:5vw;padding:0 0 5% .4rem}#terms{padding:0 3%;margin:-5% auto 0}#terms>.inner{padding:8% 0}.terms-content>p{font-size:3vw;margin:6% auto 0}.terms-content-list{margin:5% auto 0}.terms-content-list .row{margin:0 0 5%}.terms-content-list h3{font-size:3.5vw}.terms-content-list p{font-size:3vw;text-align:justify}.terms-content-list ol li{font-size:3vw}#news{padding:0 3%}#news>.inner{padding:20% 5% 5%}.news-content article{padding:5%}.news-content article time{font-size:2.5vw}.news-content article h2{line-height:1.5;font-size:4.5vw}.news-content article p{font-size:3vw;margin:2% 0 0}body.single-interview #main{padding:14% 0 0}#interview-single{padding:28px 3% 10px}#interview-single>.inner{margin:0 auto 20%}.interview-single-header{margin:15% auto 0}.hero-interview{padding-top:64%}.hero-interview h2{top:-7%}.hero-interview h2 img{width:75%}.hero-interview h3{line-height:1.6;font-size:6vw;letter-spacing:.2rem;left:0;top:inherit;bottom:-15px;padding:15px 8% 15px 5%}.hero-interview h3 span{font-size:3vw}.meta-interview-single{padding:8% 4% 12%}.meta-interview-single h3{font-size:4vw;margin:0 auto 3%}.meta-interview-single .inner{display:block}.meta-interview-single .inner ul{margin:0 auto}.meta-interview-single .inner ul li{font-size:3vw}.interview-single-faq{margin:20% auto 0}.interview-single-faq .inner{float:right;width:68%;padding:0;margin:0 4% 12% 0}.interview-single-faq .inner p{font-size:3vw}.interview-single-faq .inner:nth-child(2n){float:left;padding:0;margin:0 0 10% 4%}.interview-single-faq .inner:first-child:before{width:55%;height:100%;background:url(../images/ttl-faq-01.png) no-repeat 0 0/100% auto;right:105%;top:-20%}.interview-single-faq .inner:first-child:after{width:60%;height:36%;background:url(../images/ilst-faq-triangle.png) no-repeat 0 0/100% auto;left:inherit;right:0;top:-38%}.interview-single-faq .inner:nth-child(2):before{width:55%;height:100%;background:url(../images/ttl-faq-02.png) no-repeat 0 0/100% auto;left:105%;top:-15%}.interview-single-faq .inner:nth-child(3):before{width:55%;height:100%;background:url(../images/ttl-faq-03.png) no-repeat 0 0/100% auto;right:105%;top:-15%}.interview-single-faq .inner:nth-child(3):after{display:none}.interview-single-faq .inner:last-child{margin:0 0 0 4%}.interview-single-faq .inner:last-child:before{width:55%;height:100%;background:url(../images/ttl-faq-04.png) no-repeat 0 0/100% auto;left:105%;top:-15%}.interview-single-faq .inner-picture,.interview-single-faq .inner-wrap{*zoom:1}.interview-single-faq .inner-picture:after,.interview-single-faq .inner-picture:before,.interview-single-faq .inner-wrap:after,.interview-single-faq .inner-wrap:before{content:"";display:table}.interview-single-faq .inner-picture:after,.interview-single-faq .inner-wrap:after{clear:both}.interview-single-faq .inner-picture{display:block;padding:0 15%;-webkit-transform:translateY(15%);transform:translateY(15%)}.interview-single-faq .inner-picture .inner-picture-image{width:100%;margin:0 auto}.interview-single-faq .inner-picture .inner-picture-ilst{width:18%;margin:0;position:absolute;top:-46%;right:3%;z-index:-1}.interview-single-faq .inner-picture .inner-picture-ilst>div:first-child,.interview-single-faq .inner-picture .inner-picture-ilst>div:nth-child(2){width:auto}.interview-single-faq .inner-picture .inner-picture-ilst>div:first-child{-webkit-transform:translateX(-15%);transform:translateX(-15%)}.interview-single-faq .inner-picture .inner-picture-ilst>div:nth-child(2){margin:20% 0 0}.layout-images-interview{display:none}}@media only screen and (max-width:420px){.ttl-page{top:-16px}.ttl-page h2{margin:12px 0 0}.anim-pageHeading.is-active p i:before,.anim-pageHeading p i:before{margin:20px 0 0}.organization-system{margin:15% auto 0}.organization-system .col-left{padding-top:102%}.organization-system .col-left .col-left-inner h3{font-size:6.5vw;line-height:1.3}.organization-system .col-left .col-left-inner p{font-size:3vw;margin:5% 0 0}.organization-system .col-left .col-left-inner .inner-text{top:-5%}.organization-system .col-left .col-left-inner .inner-image{width:96%;bottom:5%;right:2%}#booomz .ttl-page{top:-10px}.baloon-booomz-bottom,.baloon-booomz-top{width:53vw;height:20vh}.baloon-box p:after,.baloon-box p:before{width:45px;height:32px}#btn-entry{width:56px;top:14%}}