﻿@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");.pc-only{display:none}.sp-only{display:block}@media screen and (min-width: 993px){.pc-only{display:block}.sp-only{display:none}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * 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(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}40%,43%{transform:translate3d(0, -30px, 0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}70%{transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}40%,43%{transform:translate3d(0, -30px, 0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}70%{transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;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%{transform:scaleX(1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scaleX(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scaleX(1)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{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%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{transform:scaleX(1)}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate(-5deg)}30%{transform:translate3d(20%, 0, 0) rotate(3deg)}45%{transform:translate3d(-15%, 0, 0) rotate(-3deg)}60%{transform:translate3d(10%, 0, 0) rotate(2deg)}75%{transform:translate3d(-5%, 0, 0) rotate(-1deg)}to{transform:none}}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate(-5deg)}30%{transform:translate3d(20%, 0, 0) rotate(3deg)}45%{transform:translate3d(-15%, 0, 0) rotate(-3deg)}60%{transform:translate3d(10%, 0, 0) rotate(2deg)}75%{transform:translate3d(-5%, 0, 0) rotate(-1deg)}to{transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity: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(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity: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;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;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;transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95)}to{transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95)}to{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%{transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{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%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{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%{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg)}60%,80%{opacity:1}80%{transform:skewX(-5deg)}to{transform:none;opacity:1}}@keyframes lightSpeedIn{0%{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg)}60%,80%{opacity:1}80%{transform:skewX(-5deg)}to{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{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{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;transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;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;transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;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;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;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;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;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;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;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;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;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%{transform:rotate(80deg);transform-origin:top left}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{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%{transform:rotate(80deg);transform-origin:top left}40%,80%{transform:rotate(60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%, 0, 0) rotate(-120deg)}to{opacity:1;transform:none}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%, 0, 0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{transform:scale3d(0.3, 0.3, 0.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{transform:scale3d(0.3, 0.3, 0.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInDown{0%{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeft{0%{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUp{0%{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}body{margin:0;font-family:"DM Sans", sans-serif;background-color:#f6f8fc;font-size:15px;color:#2c3036}a{text-decoration:none}ul{padding:0px}li{list-style:none}ruby>rt{transform:scale(0.8)}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(/assets/select_down-6032c1f799846487b3d8d4174f5d5dcc928ae153d413d49e9965c416d460d66f.png) no-repeat 95% 50%;background-size:15px}input[type="date"]{width:300px}input[type="submit"]{background-color:transparent;border:none;color:white;font-size:16px;background-color:#5176b4;border-radius:7px;padding:12px 0}textarea{height:9rem !important;font-size:15px !important;padding:15px !important}input[type="checkbox"]{height:20px;width:20px;margin-right:9px;background-color:white;border-radius:0;box-sizing:border-box;color:#494949;accent-color:#5176b4}@media screen and (min-width: 993px){input[type="checkbox"]{height:21px;width:21px}}select,input[type="date"],input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="password"],textarea{background-color:#f6f8fc;border:solid 1.5px #e4e7ec;border-radius:11px;box-sizing:border-box;color:#494949;width:100%;height:3rem;padding:5px 15px 3px;font-size:16px}@media screen and (min-width: 993px){select,input[type="date"],input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="password"],textarea{padding:0px 15px 0}}input[type="text"]:not(.browser-default):focus:not([readonly]),input[type="password"]:not(.browser-default):focus:not([readonly]),input[type="email"]:not(.browser-default):focus:not([readonly]),input[type="date"]:not(.browser-default):focus:not([readonly]),input[type="number"]:not(.browser-default):focus:not([readonly]),textarea:not(.browser-default):focus:not([readonly]),select:not(.browser-default):focus:not([readonly]){outline:none;border:solid 1.7px #5176b4}::-moz-placeholder{color:#c6c6c6;opacity:1}:-ms-input-placeholder{color:#c6c6c6;opacity:1}::placeholder{color:#c6c6c6;opacity:1}:-ms-input-placeholder{color:#c6c6c6}::-ms-input-placeholder{color:#c6c6c6}.apply-button{width:100%;text-transform:none;outline:0;border:none;color:white;padding:7.5px 0;font-size:15px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);cursor:pointer;border-radius:4px}.apply-button-open{background-color:#ed5f59}.apply-button-open:hover{background-color:#e47e7a}.apply-button-close{background-color:#a4a4a4}.no-scroll{overflow:hidden}.bottom-navigation{position:fixed;left:0;bottom:0;width:100%;z-index:100;background-color:white;display:flex;border-top:solid 1px #e0e0e0;padding-bottom:13px}@media screen and (min-width: 993px){.bottom-navigation{height:0;display:none}}.bottom-navigation__item{width:33.33%;text-align:center;text-decoration:none;padding:4px 0 6px;color:#a5a5a5;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.bottom-navigation__item .item-logo-img{display:block;height:27px;margin:3px auto;display:flex;justify-content:center;align-items:center}.bottom-navigation__item .item-logo-img .img-icon{height:25px}.bottom-navigation__item .item-logo-i{display:block;font-size:26.5px;margin:3px 0;color:#5176b4}.bottom-navigation__item .item-title{font-size:12.5px;color:#58616e}.candidate-modal-overlay{z-index:10000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.5)}.candidate-modal-overlay .candidate-modal-content{z-index:10001;width:93%;background-color:white;border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,0.25);box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 601px){.candidate-modal-overlay .candidate-modal-content{width:450px}}.candidate-modal-close{cursor:pointer;position:absolute;top:-28px;right:-28px;top:-14px;right:-14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:35px !important}@media screen and (min-width: 601px){.candidate-modal-close{top:-28px;right:-28px}}.container{width:100%;margin:0;max-width:1280px;margin-bottom:80px}@media screen and (min-width: 993px){.container{width:80%;margin:0 auto 0}}.container-full{width:100%}.nav-padding-top{padding-top:55px}@media screen and (min-width: 993px){.nav-padding-top{padding-top:70px}}.ekyc-modal{width:90%;background-color:white;border-radius:7px;margin:170px auto 0px;padding:17px;box-sizing:border-box}@media screen and (min-width: 993px){.ekyc-modal{padding:25px;width:40%;margin-top:195px}}.ekyc-modal__error{background-color:#ff6969;color:white;border-radius:5px;padding:8px 10px;margin-bottom:13px;display:none}.ekyc-modal__title{font-size:17px;margin-bottom:7px}@media screen and (min-width: 993px){.ekyc-modal__title{font-size:22px;margin-bottom:10px}}.ekyc-modal__sub-title{color:#636363;font-size:13px;margin-bottom:15px}@media screen and (min-width: 993px){.ekyc-modal__sub-title{font-size:14px;margin-bottom:25px}}.ekyc-modal .profile-completion-item{cursor:pointer;box-shadow:4px 4px 15px rgba(0,0,0,0.1);text-align:inherit;background-color:white;width:100%;margin:0 auto;border:solid 1px #cbcbcb;border-radius:8px;padding:15px 18px 10px;display:flex;box-sizing:border-box;font-family:'Manrope';align-items:center}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item{padding:20px 25px}}.ekyc-modal .profile-completion-item__left{height:60px;width:60px;margin:0 18px 24px 0;display:block}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item__left{display:block;height:90px;width:90px;margin:0 28px 0 0}}.ekyc-modal .profile-completion-item__right .item-title{font-size:18px;margin-bottom:8px}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item__right .item-title{margin-bottom:13px;font-size:20px}}.ekyc-modal .profile-completion-item__right .item-sub-title{margin-bottom:10px;line-height:22px;font-size:13px;color:#868686}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item__right .item-sub-title{margin-bottom:20px;font-size:14px}}.ekyc-modal .profile-completion-item__right .item-bottom{display:flex;justify-content:space-between;align-items:end}.ekyc-modal .profile-completion-item__right .item-bottom__recommended{color:#7ca867;background-color:#eaf9e1;border-radius:5px;padding:5px 10px;font-size:12px}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item__right .item-bottom__recommended{font-size:16px}}.ekyc-modal .profile-completion-item__right .item-bottom__timer{text-align:right}.ekyc-modal .profile-completion-item__right .item-bottom__timer .timer-icon{color:#3d3d3d;height:18px;width:18px;margin-right:3px}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item__right .item-bottom__timer .timer-icon{height:24px;width:24px}}.ekyc-modal .profile-completion-item__right .item-bottom__timer .time-about{vertical-align:super;font-size:16px;color:#3d3d3d}@media screen and (min-width: 993px){.ekyc-modal .profile-completion-item__right .item-bottom__timer .time-about{font-size:18px}}.open-ekyc-modal{border:solid 2px #ffc355;background-color:#fffaf1;padding:8px 15px;border-radius:10px;text-align:center;cursor:pointer;display:flex;align-items:center;position:relative;margin-bottom:15px;font-size:14px}@media screen and (min-width: 601px){.open-ekyc-modal{font-size:16px}}.open-ekyc-modal:hover{background-color:#ffc355;color:white}.open-ekyc-modal__image{height:40px;vertical-align:top;margin-right:15px}.open-ekyc-modal__sentence{font-size:15px}.open-ekyc-modal__click-image{position:absolute;bottom:-8px;right:-8px;height:35px}.error-page{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px 0px}@media screen and (min-width: 993px){.error-page{padding:150px 20px}}.error-page__logo{height:90px;margin-bottom:25px}@media screen and (min-width: 993px){.error-page__logo{height:120px}}.error-page__title{font-weight:bold;font-size:22px;color:#2a3d5e;margin-bottom:20px}@media screen and (min-width: 993px){.error-page__title{font-size:30px}}.error-page__sentence{margin-bottom:30px;color:#58616e;max-width:500px;text-align:center;line-height:25px}.error-page__button{background-color:#5176b4;color:white;border-radius:10px;padding:10px 30px}.find-town-district-form__title{text-align:center;font-weight:bold;font-size:14px;padding:10px;border-bottom:1px solid #ededed;color:#a6a6a6;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 993px){.find-town-district-form__title{padding:15px;font-size:18px}}.find-town-district-form__title .title-question{margin-right:5px;font-size:16px}@media screen and (min-width: 993px){.find-town-district-form__title .title-question{font-size:20px}}.find-town-district-form__middle{padding:10px;border-bottom:1px solid #ededed}@media screen and (min-width: 993px){.find-town-district-form__middle{padding:15px}}.find-town-district-form__middle .text{display:flex;align-items:center}.find-town-district-form__middle .text__number{position:relative;color:#ffffff;background-color:#5176b4;border-radius:50%;font-weight:bold;width:22px;height:22px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 993px){.find-town-district-form__middle .text__number{width:27px;height:27px}}.find-town-district-form__middle .text__number span{padding:2px;font-size:12px}@media screen and (min-width: 993px){.find-town-district-form__middle .text__number span{font-size:14px}}.find-town-district-form__middle .text__content{position:relative;margin-left:15px;width:90%;border-radius:7px;text-align:left;font-size:14px}@media screen and (min-width: 993px){.find-town-district-form__middle .text__content{font-size:17px}}.find-town-district-form__middle .img{display:flex;justify-content:center;margin-top:5px;margin-bottom:15px;margin-left:45px;margin-right:20px;border-radius:7px;background-color:#dfe6f0}.find-town-district-form__middle .img:last-child{margin-bottom:8px}.find-town-district-form__middle .img__residence-card{width:64%;margin-top:10px;margin-bottom:10px}@media screen and (min-width: 993px){.find-town-district-form__middle .img__residence-card{width:70%}}.find-town-district-form .form-block .close-find-town-district{padding:7px 0;font-size:14px}@media screen and (min-width: 993px){.find-town-district-form .form-block .close-find-town-district{font-size:17px}}.flash-content{position:absolute;top:10px;right:0;border-radius:8px;padding:14px 14px 10px;display:flex;width:350px;z-index:100;box-sizing:border-box}.flash-content__left{width:10%;text-align:right}.flash-content__left .error-logo{height:20px}.flash-content__right{width:90%;margin-left:15px}.flash-content__right .message{font-size:14px}.flash-content__right .message p{font-size:16px;margin:0}.__flash-alert{border:solid 2px #ff5721;background-color:rgba(255,230,212,0.9)}.__flash-notice{border:solid 2px #66ab8c;background-color:rgba(230,246,241,0.9)}.__flash-info{border:solid 2px #f2a670;background-color:rgba(255,230,212,0.9)}.footer{border-top:solid 1px #d7d8dd;margin-bottom:130px}@media screen and (min-width: 993px){.footer{margin-bottom:0px}}.footer__content{width:95%;text-align:center;margin:30px auto;margin-bottom:30px}@media screen and (min-width: 993px){.footer__content{max-width:60%;min-width:267px}}.footer__content .footer-list{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 993px){.footer__content .footer-list{flex-direction:row}}.footer__content .footer-list__item{font-size:14px;margin-bottom:7px}@media screen and (min-width: 993px){.footer__content .footer-list__item{margin-bottom:0px}}.footer__content .footer-list__item a{color:black}.footer__content .footer-list__border{border-right:solid 1px #ced9ea}.footer__content .logos{margin-top:30px;display:flex;justify-content:space-between}.footer__content .logos__item{width:33%}.footer__content .logos__item .logo-sub{text-align:center;margin-bottom:5px;font-size:12.5px}@media screen and (min-width: 993px){.footer__content .logos__item .logo-sub{font-size:14px}}.footer__content .logos__item img{width:100px}@media screen and (min-width: 993px){.footer__content .logos__item img{width:130px;flex-direction:row}}.footer__content .logos__item .logo-media{width:64px}@media screen and (min-width: 993px){.footer__content .logos__item .logo-media{width:94px}}.footer__content .copy-right{margin-top:30px;font-size:11px}.form-wrapper{background-color:white;padding:20px;box-sizing:border-box;width:360px;border-radius:11px;margin:40px auto;border:solid 1px #eaedf2;box-shadow:0 8px 16px rgba(0,0,0,0.1)}@media screen and (min-width: 993px){.form-wrapper{padding:25px;width:450px;margin:60px auto}}.form-wrapper__header{margin-bottom:23px}.form-wrapper__header .header-title{font-size:20px;font-weight:500}@media screen and (min-width: 993px){.form-wrapper__header .header-title{font-size:23px}}.form-wrapper__header .line-message{margin-top:10px;border:solid 1px #2BA642;border-radius:12px;padding:2px 10px;background-color:#F0F9F4}@media screen and (min-width: 993px){.form-wrapper__header .line-message{font-size:13px}}.form-wrapper__header .header-explanation{margin-top:10px;font-size:12px;margin-bottom:23px;color:#777f8a}@media screen and (min-width: 993px){.form-wrapper__header .header-explanation{font-size:13px}}.form-wrapper .form-wrapper__bottom-link{text-align:right;margin-top:19px;font-size:13px}.form-wrapper .form-wrapper__bottom-link a{color:#5176b4 !important}.form-wrapper .form-wrapper__bottom-link a:hover{text-decoration:underline}.form-date-select{display:flex;width:100%}.form-date-select #work_experience_span_from_1i,.form-date-select #work_experience_span_to_1i,.form-date-select #education_graduated_at_1i{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.form-date-select #work_experience_span_from_2i,.form-date-select #work_experience_span_to_2i,.form-date-select #education_graduated_at_2i{border-top-left-radius:0;border-bottom-left-radius:0}.profile-img{padding:15px 12px 5px;background-color:#f4f8fa;border-radius:8px;border:solid 1.5px #bebebe}@media screen and (min-width: 601px){.profile-img{padding:20px 15px 10px}}.form-block-no-absolute{margin-bottom:22px}.form-block-no-absolute__label{font-size:13.5px;background-color:white;padding:0 5px;background-color:transparent}.form-block{margin-bottom:32px;position:relative}.form-block:last-child{margin-bottom:0px}.form-block__image-label{position:relative}.form-block__image-label .user-image{-o-object-fit:cover;object-fit:cover;height:45px;width:45px;margin-right:15px;border:solid 1px #ececec;border-radius:50%;background-color:#ececec;box-shadow:1.5px 2px 6px rgba(0,0,0,0.3)}@media screen and (min-width: 601px){.form-block__image-label .user-image{height:55px;width:55px}}.form-block__image-label .edit_icon{position:absolute;top:-6px;left:40px;background-color:#5176b4;border-radius:50%;font-size:11.5px;padding:4px 3.5px 3.5px 4.5px;color:white;box-shadow:0 3px 5px rgba(0,0,0,0.3)}.form-block__image-label input{padding-top:20px;vertical-align:top;max-width:200px;font-size:12px}@media screen and (min-width: 601px){.form-block__image-label input{max-width:215px}}.form-block__label{position:absolute;font-size:13px;left:0px;top:-19px;background-color:white;padding:0 5px;color:#a6a6a6;background-color:transparent}.form-block .__label-ja{font-size:12px;top:-25px}.form-block__required,.form-block__requiredDate{color:red;font-size:13px}.form-block__check-label{position:absolute;font-size:14px;left:9px;background-color:white;padding:0 5px;color:#a6a6a6;font-size:14px;color:black}@media screen and (min-width: 601px){.form-block__check-label{font-size:17px}}.form-block__btn{display:flex;justify-content:right;border-radius:7px;margin-top:18px;font-size:17px;right:0;text-align:center}.form-block__btn-wrapper{margin-top:25px;display:flex;justify-content:space-between}@media screen and (min-width: 601px){.form-block__btn-wrapper{width:100%;position:initial;bottom:0}}.form-block__btn-back{color:#5176b4;background-color:white;border:solid 2px #5176b4;border-radius:7px;width:40%;padding:12.5px 0;font-size:17px;text-align:center;cursor:pointer}.form-block__btn-next{color:white;background-color:#5176b4;border:solid 2px #5176b4;border-radius:7px;width:40%;padding:12.5px 0;font-size:17px;text-align:center;cursor:pointer}.form-block__btn-understand{color:#ffffff;background-color:#5176b4;border:solid 2px #5176b4;border-radius:7px;margin-top:3px;width:90%;margin-left:19px;padding:12.5px 0;font-size:17px;text-align:center;cursor:pointer;margin-bottom:13px}.form-block__btn-autofill{float:left;color:white;border-radius:7px;width:40%;padding:5px 1px;font-size:13px}.form-block__btn-autofill__disabled{background-color:#c8c8c8;border:solid 2px #c8c8c8;pointer-events:none}.form-block__btn-autofill__enabled{background-color:#356feb;border:solid 2px #356feb;pointer-events:auto}.form-block-no-label{margin-bottom:14px}.form-bottom-link{text-align:right;margin-top:19px;font-size:13px}.form-bottom-link a{color:#5176b4 !important}.form-bottom-link a:hover{text-decoration:underline}.form-block-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media screen and (min-width: 993px){.form-block-wrapper{flex-flow:row}}.form-block-wrapper .form-block{margin-bottom:0px;width:48%}.form-block-wrapper .form-from{margin:0 8px;font-size:32px}.form-errors-ajax,.form-errors{border:solid 2px #ff5721;border-radius:8px;background-color:#ffe6d4;padding:10px;margin-bottom:15px}@media screen and (min-width: 993px){.form-errors-ajax,.form-errors{padding:15px}}.form-errors-ajax__title,.form-errors__title{display:flex;align-items:center;font-size:15px;font-weight:bold;margin-left:5px;margin-bottom:8px;color:red}.form-errors-ajax__title .error-logo,.form-errors__title .error-logo{height:22px;margin-right:10px}.form-errors-ajax__content,.form-errors__content{font-size:14px;color:red}.form-errors-ajax{display:none}#modal-background{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:99999}#modal-content{display:none;position:fixed !important;top:10%;left:50%;width:90%;height:50%;padding:40px 10px;z-index:100000}@media screen and (min-width: 601px){#modal-content{width:700px;height:500px}}@media screen and (min-width: 993px){#modal-content{width:700px;height:500px}}#map-link{cursor:pointer;align-items:center;text-decoration:none}#map-link img{width:20px;height:20px}#close-button{position:absolute;top:3px;right:3px;font-size:30px;background:none;border:none;cursor:pointer}.favorite-offer{display:flex;padding:8px 6.5px 7px;position:relative;text-align:center;border-radius:7px;cursor:pointer;background-color:#f6f8fc}.favorite-offer-before{border:solid 1.5px #d4deec}.favorite-offer-after{border:solid 2px #5176b4}.heart-icon{height:16px}.index-wrapper{display:flex;box-sizing:border-box}@media screen and (min-width: 993px){.index-wrapper{min-height:calc(100vh - 70px)}}.index-wrapper__main{width:100%;margin:19px;box-sizing:border-box}@media screen and (min-width: 993px){.index-wrapper__main{width:75%;margin:35px 60px 0px}}.index-wrapper__sidebar{display:none}@media screen and (min-width: 993px){.index-wrapper__sidebar{border-left:solid 1.5px #5176b4;display:block;width:25%;padding:50px 30px;box-sizing:border-box;background-color:white;z-index:1}}.index-wrapper__sidebar .sidebar-item{margin-bottom:37px}.index-wrapper__sidebar .sidebar-item:last-child{margin-bottom:0px}.index-wrapper__sidebar .sidebar-item__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.index-wrapper__sidebar .sidebar-item__top .top-title{color:#747c87;font-weight:bold;font-size:15px}.index-wrapper__sidebar .sidebar-item__top .top-link{color:#8fa7cf;display:flex;align-items:center;font-size:14.5px}.index-wrapper__sidebar .sidebar-item__main .no-offers-displayed{font-size:13px;color:#b3b3b3;border-radius:10px;padding:28px 15px;border:dashed 1.5px lightgray;background-color:#f6f6f6}.candidate-modal-overlay{position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.25);overflow:hidden}.nav{position:fixed;top:0;height:auto;background-color:white;z-index:100;width:100%;border-bottom:solid 2.5px #5176b4}.nav__pc-inner{height:70px;display:flex;padding:0 14px;display:none}@media screen and (min-width: 993px){.nav__pc-inner{justify-content:space-between;padding:0 50px;display:flex;align-items:center}}.nav__pc-inner .nav-left{display:flex;align-items:center}.nav__pc-inner .nav-left .nav-user-links{display:flex;align-items:center;margin-left:80px}.nav__pc-inner .nav-left .nav-user-links__item{margin-right:24px;color:#b6b9bd;font-size:16px}.nav__pc-inner .nav-left .nav-user-links__item:last-child{margin-right:0px}.nav__pc-inner .nav-left .nav-user-links__item:hover{text-decoration:underline}.nav__pc-inner .nav-left__company-login{margin-right:23px;color:#5176b4}.nav__pc-inner .nav-left__login{margin-right:23px;color:#5176b4}.nav__pc-inner .nav-left__sign-up{background-color:#5176b4;border-radius:8px;padding:0 13px;font-size:13px;color:white}@media screen and (min-width: 601px){.nav__pc-inner .nav-left__sign-up{top:15px;font-size:15px}}.nav__pc-inner .nav-right{display:flex;align-items:center;justify-content:space-between}.nav__pc-inner .nav-right__corporation{display:flex;align-items:center;font-size:14px;margin-right:15px;color:#020202;margin-top:2px}.nav__pc-inner .nav-right__links{display:flex;align-items:center}.nav__pc-inner .nav-right__links .sign-up{background-color:#5176b4;margin-right:16px;border-radius:5px;padding:7.5px 20px;text-decoration:none;color:white;font-size:14.5px}.nav__pc-inner .nav-right__links .login{color:#5176b4;border:solid 1px #5176b4;border-radius:5px;text-decoration:none;border-radius:5px;padding:7.5px 20px;font-size:14.5px}.nav__pc-inner .nav-right__links-ja{display:flex;align-items:center}.nav__pc-inner .nav-right__links-ja .sign-up{background-color:#5176b4;margin-right:16px;border-radius:5px;padding:12.5px 20px 4px;text-decoration:none;color:white;font-size:14.5px}.nav__pc-inner .nav-right__links-ja .login{color:#5176b4;border:solid 1px #5176b4;border-radius:5px;text-decoration:none;border-radius:5px;padding:7.5px 20px;font-size:14.5px}.nav__pc-inner .nav-right .nav-hamburger{margin-left:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:5px}.nav__pc-inner .nav-right .nav-hamburger__menu{right:20px;width:220px}.nav__pc-inner .nav-right .nav-hamburger .__pt_br-item{padding:0 18px !important}.nav__pc-inner .nav-right .nav-hamburger__item{padding:0 23px}.nav__sp-inner{height:55px;justify-content:space-between;padding:0 20px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 993px){.nav__sp-inner{display:none}}.nav__sp-inner .nav-right{display:flex;position:absolute;right:13px}.nav__sp-inner .nav-right__corporation{margin-top:11px;margin-right:5px;font-size:10px;color:#020202}.nav__sp-inner .nav-left{display:flex;position:absolute;left:11px}.nav .nav-logo__image{height:19px;margin-top:4px;margin-right:5px}@media screen and (min-width: 993px){.nav .nav-logo__image{height:28px;margin-top:0px}}.nav .nav-prefecture{display:flex;align-items:center;width:80px}.nav .nav-prefecture:hover{text-decoration:underline}@media screen and (min-width: 993px){.nav .nav-prefecture{width:140px;margin-left:10px}}.nav .nav-prefecture__image{height:15px;margin-right:1px}@media screen and (min-width: 993px){.nav .nav-prefecture__image{margin-right:1px}}.nav .nav-prefecture__name{font-size:12px;font-weight:bold;color:black}@media screen and (min-width: 993px){.nav .nav-prefecture__name{font-size:15px;margin-top:2px}}.nav-language__menu,.nav__pc-inner .nav-right .nav-hamburger__menu{display:none;position:absolute;top:55px;background-color:white;z-index:1000000;border-radius:5px;box-shadow:0px 1px 3.5px rgba(0,0,0,0.2)}.nav-language__item,.nav__pc-inner .nav-right .nav-hamburger__item{display:block;color:#5d5d5d;height:50px;line-height:50px;font-size:17px;position:relative;text-decoration:none}.nav-language__item:first-child,.nav__pc-inner .nav-right .nav-hamburger__item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.nav-language__item:last-child,.nav__pc-inner .nav-right .nav-hamburger__item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nav-language__item:hover,.nav__pc-inner .nav-right .nav-hamburger__item:hover{background-color:#f7f7f7;cursor:pointer}.nav-language{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:auto}@media screen and (min-width: 993px){.nav-language{margin-right:15px}}.nav-language__logo{z-index:1;color:#5176b4;font-size:27px;cursor:pointer;margin-top:5px}.nav-language__menu{right:10px;width:290px}.nav-language__item{padding:0 28px 0 63px}.nav-language__flag{position:absolute;top:15px;left:32px;height:20px}.nav-language .flag-border{border:solid 1px #e9e9e9;border-radius:50%}.nav-language__check{position:absolute;right:31px;top:14px;font-size:20px;font-weight:bold;color:#c1c0c0}.offer-card-large{background-color:white;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,0.15);position:relative}@media screen and (min-width: 993px){.offer-card-large{width:450px}}.offer-card-large__main{padding:15px 10px;display:inline-block;width:100%;box-sizing:border-box}@media screen and (min-width: 993px){.offer-card-large__main{padding:15px}}.offer-card-large__main .large-main-top{display:flex;align-items:center;margin-bottom:10px}.offer-card-large__main .large-main-top__left{border-radius:10px;width:84px;height:56px;-o-object-fit:cover;object-fit:cover;margin-right:15px}@media screen and (min-width: 993px){.offer-card-large__main .large-main-top__left{width:90px;height:60px}}.offer-card-large__main .large-main-top .__ja-left{width:105px;height:70px}@media screen and (min-width: 993px){.offer-card-large__main .large-main-top .__ja-left{width:112px;height:76px}}.offer-card-large__main .large-main-top__right .top-right-head{margin-bottom:3px;display:flex;justify-content:space-between}.offer-card-large__main .large-main-top__right .top-right-head__company-name{font-size:12px;color:#979ca5}@media screen and (min-width: 993px){.offer-card-large__main .large-main-top__right .top-right-head__company-name{font-size:13px}}.offer-card-large__main .large-main-top__right .top-right-head__label{font-size:12.5px;border-radius:15px;background-color:#a4a4a4;color:white;padding:2.5px 12px}.offer-card-large__main .large-main-top__right .offer-title{font-size:13.5px;font-weight:bold;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2a3444}@media screen and (min-width: 993px){.offer-card-large__main .large-main-top__right .offer-title{font-size:14.5px}}.offer-card-large__main .large-tag-container{font-size:12px}.offer-card-large__main .large-main-bottom{border-radius:10px;border:solid 1px #eaedf2}.offer-card-large__main .large-main-bottom__item{border-bottom:solid 1px #eaedf2;display:flex;align-items:stretch}.offer-card-large__main .large-main-bottom__item:last-child{border-bottom:none}.offer-card-large__main .large-main-bottom__item .main-bottom-item-left{width:37%;display:flex;align-items:start;background-color:#f7f8fc;padding:7px 0px 7px 7px;padding-left:7px;box-sizing:border-box}@media screen and (min-width: 993px){.offer-card-large__main .large-main-bottom__item .main-bottom-item-left{width:33%}}.offer-card-large__main .large-main-bottom__item .main-bottom-item-left__icon{height:17px;margin-right:7px}.offer-card-large__main .large-main-bottom__item .main-bottom-item-left .__left-icon-ja{margin-top:7px}.offer-card-large__main .large-main-bottom__item .main-bottom-item-left__label{color:#58616e;font-size:13px}@media screen and (min-width: 993px){.offer-card-large__main .large-main-bottom__item .main-bottom-item-left__label{font-size:14px}}.offer-card-large__main .large-main-bottom__item .main-bottom-item-right{width:72%;padding:7px 7px 2px;color:#181f2c;font-weight:500;padding-left:8px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12.5px;box-sizing:border-box}@media screen and (min-width: 993px){.offer-card-large__main .large-main-bottom__item .main-bottom-item-right{font-size:13px}}.offer-card-large__main .large-main-bottom__item .__bottom-right-ja{padding-top:12px}.offer-card-large__main .large-main-bottom__item .location-right{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-card-large__main .large-main-bottom__item .location-right-ja{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;padding-top:6px;padding-bottom:2px}.offer-card-large__buttons-wrapper{border-top:solid 1px #eaedf2}.offer-card-large__buttons-wrapper .buttons-main{padding:5px 10px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 993px){.offer-card-large__buttons-wrapper .buttons-main{padding:10px 15px}}.offer-card-large__buttons-wrapper .buttons-main__left{width:85%}@media screen and (min-width: 993px){.large-card-width{width:450px}}.large-card-apply-thanks-width{width:350px}@media screen and (min-width: 993px){.large-card-apply-thanks-width{width:370px}}.offer-card-medium{box-shadow:2px 2px 8px rgba(0,0,0,0.1);border-radius:10px;padding:17px 13px 10px;box-sizing:border-box;cursor:pointer;position:relative;height:100%}.offer-card-medium:hover{background-color:whitesmoke}@media screen and (min-width: 993px){.offer-card-medium{padding:15px 18px 10px}}.offer-card-medium__favorite{position:absolute;right:3.5px;top:3.5px}.offer-card-medium__top{margin-bottom:10px}.offer-card-medium__top .company-info{display:flex;justify-content:left;align-items:flex-end}.offer-card-medium__top .company-info__company-name{font-size:12.5px;color:#646c74}@media screen and (min-width: 993px){.offer-card-medium__top .company-info__company-name{font-size:13px}}.offer-card-medium .__top-ja{margin-bottom:7px}@media screen and (min-width: 993px){.offer-card-medium .__top-ja{margin-bottom:9px}}.offer-card-medium__middle{margin-bottom:12px;display:flex;align-items:center}@media screen and (min-width: 993px){.offer-card-medium__middle{margin-bottom:15px}}.offer-card-medium__middle .offer-image{-o-object-fit:cover;object-fit:cover;height:40px;margin-right:8px;border-radius:3px}.offer-card-medium__middle .__image-ja{height:49px}.offer-card-medium__middle .offer-title{font-weight:bold;font-size:14px;color:#2a3444;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 993px){.offer-card-medium__middle .offer-title{font-size:15px}}.offer-card-medium__middle .__title-ja{font-size:13px}@media screen and (min-width: 993px){.offer-card-medium__middle .__title-ja{font-size:14px}}.offer-card-medium__bottom{display:flex}.offer-card-medium__bottom .bottom-right{flex-direction:column;display:flex;justify-content:space-around}.offer-card-medium__bottom .bottom-right .offer-info{display:flex;align-items:start;margin-bottom:5px}.offer-card-medium__bottom .bottom-right .offer-info:last-child{margin-bottom:0px}.offer-card-medium__bottom .bottom-right .offer-info__icon{margin-right:5px;height:18px;color:#626262}@media screen and (min-width: 993px){.offer-card-medium__bottom .bottom-right .offer-info__icon{height:20px}}.offer-card-medium__bottom .bottom-right .offer-info .__offer-info-icon-ja{padding-top:4px}.offer-card-medium__bottom .bottom-right .offer-info__content{font-size:13px;color:#4b525a;line-height:21.5px}@media screen and (min-width: 993px){.offer-card-medium__bottom .bottom-right .offer-info__content{font-size:15px}}.offer-card-medium__bottom .bottom-right .offer-info .__offer-info-content-ja{font-size:12px;padding-top:3px}@media screen and (min-width: 993px){.offer-card-medium__bottom .bottom-right .offer-info .__offer-info-content-ja{font-size:13.5px}}.medium-card-search-top-width{width:305px}@media screen and (min-width: 993px){.medium-card-search-top-width{width:340px}}.medium-card-offer-show-width{width:350px}@media screen and (min-width: 993px){.medium-card-offer-show-width{width:340px}}.medium-card-apply-thanks-width{width:310px}@media screen and (min-width: 993px){.medium-card-apply-thanks-width{width:370px}}.offer-card-small{border-radius:10px;padding:17px 13px 13px;box-sizing:border-box;cursor:pointer;position:relative;border:solid 1.5px #edeef4}.offer-card-small:hover{background-color:whitesmoke}@media screen and (min-width: 993px){.offer-card-small{padding:15px 15px 13px}}.offer-card-small__favorite{position:absolute;right:3.5px;top:3.5px}.offer-card-small__top{margin-bottom:8px}.offer-card-small__top .company-info{display:flex;justify-content:left;align-items:flex-end}.offer-card-small__top .company-info__company-name{font-size:12px;color:#646c74}@media screen and (min-width: 993px){.offer-card-small__top .company-info__company-name{font-size:12px}}.offer-card-small .__top-ja{margin-bottom:7px}@media screen and (min-width: 993px){.offer-card-small .__top-ja{margin-bottom:9px}}.offer-card-small__bottom{display:flex}.offer-card-small__bottom .bottom-left{-o-object-fit:cover;object-fit:cover;width:52px;height:39px;margin-right:8px;border-radius:3px}.offer-card-small__bottom .bottom-right .offer-title{font-size:13.5px;color:#2a3444;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 993px){.offer-card-small__bottom .bottom-right .offer-title{font-size:14.5px}}.offer-card-small__bottom .bottom-right .__title-ja{font-size:12px}@media screen and (min-width: 993px){.offer-card-small__bottom .bottom-right .__title-ja{font-size:11.5px}}.offer-city-card-medium{box-shadow:2px 2px 8px rgba(0,0,0,0.1);border-radius:10px;padding:17px 13px 10px;box-sizing:border-box;cursor:pointer;position:relative;height:100%;background-color:white;width:305px}@media screen and (min-width: 993px){.offer-city-card-medium{width:340px}}.offer-city-card-medium:hover{background-color:whitesmoke}@media screen and (min-width: 993px){.offer-city-card-medium{padding:15px 18px 10px}}.offer-city-card-medium__favorite{position:absolute;right:3.5px;top:3.5px}.offer-city-card-medium__top{margin-bottom:10px}.offer-city-card-medium__top .company-info{display:flex;justify-content:left;align-items:flex-end}.offer-city-card-medium__top .company-info__company-name{font-size:12.5px;color:#646c74}@media screen and (min-width: 993px){.offer-city-card-medium__top .company-info__company-name{font-size:13px}}.offer-city-card-medium .__top-ja{margin-bottom:7px}@media screen and (min-width: 993px){.offer-city-card-medium .__top-ja{margin-bottom:9px}}.offer-city-card-medium__middle{margin-bottom:12px;display:flex;align-items:center}@media screen and (min-width: 993px){.offer-city-card-medium__middle{margin-bottom:15px}}.offer-city-card-medium__middle .offer-image{-o-object-fit:cover;object-fit:cover;height:40px;margin-right:8px;border-radius:3px}.offer-city-card-medium__middle .__image-ja{height:49px}.offer-city-card-medium__middle .offer-title{font-weight:bold;font-size:14px;color:#2a3444;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 993px){.offer-city-card-medium__middle .offer-title{font-size:15px}}.offer-city-card-medium__middle .__title-ja{font-size:13px}@media screen and (min-width: 993px){.offer-city-card-medium__middle .__title-ja{font-size:14px}}.offer-city-card-medium__bottom{display:flex}.offer-city-card-medium__bottom .bottom-right{flex-direction:column;display:flex;justify-content:space-around}.offer-city-card-medium__bottom .bottom-right .offer-info{display:flex;align-items:start;margin-bottom:5px}.offer-city-card-medium__bottom .bottom-right .offer-info:last-child{margin-bottom:0px}.offer-city-card-medium__bottom .bottom-right .offer-info__icon{margin-right:5px;height:18px;color:#626262}@media screen and (min-width: 993px){.offer-city-card-medium__bottom .bottom-right .offer-info__icon{height:20px}}.offer-city-card-medium__bottom .bottom-right .offer-info .__offer-info-icon-ja{padding-top:4px}.offer-city-card-medium__bottom .bottom-right .offer-info__content{font-size:13px;color:#4b525a;line-height:21.5px}@media screen and (min-width: 993px){.offer-city-card-medium__bottom .bottom-right .offer-info__content{font-size:15px}}.offer-city-card-medium__bottom .bottom-right .offer-info .__offer-info-content-ja{font-size:12px;padding-top:3px}@media screen and (min-width: 993px){.offer-city-card-medium__bottom .bottom-right .offer-info .__offer-info-content-ja{font-size:13.5px}}.medium-card-search-top-width{width:305px}@media screen and (min-width: 993px){.medium-card-search-top-width{width:340px}}.medium-card-offer-show-width{width:350px}@media screen and (min-width: 993px){.medium-card-offer-show-width{width:340px}}.medium-card-apply-thanks-width{width:310px}@media screen and (min-width: 993px){.medium-card-apply-thanks-width{width:370px}}.offer-city-recommended-card{box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:12px;overflow:hidden;background:#fff;max-width:320px;width:295px;height:100%}.offer-city-recommended-card__image-wrapper{position:relative;background-color:#f5f5f5;height:160px;display:flex;align-items:center;justify-content:center}.offer-city-recommended-card__image-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.offer-city-recommended-card__image-wrapper .offer-heart{position:absolute;top:4px;right:4px}.offer-city-recommended-card__image-wrapper .offer-heart .heart-icon{height:16px}.offer-city-recommended-card__image-wrapper .recommended-icon{position:absolute;top:8px;left:8px;z-index:1;background:linear-gradient(135deg, #FF416C, #FF4B2B);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,65,108,0.4)}.offer-city-recommended-card__image-wrapper .recommended-icon .material-icons{color:white;font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2))}.offer-city-recommended-card__body{padding:12px}.offer-city-recommended-card__body--title{font-size:14px;font-weight:bold;margin-bottom:4px;font-weight:bold;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:black}.offer-city-recommended-card__body--company-name{color:#888;font-size:12px;margin-bottom:8px}.offer-city-recommended-card__body--content{margin:14px 0 0 0;display:flex;flex-direction:column;gap:8.5px}.offer-city-recommended-card__body--content-item{display:flex;align-items:center;gap:6px}.offer-city-recommended-card__body--content-item-icon{width:18px;height:18px}.offer-city-recommended-card__body--content-item-text{font-size:13px;color:#888}.offer-details-modal-overlay{display:none;position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.2);overflow:hidden}.offer-details-wrapper{display:none;overflow:scroll;border:solid 1px gray;padding:0 0 20px;box-sizing:border-box;border-radius:8px;background-color:white;width:100%;height:80%;position:absolute;bottom:0px}.offer-detail-header{border-bottom:solid 1px gray;margin-bottom:15px;background-color:white;top:0;display:flex;justify-content:space-between;padding:10px 25px;align-items:center;position:-webkit-sticky;position:sticky;z-index:1}@media screen and (min-width: 601px){.offer-detail-header{padding:20px 25px}}.offer-detail-header__content{font-size:16px;font-weight:bold}@media screen and (min-width: 601px){.offer-detail-header__content{font-size:18px}}.offer-detail-header #close-offer-detail{font-size:30px;cursor:pointer}.offer-detail-item{padding:0 15px;margin-bottom:17px}@media screen and (min-width: 601px){.offer-detail-item{padding:0 25px}}.offer-detail-item .offer-description__content{color:#4a4a4a;word-break:break-word;padding:1rem}.offer-detail-item .offer-description__content .minimum-working-day-label-wrapper,.offer-detail-item .offer-description__content .minimum-working-hour-label-wrapper{display:block}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .minimum-working-day-label-wrapper,.offer-detail-item .offer-description__content .minimum-working-hour-label-wrapper{display:flex}}.offer-detail-item .offer-description__content .working-hours-label-wrapper{display:block}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .working-hours-label-wrapper{display:flex}}.offer-detail-item .offer-description__content .minimum-working-day-label,.offer-detail-item .offer-description__content .minimum-working-hour-label{color:#797979;font-size:15px}.offer-detail-item .offer-description__content .working-hour-label{color:#797979;font-size:14px;display:inline-block;width:180px}.offer-detail-item .offer-description__content .week{display:inline-block;gap:4px;margin-bottom:17px;margin-top:5px;align-items:end}.offer-detail-item .offer-description__content .week.ja-easy-other-language{align-items:center;margin-top:-2px}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .week{margin-left:10px;margin-top:-2px;display:flex}}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .week-text-wrapper{margin-left:20px;margin-top:-5px}}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .week-text-wrapper.ja-easy-other-language{margin-top:-2px;margin-left:5px}}.offer-detail-item .offer-description__content .weekday-text,.offer-detail-item .offer-description__content .weekend-text{margin:5px 0}.offer-detail-item .offer-description__content .day-text{margin-top:10px;font-size:14px}.offer-detail-item .offer-description__content .offer-working-hours{border:1px solid #d9d6d6;border-radius:6px;margin-top:13px}.offer-detail-item .offer-description__content .offer-working-hours-explanation{font-size:13.5px;margin-top:5px;margin-bottom:20px;text-decoration:underline}.offer-detail-item .offer-description__content .multiple-working-hour-table{display:flex;font-size:14px}.offer-detail-item .offer-description__content .multiple-working-hour-table:first-child{border-bottom:3px solid rgba(217,214,214,0.5) !important}.offer-detail-item .offer-description__content .multiple-working-hour-table:not(:last-child){border-bottom:1px solid rgba(217,214,214,0.5);margin-bottom:0px}.offer-detail-item .offer-description__content .multiple-working-hour-table__time{min-width:70px;align-self:center;padding:12px 0;font-size:10px;color:#4a4a4a;font-weight:600;text-align:center}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .multiple-working-hour-table__time{font-size:14px;min-width:160px;padding:12px 3px}}.offer-detail-item .offer-description__content .multiple-working-hour-table__days{display:grid;grid-auto-flow:column;font-size:10px;width:100%;grid-template-columns:repeat(8, 1fr)}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .multiple-working-hour-table__days{font-size:15px}}.offer-detail-item .offer-description__content .multiple-working-hour-table .days-table-item{position:relative;border-left:1px solid rgba(217,214,214,0.5);padding:0;text-align:center;display:flex;align-items:center}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .multiple-working-hour-table .days-table-item{padding:8px 6px}}.offer-detail-item .offer-description__content .multiple-working-hour-table .days-table-item span{font-size:10px;padding:0px;display:inline-block;margin-top:2px;line-height:24px;min-width:26px;text-align:center;color:#4a4a4a;width:100%}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .multiple-working-hour-table .days-table-item span{font-size:15px;padding:0px 10px}}.offer-detail-item .offer-description__content .multiple-working-hour-table .days-table-item span.ja_easy{margin-top:5px;padding:0px 6px;font-size:14px;min-width:14px}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .multiple-working-hour-table .days-table-item span.ja_easy{padding:0px 13px}}.offer-detail-item .offer-description__content .multiple-working-hour-table .working-day-available-status{width:10px;height:10px;background-color:#5176B4;border-radius:50%;margin:0 auto;opacity:0}.offer-detail-item .offer-description__content .multiple-working-hour-table .working-day-available-status.active{opacity:1}@media screen and (min-width: 993px){.offer-detail-item .offer-description__content .multiple-working-hour-table .working-day-available-status{width:15px;height:15px;font-size:15px}}.offer-detail-item .offer-section-line{border-bottom:none;padding:0px}.offer-detail-item__title{font-size:15px;margin-bottom:5px}.offer-detail-item__content{margin-left:18px;font-size:13px}@media screen and (min-width: 601px){.offer-detail-item__content{font-size:14px}}.offer-new-label{background-color:#ff5353;color:white;padding:1.5px 13px 1.3px;border-radius:10px;font-size:11px;font-weight:bold;position:absolute;top:-6px;left:-6px}@media screen and (min-width: 993px){.offer-new-label{top:-7px;left:-7px;font-size:12px}}.offer-search-keyword{display:flex;background-color:white;border-radius:12px;padding:2px;width:100%}.offer-search-keyword__text{border:none !important;width:80%;margin-right:10px;font-size:16px !important;padding:2px 10px 0px !important}@media screen and (min-width: 601px){.offer-search-keyword__text{padding:5px 15px 3px !important}}.offer-search-keyword__button{width:20%;background-color:#eeb200;color:white;border-radius:10px;border:none;display:flex;justify-content:center;align-items:center;padding:0 20px;padding:11px}@media screen and (min-width: 601px){.offer-search-keyword__button{padding:0 20px}}.offer-search-keyword__button .button-word{font-weight:bold;font-size:14px;margin-right:3px;display:none}@media screen and (min-width: 601px){.offer-search-keyword__button .button-word{display:block}}.offer-search-keyword__button .search-icon{height:22px;width:22px}.offer-search-modal-content{width:100% !important;height:100dvh !important}@media screen and (min-width: 601px){.offer-search-modal-content{width:450px !important;height:700px !important}}.offer-search-modal{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.offer-search-modal__fixed-top{background-color:white;width:100%;display:flex;justify-content:space-between;padding:0px 20px;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px;height:56px}.offer-search-modal__fixed-top .modal-title{display:flex;align-items:center}.offer-search-modal__fixed-top .modal-title__image{height:37px;margin-right:15px}.offer-search-modal__fixed-top .modal-title__title{font-weight:500;font-size:20px}.offer-search-modal__fixed-top .offer-search-modal-close{display:flex;align-items:center}.offer-search-modal__fixed-top .offer-search-modal-close__left{margin-right:7px}.offer-search-modal__fixed-top .offer-search-modal-close__right{margin-top:2px;font-size:31px}.offer-search-modal__main{overflow-y:scroll;background-color:#f7f8fc;margin-bottom:30px}.offer-search-modal__main .layer__item{display:flex;justify-content:space-between;align-items:center}.offer-search-modal__main .layer__item .layer-item-checkbox{display:flex;align-items:center;font-size:17px;color:#58616e}.offer-search-modal__main .layer__item .layer-item-checkbox .checked-count{display:none;min-width:19.5px;min-height:19px;justify-content:center;align-items:center;margin:0 10px 0;font-size:11px;border-radius:50%}.offer-search-modal__main .layer__item .layer-item-checkbox .checked-count-parent{color:white;background-color:#5176b4}.offer-search-modal__main .layer__item .layer-item-checkbox .checked-count-child{color:#5176b4;background-color:white;border:2px solid #5176b4;font-weight:bold;box-sizing:border-box}.offer-search-modal__main .layer__item .layer-item-arrow{padding-right:25px}.offer-search-modal__main .jlpt-explanation{font-size:14px;color:#6c7684;margin:7px 0;margin-left:33px}.offer-search-modal__main .parent-layer{padding:8px 0px 8px 20px;border-top:solid 1px #eaedf2}.offer-search-modal__main .child-layer{display:none;padding-left:30px;margin-top:5px}.offer-search-modal__main .child-layer__item{padding:8px 0;border-top:solid 1px #eaedf2}.offer-search-modal__main .grand-child-layer{display:none;padding-left:30px}.offer-search-modal__main .grand-child-layer__item{padding:9px 0;background-color:#eff5ff;border-top:solid 1px #e3e3e3}.offer-search-modal__fixed-bottom{height:83px;background-color:white;position:fixed;width:100%;bottom:0px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;justify-content:space-around;align-items:center;box-sizing:border-box;padding:0 15px;padding-bottom:20px;border-top:#e3e3e3}@media screen and (min-width: 601px){.offer-search-modal__fixed-bottom{padding-bottom:0px;height:60px}}.offer-search-modal__fixed-bottom .clear-all-check-boxes{width:25%;display:flex;align-items:center;justify-content:center;border-radius:8px;border:solid 1px #dedede;height:40px}.offer-search-modal__fixed-bottom .search{width:70%;padding:0;height:40px;background-color:#eeb200}.offer-search-modal .offer-search-arrow-open{height:10px;display:block}.offer-search-modal .offer-search-arrow-close{height:10px;display:none}.offer-tags-container__tag{margin-top:5px;margin-bottom:8px;color:#5176b4;border:1px solid #5176b4;padding:3px 5px;border-radius:5px;display:inline-block}.offer-card-tags img.banner{width:200px;box-shadow:2px 2px 8px rgba(0,0,0,0.4)}@media screen and (min-width: 993px){.offer-card-tags img.banner{width:230px}}.pagination{margin-top:30px;display:flex;align-items:flex-start;justify-content:center}.pagination li{font-size:21px;color:#444444;margin:0px 7px}.pagination li a{color:#444444}.pagination li:first-child,.pagination li:last-child{display:flex}.pagination .active{background-color:#5176b4;padding:0 9px;border-radius:4px}.pagination .active a{color:white}.pagination .disabled a{color:#999}.pagination li:first-child a{vertical-align:top}.pagination li:first-child a i{font-size:30px}.pagination li:last-child a{vertical-align:top}.pagination li:last-child a i{font-size:30px}.resume-edit-form{width:100%;background-color:white;padding:20px;box-shadow:0 5px 10px rgba(0,0,0,0.1);border-radius:10px}.resume-edit-form select{height:2.5rem}@media screen and (min-width: 993px){.resume-edit-form{width:48%;box-sizing:border-box;padding:25px 35px}}.resume-edit-form__header{display:flex;justify-content:space-between;font-size:19px;margin-bottom:35px;font-weight:bold}@media screen and (min-width: 993px){.resume-edit-form__header{font-size:22px}}.resume-edit-form__header .header-delete{color:gray;padding-top:3px;font-size:28px;background-color:white;border:none;cursor:pointer}.resume-edit-form__header .header-delete:hover{color:#565656}.resume-edit-form__main{margin-top:40px}.resume-edit-form__main .resume-qualification-wrapper{border-radius:8px;box-sizing:border-box;color:#494949;padding:19px 15px 10px;border:solid 1.5px #bebebe;overflow:scroll;height:369px;position:relative;margin-bottom:40px}.resume-edit-form__main .resume-qualification-wrapper .resume-qualification-type{margin-bottom:15px}.resume-edit-form__main .resume-qualification-wrapper .resume-qualification-type__name{margin-bottom:4px;color:#a6a6a6;font-size:14px}.resume-edit-form__main .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name{flex-wrap:wrap;display:flex;justify-content:flex-start}.resume-edit-form__main .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name__item-wrapper{width:100%}.resume-edit-form__main .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name__item{display:flex}.resume-edit-form__main .can-scroll{position:absolute;bottom:12px;background-color:#bfbfbf;display:inline-block;color:white;border-radius:50%;right:14px;padding:5px;cursor:pointer}.resume-edit-list{width:100%}@media screen and (min-width: 993px){.resume-edit-list{width:48%}}.form-display-none{display:none}@media screen and (min-width: 993px){.form-display-none{display:block;width:48%}}.resume-edit-item{margin-bottom:20px;background-color:white;border-radius:8px;border-left:solid 4px #5176b4;border-top-left-radius:8px;border-bottom-left-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,0.1);position:relative}.resume-edit-item__icon{position:absolute;color:#d6b408;top:-14px;left:-13px;font-size:32px !important}.resume-edit-item__header{display:flex;justify-content:space-between;border-bottom:solid 1px #efefef;padding:10px 20px}.resume-edit-item__header .resume-header-title{font-size:18px;font-weight:bold}.resume-edit-item__header .resume-header-link{color:#5176b4}.resume-edit-item__main{padding:15px 20px}.resume-edit-item__main .resume-edit-basic{display:flex;justify-content:flex-start}.resume-edit-item__main .resume-edit-basic__image{-o-object-fit:cover;object-fit:cover;height:42px;width:42px;border-radius:50%;margin-right:15px}.resume-edit-item__main .resume-edit-basic__info .resume-basic-info-name{margin-bottom:8px;font-size:16px}.resume-edit-item__main .resume-edit-basic__info .resume-basic-info-nationality{font-size:14px}.resume-edit-item__main .resume-edit-visa{font-size:14px}.resume-edit-item__main .resume-edit-location{font-size:14px}.resume-edit-item__main .resume-edit-work-experience__item{background-color:#f7f7f7;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 15px;border-radius:5px;color:black}.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-left__top{margin-bottom:4px;font-size:14.5px}@media screen and (min-width: 993px){.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-left__top{display:flex;justify-content:flex-start}}.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-left__top .work-experience-item-company-name{font-size:16px}@media screen and (min-width: 993px){.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-left__top .work-experience-item-company-name::after{content:"・"}}.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-left__top .work-experience-item-position{color:#818181;padding-top:2px}.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-left__bottom{font-size:14px}.resume-edit-item__main .resume-edit-work-experience__item .work-experience-item-right{font-size:27px;padding-top:12px}.resume-edit-item__main .resume-edit-work-experience__item:last-child{margin-bottom:0px}.resume-edit-item__main .resume-edit-skills{font-size:15px}.resume-container{width:340px;margin:0 auto;padding:20px 0}@media screen and (min-width: 601px){.resume-container{padding:45px 0;width:420px}}.resume-container .resume-form{box-shadow:0 15px 20px rgba(0,0,0,0.2);background-color:white;margin-bottom:45px;border-radius:18px;padding:0 20px}@media screen and (min-width: 601px){.resume-container .resume-form{padding:0 30px}}.resume-container .resume-form__header{font-size:19px;padding:20px 0 7px;text-align:center;margin-bottom:15px}@media screen and (min-width: 601px){.resume-container .resume-form__header{font-size:22px;padding:25px 0 15px}}.resume-container .resume-form__main{padding:0 0 30px}@media screen and (min-width: 601px){.resume-container .resume-form__main{padding:0 0 35px}}.resume-container .resume-form__bottom{padding:15px 0 21px;border-top:solid 1.5px #e6e6e6}@media screen and (min-width: 601px){.resume-container .resume-form__bottom{padding:27px 0 35px}}.resume-container .resume-form__bottom .resume-progress-bar__upper{display:flex;justify-content:space-between}.resume-container .resume-form__bottom .resume-progress-bar__upper .progress-text{color:#979797;font-size:16px;padding-top:6px}.resume-container .resume-form__bottom .resume-progress-bar__upper .progress-parcentage{font-size:22px;font-weight:bold;color:black}.resume-container .resume-form__bottom .resume-progress-bar__bottom{margin-top:10px}.resume-container .resume-form__bottom .resume-progress-bar__bottom .progress-bar{border-radius:15px;position:relative;height:18px;width:100%;background-color:#e6e6e6}.resume-container .resume-form__bottom .resume-progress-bar__bottom .progress-bar__current{border-radius:15px;position:absolute;height:18px;background-color:#e6201a}.select2{width:100% !important}.select2-selection{height:45px !important;border-radius:8px !important;background-color:#f6f8fc !important;border:solid 1.5px #e4e7ec !important}.select2-selection__rendered{line-height:44px !important;padding-left:20px !important}.select2-selection__arrow{top:10px !important;right:20px !important;appearance:none !important;-moz-appearance:none !important;-webkit-appearance:none !important;background:url(/assets/select_down-6032c1f799846487b3d8d4174f5d5dcc928ae153d413d49e9965c416d460d66f.png) no-repeat 95% 50% !important;background-size:15px !important}.select2-selection b{display:none !important}.select2-results{background-color:#797979 !important;border-bottom-left-radius:4px !important;border-bottom-right-radius:4px !important;font-family:"Manrope" !important}.select2-results__group{font-size:16px !important;padding-left:20px !important;color:#b2b2b2 !important}.select2-results__options:first-child{color:white !important;max-height:260px !important}@media screen and (min-width: 601px){.select2-results__options:first-child{max-height:350px !important}}.select2-results .select2-results__options--nested .select2-results__option{padding:4px 2.5rem 4px 2.5rem !important;font-size:15px !important;color:white}@media screen and (min-width: 601px){.select2-results .select2-results__options--nested .select2-results__option{font-size:15.5px !important;padding:6px 2.5rem 6px 2.5rem !important}}.select2-search__field{line-height:35px !important;font-size:19px !important;padding-left:10px !important}.select2-dropdown{top:-12px !important;border-bottom-left-radius:4px !important;border-bottom-right-radius:4px !important;border:solid 1.5px #e4e7ec !important}.share-friends{width:330px}.share-friends__share-logo-image{width:330px}.share-friends__title{font-size:19px;font-weight:bold;letter-spacing:1.2px;margin-bottom:10px;text-align:center}.share-friends__social-image{margin:0px 10px;width:44px;height:44px;border-radius:10px;box-shadow:0px 2px 4px rgba(0,0,0,0.2)}.share-friends__social-image-group{display:flex;margin-top:10px;justify-content:center}.share-friends__share_email{cursor:pointer}.share-friends__social-image:hover{cursor:pointer;border-radius:10px;box-shadow:0px 2px 4px rgba(0,0,0,0.8)}.user-signup-form__sns,.user-signin-form__sns{display:flex;align-items:center;justify-content:left;margin-bottom:12px;border:solid 1.5px #e4e7ec;border-radius:11px;padding:10px 5px 10px 40px}.user-signup-form__sns:last-child,.user-signin-form__sns:last-child{margin-bottom:0px}.user-signup-form__sns .sns-icon,.user-signin-form__sns .sns-icon{height:29px;margin-right:15px}.user-signup-form__sns .sns-title,.user-signin-form__sns .sns-title{color:#181f2c;font-weight:500;font-size:16px}.user-signup-form .divider,.user-signin-form .divider{text-align:center;border-bottom:1px solid #d6d3d3;line-height:0.1em;margin:20px 0px;color:#d6d3d3;font-size:18px}@media screen and (min-width: 993px){.user-signup-form .divider,.user-signin-form .divider{margin:2.2rem 0}}.user-signup-form .divider__text,.user-signin-form .divider__text{padding:0 10px;background:#fff}.submit-loading-block{justify-content:center;flex-direction:column;align-items:center;text-align:center;display:none;border:none;color:white;font-size:16px;background-color:#5176b4;border-radius:7px;width:100%;margin-top:18px}.user-sign-form{padding:15px}@media screen and (min-width: 993px){.user-sign-form{padding:25px 20px}}.user-sign-form__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.user-sign-form__header .user-sign-form-header-item{width:50%;text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:40px;cursor:pointer}.user-sign-form__header .user-sign-form-header-item__title{color:#444954;font-size:18px;font-weight:500;display:inline-block;margin:0 auto}.user-sign-form__header .user-sign-form-header-item__bottom-border{border-bottom:solid 5px #eaedf2}.user-sign-form__header .user-sign-form-header-item .border-active{border-bottom:solid 5px #5176b4}.user-sign-form__modal-main{display:none}.user-sign-form__modal-main .submit-loading-block{justify-content:center;flex-direction:column;align-items:center;text-align:center;display:none;border:none;color:white;font-size:16px;background-color:#5176b4;border-radius:7px;width:100%;margin-top:18px}.user-sign-form .form-active{display:block}.loading-spinner{display:none;margin:0 auto;text-align:center}.loading-spinner>div{width:15px;height:15px;background-color:#e6201a;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.loading-spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loading-spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.apply-confirm-wrapper{max-width:450px;background-color:#ffffff;box-shadow:0px 10px 25px rgba(53,53,53,0.12);border-radius:12px;border:1px solid #EAEDF2;margin:40px auto;text-align:center;padding:25px;box-sizing:border-box;width:90%}.apply-confirm-wrapper .apply-confirm-title{font-size:16px;font-weight:400;line-height:20px;color:#2A3444;display:flex;align-items:center;justify-content:center;gap:4px;background:#FFF3CD;border-radius:8px;border:1px solid #ffc107;padding:8px 12px;margin-top:25px;text-align:start}.apply-confirm-wrapper .apply-confirm-title .error-icon{color:#FFC107;font-size:26px;vertical-align:text-top;padding-top:1px}.apply-confirm-wrapper .confirmation-email-image-container{border-radius:50%;border:2px solid #EAEDF2;background-color:#F6F8FC;padding:10px;display:inline-block}.apply-confirm-wrapper .confirmation-email-image-container .confirmation-email-image{height:90px;margin:5px 8px 6px 12px}.apply-confirm-wrapper .apply-confirm-content{margin-top:28px}.apply-confirm-wrapper .apply-confirm-content__title{font-size:19px;font-weight:bold}.apply-confirm-wrapper .apply-confirm-content__email{font-weight:700;color:#181F2C}.apply-confirm-wrapper .apply-confirm-content__content{font-size:15px;margin:17px 0px 35px;color:#5f5f5f}.apply-confirm-wrapper .apply-confirm-content__button{padding:10px 25px;background-color:#5176B4;border-radius:8px;color:white;font-weight:bold;display:block}.apply-confirm-wrapper .line-through{display:flex;align-items:center;margin:30px 0px;color:#58616E}.apply-confirm-wrapper .or-text{font-size:17px;margin:0 10px;position:relative;z-index:1}.apply-confirm-wrapper .line-through::before,.apply-confirm-wrapper .line-through::after{content:'';background:#EAEDF2;height:1px;flex-grow:1}.apply-confirm-wrapper .email-update-link{padding-bottom:20px}.apply-confirm-wrapper .email-update-link a{color:#5176B4;font-weight:700}.apply-confirm-wrapper .email-update-container{font-family:Arial, sans-serif;max-width:400px;margin:auto}.apply-confirm-wrapper .email-label{display:flex;margin-bottom:5px;color:#333}.apply-confirm-wrapper .input-button-container{display:flex;justify-content:space-between}.apply-confirm-wrapper #emailInput{width:70%;padding:10px;border:1.5px solid #EAEDF2;border-radius:8px;margin-right:10px;background-color:white}.apply-confirm-wrapper .update-button{align-items:center;padding:6px;width:100px;color:#616161;cursor:pointer;font-size:15px;border:1.5px solid #AEB5C0;border-radius:8px;font-weight:bold}.apply-confirm-wrapper .update-button:hover{background-color:#efefef}@media (max-width: 600px){.apply-confirm-wrapper .input-button-container{flex-direction:column;gap:14px}.apply-confirm-wrapper #emailInput,.apply-confirm-wrapper .update-button{width:100%;margin-right:0;padding:10px}}.resume-applying-info-container{width:100%;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:fixed;z-index:10}.resume-applying-info-container .resume-applying-info{margin:0 auto;position:relative;padding:10px 15px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info{width:600px;padding:15px 0}}.resume-applying-info-container .resume-applying-info .applying-for{font-size:14px;color:#9e9e9e;margin-bottom:8px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .applying-for{font-size:15px;margin-bottom:10px}}.resume-applying-info-container .resume-applying-info .offer-info-wrapper{padding-right:80px;word-wrap:break-word;margin-bottom:12px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .offer-info-wrapper{padding-right:140px}}.resume-applying-info-container .resume-applying-info .offer-info-wrapper .offer-title{font-weight:bold;font-size:14px;margin-bottom:5px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .offer-info-wrapper .offer-title{font-size:16px}}.resume-applying-info-container .resume-applying-info .offer-info-wrapper .company-title{font-size:13.5px;color:#6d6d6d}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .offer-info-wrapper .company-title{font-size:14.5px}}.resume-applying-info-container .resume-applying-info .offer-detail-link{color:#5284ba;font-size:13.5px;cursor:pointer;margin-top:8px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .offer-detail-link{font-size:15px}}.resume-applying-info-container .resume-applying-info .offer-image-wrapper{display:flex;height:100%;position:absolute;top:0;right:0;z-index:-1}.resume-applying-info-container .resume-applying-info .offer-image-wrapper .offer-image{position:relative}.resume-applying-info-container .resume-applying-info .offer-image-wrapper::after{content:"";position:absolute;width:100%;height:100%;top:0;left:-1px;background:linear-gradient(270deg, transparent 0 0%, #fff 85%)}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .offer-image-wrapper::after{background:linear-gradient(270deg, transparent 0 0%, #fff 100%)}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper{position:absolute;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);margin-top:9px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper{margin-top:11px}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie{position:relative;margin-right:auto;margin-left:auto;width:75px;height:75px;background-image:conic-gradient(#d5525f 0% 0%, #d9d9d9 0 100%);border-radius:50%}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie{width:85px;height:85px}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:58px;height:58px;border-radius:50%;background-color:black;color:white;text-align:center}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress{width:68px;height:68px}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__title{font-size:12px;padding:5px 0 2px;font-weight:bold}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__title{font-size:13px;padding:7px 0 4px}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__hr{margin:0 auto}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__content .current-step{font-size:24px;font-weight:bold}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__content .current-step{font-size:28px}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__content .slash{font-size:22px;font-weight:bold}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__content .slash{font-size:25px}}.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__content .total-steps{font-size:16px}@media screen and (min-width: 601px){.resume-applying-info-container .resume-applying-info .step-progress-wrapper .step-pie .step-progress__content .total-steps{font-size:18px}}.resume-step-container{padding-top:20px;display:flex;align-items:baseline}.resume-step-container select{height:2.5rem}@media screen and (min-width: 601px){.resume-step-container{background-color:#f7f7f7}}.resume-step-container .resume-form{display:none;margin:22px auto 30px;background-color:white;border-radius:10px;width:95%;box-sizing:border-box;padding:15px 15px 15px;box-shadow:0 15px 20px rgba(0,0,0,0.2);margin-bottom:100px}@media screen and (min-width: 601px){.resume-step-container .resume-form{margin:28px auto 45px;width:500px;padding:30px}}.resume-step-container .resume-form__city-wrapper{display:flex;width:369px;overflow-x:auto;margin-top:10px;margin-left:-15px}@media screen and (min-width: 601px){.resume-step-container .resume-form__city-wrapper{width:500px;margin-left:-30px}}.resume-step-container .resume-form__city{cursor:pointer;box-sizing:border-box;min-width:143px;margin-right:15px;font-size:13.5px;border-radius:6px;border:solid 1px #e7e7e7;padding:28px 9px 12px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.resume-step-container .resume-form__city:first-child{margin-left:22px}@media screen and (min-width: 601px){.resume-step-container .resume-form__city:first-child{margin-left:35px}}.resume-step-container .resume-form__city:last-child{margin-right:35px}.resume-step-container .resume-form__city input[type="checkbox"]{top:4px;right:-2px;height:16px;position:absolute}.resume-step-container .resume-form__city .address-wrapper{line-height:14px}.resume-step-container .resume-form__city .address-wrapper__prefecture-name{font-weight:bold;font-size:13.5px;margin-left:5px;margin-top:2px;overflow-wrap:break-word;margin-bottom:5px;color:#18181a}@media screen and (min-width: 601px){.resume-step-container .resume-form__city .address-wrapper__prefecture-name{font-size:14.5px;margin-bottom:9px}}.resume-step-container .resume-form__city .address-wrapper__city-name{font-size:12.5px;margin-left:5px;overflow-wrap:break-word;margin-bottom:5px;color:#18181a}@media screen and (min-width: 601px){.resume-step-container .resume-form__city .address-wrapper__city-name{font-size:13.5px;margin-bottom:9px}}.resume-step-container .resume-form__city .address-wrapper__address-street{font-size:11px;color:#919191;margin-left:5px;overflow-wrap:break-word}@media screen and (min-width: 601px){.resume-step-container .resume-form__city .address-wrapper__address-street{font-size:11.5px}}.resume-step-container .resume-form__city .see-on-map{font-size:11.5px;color:#747474;margin-top:14px}@media screen and (min-width: 601px){.resume-step-container .resume-form__city .see-on-map{font-size:12px}}.resume-step-container .resume-form__city .see-on-map a{display:flex;justify-content:center;color:#18181a;align-items:center;background-color:#eeeeee;border-radius:11px;padding:2.5px 10px;text-decoration:underline}.resume-step-container .resume-form__city .see-on-map a img{width:12px}.resume-step-container .resume-form__city .see-on-map__word{margin-left:3px}.resume-step-container .resume-form__city.is-selected{border:solid 1.5px #5176b4;background:#f7fbff}.resume-step-container .resume-form__header{font-size:21px;text-align:center;margin-bottom:10px}.resume-step-container .resume-form__header .explanation{font-size:15px;color:gray;margin-top:7px}.resume-step-container .resume-form__bottom{padding:15px 0 21px;border-top:solid 1.5px #e6e6e6}@media screen and (min-width: 601px){.resume-step-container .resume-form__bottom{padding:27px 0 35px}}.resume-step-container .resume-form__bottom .resume-progress-bar__upper{display:flex;justify-content:space-between}.resume-step-container .resume-form__bottom .resume-progress-bar__upper .progress-text{color:#979797;font-size:16px;padding-top:6px}.resume-step-container .resume-form__bottom .resume-progress-bar__upper .progress-parcentage{font-size:22px;font-weight:bold;color:black}.resume-step-container .resume-form__bottom .resume-progress-bar__bottom{margin-top:10px}.resume-step-container .resume-form__bottom .resume-progress-bar__bottom .progress-bar{border-radius:15px;position:relative;height:18px;width:100%;background-color:#e6e6e6}.resume-step-container .resume-form__bottom .resume-progress-bar__bottom .progress-bar__current{border-radius:15px;position:absolute;height:18px;background-color:#e6201a}.resume-step-container .japanese-test .japanese-test-questions{margin-bottom:32px}.resume-step-container .japanese-test .japanese-test-questions__label{font-size:12px;background-color:#5176b4;color:white;padding:2.3px 17px 1.5px;border-radius:15px}@media screen and (min-width: 601px){.resume-step-container .japanese-test .japanese-test-questions__label{font-size:13px;padding:3.3px 17px 2.5px}}.resume-step-container .japanese-test .japanese-test-questions__title{font-size:14px;font-weight:bold;margin-top:8px;margin-bottom:12px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media screen and (min-width: 601px){.resume-step-container .japanese-test .japanese-test-questions__title{margin-top:10px;font-size:16px}}.resume-step-container .japanese-test .japanese-test-options__item{border-radius:9px;padding:9px 5px 7px 5px;border:solid 1px #ebebeb;margin-bottom:11px;font-size:13px}@media screen and (min-width: 601px){.resume-step-container .japanese-test .japanese-test-options__item{font-size:15px}}.resume-step-container .japanese-test .japanese-test-options__item input[type="radio"]{margin-left:8px}.resume-step-container .form-block__btn-next{margin:0}.resume-step-container .resume-qualification-wrapper{border-radius:8px;box-sizing:border-box;color:#494949;padding:19px 15px 10px;border:solid 1.5px #bebebe;overflow:scroll;height:150px;position:relative;margin-bottom:30px}@media screen and (min-width: 601px){.resume-step-container .resume-qualification-wrapper{height:200px}}.resume-step-container .resume-qualification-wrapper .resume-qualification-type{margin-bottom:15px}.resume-step-container .resume-qualification-wrapper .resume-qualification-type__name{margin-bottom:4px;color:#a6a6a6;font-size:14px}.resume-step-container .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name{flex-wrap:wrap;display:flex;justify-content:flex-start}.resume-step-container .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name__item-wrapper{width:100%}.resume-step-container .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name__item{display:flex;font-size:15px;margin-bottom:3px}@media screen and (min-width: 601px){.resume-step-container .resume-qualification-wrapper .resume-qualification-type .resume-qualification-name__item{font-size:16px}}.can-scroll{position:absolute;bottom:12px;background-color:#838383;display:inline-z;color:white;border-radius:50%;right:14px;padding:5px;cursor:pointer}.resume-working-days-wrapper .resume-working-days-main{position:relative;display:flex;flex-wrap:wrap;border-radius:10px;padding:9px;background-color:#f6f8fc;border:solid 1.5px #e4e7ec;padding-top:19px}.resume-working-days-wrapper .resume-working-days-main__item{margin-left:10px;display:flex;align-items:center}.resume-working-days-wrapper .resume-working-days-main__item input[type="checkbox"]{margin-right:5px}.resume-working-days-wrapper .resume-working-days-main .days-group-weekday,.resume-working-days-wrapper .resume-working-days-main .days-group-weekend{position:absolute;top:-6px;color:white;border-radius:15px;padding:1px 15px;font-size:11.5px}.resume-working-days-wrapper .resume-working-days-main .days-group-weekday{background-color:#f6feff;border:solid 1px #08b6cf;color:#08b6cf}.resume-working-days-wrapper .resume-working-days-main .days-group-weekend{background-color:#fff7fa;border:solid 1px #d50451;color:#d50451}.resume-working-days-wrapper .resume-working-hours-wrapper{margin-top:15px;width:100%}.resume-working-days-wrapper .resume-working-hours-wrapper select{background-color:white}.resume-working-days-wrapper .resume-working-hours-wrapper__label{font-size:12px;margin-bottom:3px;color:#989898}.resume-working-days-wrapper .resume-working-hours-wrapper .resume-working-hours-main{display:flex;align-items:center;justify-content:space-between}.resume-working-days-wrapper .resume-working-hours-wrapper .resume-working-hours-main__to{text-align:center;width:5%}.resume-working-days-wrapper .resume-working-hours-wrapper .resume-working-hours-main__select{width:43%}.line-modal img{width:100%}.apply-thanks__top{display:flex;flex-direction:column;align-items:center}.apply-thanks__top .thanks-top-image{height:100px;margin-bottom:15px}@media screen and (min-width: 993px){.apply-thanks__top .thanks-top-image{margin-bottom:20px}}.apply-thanks__top .thanks-top-title{color:#181f2c;font-weight:500;font-size:20px;margin-bottom:10px;text-align:center}@media screen and (min-width: 993px){.apply-thanks__top .thanks-top-title{margin-bottom:15px}}.apply-thanks__top .thanks-top-sentence{color:#58616e;text-align:center;margin-bottom:20px}.apply-thanks__top .thanks-top-link{background-color:#5176b4;color:white;text-align:center;border-radius:10px;padding:15px;font-size:16px;display:inline-block;width:100%;box-sizing:border-box}.apply-thanks-similar-jobs{margin-top:35px;padding-top:35px;border-top:solid 1px #e5e5e5;margin-bottom:20px}@media screen and (min-width: 993px){.apply-thanks-similar-jobs{flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:normal}}.apply-thanks-similar-jobs .bottom-title{margin-bottom:30px;text-align:center;font-weight:bold;font-size:20px;color:#181f2c;display:flex;justify-content:center;align-items:center;gap:10px}.apply-thanks-similar-jobs__main{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 993px){.apply-thanks-similar-jobs__main{flex-direction:row;justify-content:left;flex-wrap:wrap}}.apply-thanks-similar-jobs__main .similar-job{margin-right:0px;margin-bottom:15px}@media screen and (min-width: 993px){.apply-thanks-similar-jobs__main .similar-job{margin-right:15px}}.copy-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid lightgray;border-radius:4px;padding:6px 8px;display:flex;align-items:center;gap:6px;margin-left:4px;font-size:15px;color:#2c3036}.copy-wrapper .copy-btn{cursor:pointer}.copy-wrapper .copy-icon,.copy-wrapper .check-icon{display:flex;align-items:center}.job-alert{margin:30px 0}@media screen and (min-width: 993px){.job-alert{margin:0 auto}}.job-alert__main{margin:0 auto;width:100%;border-radius:8px}.job-alert__main .alert-wrapper__upper{border-radius:10px;background-color:white;padding:13px 20px;display:flex;justify-content:space-between;border:solid 1.5px #e4e7ec}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__upper{padding:15px 25px}}.job-alert__main .alert-wrapper__upper .upper-ttl{font-size:15px;font-weight:bold;color:#575757}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__upper .upper-ttl{font-size:16px}}.job-alert__main .alert-wrapper__upper .toggle-switch{height:0px}.job-alert__main .alert-wrapper__upper .toggle-switch__input{opacity:0}.job-alert__main .alert-wrapper__upper .toggle-switch__label{position:relative;width:53px;height:20px;background:#ccc;display:inline-block;border-radius:46px;transition:0.4s}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__upper .toggle-switch__label{width:55px;height:24px}}.job-alert__main .alert-wrapper__upper .toggle-switch__label:after{content:"";position:absolute;width:20px;height:20px;border-radius:100%;left:0;top:0;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);transition:0.4s}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__upper .toggle-switch__label:after{width:24px;height:24px}}.job-alert__main .alert-wrapper__upper .toggle-switch .__ja{top:6px}.job-alert__main .alert-wrapper__upper .toggle-switch input:checked+label{background-color:#5176b4}.job-alert__main .alert-wrapper__upper .toggle-switch input:checked+label:after{left:33px}.job-alert__main .alert-wrapper__bottom{padding:22px 22px 0px}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__bottom{padding:30px 23px 0px}}.job-alert__main .alert-wrapper__bottom .bottom-ttl{margin-bottom:12px;color:#9b9898;font-size:15px}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__bottom .bottom-ttl{font-size:16px}}.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item{display:flex;margin-bottom:5px}.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item:last-child{margin-bottom:0px}.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item__check{display:inline-block;margin-right:10px;color:#5176b4;font-size:21px}.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item__merit{display:inline-block;font-size:15px;vertical-align:top;color:#767474;position:relative;top:0px}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item__merit{font-size:18px;vertical-align:text-bottom;top:-2px}}.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item .__ja{top:-6px}@media screen and (min-width: 993px){.job-alert__main .alert-wrapper__bottom .bottom-list .bottom-item .__ja{top:-8px}}.line-room-file{max-width:800px;margin:16px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.1);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}@media screen and (min-width: 993px){.line-room-file{margin:32px auto;padding:32px}}.line-room-file__header{text-align:center;margin-bottom:32px}.line-room-file__title{font-size:20px;font-weight:700;margin-bottom:8px}.line-room-file__upload-area{margin-bottom:32px}.line-room-file__upload-zone{border:3px dashed #e2e8f0;border-radius:12px;background:#f7fafc;transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden}.line-room-file__upload-zone:hover{border-color:#e2e8f0}.line-room-file__upload-zone.dragover{background:#bee3f8;transform:scale(1.02)}.line-room-file__upload-content{padding:32px 16px;text-align:center}@media screen and (min-width: 993px){.line-room-file__upload-content{padding:48px 32px}}.line-room-file__upload-icon i{font-size:48px;color:#5176b4;margin-bottom:16px}@media screen and (min-width: 993px){.line-room-file__upload-icon i{font-size:64px}}.line-room-file__upload-text h3{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:8px}.line-room-file__upload-text p{color:#718096;margin-bottom:16px}.line-room-file__browse-btn{background:none;border:none;color:#5176b4;font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit}.line-room-file__upload-info small{color:#a0aec0;font-size:0.875rem}.line-room-file__preview{border:1px solid #e2e8f0;border-radius:12px;background:white;overflow:hidden;-webkit-animation:fadeIn 0.3s ease-out;animation:fadeIn 0.3s ease-out}.line-room-file__preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f7fafc;border-bottom:1px solid #e2e8f0}.line-room-file__file-info{display:flex;align-items:center;gap:16px}.line-room-file__file-icon{font-size:32px;color:#e53e3e}.line-room-file__file-details{display:flex;flex-direction:column;gap:4px}.line-room-file__file-name{font-weight:600;color:#2d3748;font-size:16px}.line-room-file__file-size{font-size:0.875rem;color:#718096}.line-room-file__remove-btn{background:#fed7d7;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.line-room-file__remove-btn:hover{background:#feb2b2;transform:scale(1.1)}.line-room-file__remove-btn i{color:#e53e3e;font-size:20px}.line-room-file__preview-content{padding:16px}.line-room-file__pdf-viewer{border-radius:8px;overflow:hidden;margin-bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,0.1);min-height:200px}.line-room-file__mobile-pdf-viewer{text-align:center;display:block !important}@media screen and (min-width: 993px){.line-room-file__mobile-pdf-viewer{display:none !important}}.line-room-file__pdf-canvas{max-width:100%;height:auto;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.line-room-file__pdf-navigation{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:16px}.line-room-file__pdf-prev,.line-room-file__pdf-next{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#4a5568;font-size:0.875rem;cursor:pointer;transition:all 0.2s ease}.line-room-file__pdf-prev:disabled,.line-room-file__pdf-next:disabled{opacity:0.5;cursor:not-allowed}.line-room-file__pdf-prev:not(:disabled):hover,.line-room-file__pdf-next:not(:disabled):hover{background:#f7fafc;border-color:#cbd5e0}.line-room-file__pdf-page-info{font-size:0.875rem;color:#4a5568;font-weight:500}.line-room-file__mobile-fallback{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;padding:32px;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.line-room-file__mobile-preview-content{display:flex;flex-direction:column;align-items:center;gap:16px}.line-room-file__mobile-pdf-icon{font-size:64px;color:#e53e3e}.line-room-file__mobile-preview-text{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}.line-room-file__mobile-preview-note{font-size:0.9rem;color:#718096;margin:0}.line-room-file__preview-actions{display:flex;gap:16px;justify-content:center;flex-direction:column}@media screen and (min-width: 993px){.line-room-file__preview-actions{flex-direction:unset}}.line-room-file__download-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #e2e8f0;border-radius:8px;background:white;color:#4a5568;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.line-room-file__download-btn:hover{background:#f7fafc;border-color:#cbd5e0}.line-room-file__form-actions{flex-direction:column;display:flex;justify-content:center}@media screen and (min-width: 993px){.line-room-file__form-actions{flex-direction:unset}}.line-room-file__send-btn{width:100%;justify-content:center;display:flex;align-items:center;gap:8px;padding:16px 32px;background:#5176b4;color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(102,126,234,0.3)}@media screen and (min-width: 993px){.line-room-file__send-btn{width:unset;justify-content:unset}}.line-room-file__send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.4)}.line-room-file__send-btn:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.my-jobs{box-sizing:border-box;margin-bottom:50px}@media screen and (min-width: 993px){.my-jobs{margin:0px 20px}}.my-jobs__list{display:flex;border:solid 1px #eaedf2;border-radius:12px;padding:6px;background-color:white}@media screen and (min-width: 993px){.my-jobs__list{padding:8px}}.my-jobs__list .my-jobs-list-item{text-align:center;padding:5px 0px;cursor:pointer;font-size:12.5px;display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 601px){.my-jobs__list .my-jobs-list-item{flex-direction:row;justify-content:center;align-items:baseline;font-size:15px;padding:13px 0px}}.my-jobs__list .my-jobs-list-item .offers-count{display:flex;width:17.5px;height:17px;justify-content:center;align-items:center;font-size:11px;border-radius:50%;color:white;background-color:#5176b4;margin-top:5px}@media screen and (min-width: 601px){.my-jobs__list .my-jobs-list-item .offers-count{margin-left:5px}}.my-jobs__list .active{border:solid 1.5px #ced9ea;background-color:#f1f2f6;color:#446397;border-radius:12px;font-weight:bold}.my-jobs__content{margin-top:25px}@media screen and (min-width: 993px){.my-jobs__content{margin-top:35px}}.my-jobs__content .content-item{display:none}.my-jobs__content .content-item__offer{width:100%;margin-bottom:23px}@media screen and (min-width: 993px){.my-jobs__content .content-item__offer{width:auto}}.my-jobs__content .active{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (min-width: 993px){.my-jobs__content .active{justify-content:space-between}}.my-page{display:flex;justify-content:space-between;flex-wrap:wrap;margin:30px 15px 0}.my-page__item{width:45%;display:flex;justify-content:center;flex-wrap:wrap;text-align:center;margin-bottom:20px;padding:13px 5px;background-color:white;border-radius:12px;box-shadow:1px 1px 9px rgba(0,0,0,0.05)}@media screen and (min-width: 993px){.my-page__item{width:23%;margin-right:10px}}.my-page__item .my-page-item-icon{height:45px;margin-bottom:10px}.my-page__item .my-page-item-title{width:100%;font-size:17.5px;font-weight:500;color:black}.popular-prefecture-link{width:30%;margin:0 5px 10px;border-radius:8px;overflow:hidden;text-align:center;position:relative}.popular-prefecture-link:hover{box-shadow:0px 0px 16px #ccc;cursor:pointer}@media screen and (min-width: 993px){.popular-prefecture-link{width:22%}}.popular-prefecture-link__layer{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.popular-prefecture-link__layer h3{color:white;font-size:1.2rem;font-weight:bold;margin-top:65px}@media screen and (min-width: 993px){.popular-prefecture-link__layer h3{font-size:1.4rem}}.location-wrapper{display:flex;flex-flow:wrap;justify-content:center;font-family:'Poppins', sans-serif;position:relative;left:5px}.location-wrapper .location-item{width:45%;font-size:14px;line-height:2rem;position:relative;top:8px;margin-right:5px}@media screen and (min-width: 993px){.location-wrapper .location-item{font-size:16px;line-height:2.5rem;width:30%;margin-right:15px}}.location-wrapper .location-item__region{color:#bcbcbc}.location-wrapper .location-item__prefecture{margin-bottom:13px}.location-wrapper .location-item__prefecture .location-prefecture-link{color:black;margin-right:4px}.location-wrapper .location-item__prefecture .location-prefecture-link:hover{color:#808080;border-color:black}.location-wrapper .location-item__prefecture .__en{transition:300ms;border-bottom:1px dotted #00000033;line-height:1.5rem}.location-wrapper .location-item__prefecture .__ja_easy{border-bottom:1px dotted #00000066;letter-spacing:2px;margin-right:5px}.location-wrapper .location-item .__en{line-height:1.7rem}.offer-index-top{position:relative}.offer-index-top__lang{position:absolute;top:7px;right:7px}@media screen and (min-width: 993px){.offer-index-top__lang{top:15px;right:15px}}.choose-prefecture{width:100%;background-color:#5683A2;padding:15px 0;display:flex;justify-content:center;position:relative;top:-6px}.choose-prefecture__logo{height:30px}.choose-prefecture__title{margin-left:10px;color:white;font-size:18px}.offer-index-wrapper{margin:0 2%}@media screen and (min-width: 993px){.offer-index-wrapper{margin:0 15%}}.offer-index-wrapper .offer-index-section{margin:30px 0 40px}.offer-index-wrapper .offer-index-section__header{font-weight:bold;text-align:center;font-size:1.1rem}@media screen and (min-width: 993px){.offer-index-wrapper .offer-index-section__header{font-size:1.3rem;text-align:left;margin:0 0 20px}.offer-index-wrapper .offer-index-section__header--404,.offer-index-wrapper .offer-index-section__header--500{text-align:center}}.offer-index-wrapper .offer-index-section__content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media screen and (min-width: 993px){.offer-index-wrapper .offer-index-section__content--offer-show{margin-bottom:20px}}.offer-index-wrapper .offer-index-section__logo{height:23px}.offer-action-box{position:fixed;bottom:8px;padding:15px;background-color:white;border-bottom:solid 1px #efeff4;z-index:3;max-height:200px;transition:max-height cubic-bezier(0, 1, 0, 1);transition-duration:1.5s;box-shadow:0 -0.125rem 0.625rem 0 rgba(0,0,0,0.1),inset 0 0.0625rem 0 0 #ededed;margin-bottom:64px;width:100%;box-sizing:border-box}@media screen and (min-width: 993px){.offer-action-box{position:-webkit-sticky;position:sticky;top:0;bottom:0;padding:10px;box-shadow:none;margin-bottom:0px}}.offer-action-box__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media screen and (min-width: 993px){.offer-action-box__container{margin:0 auto 0;width:80%;justify-content:space-between}}.offer-action-box__content{display:none}@media screen and (min-width: 993px){.offer-action-box__content{display:inline-block;font-weight:bold;width:70%;font-size:17px}}.offer-action-box__title{font-size:1.2rem;font-weight:bold;margin:0}.offer-action-box__action{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 993px){.offer-action-box__action{width:30%}}.offer-action-box__action--apply{width:85%;margin-right:10px}@media screen and (min-width: 993px){.offer-action-box__action--apply{width:calc(100% - 41px)}}.offer-action-box__action--message{padding:0;margin:0;color:#ed5f59;font-size:0.8rem}.offer-visa-top{z-index:3;background-color:#5176b4;text-align:center;padding:6px;color:white}.offer-sp-title{font-weight:bold;font-size:15px;padding:0 7px;margin:15px 4px;line-height:1.3}@media screen and (min-width: 993px){.offer-sp-title{display:none}}.offer-sp-title__tag{margin-bottom:7px}@media screen and (min-width: 993px){.offer-sp-title__tag{margin-bottom:10px}}.offer-sp-main-title{font-size:1.3rem;font-weight:bold;margin:0 0 5px}.offer-show{display:flex;flex-direction:column;padding:0 20px;margin:15px 0 20px}@media screen and (min-width: 993px){.offer-show{margin:30px 0 20px;flex-direction:row;padding:0}}.offer-show__image-item{background-repeat:no-repeat;background-size:contain;background-position:top;overflow:hidden;width:100%;height:30vh !important;min-height:30vh !important}@media screen and (min-width: 993px){.offer-show__image-item{height:50vh !important}}.offer-show__good-point{border-color:#f08e45;border-style:solid;border-radius:3px;border-width:2px;width:100%;position:relative;margin:20px auto}@media screen and (min-width: 993px){.offer-show__good-point{margin:40px auto}}.offer-show__good-point .offer-good-point__text{text-align:center;color:#f08e45;padding:1.5vh 30px;font-weight:bold}@media screen and (min-width: 993px){.offer-show__good-point .offer-good-point__text{padding:2vh 40px}}@media screen and (min-width: 993px){.offer-show__good-point .offer-good-point__text--en{font-size:18px}}.offer-show__good-point .offer-good-point__text--ja_easy{padding:2.1vh 35px 1.5vh 40px}@media screen and (min-width: 993px){.offer-show__good-point .offer-good-point__text--ja_easy{font-size:18px}}.offer-show__good-point .offer-good-point__img{top:-15px;left:-5px;width:30px;height:30px;position:absolute}@media screen and (min-width: 993px){.offer-show__good-point .offer-good-point__img{width:40px;height:40px;top:-20px;left:-5px}}.offer-show__tags{font-size:15px}@media screen and (min-width: 993px){.offer-show__tags{font-size:18px}}.offer-show__left{width:99%;margin:0 auto}@media screen and (min-width: 993px){.offer-show__left{width:66%}}.offer-show__left ruby>rt{transform:none;font-size:10px}.offer-show__left .image-container{display:flex;justify-content:flex-start;align-items:flex-start}.offer-show__left .image-container #image-container-main{max-width:550px;background-color:#f2f2f2;display:flex;justify-content:center;align-items:center}.offer-show__left .image-container #image-container-main img{max-width:100%;max-height:100%;height:auto;width:auto}.offer-show__left .image-container .video-content{position:relative;width:100%;padding-top:56.25%}.offer-show__left .image-container .video-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.offer-show__left .image-container .youtube-click-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10;background-color:transparent}.offer-show__left .image-container .youtube-click-overlay .youtube-loading-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1001;display:flex;align-items:center;justify-content:center}.offer-show__left .image-container .youtube-mute-control{position:absolute;top:10px;right:10px;z-index:1001}.offer-show__left .image-container .youtube-mute-control .mute-button{background:rgba(0,0,0,0.5);border:none;border-radius:50%;width:40px;height:40px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s;position:relative;z-index:1002}.offer-show__left .image-container .youtube-mute-control .mute-button:hover{background:rgba(0,0,0,0.7)}.offer-show__left .image-container #image-container-thumbnail{display:flex;align-items:center}.offer-show__left .image-container #image-container-thumbnail .thumbnail{height:auto;cursor:pointer;-o-object-fit:contain;object-fit:contain;background-color:#dddddd;border-radius:3px}.offer-show__left .image-container #image-container-thumbnail .thumbnail:hover{opacity:0.7}.offer-show__left .image-container #image-container-main{flex:1;margin-right:20px;height:350px}.offer-show__left .image-container #image-container-thumbnail{flex-direction:column;max-width:100px}.offer-show__left .image-container #image-container-thumbnail .youtube-thumbnail{position:relative;display:flex;cursor:pointer;width:100%}.offer-show__left .image-container #image-container-thumbnail .youtube-thumbnail .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,0.6);border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.offer-show__left .image-container #image-container-thumbnail .youtube-thumbnail .play-button img{width:100%}.offer-show__left .image-container #image-container-thumbnail .thumbnail{width:100%;max-height:40px;margin-bottom:10px;-o-object-fit:contain;object-fit:contain;background-color:#dddddd;border-radius:3px}@media (max-width: 768px){.offer-show__left .image-container{display:flex;flex-direction:column;align-items:center}.offer-show__left .image-container #image-container-main{width:100%;height:auto;display:flex;justify-content:center;align-items:center;position:relative;margin-right:0px;height:250px}.offer-show__left .image-container #image-container-thumbnail{flex-direction:row;justify-content:center;max-width:100%;margin-top:10px;overflow:auto}.offer-show__left .image-container #image-container-thumbnail .youtube-thumbnail{width:auto}.offer-show__left .image-container #image-container-thumbnail .thumbnail{width:60px;margin:0 5px;-o-object-fit:contain;object-fit:contain;background-color:#dddddd;border-radius:3px}}.offer-show__left .offer-wrapper .offer-info__title{color:#484848;margin:15px 0;font-size:1.1rem;font-weight:bold}@media screen and (min-width: 993px){.offer-show__left .offer-wrapper .offer-info__title{margin:30px 0;font-size:1.4rem}}.offer-show__left .offer-wrapper .offer-info__lists{margin-left:15px;color:#4a4a4a}@media screen and (min-width: 993px){.offer-show__left .offer-wrapper .offer-info__lists{margin-left:45px}}.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts{display:flex;flex-direction:row;margin-bottom:10px}.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__icon{color:#aaaaaa;margin-right:15px;font-size:22px}@media screen and (min-width: 993px){.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__icon{margin-top:3px}}@media screen and (min-width: 550px){.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__icon{margin-right:17px;font-size:25px}}.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__title{color:#4a4a4a;width:30%}@media screen and (min-width: 993px){.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__title{margin-top:5px}}@media screen and (min-width: 550px){.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__title{width:20%}}.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__content{color:#4a4a4a;width:50%}@media screen and (min-width: 993px){.offer-show__left .offer-wrapper .offer-info__lists .offer-info-parts__content{margin-top:5px}}.offer-show__left .offer-description__top{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.offer-show__left .offer-description__top-title{color:#484848;margin:15px 0;font-size:1.1rem;font-weight:bold}@media screen and (min-width: 993px){.offer-show__left .offer-description__top-title{margin:15px 0;font-size:1.4rem}}.offer-show__left .offer-description__content{margin-left:6px;color:#4a4a4a;word-break:break-word;padding:1rem}@media screen and (min-width: 993px){.offer-show__left .offer-description__content{margin-left:30px}}.offer-show__left .offer-description__content .minimum-working-day-label-wrapper,.offer-show__left .offer-description__content .minimum-working-hour-label-wrapper{display:block}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .minimum-working-day-label-wrapper,.offer-show__left .offer-description__content .minimum-working-hour-label-wrapper{display:flex}}.offer-show__left .offer-description__content .working-hours-label-wrapper{display:block}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .working-hours-label-wrapper{display:flex}}.offer-show__left .offer-description__content .minimum-working-day-label,.offer-show__left .offer-description__content .minimum-working-hour-label{color:#797979;font-size:15px}.offer-show__left .offer-description__content .working-hour-label{color:#797979;font-size:14px;display:inline-block;width:180px}.offer-show__left .offer-description__content .week{display:inline-block;gap:4px;margin-bottom:17px;margin-top:5px;align-items:end}.offer-show__left .offer-description__content .week.ja-easy-other-language{align-items:center;margin-top:-2px}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .week{margin-left:10px;margin-top:-2px;display:flex}}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .week-text-wrapper{margin-left:20px;margin-top:-5px}}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .week-text-wrapper.ja-easy-other-language{margin-top:-2px;margin-left:5px}}.offer-show__left .offer-description__content .weekday-text,.offer-show__left .offer-description__content .weekend-text{margin:5px 0}.offer-show__left .offer-description__content .day-text{margin-top:10px;font-size:14px}.offer-show__left .offer-description__content .offer-working-hours{border:1px solid #d9d6d6;border-radius:6px;margin-top:13px}.offer-show__left .offer-description__content .offer-working-hours-explanation{font-size:13.5px;margin-top:5px;margin-bottom:20px;text-decoration:underline}.offer-show__left .offer-description__content .multiple-working-hour-table{display:flex;font-size:14px}.offer-show__left .offer-description__content .multiple-working-hour-table:first-child{border-bottom:3px solid rgba(217,214,214,0.5) !important}.offer-show__left .offer-description__content .multiple-working-hour-table:not(:last-child){border-bottom:1px solid rgba(217,214,214,0.5);margin-bottom:0px}.offer-show__left .offer-description__content .multiple-working-hour-table__time{min-width:70px;align-self:center;padding:12px 0;font-size:10px;color:#4a4a4a;font-weight:600;text-align:center}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .multiple-working-hour-table__time{font-size:14px;min-width:160px;padding:12px 3px}}.offer-show__left .offer-description__content .multiple-working-hour-table__days{display:grid;grid-auto-flow:column;font-size:10px;width:100%;grid-template-columns:repeat(8, 1fr)}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .multiple-working-hour-table__days{font-size:15px}}.offer-show__left .offer-description__content .multiple-working-hour-table .days-table-item{position:relative;border-left:1px solid rgba(217,214,214,0.5);padding:0;text-align:center;display:flex;align-items:center}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .multiple-working-hour-table .days-table-item{padding:8px 6px}}.offer-show__left .offer-description__content .multiple-working-hour-table .days-table-item span{font-size:10px;padding:0px;display:inline-block;margin-top:2px;line-height:24px;min-width:26px;text-align:center;color:#4a4a4a;width:100%}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .multiple-working-hour-table .days-table-item span{font-size:15px;padding:0px 10px}}.offer-show__left .offer-description__content .multiple-working-hour-table .days-table-item span.ja_easy{margin-top:5px;padding:0px 6px;font-size:14px;min-width:14px}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .multiple-working-hour-table .days-table-item span.ja_easy{padding:0px 13px}}.offer-show__left .offer-description__content .multiple-working-hour-table .working-day-available-status{width:10px;height:10px;background-color:#5176B4;border-radius:50%;margin:0 auto;opacity:0}.offer-show__left .offer-description__content .multiple-working-hour-table .working-day-available-status.active{opacity:1}@media screen and (min-width: 993px){.offer-show__left .offer-description__content .multiple-working-hour-table .working-day-available-status{width:15px;height:15px;font-size:15px}}.offer-show__left .offer-requirement__title{color:#484848;margin:15px 0;font-size:1.1rem;font-weight:bold}@media screen and (min-width: 993px){.offer-show__left .offer-requirement__title{margin:30px 0;font-size:1.4rem}}.offer-show__left .offer-requirement__language{margin:15px 1rem}.offer-show__left .offer-requirement__language .offer-language{display:flex;flex-direction:row;align-items:center;margin-left:6px;margin-bottom:8px}@media screen and (min-width: 993px){.offer-show__left .offer-requirement__language .offer-language{margin-left:30px}}.offer-show__left .offer-requirement__language .offer-language__title{width:40%}@media screen and (min-width: 550px){.offer-show__left .offer-requirement__language .offer-language__title{width:26.6%}}.offer-show__left .offer-requirement__content{margin-left:6px;color:#4a4a4a;word-break:break-word;padding:1rem}@media screen and (min-width: 993px){.offer-show__left .offer-requirement__content{margin-left:30px}}.offer-show__right{width:99%;margin:0 auto;padding:0px}@media screen and (min-width: 993px){.offer-show__right{padding:0 0 0 30px;width:33%;vertical-align:top}}.offer-show__right__right-title{color:#484848;font-size:1.1rem;font-weight:bold;margin:0 0 15px 0}@media screen and (min-width: 993px){.offer-show__right__right-title{font-size:1.4rem;margin:0}}@media screen and (max-width: 1413px){.offer-show__company-box{margin:0 20px}}@media screen and (min-width: 993px){.offer-show__company-box{margin-left:30px}}.offer-show__company-detail{color:#4a4a4a;word-break:break-word}.offer-show__company-info{display:flex;flex-direction:row}.offer-show__company-info-logo{margin-right:25px}.offer-show__company-info-name{color:#4a4a4a;word-break:break-all}.offer-show__company-info-name .company-url-icon{font-size:1.2rem;vertical-align:middle;margin-left:3px}.offer-show__url-icon{font-size:1.2rem;font-family:"Material Icons";font-style:normal;line-height:1;margin-left:3px;vertical-align:middle}.offer-show__similiar-offers{margin:50px 0;padding:0 20px}@media screen and (min-width: 993px){.offer-show__similiar-offers{margin:0 0 50px 0;padding:0}}.offer-show__similiar-offers-links{padding:0 20px}@media screen and (min-width: 993px){.offer-show__similiar-offers-links{padding:0 50px}}.offer-show__similiar-offers-links .similiar-jobs{margin-bottom:10px;display:inline-block;text-decoration:underline}.offer-show-bottom-margin{margin-bottom:200px}@media screen and (min-width: 993px){.offer-show-bottom-margin{margin-bottom:100px}}.offer-section-line{border-bottom:solid 1px #e8e8e8;padding:5px 0;width:100%;margin:0 auto}@media screen and (min-width: 601px){.offer-section-line--bottom{display:inherit}}@media screen and (min-width: 993px){.offer-section-line--bottom{display:none}}#offer-apply-btn[disabled]{pointer-events:none;background-color:#dfdfdf !important;box-shadow:none;color:#9f9f9f !important;cursor:default}.choose-from-popular-prefecture{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.choose-from-popular-prefecture .popular-prefecture-link{width:30%;margin:0 5px 10px;overflow:hidden;position:relative}.choose-from-popular-prefecture .popular-prefecture-link:hover{box-shadow:0px 0px 16px #ccc;cursor:pointer}@media screen and (min-width: 993px){.choose-from-popular-prefecture .popular-prefecture-link{width:15%}}.choose-from-popular-prefecture .popular-prefecture-link picture img{width:100%;height:100%;border-radius:8px}.choose-from-popular-prefecture .popular-prefecture-link__layer{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);border-radius:8px;display:flex;justify-content:center;align-items:flex-end}.choose-from-popular-prefecture .popular-prefecture-link__layer h3{color:white;font-size:1.2rem;font-weight:bold;margin-bottom:3px;font-size:1rem}@media screen and (min-width: 993px){.choose-from-popular-prefecture .popular-prefecture-link__layer h3{margin-bottom:16px;font-size:1.3rem}}.location-list-wrapper{background-color:white;border-radius:8px;border:1px solid #d7dde5}.location-list-wrapper .location-list-row{display:flex;align-items:flex-start;border-bottom:1px solid #d7dde5}.location-list-wrapper .location-list-row:last-child{border-bottom:none}.location-list-wrapper .location-list-row__region{color:#8b939f;width:85px;padding:10px 10px 8px;box-sizing:border-box;font-size:14px;margin-top:6px}@media screen and (min-width: 993px){.location-list-wrapper .location-list-row__region{font-size:16px;padding:20px 20px 13px;width:200px}}.location-list-wrapper .location-list-row__prefectures{width:calc(100% - 85px);padding:10px 10px 8px;box-sizing:border-box;display:flex;justify-content:left;flex-wrap:wrap}@media screen and (min-width: 993px){.location-list-wrapper .location-list-row__prefectures{width:calc(100% - 200px);padding:20px 20px 13px}}.location-list-wrapper .location-list-row__prefectures .location-prefecture-link{border:1.5px solid #eff1f5;border-radius:6px;margin-right:7px;color:#454e5b;margin-bottom:7px;font-size:13px;width:79px;padding:4px 0;text-align:center}@media screen and (min-width: 993px){.location-list-wrapper .location-list-row__prefectures .location-prefecture-link{padding:6px 0;font-size:15px;width:105px}}.location-list-wrapper .location-list-row__prefectures .location-prefecture-link:hover{border-color:#5176b4;background-color:#f6f8fc}.location-list-wrapper .location-list-row__prefectures .__ja_easy{padding-top:12px;font-size:13px}@media screen and (min-width: 993px){.location-list-wrapper .location-list-row__prefectures .__ja_easy{padding-top:12px;font-size:14px}}.prefecture-selector-top{position:relative}.prefecture-selector-top .company-signin{margin-right:15px;color:#5176b4;display:none}@media screen and (min-width: 993px){.prefecture-selector-top .company-signin{display:inline}}.prefecture-selector-top__corporation{position:absolute;top:7px;right:7px;margin-top:10px;margin-right:30px;font-size:9px;color:#020202}@media screen and (min-width: 993px){.prefecture-selector-top__corporation{margin-top:17px;margin-right:60px;font-size:13px}}.prefecture-selector-top__lang{position:absolute;top:7px;right:7px;display:flex;align-items:center}@media screen and (min-width: 993px){.prefecture-selector-top__lang{top:15px;right:15px}}.choose-prefecture{width:100%;background-color:#5176b4;padding:7px 0;display:flex;justify-content:center;align-items:center;position:relative;top:-6px}@media screen and (min-width: 993px){.choose-prefecture{padding:11px 0}}.choose-prefecture__logo{height:30px}@media screen and (min-width: 993px){.choose-prefecture__logo{height:39px}}.choose-prefecture__title{margin-left:10px;color:white;font-size:17px}@media screen and (min-width: 993px){.choose-prefecture__title{font-size:22px}}.prefecture-selector-wrapper{margin:20px 4% 40px}@media screen and (min-width: 993px){.prefecture-selector-wrapper{margin:40px 15% 40px}}.prefecture-selector-wrapper .prefecture-selector-section{margin-bottom:35px}@media screen and (min-width: 993px){.prefecture-selector-wrapper .prefecture-selector-section{margin-bottom:50px}}.prefecture-selector-wrapper .prefecture-selector-section:last-child{margin-bottom:0}.prefecture-selector-wrapper .prefecture-selector-section__header{font-weight:bold;text-align:center;font-size:1.1rem;display:flex;align-items:center;margin:0 0 12px}@media screen and (min-width: 993px){.prefecture-selector-wrapper .prefecture-selector-section__header{font-size:1.3rem;text-align:left}.prefecture-selector-wrapper .prefecture-selector-section__header--404,.prefecture-selector-wrapper .prefecture-selector-section__header--500{text-align:center}}.prefecture-selector-wrapper .prefecture-selector-section__header .header-logo{height:22px;margin-right:13px}@media screen and (min-width: 993px){.prefecture-selector-wrapper .prefecture-selector-section__header .header-logo{height:25px}}.prefecture-selector-wrapper .prefecture-selector-section__header .header-title{color:#58616e;margin:0;font-size:15px}@media screen and (min-width: 993px){.prefecture-selector-wrapper .prefecture-selector-section__header .header-title{font-size:18px}}@media screen and (min-width: 993px){.prefecture-selector-wrapper .prefecture-selector-section__content--offer-show{margin-bottom:20px}}.offer-search-result{width:100%;margin:0 auto}@media screen and (min-width: 993px){.offer-search-result{width:95%}}.offer-search-result__select{border-radius:10px;border:solid 1px #eaedf2}.offer-search-result__select .offer-search-result-item{border-bottom:solid 1px #eaedf2;display:flex;align-items:stretch}.offer-search-result__select .offer-search-result-item:last-child{border-bottom:none}.offer-search-result__select .offer-search-result-item .offer-search-result-item-left{width:25%;display:flex;align-items:center;background-color:#5176b4;flex-direction:column;padding:3px;box-sizing:border-box;text-align:center}@media screen and (min-width: 993px){.offer-search-result__select .offer-search-result-item .offer-search-result-item-left{flex-direction:row;width:20%;padding:7px;text-align:left}}.offer-search-result__select .offer-search-result-item .offer-search-result-item-left__icon{height:23px}@media screen and (min-width: 993px){.offer-search-result__select .offer-search-result-item .offer-search-result-item-left__icon{margin-right:10px;height:33px}}.offer-search-result__select .offer-search-result-item .offer-search-result-item-left__label{color:white;font-size:11.5px;font-weight:bold}@media screen and (min-width: 993px){.offer-search-result__select .offer-search-result-item .offer-search-result-item-left__label{font-size:15px}}.offer-search-result__select .offer-search-result-item .offer-search-result-item-right{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:white;width:75%;padding:3px 8px;color:#181f2c;font-weight:500;box-sizing:border-box}@media screen and (min-width: 993px){.offer-search-result__select .offer-search-result-item .offer-search-result-item-right{padding:7px 15px;width:80%}}.offer-search-result__select .offer-search-result-item .offer-search-result-item-right__result{font-size:12px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-right:15px;max-height:28px}@media screen and (min-width: 993px){.offer-search-result__select .offer-search-result-item .offer-search-result-item-right__result{font-size:15px}}.offer-search-result__select .offer-search-result-item .offer-search-result-item-right__arrow{height:15px}.offer-search-result__select .offer-search-result-item .location-right{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.offer-search-result__results{margin-bottom:90px}@media screen and (min-width: 993px){.offer-search-result__results{margin:30px 0}}.offer-search-result__results .result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.offer-search-result__results .result-header .result-count{text-align:left;margin:18px 0;color:#58616e;font-size:15px}@media screen and (min-width: 993px){.offer-search-result__results .result-header .result-count{margin:22px 0;font-size:17px}}.offer-search-result__results .result-header .result-count__count{color:#313743;font-weight:bold;padding-right:2px}.offer-search-result__results .result-header .sort-applicants select{background-image:url(/assets/ent-sort-a330f91847b6cb50e00a853cdcf14ce33949e945e376a7648dbe40e78744d61c.png),url(/assets/ent-select-arrow-9a434d22ae63b7810d06d73a28435dbcb6a695ba535f8655b11893ae19fa6bfe.png);background-repeat:no-repeat;background-size:15px, 18px;background-position:8%, 97%;width:190px;padding-left:38px;font-size:14px;border-color:#ced9ea;height:2.47rem}.offer-search-result__results .result-offers-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.offer-search-result__results .result-offers-wrapper__item{width:100%;box-sizing:border-box;margin-bottom:27px}@media screen and (min-width: 993px){.offer-search-result__results .result-offers-wrapper__item{width:auto}}.resume-edit-container{margin:0 auto;padding:20px 0;width:95%;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;align-items:flex-start}@media screen and (min-width: 993px){.resume-edit-container{padding:30px 0;width:80%}}.circle-image{border-radius:50%}.message-main-box{display:flex}.message-main-box .user-room-base-index{width:100%}@media screen and (min-width: 993px){.message-main-box .user-room-base-index{width:33.33%}}.message-main-box .user-room-base-show{display:none}@media screen and (min-width: 993px){.message-main-box .user-room-base-show{width:33.33%;display:block}}.message-main-box .user-message-base-show{width:100%}@media screen and (min-width: 993px){.message-main-box .user-message-base-show{width:66.66%}}.message-main-box .room-base{padding:0px;border-right:1px solid #dcdcdc}.message-main-box .room-base__title{color:gray;font-size:20px;padding:25px;font-weight:bold;border-bottom:1px solid #e3e3e3}.message-main-box .room-base__thread{overflow:auto}.message-main-box .room-base__thread__item{border-bottom:solid 1.2px #f5f5f5;padding:14px 9px;position:relative}.message-main-box .room-base__thread__item:hover{background-color:#EEEEEE}.message-main-box .room-base__thread__item__image{float:left;padding-top:5px}.message-main-box .room-base__thread__item__content{padding-left:55px;position:relative;line-height:1.8}.message-main-box .room-base__thread__item__content--name{font-size:1rem;color:#24282A;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-main-box .room-base__thread__item__content--time{font-size:0.8rem;position:absolute;top:-9px;right:0}.message-main-box .room-base__thread__item__content--last-message{font-size:0.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-main-box .room-base__thread__item__content--border{border-bottom:solid 1px #DDDDDD;margin:1.5px 0 4px 0}.message-main-box .room-base__thread .selected{background-color:#EEEEEE}.message-main-box .room-base .offer-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.message-main-box .room-base .offer-info__status{line-height:1.3rem;margin-right:5px}.message-main-box .room-base .offer-info__title{font-size:0.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-main-box .room-base__work-title{overflow:hidden}.message-main-box .room-base__work-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;width:95%}.message-main-box .message-base{padding:0px}.message-main-box .message-base__detail{border-bottom:1px solid #e3e3e3;height:63px;padding:7px 26px 0px;position:relative}.message-main-box .message-base__detail--ja-height{height:72px}@media screen and (min-width: 993px){.message-main-box .message-base__detail--ja-height{height:92px}}.message-main-box .message-base__detail__image{float:left;width:70px;position:relative;margin-top:4px}.message-main-box .message-base__detail__image__label{background-color:#F7C439;color:white;font-size:0.7rem;padding:0 8px;border-radius:2px;position:absolute;top:38px;left:-6px}.message-main-box .message-base__detail__content{width:250px;padding-left:75px;margin-top:5px;line-height:1.7}@media screen and (min-width: 993px){.message-main-box .message-base__detail__content{width:100%}}.message-main-box .message-base__detail__content--name{font-size:1.3rem;line-height:27px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-main-box .message-base__detail__content--profile{font-size:0.8rem;color:#6A6E71;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-main-box .message-base__detail__status-label{color:white;font-size:0.9rem;font-weight:600;border-radius:3px;padding:2px 13px;position:absolute;top:8px;right:25px}.message-main-box .message-base__thread__interview-date{display:flex;align-items:baseline;background-color:#495a71;color:white;line-height:1.3rem;padding:15px;font-size:0.9rem}@media screen and (min-width: 993px){.message-main-box .message-base__thread__interview-date{padding:20px}}.message-main-box .message-base__thread__interview-date a{color:white;margin-left:auto;cursor:pointer}.message-main-box .message-base__thread__messages{padding:15px 15px 45px;font-size:0.9rem;overflow:auto;background-color:#fbfbfb}@media screen and (min-width: 993px){.message-main-box .message-base__thread__messages{padding:20px 25px 35px}}.message-main-box .message-base__thread__messages__initial-message{margin-bottom:35px;font-size:0.9rem;padding:4px 10px}.message-main-box .message-base__thread__messages__initial-message a{font-weight:bold;color:#000080 !important}.message-main-box .message-base__thread__messages__initial-message a:hover{border-bottom:solid 1px #000080}.message-main-box .message-base__thread__messages__system-message-outer{padding-bottom:20px}.message-main-box .message-base__thread__messages__system-message{background-color:#D6D6D6;margin:0 -25px;display:flex;min-height:60px;padding:10px;font-weight:bold}.message-main-box .message-base__thread__messages__system-message--content{color:#626262;font-size:16px}.message-main-box .message-base__thread__messages__system-message .message-base__thread__messages__system-message--interview-start-inactive,.message-main-box .message-base__thread__messages__system-message .message-base__thread__messages__system-message--interview-start-active{align-self:center;margin-left:auto;border-radius:21px;padding:12px;width:260px;text-align:center;font-size:15px}.message-main-box .message-base__thread__messages__system-message--interview-start-active{box-shadow:0 3px 5px rgba(0,0,0,0.3);background-color:white}.message-main-box .message-base__thread__messages__system-message--interview-start-active a{display:block;color:#3046EB}.message-main-box .message-base__thread__messages__system-message--interview-start-inactive{background-color:#EFEFEF}.message-main-box .message-base__thread__messages__system-message--interview-start-inactive p{margin:0;color:#9D9D9D}.message-main-box .message-base__thread__messages__system-message--time{font-size:0.8rem;color:#999999;padding-left:10px;margin:auto 0 0 auto}.message-main-box .message-base__thread__messages__right-message{margin-bottom:25px;display:flex;flex-direction:row-reverse;align-items:flex-end}.message-main-box .message-base__thread__messages__right-message--content{max-width:60%;color:white;background-color:#5176B4;padding:7px 13px;border-radius:10px;border-bottom-right-radius:0px;word-wrap:break-word}.message-main-box .message-base__thread__messages__right-message--time{font-size:0.8rem;color:#999999;padding-right:10px}.message-main-box .message-base__thread__messages__left-message{margin-bottom:25px;display:flex;align-items:flex-end}.message-main-box .message-base__thread__messages__left-message--content{max-width:60%;color:black;background-color:#f0f0f0;padding:7px 13px;border-radius:10px;border-bottom-left-radius:0px;word-wrap:break-word}.message-main-box .message-base__thread__messages__left-message--time{font-size:0.8rem;color:#999999;padding-left:10px}.message-main-box .message-base__thread__form-container{border-top:solid 0.5px #dcdcdc}.message-main-box .message-base .message-form{padding:10px 10px 5px 15px}.message-main-box .message-base .message-form #new_message{display:flex}.message-main-box .message-base .message-form__textarea{height:70px !important;width:calc( 100% - 40px);padding:10px;background:#efefef;border:none;outline:none;resize:none;border-radius:8px;font-size:0.9rem}.message-main-box .message-base .message-form__button{cursor:pointer;padding:0;margin-left:5px;background:none;border:none;outline:none;color:#5176b4;margin-top:7px}.message-main-box .message-base .message-form__button:focus{background:none;opacity:.6}.message-main-box .message-base .message-form i{font-size:2rem}.message-main-box .message-base .message-form__icon{vertical-align:super}.links-wrapper{width:360px;margin:50px auto}@media screen and (min-width: 601px){.links-wrapper{width:600px;margin:50px auto}}.links-wrapper__section{margin-bottom:50px}.links-wrapper__section .link-section-title{font-weight:bold;margin-bottom:15px;font-size:18px}.links-wrapper__section .link-section-content .link-section-item-wrapper{display:flex;justify-content:space-between;border-bottom:solid 1px #d7d7d7;padding-bottom:15px;margin-bottom:15px}.links-wrapper__section .link-section-content .link-section-item-wrapper:last-child{border-bottom:none}.links-wrapper__section .link-section-content .link-section-item-wrapper__left{width:200px;margin-right:10px}.links-wrapper__section .link-section-content .link-section-item-wrapper__right{width:calc(100% - 200px)}.links-wrapper__section .link-section-content__link{display:inline-block;padding-bottom:7px;padding-right:4px;color:#3a4862}.links-wrapper__section .link-section-content__link:hover{text-decoration:underline}.offer-search{background-color:#5176b4;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:20px 0}@media screen and (min-width: 993px){.offer-search{padding:35px 0;border-bottom-left-radius:23px;border-bottom-right-radius:23px}}.offer-search__inner{width:92%;margin:0 auto}@media screen and (min-width: 993px){.offer-search__inner{width:75%}}.offer-search__inner .offer-search-top{margin-bottom:3px}@media screen and (min-width: 993px){.offer-search__inner .offer-search-top{margin-bottom:23px}}.offer-search__inner .offer-search-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.offer-search__inner .offer-search-bottom .offer-search-item{display:flex;justify-content:left;align-items:center;width:48%;height:63px;padding-left:25px;background-color:white;border-radius:10px;cursor:pointer;margin-top:11px;box-sizing:border-box}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item{flex-direction:column;justify-content:center;padding:20px 0;margin-top:0px;width:23%;height:90px;padding-left:0px}}.offer-search__inner .offer-search-bottom .offer-search-item:hover{background-color:#f6f8fc}.offer-search__inner .offer-search-bottom .offer-search-item__img{margin-right:13px}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item__img{margin-right:0px;margin-bottom:3px}}.offer-search__inner .offer-search-bottom .offer-search-item #search-image-area{height:44px}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item #search-image-area{height:48px}}.offer-search__inner .offer-search-bottom .offer-search-item #search-image-station{height:40px}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item #search-image-station{height:44px}}.offer-search__inner .offer-search-bottom .offer-search-item #search-image-job-type{height:40px}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item #search-image-job-type{height:43px}}.offer-search__inner .offer-search-bottom .offer-search-item #search-image-japanese{height:40px}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item #search-image-japanese{height:44px}}.offer-search__inner .offer-search-bottom .offer-search-item__word{font-weight:bold;font-size:15px;color:#384356}@media screen and (min-width: 993px){.offer-search__inner .offer-search-bottom .offer-search-item__word{font-size:17px}}.offer-search-category-section{height:180px}@media screen and (min-width: 993px){.offer-search-category-section{height:200px}}.offer-search-section__title,.offer-search-category-section__title{color:#676d78;font-weight:bold;font-size:18px;margin-bottom:10px}@media screen and (min-width: 993px){.offer-search-section__title,.offer-search-category-section__title{font-size:22px}}.offer-search-section__content,.offer-search-category-section__content{padding:10px 0;display:flex;overflow-x:auto;overflow-y:hidden;position:absolute;left:0}.offer-search-section__learn-content,.offer-search-category-section__learn-content{display:flex;justify-content:center;flex-direction:column;margin-bottom:40px}@media screen and (min-width: 993px){.offer-search-section__learn-content,.offer-search-category-section__learn-content{justify-content:left;flex-direction:row}}.offer-search-section__learn-content a,.offer-search-category-section__learn-content a{margin-right:0px;margin-bottom:18px}@media screen and (min-width: 993px){.offer-search-section__learn-content a,.offer-search-category-section__learn-content a{margin-right:15px;margin-bottom:0px}}.offer-search-section__learn-content .banner,.offer-search-category-section__learn-content .banner{width:360px;border-radius:5px}.offer-search-section__tags,.offer-search-category-section__tags{padding:10px 0;display:flex;overflow-x:auto;overflow-y:hidden;position:absolute;left:0}.offer-search-section__tags .banner,.offer-search-category-section__tags .banner{width:360px;border-radius:5px}.offer-search-section .more-button,.offer-search-category-section .more-button{text-align:center;margin:90px 0px;max-width:100px}.offer-search-section .more-button a,.offer-search-category-section .more-button a{color:#8fa7cf;align-items:center;font-size:20px;display:flex;white-space:nowrap;justify-content:center;align-items:center;flex-direction:row}.terms-and-privacy{width:95%;margin:30px auto;border:solid 1px #cfcfcf;border-radius:12px;padding:13px;background-color:white;box-sizing:border-box}@media screen and (min-width: 601px){.terms-and-privacy{margin:50px auto;width:70%;padding:25px}}.terms-and-privacy__title{font-weight:bold;font-size:19px;margin-bottom:20px}@media screen and (min-width: 601px){.terms-and-privacy__title{font-size:22px;margin-bottom:30px}}.terms-and-privacy .privacy-policy .disc li{list-style-type:disc !important}.terms-and-privacy .privacy-policy .decimal li{list-style-type:decimal !important}.terms-and-privacy .privacy-policy .policy-table{width:100%;border-collapse:collapse}.terms-and-privacy .privacy-policy .policy-table th,.terms-and-privacy .privacy-policy .policy-table td{border:1px solid #ccc;padding:10px}.terms-and-privacy .privacy-policy .policy-table td{padding-left:28px}.terms-and-privacy-tabs{margin:30px auto;width:95%;display:flex}@media screen and (min-width: 601px){.terms-and-privacy-tabs{margin:50px auto;width:70%}}.terms-and-privacy-tabs .tab{padding:10px;text-decoration:none;border-bottom:solid 5px #eaedf2;border-radius:5px 5px 0 0;color:#333;font-weight:bold;font-size:14px;width:160px;text-align:center}@media screen and (min-width: 601px){.terms-and-privacy-tabs .tab{font-size:16px;width:240px}}.terms-and-privacy-tabs .tab.active{border-bottom:solid 5px #5176b4;margin-bottom:-1px}.resume-form .locale-details,.resume-edit-container .locale-details{display:flex;justify-content:space-between}.resume-form .locale-details__left,.resume-edit-container .locale-details__left{display:flex;width:65%}.resume-form .locale-details__right,.resume-edit-container .locale-details__right{display:flex;width:32%}.resume-form .autocomplete-location-items,.resume-edit-container .autocomplete-location-items{position:absolute;border:1px solid #d4d4d4;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.resume-form .autocomplete-location-items div,.resume-edit-container .autocomplete-location-items div{padding:6px 10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4;font-size:13px}.resume-form .autocomplete-location-items div:hover,.resume-edit-container .autocomplete-location-items div:hover{background-color:#e9e9e9}.resume-form .autocomplete-active,.resume-edit-container .autocomplete-active{background-color:#5176b4 !important;color:#ffffff}.resume-form .clear-button,.resume-edit-container .clear-button{position:absolute;text-align:center;right:20px;top:50%;line-height:19px;transform:translateY(-50%);cursor:pointer;font-weight:bold;font-size:20px;background-color:#e94709;color:#ffffff;border-radius:50%;height:21px;width:21px}.resume-form .google-map-description,.resume-edit-container .google-map-description{border-radius:15px;background-color:#faf6e3;padding:10px 15px;border:2px solid #fbd8b5;margin-bottom:4px;display:flex}.resume-form .google-map-description__left,.resume-edit-container .google-map-description__left{width:10%}.resume-form .google-map-description__left .error-logo,.resume-edit-container .google-map-description__left .error-logo{margin-top:5px;height:37px;width:37px}.resume-form .google-map-description__right,.resume-edit-container .google-map-description__right{width:90%;margin-left:12px}.resume-form .google-map-description__right .title,.resume-edit-container .google-map-description__right .title{margin-top:5px;font-size:13px;font-weight:bold}.resume-form .google-map-description__right .text,.resume-edit-container .google-map-description__right .text{margin-top:3px;font-size:12px;color:#696969}.resume-form .coordinates-not-found,.resume-edit-container .coordinates-not-found{border:solid 2px #ff5721;border-radius:8px;background-color:#ffe6d4;padding:15px;display:flex;margin-bottom:15px}.resume-form .coordinates-not-found__left,.resume-edit-container .coordinates-not-found__left{width:10%}.resume-form .coordinates-not-found__left .error-logo,.resume-edit-container .coordinates-not-found__left .error-logo{margin-top:8px;height:37px;width:37px}.resume-form .coordinates-not-found__right,.resume-edit-container .coordinates-not-found__right{width:90%;margin-top:5px;margin-left:15px;font-size:16px;font-weight:bold;margin-bottom:8px}.resume-form .loading-spinner-map,.resume-edit-container .loading-spinner-map{margin-top:-20px}.resume-form .loading-spinner-map__spinner,.resume-edit-container .loading-spinner-map__spinner{text-align:center;margin-top:100px;margin-bottom:100px}.resume-form .disabled-button-when-loading,.resume-edit-container .disabled-button-when-loading{background-color:#7d7d7d;border:solid 2px #666666;pointer-events:none;cursor:not-allowed;opacity:0.5}.resume-form .map-iframe,.resume-edit-container .map-iframe{height:400px}
