@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&family=Outfit:wght@200&display=swap);@font-face{font-family:"slick";font-weight:normal;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype") , url(../fonts/slick.woff) format("woff") , url(../fonts/slick.ttf) format("truetype") , url(../fonts/slick.svg#slick) format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}::-ms-expand{display:none}html,body{width:100%;min-height:100%;height:auto}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}.slick-loading .slick-list{background:#fff url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/ajax-loader.gif.pagespeed.ce.KmaSlzQp16.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.fadeCon{opacity:0;-webkit-transform:translate(0,2rem);transform:translate(0,2rem);-webkit-transition:opacity .7s ease-out , -webkit-transform .7s ease-out;transition:opacity .7s ease-out , -webkit-transform .7s ease-out;transition:opacity .7s ease-out , transform .7s ease-out;transition:opacity .7s ease-out , transform .7s ease-out , -webkit-transform .7s ease-out}.fadeCon.beside{-webkit-transform:translate(-5rem,0);transform:translate(-5rem,0)}.fadeCon.fadeAct{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}html{height:-webkit-fill-available}body{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:1.6rem;line-height:2.5;letter-spacing:.075em;color:#02051c;overflow-x:hidden;position:relative;-webkit-text-size-adjust:100%;cursor:none;word-wrap:break-word;min-height:100vh;min-height:-webkit-fill-available}img{display:block;max-width:100%;width:auto}a,button{color:#02051c;text-decoration:none;cursor:pointer;-webkit-transition:opacity ease .3s , color ease .3s , border-color ease .3s , background-color ease .3s , background-image ease .3s , -webkit-box-shadow ease .3s;transition:opacity ease .3s , color ease .3s , border-color ease .3s , background-color ease .3s , background-image ease .3s , -webkit-box-shadow ease .3s;transition:opacity ease .3s , color ease .3s , border-color ease .3s , background-color ease .3s , background-image ease .3s , box-shadow ease .3s;transition:opacity ease .3s , color ease .3s , border-color ease .3s , background-color ease .3s , background-image ease .3s , box-shadow ease .3s , -webkit-box-shadow ease .3s}a img,button img{-webkit-transition:opacity ease .3s;transition:opacity ease .3s}a path,button path{-webkit-transition:fill ease .3s;transition:fill ease .3s}@media screen and (min-width:768px){html{font-size:62.5%}.sp{display:none!important}a:hover{cursor:none}a:hover img{opacity:.7}a[href*="tel:"]{pointer-events:none}button:hover{cursor:none}}@media screen and (max-width:767px){html{font-size:2.666vw}.pc{display:none!important}img{width:100%;height:auto}}body{position:relative}body::before{content:"";display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(#02051c),to(#080d33));background:linear-gradient(#02051c 0%,#080d33 100%);opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-property:opacity;transition-property:opacity}body.colorChange::before{opacity:1}body.colorChange .topPage .missionArea__inner{color:#fff}body.colorChange .topPage .missionArea__btn a{color:#fff}body.colorChange .topPage .missionArea__btn a::after{background-color:#fff}body.colorChange .topPage .businessArea__inner{color:#fff}body.colorChange .topPage .businessArea__btn a{color:#fff}body.colorChange .topPage .businessArea__btn a::after{background-color:#fff}header{position:fixed;top:0;left:0;z-index:5;width:100%;height:8rem;padding:2rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}header .siteLogo a{display:block;width:14.4rem;position:relative}header .siteLogo a::after{content:"";display:block;background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/logo_black_h.svg);background-repeat:no-repeat;background-position:left top;background-size:14.4rem 3.7rem;width:14.4rem;min-width:14.4rem;height:3.7rem;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity ease .3s;transition:opacity ease .3s}header .siteLogo a img{width:100%}header .menuList__btn{display:none}header .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;line-height:2.1;letter-spacing:.025em;font-weight:400}header .list li:not(:first-child) {margin-left:3.7rem}header .list li>a{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:2.1;letter-spacing:.025em;font-weight:400}@media screen and (min-width:768px){header .list li>a:hover{opacity:.7}}header .list li.mega .mega__trigger{display:none}header .list li.mega .list--sub{display:none}@media screen and (min-width:768px){header .list li.btnStyle{margin-left:3.1rem}header .list li.btnStyle a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:15rem;height:4rem;border-radius:4rem;border:2px solid #02051c;margin:0 auto}}@media screen and (min-width:768px) and (min-width:768px){header .list li.btnStyle a:hover{color:#fff;background-color:#02051c}}header .listSub{display:none}footer{background-color:#02051c;color:#fff;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all}footer a{color:#fff}footer .inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:7rem;padding-bottom:9rem;position:relative}footer .siteLogo a{display:inline-block}footer .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 1.2rem}footer .list li{font-size:1.4rem;line-height:1.4;letter-spacing:.025em;font-weight:400}@media screen and (min-width:768px){footer .list li:not(:last-child) {margin-right:3rem}}footer .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .listSub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:4rem}footer .listSub li{font-size:1.2rem;line-height:1.7;letter-spacing:.025em;font-weight:400}footer .listSub li:not(:last-child) {margin-right:2rem}footer .listSub li a{position:relative}footer .listSub li a::before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:-.6rem;left:0}footer small{font-size:1.2rem;line-height:1.7;letter-spacing:.025em;font-weight:400}footer .pageTop{position:relative;padding-bottom: calc(0.5rem + 2px);position:absolute;right:5rem;top:3rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.025em;font-weight:700;color:#fff}footer .pageTop::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#02051c;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s;-webkit-animation:scroll 2s ease-in-out infinite;animation:scroll 2s ease-in-out infinite}@-webkit-keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}@keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}footer .pageTop::after{background-color:#fff;height:1px;bottom:-.2rem}#cursor{position:fixed;border:1px solid #797979;background-color:transparent;border-radius:100%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;z-index:10;pointer-events:none;opacity:0;-webkit-transition:margin ease .3s , width ease .3s , height ease .3s , background-color ease .3s , border-color ease .3s;transition:margin ease .3s , width ease .3s , height ease .3s , background-color ease .3s , border-color ease .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#cursor span{color:#fff;text-align:center;font-size:1.2rem;line-height:1;letter-spacing:0;-webkit-transition:opacity ease .3s;transition:opacity ease .3s;opacity:0}#cursor.active{background-color:rgba(101,173,220,.8);border-color:transparent;width:10rem;height:10rem;margin:-5rem 0 0 -5rem}#cursor.active span{opacity:1}@media screen and (max-width:890px) and (min-width:768px){header .list li:not(:first-child) {margin-left:2rem}header .list li.btnStyle{margin-left:2rem}header .list li.btnStyle a{width:12rem}}@media screen and (max-width:1100px) and (min-width:768px){footer .flex{margin-top:4rem}}.newsList--typeBeside .newsList__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:calc(100% - 12rem)}.newsList--typeBeside .newsList__main::after{content:"";display:block;width:0;height:1px;background:#02051c;position:absolute;left:0;bottom:-.4rem;z-index:1;-webkit-transition:width ease .3s;transition:width ease .3s}.newsList--typeBeside .newsList__main .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.newsList--typeBeside .newsList__main .text{max-width:91rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:1220px) and (min-width:768px){.newsList--typeBeside .newsList__main .text{max-width:calc(100vw - 32rem)}}.newsList--typeBeside .newsList__main .day{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:1.5rem}.newsList--typeBeside .newsList__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.4rem;line-height:1.7;letter-spacing:.025em;font-weight:400}.newsList--typeBeside .newsList__body .category{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.4rem;line-height:1.7;letter-spacing:.025em;font-weight:400;word-break:inherit;width:12rem}@media screen and (min-width:768px){.newsList--typeBeside a:hover .newsList__main::after{width:100%}}.newsList--typeBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsList--typeBox .newsList__item{width:33.3333333333%;min-height:29rem}@media screen and (min-width:768px){.newsList--typeBox a:hover{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.09);box-shadow:0 3px 10px rgba(0,0,0,.09)}}.newsList--typeBox .newsList__body{display:block;width:100%;height:100%;padding:4.2rem 4rem 4rem}.newsList--typeBox .newsList__body .category{background:#292a48;color:#fff;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.3rem;line-height:1;letter-spacing:.025em;font-weight:400;padding:.45rem .9rem;display:inline-block;vertical-align:top}.newsList--typeBox .newsList__body .text{font-size:1.6rem;line-height:1.9;letter-spacing:.05em;font-weight:500;margin:-.8rem 0 1rem}.newsList--typeBox .newsList__body .day{font-size:1.4rem;line-height:1.9;letter-spacing:.025em;font-weight:400}.cardList__item:not(:last-child) {margin-bottom:4rem}.cardList__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:33rem;padding:5rem 0;-webkit-transition:-webkit-box-shadow ease .3s;transition:-webkit-box-shadow ease .3s;transition:box-shadow ease .3s;transition:box-shadow ease .3s , -webkit-box-shadow ease .3s}@media screen and (min-width:768px){.cardList__link:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.05);box-shadow:0 10px 20px rgba(0,0,0,.05)}.cardList__link:hover img{opacity:1}}.cardList__photo{width:50%}.cardList__photo:not(.typeSlide) {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 5rem 1rem}.cardList__photo .slick-list,.cardList__photo .slick-track{height:100%}.cardList__photo .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cardList__details{width:50%;padding:0 5rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.cardList__details .title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:4.6rem;line-height:1;letter-spacing:.025em}.cardList__details .read{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin:1.5rem 0 1.6rem}.cardList__details .text{font-size:1.4rem;line-height:1.9;letter-spacing:.05em;font-weight:400}@media screen and (min-width:768px){.cardList__details .btn{display:none}}@-webkit-keyframes logoSlide {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}@keyframes logoSlide {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}.typingText .dud{display:inline}.TextTyping{display:inline-block;max-width:100%;opacity:0}.TextTyping span{display:none}.TextTyping.typingStart{opacity:1;display:block}.TextTyping.typingStart::after{content:"|";-webkit-animation:typinganime .8s ease infinite;animation:typinganime .8s ease infinite}.TextTyping.typingStart.typingEnd::after{content:none}@-webkit-keyframes typinganime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}@keyframes typinganime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.teamList.typeSlide{display:-webkit-box;display:-ms-flexbox;display:flex}.teamList.typeSlide .teamList__item:not(:last-child) {margin-right:5rem}.teamList.typeList .teamList__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.teamList.typeList .teamList__item:not(:last-child) {margin-bottom:5rem}.teamList.typeList .teamList__photo{padding:0;width:30rem;width:36%}.teamList.typeList .teamList__photo img{width:30rem;height:40rem;position:static;-webkit-transform:none;transform:none;max-width:100%}.teamList.typeList .teamList__details{width:58%;padding-top:2rem}.teamList.typeList .teamList__details .list--position{font-size:1.6rem;line-height:1.4;letter-spacing:.05em;margin-bottom:1rem}.teamList.typeList .teamList__details .list--name{font-size:2.6rem;line-height:1.3;letter-spacing:.05em}.teamList.typeList .teamList__details .list--details{font-size:1.4rem;line-height:1.7;letter-spacing:.03em;margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.teamList.typeList .teamList__details .list--details dt{width:6rem;margin-bottom:1.5rem}.teamList.typeList .teamList__details .list--details dt::after{content:"："}.teamList.typeList .teamList__details .list--details dd{width:calc(100% - 6rem);margin-bottom:1.5rem}.teamList__item{width:31.5rem}.teamList__link{display:block}@media screen and (min-width:768px){.teamList__link:hover .teamList__photo img{opacity:1;width:33.5rem}}.teamList__photo{overflow:hidden;position:relative;padding-top:133.3333333333%}.teamList__photo img{position:absolute;top:50%;left:50%;width:31.5rem;max-width:none;height:42rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.teamList .name{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:2rem;line-height:1;letter-spacing:.025em;margin:3.6rem 0 1rem}.teamList .text{font-size:1.4rem;line-height:1.4;letter-spacing:.025em;font-weight:400;color:#9b9ca7}.pageHeadArea{border-bottom:1px solid #c2c4d0}.pageHeadArea__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:16rem;padding-bottom:2.1rem}.pageHeadArea__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3.6rem}.pageHeadArea__box .title{font-size:2rem;line-height:1.4;letter-spacing:.05em}.pageHeadArea__box .subTitle{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:8rem;line-height:1.1;letter-spacing:.05em;display:block;margin-bottom:1rem}.pageHeadArea .pnkz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageHeadArea .pnkz ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;height:4rem}.pageHeadArea .pnkz ul li{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.1;letter-spacing:.025em;font-weight:400;position:relative}.pageHeadArea .pnkz ul li:not(:last-child) {color:#c2c4d0;padding-right:5rem;margin-right:1.5rem}.pageHeadArea .pnkz ul li:not(:last-child)::after {content:"";display:block;width:3rem;height:1px;background-color:#c2c4d0;position:absolute;top:.9rem;right:0}@media screen and (min-width:768px){.pageHeadArea .pnkz ul li:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pageHeadArea .pnkz ul li a{color:#c2c4d0}.pageHeadArea .newsTagArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageHeadArea .newsTagArea .category{background:#292a48;color:#fff;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.3rem;line-height:1;letter-spacing:.025em;font-weight:400;padding:.45rem .9rem;display:inline-block;vertical-align:top;margin-right:1rem}.pageHeadArea .newsTagArea .day{font-size:1.4rem;line-height:1.9;letter-spacing:.025em;font-weight:400}.pageHeadArea.typeSecond .pageHeadArea__inner{padding-top:14rem}.pageHeadArea.typeSecond .pageHeadArea__box{margin-bottom:2rem}.pageHeadArea.typeSecond .pageHeadArea__box .title{font-size:1.5rem}.pageHeadArea.typeSecond .pageHeadArea__box .subTitle{font-size:4rem;margin-bottom:.8rem}.pageHeadArea.typeDetails .pageHeadArea__inner{padding-top:13.5rem}.pageHeadArea.typeDetails .pageHeadArea__box{margin-bottom:5.5rem;min-height:8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pageHeadArea.typeDetails .pageHeadArea__box .title{font-size:2.6rem;margin-bottom:2rem}.pageHeadArea.typeGuideline .pageHeadArea__inner{padding-top:15.2rem}.pageHeadArea.typeGuideline .pageHeadArea__box{margin-bottom:5.5rem}.pageHeadArea.typeGuideline .pageHeadArea__box .title{font-size:3.5rem;line-height:1.4;letter-spacing:.05em;font-weight:500}.pageHeadArea.typeGuideline .pageHeadArea__box .subTitle{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:1.5rem;line-height:1.7;letter-spacing:.05em;font-weight:500}.bgMove{-webkit-transition:background-position .5s ease-out , opacity .5s ease-out , -webkit-transform .5s ease-out!important;transition:background-position .5s ease-out , opacity .5s ease-out , -webkit-transform .5s ease-out!important;transition:background-position .5s ease-out , opacity .5s ease-out , transform .5s ease-out!important;transition:background-position .5s ease-out , opacity .5s ease-out , transform .5s ease-out , -webkit-transform .5s ease-out!important}.categoryList{border-bottom:1px solid #c2c4d0}.categoryList ul{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.6;letter-spacing:.025em;font-weight:400;padding-top:2.8rem}.categoryList ul li:not(:last-child) {margin-right:6rem}.categoryList ul li a{color:#c2c4d0;display:block;position:relative;padding-bottom:2.5rem}.categoryList ul li a::after{content:"";display:block;height:1px;position:absolute;bottom:-1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#02051c;width:0;-webkit-transition:width ease .3s;transition:width ease .3s}.categoryList ul li a.active{color:#02051c}.categoryList ul li a.active::after{width:100%}@media screen and (min-width:768px){.categoryList ul li a:hover{color:#02051c}.categoryList ul li a:hover::after{width:100%}}.pageing{max-width:84rem;width:100%;margin:0 auto;padding:0 0;margin-top:8.2rem}.pageing ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.pageing ul li a:not(.prev):not(.next), .pageing ul li .current {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:4rem;height:4rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.025em;font-weight:400;margin:0 .5rem}.pageing ul li .current{color:#fff;background-color:#02051c;border-radius:100%}.pageing ul li .prev,.pageing ul li .next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem;line-height:1;letter-spacing:.05em;font-weight:400;display:block}.pageing ul li .prev{left:0;padding-left:2.7rem;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_left_black.svg) no-repeat left top .3rem;background-size:1.4rem auto}.pageing ul li .next{right:0;padding-right:2.7rem;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_right_black.svg) no-repeat right top .3rem;background-size:1.4rem auto}.pageing--typeDetails{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem}.pageing--typeDetails ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageing--typeDetails ul li.prev a,.pageing--typeDetails ul li.next a{font-size:1.5rem;line-height:1;letter-spacing:.05em;font-weight:400;display:block}.pageing--typeDetails ul li.prev a{padding-left:2.7rem;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_left_black.svg) no-repeat left top .3rem;background-size:1.4rem auto}.pageing--typeDetails ul li.next a{padding-right:2.7rem;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_right_black.svg) no-repeat right top .3rem;background-size:1.4rem auto}.pageing--typeDetails ul li.return a{max-width:20rem;height:4rem;border-radius:4rem;width:100%;margin:0 auto;border:2px solid #02051c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;line-height:1.3;letter-spacing:.05em;padding:0 1rem;width:20rem}.pageing--typeDetails ul li.return a span{padding:0 3.6rem}.pageing--typeDetails ul li.return a span{background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_left_black.svg) no-repeat left center;background-size:1.4rem auto}.cardList02__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #c2c4d0}.cardList02__photo{width:50%}.cardList02__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cardList02__details{width:50%;padding:5rem 5rem 5rem 6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.cardList02__details .title{font-size:2.6rem;line-height:1.7;letter-spacing:.05em;margin-bottom:2rem}.cardList02__details .text{font-size:1.4rem;line-height:2.3;letter-spacing:.05em;font-weight:400}.cardList02__details .btn{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.075em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:#292a48;height:4.8rem;border-radius:4.8rem;margin-top:3.5rem;width:calc(100% - 1rem)}.flexBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexBox.left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flexBox__photo{width:32%;padding-top:1.5rem}.flexBox__details{width:64%}.flexBox__details ul{margin-top:1.9rem}.flexBox__details ul li{position:relative;padding-left:3.7rem}.flexBox__details ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.flexBox__details ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.flexBox__details ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.flexBox__details ul li{padding-left:4rem}.flexBox__details ul li::before{top:.8rem;left:1rem}.flexBox__details ul li:not(:last-child) {margin-bottom:1.5rem}}.flexBox__details ul:not(:last-child) {margin-bottom:2rem}@media screen and (min-width:768px){.flexBox__details ul{font-size:1.5rem;line-height:2.5;letter-spacing:.05em}.flexBox__details ul li{padding-left:3rem}.flexBox__details ul li::before{top:1.6rem;left:0}.flexBox__details ul li:not(:last-child) {margin-bottom:.3rem}}.flexBox__details ol{counter-reset:olNum;margin-top:1.9rem}.flexBox__details ol li{position:relative;padding-left:3.7rem}.flexBox__details ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.flexBox__details ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.flexBox__details ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.flexBox__details ol li{padding-left:4rem}.flexBox__details ol li::before{left:1rem}.flexBox__details ol li:not(:last-child) {margin-bottom:1.5rem}}.flexBox__details ol:not(:last-child) {margin-bottom:2rem}@media screen and (min-width:768px){.flexBox__details ol{font-size:1.5rem;line-height:2.5;letter-spacing:.05em}.flexBox__details ol li{padding-left:3rem}.flexBox__details ol li::before{left:0}.flexBox__details ol li:not(:last-child) {margin-bottom:.3rem}}.stickyBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.stickyBox__fit{position:sticky;top:0;left:0;max-height:100vh;width:28rem}.stickyBox__fit .title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:4.5rem;line-height:1.2;letter-spacing:0;word-break:break-word}.stickyBox__details{width:calc(100% - 28rem)}@media screen and (max-width:850px) and (min-width:768px){.stickyBox{display:block}.stickyBox__fit{position:static;height:auto;width:100%}.stickyBox__details{width:100%;padding-top:5rem!important}}.jobTab .tabBox__choice{margin-bottom:3.2rem}.jobTab .tabBox__choice li{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;display:inline-block;vertical-align:top;position:relative;padding-bottom:.8rem;margin-bottom:2.8rem}.jobTab .tabBox__choice li:not(:last-child) {margin-right:3.4rem}.jobTab .tabBox__choice li::before{content:"";display:block;width:100%;height:2px;background-color:#02051c;position:absolute;bottom:0;left:0}.jobTab .linkList{border-top:1px solid #c2c4d0}.jobTab .linkList li{border-bottom:1px solid #c2c4d0}.jobTab .linkList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:10rem;font-size:1.8rem;line-height:1.6;letter-spacing:.05em;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_right_gray.svg) no-repeat right 4rem center;background-size:1.4rem auto;padding:1rem 9rem 1rem 4rem}.workingList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.workingList__item:not(:last-child) {margin-bottom:7.6rem}.workingList__photo{width:36%}.workingList__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workingList__details{width:58%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem}.workingList__details p{min-height:0%}.workingList__details .num{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.025em}.workingList__details .title{font-size:2.6rem;line-height:1.4;letter-spacing:.05em;margin:2rem 0 2.2rem}.workingList__details .text{font-size:1.4rem;line-height:2.3;letter-spacing:.05em;font-weight:400}.acdBox{border-top:1px solid #c2c4d0}.acdBox:last-of-type{border-bottom:1px solid #c2c4d0}.acdBox__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:10rem;font-size:1.8rem;line-height:1.6;letter-spacing:.05em;position:relative;padding:1rem 9rem 1rem 4rem}.acdBox__btn::before,.acdBox__btn::after{content:"";display:block;background-color:#61627e;position:absolute;top:50%;right:4rem;width:2rem;height:2px;-webkit-transition:-webkit-transform ease .3s;transition:-webkit-transform ease .3s;transition:transform ease .3s;transition:transform ease .3s , -webkit-transform ease .3s}.acdBox__btn::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.acdBox__btn::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.acdBox__btn.open::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.acdBox__content{border-top:1px solid #c2c4d0}.manuList{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:3rem;line-height:1.3;letter-spacing:.015em}.manuList>li{margin-bottom:3.4rem}.manuList > li:nth-child(4) {margin-bottom:4rem}.manuList__sub{margin-top:2rem;font-size:1.6rem;line-height:1.5;letter-spacing:.05em;font-weight:500}.manuList__sub>li{margin-bottom:1rem}.boxList{border-top:1px solid #c2c4d0;border-left:1px solid #c2c4d0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.boxList li{width:50%;border-right:1px solid #c2c4d0;border-bottom:1px solid #c2c4d0;padding:3.7rem 4rem 5.3rem}.boxList li p{font-size:1.4rem;line-height:2;letter-spacing:.05em}.boxList li p.title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:3rem;line-height:1.2;letter-spacing:.015em;margin-bottom:2.5rem}.historyBox{padding-left:1rem;position:relative}.historyBox__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.historyBox__item:not(:last-child) {padding-bottom:3.85rem;position:relative}.historyBox__item:not(:last-child)::before {content:"";display:block;width:1px;height:0;background-color:#c2c4d0;position:absolute;left:4rem;top:0;z-index:-1;-webkit-transition:height ease .3s;transition:height ease .3s}.historyBox__item.fadeAct:not(:last-child)::before {height:100%;-webkit-transition-delay:.3s;transition-delay:.3s}.historyBox__year{width:8rem;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.025em;border:1px solid #c2c4d0;border-radius:100%;background-color:#fff}.historyBox__details{width:calc(100% - 16rem);font-size:1.6rem;line-height:1.9;letter-spacing:.05em}.historyBox__details ul li{text-indent:-1.7rem;padding-left:.8rem}.historyBox__details ul li::before{content:"・"}.nextContents__body{display:block;background-repeat:no-repeat;background-position:center;background-size:100% auto;text-align:center;padding:5.5rem 0 0;position:relative;z-index:1;color:#fff;height:20rem;background-color:rgba(0,0,0,.3)}.nextContents__title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:3rem;line-height:1.2;letter-spacing:.05em;margin-bottom:2.3rem}.nextContents__btn{font-size:2rem;line-height:1.2;letter-spacing:.05em;padding-right:.7rem}.nextContents__btn span{background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_right_white.svg) no-repeat right top .7rem;background-size:1.4rem auto;padding:0 2.7rem 1.8rem 0;display:inline-block;position:relative}.nextContents__btn span::after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;bottom:0;left:0}.cardList03__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #c2c4d0;position:relative;min-height:32rem;padding:6.2rem 0 5.5rem}.cardList03__item:not(:first-child) {top:-1px;margin-bottom:-1px}.cardList03__item.itemPlatform{padding:7.2rem 0 6.5rem}.cardList03__item.itemPlatform .cardList03__photo img{width:28rem}.cardList03__item.itemLiveFrontDesk .cardList03__photo img{width:26.2rem}.cardList03__item.itemSuguCare .cardList03__photo img{width:17.2rem}.cardList03__item.itemSnapchat .cardList03__photo img{width:18.4rem}.cardList03__item.itemPicsart .cardList03__photo img{width:19.2rem}.cardList03 a{-webkit-transition:opacity .7s ease-out , right ease .3s , -webkit-transform .7s ease-out;transition:opacity .7s ease-out , right ease .3s , -webkit-transform .7s ease-out;transition:opacity .7s ease-out , transform .7s ease-out , right ease .3s;transition:opacity .7s ease-out , transform .7s ease-out , right ease .3s , -webkit-transform .7s ease-out}.cardList03 a[target*="_blank"]{right:0}.cardList03 a[target*="_blank"]::after{content:"";display:block;background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/icon_blank_black.svg);background-repeat:no-repeat;background-position:left top;background-size:1.5rem 1.3rem;width:1.5rem;min-width:1.5rem;height:1.3rem;position:absolute;right:2rem;bottom:2rem;opacity:0;-webkit-transition:opacity ease .3s;transition:opacity ease .3s}@media screen and (min-width:768px){.cardList03 a:hover{right:-4rem}.cardList03 a:hover[target*="_blank"]::after{opacity:1}.cardList03 a:hover img{opacity:1}}.cardList03__photo{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 5rem}.cardList03__photo img{position:relative;left:-2rem;top:.5rem}@media screen and (max-width:850px) and (min-width:768px){.cardList03__photo img{left:0;top:0}}.cardList03__details{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:4.5rem}.cardList03__details .title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:4.6rem;line-height:1;letter-spacing:.025em}.cardList03__details .title span{font-size:2rem;line-height:1;letter-spacing:.05em;margin-left:.6rem;display:inline-block;vertical-align:middle}.cardList03__details .title02{font-size:2.6rem;line-height:1.5;letter-spacing:.05em;font-weight:700;margin-bottom:1.7rem}.cardList03__details .read{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin:1.6rem 0}.cardList03__details .textBox{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:400;padding-right:.5rem}.cardList03__details .textBox p:not(:last-child) {margin-bottom:1rem}.cardList03__details .btn{display:none}form input,form textarea,form select,form .mwform-radio-field-text,form .mwform-checkbox-field-text{font-size:1.5rem;line-height:1.7;letter-spacing:.025em;font-weight:400;color:#02051c;padding:.5rem 0}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder,form .mwform-radio-field-text::-webkit-input-placeholder,form .mwform-checkbox-field-text::-webkit-input-placeholder{color:#c2c4d0}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder,form select::-ms-input-placeholder,form .mwform-radio-field-text::-ms-input-placeholder,form .mwform-checkbox-field-text::-ms-input-placeholder{color:#c2c4d0}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder,form select::-ms-input-placeholder,form .mwform-radio-field-text::-ms-input-placeholder,form .mwform-checkbox-field-text::-ms-input-placeholder{color:#c2c4d0}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder,form .mwform-radio-field-text::-webkit-input-placeholder,form .mwform-checkbox-field-text::-webkit-input-placeholder{color:#c2c4d0}form input::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder,form .mwform-radio-field-text::-moz-placeholder,form .mwform-checkbox-field-text::-moz-placeholder{color:#c2c4d0}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder,form select:-ms-input-placeholder,form .mwform-radio-field-text:-ms-input-placeholder,form .mwform-checkbox-field-text:-ms-input-placeholder{color:#c2c4d0}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder,form select::-ms-input-placeholder,form .mwform-radio-field-text::-ms-input-placeholder,form .mwform-checkbox-field-text::-ms-input-placeholder{color:#c2c4d0}form input::placeholder,form textarea::placeholder,form select::placeholder,form .mwform-radio-field-text::placeholder,form .mwform-checkbox-field-text::placeholder{color:#c2c4d0}form input,form textarea,form select{background-color:#fff;display:block;width:100%}form textarea{height:15.5rem}form .selectBox{position:relative;margin:1rem 0 .4rem}form .selectBox::after{content:"";display:block;background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrowShort_bottom_glay.svg);background-repeat:no-repeat;background-position:left top;background-size:1.1rem .7rem;width:1.1rem;min-width:1.1rem;height:.7rem;position:absolute;top:50%;right:1.7rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form .selectBox select{padding:.6rem 3rem .6rem 1.6rem;background-color:#f8f8f8}form .birthday{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}form .birthday .selectBox{width: calc((100% - 3rem) / 3);width:32%}form .fileBox__read{margin-bottom:2.8rem}form .fileBox__file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.5rem;line-height:1.7;letter-spacing:.025em;font-weight:400}form .fileBox__file:not(:last-child) {margin-bottom:1rem}form .fileBox__file .fileTitle{width:9.8rem;padding-right:1rem}form .fileBox__file .fileup-btn{background-color:#61627e;color:#fff;border-radius:.2rem;width:13.3rem;padding:1rem 0 .9rem;display:inline-block;text-align:center;font-size:1.4rem;line-height:1;letter-spacing:.025em;font-weight:400}form .fileBox__file .input-text{margin:0 1rem 0 2rem}form .fileBox__attention{font-size:1.4rem;line-height:1.9;letter-spacing:.025em;font-weight:400;color:#9b9ca7;margin-top:3rem}.formArea__read{font-size:1.6rem;line-height:2.5;letter-spacing:.05em;padding-top:11.2rem}.formArea__attention{font-size:1.6rem;line-height:2.5;letter-spacing:.05em;margin:4.4rem 0 1.2rem}.formArea__attention span{color:#3e98d3;margin-right:.3rem}.formArea__single{border:1px solid #c2c4d0;padding:2.7rem 3rem 2.5rem}.formArea__single:not(:last-of-type) {margin-bottom:2rem}.formArea__single dt{font-size:1.5rem;line-height:1.7;letter-spacing:.05em;font-weight:700;margin-bottom:.5rem}.formArea__single dd{font-size:1.5rem;line-height:2.1;letter-spacing:.025em;font-weight:400}.formArea__single .error{font-size:1.4rem;line-height:1.4;letter-spacing:.05em;font-weight:400;margin-top:1rem;color:#e11013}.formArea__single.required dt::after{content:"※";color:#3e98d3;margin-left:.5rem}.formArea__privacy{margin-top:6rem}.formArea__privacy .privacy__main{background-color:#efefef;padding:2.7rem 3rem 3rem}.formArea__privacy .privacy__title{font-size:1.5rem;line-height:1.7;letter-spacing:.05em;font-weight:700;margin-bottom:2.3rem}.formArea__privacy .privacy__details{background-color:#fff;height:25rem;padding:.4rem}.formArea__privacy .privacy__detailsMain{font-size:1.4rem;line-height:2.3;letter-spacing:.05em;font-weight:500;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-color:#02051c #efefef;scrollbar-width:thin;padding:1rem 3rem 1rem 1.6rem}.formArea__privacy .privacy__detailsMain::-webkit-scrollbar{width:.8rem;background:#efefef}.formArea__privacy .privacy__detailsMain::-webkit-scrollbar:horizontal{height:100%}.formArea__privacy .privacy__detailsMain::-webkit-scrollbar-thumb{background:#02051c;border-radius:.6rem;border:1px solid #efefef}.formArea__privacy .privacy__detailsMain::-webkit-scrollbar-button{display:none}.formArea__privacy .privacy__detailsMain::-webkit-scrollbar-corner{display:none}.formArea__privacy .privacy__detailsMain p strong{font-weight:700}.formArea__privacy .privacy__detailsMain p:not(:last-child) {margin-bottom:1.5rem}.formArea__privacy .privacy__detailsMain ol{counter-reset:olNum;margin-bottom:1.5rem}.formArea__privacy .privacy__detailsMain ol li{position:relative;padding-left:3.7rem}.formArea__privacy .privacy__detailsMain ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.formArea__privacy .privacy__detailsMain ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.formArea__privacy .privacy__detailsMain ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.formArea__privacy .privacy__detailsMain ol li{padding-left:4rem}.formArea__privacy .privacy__detailsMain ol li::before{left:1rem}.formArea__privacy .privacy__detailsMain ol li:not(:last-child) {margin-bottom:1.5rem}}.formArea__privacy .privacy__detailsMain ol li{padding-left:3rem}.formArea__privacy .privacy__detailsMain ol li::before{font-size:1.4rem;left:.5rem}.formArea__privacy .privacy__detailsMain ol li:not(:last-child) {margin-bottom:0}.formArea__privacy .privacy__detailsMain a{text-decoration:underline}@media screen and (min-width:768px){.formArea__privacy .privacy__detailsMain a:hover{text-decoration:none}}.formArea__privacy .privacy__confirmation{font-size:1.5rem;line-height:2.1;letter-spacing:.05em;text-align:center;margin-top:3.5rem}.formArea__btn{margin-top:7.4rem;position:relative;padding:0 9rem}.formArea__btn button.submit{max-width:30rem;height:5rem;border-radius:5rem;width:100%;margin:0 auto;border:2px solid #02051c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;line-height:1.3;letter-spacing:.05em;padding:0 1rem;-webkit-transition:background-color ease .3s , border-color ease .3s , color ease .3s;transition:background-color ease .3s , border-color ease .3s , color ease .3s}.formArea__btn button.submit span{padding:0 3.6rem}.formArea__btn button.submit span{background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_right_black.svg) no-repeat right center;background-size:1.4rem auto}.formArea__btn button.submit span{-webkit-transition:background-image ease .3s;transition:background-image ease .3s}@media screen and (min-width:768px){.formArea__btn button.submit:hover{background-color:#02051c;border-color:#02051c;color:#fff}.formArea__btn button.submit:hover span{background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_right_white.svg)}}.formArea__btn button.return{font-size:1.5rem;line-height:1.7;letter-spacing:.05em;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:2.5rem;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_left_black.svg) no-repeat left top .8rem;background-size:1.4rem auto}.formArea__endBox{padding-top:9.8rem;min-height:calc(100vh - 71.3rem)}.formArea__endBox p{font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.formArea__endBox p:not(:last-child) {margin-bottom:2.4rem}.formArea__endBox p.title{font-size:2.6rem;line-height:1.5;letter-spacing:.05em;margin-bottom:4.5rem}.mw_wp_form_confirm form .selectBox{margin:0}.mw_wp_form_confirm form .selectBox::after{content:none}.mw_wp_form_confirm form .fileBox__file:not(:last-child) {margin:1rem 0 .6rem}.mw_wp_form_confirm form .fileBox__file .fileTitle{width:auto}.mw_wp_form_confirm form .fileBox__file a{text-decoration:underline;color:#3e98d3}@media screen and (min-width:768px){.mw_wp_form_confirm form .fileBox__file a:hover{text-decoration:none}}.mw_wp_form_confirm .formArea__main{padding-top:11.2rem}.mw_wp_form_confirm .formArea__single{border:none;border-bottom:1px solid #c2c4d0;padding:.5rem 0 3.7rem}.mw_wp_form_confirm .formArea__single:not(:last-of-type) {margin-bottom:3.3rem}.mw_wp_form_confirm .formArea__privacy{display:none}.mw_wp_form_confirm .formArea__btn{margin-top:8rem}.loopSlideArea{position:relative;overflow:hidden}.loopSlideArea .loopSlide{width:37rem;height:100%;overflow:hidden;position:absolute;right: calc((100% - 122rem) / 2);top:0;z-index:0}@media screen and (max-width:1220px) and (min-width:768px){.loopSlideArea .loopSlide{right:0}}.loopSlideArea .loopSlide img{display:block;height:402.8rem}.loopSlideArea .loopSlide img:first-child{-webkit-animation:loopSlide1 200s -100s linear infinite;animation:loopSlide1 200s -100s linear infinite}.loopSlideArea .loopSlide img:last-child{-webkit-animation:loopSlide2 200s linear infinite;animation:loopSlide2 200s linear infinite}@-webkit-keyframes loopSlide1 {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}@keyframes loopSlide1 {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}@-webkit-keyframes loopSlide2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
}@keyframes loopSlide2 {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
  }
}.topPage .mvArea{overflow:hidden;height:100vh;height: calc(var(--vh, 1vh) * 100)}.topPage .mvArea__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.topPage .mvArea__title{position:absolute;top:50%;left:5rem;-webkit-transform:translateY(-58%);transform:translateY(-58%);z-index:1;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:10rem;line-height:1.2;letter-spacing:.005em;width:calc(100% - 5rem);min-height:36rem}@media screen and (max-width:1220px) and (min-width:768px){.topPage .mvArea__title{font-size:9.4vw;min-height:27vw}}.topPage .mvArea__backImg{width:auto;height:100vh;position:absolute;top:0;right:0;z-index:0}.topPage .mvArea .newsList--typeBeside{padding:5.7rem 0;position:relative}.topPage .mvArea .newsList--typeBeside::before{content:"";display:block;width:6rem;height:1px;background-color:#02051c;position:absolute;top:0;left:0}.topPage .missionArea{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.topPage .missionArea__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:14rem;padding-bottom:13rem;-webkit-transition:color ease .3s;transition:color ease .3s}.topPage .missionArea__headText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.topPage .missionArea__title{font-size:3.5rem;line-height:1.6;letter-spacing:.05em;margin-bottom:5.2rem;min-height:5.6rem}@media screen and (min-width:768px){.topPage .missionArea__title{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .missionArea__read{margin-bottom:2rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:7rem;line-height:1.3;letter-spacing:.025em;height:9rem}.topPage .missionArea__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:25%}@media screen and (min-width:768px){.topPage .missionArea__main{-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .missionArea__text{font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.topPage .missionArea__btn{margin-top:4rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.3;letter-spacing:.025em}.topPage .missionArea__btn a{position:relative;padding-bottom: calc(0.5rem + 2px)}.topPage .missionArea__btn a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#02051c;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s;-webkit-animation:scroll 2s ease-in-out infinite;animation:scroll 2s ease-in-out infinite}@keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}.topPage .businessArea{padding-bottom:16rem}.topPage .businessArea__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:14.5rem;-webkit-transition:color ease .3s;transition:color ease .3s}.topPage .businessArea__headText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.topPage .businessArea__title{font-size:3.5rem;line-height:1.6;letter-spacing:.05em;margin-bottom:5.2rem;min-height:5.6rem}@media screen and (min-width:768px){.topPage .businessArea__title{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .businessArea__read{margin-bottom:2rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:7rem;line-height:1.3;letter-spacing:.025em;height:9rem}.topPage .businessArea__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:25%;margin-bottom:13rem}@media screen and (min-width:768px){.topPage .businessArea__main{-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .businessArea__text{font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.topPage .businessArea__btn{margin-top:4rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.3;letter-spacing:.025em}.topPage .businessArea__btn a{position:relative;padding-bottom: calc(0.5rem + 2px)}.topPage .businessArea__btn a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#02051c;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s;-webkit-animation:scroll 2s ease-in-out infinite;animation:scroll 2s ease-in-out infinite}@keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}@media screen and (min-width:768px){.topPage .businessArea .cardList li{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .whoweareArea{overflow:hidden}.topPage .whoweareArea__head{background:#efefef;position:relative}.topPage .whoweareArea__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:14rem;position:relative;z-index:1;padding-bottom:14rem}.topPage .whoweareArea__title{font-size:3.5rem;line-height:1.6;letter-spacing:.05em;margin-bottom:5.2rem;-webkit-transition:color ease .3s;transition:color ease .3s}.topPage .whoweareArea__title span{display:block;margin-bottom:2rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:7rem;line-height:1.3;letter-spacing:.025em}.topPage .whoweareArea__read{margin-bottom:2rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:7rem;line-height:1.3;letter-spacing:.025em}.topPage .whoweareArea__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:25%;-webkit-transition:color ease .3s;transition:color ease .3s}@media screen and (min-width:768px){.topPage .whoweareArea__main{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .whoweareArea__text{font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.topPage .whoweareArea__btn{margin-top:4rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.3;letter-spacing:.025em}.topPage .whoweareArea__btn a{position:relative;padding-bottom: calc(0.5rem + 2px)}.topPage .whoweareArea__btn a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#02051c;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s;-webkit-animation:scroll 2s ease-in-out infinite;animation:scroll 2s ease-in-out infinite}@keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}.topPage .whoweareArea__bgTxt{position:absolute;bottom:16%;left:2rem;max-width:none;z-index:0}.topPage .whoweareArea__title--second{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:5rem;line-height:1.4;letter-spacing:.025em;margin-bottom:0;height:7rem}.topPage .whoweareArea__team{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#efefef),color-stop(40%,#efefef),color-stop(0%,#fff),to(#fff));background:linear-gradient(#efefef 40%,#efefef 40%,#fff 0%,#fff 100%)}.topPage .whoweareArea__team .sideScrollContainer{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;height:92rem}.topPage .whoweareArea__team .sideScrollListWrapper{padding:7rem 0 0 25%;width:100%;position:relative;height:92rem}@media screen and (min-width:768px){.topPage .whoweareArea__team .sideScrollListWrapper{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .whoweareArea__team .sideScrollList{position:absolute;top:17rem;left:25%;height:75rem}.topPage .joinOurTeam{display:block;background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/index/xjoinOurTeam_bg.jpg.pagespeed.ic.x14CvOIqnQ.jpg) no-repeat center center;background-size:100% auto;text-align:center;padding:9.8rem 0 10.2rem;position:relative;z-index:1}@media screen and (max-width:1080px) and (min-width:768px){.topPage .joinOurTeam{background-size:auto 120%}}@media screen and (min-width:768px){.topPage .joinOurTeam:hover .joinOurTeam__btn span{background-color:#3e98d3;border-color:#3e98d3}}.topPage .joinOurTeam__title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:8.5rem;line-height:1;letter-spacing:.02em;mix-blend-mode:overlay;color:#fff}.topPage .joinOurTeam__title span{position:relative}.topPage .joinOurTeam__title span::before{content:"JOIN OUR TEAM";position:absolute;top:.5rem;left:0;color:#fff;opacity:.4;z-index:1;display:block}.topPage .joinOurTeam__text{font-size:1.6rem;line-height:2.1;letter-spacing:.05em;font-weight:600;color:#fff;margin:1.3rem 0 3rem}.topPage .joinOurTeam__btn span{font-size:1.6rem;line-height:2.1;letter-spacing:.05em;font-weight:700;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:33.6rem;height:5.4rem;border-radius:5.4rem;border:2px solid #fff;margin:0 auto;-webkit-transition:background-color ease .3s , border-color ease .3s;transition:background-color ease .3s , border-color ease .3s}.topPage .newsArea__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:14rem;padding-bottom:13rem}@media screen and (min-width:768px){.topPage .newsArea__inner{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.topPage .newsArea__title{margin-bottom:4rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:7rem;line-height:1.3;letter-spacing:.025em}.topPage .newsArea .newsAreaText{margin-bottom:3.8rem}.topPage .newsArea__btn{text-align:right;margin-top:6rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.3;letter-spacing:.025em}.topPage .newsArea__btn a{position:relative;padding-bottom: calc(0.5rem + 2px)}.topPage .newsArea__btn a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#02051c;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s;-webkit-animation:scroll 2s ease-in-out infinite;animation:scroll 2s ease-in-out infinite}@keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}.contactPage__inner{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem;padding-bottom:10rem}.newsPage__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:8rem;padding-bottom:10rem}.newsPage__details{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:12rem;padding-bottom:10rem;font-size:1.5rem;line-height:2.1;letter-spacing:.05em}.newsPage__details img{height:auto}.newsPage__details img.aligncenter,.newsPage__details img.center{margin:0 auto}.newsPage__details img.alignright,.newsPage__details img.right{float:right}.newsPage__details .center img{margin:0 auto}.newsPage__details .right img{float:right}.newsPage__details .fullImg{margin:0 0 7.7rem}.newsPage__details h2{font-size:1.8rem;line-height:1.9;letter-spacing:.05em;margin:0 0 3.8rem;text-indent:-2.7rem;padding-left:2.7rem}.newsPage__details h2:not(:first-of-type) {margin-top:7rem}.newsPage__details h2::before{content:"■";margin-right:.8rem}.newsPage__details h3{font-size:1.6rem;line-height:2.1;letter-spacing:.05em;font-weight:700;margin:7rem 0 3.8rem;position:relative;padding:0 0 2.1rem}.newsPage__details h3::before{content:"";display:block;width:10rem;height:1px;background-color:#02051c;position:absolute;bottom:0;left:0}.newsPage__details h4{font-size:1.5rem;line-height:2.3;letter-spacing:.05em;font-weight:700;color:#61627e;margin:7rem 0 2.8rem}.newsPage__details p:not(:last-child) {margin-bottom:2.7rem}.newsPage__details strong{font-weight:700}.newsPage__details blockquote{position:relative;display:inline-block;padding:0 1rem}.newsPage__details blockquote:not(:last-child) {margin-bottom:2.7rem}.newsPage__details blockquote::before,.newsPage__details blockquote::after{position:absolute}.newsPage__details blockquote::before{content:"“";top:0;left:0}.newsPage__details blockquote::after{content:"”";bottom:0;right:-.4rem}.newsPage__details ul li{position:relative;padding-left:3.7rem}.newsPage__details ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.newsPage__details ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.newsPage__details ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.newsPage__details ul li{padding-left:4rem}.newsPage__details ul li::before{top:.8rem;left:1rem}.newsPage__details ul li:not(:last-child) {margin-bottom:1.5rem}}.newsPage__details ul:not(:last-child) {margin-bottom:2.7rem}.newsPage__details ol{counter-reset:olNum}.newsPage__details ol li{position:relative;padding-left:3.7rem}.newsPage__details ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.newsPage__details ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.newsPage__details ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.newsPage__details ol li{padding-left:4rem}.newsPage__details ol li::before{left:1rem}.newsPage__details ol li:not(:last-child) {margin-bottom:1.5rem}}.newsPage__details ol:not(:last-child) {margin-bottom:2.7rem}.newsPage__details a{text-decoration:underline;color:#3e98d3}@media screen and (min-width:768px){.newsPage__details a:hover{text-decoration:none}}.newsPage__details a[target*=_blank]:not([href$=".pdf"])::after {content:"";display:block;background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/icon_blank_blue.svg);background-repeat:no-repeat;background-position:left top;background-size:1.2rem 1rem;width:1.2rem;min-width:1.2rem;height:1rem;display:inline-block;margin:0 .5rem}.newsPage__details .tableBox{margin-top:8rem}.newsPage__details .tableBox:not(:last-child) {margin-bottom:8rem}.newsPage__details .tableBox table{border-top:1px solid #c2c4d0;border-left:1px solid #c2c4d0}.newsPage__details .tableBox table th,.newsPage__details .tableBox table td{border-right:1px solid #c2c4d0;border-bottom:1px solid #c2c4d0;font-size:1.5rem;line-height:1.7;letter-spacing:.05em;padding:1.6rem 2.2rem;text-align:center}.newsPage__details .tableBox table th{background-color:#eff6fa}.newsPage__details .wp-caption:not(:last-child) {margin-bottom:2.7rem}.newsPage__details .wp-caption.aligncenter{margin:0 auto}.newsPage__details .wp-caption.aligncenter:not(:last-child) {margin-bottom:2.7rem}.newsPage__details .wp-caption-text{text-align:center;font-size:1.3rem;line-height:2.5;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.newsPage__details{font-size:1.4rem;line-height:2;letter-spacing:.05em}.newsPage__details .fullImg{margin:0 0 6rem}.newsPage__details h2{font-size:1.7rem;line-height:1.6;letter-spacing:.05em;margin:0 0 3.6rem}.newsPage__details h2:not(:first-of-type) {margin-top:6rem}.newsPage__details h3{font-size:1.5rem;line-height:1.7;letter-spacing:.05em;font-weight:700;margin:4.4rem 0 4.6rem;padding:0 0 2.4rem}.newsPage__details h4{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:700;margin:4.6rem 0 3.2rem}.newsPage__details ul:not(:last-child) {margin-bottom:3.7rem}.newsPage__details ol:not(:last-child) {margin-bottom:3.7rem}.newsPage__details .wp-caption:not(:last-child) {margin-bottom:3.7rem}.newsPage__details .wp-caption.aligncenter:not(:last-child) {margin-bottom:3.7rem}.newsPage__details .tableBox{margin-top:6rem;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#02051c #efefef;scrollbar-width:thin;padding-bottom:1.5rem}.newsPage__details .tableBox::-webkit-scrollbar{height:.8rem;background:#efefef}.newsPage__details .tableBox::-webkit-scrollbar:horizontal{width:100%}.newsPage__details .tableBox::-webkit-scrollbar-thumb{background:#02051c;border-radius:.6rem;border:1px solid #efefef}.newsPage__details .tableBox::-webkit-scrollbar-button{display:none}.newsPage__details .tableBox::-webkit-scrollbar-corner{display:none}.newsPage__details .tableBox:not(:last-child) {margin-bottom:6rem}.newsPage__details .tableBox table th,.newsPage__details .tableBox table td{font-size:1.4rem;line-height:1.6;letter-spacing:.05em;min-width:15rem;padding:1.3rem 1.5rem}.newsPage__details iframe{width:100%;height:auto;aspect-ratio: 500/280}}.newsPage .pageing--typeDetails{margin-bottom:10rem}.newsPage .pageing--typeDetails ul li.return a{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-weight:400}.newsPage__otherDetails{background-color:#efefef}.newsPage__otherDetails .inner{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:9.3rem;padding-bottom:10rem}.newsPage__otherDetails .title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:3rem;line-height:1.2;letter-spacing:.025em;margin-bottom:4rem}.recruitPage .headArea{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:12rem;padding-bottom:8rem}.recruitPage .headArea h2{font-size:3.5rem;line-height:1.4;letter-spacing:.05em;margin-bottom:5.7rem}.recruitPage .headArea .textBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:25%}.recruitPage .headArea .textBox p{min-height:0%}.recruitPage .headArea .textBox p:not(.btn) {font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.recruitPage .headArea .textBox p:not(:nth-last-child(-n+2)) {margin-bottom:2.2rem}.recruitPage .headArea .textBox p.btn{margin-top:6.2rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruitPage .headArea .textBox p.btn a{max-width:30rem;height:5rem;border-radius:5rem;width:100%;margin:0 auto;border:2px solid #02051c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;line-height:1.3;letter-spacing:.05em;padding:0 1rem;width:30rem;margin:0}.recruitPage .headArea .textBox p.btn a span{padding:0 3.6rem}.recruitPage .headArea .textBox p.btn a span{background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/arrow_bottom_black.svg) no-repeat right top .4rem;background-size:1.2rem auto;padding:0 4.2rem}@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}.recruitPage .mvArea{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.recruitPage .mvArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-animation:infinity-scroll-left 95s infinite linear .5s both;animation:infinity-scroll-left 95s infinite linear .5s both}.recruitPage .mvArea ul li img{height:40rem;width:auto;max-width:none}.recruitPage .workingArea .stickyBox{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem}.recruitPage .workingArea .stickyBox__fit{padding-top:10rem}.recruitPage .workingArea .stickyBox__fit .title{font-size:4.5rem;line-height:1.3;letter-spacing:.025em}.recruitPage .workingArea .stickyBox__details{padding-top:10rem;padding-bottom:10rem}.recruitPage .workingArea .stickyBox .read{font-size:1.6rem;line-height:2.5;letter-spacing:.05em;margin-bottom:8rem}.recruitPage .workingArea .workingList{margin-bottom:9.6rem}@media screen and (max-width:1090px) and (min-width:768px){.recruitPage .workingArea .workingList__details .title br{display:none}}.recruitPage .workingArea .acdBox__content{padding:4rem}.recruitPage .workingArea .acdBox__content dl{font-size:1.6rem;line-height:1.9;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c2c4d0;padding:0 0 3.7rem;border:none;padding:0}.recruitPage .workingArea .acdBox__content dl:not(:last-of-type) {margin-bottom:3.8rem}.recruitPage .workingArea .acdBox__content dl dt{width:16rem}.recruitPage .workingArea .acdBox__content dl dd{width:calc(100% - 16rem)}.recruitPage .workingArea .acdBox__content dl dd > *:not(:first-child) {margin-top:1rem!important}.recruitPage .workingArea .acdBox__content dl dd ul li{position:relative;padding-left:3.7rem}.recruitPage .workingArea .acdBox__content dl dd ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.recruitPage .workingArea .acdBox__content dl dd ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.recruitPage .workingArea .acdBox__content dl dd ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruitPage .workingArea .acdBox__content dl dd ul li{padding-left:4rem}.recruitPage .workingArea .acdBox__content dl dd ul li::before{top:.8rem;left:1rem}.recruitPage .workingArea .acdBox__content dl dd ul li:not(:last-child) {margin-bottom:1.5rem}}.recruitPage .workingArea .acdBox__content dl dd ul li:not(:last-child) {margin-bottom:0!important}.recruitPage .workingArea .acdBox__content dl dd ol{counter-reset:olNum}.recruitPage .workingArea .acdBox__content dl dd ol li{position:relative;padding-left:3.7rem}.recruitPage .workingArea .acdBox__content dl dd ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.recruitPage .workingArea .acdBox__content dl dd ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.recruitPage .workingArea .acdBox__content dl dd ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruitPage .workingArea .acdBox__content dl dd ol li{padding-left:4rem}.recruitPage .workingArea .acdBox__content dl dd ol li::before{left:1rem}.recruitPage .workingArea .acdBox__content dl dd ol li:not(:last-child) {margin-bottom:1.5rem}}.recruitPage .workingArea .acdBox__content dl dd ol li:not(:last-child) {margin-bottom:0!important}.recruitPage .workingArea .acdBox__content dl dd strong{font-weight:700}@media screen and (max-width:767px){.recruitPage .workingArea .acdBox__content dl{font-size:1.4rem;line-height:2;letter-spacing:.05em;display:block;padding-bottom:2.6rem}.recruitPage .workingArea .acdBox__content dl:last-of-type{border-bottom:none}.recruitPage .workingArea .acdBox__content dl:not(:last-of-type) {margin-bottom:2.6rem}.recruitPage .workingArea .acdBox__content dl dt{width:100%;margin-bottom:1.5rem}.recruitPage .workingArea .acdBox__content dl dd{width:100%}.recruitPage .workingArea .acdBox__content dl dd ul li:not(:last-child),
.recruitPage .workingArea .acdBox__content dl dd ol li:not(:last-child) {margin-bottom:.5rem!important}}@media screen and (min-width:768px){.recruitPage .jobsArea{padding-top:10rem;margin-top:-10rem}}@media screen and (max-width:767px){.recruitPage .jobsArea{padding-top:6.5rem;margin-top:-6.5rem}}.recruitPage .jobsArea__body{background-color:#efefef}.recruitPage .jobsArea .stickyBox{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem}.recruitPage .jobsArea .stickyBox__fit{padding-top:10rem}.recruitPage .jobsArea .stickyBox__details{padding-top:9.4rem;padding-bottom:10rem}.recruitPage .jobsArea .read{font-size:1.6rem;line-height:2.5;letter-spacing:.05em;margin-bottom:5rem}.recruitGuidelinePage .detailsArea{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:10rem;padding-bottom:11rem}.recruitGuidelinePage .detailsArea .cardList02{margin-bottom:8rem}.recruitGuidelinePage .detailsArea__main{font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.recruitGuidelinePage .detailsArea__main h2{font-size:3rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.4rem}.recruitGuidelinePage .detailsArea__main h2:not(:first-of-type) {margin-top:7.2rem}.recruitGuidelinePage .detailsArea__main .flexBox{margin-top:3.4rem}.recruitGuidelinePage .detailsArea__main .flexBox:not(:last-child) {margin-bottom:7.2rem}.recruitGuidelinePage .detailsArea__main p:not(:last-child) {margin-bottom:1.9rem}.recruitGuidelinePage .detailsArea__main .fullImg{width:100%;max-width:84rem;margin:0 auto 8rem;height:auto}.recruitGuidelinePage .detailsArea__main .fullImg:not(:first-child) {margin-top:10rem}.recruitGuidelinePage .guidelineArea{background-color:#efefef}.recruitGuidelinePage .guidelineArea .stickyBox{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem}.recruitGuidelinePage .guidelineArea .stickyBox__fit{padding-top:11rem}.recruitGuidelinePage .guidelineArea .stickyBox__details{padding-top:11.7rem;padding-bottom:12rem}.recruitGuidelinePage .guidelineArea dl{font-size:1.6rem;line-height:1.9;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c2c4d0;padding:0 0 3.7rem}.recruitGuidelinePage .guidelineArea dl:not(:last-of-type) {margin-bottom:3.8rem}.recruitGuidelinePage .guidelineArea dl dt{width:16rem}.recruitGuidelinePage .guidelineArea dl dd{width:calc(100% - 16rem)}.recruitGuidelinePage .guidelineArea dl dd > *:not(:first-child) {margin-top:1rem!important}.recruitGuidelinePage .guidelineArea dl dd ul li{position:relative;padding-left:3.7rem}.recruitGuidelinePage .guidelineArea dl dd ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.recruitGuidelinePage .guidelineArea dl dd ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.recruitGuidelinePage .guidelineArea dl dd ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruitGuidelinePage .guidelineArea dl dd ul li{padding-left:4rem}.recruitGuidelinePage .guidelineArea dl dd ul li::before{top:.8rem;left:1rem}.recruitGuidelinePage .guidelineArea dl dd ul li:not(:last-child) {margin-bottom:1.5rem}}.recruitGuidelinePage .guidelineArea dl dd ul li:not(:last-child) {margin-bottom:0!important}.recruitGuidelinePage .guidelineArea dl dd ol{counter-reset:olNum}.recruitGuidelinePage .guidelineArea dl dd ol li{position:relative;padding-left:3.7rem}.recruitGuidelinePage .guidelineArea dl dd ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.recruitGuidelinePage .guidelineArea dl dd ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.recruitGuidelinePage .guidelineArea dl dd ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruitGuidelinePage .guidelineArea dl dd ol li{padding-left:4rem}.recruitGuidelinePage .guidelineArea dl dd ol li::before{left:1rem}.recruitGuidelinePage .guidelineArea dl dd ol li:not(:last-child) {margin-bottom:1.5rem}}.recruitGuidelinePage .guidelineArea dl dd ol li:not(:last-child) {margin-bottom:0!important}.recruitGuidelinePage .guidelineArea dl dd strong{font-weight:700}@media screen and (max-width:767px){.recruitGuidelinePage .guidelineArea dl{font-size:1.4rem;line-height:2;letter-spacing:.05em;display:block;padding-bottom:2.6rem}.recruitGuidelinePage .guidelineArea dl:last-of-type{border-bottom:none}.recruitGuidelinePage .guidelineArea dl:not(:last-of-type) {margin-bottom:2.6rem}.recruitGuidelinePage .guidelineArea dl dt{width:100%;margin-bottom:1.5rem}.recruitGuidelinePage .guidelineArea dl dd{width:100%}.recruitGuidelinePage .guidelineArea dl dd ul li:not(:last-child),
.recruitGuidelinePage .guidelineArea dl dd ol li:not(:last-child) {margin-bottom:.5rem!important}}.recruitGuidelinePage .guidelineArea dl dd{font-size:1.5rem;line-height:2.1;letter-spacing:.05em}.recruitGuidelinePage .guidelineArea dl dd img{height:auto}.recruitGuidelinePage .guidelineArea dl dd img.aligncenter,.recruitGuidelinePage .guidelineArea dl dd img.center{margin:0 auto}.recruitGuidelinePage .guidelineArea dl dd img.alignright,.recruitGuidelinePage .guidelineArea dl dd img.right{float:right}.recruitGuidelinePage .guidelineArea dl dd .center img{margin:0 auto}.recruitGuidelinePage .guidelineArea dl dd .right img{float:right}.recruitGuidelinePage .guidelineArea dl dd .fullImg{margin:0 0 7.7rem}.recruitGuidelinePage .guidelineArea dl dd h2{font-size:1.8rem;line-height:1.9;letter-spacing:.05em;margin:0 0 3.8rem;text-indent:-2.7rem;padding-left:2.7rem}.recruitGuidelinePage .guidelineArea dl dd h2:not(:first-of-type) {margin-top:7rem}.recruitGuidelinePage .guidelineArea dl dd h2::before{content:"■";margin-right:.8rem}.recruitGuidelinePage .guidelineArea dl dd h3{font-size:1.6rem;line-height:2.1;letter-spacing:.05em;font-weight:700;margin:7rem 0 3.8rem;position:relative;padding:0 0 2.1rem}.recruitGuidelinePage .guidelineArea dl dd h3::before{content:"";display:block;width:10rem;height:1px;background-color:#02051c;position:absolute;bottom:0;left:0}.recruitGuidelinePage .guidelineArea dl dd h4{font-size:1.5rem;line-height:2.3;letter-spacing:.05em;font-weight:700;color:#61627e;margin:7rem 0 2.8rem}.recruitGuidelinePage .guidelineArea dl dd p:not(:last-child) {margin-bottom:2.7rem}.recruitGuidelinePage .guidelineArea dl dd strong{font-weight:700}.recruitGuidelinePage .guidelineArea dl dd blockquote{position:relative;display:inline-block;padding:0 1rem}.recruitGuidelinePage .guidelineArea dl dd blockquote:not(:last-child) {margin-bottom:2.7rem}.recruitGuidelinePage .guidelineArea dl dd blockquote::before,.recruitGuidelinePage .guidelineArea dl dd blockquote::after{position:absolute}.recruitGuidelinePage .guidelineArea dl dd blockquote::before{content:"“";top:0;left:0}.recruitGuidelinePage .guidelineArea dl dd blockquote::after{content:"”";bottom:0;right:-.4rem}.recruitGuidelinePage .guidelineArea dl dd ul li{position:relative;padding-left:3.7rem}.recruitGuidelinePage .guidelineArea dl dd ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.recruitGuidelinePage .guidelineArea dl dd ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.recruitGuidelinePage .guidelineArea dl dd ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruitGuidelinePage .guidelineArea dl dd ul li{padding-left:4rem}.recruitGuidelinePage .guidelineArea dl dd ul li::before{top:.8rem;left:1rem}.recruitGuidelinePage .guidelineArea dl dd ul li:not(:last-child) {margin-bottom:1.5rem}}.recruitGuidelinePage .guidelineArea dl dd ul:not(:last-child) {margin-bottom:2.7rem}.recruitGuidelinePage .guidelineArea dl dd ol{counter-reset:olNum}.recruitGuidelinePage .guidelineArea dl dd ol li{position:relative;padding-left:3.7rem}.recruitGuidelinePage .guidelineArea dl dd ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.recruitGuidelinePage .guidelineArea dl dd ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.recruitGuidelinePage .guidelineArea dl dd ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.recruitGuidelinePage .guidelineArea dl dd ol li{padding-left:4rem}.recruitGuidelinePage .guidelineArea dl dd ol li::before{left:1rem}.recruitGuidelinePage .guidelineArea dl dd ol li:not(:last-child) {margin-bottom:1.5rem}}.recruitGuidelinePage .guidelineArea dl dd ol:not(:last-child) {margin-bottom:2.7rem}.recruitGuidelinePage .guidelineArea dl dd a{text-decoration:underline;color:#3e98d3}@media screen and (min-width:768px){.recruitGuidelinePage .guidelineArea dl dd a:hover{text-decoration:none}}.recruitGuidelinePage .guidelineArea dl dd a[target*=_blank]:not([href$=".pdf"])::after {content:"";display:block;background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/icon_blank_blue.svg);background-repeat:no-repeat;background-position:left top;background-size:1.2rem 1rem;width:1.2rem;min-width:1.2rem;height:1rem;display:inline-block;margin:0 .5rem}.recruitGuidelinePage .guidelineArea dl dd .tableBox{margin-top:8rem}.recruitGuidelinePage .guidelineArea dl dd .tableBox:not(:last-child) {margin-bottom:8rem}.recruitGuidelinePage .guidelineArea dl dd .tableBox table{border-top:1px solid #c2c4d0;border-left:1px solid #c2c4d0}.recruitGuidelinePage .guidelineArea dl dd .tableBox table th,.recruitGuidelinePage .guidelineArea dl dd .tableBox table td{border-right:1px solid #c2c4d0;border-bottom:1px solid #c2c4d0;font-size:1.5rem;line-height:1.7;letter-spacing:.05em;padding:1.6rem 2.2rem;text-align:center}.recruitGuidelinePage .guidelineArea dl dd .tableBox table th{background-color:#eff6fa}.recruitGuidelinePage .guidelineArea dl dd .wp-caption:not(:last-child) {margin-bottom:2.7rem}.recruitGuidelinePage .guidelineArea dl dd .wp-caption.aligncenter{margin:0 auto}.recruitGuidelinePage .guidelineArea dl dd .wp-caption.aligncenter:not(:last-child) {margin-bottom:2.7rem}.recruitGuidelinePage .guidelineArea dl dd .wp-caption-text{text-align:center;font-size:1.3rem;line-height:2.5;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.recruitGuidelinePage .guidelineArea dl dd{font-size:1.4rem;line-height:2;letter-spacing:.05em}.recruitGuidelinePage .guidelineArea dl dd .fullImg{margin:0 0 6rem}.recruitGuidelinePage .guidelineArea dl dd h2{font-size:1.7rem;line-height:1.6;letter-spacing:.05em;margin:0 0 3.6rem}.recruitGuidelinePage .guidelineArea dl dd h2:not(:first-of-type) {margin-top:6rem}.recruitGuidelinePage .guidelineArea dl dd h3{font-size:1.5rem;line-height:1.7;letter-spacing:.05em;font-weight:700;margin:4.4rem 0 4.6rem;padding:0 0 2.4rem}.recruitGuidelinePage .guidelineArea dl dd h4{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:700;margin:4.6rem 0 3.2rem}.recruitGuidelinePage .guidelineArea dl dd ul:not(:last-child) {margin-bottom:3.7rem}.recruitGuidelinePage .guidelineArea dl dd ol:not(:last-child) {margin-bottom:3.7rem}.recruitGuidelinePage .guidelineArea dl dd .wp-caption:not(:last-child) {margin-bottom:3.7rem}.recruitGuidelinePage .guidelineArea dl dd .wp-caption.aligncenter:not(:last-child) {margin-bottom:3.7rem}.recruitGuidelinePage .guidelineArea dl dd .tableBox{margin-top:6rem;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#02051c #efefef;scrollbar-width:thin;padding-bottom:1.5rem}.recruitGuidelinePage .guidelineArea dl dd .tableBox::-webkit-scrollbar{height:.8rem;background:#efefef}.recruitGuidelinePage .guidelineArea dl dd .tableBox::-webkit-scrollbar:horizontal{width:100%}.recruitGuidelinePage .guidelineArea dl dd .tableBox::-webkit-scrollbar-thumb{background:#02051c;border-radius:.6rem;border:1px solid #efefef}.recruitGuidelinePage .guidelineArea dl dd .tableBox::-webkit-scrollbar-button{display:none}.recruitGuidelinePage .guidelineArea dl dd .tableBox::-webkit-scrollbar-corner{display:none}.recruitGuidelinePage .guidelineArea dl dd .tableBox:not(:last-child) {margin-bottom:6rem}.recruitGuidelinePage .guidelineArea dl dd .tableBox table th,.recruitGuidelinePage .guidelineArea dl dd .tableBox table td{font-size:1.4rem;line-height:1.6;letter-spacing:.05em;min-width:15rem;padding:1.3rem 1.5rem}.recruitGuidelinePage .guidelineArea dl dd iframe{width:100%;height:auto;aspect-ratio: 500/280}}.recruitGuidelinePage .guidelineArea dl dd p:not(:last-child),
.recruitGuidelinePage .guidelineArea dl dd ul:not(:last-child),
.recruitGuidelinePage .guidelineArea dl dd ol:not(:last-child) {margin-bottom:1rem}.recruitGuidelinePage .guidelineArea .btn{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.075em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:#292a48;height:4.8rem;border-radius:4.8rem;max-width:44rem;margin:6rem auto 0}.recruitGuidelinePage .jobsArea .stickyBox{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem}.recruitGuidelinePage .jobsArea .stickyBox__fit{padding-top:10.5rem}.recruitGuidelinePage .jobsArea .stickyBox__details{padding-top:11.4rem;padding-bottom:10rem}.recruitGuidelinePage .jobsArea .read{font-size:1.6rem;line-height:2.5;letter-spacing:.05em;margin-bottom:5rem}.businessPage .pageHeadArea{margin-bottom:6.5rem}.businessPage .pageHeadArea__box .title{letter-spacing:.025em}.businessPage__single{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}.businessPage__single .backImg{max-width:50%;width:calc(100% - 38.5rem)}.businessPage__single .mainText{width:50%;min-width:38.5rem}.businessPage__single .mainText .title{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:7rem;line-height:1;letter-spacing:.025em}@media screen and (min-width:768px){.businessPage__single .mainText .title+.fadeCon{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.businessPage__single .mainText .read{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin:1.3rem 0 2.5rem}.businessPage__single .mainText .text{font-size:1.4rem;line-height:1.9;letter-spacing:.05em;font-weight:400}.businessPage__single .mainText .btn{margin-top:2.5rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.3;letter-spacing:.025em}.businessPage__single .mainText .btn a{position:relative;padding-bottom: calc(0.5rem + 2px)}.businessPage__single .mainText .btn a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#02051c;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s;-webkit-animation:scroll 2s ease-in-out infinite;animation:scroll 2s ease-in-out infinite}@keyframes scroll {
  0% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  30% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  100% {
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
}.businessPage__single.platformArea{margin-bottom:2.7rem}.businessPage__single.platformArea .backImg{padding:4.3% 1% 0 8.8%}.businessPage__single.platformArea .mainText{padding-bottom:2%}.businessPage__single.consultingArea{padding-bottom:16rem}.businessPage__single.consultingArea .backImg{padding:0 0 2% .2%}.businessPage__single.consultingArea .backImg .lottieImg{position:relative;right:-6%}.privacyPolicyPage__main,.securityPage__main{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:11.2rem;padding-bottom:10rem;font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.privacyPolicyPage__main h2,.securityPage__main h2{font-size:2.6rem;line-height:1.5;letter-spacing:.05em;margin:6rem 0 2.2rem}.privacyPolicyPage__main h2:first-of-type,.securityPage__main h2:first-of-type{margin-top:5rem}.privacyPolicyPage__main ol,.securityPage__main ol{counter-reset:olNum;font-size:1.5rem;line-height:1.7;letter-spacing:.05em;margin:3rem 0 0 1.3rem}.privacyPolicyPage__main ol li,.securityPage__main ol li{position:relative;padding-left:3.7rem}.privacyPolicyPage__main ol li::before,.securityPage__main ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.privacyPolicyPage__main ol li:not(:last-child),
.securityPage__main ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.privacyPolicyPage__main ol,.securityPage__main ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.privacyPolicyPage__main ol li,.securityPage__main ol li{padding-left:4rem}.privacyPolicyPage__main ol li::before,.securityPage__main ol li::before{left:1rem}.privacyPolicyPage__main ol li:not(:last-child),
.securityPage__main ol li:not(:last-child) {margin-bottom:1.5rem}}.privacyPolicyPage__main ol li:not(:last-child),
.securityPage__main ol li:not(:last-child) {margin-bottom:1.4rem}.privacyPolicyPage__main ol+p,.securityPage__main ol+p{margin-top:3rem}.privacyPolicyPage__main a,.securityPage__main a{text-decoration:underline;color:#3e98d3}@media screen and (min-width:768px){.privacyPolicyPage__main a:hover,.securityPage__main a:hover{text-decoration:none}}.privacyPolicyPage__main .endText,.securityPage__main .endText{border-top:1px solid #c2c4d0;text-align:right;font-size:1.5rem;line-height:1.7;letter-spacing:.05em;margin-top:7.2rem;padding-top:3.8rem}.privacyPolicyPage__main .endText p:not(:last-of-type),
.securityPage__main .endText p:not(:last-of-type) {margin-bottom:1.6rem}.securityPage__main ol li:not(:last-child) {margin-bottom:2.3rem}.notFoundPage .pageHeadArea__box .title{letter-spacing:.025em}.notFoundPage__main{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:10rem;padding-bottom:6.6rem;min-height:calc(100vh - 67.4rem)}.notFoundPage__main .read{font-size:2.6rem;line-height:1.5;letter-spacing:.05em;margin-bottom:7.6rem}.sitemapPage__main{max-width:94rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:9.5rem;padding-bottom:6.6rem;min-height:calc(100vh - 67.4rem)}.companyPage__inner{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-bottom:10rem}.companyPage__single .headText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.companyPage__single .headText p{min-height:0%;font-size:3.5rem;line-height:1.6;letter-spacing:.05em}.companyPage__single .headText h2{min-height:0%;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:6rem;line-height:1.2;letter-spacing:.025em;margin-bottom:2rem}.companyPage__single .mainArea{font-size:1.6rem;line-height:2;letter-spacing:.05em;padding-left:25%}@media screen and (min-width:768px){.companyPage__single .mainArea{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.companyPage__single .mainArea > p:not(:last-of-type) {margin-bottom:2.2rem}.companyPage .missionArea{padding-top:9.8rem}.companyPage .missionArea .mainArea{margin-top:4.6rem}.companyPage .ourPolicyArea{padding-top:11.3rem}.companyPage .ourPolicyArea .mainArea{margin-top:4.6rem}.companyPage .ourPolicyArea .boxList{margin-top:3.7rem}.companyPage .ceoMessageArea{padding-top:11.3rem}.companyPage .ceoMessageArea .mainArea{margin-top:5rem;margin-top:4.6rem}.companyPage .ceoMessageArea .mainArea .endText{text-align:right}.companyPage .ceoMessageArea .image{margin-bottom:3.5rem}.companyPage .memberArea{padding-top:15.2rem}.companyPage .memberArea .mainArea{margin-top:5rem}@media screen and (min-width:768px){.companyPage .memberArea .teamList.typeList .teamList__item{padding-top:10rem;margin-top:-10rem}}@media screen and (max-width:767px){.companyPage .memberArea .teamList.typeList .teamList__item{padding-top:6.5rem;margin-top:-6.5rem}}.companyPage .companyDetailsArea{padding-top:14.1rem}.companyPage .companyDetailsArea .headText h2{letter-spacing:0}.companyPage .companyDetailsArea .mainArea{margin-top:9.7rem}.companyPage .companyDetailsArea .mainArea dl{font-size:1.6rem;line-height:1.9;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c2c4d0;padding:0 0 3.7rem}.companyPage .companyDetailsArea .mainArea dl:not(:last-of-type) {margin-bottom:3.8rem}.companyPage .companyDetailsArea .mainArea dl dt{width:16rem}.companyPage .companyDetailsArea .mainArea dl dd{width:calc(100% - 16rem)}.companyPage .companyDetailsArea .mainArea dl dd > *:not(:first-child) {margin-top:1rem!important}.companyPage .companyDetailsArea .mainArea dl dd ul li{position:relative;padding-left:3.7rem}.companyPage .companyDetailsArea .mainArea dl dd ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.companyPage .companyDetailsArea .mainArea dl dd ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.companyPage .companyDetailsArea .mainArea dl dd ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.companyPage .companyDetailsArea .mainArea dl dd ul li{padding-left:4rem}.companyPage .companyDetailsArea .mainArea dl dd ul li::before{top:.8rem;left:1rem}.companyPage .companyDetailsArea .mainArea dl dd ul li:not(:last-child) {margin-bottom:1.5rem}}.companyPage .companyDetailsArea .mainArea dl dd ul li:not(:last-child) {margin-bottom:0!important}.companyPage .companyDetailsArea .mainArea dl dd ol{counter-reset:olNum}.companyPage .companyDetailsArea .mainArea dl dd ol li{position:relative;padding-left:3.7rem}.companyPage .companyDetailsArea .mainArea dl dd ol li::before{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;counter-increment:olNum;content:counter(olNum);position:absolute;top:0;left:.8rem}.companyPage .companyDetailsArea .mainArea dl dd ol li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.companyPage .companyDetailsArea .mainArea dl dd ol{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.companyPage .companyDetailsArea .mainArea dl dd ol li{padding-left:4rem}.companyPage .companyDetailsArea .mainArea dl dd ol li::before{left:1rem}.companyPage .companyDetailsArea .mainArea dl dd ol li:not(:last-child) {margin-bottom:1.5rem}}.companyPage .companyDetailsArea .mainArea dl dd ol li:not(:last-child) {margin-bottom:0!important}.companyPage .companyDetailsArea .mainArea dl dd strong{font-weight:700}@media screen and (max-width:767px){.companyPage .companyDetailsArea .mainArea dl{font-size:1.4rem;line-height:2;letter-spacing:.05em;display:block;padding-bottom:2.6rem}.companyPage .companyDetailsArea .mainArea dl:last-of-type{border-bottom:none}.companyPage .companyDetailsArea .mainArea dl:not(:last-of-type) {margin-bottom:2.6rem}.companyPage .companyDetailsArea .mainArea dl dt{width:100%;margin-bottom:1.5rem}.companyPage .companyDetailsArea .mainArea dl dd{width:100%}.companyPage .companyDetailsArea .mainArea dl dd ul li:not(:last-child),
.companyPage .companyDetailsArea .mainArea dl dd ol li:not(:last-child) {margin-bottom:.5rem!important}}.companyPage .companyDetailsArea .mainArea dl:last-child{border-bottom:none}.companyPage .companyDetailsArea .mainArea dl .map{margin:2.5rem 0 0;height:30rem;width:100%}.companyPage .companyDetailsArea .mainArea dl .securityLogo{width:11.8rem;margin:.7rem 0 1.6rem}.companyPage .historyArea{padding-top:9rem;margin-bottom:11.7rem}.companyPage .historyArea .mainArea{margin-top:7.5rem}.companyPage .nextContents__body{background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/page/companyPage_next.jpg)}.storyPage__main{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:11.7rem;padding-bottom:10rem}.storyPage h2{font-size:3.5rem;line-height:1.6;letter-spacing:.05em;margin-bottom:5.3rem}.storyPage .mainArea{font-size:1.6rem;line-height:2.5;letter-spacing:.05em;padding-left:calc(25% - 4.3rem);margin-bottom:12rem}.storyPage .mainArea .sectionSingle{padding-left:4.3rem}.storyPage .mainArea .sectionSingle:not(:last-of-type) {margin-bottom:6.7rem}.storyPage .mainArea .sectionSingle:first-of-type{margin-bottom:5.7rem}.storyPage .mainArea h3{font-size:2rem;line-height:2;letter-spacing:.05em;font-weight:700;margin-bottom:1.6rem;position:relative}.storyPage .mainArea h3::before{content:"";display:block;width:3rem;height:1px;background-color:#02051c;position:absolute;top:2rem;left:-4.3rem}.storyPage .mainArea p:not(:last-of-type) {margin-bottom:2.4rem}.storyPage .mainArea .image{margin:3.2rem 0}@media screen and (min-width:768px){.storyPage .mainArea .single01{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.storyPage .nextContents__body{background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/page/storyPage_next.jpg)}.businessMorePage__main{max-width:122rem;width:100%;margin:0 auto;padding:0 5rem;padding-top:11.7rem;padding-bottom:10rem}@media screen and (min-width:768px){.businessMorePage .fadeCon+.mainArea.fadeCon{-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-property:opacity , -webkit-transform;transition-property:opacity , -webkit-transform;transition-property:opacity , transform;transition-property:opacity , transform , -webkit-transform}}.businessMorePage .single01{margin-bottom:8.2rem}.businessMorePage .single01 h2{font-size:3.5rem;line-height:1.6;letter-spacing:.05em;margin-bottom:5.5rem}.businessMorePage .single01 .mainArea{padding-left:25%;font-size:1.6rem;line-height:2.5;letter-spacing:.05em}.businessMorePage .single02 h2{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:5rem;line-height:1.4;letter-spacing:.025em;margin-bottom:4.2rem}.businessMorePage .cardList03{margin-bottom:10rem}.businessMorePage .nextContents__body{background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/page/platformPage_next.jpg)}.businessConsultingPage .cardList03{margin-bottom:0}.businessConsultingPage .single02{margin-bottom:9rem}.businessConsultingPage .single03{margin-bottom:10rem}.businessConsultingPage .single03 h2{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:5rem;line-height:1.4;letter-spacing:.025em;margin-bottom:3.3rem}.businessConsultingPage .single03 .mainArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.businessConsultingPage .single03 .mainArea__photo{width:32%;padding-top:.5rem}.businessConsultingPage .single03 .mainArea__details{width:64.5%}.businessConsultingPage .single03 .mainArea__details ul{font-size:1.5rem;line-height:2.1;letter-spacing:.05em}.businessConsultingPage .single03 .mainArea__details ul li{position:relative;padding-left:3.7rem}.businessConsultingPage .single03 .mainArea__details ul li::before{content:"";display:block;width:.7rem;height:.7rem;border-radius:100%;background-color:#02051c;position:absolute;top:1.3rem;left:.8rem}.businessConsultingPage .single03 .mainArea__details ul li:not(:last-child) {margin-bottom:.9rem}@media screen and (max-width:767px){.businessConsultingPage .single03 .mainArea__details ul{font-size:1.4rem;line-height:1.6;letter-spacing:.05em}.businessConsultingPage .single03 .mainArea__details ul li{padding-left:4rem}.businessConsultingPage .single03 .mainArea__details ul li::before{top:.8rem;left:1rem}.businessConsultingPage .single03 .mainArea__details ul li:not(:last-child) {margin-bottom:1.5rem}}.businessConsultingPage .nextContents__body{background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/page/consulting_next.jpg)}@media screen and (max-width:767px){body.active{height:100%;overflow:hidden}body.active header{background-color:#fff}body.active header .siteLogo a::after{opacity:0!important}body.active header .siteLogo a img{opacity:1!important}body.active header .menuList__btn span{background:#02051c!important}body.active header .menuList__btn span:nth-child(1) {top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}body.active header .menuList__btn span:nth-child(2) {bottom:auto;top:50%;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}header{height:6.5rem;padding:0 0 0 2.5rem;-webkit-transition:background-color ease .3s;transition:background-color ease .3s}header .siteLogo{padding-top:0}header .siteLogo a{width:11.9rem}header .siteLogo a::after{content:"";display:block;background-image:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/logo_black_h.svg);background-repeat:no-repeat;background-position:left top;background-size:11.9rem 3rem;width:11.9rem;min-width:11.9rem;height:3rem}header .menuList__btn{display:block;width:2.5rem;height:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:2.5rem}header .menuList__btn span{display:block;width:100%;height:2px;background:#02051c;position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease}header .menuList__btn span:nth-child(1) {top:.6rem}header .menuList__btn span:nth-child(2) {bottom:.5rem}header .menuList__body{display:none;background:#fff;position:fixed;top:6.5rem;right:0;z-index:1;width:100%;height:calc(100% - 6.5rem);height: calc(var(--vh, 1vh) * 100 - 6.5rem);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}header .menuList__body::-webkit-scrollbar{display:none}header .menuList__inner{max-width:none;width:26.5rem;margin:0 auto;padding:0;padding-top:4.2rem;padding-bottom:7rem}header .list{display:block;font-size:2.8rem;line-height:1.8;letter-spacing:.015em;font-weight:700}header .list li:not(:first-child) {margin:.1rem 0 0}header .list li>a{font-size:2.8rem;line-height:1.8;letter-spacing:.015em;font-weight:700}header .list li.mega .list--sub{display:block;margin:1.3rem 0 2rem 2rem}header .list li.mega .list--sub li:not(:last-child) {margin-bottom:1.5rem}header .list li.mega .list--sub li a{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.8rem;line-height:1;letter-spacing:0;font-weight:700;display:block}header .list li.mega .list--sub li a span{display:block;font-size:1rem;line-height:1;letter-spacing:.025em;margin-bottom:.4rem}header .listSub{display:block;margin-top:3.2rem}header .listSub li{font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.2rem;line-height:1.7;letter-spacing:.025em;font-weight:400}header .listSub li:not(:last-child) {margin-bottom:1.7rem}header .listSub li a{position:relative}header .listSub li a::before{content:"";display:block;width:100%;height:1px;background:#02051c;position:absolute;bottom:-.6rem;left:0}footer .inner{max-width:none;width:28rem;margin:0 auto;padding:0;padding-top:8rem;padding-bottom:8rem}footer .siteLogo{text-align:center}footer .siteLogo a img{width:12.4rem}footer .list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2.3rem 0 1.8rem}footer .list li{width:33.3333333333%;text-align:center;margin-bottom:2.5rem}footer .flex{display:block}footer .listSub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 6.2rem}footer .listSub li:not(:last-child) {margin-right:3rem}footer small{text-align:center;display:block}footer .pageTop{display:none}#cursor{display:none}.newsList--typeBeside .newsList__main{display:contents;margin:0}.newsList--typeBeside .newsList__main .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:1rem}.newsList--typeBeside .newsList__main .day{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 1.2rem}.newsList--typeBeside .newsList__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsList--typeBeside .newsList__body .category{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:auto}.newsList--typeBox{display:block}.newsList--typeBox .newsList__item{width:100%;min-height:auto}.newsList--typeBox .newsList__item:not(:last-child) {margin-bottom:2rem}.newsList--typeBox .newsList__body{min-height:11.6rem;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.09);box-shadow:0 3px 10px rgba(0,0,0,.09);padding:2rem 2rem 1.5rem}.newsList--typeBox .newsList__body .text{font-size:1.4rem;line-height:1.6;letter-spacing:.05em;font-weight:500;margin:-.8rem 0 0}.cardList__item:not(:last-child) {margin-bottom:2rem}.cardList__item.typePlatform .cardList__photo .slick-slide img.logo01{width:20.6rem}.cardList__item.typePlatform .cardList__photo .slick-slide img.logo02{width:20rem}.cardList__item.typePlatform .cardList__photo .slick-slide img.logo03{width:15rem}.cardList__item.typePlatform .cardList__photo .slick-slide img.logo04{width:20.6rem}.cardList__item.typeConsulting .cardList__photo .slick-slide img.logo01{width:15.8rem}.cardList__item.typeConsulting .cardList__photo .slick-slide img.logo02{width:12.4rem}.cardList__item.typeConsulting .cardList__photo .slick-slide img.logo03{width:19.2rem}.cardList__link{background-color:rgba(255,255,255,.5);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);display:block;padding:0}.cardList__photo{width:100%}.cardList__photo:not(.typeSlide) {padding:0}.cardList__photo .slick-list,.cardList__photo .slick-track{height:17.2rem}.cardList__details{width:100%;text-align:center;padding:0 3rem 5.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.cardList__details .title{font-size:3rem;line-height:1.3;letter-spacing:.025em}.cardList__details .read{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;margin:1.3rem 0 1.6rem}.cardList__details .text{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:400;text-align:left}.cardList__details .btn{margin-top:3rem;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1.3;letter-spacing:.025em}.teamList.typeSlide .teamList__item:not(:last-child) {margin-right:2rem}.teamList.typeList{max-width:none;width:26.5rem;margin:0 auto;padding:0}.teamList.typeList .teamList__item{width:100%;display:block}.teamList.typeList .teamList__item:not(:last-child) {margin-bottom:3rem}.teamList.typeList .teamList__photo{padding:0;width:100%}.teamList.typeList .teamList__photo img{width:100%;height:auto;position:static;-webkit-transform:none;transform:none;max-width:100%}.teamList.typeList .teamList__details{width:100%}.teamList.typeList .teamList__details .list--position{margin-bottom:.6rem}.teamList.typeList .teamList__details .list--details{margin-top:2rem}.teamList.typeList .teamList__details .list--details dt{margin-bottom:.7rem}.teamList.typeList .teamList__details .list--details dd{margin-bottom:.7rem}.teamList__item{width:26.5rem}.teamList__photo{overflow:hidden;position:relative;padding-top:133.2075471698%}.teamList__photo img{position:absolute;top:50%;left:50%;width:26.5rem;max-width:none;height:35.3rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.teamList .name{margin:3.1rem 0 1rem}.pageHeadArea__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:14rem;padding-bottom:2.1rem}.pageHeadArea__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:15rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pageHeadArea__box .title{font-size:1.6rem;margin-bottom:1.1rem}.pageHeadArea__box .subTitle{font-size:5rem;line-height:1.1;letter-spacing:.025em;margin-bottom:1.8rem}.pageHeadArea .pnkz ul{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#02051c #efefef;scrollbar-width:thin;max-width:100%;padding-bottom:1rem;height:auto}.pageHeadArea .pnkz ul::-webkit-scrollbar{height:.8rem;background:#efefef}.pageHeadArea .pnkz ul::-webkit-scrollbar:horizontal{width:100%}.pageHeadArea .pnkz ul::-webkit-scrollbar-thumb{background:#02051c;border-radius:.6rem;border:1px solid #efefef}.pageHeadArea .pnkz ul::-webkit-scrollbar-button{display:none}.pageHeadArea .pnkz ul::-webkit-scrollbar-corner{display:none}.pageHeadArea .pnkz ul li{font-size:1.4rem;display:inline-block;vertical-align:middle}.pageHeadArea .pnkz ul li:not(:last-child) {padding-right:2rem;margin-right:.3rem}.pageHeadArea .pnkz ul li:not(:last-child)::after {width:1rem}.pageHeadArea.typeSecond .pageHeadArea__box{min-height:auto;margin-bottom:6.6rem}.pageHeadArea.typeSecond .pageHeadArea__box .title{font-size:1.6rem}.pageHeadArea.typeSecond .pageHeadArea__box .subTitle{font-size:5rem;margin-bottom:1.8rem}.pageHeadArea.typeDetails .pageHeadArea__inner{padding-top:10.5rem}.pageHeadArea.typeDetails .pageHeadArea__box{min-height:10rem;margin-bottom:6rem}.pageHeadArea.typeDetails .pageHeadArea__box .title{font-size:2.2rem;line-height:1.5;letter-spacing:.05em}.pageHeadArea.typeGuideline .pageHeadArea__inner{padding-top:14.3rem}.pageHeadArea.typeGuideline .pageHeadArea__box{min-height:11rem;margin-bottom:5.2rem}.pageHeadArea.typeGuideline .pageHeadArea__box .title{font-size:3rem}.pageHeadArea.typeGuideline .pageHeadArea__box .subTitle{margin-bottom:0}.categoryList ul{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:1.5rem}.categoryList ul li:not(:last-child) {margin-right:3rem}.categoryList ul li a{padding-bottom:1.7rem}.pageing{max-width:none;width:26.5rem;margin:0 auto;padding:0;margin-top:6rem}.pageing ul li .prev,.pageing ul li .next{height:4rem;background-position-y:center}.pageing ul li .prev span,.pageing ul li .next span{display:none}.pageing--typeDetails{max-width:none;width:26.5rem;margin:0 auto;padding:0}.pageing--typeDetails ul li.prev a,.pageing--typeDetails ul li.next a{height:2.1rem}.pageing--typeDetails ul li.prev span,.pageing--typeDetails ul li.next span{display:none}.pageing--typeDetails ul li.return a{width:18rem}.cardList02__item{display:block}.cardList02__photo{width:100%}.cardList02__details{width:100%;padding:3rem;display:block}.cardList02__details .title{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;margin-bottom:1.4rem}.cardList02__details .text{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:500}.cardList02__details .btn{margin-top:2.2rem;width:100%}.flexBox{display:block}.flexBox__photo{width:100%;padding-top:0;margin-bottom:1.7rem}.flexBox__details{width:100%}.flexBox__details ul{margin-top:3.5rem}.flexBox__details ul:not(:last-child) {margin-bottom:3.5rem}.flexBox__details ol{margin-top:3.5rem}.flexBox__details ol:not(:last-child) {margin-bottom:3.5rem}.stickyBox{display:block}.stickyBox__fit{position:static;max-height:none;width:100%}.stickyBox__fit .title{font-size:3rem;line-height:1.2;letter-spacing:.025em}.stickyBox__details{width:100%}.jobTab .tabBox__choice{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#02051c #efefef;scrollbar-width:thin;max-width:calc(100% - 2.5rem);margin-left:2.5rem;padding-right:2.5rem;margin-bottom:2rem}.jobTab .tabBox__choice::-webkit-scrollbar{height:.8rem;background:#efefef}.jobTab .tabBox__choice::-webkit-scrollbar:horizontal{width:100%}.jobTab .tabBox__choice::-webkit-scrollbar-thumb{background:#02051c;border-radius:.6rem;border:1px solid #efefef}.jobTab .tabBox__choice::-webkit-scrollbar-button{display:none}.jobTab .tabBox__choice::-webkit-scrollbar-corner{display:none}.jobTab .tabBox__choice li{font-size:1.4rem;padding-bottom:.4rem;margin-bottom:0}.jobTab .tabBox__choice li:not(:last-child) {margin-right:1.9rem}.jobTab .linkList{max-width:none;width:32.5rem;margin:0 auto;padding:0}.jobTab .linkList li a{background-position:right 1.8rem center;height:8.4rem;font-size:1.6rem;padding:1rem 5rem 1rem 2rem}.workingList__item{display:block}.workingList__item:not(:last-child) {margin-bottom:5.5rem}.workingList__photo{width:100%;margin-bottom:3.3rem}.workingList__details{width:100%;display:block;padding:0}.workingList__details .title{font-size:2rem;line-height:1.6;letter-spacing:.05em;margin:1rem 0 1.4rem}.workingList__details .text{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:400}.acdBox__btn{height:8.4rem;font-size:1.6rem;padding:1rem 5rem 1rem 2rem}.acdBox__btn::before,.acdBox__btn::after{right:2rem;width:1.6rem}.manuList{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;font-size:2.8rem;padding-left:3rem}.manuList>li{margin-bottom:1.8rem}.manuList > li:nth-child(4) {margin-bottom:1.8rem}.manuList__sub{margin:1.8rem 0 3.4rem 2rem;font-size:1.4rem;line-height:1.7;letter-spacing:0;font-weight:500}.manuList__sub>li{margin-bottom:1.7rem}.boxList{display:block}.boxList li{width:100%;padding:2.4rem 2rem 2.3rem 3rem}.boxList li p.title{font-size:2.4rem;margin-bottom:.6rem}.historyBox{padding-left:0}.historyBox__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.historyBox__item:not(:last-child) {padding-bottom:2.9rem}.historyBox__item:not(:last-child)::before {left:2.8rem}.historyBox__year{width:5.6rem;height:5.6rem}.historyBox__details{width:26.5rem;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;padding-right:1rem}.historyBox__details ul li{text-indent:-1.5rem;padding-left:1.5rem}.historyBox__details ul li:not(:last-child) {margin-bottom:.4rem}.nextContents__body{padding:3.4rem 0 0;height:12rem;background-size:auto 130%}.nextContents__title{margin-bottom:.5rem;font-size:2.4rem}.nextContents__btn{font-size:1.6rem;padding-right:0}.nextContents__btn span{background-position:right top 5px;padding:0 1.7rem .6rem 0}.cardList03__item{display:block;padding:0 0 4.2rem;min-height:auto}.cardList03__item.itemPlatform{padding:0 0 3.9rem}.cardList03__item.itemPlatform .cardList03__details .read{margin-bottom:1.6rem}.cardList03__item.itemPlatform .cardList03__details .btn{margin-top:1.7rem}.cardList03__item.itemPlatform .cardList03__photo img{width:20.6rem}.cardList03__item.itemLiveFrontDesk .cardList03__photo{height:auto;padding:4rem 0 5rem}.cardList03__item.itemLiveFrontDesk .cardList03__photo img{width:20rem}.cardList03__item.itemSuguCare .cardList03__photo{height:auto;padding:4rem 0}.cardList03__item.itemSuguCare .cardList03__photo img{width:15rem}.cardList03__item.itemLiveCall .cardList03__photo{height:auto;padding:4rem 0}.cardList03__item.itemLiveCall .cardList03__photo img{width:20.6rem}.cardList03__item.itemSnapchat .cardList03__photo{height:22.5rem}.cardList03__item.itemSnapchat .cardList03__photo img{width:15.8rem}.cardList03__item.itemZenly .cardList03__photo{height:22.5rem}.cardList03__item.itemZenly .cardList03__photo img{width:12.4rem}.cardList03__item.itemPicsart .cardList03__photo{height:18.6rem}.cardList03__item.itemPicsart .cardList03__photo img{width:19.2rem}.cardList03 a[target*="_blank"]::after{content:none}.cardList03__photo{width:100%;height:13.5rem;padding:0}.cardList03__photo img{margin:0 auto;position:static;width:7.7rem}.cardList03__details{width:100%;display:block;padding:0;text-align:center;margin:-1rem 0 0}.cardList03__details .title{font-size:3rem;line-height:1;letter-spacing:.025em}.cardList03__details .title span{font-size:1.8rem;line-height:1;letter-spacing:.05em}.cardList03__details .title02{font-size:2rem;line-height:1.7;letter-spacing:.05em;font-weight:700;margin-bottom:2.4rem}.cardList03__details .read{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;margin-bottom:2.4rem}.cardList03__details .textBox{padding:0 2rem 0 3rem;text-align:left}.cardList03__details .textBox p:not(:last-child) {margin-bottom:1.3rem}.cardList03__details .btn{display:block;font-family:"Arimo","Noto Sans JP",sans-serif;font-weight:700;font-style:normal;letter-spacing:.025em;word-break:break-all;font-size:1.6rem;line-height:1;letter-spacing:.025em;margin-top:2.5rem}.cardList03__details .btn span{background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/icon_blank_black.svg) no-repeat right top .4rem;background-size:1.1rem auto;padding:0 1.6rem 0 .2rem}form input,form textarea,form select,form .mwform-radio-field-text,form .mwform-checkbox-field-text{font-size:1.4rem;line-height:1.6;letter-spacing:.025em;font-weight:400}form textarea{height:12.5rem}form .birthday{display:block}form .birthday .selectBox{width:100%}form .fileBox__read{margin:1rem 0 2rem 0;font-size:1.4rem;line-height:1.6;letter-spacing:.025em;font-weight:400}form .fileBox__file{font-size:1.4rem;line-height:1.6;letter-spacing:.025em;font-weight:400}form .fileBox__file:not(:last-child) {margin-bottom:1.5rem}form .fileBox__file .fileTitle{width:100%;padding-right:0;margin-bottom:.5rem}form .fileBox__file .fileup-btn{font-size:1.3rem;line-height:1;letter-spacing:.025em;font-weight:400;width:12rem;padding:1rem 0}form .fileBox__file .input-text{margin:0 1rem;width:12rem;overflow:hidden;font-size:1.3rem;line-height:1.4;letter-spacing:.025em;font-weight:400}form .fileBox__attention{font-size:1.4rem;line-height:1.6;letter-spacing:.025em;font-weight:400;margin-top:2rem;word-break:break-all}.formArea__read{font-size:1.4rem;line-height:2;letter-spacing:.05em;padding-top:5.5rem}.formArea__attention{font-size:1.4rem;line-height:2;letter-spacing:.05em;margin:3.4rem 0 1.6rem}.formArea__attention span{margin-right:.5rem}.formArea__single{padding:2rem 2rem 1.3rem}.formArea__single:not(:last-of-type) {margin-bottom:1rem}.formArea__single dt{font-size:1.4rem;margin-bottom:0}.formArea__single dd{font-size:1.4rem;line-height:1.6;letter-spacing:.025em;font-weight:400}.formArea__privacy{margin-top:4rem}.formArea__privacy .privacy__main{padding:2rem}.formArea__privacy .privacy__title{font-size:1.4rem;margin-bottom:1rem}.formArea__privacy .privacy__details{height:19rem}.formArea__privacy .privacy__detailsMain{font-size:1.4rem;line-height:1.7;letter-spacing:.05em;font-weight:500;padding:1.7rem 1rem 1.7rem 1.6rem}.formArea__privacy .privacy__detailsMain ol li{padding-left:3rem}.formArea__privacy .privacy__detailsMain ol li::before{top:.1rem}.formArea__privacy .privacy__confirmation{font-size:1.4rem;line-height:2;letter-spacing:.05em;margin-top:3rem}.formArea__btn{max-width:none;width:26.5rem;margin:0 auto;padding:0;margin-top:3.5rem;text-align:center}.formArea__btn button.return{position:relative;display:inline-block;margin-top:1.8rem;vertical-align:top;-webkit-transform:none;transform:none}.formArea__endBox{padding-top:6rem;min-height:auto}.formArea__endBox p{font-size:1.4rem;line-height:2;letter-spacing:.05em}.formArea__endBox p.title{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.5rem}.mw_wp_form_confirm form .fileBox__file .fileTitle{margin:0 1rem 0 0}.mw_wp_form_confirm .formArea__main{padding-top:5.5rem}.mw_wp_form_confirm .formArea__single{padding:.5rem 0 3rem}.mw_wp_form_confirm .formArea__single dt{margin-bottom:.7rem}.mw_wp_form_confirm .formArea__single:not(:last-of-type) {margin-bottom:2.3rem}.mw_wp_form_confirm .formArea__btn{margin-top:6rem}.loopSlideArea .loopSlide{width:27.5rem;right:-9.5rem;top:0;z-index:0}.loopSlideArea .loopSlide img{height:auto}.loopSlideArea .loopSlide img:first-child{-webkit-animation:loopSlide1 220s -110s linear infinite;animation:loopSlide1 220s -110s linear infinite}.loopSlideArea .loopSlide img:last-child{-webkit-animation:loopSlide2 220s linear infinite;animation:loopSlide2 220s linear infinite}.topPage .mvArea{min-height:40rem}.topPage .mvArea__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0}.topPage .mvArea__title{left:0;-webkit-transform:translateY(-75%);transform:translateY(-75%);font-size:4.2rem;line-height:1.2;letter-spacing:.015em;width:100%;width: calc(100% + 2rem);min-height:15.2rem}.topPage .mvArea__backImg{width:27.5rem;right:-11.5rem}.topPage .mvArea .newsList--typeBeside{padding:3.3rem 0 2.5rem}.topPage .missionArea{min-height:auto;display:block}.topPage .missionArea__inner{padding:7.5rem 0 7.5rem 2.5rem}.topPage .missionArea__title{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.7rem;min-height:6rem}.topPage .missionArea__read{font-size:4rem;line-height:1.1;letter-spacing:.025em;height:4.4rem}.topPage .missionArea__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2.5rem 0 0}.topPage .missionArea__text{font-size:1.4rem;line-height:2;letter-spacing:.05em}.topPage .missionArea__btn{margin-top:2.5rem}.topPage .businessArea{padding-bottom:7.5rem}.topPage .businessArea__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0}.topPage .businessArea__title{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.7rem;min-height:6rem}.topPage .businessArea__read{font-size:4rem;line-height:1.1;letter-spacing:.025em;height:4.4rem}.topPage .businessArea__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6.5rem;padding:0}.topPage .businessArea__text{font-size:1.4rem;line-height:2;letter-spacing:.05em}.topPage .businessArea__btn{margin-top:2.5rem}.topPage .whoweareArea__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:8rem;padding-bottom:8rem}.topPage .whoweareArea__title{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.7rem}.topPage .whoweareArea__read{font-size:4rem;line-height:1.1;letter-spacing:.025em}.topPage .whoweareArea__main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.topPage .whoweareArea__text{font-size:1.4rem;line-height:2;letter-spacing:.05em}.topPage .whoweareArea__btn{margin-top:2.5rem}.topPage .whoweareArea__bgTxt{bottom:47%;left:-2rem;width:auto;height:11.1rem}.topPage .whoweareArea__title--second{font-size:3.4rem;line-height:1.2;letter-spacing:.025em;text-align:center;height:4.1rem}.topPage .whoweareArea__team{background:-webkit-gradient(linear,left top,left bottom,color-stop(59%,#efefef),color-stop(59%,#efefef),color-stop(0%,#fff),to(#fff));background:linear-gradient(#efefef 59%,#efefef 59%,#fff 0%,#fff 100%)}.topPage .whoweareArea__team .sideScrollContainer{max-width:123rem;width:100%;margin:0 auto;padding:0 5.5rem;height:70rem}.topPage .whoweareArea__team .sideScrollListWrapper{padding:7rem 0 0 0;height:70rem}.topPage .whoweareArea__team .sideScrollList{top:14rem;left:0;height:55rem}.topPage .joinOurTeam{background:url(http://spinshell.com/spinshell_wp/wp-content/themes/spinshell_wp/assets/img/index/joinOurTeam_bgSP.jpg) center center;padding:8rem 2.5rem}.topPage .joinOurTeam__title{font-size:3.7rem;line-height:1;letter-spacing:.02em}.topPage .joinOurTeam__title span::before{top:.2rem}.topPage .joinOurTeam__text{font-size:1.5rem;line-height:2;letter-spacing:.05em;margin:3rem 0 2.5rem}.topPage .joinOurTeam__btn span{width:26.5rem}.topPage .newsArea__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:7.5rem;padding-bottom:8.5rem}.topPage .newsArea__title{margin-bottom:2rem;font-size:4rem;line-height:1.1;letter-spacing:.025em}.topPage .newsArea .newsAreaText{margin-bottom:2rem}.topPage .newsArea__btn{text-align:center;margin-top:4rem}.contactPage__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-bottom:8rem}.newsPage__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:6rem;padding-bottom:8rem}.newsPage__details{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:6rem;padding-bottom:6rem}.newsPage .pageing--typeDetails{margin-bottom:8rem}.newsPage__otherDetails .inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:8rem;padding-bottom:8rem}.newsPage__otherDetails .title{font-size:3rem;margin-bottom:3.8rem}.recruitPage .headArea{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:6rem;padding-bottom:8rem}.recruitPage .headArea h2{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:2.5rem}.recruitPage .headArea .textBox{display:block;padding:0}.recruitPage .headArea .textBox p:not(.btn) {font-size:1.4rem;line-height:2;letter-spacing:.05em}.recruitPage .headArea .textBox p:not(:nth-last-child(-n+2)) {margin-bottom:1.4rem}.recruitPage .headArea .textBox p.btn{margin-top:4.7rem;display:block}.recruitPage .headArea .textBox p.btn a{width:26.5rem;margin:0 auto}.recruitPage .mvArea ul li img{height:20rem}.recruitPage .workingArea .stickyBox{max-width:none;width:32.5rem;margin:0 auto;padding:0}.recruitPage .workingArea .stickyBox__fit{padding-top:6rem}.recruitPage .workingArea .stickyBox__fit .title{font-size:3rem;line-height:1.2;letter-spacing:.025em}.recruitPage .workingArea .stickyBox__details{padding-top:2.3rem;padding-bottom:9.7rem}.recruitPage .workingArea .stickyBox .read{font-size:1.4rem;line-height:2;letter-spacing:.05em;margin-bottom:5.5rem}.recruitPage .workingArea .workingList{margin-bottom:5.7rem}.recruitPage .workingArea .acdBox__content{padding:3rem 2rem}.recruitPage .workingArea .acdBox__content dl{padding:0}.recruitPage .jobsArea .stickyBox{padding:0}.recruitPage .jobsArea .stickyBox__fit{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:5.7rem}.recruitPage .jobsArea .stickyBox__details{padding-top:2.7rem;padding-bottom:8rem}.recruitPage .jobsArea .read{max-width:none;width:32.5rem;margin:0 auto;padding:0;font-size:1.4rem;line-height:2;letter-spacing:.05em;margin-bottom:2.5rem}.recruitGuidelinePage .detailsArea{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:6rem;padding-bottom:6rem}.recruitGuidelinePage .detailsArea .cardList02{margin-bottom:6rem}.recruitGuidelinePage .detailsArea__main{font-size:1.4rem;line-height:2;letter-spacing:.05em}.recruitGuidelinePage .detailsArea__main h2{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:2.7rem}.recruitGuidelinePage .detailsArea__main h2:not(:first-of-type) {margin-top:5.6rem}.recruitGuidelinePage .detailsArea__main .flexBox{margin-top:3rem}.recruitGuidelinePage .detailsArea__main .flexBox:not(:last-child) {margin-bottom:5.6rem}.recruitGuidelinePage .detailsArea__main .fullImg{margin-bottom:5.6rem}.recruitGuidelinePage .detailsArea__main .fullImg:not(:first-child) {margin-top:5.6rem}.recruitGuidelinePage .guidelineArea .stickyBox{max-width:none;width:32.5rem;margin:0 auto;padding:0}.recruitGuidelinePage .guidelineArea .stickyBox__fit{padding-top:5.7rem}.recruitGuidelinePage .guidelineArea .stickyBox__details{padding-top:2.7rem;padding-bottom:6rem}.recruitGuidelinePage .guidelineArea .btn{max-width:26.5rem;margin-top:1rem}.recruitGuidelinePage .jobsArea .stickyBox{padding:0}.recruitGuidelinePage .jobsArea .stickyBox__fit{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:5.7rem}.recruitGuidelinePage .jobsArea .stickyBox__details{padding-top:2.7rem;padding-bottom:8rem}.recruitGuidelinePage .jobsArea .read{max-width:none;width:32.5rem;margin:0 auto;padding:0;font-size:1.4rem;line-height:2;letter-spacing:.05em;margin-bottom:2.5rem}.businessPage .pageHeadArea{margin-bottom:0}.businessPage .pageHeadArea__box{margin-bottom:1.1rem;min-height:15rem}.businessPage .pageHeadArea__box .subTitle{font-size:4.5rem;line-height:1.2;letter-spacing:.015em}.businessPage__single{padding:0;display:block}.businessPage__single .backImg{max-width:100%;width:100%}.businessPage__single .mainText{max-width:none;width:32.5rem;margin:0 auto;padding:0;min-width:auto;text-align:center}.businessPage__single .mainText .title{font-size:4rem;line-height:1;letter-spacing:.025em}.businessPage__single .mainText .read{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin:2.5rem 0}.businessPage__single .mainText .text{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:400;text-align:left}.businessPage__single .mainText .btn{margin-top:3.5rem}.businessPage__single.platformArea{margin-bottom:5.5rem}.businessPage__single.platformArea .backImg{padding:0;width:29.2rem;margin:0 auto}.businessPage__single.platformArea .mainText{margin-top:-1.1rem}.businessPage__single.consultingArea{padding-bottom:7.7rem}.businessPage__single.consultingArea .backImg{padding:0;width:34.6rem;margin:0 auto}.businessPage__single.consultingArea .backImg .lottieImg{position:static}.businessPage__single.consultingArea .mainText{margin-top:.7rem}.privacyPolicyPage__main,.securityPage__main{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:5.6rem;padding-bottom:8rem;font-size:1.4rem;line-height:2;letter-spacing:.05em}.privacyPolicyPage__main h2,.securityPage__main h2{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin:3.7rem 0 1.4rem}.privacyPolicyPage__main h2:first-of-type,.securityPage__main h2:first-of-type{margin-top:3.7rem}.privacyPolicyPage__main ol,.securityPage__main ol{margin:2.4rem 0 0}.privacyPolicyPage__main ol li:not(:last-child),
.securityPage__main ol li:not(:last-child) {margin-bottom:1.6rem}.privacyPolicyPage__main ol+p,.securityPage__main ol+p{margin-top:2.4rem}.privacyPolicyPage__main .endText,.securityPage__main .endText{font-size:1.4rem;line-height:1.8;letter-spacing:.05em;margin-top:3.8rem}.privacyPolicyPage__main .endText p:not(:last-of-type),
.securityPage__main .endText p:not(:last-of-type) {margin-bottom:1.3rem}.privacyPolicyPage .pageHeadArea__box .subTitle{font-size:4.5rem;letter-spacing:.015em}.securityPage__main ol{margin-top:1.4rem}.securityPage__main ol li:not(:last-child) {margin-bottom:1.2rem}.notFoundPage .pageHeadArea__box .title{font-size:4.5rem;letter-spacing:.015em}.notFoundPage__main{padding:6rem 0 4.5rem 2.5rem;min-height:auto}.notFoundPage__main .read{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.7rem}.sitemapPage__main{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:5.7rem;padding-bottom:4.5rem;min-height:auto}.companyPage__inner{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-bottom:6rem}.companyPage__single .headText p{font-size:2rem;line-height:1.5;letter-spacing:.05em}.companyPage__single .headText h2{font-size:4rem}.companyPage__single .mainArea{font-size:1.4rem;line-height:2;letter-spacing:.05em;padding-left:0}.companyPage__single .mainArea > p:not(:last-of-type) {margin-bottom:1.4rem}.companyPage .missionArea{padding-top:6rem}.companyPage .missionArea .headText p{letter-spacing:.015em}.companyPage .missionArea .mainArea{margin-top:2.4rem}.companyPage .ourPolicyArea{padding-top:5.4rem}.companyPage .ourPolicyArea .mainArea{margin-top:2.4rem}.companyPage .ourPolicyArea .boxList{margin-top:2.7rem}.companyPage .ceoMessageArea{padding-top:6rem}.companyPage .ceoMessageArea .mainArea{margin-top:3rem}.companyPage .ceoMessageArea .image{margin-bottom:1.5rem}.companyPage .memberArea{padding-top:5.5rem}.companyPage .memberArea .mainArea{margin-top:3rem}.companyPage .companyDetailsArea{padding-top:5rem}.companyPage .companyDetailsArea .headText h2{letter-spacing:.025em}.companyPage .companyDetailsArea .mainArea{margin-top:3.2rem}.companyPage .companyDetailsArea .mainArea dl:last-child{border-bottom:1px solid #c2c4d0}.companyPage .companyDetailsArea .mainArea dl .map{margin:1.5rem 0 0;height:32.5rem}.companyPage .historyArea{padding-top:5.8rem;margin-bottom:5rem}.companyPage .historyArea .mainArea{margin-top:4rem}.storyPage__main{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:6rem;padding-bottom:6rem}.storyPage h2{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.6rem}.storyPage .mainArea{font-size:1.4rem;line-height:2;letter-spacing:.05em;padding-left:0;margin-bottom:6rem}.storyPage .mainArea .sectionSingle{padding-left:0}.storyPage .mainArea .sectionSingle:not(:last-of-type) {margin-bottom:3.4rem}.storyPage .mainArea .sectionSingle:first-of-type{margin-bottom:3.6rem}.storyPage .mainArea h3{font-size:1.6rem;line-height:1.6;letter-spacing:.05em}.storyPage .mainArea h3::before{width:1.5rem;top:1.5rem;left:-2.5rem}.storyPage .mainArea p:not(:last-of-type) {margin-bottom:1.2rem}.storyPage .mainArea .image{margin:1.6rem 0}.businessMorePage__main{max-width:none;width:32.5rem;margin:0 auto;padding:0;padding-top:6rem;padding-bottom:6rem}.businessMorePage .single01{margin-bottom:5.5rem}.businessMorePage .single01 h2{font-size:2rem;line-height:1.5;letter-spacing:.05em;margin-bottom:3.6rem}.businessMorePage .single01 .mainArea{padding-left:0;font-size:1.4rem;line-height:2;letter-spacing:.05em}.businessMorePage .single02 h2{font-size:3.4rem;line-height:1.2;letter-spacing:.025em;margin-bottom:2.4rem}.businessMorePage .cardList03{margin-bottom:6rem}.businessPlatformPage .nextContents__body{padding-top:2rem}.businessPlatformPage .nextContents__btn span{background-position:right top 1.5rem;padding:0 2rem .6rem .5rem}.businessConsultingPage .cardList03{margin-bottom:0}.businessConsultingPage .single02{margin-bottom:6rem}.businessConsultingPage .single03{margin-bottom:6rem}.businessConsultingPage .single03 h2{font-size:3.4rem;line-height:1.2;letter-spacing:.025em;margin-bottom:1.3rem}.businessConsultingPage .single03 .mainArea{display:block}.businessConsultingPage .single03 .mainArea__photo{width:100%;padding:0;margin-bottom:2.3rem}.businessConsultingPage .single03 .mainArea__details{width:100%}.businessConsultingPage .single03 .mainArea__details ul{font-size:1.5rem;line-height:1.7;letter-spacing:.05em}.businessConsultingPage .single03 .mainArea__details ul li::before{top:1rem;left:1.3rem}.businessConsultingPage .single03 .mainArea__details ul li:not(:last-child) {margin-bottom:1.1rem}}