@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@charset "UTF-8";html{font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{--color--main:#006ebc;--color--text:#0c68af;--color--sub:#00abeb;--color--lpink:#fce4ec;--color--bg:#f8f8f8;--color--lbg:#e4effc;--color--gray:#999;--color--lgray:#ccc;--color--black:#000;--color--white:#fff;--color--red:#c00;overflow-x:hidden;font-size:100%;background:var(--color--white);color:var(--color--black);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:400;line-height:1.8}.font_en{font-family:"Courier Prime",monospace}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.button{display:inline-block;border:1px solid var(--color--lgray);padding:7px 20px;background:var(--color--white)}.vertical_text .wp-block-group__inner-container{display:flex;justify-content:center;flex-direction:row-reverse}.vertical_text p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(1.1em, 2vw, 1.5em);margin:0 0 0 .5em}.vertical_text p.has-large-font-size{font-size:30px !important}.show-pc{display:none}@media screen and (min-width:40em){.show-pc{display:block}.show-sp{display:none}.hide-pc{display:none}.vertical_text p{margin:0 0 0 1em}.vertical_text p.has-large-font-size{font-size:36px !important}}a:link,a:visited{color:inherit;text-decoration:none}a.boxLink{position:absolute;display:block;top:0;left:0;width:100%;height:100%;text-indent:-999999px}figure{margin:0 0 1vw}img{max-width:100%;height:auto}.svg-sprite{display:none}ul.ranking{list-style:none;margin:0;padding:0}ul.ranking li{list-style:none}ul.ranking li a.wpp-post-title{margin-bottom:.5em;font-size:1em;line-height:1.6;line-height:1}.flex-wrapper.half,.flex-wrapper.one-third,.flex-wrapper.quarter{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper.four:after{display:block;content:"";width:24%}.flex-wrapper .flex-one{width:100%}.flex-wrapper.half .flex-one{width:48%}.flex-wrapper.one-third .flex-one{width:32%}.flex-wrapper.quarter .flex-one{width:48%}.flex-wrapper.quarter .flex-two{width:100%}.flex-wrapper.quarter .flex-three{width:48%}@media (min-width:40em){.flex-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper.two .flex-one{width:48%}.flex-wrapper.three .flex-one{width:32%}.flex-wrapper.three .flex-two{width:64%}.flex-wrapper.four .flex-two{width:48%}.flex-wrapper.four .flex-one{width:24%}.flex-wrapper.four .flex-three{width:72%}.flex-wrapper.five .flex-one{width:18%}.flex-wrapper.six .flex-one{width:15%}.flex-wrapper.quarter .flex-one{width:24%}.flex-wrapper.quarter .flex-two{width:48%}.flex-wrapper.quarter .flex-three{width:72%}}#gHeader{position:fixed;top:0;left:50%;width:100%;transform:translatex(-50%);z-index:100}#gHeader .section_inner{display:flex;flex-wrap:wrap;justify-content:space-between;background:var(--color--white);padding:5px 10px;box-shadow:0 0 8px rgba(44,119,189,.5)}#gHeader .section_inner .logoArea{width:52%;text-align:left}#gHeader .section_inner .logoArea h1.logo{line-height:1;margin:5px 0}#gHeader .section_inner .logoArea h1.logo img{width:140px}#gHeader .section_inner .logoArea .desc{font-size:.8em;color:var(--color--main);font-weight:700}#gHeader .section_inner .menuArea{width:46%;position:relative}#gHeader .section_inner .menuArea .mega-menu-toggle{align-items:center}#gHeader .section_inner .menuArea .mega-menu-toggle .mega-toggle-blocks-right{position:fixed;width:60px;top:40px;transform:translatey(-50%);right:80px}#gHeader .section_inner .button_contact{position:absolute;right:0;top:50%;transform:translatey(-50%);display:block;width:60px;height:60px;border-radius:50%;background:linear-gradient(30deg,#b2dfef,#f7c6d7);display:flex;justify-content:center}#gHeader .section_inner .button_contact img{max-width:32px}#gHeader .buttonArea{display:none}@media (min-width:40em){#gHeader{max-width:1200px}#gHeader .section_inner{padding:3px 0 3px 40px !important;border-radius:50px;box-shadow:0 0 5px rgba(44,119,189,.35)}#gHeader .section_inner .logoArea{width:30%}#gHeader .section_inner .logoArea h1.logo img{width:140px}#gHeader .section_inner .menuArea{width:70%}#gHeader .section_inner .menuArea #gNav{margin:10px 90px 0 0}#gHeader .section_inner .menuArea .button_contact{right:10px}#gHeader .buttonArea{display:block}#gHeader .buttonArea ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row-reverse;align-items:center}#gHeader .buttonArea ul li{margin:10px 5px;width:200px}#gHeader .buttonArea ul li a{display:block;background:var(--color--white);box-shadow:0 0 8px rgba(0,0,0,.2);border-radius:6px}#gHeader .buttonArea ul li:nth-child(2) a,#gHeader .buttonArea ul li:nth-child(1) a{padding:8px 6px}#gHeader .buttonArea ul li:nth-child(3) a,#gHeader .buttonArea ul li:nth-child(4) a{padding:9px 6px}}@media (min-width:64em){#gHeader .section_inner{padding:3px 0 3px 40px !important;border-radius:70px}#gHeader .section_inner .logoArea{width:25%}#gHeader .section_inner .logoArea h1.logo img{width:150px}#gHeader .section_inner .logoArea .desc{font-size:.9em}#gHeader .section_inner .menuArea{width:75%}#gHeader .section_inner .menuArea #gNav{margin:10px 100px 0 0}#gHeader .section_inner .button_contact{width:70px;height:70px}#gHeader .section_inner .button_contact img{max-width:40px}.buttonArea{margin-right:60px}}.visual{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_default_sp.jpg) no-repeat top center;background-size:cover;height:370px;margin-top:40px}.visual .section_inner{position:relative;height:100%}.visual .section_inner .titleInner{position:absolute;top:50%;transform:translatey(-50%);left:0;padding:0 10px}.visual .section_inner .titleInner h1{color:var(--color--white);font-size:clamp(1.2em, 4vw, 2em)}.visual .section_inner .titleInner p{color:var(--color--white);font-weight:700;font-size:clamp(0.9em, 2vw, 1.2em)}@media (min-width:40em){.cover{background:linear-gradient(to top,#f7c6d7 0%,#b2dfef 100%)}.cover .visual{margin:0 auto;max-width:1400px;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_default.jpg) no-repeat top center;height:550px}}.breadcrumbs{max-width:1220px;margin:20px auto;padding:0 10px;font-size:clamp(0.9em, 2vw, 0.9em)}.video_wrapper{width:100%;aspect-ratio:1.7777777778}.video_wrapper iframe{width:100%;height:100%}#navAll{display:none}section{margin-bottom:5vw}.section_inner{max-width:1220px !important;padding:0 10px !important;margin:0 auto !important}.section_inner_s{max-width:960px !important;margin:0 auto !important;padding:0 10px !important}.section_inner_s h2{position:relative;color:var(--color--main);font-size:clamp(1.3em, 3vw, 1.9em);margin-bottom:3em}.section_padding{padding:4vh 0}@media (min-width:40em){.two-columns{columns:2;column-rule:1px solid #cdcdcd;column-gap:2em}.two-columns p{padding:0;margin:0 0 1em}}.widget h2{position:relative;background:var(--color--point);padding:10px 10px 10px 25px;font-size:clamp(1.2em, 3vw, 1.4em);color:var(--color--pointdark);border-radius:6px}.widget h2:before{display:block;content:"";position:absolute;top:50%;left:0;transform:translatey(-50%);width:16px;height:8px;border-radius:0 4px 4px 0;background:var(--color--white)}.widget label{display:none}.contactArea{text-align:center;max-width:520px;padding:0 10px;margin:0 auto}.contactArea a.button{background:var(--color--text);color:var(--color--white);border:none;border-radius:10px;width:100%;padding:10px;text-align:center;margin-bottom:1em}.contactArea .flex-wrapper{align-items:center}.contactArea .flex-wrapper .flex-one{font-size:1.1em;font-weight:700}.contactArea .flex-wrapper .flex-one:last-child .tel{display:block;box-shadow:0 0 10px rgba(0,0,0,.2);padding:10px;border-radius:12px}@media (min-width:40em){.contactArea .flex-wrapper .flex-one{padding:0 10px}.contactArea .flex-wrapper .flex-one:last-child{border-left:1px solid var(--color--gray)}.contactArea .flex-wrapper .flex-one:last-child .tel{display:inline-block;font-size:1.6em;box-shadow:none;padding:0}}article.faq{margin:10px 0;padding:15px;border:1px solid var(--color--lgray);background:var(--color--white)}article.faq h3{position:relative;color:var(--color--black);cursor:pointer;user-select:none;margin:0;padding:10px 20px 10px 60px;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/icon_q.png) no-repeat top left}article.faq h3:after{position:absolute;content:"+";display:block;right:0;top:50%;transform:translatey(-50%);font-weight:700;text-shadow:1px 1px 0 #000}article.faq h3:hover,article.faq h3:active{color:var(--color--main)}article.faq .text{width:100%;height:0;overflow:hidden;opacity:0;transition-duration:.4s;margin:0;padding-left:60px}article.faq .text.is-open{line-height:1.8;height:auto;opacity:1;padding-top:10px}article.faq h3.is-active:after{content:"ー";text-shadow:1px 0 0 #000}@media (min-width:40em){article.faq h3{padding:10px 0 10px 60px}article.faq h3:after{right:20px}}.box{position:relative;background:var(--color--white);margin-bottom:20px;align-items:center;padding:20px;border-radius:30px;font-size:clamp(1.2em, 2vw, 1.3em);font-weight:700;color:var(--color--main);box-shadow:0 0 10px rgba(44,119,189,.35)}@media (min-width:40em){.box{padding:30px}}section .title-wrapper{text-align:center}section .title-wrapper h2.blue_line{position:relative;text-align:center;margin:20px 0;font-size:clamp(1.3em, 4.5vw, 2em);color:var(--color--text);display:inline-block}section .title-wrapper h2.blue_line:before{position:absolute;top:0;left:-60px;display:inline-block;content:"";background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/line_left_blue.png) no-repeat center;background-size:contain;width:20px;height:40px}section .title-wrapper h2.blue_line:after{position:absolute;top:0;right:-60px;display:inline-block;content:"";background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/line_right_blue.png) no-repeat center;background-size:contain;width:20px;height:40px}#recent{background:linear-gradient(to bottom,var(--color--white) 40%,var(--color--main) 40%,var(--color--main) 100%);margin-bottom:4vh;padding-bottom:3vh}#recent .flex-wrapper:after{display:block;content:"";width:32%}#recent .flex-wrapper .flex-one{margin-bottom:3vh;background:var(--color--white);border-radius:12px}#recent .flex-wrapper .flex-one .date{color:var(--color--main)}#recent .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#recent .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#recent .flex-wrapper .flex-one .textArea{padding:0 10px;background:var(--color--white);border-radius:0 0 12px 12px;padding:1em}#recent .flex-wrapper .flex-one .textArea h4{margin:0 0 10px;padding:0 0 10px;color:var(--color--sub);font-size:clamp(1.1em, 2.5vw, 1.2em);border-bottom:1px solid var(--color--sub);line-height:1.5}#recent .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}#column_list ul{margin:0;padding:0}#column_list ul li{list-style:none;margin-bottom:2vh}#column_list ul li .date{margin:0;font-size:clamp(0.9em, 1.2vw, 1em);color:var(--color--main)}#column_list ul li h4{margin:0 0 5px;padding:0 0 5px;color:var(--color--sub);font-size:clamp(1.1em, 2.4vw, 1.15em);border-bottom:1px solid var(--color--sub);line-height:1.5}#column_list ul li p{font-size:.9em;margin:0}.meta{border-bottom:1px solid var(--color--main);padding-bottom:10px;margin-bottom:1vw}.meta h1{font-size:clamp(1.3em, 3vw, 1.6em);color:var(--color--text);margin-bottom:10px}.meta .date{color:var(--color--main);margin-bottom:10px}@media (min-width:40em){section .title-wrapper h2.blue_line{margin:50px 0}section .title-wrapper h2.blue_line:before{top:0;left:-50px;width:30px;height:60px}section .title-wrapper h2.blue_line:after{top:0;right:-50px;width:30px;height:60px}#column_list .title-wrapper h2.blue_line{margin:0 0 50px}}#archives{margin-bottom:4vh;padding-bottom:3vh}#archives .flex-wrapper:after{display:block;content:"";width:32%}#archives .flex-wrapper .flex-one{margin-bottom:3vh;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:12px}#archives .flex-wrapper .flex-one .date{color:var(--color--main)}#archives .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#archives .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#archives .flex-wrapper .flex-one .textArea{background:var(--color--white);padding:1em;border-radius:0 0 12px 12px}#archives .flex-wrapper .flex-one .textArea h4{margin:0;padding:0;color:var(--color--main)}#archives .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}main.post .primary h2{color:var(--color--text);background:var(--color--bg);border-left:5px solid var(--color--text);font-size:clamp(1.2em, 2.8vw, 1.5em);padding:7px 0 7px .5em}main.post .primary h3{color:var(--color--sub);border-bottom:1px solid var(--color--text);font-size:clamp(1.2em, 2.5vw, 1.4em);margin-bottom:10px}main.post .primary h4{color:var(--color--pointdark);font-size:clamp(1.1em, 2vw, 1.3em);margin-bottom:10px}main.post .primary h5{color:var(--color--text);font-size:clamp(1.05em, 1.8vw, 1.2em);border-left:3px solid var(--color--text);padding:2px 0 2px .5em;margin-bottom:10px}main.post .primary h6{font-size:clamp(1.05em, 1.8vw, 1.2em);margin-bottom:10px}blockquote{position:relative;padding:30px 15px 8px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}blockquote:before{display:inline-block;position:absolute;top:5px;left:3px;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:90px;line-height:1}blockquote p{padding:0;margin:10px 0;line-height:1.7}blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.slider .slick-img{position:relative}.slider .slick-img figure{position:relative}.slider .slick-img figure img{border-radius:10px}.slider .slick-img figure .label{position:absolute;top:10px;left:10px}.slider .slick-img .jobs{color:var(--color--main);font-size:.9em}.slider h3 span{font-size:.6em}.thumbnail .thumbnail-img{padding:10px}.thumbnail .thumbnail-img img{border-radius:10px}.wp-pagenavi{margin:20px 0}.wp-pagenavi:after{display:block;clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;font-size:.9em;padding:10px 12px;margin:2px;background:var(--color--lbg);border:none}.wp-pagenavi span.current{background:var(--color--point);border:none}a.button{position:relative;display:inline-block;width:240px;font-size:clamp(1.1em, 2vw, 1.2em);text-align:left;background:0 0;border:1px solid var(--color--main);color:var(--color--main);font-weight:700;transition:all linear .2s}a.button:before{position:absolute;top:50%;right:-50px;display:block;content:"";width:110px;height:1px;background:var(--color--main)}a.button:after{position:absolute;top:50%;right:-50px;display:block;content:"";width:30px;height:1px;background:var(--color--main);transform:rotate(30deg);transform-origin:bottom right}a.button.small{width:180px;font-size:clamp(1em, 1.8vw, 1.1em);padding:2px;border:none}a.button.skyblue{background:linear-gradient(to right,var(--color--sub),var(--color--main));border:none;color:var(--color--white);box-shadow:0 0 12px rgba(5,106,183,.7)}a.button.skyblue:hover{background:linear-gradient(to right,#0a75ee,var(--color--sub))}a.button.deepblue{background:var(--color--text);border:none;color:var(--color--white)}a.button:hover{background:linear-gradient(to right,#0a75ee,var(--color--sub))}span.label{display:inline-block;border:1px solid var(--color--main);color:var(--color--main);border-radius:16px;font-size:.8em;margin-right:.3em;padding:1px 20px;background:var(--color--white)}span.label.label_bg{background:var(--color--bg);border:none}.tag-cloud-link{display:inline-block;border:1px solid var(--color--main);color:var(--color--main);border-radius:16px;font-size:.8em;margin-right:.3em;padding:1px 20px;background:var(--color--white)}body#contact main .section_inner{max-width:840px;margin:0 auto}dl dt{font-weight:700}dl dt .require{font-size:.8em;color:var(--color--red);padding-left:1em}dl dd{margin:0 0 1em}input[type=text],input[type=email],textarea,select{padding:.5em;border:1px solid var(--color--lgray);font-size:clamp(0.9em, 2vw, 1em);width:100%}input[type=text].form-small,input[type=email].form-small,textarea.form-small,select.form-small{width:5em}input[type=submit]{display:block;background:linear-gradient(to right,var(--color--sub),var(--color--main));box-shadow:0 0 15px rgba(0,0,0,.3);color:var(--color--white);padding:12px 36px;text-align:center;font-weight:700;border-radius:48px;font-size:clamp(1em, 2vw, 1.1em);border:none;margin:10px auto}@media (min-width:40em){input[type=text],input[type=email],textarea,select{padding:.5em;border:1px solid var(--color--lgray);font-size:clamp(0.9em, 2vw, 1em);width:100%}}.table-underline table{max-width:960px;margin:0 auto}.table-underline table th,.table-underline table td{border-bottom:1px solid var(--color--lgray);padding:.5em}.table-underline table th a,.table-underline table td a{text-decoration:underline;color:var(--color--text)}.table-underline table th:first-child,.table-underline table td:first-child{font-weight:700}.table-underline table th:last-child,.table-underline table td:last-child{padding-left:2em}#relationship{position:relative;padding:3vh 0;margin:140px auto 0;background:var(--color--bg)}#relationship .section_inner{text-align:center}#relationship .section_inner article{position:absolute;top:-120px;left:50%;width:100%;transform:translatex(-50%)}#relationship .section_inner article .flex-wrapper{padding:0 10px}#relationship .section_inner article img{width:240px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:6px;background:#fff;border:1px solid #548aec}#relationship .section_inner article img.mynavi{padding:13px 10px}#relationship .section_inner article img.recnavi{padding:10px}#relationship .section_inner article p{font-weight:700;font-size:clamp(1.2em, 2.7vw, 1.6em);color:var(--color--sub)}#relationship .section_inner article .banner{display:block;width:90%;padding:18px 0;margin:10px auto;background:var(--color--white);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:50px}#relationship .section_inner article .banner img{max-width:250px}#relationship .section_inner h2{position:relative;color:var(--color--main);font-size:clamp(1.3em, 3vw, 1.9em);margin:2em 0}#relationship .section_inner h2:after{display:block;content:"";position:absolute;bottom:-20px;left:50%;transform:translatex(-50%);width:70px;height:4px;border-radius:2px;background:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one h3{color:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one figure img{border-radius:10px}@media (min-width:40em){#relationship{padding:3vh 0;margin:200px auto 0}#relationship .section_inner{max-width:800px}#relationship .section_inner article{top:-125px;left:50%;transform:translatex(-50%)}#relationship .section_inner article p{font-weight:700;font-size:clamp(1.2em, 2.7vw, 1.6em);color:var(--color--sub)}#relationship .section_inner article img{width:300px}#relationship .section_inner article img.mynavi{padding:18px 15px}#relationship .section_inner article img.recnavi{padding:15px}#relationship .section_inner article .banner{display:block;width:460px;margin:0 auto;padding:30px 0;background:var(--color--white);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:50px}#relationship .section_inner article .banner img{max-width:250px}#relationship .section_inner h2{position:relative;color:var(--color--main);font-size:clamp(1.3em, 3vw, 1.9em);margin-bottom:3em}#relationship .section_inner h2:after{display:block;content:"";position:absolute;bottom:-20px;left:50%;transform:translatex(-50%);width:70px;height:4px;border-radius:2px;background:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one h3{color:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one figure img{border-radius:10px}}.page_title{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/page_bg.png) top center;background-size:cover;text-align:center;margin:-100px 0 0;padding:8vh 0 4vh}.page_title .entry-subtitle{font-size:clamp(1em, 2vw, 1.4em);color:var(--color--text);font-weight:700}.page_title h1{color:var(--color--text);line-height:1;padding:0;margin:0;font-size:clamp(1.6em, 3vw, 2.7em)}.page_title .lead p{text-align:left;font-size:clamp(1em, 2vw, 1.2em);color:var(--color--main);font-weight:700}@media (min-width:40em){.page_title{margin:-120px 0 0;padding:13vh 0 9vh}.page_title .lead p{text-align:center;font-size:clamp(1em, 2vw, 1.2em);color:var(--color--main);font-weight:700}}.is-layout-flex.flex-reverse{flex-direction:row-reverse}section h2{font-size:clamp(1.3em, 2vw, 1.6em)}body#business .page_title{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/comic_bg.png) top center no-repeat;background-size:cover;margin-bottom:2vh}body#business .page_title section{background-color:#cde3f8;padding:2vh 0 0}body#business .page_title section .section_inner{position:relative}body#business .page_title section .section_inner h2{text-align:center}body#business .page_title section .section_inner .illust_left{position:absolute;left:5px;bottom:-20px;width:110px}body#business .page_title section .section_inner .illust_right{position:absolute;right:5px;bottom:-20px;width:90px}body#business .page_title section .section_inner .video_wrapper{max-width:80%;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.3)}body#business .page_title section .section_inner .video_wrapper.full{max-width:none;width:100%}body#business section.left_bg{margin:60px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#business section.left_bg .imgArea{position:relative}body#business section.left_bg .imgArea figure{margin:-40px 40px 0}body#business section.left_bg .textArea{position:relative;background:var(--color--white)}body#business section.left_bg .textArea h2{font-size:clamp(1.3em, 2vw, 1.5em);color:var(--color--main);border-bottom:1px solid var(--color--main);margin-bottom:2em}body#business section.left_bg .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:2.5em;right:0;color:rgba(0,110,188,.4)}body#business section.right_bg{margin:60px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#business section.right_bg .imgArea{position:relative}body#business section.right_bg .imgArea figure{margin:-40px 40px 0}body#business section.right_bg .textArea{position:relative;background:var(--color--white)}body#business section.right_bg .textArea h2{font-size:clamp(1.3em, 2vw, 1.5em);color:var(--color--main);border-bottom:1px solid var(--color--main);margin-bottom:2em}body#business section.right_bg .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:2.5em;right:0;color:rgba(0,110,188,.4)}@media (min-width:40em){body#business .page_title section{padding:4vh 0 0}body#business .page_title section .section_inner .illust_left{left:0;bottom:0;width:263px}body#business .page_title section .section_inner .illust_right{right:60px;bottom:0;width:212px}body#business .page_title section .section_inner .video_wrapper{max-width:720px}body#business .page_title section .section_inner .video_wrapper.full{max-width:720px}body#business section.left_bg{margin:120px 0 6vh;background:linear-gradient(to right,#f7c6d7 10%,#b2dfef 50%,#fff 50%,#fff 100%)}body#business section.left_bg .imgArea figure{margin:-60px 0 30px}body#business section.left_bg .textArea{margin-left:2em}body#business section.left_bg .textArea h2{position:relative;border:none;margin-bottom:1em}body#business section.left_bg .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-left:-100px}body#business section.left_bg .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:20px;right:10px;color:rgba(0,110,188,.4)}body#business section.right_bg{margin:120px 0 6vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#business section.right_bg .is-layout-flex{flex-direction:row-reverse}body#business section.right_bg .is-layout-flex .imgArea figure{margin:-60px 0 30px}body#business section.right_bg .is-layout-flex .textArea{margin-right:2em}body#business section.right_bg .is-layout-flex .textArea h2{position:relative;border:none;margin-bottom:1em}body#business section.right_bg .is-layout-flex .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-right:-100px}body#business section.right_bg .is-layout-flex .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:20px;right:10px;color:rgba(0,110,188,.4)}}body#person section.left_bg{margin:60px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#person section.left_bg figure{margin:-30px 40px 0}body#person section.left_bg .textArea{background:var(--color--white)}body#person section.left_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}body#person section.right_bg{margin:60px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#person section.right_bg figure{margin:-30px 40px 0}body#person section.right_bg .textArea{background:var(--color--white)}body#person section.right_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}@media (min-width:40em){body#person section.left_bg{margin:120px 0 8vh;background:linear-gradient(to right,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#person section.left_bg figure{margin:30px 0 -30px}body#person section.left_bg .textArea{margin-left:2em}body#person section.left_bg .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#person section.left_bg .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-left:-100px}body#person section.right_bg{margin:80px 0 8vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#person section.right_bg .is-layout-flex{flex-direction:row-reverse}body#person section.right_bg .is-layout-flex figure{margin:30px 0 -30px}body#person section.right_bg .is-layout-flex .textArea{margin-right:2em}body#person section.right_bg .is-layout-flex .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#person section.right_bg .is-layout-flex .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-right:-100px}}body#faq section.page_title .lead br{display:none}body#faq main{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;background-size:100%}@media (min-width:40em){body#faq section.page_title .lead br{display:block}}body#tableroundtalk section #topimage article figure{margin:0 auto;width:50%}body#tableroundtalk section #topimage article .prof{padding:.8em;background:var(--color--lbg);color:var(--color--main)}body#tableroundtalk section #topimage article .message{padding:.8em;border:1px dotted #ccc;font-size:.9em}body#tableroundtalk section #topimage article h3{color:var(--color--text);text-align:center;font-size:clamp(1.1em, 2vw, 1.4em)}body#tableroundtalk section #topimage article h3 span{font-size:.6em}body#tableroundtalk section h2{color:var(--color--text)}body#tableroundtalk section .talk_text{background:var(--color--lbg);padding:15px 15px 15px 30px;margin:0 -40px;flex-basis:80% !important;z-index:-1}body#tableroundtalk section figure{margin-bottom:0}body#tableroundtalk section figure figcaption{text-align:center;font-weight:700;color:var(--color--text);margin-bottom:0}body#tableroundtalk section#sec00{margin-bottom:0}@media (min-width:40em){body#tableroundtalk section #topimage{position:relative}body#tableroundtalk section #topimage article{position:relative;margin:-100px 30px 100px;padding:10px 30px 10px;background:var(--color--white);border-radius:12px;z-index:3}body#tableroundtalk section #topimage article figure{margin:10px auto;width:100%}body#tableroundtalk section #topimage article .prof{height:8em}body#tableroundtalk section h2{color:var(--color--text)}body#tableroundtalk section.talk .talk_thumb{flex-basis:10% !important}body#tableroundtalk section.talk .talk_text{flex-basis:90% !important;margin:0 -50px}}body#internship section#feature h2{margin-bottom:1.5em}body#internship section#feature h3{color:var(--color--text);font-size:clamp(1.2em, 1.5vw, 1.4em);background:var(--color--main);color:var(--color--white);text-align:center;padding:3px 20px;border-radius:30px}body#internship section#feature ul{padding:0}body#internship section#feature ul.check{list-style:none}body#internship section#feature ul.check li{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/icon_chech2.svg) no-repeat;background-size:30px;padding-left:40px;margin-bottom:.5em}body#internship section#program{padding:3vh 0;background:linear-gradient(30deg,#b2dfef,#f7c6d7);margin-bottom:0}body#internship section#program h2{margin-bottom:30px}body#internship section#program .times{font-size:clamp(1em, 1.5vw, 1.2em);color:var(--color--text);margin:1em auto;text-align:center;background:var(--color--lpink);display:inline-block;border-radius:30px;padding:5px 20px}body#internship section#program .times strong{font-size:1.2em}body#internship section#voice{padding:3vh 0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;margin-bottom:0}body#internship section h2{text-align:center}body#internship section h2:after{display:block;content:"";position:absolute;bottom:-10px;left:50%;transform:translatex(-50%);width:52px;height:4px;border-radius:2px;background:var(--color--main)}body#internship section article.box{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/bg_geo.jpg) repeat-y right}body#internship section article.box:nth-child(2n){background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/bg_geo_reverse.jpg) repeat-y right}body#internship section article.box h3{text-align:center;margin:0 0 20px}body#internship section article.box figure{position:relative;margin:0}body#internship section article.box figure figcaption{position:absolute;bottom:0;right:0;display:inline-block;background:var(--color--main);color:var(--color--white);padding:1px 10px;font-size:.7em;margin:0}body#internship section .balloon{position:relative;background:var(--color--main);color:var(--color--white);padding:10px;border-radius:10px;max-width:640px;margin:40px auto}body#internship section .balloon:after{display:block;content:"";position:absolute;left:auto;right:15%;bottom:-20px;border-top:20px solid var(--color--main);border-left:10px solid transparent;border-right:10px solid transparent}body#internship section .balloon:nth-child(2n){background:var(--color--sub)}body#internship section .balloon:nth-child(2n):after{display:block;content:"";position:absolute;right:auto;left:15%;bottom:-20px;border-top:20px solid var(--color--sub);border-left:10px solid transparent;border-right:10px solid transparent}body#internship section .balloon .is-layout-flex{margin-bottom:0}body#internship section .balloon .is-layout-flex figure{margin:0}body#internship section .balloon .is-layout-flex p{font-size:clamp(1.1em, 1.5vw, 1.4em)}@media (min-width:40em){body#internship section h1.entry-title br{display:none}body#internship section#feature h2 br{display:none}body#internship section#program .times br{display:none}body#internship section .balloon{padding:10px 20px}}body#career section#sec01 h2,body#career section#sec04 h2,body#career section#sec05 h2{position:relative;text-align:center;color:var(--color--text);font-size:clamp(1.3em, 2.5vw, 2.2em);margin:0 0 2em}body#career section#sec01 h2:after,body#career section#sec04 h2:after,body#career section#sec05 h2:after{display:block;content:"";position:absolute;bottom:-10px;left:50%;transform:translatex(-50%);width:52px;height:4px;border-radius:2px;background:var(--color--main)}body#career section .visual_wrapper{position:relative}body#career section .visual_wrapper h3{position:absolute;display:inline-block;top:50%;left:0;margin:0;transform:translateY(-50%);padding:0 10px;background:var(--color--white);color:var(--color--text);font-size:clamp(1.3em, 2.5vw, 2.2em);line-height:1}body#career section .visual_wrapper h3:before{display:inline-block;content:"1";font-size:2em;font-family:sans-serif}body#career section h4{color:var(--color--text);font-size:clamp(1.2em, 2vw, 1.4em);margin-bottom:10px;border-bottom:1px solid var(--color--text)}body#career section#sec02 .visual_wrapper h3:before{content:"2";margin-right:.2em}body#career section#sec03 .visual_wrapper h3:before{content:"3";margin-right:.2em}body#career section#sec03 .wp-block-columns{gap:0;margin-bottom:0}@media (min-width:40em){body#career section .visual_wrapper{position:relative}body#career section .visual_wrapper h3{padding:0 20px}body#career section .visual_wrapper h3:before{display:inline-block;content:"1";font-size:2em;font-family:sans-serif}}body#career section.left_bg{margin:90px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#career section.left_bg figure{margin:-40px 40px 0}body#career section.left_bg .textArea{background:var(--color--white)}body#career section.left_bg .textArea h3{color:var(--color--main);border-bottom:1px solid var(--color--main)}body#career section.right_bg{margin:90px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#career section.right_bg figure{margin:-40px 40px 0}body#career section.right_bg .textArea{background:var(--color--white)}body#career section.right_bg .textArea h3{color:var(--color--main);border-bottom:1px solid var(--color--main)}@media (min-width:40em){body#career section#sec03 .wp-block-columns{gap:2em}body#career section#sec03 .wp-block-columns .three-lines{min-height:5.3em}body#career section.left_bg{margin:60px 0 8vh;background:linear-gradient(to right,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#career section.left_bg figure{margin:30px 0 -30px}body#career section.left_bg .textArea{margin-left:2em}body#career section.left_bg .textArea h3{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#career section.left_bg .textArea h3:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-left:-100px}body#career section.right_bg{margin:60px 0 8vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#career section.right_bg .is-layout-flex{flex-direction:row-reverse}body#career section.right_bg .is-layout-flex figure{margin:30px 0 -30px}body#career section.right_bg .is-layout-flex .textArea{margin-right:2em}body#career section.right_bg .is-layout-flex .textArea h3{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#career section.right_bg .is-layout-flex .textArea h3:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-right:-100px}}body#company section#greeting h2{padding:25px 0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/message.png) no-repeat center;background-size:70%;color:var(--color--text);font-size:clamp(1.4em, 2.5vw, 2.2em);margin-bottom:10px}body#company section#greeting h3{color:var(--color--text);font-size:clamp(1.2em, 2vw, 1.5em)}body#company section#greeting p{font-size:1.1em}body#company section#number .section_inner{padding:0 20px}body#company section#number .section_inner h2{color:var(--color--text);text-align:center;font-size:clamp(1.3em, 2.5vw, 2.2em)}body#company section#number .section_inner .wp-block-columns{margin-bottom:0}body#company section#number .section_inner :where(.wp-block-columns.is-layout-flex){gap:0em 2em}body#company section#number .section_inner .box{margin-bottom:1.5em}body#company section#info h2{color:var(--color--text);text-align:center;font-size:clamp(1.3em, 2.5vw, 2em)}body#company section#info table{max-width:960px;margin:0 auto}body#company section#info table tr td{border:none;border-bottom:1px solid var(--color--lgray);padding:10px}body#company section#info table tr td:first-child{color:var(--color--text);white-space:nowrap;font-weight:700}@media (min-width:40em){body#company section#greeting h2{padding:35px 0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/message.png) no-repeat center right;background-size:auto}body#company section#number .section_inner{padding:0 10px}body#company section#info table{max-width:960px;margin:0 auto}body#company section#info table tr td{padding:20px}body#company section#info table tr td:first-child{width:20%}}body.post-type-archive-staff main{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;background-size:100%}body.post-type-archive-staff main .frame{background:var(--color--white);border-radius:12px;padding:1em;margin-bottom:30px;transition:all ease-in-out .2s;color:var(--color--main)}body.post-type-archive-staff main .frame:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}body.post-type-archive-staff main .frame .flex-one{align-items:center;display:flex}body.post-type-archive-staff main .frame .flex-one figure{position:relative;margin-bottom:0}body.post-type-archive-staff main .frame .flex-one figure img{border-radius:10px}body.post-type-archive-staff main .frame .flex-one figure .job{position:absolute;top:10px;left:10px;display:inline-block;background:var(--color--main);color:var(--color--white);font-weight:700;border-radius:6px;padding:1px 10px}body.post-type-archive-staff main .frame .flex-one .depart{color:var(--color--text);font-weight:700;font-size:.9em}body.post-type-archive-staff main .frame .flex-one h3{font-size:clamp(1.2em, 2vw, 1.6em);color:var(--color--text);font-family:"游明朝体","Yu Mincho",YuMincho,serif;margin:0 0 3vh}body.post-type-archive-staff main .frame .flex-one h3 span{font-size:.6em}body.post-type-archive-staff main .frame .flex-one p{color:var(--color--text);font-size:.9em}body.single-staff main .staff_image{position:relative;max-width:1200px;margin:3vw auto 10vh}body.single-staff main .staff_image .job{position:absolute;top:0;left:0;display:inline-block;background:var(--color--main);color:var(--color--white);font-weight:700;padding:3px 10px;font-size:.9em}body.single-staff main .staff_image .metadata{position:absolute;color:var(--color--text);font-weight:700;top:40px;left:10px;font-size:.9em}body.single-staff main .staff_image .metadata h3{border:none;margin:0 0 5px;line-height:1.1;font-size:clamp(1.4em, 2vw, 2em);color:var(--color--text);font-family:"游明朝体","Yu Mincho",YuMincho,serif}body.single-staff main .staff_image .metadata h3 span{font-size:.6em}body.single-staff main .staff_image .metadata h3 span.depart{font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;display:block;margin-bottom:5px}body.single-staff main .staff_image .metadata .comment{font-weight:400;font-size:.8em}body.single-staff main .staff_image .staff_title{position:absolute;bottom:-50px;right:0;background:var(--color--white);color:var(--color--text);padding:10px;font-family:"游明朝体","Yu Mincho",YuMincho,serif;max-width:90%;font-size:clamp(0.9em, 2vw, 1.4em);font-weight:700}body.single-staff main section#sec01{background:linear-gradient(to bottom,#fff 0%,#fff 50%,#f4f4f4 5%,#f4f4f4 100%)}body.single-staff main section#sec01 figure{margin-bottom:30px}body.single-staff main section#sec01 .textArea{margin-left:2em}body.single-staff main section#sec01 .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body.single-staff main section.left_bg{margin:60px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body.single-staff main section.left_bg figure{margin:-40px 40px 0}body.single-staff main section.left_bg .textArea{background:var(--color--white)}body.single-staff main section.left_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}body.single-staff main section.right_bg{margin:60px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body.single-staff main section.right_bg figure{margin:-40px 40px 0}body.single-staff main section.right_bg .textArea{background:var(--color--white)}body.single-staff main section.right_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}body.single-staff .visual,body.post-type-archive-staff .visual{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_staff_sp01.jpg?456) no-repeat top center;height:300px;background-size:cover}@media (min-width:40em){body.single-staff .visual,body.post-type-archive-staff .visual{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_staff_pc01.jpg) no-repeat top center;height:500px;background-size:cover}body.single-staff main .staff_image .job{padding:3px 30px;font-size:1.1em}body.single-staff main .staff_image .metadata{font-size:1em;position:absolute;top:60px;left:30px}body.single-staff main .staff_image .metadata h3 span.depart{display:inline-block;margin-right:.5em}body.single-staff main .staff_image .metadata br{display:none}body.single-staff main .staff_image .staff_title{position:absolute;bottom:30px;padding:10px 20px;right:0;display:inline-block}body.single-staff main section#sec01{background:linear-gradient(to bottom,#fff 0,#fff 10%,#f4f4f4 10%,#f4f4f4 100%)}body.single-staff main section#sec01 .is-layout-flex{flex-direction:row-reverse}body.single-staff main section#sec01 .is-layout-flex figure{margin-bottom:30px}body.single-staff main section#sec01 .is-layout-flex .textArea{margin-left:2em}body.single-staff main section#sec01 .is-layout-flex .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body.single-staff main section.left_bg{margin:120px 0 6vh;background:linear-gradient(to right,#f7c6d7 10%,#b2dfef 45%,#fff 45%,#fff 100%)}body.single-staff main section.left_bg figure{margin:-60px 0 30px}body.single-staff main section.left_bg .textArea{margin-left:2em}body.single-staff main section.left_bg .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body.single-staff main section.right_bg{margin:120px 0 6vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 45%,#fff 45%,#fff 100%)}body.single-staff main section.right_bg .is-layout-flex{flex-direction:row-reverse}body.single-staff main section.right_bg .is-layout-flex figure{margin:-60px 0 30px}body.single-staff main section.right_bg .is-layout-flex .textArea{margin-right:2em}body.single-staff main section.right_bg .is-layout-flex .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}}@media (min-width:64em){body.single-staff main .staff_image .staff_title{bottom:100px;padding:20px 40px}}footer{background:linear-gradient(30deg,#f7c6d7,#b2dfef);padding:4vh 0}footer p{color:var(--color--main);font-size:1.1em;margin-top:0}footer ul{margin:0;padding:0;border-top:1px solid var(--color--main)}footer ul:last-child{border-top:none}footer ul li{list-style:none;padding:7px;border-bottom:1px solid var(--color--main)}footer .logo{margin-bottom:20px}footer .logo img{width:200px}.bottomArea{position:fixed;bottom:0;left:0;width:100%;z-index:10;background:rgba(0,0,0,.3)}.bottomArea ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.bottomArea ul li{width:50%;text-align:center}.bottomArea ul li a{display:block;border-radius:6px;margin:5px;background:var(--color--white)}.bottomArea ul li:nth-child(1) a,.bottomArea ul li:nth-child(2) a{padding:6px 5px}.bottomArea ul li:nth-child(3) a,.bottomArea ul li:nth-child(4) a{padding:8px 5px}.copyright{max-width:1220px;margin:0 auto;padding:10px 10px 60px;text-align:left;font-size:.9em}@media (min-width:40em){footer ul:last-child{border-top:1px solid var(--color--main)}footer ul li{padding:10px}.bottomArea{display:none}.copyright{padding:10px}}.hoverLine{position:relative}.hoverLine .lineT{top:0;left:0;position:absolute;width:100%;height:1px;background:#000;transform:scale(0,0);z-index:2;transform-origin:top left}.hoverLine .lineL{position:absolute;top:0;left:0;width:1px;height:100%;background:#000;transform:scale(0,0);z-index:2;transform-origin:bottom right}.hoverLine .lineR{top:0;right:0;position:absolute;width:1px;height:100%;background:#000;transform:scale(0,0);z-index:2;transform-origin:top left}.hoverLine .lineB{bottom:0;right:0;position:absolute;width:100%;height:1px;background:#000;transform:scale(0);z-index:2;transform-origin:top right}.hoverLine:hover .lineT{animation:lineAni .2s 0s forwards}.hoverLine:hover .lineR{animation:lineAni .2s .1s forwards}.hoverLine:hover .lineB{animation:lineAni .2s .2s forwards}.hoverLine:hover .lineL{animation:lineAni .2s .3s forwards}@keyframes lineAni{0%{transform:scale(0,0)}100%{transform:scale(1,1)}}.hoverBox .flex-one{position:relative;transition:all ease-in-out .3s;background:#fff}.hoverBox .flex-one a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;opacity:0}.hoverBox .flex-one.noshadow:hover{box-shadow:none}.hoverBox .flex-one .text{padding:1rem}.innerImage{position:relative;overflow:hidden}.innerImage figure img{overflow:hidden;transition:all linear .3s}.innerImage figure img{width:100%;transition:all linear .3s}.innerImage:hover img{opacity:1}.innerImage article{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(9,49,95,.7);margin:0;padding:0;transition:all linear .3s}.innerImage article:after{position:absolute;bottom:20px;right:20px;content:"→";display:block}.innerImage:hover article{background:rgba(9,49,95,.3)}.innerImage article h3{position:absolute;bottom:20px;left:0;width:100%;padding:0 20px;color:#fff;border:none;font-size:1em;margin:0}.innerImage a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;text-indent:-100%}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}.category-btn{display:flex;justify-content:center;list-style:none;margin:40px auto}.category-btn.keyword{background:#f5f5f5;padding:15px}.category-btn.keyword li a{font-size:.8em}.category-btn li a{display:inline-block;padding:10px 30px}.category-btn.keyword li a{font-size:.8em;border:none;background:#fff;color:#09315f}.category-btn li a.is-select{border-bottom:2px solid #09315f}.category-btn.keyword li a.is-select{color:#fff}.category-list .flex-one{position:relative}.category-list .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.category-list:before{content:"";display:block;width:24%;height:0;order:1}.category-list:after{content:"";display:block;width:24%;height:0}.is-animate{opacity:1;animation:.6s zoom-in}@keyframes zoom-in{0%{opacity:.3;transform:scale(.8)}100%{opacity:1;transform:none}}@media (max-width:39em){.category-list .innerImage{display:flex;flex-wrap:wrap}.category-list .innerImage figure{width:48%}.category-list .innerImage .text{width:48%}.category-btn li{display:inline-block}.category-btn.keyword li a{display:block;margin:5px 0}}.hoverBox .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverBox .hoverGrid a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverGrid{overflow:hidden;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.hoverGrid.is-visible{animation:fadeInUp .6s 0s forwards}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.hoverGrid:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverGrid.is-visible:before{animation:fromTop .4s 2s forwards}@keyframes fromTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(101%);transform:translateY(101%)}}.hoverGrid.bottomUp:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverGrid.bottomUp.is-visible:before{animation:fromBottom .4s 2s forwards}@keyframes fromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-101%);transform:translateY(-101%)}}.hoverGrid.leftToRight:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverGrid.leftToRight.is-visible:before{animation:fromLeftToRight .4s 2s forwards}@keyframes fromLeftToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}.hoverGrid.rightToLeft:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverGrid.rightToLeft.is-visible:before{animation:fromLeftToRight .4s 2s forwards}@keyframes fromRightToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}.is-left-slide{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-left-slide.is-visible{animation:fadeIn .4s 1s forwards}.is-right-slide{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-right-slide.is-visible{animation:fadeIn .4s 1s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-down-slide{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-down-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-up-slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-up-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.notoserif{font-family:"Noto Serif JP",serif}.kiwi{font-family:"Kiwi Maru",serif;font-weight:300}
@font-face{font-family:'IcoMoon-Free';src:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../fonts/IcoMoon-Free.ttf) format('truetype'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../fonts/IcoMoon-Free.woff) format('woff');font-weight:400;font-style:normal}.icon{font-family:'IcoMoon-Free' !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e900"}.icon-home2:before{content:"\e901"}.icon-home3:before{content:"\e902"}.icon-office:before{content:"\e903"}.icon-newspaper:before{content:"\e904"}.icon-pencil:before{content:"\e905"}.icon-pencil2:before{content:"\e906"}.icon-quill:before{content:"\e907"}.icon-pen:before{content:"\e908"}.icon-blog:before{content:"\e909"}.icon-eyedropper:before{content:"\e90a"}.icon-droplet:before{content:"\e90b"}.icon-paint-format:before{content:"\e90c"}.icon-image:before{content:"\e90d"}.icon-images:before{content:"\e90e"}.icon-camera:before{content:"\e90f"}.icon-headphones:before{content:"\e910"}.icon-music:before{content:"\e911"}.icon-play:before{content:"\e912"}.icon-film:before{content:"\e913"}.icon-video-camera:before{content:"\e914"}.icon-dice:before{content:"\e915"}.icon-pacman:before{content:"\e916"}.icon-spades:before{content:"\e917"}.icon-clubs:before{content:"\e918"}.icon-diamonds:before{content:"\e919"}.icon-bullhorn:before{content:"\e91a"}.icon-connection:before{content:"\e91b"}.icon-podcast:before{content:"\e91c"}.icon-feed:before{content:"\e91d"}.icon-mic:before{content:"\e91e"}.icon-book:before{content:"\e91f"}.icon-books:before{content:"\e920"}.icon-library:before{content:"\e921"}.icon-file-text:before{content:"\e922"}.icon-profile:before{content:"\e923"}.icon-file-empty:before{content:"\e924"}.icon-files-empty:before{content:"\e925"}.icon-file-text2:before{content:"\e926"}.icon-file-picture:before{content:"\e927"}.icon-file-music:before{content:"\e928"}.icon-file-play:before{content:"\e929"}.icon-file-video:before{content:"\e92a"}.icon-file-zip:before{content:"\e92b"}.icon-copy:before{content:"\e92c"}.icon-paste:before{content:"\e92d"}.icon-stack:before{content:"\e92e"}.icon-folder:before{content:"\e92f"}.icon-folder-open:before{content:"\e930"}.icon-folder-plus:before{content:"\e931"}.icon-folder-minus:before{content:"\e932"}.icon-folder-download:before{content:"\e933"}.icon-folder-upload:before{content:"\e934"}.icon-price-tag:before{content:"\e935"}.icon-price-tags:before{content:"\e936"}.icon-barcode:before{content:"\e937"}.icon-qrcode:before{content:"\e938"}.icon-ticket:before{content:"\e939"}.icon-cart:before{content:"\e93a"}.icon-coin-dollar:before{content:"\e93b"}.icon-coin-euro:before{content:"\e93c"}.icon-coin-pound:before{content:"\e93d"}.icon-coin-yen:before{content:"\e93e"}.icon-credit-card:before{content:"\e93f"}.icon-calculator:before{content:"\e940"}.icon-lifebuoy:before{content:"\e941"}.icon-phone:before{content:"\e942"}.icon-phone-hang-up:before{content:"\e943"}.icon-address-book:before{content:"\e944"}.icon-envelop:before{content:"\e945"}.icon-pushpin:before{content:"\e946"}.icon-location:before{content:"\e947"}.icon-location2:before{content:"\e948"}.icon-compass:before{content:"\e949"}.icon-compass2:before{content:"\e94a"}.icon-map:before{content:"\e94b"}.icon-map2:before{content:"\e94c"}.icon-history:before{content:"\e94d"}.icon-clock:before{content:"\e94e"}.icon-clock2:before{content:"\e94f"}.icon-alarm:before{content:"\e950"}.icon-bell:before{content:"\e951"}.icon-stopwatch:before{content:"\e952"}.icon-calendar:before{content:"\e953"}.icon-printer:before{content:"\e954"}.icon-keyboard:before{content:"\e955"}.icon-display:before{content:"\e956"}.icon-laptop:before{content:"\e957"}.icon-mobile:before{content:"\e958"}.icon-mobile2:before{content:"\e959"}.icon-tablet:before{content:"\e95a"}.icon-tv:before{content:"\e95b"}.icon-drawer:before{content:"\e95c"}.icon-drawer2:before{content:"\e95d"}.icon-box-add:before{content:"\e95e"}.icon-box-remove:before{content:"\e95f"}.icon-download:before{content:"\e960"}.icon-upload:before{content:"\e961"}.icon-floppy-disk:before{content:"\e962"}.icon-drive:before{content:"\e963"}.icon-database:before{content:"\e964"}.icon-undo:before{content:"\e965"}.icon-redo:before{content:"\e966"}.icon-undo2:before{content:"\e967"}.icon-redo2:before{content:"\e968"}.icon-forward:before{content:"\e969"}.icon-reply:before{content:"\e96a"}.icon-bubble:before{content:"\e96b"}.icon-bubbles:before{content:"\e96c"}.icon-bubbles2:before{content:"\e96d"}.icon-bubble2:before{content:"\e96e"}.icon-bubbles3:before{content:"\e96f"}.icon-bubbles4:before{content:"\e970"}.icon-user:before{content:"\e971"}.icon-users:before{content:"\e972"}.icon-user-plus:before{content:"\e973"}.icon-user-minus:before{content:"\e974"}.icon-user-check:before{content:"\e975"}.icon-user-tie:before{content:"\e976"}.icon-quotes-left:before{content:"\e977"}.icon-quotes-right:before{content:"\e978"}.icon-hour-glass:before{content:"\e979"}.icon-spinner:before{content:"\e97a"}.icon-spinner2:before{content:"\e97b"}.icon-spinner3:before{content:"\e97c"}.icon-spinner4:before{content:"\e97d"}.icon-spinner5:before{content:"\e97e"}.icon-spinner6:before{content:"\e97f"}.icon-spinner7:before{content:"\e980"}.icon-spinner8:before{content:"\e981"}.icon-spinner9:before{content:"\e982"}.icon-spinner10:before{content:"\e983"}.icon-spinner11:before{content:"\e984"}.icon-binoculars:before{content:"\e985"}.icon-search:before{content:"\e986"}.icon-zoom-in:before{content:"\e987"}.icon-zoom-out:before{content:"\e988"}.icon-enlarge:before{content:"\e989"}.icon-shrink:before{content:"\e98a"}.icon-enlarge2:before{content:"\e98b"}.icon-shrink2:before{content:"\e98c"}.icon-key:before{content:"\e98d"}.icon-key2:before{content:"\e98e"}.icon-lock:before{content:"\e98f"}.icon-unlocked:before{content:"\e990"}.icon-wrench:before{content:"\e991"}.icon-equalizer:before{content:"\e992"}.icon-equalizer2:before{content:"\e993"}.icon-cog:before{content:"\e994"}.icon-cogs:before{content:"\e995"}.icon-hammer:before{content:"\e996"}.icon-magic-wand:before{content:"\e997"}.icon-aid-kit:before{content:"\e998"}.icon-bug:before{content:"\e999"}.icon-pie-chart:before{content:"\e99a"}.icon-stats-dots:before{content:"\e99b"}.icon-stats-bars:before{content:"\e99c"}.icon-stats-bars2:before{content:"\e99d"}.icon-trophy:before{content:"\e99e"}.icon-gift:before{content:"\e99f"}.icon-glass:before{content:"\e9a0"}.icon-glass2:before{content:"\e9a1"}.icon-mug:before{content:"\e9a2"}.icon-spoon-knife:before{content:"\e9a3"}.icon-leaf:before{content:"\e9a4"}.icon-rocket:before{content:"\e9a5"}.icon-meter:before{content:"\e9a6"}.icon-meter2:before{content:"\e9a7"}.icon-hammer2:before{content:"\e9a8"}.icon-fire:before{content:"\e9a9"}.icon-lab:before{content:"\e9aa"}.icon-magnet:before{content:"\e9ab"}.icon-bin:before{content:"\e9ac"}.icon-bin2:before{content:"\e9ad"}.icon-briefcase:before{content:"\e9ae"}.icon-airplane:before{content:"\e9af"}.icon-truck:before{content:"\e9b0"}.icon-road:before{content:"\e9b1"}.icon-accessibility:before{content:"\e9b2"}.icon-target:before{content:"\e9b3"}.icon-shield:before{content:"\e9b4"}.icon-power:before{content:"\e9b5"}.icon-switch:before{content:"\e9b6"}.icon-power-cord:before{content:"\e9b7"}.icon-clipboard:before{content:"\e9b8"}.icon-list-numbered:before{content:"\e9b9"}.icon-list:before{content:"\e9ba"}.icon-list2:before{content:"\e9bb"}.icon-tree:before{content:"\e9bc"}.icon-menu:before{content:"\e9bd"}.icon-menu2:before{content:"\e9be"}.icon-menu3:before{content:"\e9bf"}.icon-menu4:before{content:"\e9c0"}.icon-cloud:before{content:"\e9c1"}.icon-cloud-download:before{content:"\e9c2"}.icon-cloud-upload:before{content:"\e9c3"}.icon-cloud-check:before{content:"\e9c4"}.icon-download2:before{content:"\e9c5"}.icon-upload2:before{content:"\e9c6"}.icon-download3:before{content:"\e9c7"}.icon-upload3:before{content:"\e9c8"}.icon-sphere:before{content:"\e9c9"}.icon-earth:before{content:"\e9ca"}.icon-link:before{content:"\e9cb"}.icon-flag:before{content:"\e9cc"}.icon-attachment:before{content:"\e9cd"}.icon-eye:before{content:"\e9ce"}.icon-eye-plus:before{content:"\e9cf"}.icon-eye-minus:before{content:"\e9d0"}.icon-eye-blocked:before{content:"\e9d1"}.icon-bookmark:before{content:"\e9d2"}.icon-bookmarks:before{content:"\e9d3"}.icon-sun:before{content:"\e9d4"}.icon-contrast:before{content:"\e9d5"}.icon-brightness-contrast:before{content:"\e9d6"}.icon-star-empty:before{content:"\e9d7"}.icon-star-half:before{content:"\e9d8"}.icon-star-full:before{content:"\e9d9"}.icon-heart:before{content:"\e9da"}.icon-heart-broken:before{content:"\e9db"}.icon-man:before{content:"\e9dc"}.icon-woman:before{content:"\e9dd"}.icon-man-woman:before{content:"\e9de"}.icon-happy:before{content:"\e9df"}.icon-happy2:before{content:"\e9e0"}.icon-smile:before{content:"\e9e1"}.icon-smile2:before{content:"\e9e2"}.icon-tongue:before{content:"\e9e3"}.icon-tongue2:before{content:"\e9e4"}.icon-sad:before{content:"\e9e5"}.icon-sad2:before{content:"\e9e6"}.icon-wink:before{content:"\e9e7"}.icon-wink2:before{content:"\e9e8"}.icon-grin:before{content:"\e9e9"}.icon-grin2:before{content:"\e9ea"}.icon-cool:before{content:"\e9eb"}.icon-cool2:before{content:"\e9ec"}.icon-angry:before{content:"\e9ed"}.icon-angry2:before{content:"\e9ee"}.icon-evil:before{content:"\e9ef"}.icon-evil2:before{content:"\e9f0"}.icon-shocked:before{content:"\e9f1"}.icon-shocked2:before{content:"\e9f2"}.icon-baffled:before{content:"\e9f3"}.icon-baffled2:before{content:"\e9f4"}.icon-confused:before{content:"\e9f5"}.icon-confused2:before{content:"\e9f6"}.icon-neutral:before{content:"\e9f7"}.icon-neutral2:before{content:"\e9f8"}.icon-hipster:before{content:"\e9f9"}.icon-hipster2:before{content:"\e9fa"}.icon-wondering:before{content:"\e9fb"}.icon-wondering2:before{content:"\e9fc"}.icon-sleepy:before{content:"\e9fd"}.icon-sleepy2:before{content:"\e9fe"}.icon-frustrated:before{content:"\e9ff"}.icon-frustrated2:before{content:"\ea00"}.icon-crying:before{content:"\ea01"}.icon-crying2:before{content:"\ea02"}.icon-point-up:before{content:"\ea03"}.icon-point-right:before{content:"\ea04"}.icon-point-down:before{content:"\ea05"}.icon-point-left:before{content:"\ea06"}.icon-warning:before{content:"\ea07"}.icon-notification:before{content:"\ea08"}.icon-question:before{content:"\ea09"}.icon-plus:before{content:"\ea0a"}.icon-minus:before{content:"\ea0b"}.icon-info:before{content:"\ea0c"}.icon-cancel-circle:before{content:"\ea0d"}.icon-blocked:before{content:"\ea0e"}.icon-cross:before{content:"\ea0f"}.icon-checkmark:before{content:"\ea10"}.icon-checkmark2:before{content:"\ea11"}.icon-spell-check:before{content:"\ea12"}.icon-enter:before{content:"\ea13"}.icon-exit:before{content:"\ea14"}.icon-play2:before{content:"\ea15"}.icon-pause:before{content:"\ea16"}.icon-stop:before{content:"\ea17"}.icon-previous:before{content:"\ea18"}.icon-next:before{content:"\ea19"}.icon-backward:before{content:"\ea1a"}.icon-forward2:before{content:"\ea1b"}.icon-play3:before{content:"\ea1c"}.icon-pause2:before{content:"\ea1d"}.icon-stop2:before{content:"\ea1e"}.icon-backward2:before{content:"\ea1f"}.icon-forward3:before{content:"\ea20"}.icon-first:before{content:"\ea21"}.icon-last:before{content:"\ea22"}.icon-previous2:before{content:"\ea23"}.icon-next2:before{content:"\ea24"}.icon-eject:before{content:"\ea25"}.icon-volume-high:before{content:"\ea26"}.icon-volume-medium:before{content:"\ea27"}.icon-volume-low:before{content:"\ea28"}.icon-volume-mute:before{content:"\ea29"}.icon-volume-mute2:before{content:"\ea2a"}.icon-volume-increase:before{content:"\ea2b"}.icon-volume-decrease:before{content:"\ea2c"}.icon-loop:before{content:"\ea2d"}.icon-loop2:before{content:"\ea2e"}.icon-infinite:before{content:"\ea2f"}.icon-shuffle:before{content:"\ea30"}.icon-arrow-up-left:before{content:"\ea31"}.icon-arrow-up:before{content:"\ea32"}.icon-arrow-up-right:before{content:"\ea33"}.icon-arrow-right:before{content:"\ea34"}.icon-arrow-down-right:before{content:"\ea35"}.icon-arrow-down:before{content:"\ea36"}.icon-arrow-down-left:before{content:"\ea37"}.icon-arrow-left:before{content:"\ea38"}.icon-arrow-up-left2:before{content:"\ea39"}.icon-arrow-up2:before{content:"\ea3a"}.icon-arrow-up-right2:before{content:"\ea3b"}.icon-arrow-right2:before{content:"\ea3c"}.icon-arrow-down-right2:before{content:"\ea3d"}.icon-arrow-down2:before{content:"\ea3e"}.icon-arrow-down-left2:before{content:"\ea3f"}.icon-arrow-left2:before{content:"\ea40"}.icon-circle-up:before{content:"\ea41"}.icon-circle-right:before{content:"\ea42"}.icon-circle-down:before{content:"\ea43"}.icon-circle-left:before{content:"\ea44"}.icon-tab:before{content:"\ea45"}.icon-move-up:before{content:"\ea46"}.icon-move-down:before{content:"\ea47"}.icon-sort-alpha-asc:before{content:"\ea48"}.icon-sort-alpha-desc:before{content:"\ea49"}.icon-sort-numeric-asc:before{content:"\ea4a"}.icon-sort-numberic-desc:before{content:"\ea4b"}.icon-sort-amount-asc:before{content:"\ea4c"}.icon-sort-amount-desc:before{content:"\ea4d"}.icon-command:before{content:"\ea4e"}.icon-shift:before{content:"\ea4f"}.icon-ctrl:before{content:"\ea50"}.icon-opt:before{content:"\ea51"}.icon-checkbox-checked:before{content:"\ea52"}.icon-checkbox-unchecked:before{content:"\ea53"}.icon-radio-checked:before{content:"\ea54"}.icon-radio-checked2:before{content:"\ea55"}.icon-radio-unchecked:before{content:"\ea56"}.icon-crop:before{content:"\ea57"}.icon-make-group:before{content:"\ea58"}.icon-ungroup:before{content:"\ea59"}.icon-scissors:before{content:"\ea5a"}.icon-filter:before{content:"\ea5b"}.icon-font:before{content:"\ea5c"}.icon-ligature:before{content:"\ea5d"}.icon-ligature2:before{content:"\ea5e"}.icon-text-height:before{content:"\ea5f"}.icon-text-width:before{content:"\ea60"}.icon-font-size:before{content:"\ea61"}.icon-bold:before{content:"\ea62"}.icon-underline:before{content:"\ea63"}.icon-italic:before{content:"\ea64"}.icon-strikethrough:before{content:"\ea65"}.icon-omega:before{content:"\ea66"}.icon-sigma:before{content:"\ea67"}.icon-page-break:before{content:"\ea68"}.icon-superscript:before{content:"\ea69"}.icon-subscript:before{content:"\ea6a"}.icon-superscript2:before{content:"\ea6b"}.icon-subscript2:before{content:"\ea6c"}.icon-text-color:before{content:"\ea6d"}.icon-pagebreak:before{content:"\ea6e"}.icon-clear-formatting:before{content:"\ea6f"}.icon-table:before{content:"\ea70"}.icon-table2:before{content:"\ea71"}.icon-insert-template:before{content:"\ea72"}.icon-pilcrow:before{content:"\ea73"}.icon-ltr:before{content:"\ea74"}.icon-rtl:before{content:"\ea75"}.icon-section:before{content:"\ea76"}.icon-paragraph-left:before{content:"\ea77"}.icon-paragraph-center:before{content:"\ea78"}.icon-paragraph-right:before{content:"\ea79"}.icon-paragraph-justify:before{content:"\ea7a"}.icon-indent-increase:before{content:"\ea7b"}.icon-indent-decrease:before{content:"\ea7c"}.icon-share:before{content:"\ea7d"}.icon-new-tab:before{content:"\ea7e"}.icon-embed:before{content:"\ea7f"}.icon-embed2:before{content:"\ea80"}.icon-terminal:before{content:"\ea81"}.icon-share2:before{content:"\ea82"}.icon-mail:before{content:"\ea83"}.icon-mail2:before{content:"\ea84"}.icon-mail3:before{content:"\ea85"}.icon-mail4:before{content:"\ea86"}.icon-amazon:before{content:"\ea87"}.icon-google:before{content:"\ea88"}.icon-google2:before{content:"\ea89"}.icon-google3:before{content:"\ea8a"}.icon-google-plus:before{content:"\ea8b"}.icon-google-plus2:before{content:"\ea8c"}.icon-google-plus3:before{content:"\ea8d"}.icon-hangouts:before{content:"\ea8e"}.icon-google-drive:before{content:"\ea8f"}.icon-facebook:before{content:"\ea90"}.icon-facebook2:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-whatsapp:before{content:"\ea93"}.icon-spotify:before{content:"\ea94"}.icon-telegram:before{content:"\ea95"}.icon-twitter:before{content:"\ea96"}.icon-vine:before{content:"\ea97"}.icon-vk:before{content:"\ea98"}.icon-renren:before{content:"\ea99"}.icon-sina-weibo:before{content:"\ea9a"}.icon-rss:before{content:"\ea9b"}.icon-rss2:before{content:"\ea9c"}.icon-youtube:before{content:"\ea9d"}.icon-youtube2:before{content:"\ea9e"}.icon-twitch:before{content:"\ea9f"}.icon-vimeo:before{content:"\eaa0"}.icon-vimeo2:before{content:"\eaa1"}.icon-lanyrd:before{content:"\eaa2"}.icon-flickr:before{content:"\eaa3"}.icon-flickr2:before{content:"\eaa4"}.icon-flickr3:before{content:"\eaa5"}.icon-flickr4:before{content:"\eaa6"}.icon-dribbble:before{content:"\eaa7"}.icon-behance:before{content:"\eaa8"}.icon-behance2:before{content:"\eaa9"}.icon-deviantart:before{content:"\eaaa"}.icon-500px:before{content:"\eaab"}.icon-steam:before{content:"\eaac"}.icon-steam2:before{content:"\eaad"}.icon-dropbox:before{content:"\eaae"}.icon-onedrive:before{content:"\eaaf"}.icon-github:before{content:"\eab0"}.icon-npm:before{content:"\eab1"}.icon-basecamp:before{content:"\eab2"}.icon-trello:before{content:"\eab3"}.icon-wordpress:before{content:"\eab4"}.icon-joomla:before{content:"\eab5"}.icon-ello:before{content:"\eab6"}.icon-blogger:before{content:"\eab7"}.icon-blogger2:before{content:"\eab8"}.icon-tumblr:before{content:"\eab9"}.icon-tumblr2:before{content:"\eaba"}.icon-yahoo:before{content:"\eabb"}.icon-yahoo2:before{content:"\eabc"}.icon-tux:before{content:"\eabd"}.icon-appleinc:before{content:"\eabe"}.icon-finder:before{content:"\eabf"}.icon-android:before{content:"\eac0"}.icon-windows:before{content:"\eac1"}.icon-windows8:before{content:"\eac2"}.icon-soundcloud:before{content:"\eac3"}.icon-soundcloud2:before{content:"\eac4"}.icon-skype:before{content:"\eac5"}.icon-reddit:before{content:"\eac6"}.icon-hackernews:before{content:"\eac7"}.icon-wikipedia:before{content:"\eac8"}.icon-linkedin:before{content:"\eac9"}.icon-linkedin2:before{content:"\eaca"}.icon-lastfm:before{content:"\eacb"}.icon-lastfm2:before{content:"\eacc"}.icon-delicious:before{content:"\eacd"}.icon-stumbleupon:before{content:"\eace"}.icon-stumbleupon2:before{content:"\eacf"}.icon-stackoverflow:before{content:"\ead0"}.icon-pinterest:before{content:"\ead1"}.icon-pinterest2:before{content:"\ead2"}.icon-xing:before{content:"\ead3"}.icon-xing2:before{content:"\ead4"}.icon-flattr:before{content:"\ead5"}.icon-foursquare:before{content:"\ead6"}.icon-yelp:before{content:"\ead7"}.icon-paypal:before{content:"\ead8"}.icon-chrome:before{content:"\ead9"}.icon-firefox:before{content:"\eada"}.icon-IE:before{content:"\eadb"}.icon-edge:before{content:"\eadc"}.icon-safari:before{content:"\eadd"}.icon-opera:before{content:"\eade"}.icon-file-pdf:before{content:"\eadf"}.icon-file-openoffice:before{content:"\eae0"}.icon-file-word:before{content:"\eae1"}.icon-file-excel:before{content:"\eae2"}.icon-libreoffice:before{content:"\eae3"}.icon-html-five:before{content:"\eae4"}.icon-html-five2:before{content:"\eae5"}.icon-css3:before{content:"\eae6"}.icon-git:before{content:"\eae7"}.icon-codepen:before{content:"\eae8"}.icon-svg:before{content:"\eae9"}.icon-IcoMoon:before{content:"\eaea"}.icon-uni21:before{content:"\21"}.icon-uni22:before{content:"\22"}.icon-uni23:before{content:"\23"}.icon-uni24:before{content:"\24"}.icon-uni25:before{content:"\25"}.icon-uni26:before{content:"\26"}.icon-uni27:before{content:"\27"}.icon-uni28:before{content:"\28"}.icon-uni29:before{content:"\29"}.icon-uni2A:before{content:"\2a"}.icon-uni2B:before{content:"\2b"}.icon-uni2C:before{content:"\2c"}.icon-uni2D:before{content:"\2d"}.icon-uni2E:before{content:"\2e"}.icon-uni2F:before{content:"\2f"}.icon-uni30:before{content:"\30"}.icon-uni31:before{content:"\31"}.icon-uni32:before{content:"\32"}.icon-uni33:before{content:"\33"}.icon-uni34:before{content:"\34"}.icon-uni35:before{content:"\35"}.icon-uni36:before{content:"\36"}.icon-uni37:before{content:"\37"}.icon-uni38:before{content:"\38"}.icon-uni39:before{content:"\39"}.icon-uni3A:before{content:"\3a"}.icon-uni3B:before{content:"\3b"}.icon-uni3C:before{content:"\3c"}.icon-uni3D:before{content:"\3d"}.icon-uni3E:before{content:"\3e"}.icon-uni3F:before{content:"\3f"}.icon-uni40:before{content:"\40"}.icon-uni41:before{content:"\41"}.icon-uni42:before{content:"\42"}.icon-uni43:before{content:"\43"}.icon-uni44:before{content:"\44"}.icon-uni45:before{content:"\45"}.icon-uni46:before{content:"\46"}.icon-uni47:before{content:"\47"}.icon-uni48:before{content:"\48"}.icon-uni49:before{content:"\49"}.icon-uni4A:before{content:"\4a"}.icon-uni4B:before{content:"\4b"}.icon-uni4C:before{content:"\4c"}.icon-uni4D:before{content:"\4d"}.icon-uni4E:before{content:"\4e"}.icon-uni4F:before{content:"\4f"}.icon-uni50:before{content:"\50"}.icon-uni51:before{content:"\51"}.icon-uni52:before{content:"\52"}.icon-uni53:before{content:"\53"}.icon-uni54:before{content:"\54"}.icon-uni55:before{content:"\55"}.icon-uni56:before{content:"\56"}.icon-uni57:before{content:"\57"}.icon-uni58:before{content:"\58"}.icon-uni59:before{content:"\59"}.icon-uni5A:before{content:"\5a"}.icon-uni5B:before{content:"\5b"}.icon-uni5C:before{content:"\5c"}.icon-uni5D:before{content:"\5d"}.icon-uni5E:before{content:"\5e"}.icon-uni5F:before{content:"\5f"}.icon-uni60:before{content:"\60"}.icon-uni61:before{content:"\61"}.icon-uni62:before{content:"\62"}.icon-uni63:before{content:"\63"}.icon-uni64:before{content:"\64"}.icon-uni65:before{content:"\65"}.icon-uni66:before{content:"\66"}.icon-uni67:before{content:"\67"}.icon-uni68:before{content:"\68"}.icon-uni69:before{content:"\69"}.icon-uni6A:before{content:"\6a"}.icon-uni6B:before{content:"\6b"}.icon-uni6C:before{content:"\6c"}.icon-uni6D:before{content:"\6d"}.icon-uni6E:before{content:"\6e"}.icon-uni6F:before{content:"\6f"}.icon-uni70:before{content:"\70"}.icon-uni71:before{content:"\71"}.icon-uni72:before{content:"\72"}.icon-uni73:before{content:"\73"}.icon-uni74:before{content:"\74"}.icon-uni75:before{content:"\75"}.icon-uni76:before{content:"\76"}.icon-uni77:before{content:"\77"}.icon-uni78:before{content:"\78"}.icon-uni79:before{content:"\79"}.icon-uni7A:before{content:"\7a"}.icon-uni7B:before{content:"\7b"}.icon-uni7C:before{content:"\7c"}.icon-uni7D:before{content:"\7d"}.icon-uni7E:before{content:"\7e"}.icon-uniA9:before{content:"\a9"}
@charset "UTF-8";#pageloading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:1;z-index:10}#pageloading.slideLeft{transform-origin:right top;animation:slideLeft .6s 2s forwards}#pageloading .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:showlogo 3s .5s forwards}@keyframes showlogo{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes slideLeft{0%{transform:scale(1)}100%{transform:scale(0,1)}}.hero{position:relative;text-align:center}.hero .bg{max-width:1920px;margin:0 auto}.hero img{width:100%}.hero .metaslider .caption-wrap{background:0 0;opacity:1;height:100%;width:100%}.hero .metaslider .caption-wrap .catch01{position:absolute;top:32%;left:0}.hero .metaslider .caption-wrap .catch01 .catch01-1{position:absolute;top:20px;left:-40px;opacity:0}.hero .metaslider .caption-wrap .catch01 .catch01-1 img{transform:scale(.5);width:400px}.hero .metaslider .caption-wrap .catch02{position:absolute;top:30%;left:-5%}.hero .metaslider .caption-wrap .catch02 .catch02-1{position:absolute;top:0;left:-40px;opacity:0}.hero .metaslider .caption-wrap .catch02 .catch02-1 img{transform:scale(.5);width:400px}.hero .metaslider .caption-wrap .catch03{position:absolute;top:35%;right:100%}.hero .metaslider .caption-wrap .catch03 .catch03-1{position:absolute;top:0;left:-50px;opacity:0}.hero .metaslider .caption-wrap .catch03 .catch03-1 img{transform:scale(.5);width:400px}.hero .metaslider li.flex-active-slide .caption-wrap .catch01 .catch01-1{animation:slideUp .1s 1s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch01 .catch01-2{animation:slideUp .5s 1.3s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch01 .catch01-3{animation:slideUp .5s 1.6s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch02 .catch02-1{animation:slideUp .5s 1s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch02 .catch02-2{animation:slideUp .5s 1.3s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch02 .catch02-3{animation:slideUp .5s 1.6s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch03 .catch03-1{animation:slideUp .5s 1s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch03 .catch03-2{animation:slideUp .5s 1.3s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch03 .catch03-3{animation:slideUp .5s 1.6s forwards}p.lead{color:var(--color--black);font-size:clamp(1.1em,3vw,1.3em)}p.lead br{display:none}@keyframes slideUp{0%{opacity:0;margin-top:120px}100%{opacity:1;margin-top:0}}@media (min-width:40em){.hero .metaslider .caption-wrap .catch01{position:absolute;top:35%;left:20%}.hero .metaslider .caption-wrap .catch01 .catch01-1{position:absolute;top:0;left:0;opacity:0}.hero .metaslider .caption-wrap .catch01 .catch01-1 img{transform:scale(1);width:520px}.hero .metaslider .caption-wrap .catch02{position:absolute;top:40%;left:25%}.hero .metaslider .caption-wrap .catch02 .catch02-1{position:absolute;top:0;left:0;opacity:0}.hero .metaslider .caption-wrap .catch02 .catch02-1 img{transform:scale(1);width:520px}.hero .metaslider .caption-wrap .catch03{position:absolute;top:35%;right:50%}.hero .metaslider .caption-wrap .catch03 .catch03-1{position:absolute;top:0;left:0;opacity:0}.hero .metaslider .caption-wrap .catch03 .catch03-1 img{transform:scale(1);width:520px}.hero .metaslider li.flex-active-slide .caption-wrap .catch01 .catch01-1{animation:slideUp .5s 1s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch01 .catch01-2{animation:slideUp .5s 1.3s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch01 .catch01-3{animation:slideUp .5s 1.6s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch02 .catch02-1{animation:slideUp .5s 1s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch02 .catch02-2{animation:slideUp .5s 1.3s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch02 .catch02-3{animation:slideUp .5s 1.6s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch03 .catch03-1{animation:slideUp .5s 1s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch03 .catch03-2{animation:slideUp .5s 1.3s forwards}.hero .metaslider li.flex-active-slide .caption-wrap .catch03 .catch03-3{animation:slideUp .5s 1.6s forwards}p.lead br{display:block}}.thumbnail .slick-current{display:none}section#comic{position:relative;margin:-120px 0 0;padding:9vh 0 6vh;z-index:10;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/comic_bg.png) top center;background-size:cover}section#comic .section_inner{position:relative}section#comic .section_inner h2{text-align:center;max-width:300px;margin:0 auto 10px}section#comic .section_inner .illust_left{position:absolute;left:5px;bottom:-20px;width:110px}section#comic .section_inner .illust_right{position:absolute;right:5px;bottom:-20px;width:90px}section#comic .section_inner .video_wrapper{max-width:80%;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.3)}section#comic .section_inner .video_wrapper.full{max-width:100%;margin-bottom:4vh}@media (min-width:40em){section#comic{margin:-200px 0 0;padding:9vw 0 6vw}section#comic .section_inner{position:relative}section#comic .section_inner h2{text-align:center;max-width:none}section#comic .section_inner .illust_left{left:0;bottom:0;width:263px}section#comic .section_inner .illust_right{right:60px;bottom:0;width:212px}section#comic .section_inner .video_wrapper{max-width:720px}section#comic .section_inner .video_wrapper.full{max-width:720px}}.bg_gradiation{background:linear-gradient(30deg,#b2dfef,#f7c6d7)}section#business{margin:0;padding:4vh 0 0}section#business h2{text-align:center;position:relative;font-size:clamp(3.6em,6vw,6em);color:rgba(255,255,255,.3);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin:0 0 1em}section#business h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.5em;color:var(--color--main);font-weight:700}section#business .flex-wrapper .flex-one{position:relative;background:var(--color--white);margin-bottom:20px;display:flex;align-items:center;padding:40px 15px;border-radius:0 30px;font-size:clamp(1.2em,2vw,1.3em);font-weight:700;color:var(--color--main);box-shadow:0 0 10px rgba(44,119,189,.35)}section#business .flex-wrapper .flex-one a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}section#business .flex-wrapper .flex-one.btn_job01{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/btn_job01_bg.png?0425) no-repeat center right}section#business .flex-wrapper .flex-one.btn_job02{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/btn_job02_bg.png?0215) no-repeat center right}section#business .flex-wrapper .flex-one.btn_job03{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/btn_job03_bg.png?0215) no-repeat center right}section#business .flex-wrapper .flex-one.btn_job04{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/btn_job04_bg.png?0215) no-repeat center right}section#business .flex-wrapper .flex-one.btn_job05{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/btn_job05_bg.png?0215) no-repeat center right}@media (min-width:40em){section#business h2 span{bottom:-30px}section#business .flex-wrapper{justify-content:center}section#business .flex-wrapper .flex-one{width:30%;background:var(--color--white);padding:60px 15px;margin:0 10px 30px;border-radius:0 30px}}section#numbers{margin:0;padding:0 0 4vh}section#numbers h2{text-align:center;position:relative;font-size:clamp(3.6em,6vw,6em);color:rgba(255,255,255,.3);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:1em}section#numbers h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.5em;color:var(--color--main);font-weight:700}section#numbers .flex-wrapper .flex-one,section#numbers .flex-wrapper .flex-two{position:relative;background:var(--color--white);margin-bottom:20px;align-items:center;padding:20px;border-radius:30px;font-size:clamp(1.2em,2vw,1.3em);font-weight:700;color:var(--color--main);box-shadow:0 0 10px rgba(44,119,189,.35)}section#numbers .flex-wrapper .flex-one a,section#numbers .flex-wrapper .flex-two a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:40em){section#numbers .flex-wrapper .flex-one,section#numbers .flex-wrapper .flex-two{padding:30px}}.bg_geo{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;background-size:100%}section#person{margin:0;padding:4vh 0}section#person h2{text-align:center;position:relative;font-size:clamp(3.6em,6vw,6em);color:var(--color--lpink);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:1em}section#person h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.5em;color:var(--color--main);font-weight:700}section#person h3{font-size:clamp(1.4em,3vw,1.7em);color:var(--color--main);margin:0 0 .5em}section#person .flex-wrapper .flex-one figure{max-width:240px;position:relative;text-align:center;z-index:2;margin:0 auto 10px}@media (min-width:40em){section#person h2 span{bottom:-30px}section#person .bg{margin-top:-100px;position:relative;z-index:1}section#person .flex-wrapper .flex-one figure{max-width:none}}section#staff{margin:0;padding:4vh 0 6vh}section#staff h2{text-align:center;position:relative;font-size:clamp(3.6em,6vw,6em);color:var(--color--lpink);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:1em}section#staff h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.5em;color:var(--color--main);font-weight:700}section#staff .lead{color:var(--color--main);font-weight:700}section#staff h3{font-size:clamp(1.4em,3vw,1.7em);color:var(--color--main);margin:0 0 .5em}section#staff .flex-wrapper .flex-one{position:relative}section#staff .flex-wrapper .flex-one a.button-small{position:absolute;bottom:5px;right:0;color:var(--color--main);font-size:.8m;font-weight:700}section#staff .flex-wrapper .flex-one a.button-small:before{display:block;content:""}@media (min-width:40em){section#staff h2 span{bottom:-30px}section#staff .lead{text-align:center}section#staff .bg{margin-top:-100px;position:relative;z-index:1}section#staff .flex-wrapper.two{align-items:end}section#staff .flex-wrapper.two .flex-one{position:relative}section#staff .flex-wrapper.two .flex-one a.button-small{position:absolute;bottom:5px;right:0;color:var(--color--main);font-size:.8m;font-weight:700}section#staff .flex-wrapper.two .flex-one a.button-small:before{display:block;content:""}}section#roundtable{position:relative;background:linear-gradient(30deg,#b2dfef 0,#f7c6d7 100%);margin-bottom:0}section#roundtable .bg{position:relative;width:100%;height:260px;bottom:-100%;right:0;background:url(https://www.doso.co.jp/recruit/wp-content/uploads/2023/07/home_tabletalk.jpg);background-size:cover}section#roundtable h2{text-align:center;position:relative;font-size:clamp(3em,5vw,4.5em);color:rgba(255,255,255,.3);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:.5em}section#roundtable h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.4em;color:var(--color--main);font-weight:700}section#roundtable .lead{color:var(--color--main);font-weight:700}section#roundtable h3{font-size:clamp(1.2em,3vw,1.3em);color:var(--color--main);margin:0 0 .5em;text-align:center}section#roundtable .flex-wrapper .flex-one{padding:2vh 0}section#roundtable .flex-wrapper .flex-one figure{max-width:240px;position:relative;text-align:center;z-index:2;margin:0 auto 10px}section#roundtable .button{background:var(--color--white);font-size:clamp(1em,2vw,1.1em)}@media (min-width:40em){section#roundtable{background:linear-gradient(30deg,#b2dfef 0,#f7c6d7 50%)}section#roundtable .bg{position:absolute;width:50%;height:100%;top:0;right:0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/home_tabletalk2025.jpg);background-size:cover}section#roundtable h2 span{bottom:-20px}section#roundtable .lead{text-align:center}section#roundtable .flex-wrapper .flex-one figure{max-width:none}}section#career{margin:0;padding:1vh 0 8vh}section#career h2{text-align:center;position:relative;font-size:clamp(3.6em,6vw,6em);color:var(--color--lpink);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:1em}section#career h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.5em;color:var(--color--main);font-weight:700}section#career .lead{color:var(--color--main);font-weight:700}section#career h3{font-size:clamp(1.4em,3vw,1.7em);color:var(--color--main);margin:0 0 .5em}section#career .flex-wrapper .flex-one{position:relative;background:var(--color--white);padding:15px;border-radius:15px;box-shadow:0 0 15px rgba(0,0,0,.2);margin-bottom:20px;color:var(--color--main);font-weight:700;font-size:1.1em;text-align:center}section#career .flex-wrapper .flex-one img{width:70px;margin-right:15px}section#career .flex-wrapper .flex-one a{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:40em){section#career h2 span{bottom:-30px}section#career .flex-wrapper .flex-one{padding:20px;border-radius:20px}}section#faq{padding:3vh 0 4vh;margin-bottom:0;position:relative;background:linear-gradient(30deg,#b2dfef 0,#f7c6d7 50%)}section#faq .bg{position:relative;width:100%;height:260px;bottom:-100%;right:0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/home_tabletalk.jpg);background-size:cover}section#faq h2{text-align:center;position:relative;font-size:clamp(3em,5vw,4.5em);color:rgba(255,255,255,.3);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:1em}section#faq h2 span{position:absolute;display:block;width:100vw;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.4em;color:var(--color--main);font-weight:700}section#faq article{margin-bottom:30px}section#faq article h4{color:var(--color--main)}section#faq article p{display:flex}section#faq article p:before{display:inline-block;content:"A";color:var(--color--main);font-weight:700;padding-right:10px;margin-right:10px;border-right:1px solid var(--color--main)}section#faq .button{background:var(--color--white);font-size:clamp(1em,2vw,1.1em)}@media (min-width:40em){section#faq h2 span{bottom:-20px}section#faq .lead{text-align:center}section#faq .flex-wrapper .flex-one figure{max-width:none}}section#internship{padding:1vh 0 7vh;position:relative;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/home_internship_sp.jpg);background-size:cover;margin-bottom:0}section#internship h2{position:relative;font-size:clamp(3em,5vw,4.5em);color:rgba(12,104,175,.2);font-family:"Courgette",cursive;font-weight:400;line-height:1;margin-bottom:1em}section#internship h2 span{position:absolute;display:block;width:100%;bottom:-20px;left:50%;transform:translatex(-50%);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:.4em;color:var(--color--main);font-weight:700}section#internship .flex-wrapper .flex-one{position:relative}section#internship .lead{color:var(--color--main)}section#internship .button{background:var(--color--white);font-size:clamp(1em,2vw,1.1em)}@media (min-width:40em){section#internship{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/home/home_internship_pc.jpg)}section#internship h2{color:rgba(252,228,236,.6)}section#internship h2 span{bottom:-20px}section#internship .lead{font-weight:700}section#internship .flex-wrapper .flex-one figure{max-width:none}}
*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.eot);src:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.woff) format('woff'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.ttf) format('truetype'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.svg#slick) format('svg')}.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%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.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:0 0}.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;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);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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}
.slick-slider{position:relative;display:block;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);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.eot);src:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.eot?#iefix) format('embedded-opentype'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.woff) format('woff'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.ttf) format('truetype'),url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/./fonts/slick.svg#slick) format('svg')}.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%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.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:0 0}.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}
*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}
@charset "UTF-8";html{font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{--color--main:#006ebc;--color--text:#0c68af;--color--sub:#00abeb;--color--lpink:#fce4ec;--color--bg:#f8f8f8;--color--lbg:#e4effc;--color--gray:#999;--color--lgray:#ccc;--color--black:#000;--color--white:#fff;--color--red:#c00;overflow-x:hidden;font-size:100%;background:var(--color--white);color:var(--color--black);font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:400;line-height:1.8}.font_en{font-family:"Courier Prime",monospace}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.button{display:inline-block;border:1px solid var(--color--lgray);padding:7px 20px;background:var(--color--white)}.vertical_text .wp-block-group__inner-container{display:flex;justify-content:center;flex-direction:row-reverse}.vertical_text p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(1.1em, 2vw, 1.5em);margin:0 0 0 .5em}.vertical_text p.has-large-font-size{font-size:30px !important}.show-pc{display:none}@media screen and (min-width:40em){.show-pc{display:block}.show-sp{display:none}.hide-pc{display:none}.vertical_text p{margin:0 0 0 1em}.vertical_text p.has-large-font-size{font-size:36px !important}}a:link,a:visited{color:inherit;text-decoration:none}a.boxLink{position:absolute;display:block;top:0;left:0;width:100%;height:100%;text-indent:-999999px}figure{margin:0 0 1vw}img{max-width:100%;height:auto}.svg-sprite{display:none}ul.ranking{list-style:none;margin:0;padding:0}ul.ranking li{list-style:none}ul.ranking li a.wpp-post-title{margin-bottom:.5em;font-size:1em;line-height:1.6;line-height:1}.flex-wrapper.half,.flex-wrapper.one-third,.flex-wrapper.quarter{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper.four:after{display:block;content:"";width:24%}.flex-wrapper .flex-one{width:100%}.flex-wrapper.half .flex-one{width:48%}.flex-wrapper.one-third .flex-one{width:32%}.flex-wrapper.quarter .flex-one{width:48%}.flex-wrapper.quarter .flex-two{width:100%}.flex-wrapper.quarter .flex-three{width:48%}@media (min-width:40em){.flex-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-wrapper.two .flex-one{width:48%}.flex-wrapper.three .flex-one{width:32%}.flex-wrapper.three .flex-two{width:64%}.flex-wrapper.four .flex-two{width:48%}.flex-wrapper.four .flex-one{width:24%}.flex-wrapper.four .flex-three{width:72%}.flex-wrapper.five .flex-one{width:18%}.flex-wrapper.six .flex-one{width:15%}.flex-wrapper.quarter .flex-one{width:24%}.flex-wrapper.quarter .flex-two{width:48%}.flex-wrapper.quarter .flex-three{width:72%}}#gHeader{position:fixed;top:0;left:50%;width:100%;transform:translatex(-50%);z-index:100}#gHeader .section_inner{display:flex;flex-wrap:wrap;justify-content:space-between;background:var(--color--white);padding:5px 10px;box-shadow:0 0 8px rgba(44,119,189,.5)}#gHeader .section_inner .logoArea{width:52%;text-align:left}#gHeader .section_inner .logoArea h1.logo{line-height:1;margin:5px 0}#gHeader .section_inner .logoArea h1.logo img{width:140px}#gHeader .section_inner .logoArea .desc{font-size:.8em;color:var(--color--main);font-weight:700}#gHeader .section_inner .menuArea{width:46%;position:relative}#gHeader .section_inner .menuArea .mega-menu-toggle{align-items:center}#gHeader .section_inner .menuArea .mega-menu-toggle .mega-toggle-blocks-right{position:fixed;width:60px;top:40px;transform:translatey(-50%);right:80px}#gHeader .section_inner .button_contact{position:absolute;right:0;top:50%;transform:translatey(-50%);display:block;width:60px;height:60px;border-radius:50%;background:linear-gradient(30deg,#b2dfef,#f7c6d7);display:flex;justify-content:center}#gHeader .section_inner .button_contact img{max-width:32px}#gHeader .buttonArea{display:none}@media (min-width:40em){#gHeader{max-width:1200px}#gHeader .section_inner{padding:3px 0 3px 40px !important;border-radius:50px;box-shadow:0 0 5px rgba(44,119,189,.35)}#gHeader .section_inner .logoArea{width:30%}#gHeader .section_inner .logoArea h1.logo img{width:140px}#gHeader .section_inner .menuArea{width:70%}#gHeader .section_inner .menuArea #gNav{margin:10px 90px 0 0}#gHeader .section_inner .menuArea .button_contact{right:10px}#gHeader .buttonArea{display:block}#gHeader .buttonArea ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row-reverse;align-items:center}#gHeader .buttonArea ul li{margin:10px 5px;width:200px}#gHeader .buttonArea ul li a{display:block;background:var(--color--white);box-shadow:0 0 8px rgba(0,0,0,.2);border-radius:6px}#gHeader .buttonArea ul li:nth-child(2) a,#gHeader .buttonArea ul li:nth-child(1) a{padding:8px 6px}#gHeader .buttonArea ul li:nth-child(3) a,#gHeader .buttonArea ul li:nth-child(4) a{padding:9px 6px}}@media (min-width:64em){#gHeader .section_inner{padding:3px 0 3px 40px !important;border-radius:70px}#gHeader .section_inner .logoArea{width:25%}#gHeader .section_inner .logoArea h1.logo img{width:150px}#gHeader .section_inner .logoArea .desc{font-size:.9em}#gHeader .section_inner .menuArea{width:75%}#gHeader .section_inner .menuArea #gNav{margin:10px 100px 0 0}#gHeader .section_inner .button_contact{width:70px;height:70px}#gHeader .section_inner .button_contact img{max-width:40px}.buttonArea{margin-right:60px}}.visual{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_default_sp.jpg) no-repeat top center;background-size:cover;height:370px;margin-top:40px}.visual .section_inner{position:relative;height:100%}.visual .section_inner .titleInner{position:absolute;top:50%;transform:translatey(-50%);left:0;padding:0 10px}.visual .section_inner .titleInner h1{color:var(--color--white);font-size:clamp(1.2em, 4vw, 2em)}.visual .section_inner .titleInner p{color:var(--color--white);font-weight:700;font-size:clamp(0.9em, 2vw, 1.2em)}@media (min-width:40em){.cover{background:linear-gradient(to top,#f7c6d7 0%,#b2dfef 100%)}.cover .visual{margin:0 auto;max-width:1400px;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_default.jpg) no-repeat top center;height:550px}}.breadcrumbs{max-width:1220px;margin:20px auto;padding:0 10px;font-size:clamp(0.9em, 2vw, 0.9em)}.video_wrapper{width:100%;aspect-ratio:1.7777777778}.video_wrapper iframe{width:100%;height:100%}#navAll{display:none}section{margin-bottom:5vw}.section_inner{max-width:1220px !important;padding:0 10px !important;margin:0 auto !important}.section_inner_s{max-width:960px !important;margin:0 auto !important;padding:0 10px !important}.section_inner_s h2{position:relative;color:var(--color--main);font-size:clamp(1.3em, 3vw, 1.9em);margin-bottom:3em}.section_padding{padding:4vh 0}@media (min-width:40em){.two-columns{columns:2;column-rule:1px solid #cdcdcd;column-gap:2em}.two-columns p{padding:0;margin:0 0 1em}}.widget h2{position:relative;background:var(--color--point);padding:10px 10px 10px 25px;font-size:clamp(1.2em, 3vw, 1.4em);color:var(--color--pointdark);border-radius:6px}.widget h2:before{display:block;content:"";position:absolute;top:50%;left:0;transform:translatey(-50%);width:16px;height:8px;border-radius:0 4px 4px 0;background:var(--color--white)}.widget label{display:none}.contactArea{text-align:center;max-width:520px;padding:0 10px;margin:0 auto}.contactArea a.button{background:var(--color--text);color:var(--color--white);border:none;border-radius:10px;width:100%;padding:10px;text-align:center;margin-bottom:1em}.contactArea .flex-wrapper{align-items:center}.contactArea .flex-wrapper .flex-one{font-size:1.1em;font-weight:700}.contactArea .flex-wrapper .flex-one:last-child .tel{display:block;box-shadow:0 0 10px rgba(0,0,0,.2);padding:10px;border-radius:12px}@media (min-width:40em){.contactArea .flex-wrapper .flex-one{padding:0 10px}.contactArea .flex-wrapper .flex-one:last-child{border-left:1px solid var(--color--gray)}.contactArea .flex-wrapper .flex-one:last-child .tel{display:inline-block;font-size:1.6em;box-shadow:none;padding:0}}article.faq{margin:10px 0;padding:15px;border:1px solid var(--color--lgray);background:var(--color--white)}article.faq h3{position:relative;color:var(--color--black);cursor:pointer;user-select:none;margin:0;padding:10px 20px 10px 60px;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/icon_q.png) no-repeat top left}article.faq h3:after{position:absolute;content:"+";display:block;right:0;top:50%;transform:translatey(-50%);font-weight:700;text-shadow:1px 1px 0 #000}article.faq h3:hover,article.faq h3:active{color:var(--color--main)}article.faq .text{width:100%;height:0;overflow:hidden;opacity:0;transition-duration:.4s;margin:0;padding-left:60px}article.faq .text.is-open{line-height:1.8;height:auto;opacity:1;padding-top:10px}article.faq h3.is-active:after{content:"ー";text-shadow:1px 0 0 #000}@media (min-width:40em){article.faq h3{padding:10px 0 10px 60px}article.faq h3:after{right:20px}}.box{position:relative;background:var(--color--white);margin-bottom:20px;align-items:center;padding:20px;border-radius:30px;font-size:clamp(1.2em, 2vw, 1.3em);font-weight:700;color:var(--color--main);box-shadow:0 0 10px rgba(44,119,189,.35)}@media (min-width:40em){.box{padding:30px}}section .title-wrapper{text-align:center}section .title-wrapper h2.blue_line{position:relative;text-align:center;margin:20px 0;font-size:clamp(1.3em, 4.5vw, 2em);color:var(--color--text);display:inline-block}section .title-wrapper h2.blue_line:before{position:absolute;top:0;left:-60px;display:inline-block;content:"";background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/line_left_blue.png) no-repeat center;background-size:contain;width:20px;height:40px}section .title-wrapper h2.blue_line:after{position:absolute;top:0;right:-60px;display:inline-block;content:"";background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/line_right_blue.png) no-repeat center;background-size:contain;width:20px;height:40px}#recent{background:linear-gradient(to bottom,var(--color--white) 40%,var(--color--main) 40%,var(--color--main) 100%);margin-bottom:4vh;padding-bottom:3vh}#recent .flex-wrapper:after{display:block;content:"";width:32%}#recent .flex-wrapper .flex-one{margin-bottom:3vh;background:var(--color--white);border-radius:12px}#recent .flex-wrapper .flex-one .date{color:var(--color--main)}#recent .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#recent .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#recent .flex-wrapper .flex-one .textArea{padding:0 10px;background:var(--color--white);border-radius:0 0 12px 12px;padding:1em}#recent .flex-wrapper .flex-one .textArea h4{margin:0 0 10px;padding:0 0 10px;color:var(--color--sub);font-size:clamp(1.1em, 2.5vw, 1.2em);border-bottom:1px solid var(--color--sub);line-height:1.5}#recent .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}#column_list ul{margin:0;padding:0}#column_list ul li{list-style:none;margin-bottom:2vh}#column_list ul li .date{margin:0;font-size:clamp(0.9em, 1.2vw, 1em);color:var(--color--main)}#column_list ul li h4{margin:0 0 5px;padding:0 0 5px;color:var(--color--sub);font-size:clamp(1.1em, 2.4vw, 1.15em);border-bottom:1px solid var(--color--sub);line-height:1.5}#column_list ul li p{font-size:.9em;margin:0}.meta{border-bottom:1px solid var(--color--main);padding-bottom:10px;margin-bottom:1vw}.meta h1{font-size:clamp(1.3em, 3vw, 1.6em);color:var(--color--text);margin-bottom:10px}.meta .date{color:var(--color--main);margin-bottom:10px}@media (min-width:40em){section .title-wrapper h2.blue_line{margin:50px 0}section .title-wrapper h2.blue_line:before{top:0;left:-50px;width:30px;height:60px}section .title-wrapper h2.blue_line:after{top:0;right:-50px;width:30px;height:60px}#column_list .title-wrapper h2.blue_line{margin:0 0 50px}}#archives{margin-bottom:4vh;padding-bottom:3vh}#archives .flex-wrapper:after{display:block;content:"";width:32%}#archives .flex-wrapper .flex-one{margin-bottom:3vh;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:12px}#archives .flex-wrapper .flex-one .date{color:var(--color--main)}#archives .flex-wrapper .flex-one figure{position:relative;margin-bottom:0}#archives .flex-wrapper .flex-one figure .tags{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,101,189,.6);color:var(--color--white);padding:2px 4px;text-align:right;font-weight:700;font-size:.9em}#archives .flex-wrapper .flex-one .textArea{background:var(--color--white);padding:1em;border-radius:0 0 12px 12px}#archives .flex-wrapper .flex-one .textArea h4{margin:0;padding:0;color:var(--color--main)}#archives .flex-wrapper .flex-one img{border-radius:10px 10px 0 0}main.post .primary h2{color:var(--color--text);background:var(--color--bg);border-left:5px solid var(--color--text);font-size:clamp(1.2em, 2.8vw, 1.5em);padding:7px 0 7px .5em}main.post .primary h3{color:var(--color--sub);border-bottom:1px solid var(--color--text);font-size:clamp(1.2em, 2.5vw, 1.4em);margin-bottom:10px}main.post .primary h4{color:var(--color--pointdark);font-size:clamp(1.1em, 2vw, 1.3em);margin-bottom:10px}main.post .primary h5{color:var(--color--text);font-size:clamp(1.05em, 1.8vw, 1.2em);border-left:3px solid var(--color--text);padding:2px 0 2px .5em;margin-bottom:10px}main.post .primary h6{font-size:clamp(1.05em, 1.8vw, 1.2em);margin-bottom:10px}blockquote{position:relative;padding:30px 15px 8px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}blockquote:before{display:inline-block;position:absolute;top:5px;left:3px;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:90px;line-height:1}blockquote p{padding:0;margin:10px 0;line-height:1.7}blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.slider .slick-img{position:relative}.slider .slick-img figure{position:relative}.slider .slick-img figure img{border-radius:10px}.slider .slick-img figure .label{position:absolute;top:10px;left:10px}.slider .slick-img .jobs{color:var(--color--main);font-size:.9em}.slider h3 span{font-size:.6em}.thumbnail .thumbnail-img{padding:10px}.thumbnail .thumbnail-img img{border-radius:10px}.wp-pagenavi{margin:20px 0}.wp-pagenavi:after{display:block;clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;font-size:.9em;padding:10px 12px;margin:2px;background:var(--color--lbg);border:none}.wp-pagenavi span.current{background:var(--color--point);border:none}a.button{position:relative;display:inline-block;width:240px;font-size:clamp(1.1em, 2vw, 1.2em);text-align:left;background:0 0;border:1px solid var(--color--main);color:var(--color--main);font-weight:700;transition:all linear .2s}a.button:before{position:absolute;top:50%;right:-50px;display:block;content:"";width:110px;height:1px;background:var(--color--main)}a.button:after{position:absolute;top:50%;right:-50px;display:block;content:"";width:30px;height:1px;background:var(--color--main);transform:rotate(30deg);transform-origin:bottom right}a.button.small{width:180px;font-size:clamp(1em, 1.8vw, 1.1em);padding:2px;border:none}a.button.skyblue{background:linear-gradient(to right,var(--color--sub),var(--color--main));border:none;color:var(--color--white);box-shadow:0 0 12px rgba(5,106,183,.7)}a.button.skyblue:hover{background:linear-gradient(to right,#0a75ee,var(--color--sub))}a.button.deepblue{background:var(--color--text);border:none;color:var(--color--white)}a.button:hover{background:linear-gradient(to right,#0a75ee,var(--color--sub))}span.label{display:inline-block;border:1px solid var(--color--main);color:var(--color--main);border-radius:16px;font-size:.8em;margin-right:.3em;padding:1px 20px;background:var(--color--white)}span.label.label_bg{background:var(--color--bg);border:none}.tag-cloud-link{display:inline-block;border:1px solid var(--color--main);color:var(--color--main);border-radius:16px;font-size:.8em;margin-right:.3em;padding:1px 20px;background:var(--color--white)}body#contact main .section_inner{max-width:840px;margin:0 auto}dl dt{font-weight:700}dl dt .require{font-size:.8em;color:var(--color--red);padding-left:1em}dl dd{margin:0 0 1em}input[type=text],input[type=email],textarea,select{padding:.5em;border:1px solid var(--color--lgray);font-size:clamp(0.9em, 2vw, 1em);width:100%}input[type=text].form-small,input[type=email].form-small,textarea.form-small,select.form-small{width:5em}input[type=submit]{display:block;background:linear-gradient(to right,var(--color--sub),var(--color--main));box-shadow:0 0 15px rgba(0,0,0,.3);color:var(--color--white);padding:12px 36px;text-align:center;font-weight:700;border-radius:48px;font-size:clamp(1em, 2vw, 1.1em);border:none;margin:10px auto}@media (min-width:40em){input[type=text],input[type=email],textarea,select{padding:.5em;border:1px solid var(--color--lgray);font-size:clamp(0.9em, 2vw, 1em);width:100%}}.table-underline table{max-width:960px;margin:0 auto}.table-underline table th,.table-underline table td{border-bottom:1px solid var(--color--lgray);padding:.5em}.table-underline table th a,.table-underline table td a{text-decoration:underline;color:var(--color--text)}.table-underline table th:first-child,.table-underline table td:first-child{font-weight:700}.table-underline table th:last-child,.table-underline table td:last-child{padding-left:2em}#relationship{position:relative;padding:3vh 0;margin:140px auto 0;background:var(--color--bg)}#relationship .section_inner{text-align:center}#relationship .section_inner article{position:absolute;top:-120px;left:50%;width:100%;transform:translatex(-50%)}#relationship .section_inner article .flex-wrapper{padding:0 10px}#relationship .section_inner article img{width:240px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:6px;background:#fff;border:1px solid #548aec}#relationship .section_inner article img.mynavi{padding:13px 10px}#relationship .section_inner article img.recnavi{padding:10px}#relationship .section_inner article p{font-weight:700;font-size:clamp(1.2em, 2.7vw, 1.6em);color:var(--color--sub)}#relationship .section_inner article .banner{display:block;width:90%;padding:18px 0;margin:10px auto;background:var(--color--white);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:50px}#relationship .section_inner article .banner img{max-width:250px}#relationship .section_inner h2{position:relative;color:var(--color--main);font-size:clamp(1.3em, 3vw, 1.9em);margin:2em 0}#relationship .section_inner h2:after{display:block;content:"";position:absolute;bottom:-20px;left:50%;transform:translatex(-50%);width:70px;height:4px;border-radius:2px;background:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one h3{color:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one figure img{border-radius:10px}@media (min-width:40em){#relationship{padding:3vh 0;margin:200px auto 0}#relationship .section_inner{max-width:800px}#relationship .section_inner article{top:-125px;left:50%;transform:translatex(-50%)}#relationship .section_inner article p{font-weight:700;font-size:clamp(1.2em, 2.7vw, 1.6em);color:var(--color--sub)}#relationship .section_inner article img{width:300px}#relationship .section_inner article img.mynavi{padding:18px 15px}#relationship .section_inner article img.recnavi{padding:15px}#relationship .section_inner article .banner{display:block;width:460px;margin:0 auto;padding:30px 0;background:var(--color--white);box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:50px}#relationship .section_inner article .banner img{max-width:250px}#relationship .section_inner h2{position:relative;color:var(--color--main);font-size:clamp(1.3em, 3vw, 1.9em);margin-bottom:3em}#relationship .section_inner h2:after{display:block;content:"";position:absolute;bottom:-20px;left:50%;transform:translatex(-50%);width:70px;height:4px;border-radius:2px;background:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one h3{color:var(--color--main)}#relationship .section_inner .flex-wrapper .flex-one figure img{border-radius:10px}}.page_title{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/page_bg.png) top center;background-size:cover;text-align:center;margin:-100px 0 0;padding:8vh 0 4vh}.page_title .entry-subtitle{font-size:clamp(1em, 2vw, 1.4em);color:var(--color--text);font-weight:700}.page_title h1{color:var(--color--text);line-height:1;padding:0;margin:0;font-size:clamp(1.6em, 3vw, 2.7em)}.page_title .lead p{text-align:left;font-size:clamp(1em, 2vw, 1.2em);color:var(--color--main);font-weight:700}@media (min-width:40em){.page_title{margin:-120px 0 0;padding:13vh 0 9vh}.page_title .lead p{text-align:center;font-size:clamp(1em, 2vw, 1.2em);color:var(--color--main);font-weight:700}}.is-layout-flex.flex-reverse{flex-direction:row-reverse}section h2{font-size:clamp(1.3em, 2vw, 1.6em)}body#business .page_title{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/comic_bg.png) top center no-repeat;background-size:cover;margin-bottom:2vh}body#business .page_title section{background-color:#cde3f8;padding:2vh 0 0}body#business .page_title section .section_inner{position:relative}body#business .page_title section .section_inner h2{text-align:center}body#business .page_title section .section_inner .illust_left{position:absolute;left:5px;bottom:-20px;width:110px}body#business .page_title section .section_inner .illust_right{position:absolute;right:5px;bottom:-20px;width:90px}body#business .page_title section .section_inner .video_wrapper{max-width:80%;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.3)}body#business .page_title section .section_inner .video_wrapper.full{max-width:none;width:100%}body#business section.left_bg{margin:60px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#business section.left_bg .imgArea{position:relative}body#business section.left_bg .imgArea figure{margin:-40px 40px 0}body#business section.left_bg .textArea{position:relative;background:var(--color--white)}body#business section.left_bg .textArea h2{font-size:clamp(1.3em, 2vw, 1.5em);color:var(--color--main);border-bottom:1px solid var(--color--main);margin-bottom:2em}body#business section.left_bg .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:2.5em;right:0;color:rgba(0,110,188,.4)}body#business section.right_bg{margin:60px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#business section.right_bg .imgArea{position:relative}body#business section.right_bg .imgArea figure{margin:-40px 40px 0}body#business section.right_bg .textArea{position:relative;background:var(--color--white)}body#business section.right_bg .textArea h2{font-size:clamp(1.3em, 2vw, 1.5em);color:var(--color--main);border-bottom:1px solid var(--color--main);margin-bottom:2em}body#business section.right_bg .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:2.5em;right:0;color:rgba(0,110,188,.4)}@media (min-width:40em){body#business .page_title section{padding:4vh 0 0}body#business .page_title section .section_inner .illust_left{left:0;bottom:0;width:263px}body#business .page_title section .section_inner .illust_right{right:60px;bottom:0;width:212px}body#business .page_title section .section_inner .video_wrapper{max-width:720px}body#business .page_title section .section_inner .video_wrapper.full{max-width:720px}body#business section.left_bg{margin:120px 0 6vh;background:linear-gradient(to right,#f7c6d7 10%,#b2dfef 50%,#fff 50%,#fff 100%)}body#business section.left_bg .imgArea figure{margin:-60px 0 30px}body#business section.left_bg .textArea{margin-left:2em}body#business section.left_bg .textArea h2{position:relative;border:none;margin-bottom:1em}body#business section.left_bg .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-left:-100px}body#business section.left_bg .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:20px;right:10px;color:rgba(0,110,188,.4)}body#business section.right_bg{margin:120px 0 6vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#business section.right_bg .is-layout-flex{flex-direction:row-reverse}body#business section.right_bg .is-layout-flex .imgArea figure{margin:-60px 0 30px}body#business section.right_bg .is-layout-flex .textArea{margin-right:2em}body#business section.right_bg .is-layout-flex .textArea h2{position:relative;border:none;margin-bottom:1em}body#business section.right_bg .is-layout-flex .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-right:-100px}body#business section.right_bg .is-layout-flex .textArea h4{position:absolute;font-size:clamp(1.4em, 3vw, 1.7em);font-family:"Courgette",cursive;margin:0;top:20px;right:10px;color:rgba(0,110,188,.4)}}body#person section.left_bg{margin:60px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#person section.left_bg figure{margin:-30px 40px 0}body#person section.left_bg .textArea{background:var(--color--white)}body#person section.left_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}body#person section.right_bg{margin:60px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#person section.right_bg figure{margin:-30px 40px 0}body#person section.right_bg .textArea{background:var(--color--white)}body#person section.right_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}@media (min-width:40em){body#person section.left_bg{margin:120px 0 8vh;background:linear-gradient(to right,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#person section.left_bg figure{margin:30px 0 -30px}body#person section.left_bg .textArea{margin-left:2em}body#person section.left_bg .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#person section.left_bg .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-left:-100px}body#person section.right_bg{margin:80px 0 8vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#person section.right_bg .is-layout-flex{flex-direction:row-reverse}body#person section.right_bg .is-layout-flex figure{margin:30px 0 -30px}body#person section.right_bg .is-layout-flex .textArea{margin-right:2em}body#person section.right_bg .is-layout-flex .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#person section.right_bg .is-layout-flex .textArea h2:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-right:-100px}}body#faq section.page_title .lead br{display:none}body#faq main{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;background-size:100%}@media (min-width:40em){body#faq section.page_title .lead br{display:block}}body#tableroundtalk section #topimage article figure{margin:0 auto;width:50%}body#tableroundtalk section #topimage article .prof{padding:.8em;background:var(--color--lbg);color:var(--color--main)}body#tableroundtalk section #topimage article .message{padding:.8em;border:1px dotted #ccc;font-size:.9em}body#tableroundtalk section #topimage article h3{color:var(--color--text);text-align:center;font-size:clamp(1.1em, 2vw, 1.4em)}body#tableroundtalk section #topimage article h3 span{font-size:.6em}body#tableroundtalk section h2{color:var(--color--text)}body#tableroundtalk section .talk_text{background:var(--color--lbg);padding:15px 15px 15px 30px;margin:0 -40px;flex-basis:80% !important;z-index:-1}body#tableroundtalk section figure{margin-bottom:0}body#tableroundtalk section figure figcaption{text-align:center;font-weight:700;color:var(--color--text);margin-bottom:0}body#tableroundtalk section#sec00{margin-bottom:0}@media (min-width:40em){body#tableroundtalk section #topimage{position:relative}body#tableroundtalk section #topimage article{position:relative;margin:-100px 30px 100px;padding:10px 30px 10px;background:var(--color--white);border-radius:12px;z-index:3}body#tableroundtalk section #topimage article figure{margin:10px auto;width:100%}body#tableroundtalk section #topimage article .prof{height:8em}body#tableroundtalk section h2{color:var(--color--text)}body#tableroundtalk section.talk .talk_thumb{flex-basis:10% !important}body#tableroundtalk section.talk .talk_text{flex-basis:90% !important;margin:0 -50px}}body#internship section#feature h2{margin-bottom:1.5em}body#internship section#feature h3{color:var(--color--text);font-size:clamp(1.2em, 1.5vw, 1.4em);background:var(--color--main);color:var(--color--white);text-align:center;padding:3px 20px;border-radius:30px}body#internship section#feature ul{padding:0}body#internship section#feature ul.check{list-style:none}body#internship section#feature ul.check li{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/icon_chech2.svg) no-repeat;background-size:30px;padding-left:40px;margin-bottom:.5em}body#internship section#program{padding:3vh 0;background:linear-gradient(30deg,#b2dfef,#f7c6d7);margin-bottom:0}body#internship section#program h2{margin-bottom:30px}body#internship section#program .times{font-size:clamp(1em, 1.5vw, 1.2em);color:var(--color--text);margin:1em auto;text-align:center;background:var(--color--lpink);display:inline-block;border-radius:30px;padding:5px 20px}body#internship section#program .times strong{font-size:1.2em}body#internship section#voice{padding:3vh 0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;margin-bottom:0}body#internship section h2{text-align:center}body#internship section h2:after{display:block;content:"";position:absolute;bottom:-10px;left:50%;transform:translatex(-50%);width:52px;height:4px;border-radius:2px;background:var(--color--main)}body#internship section article.box{background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/bg_geo.jpg) repeat-y right}body#internship section article.box:nth-child(2n){background:var(--color--white) url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/bg_geo_reverse.jpg) repeat-y right}body#internship section article.box h3{text-align:center;margin:0 0 20px}body#internship section article.box figure{position:relative;margin:0}body#internship section article.box figure figcaption{position:absolute;bottom:0;right:0;display:inline-block;background:var(--color--main);color:var(--color--white);padding:1px 10px;font-size:.7em;margin:0}body#internship section .balloon{position:relative;background:var(--color--main);color:var(--color--white);padding:10px;border-radius:10px;max-width:640px;margin:40px auto}body#internship section .balloon:after{display:block;content:"";position:absolute;left:auto;right:15%;bottom:-20px;border-top:20px solid var(--color--main);border-left:10px solid transparent;border-right:10px solid transparent}body#internship section .balloon:nth-child(2n){background:var(--color--sub)}body#internship section .balloon:nth-child(2n):after{display:block;content:"";position:absolute;right:auto;left:15%;bottom:-20px;border-top:20px solid var(--color--sub);border-left:10px solid transparent;border-right:10px solid transparent}body#internship section .balloon .is-layout-flex{margin-bottom:0}body#internship section .balloon .is-layout-flex figure{margin:0}body#internship section .balloon .is-layout-flex p{font-size:clamp(1.1em, 1.5vw, 1.4em)}@media (min-width:40em){body#internship section h1.entry-title br{display:none}body#internship section#feature h2 br{display:none}body#internship section#program .times br{display:none}body#internship section .balloon{padding:10px 20px}}body#career section#sec01 h2,body#career section#sec04 h2,body#career section#sec05 h2{position:relative;text-align:center;color:var(--color--text);font-size:clamp(1.3em, 2.5vw, 2.2em);margin:0 0 2em}body#career section#sec01 h2:after,body#career section#sec04 h2:after,body#career section#sec05 h2:after{display:block;content:"";position:absolute;bottom:-10px;left:50%;transform:translatex(-50%);width:52px;height:4px;border-radius:2px;background:var(--color--main)}body#career section .visual_wrapper{position:relative}body#career section .visual_wrapper h3{position:absolute;display:inline-block;top:50%;left:0;margin:0;transform:translateY(-50%);padding:0 10px;background:var(--color--white);color:var(--color--text);font-size:clamp(1.3em, 2.5vw, 2.2em);line-height:1}body#career section .visual_wrapper h3:before{display:inline-block;content:"1";font-size:2em;font-family:sans-serif}body#career section h4{color:var(--color--text);font-size:clamp(1.2em, 2vw, 1.4em);margin-bottom:10px;border-bottom:1px solid var(--color--text)}body#career section#sec02 .visual_wrapper h3:before{content:"2";margin-right:.2em}body#career section#sec03 .visual_wrapper h3:before{content:"3";margin-right:.2em}body#career section#sec03 .wp-block-columns{gap:0;margin-bottom:0}@media (min-width:40em){body#career section .visual_wrapper{position:relative}body#career section .visual_wrapper h3{padding:0 20px}body#career section .visual_wrapper h3:before{display:inline-block;content:"1";font-size:2em;font-family:sans-serif}}body#career section.left_bg{margin:90px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#career section.left_bg figure{margin:-40px 40px 0}body#career section.left_bg .textArea{background:var(--color--white)}body#career section.left_bg .textArea h3{color:var(--color--main);border-bottom:1px solid var(--color--main)}body#career section.right_bg{margin:90px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body#career section.right_bg figure{margin:-40px 40px 0}body#career section.right_bg .textArea{background:var(--color--white)}body#career section.right_bg .textArea h3{color:var(--color--main);border-bottom:1px solid var(--color--main)}@media (min-width:40em){body#career section#sec03 .wp-block-columns{gap:2em}body#career section#sec03 .wp-block-columns .three-lines{min-height:5.3em}body#career section.left_bg{margin:60px 0 8vh;background:linear-gradient(to right,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#career section.left_bg figure{margin:30px 0 -30px}body#career section.left_bg .textArea{margin-left:2em}body#career section.left_bg .textArea h3{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#career section.left_bg .textArea h3:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-left:-100px}body#career section.right_bg{margin:60px 0 8vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 50%,#fff 50%,#fff 100%)}body#career section.right_bg .is-layout-flex{flex-direction:row-reverse}body#career section.right_bg .is-layout-flex figure{margin:30px 0 -30px}body#career section.right_bg .is-layout-flex .textArea{margin-right:2em}body#career section.right_bg .is-layout-flex .textArea h3{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body#career section.right_bg .is-layout-flex .textArea h3:after{display:block;content:"";background:var(--color--main);height:1px;width:calc(100% + 100px);margin-right:-100px}}body#company section#greeting h2{padding:25px 0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/message.png) no-repeat center;background-size:70%;color:var(--color--text);font-size:clamp(1.4em, 2.5vw, 2.2em);margin-bottom:10px}body#company section#greeting h3{color:var(--color--text);font-size:clamp(1.2em, 2vw, 1.5em)}body#company section#greeting p{font-size:1.1em}body#company section#number .section_inner{padding:0 20px}body#company section#number .section_inner h2{color:var(--color--text);text-align:center;font-size:clamp(1.3em, 2.5vw, 2.2em)}body#company section#number .section_inner .wp-block-columns{margin-bottom:0}body#company section#number .section_inner :where(.wp-block-columns.is-layout-flex){gap:0em 2em}body#company section#number .section_inner .box{margin-bottom:1.5em}body#company section#info h2{color:var(--color--text);text-align:center;font-size:clamp(1.3em, 2.5vw, 2em)}body#company section#info table{max-width:960px;margin:0 auto}body#company section#info table tr td{border:none;border-bottom:1px solid var(--color--lgray);padding:10px}body#company section#info table tr td:first-child{color:var(--color--text);white-space:nowrap;font-weight:700}@media (min-width:40em){body#company section#greeting h2{padding:35px 0;background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/message.png) no-repeat center right;background-size:auto}body#company section#number .section_inner{padding:0 10px}body#company section#info table{max-width:960px;margin:0 auto}body#company section#info table tr td{padding:20px}body#company section#info table tr td:first-child{width:20%}}body.post-type-archive-staff main{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/person_bg.png) repeat-y;background-size:100%}body.post-type-archive-staff main .frame{background:var(--color--white);border-radius:12px;padding:1em;margin-bottom:30px;transition:all ease-in-out .2s;color:var(--color--main)}body.post-type-archive-staff main .frame:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}body.post-type-archive-staff main .frame .flex-one{align-items:center;display:flex}body.post-type-archive-staff main .frame .flex-one figure{position:relative;margin-bottom:0}body.post-type-archive-staff main .frame .flex-one figure img{border-radius:10px}body.post-type-archive-staff main .frame .flex-one figure .job{position:absolute;top:10px;left:10px;display:inline-block;background:var(--color--main);color:var(--color--white);font-weight:700;border-radius:6px;padding:1px 10px}body.post-type-archive-staff main .frame .flex-one .depart{color:var(--color--text);font-weight:700;font-size:.9em}body.post-type-archive-staff main .frame .flex-one h3{font-size:clamp(1.2em, 2vw, 1.6em);color:var(--color--text);font-family:"游明朝体","Yu Mincho",YuMincho,serif;margin:0 0 3vh}body.post-type-archive-staff main .frame .flex-one h3 span{font-size:.6em}body.post-type-archive-staff main .frame .flex-one p{color:var(--color--text);font-size:.9em}body.single-staff main .staff_image{position:relative;max-width:1200px;margin:3vw auto 10vh}body.single-staff main .staff_image .job{position:absolute;top:0;left:0;display:inline-block;background:var(--color--main);color:var(--color--white);font-weight:700;padding:3px 10px;font-size:.9em}body.single-staff main .staff_image .metadata{position:absolute;color:var(--color--text);font-weight:700;top:40px;left:10px;font-size:.9em}body.single-staff main .staff_image .metadata h3{border:none;margin:0 0 5px;line-height:1.1;font-size:clamp(1.4em, 2vw, 2em);color:var(--color--text);font-family:"游明朝体","Yu Mincho",YuMincho,serif}body.single-staff main .staff_image .metadata h3 span{font-size:.6em}body.single-staff main .staff_image .metadata h3 span.depart{font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;display:block;margin-bottom:5px}body.single-staff main .staff_image .metadata .comment{font-weight:400;font-size:.8em}body.single-staff main .staff_image .staff_title{position:absolute;bottom:-50px;right:0;background:var(--color--white);color:var(--color--text);padding:10px;font-family:"游明朝体","Yu Mincho",YuMincho,serif;max-width:90%;font-size:clamp(0.9em, 2vw, 1.4em);font-weight:700}body.single-staff main section#sec01{background:linear-gradient(to bottom,#fff 0%,#fff 50%,#f4f4f4 5%,#f4f4f4 100%)}body.single-staff main section#sec01 figure{margin-bottom:30px}body.single-staff main section#sec01 .textArea{margin-left:2em}body.single-staff main section#sec01 .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body.single-staff main section.left_bg{margin:60px 0 2vh;background:linear-gradient(to left,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body.single-staff main section.left_bg figure{margin:-40px 40px 0}body.single-staff main section.left_bg .textArea{background:var(--color--white)}body.single-staff main section.left_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}body.single-staff main section.right_bg{margin:60px 0 2vh;background:linear-gradient(to right,#fff 0%,#fff 5%,#f7c6d7 5%,#b2dfef 60%,#fff 60%,#fff 100%)}body.single-staff main section.right_bg figure{margin:-40px 40px 0}body.single-staff main section.right_bg .textArea{background:var(--color--white)}body.single-staff main section.right_bg .textArea h2{color:var(--color--main);border-bottom:1px solid var(--color--main)}body.single-staff .visual,body.post-type-archive-staff .visual{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_staff_sp01.jpg?456) no-repeat top center;height:300px;background-size:cover}@media (min-width:40em){body.single-staff .visual,body.post-type-archive-staff .visual{background:url(//www.doso.co.jp/recruit/wp-content/themes/doso2023/assets/css/../img/visual_staff_pc01.jpg) no-repeat top center;height:500px;background-size:cover}body.single-staff main .staff_image .job{padding:3px 30px;font-size:1.1em}body.single-staff main .staff_image .metadata{font-size:1em;position:absolute;top:60px;left:30px}body.single-staff main .staff_image .metadata h3 span.depart{display:inline-block;margin-right:.5em}body.single-staff main .staff_image .metadata br{display:none}body.single-staff main .staff_image .staff_title{position:absolute;bottom:30px;padding:10px 20px;right:0;display:inline-block}body.single-staff main section#sec01{background:linear-gradient(to bottom,#fff 0,#fff 10%,#f4f4f4 10%,#f4f4f4 100%)}body.single-staff main section#sec01 .is-layout-flex{flex-direction:row-reverse}body.single-staff main section#sec01 .is-layout-flex figure{margin-bottom:30px}body.single-staff main section#sec01 .is-layout-flex .textArea{margin-left:2em}body.single-staff main section#sec01 .is-layout-flex .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body.single-staff main section.left_bg{margin:120px 0 6vh;background:linear-gradient(to right,#f7c6d7 10%,#b2dfef 45%,#fff 45%,#fff 100%)}body.single-staff main section.left_bg figure{margin:-60px 0 30px}body.single-staff main section.left_bg .textArea{margin-left:2em}body.single-staff main section.left_bg .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}body.single-staff main section.right_bg{margin:120px 0 6vh;background:linear-gradient(to left,#f7c6d7 0%,#b2dfef 45%,#fff 45%,#fff 100%)}body.single-staff main section.right_bg .is-layout-flex{flex-direction:row-reverse}body.single-staff main section.right_bg .is-layout-flex figure{margin:-60px 0 30px}body.single-staff main section.right_bg .is-layout-flex .textArea{margin-right:2em}body.single-staff main section.right_bg .is-layout-flex .textArea h2{position:relative;border:none;font-size:clamp(1.3em, 2vw, 1.5em)}}@media (min-width:64em){body.single-staff main .staff_image .staff_title{bottom:100px;padding:20px 40px}}footer{background:linear-gradient(30deg,#f7c6d7,#b2dfef);padding:4vh 0}footer p{color:var(--color--main);font-size:1.1em;margin-top:0}footer ul{margin:0;padding:0;border-top:1px solid var(--color--main)}footer ul:last-child{border-top:none}footer ul li{list-style:none;padding:7px;border-bottom:1px solid var(--color--main)}footer .logo{margin-bottom:20px}footer .logo img{width:200px}.bottomArea{position:fixed;bottom:0;left:0;width:100%;z-index:10;background:rgba(0,0,0,.3)}.bottomArea ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.bottomArea ul li{width:50%;text-align:center}.bottomArea ul li a{display:block;border-radius:6px;margin:5px;background:var(--color--white)}.bottomArea ul li:nth-child(1) a,.bottomArea ul li:nth-child(2) a{padding:6px 5px}.bottomArea ul li:nth-child(3) a,.bottomArea ul li:nth-child(4) a{padding:8px 5px}.copyright{max-width:1220px;margin:0 auto;padding:10px 10px 60px;text-align:left;font-size:.9em}@media (min-width:40em){footer ul:last-child{border-top:1px solid var(--color--main)}footer ul li{padding:10px}.bottomArea{display:none}.copyright{padding:10px}}.hoverLine{position:relative}.hoverLine .lineT{top:0;left:0;position:absolute;width:100%;height:1px;background:#000;transform:scale(0,0);z-index:2;transform-origin:top left}.hoverLine .lineL{position:absolute;top:0;left:0;width:1px;height:100%;background:#000;transform:scale(0,0);z-index:2;transform-origin:bottom right}.hoverLine .lineR{top:0;right:0;position:absolute;width:1px;height:100%;background:#000;transform:scale(0,0);z-index:2;transform-origin:top left}.hoverLine .lineB{bottom:0;right:0;position:absolute;width:100%;height:1px;background:#000;transform:scale(0);z-index:2;transform-origin:top right}.hoverLine:hover .lineT{animation:lineAni .2s 0s forwards}.hoverLine:hover .lineR{animation:lineAni .2s .1s forwards}.hoverLine:hover .lineB{animation:lineAni .2s .2s forwards}.hoverLine:hover .lineL{animation:lineAni .2s .3s forwards}@keyframes lineAni{0%{transform:scale(0,0)}100%{transform:scale(1,1)}}.hoverBox .flex-one{position:relative;transition:all ease-in-out .3s;background:#fff}.hoverBox .flex-one a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;opacity:0}.hoverBox .flex-one.noshadow:hover{box-shadow:none}.hoverBox .flex-one .text{padding:1rem}.innerImage{position:relative;overflow:hidden}.innerImage figure img{overflow:hidden;transition:all linear .3s}.innerImage figure img{width:100%;transition:all linear .3s}.innerImage:hover img{opacity:1}.innerImage article{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(9,49,95,.7);margin:0;padding:0;transition:all linear .3s}.innerImage article:after{position:absolute;bottom:20px;right:20px;content:"→";display:block}.innerImage:hover article{background:rgba(9,49,95,.3)}.innerImage article h3{position:absolute;bottom:20px;left:0;width:100%;padding:0 20px;color:#fff;border:none;font-size:1em;margin:0}.innerImage a.boxlink{position:absolute;top:0;left:0;width:100%;height:100%;display:block;color:#fff;overflow:hiddden;text-indent:-100%}@media print{a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}}.category-btn{display:flex;justify-content:center;list-style:none;margin:40px auto}.category-btn.keyword{background:#f5f5f5;padding:15px}.category-btn.keyword li a{font-size:.8em}.category-btn li a{display:inline-block;padding:10px 30px}.category-btn.keyword li a{font-size:.8em;border:none;background:#fff;color:#09315f}.category-btn li a.is-select{border-bottom:2px solid #09315f}.category-btn.keyword li a.is-select{color:#fff}.category-list .flex-one{position:relative}.category-list .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.category-list:before{content:"";display:block;width:24%;height:0;order:1}.category-list:after{content:"";display:block;width:24%;height:0}.is-animate{opacity:1;animation:.6s zoom-in}@keyframes zoom-in{0%{opacity:.3;transform:scale(.8)}100%{opacity:1;transform:none}}@media (max-width:39em){.category-list .innerImage{display:flex;flex-wrap:wrap}.category-list .innerImage figure{width:48%}.category-list .innerImage .text{width:48%}.category-btn li{display:inline-block}.category-btn.keyword li a{display:block;margin:5px 0}}.hoverBox .flex-one a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverBox .hoverGrid a.boxlink{position:absolute;width:100%;height:100%;display:block;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:10}.hoverGrid{overflow:hidden;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.hoverGrid.is-visible{animation:fadeInUp .6s 0s forwards}@keyframes fadeInUp{0%{opacity:0}100%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.hoverGrid:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverGrid.is-visible:before{animation:fromTop .4s 2s forwards}@keyframes fromTop{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(101%);transform:translateY(101%)}}.hoverGrid.bottomUp:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateY(0);transform:translateY(0)}.hoverGrid.bottomUp.is-visible:before{animation:fromBottom .4s 2s forwards}@keyframes fromBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-101%);transform:translateY(-101%)}}.hoverGrid.leftToRight:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverGrid.leftToRight.is-visible:before{animation:fromLeftToRight .4s 2s forwards}@keyframes fromLeftToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}.hoverGrid.rightToLeft:before{position:absolute;z-index:1;background:#000;top:0;left:0;right:0;bottom:0;content:"";display:block;-webkit-transform:translateX(0);transform:translateX(0)}.hoverGrid.rightToLeft.is-visible:before{animation:fromLeftToRight .4s 2s forwards}@keyframes fromRightToLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}.is-left-slide{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-left-slide.is-visible{animation:fadeIn .4s 1s forwards}.is-right-slide{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-right-slide.is-visible{animation:fadeIn .4s 1s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-down-slide{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-down-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.is-up-slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s;transition:transform .4s cubic-bezier(.215,.61,.355,1) .4s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .4s}.is-up-slide.is-visible{animation:fadeInY .4s 1s forwards}@keyframes fadeInY{0%{opacity:0}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}.notoserif{font-family:"Noto Serif JP",serif}.kiwi{font-family:"Kiwi Maru",serif;font-weight:300}