﻿@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}}.article-card-medium .thumbnail{width:100%;border-top-left-radius:12px;border-top-right-radius:12px;height:170px;-o-object-fit:cover;object-fit:cover;margin-bottom:24px}.article-card-medium .title{font-size:18px;line-height:24px;font-weight:700;color:#181F2C;margin-top:8px;margin-bottom:15px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 993px){.article-card-medium .title{font-size:20px;line-height:26px}}.article-card-medium .article-author{margin-top:-20px}.article-card-medium .article-author-image{width:28px;height:28px}.article-card-medium .article-author-info .title{font-size:16px;line-height:24px;margin-top:12.5px;font-weight:500}.article-card-medium .date-area{margin-bottom:10px}.article-card-medium .category-area{text-align:right}.article-card-mini{display:block;font-family:'Noto Sans';box-shadow:0px 2px 8px rgba(0,0,0,0.25);border-radius:10px;margin-top:32px}.article-card-mini h5{display:block;font-style:normal;font-weight:700;font-size:16px;line-height:140%;color:#5176b4}@media screen and (min-width: 993px){.article-card-mini h5{margin:5px 0 0 0}}.article-card-mini h6{margin:20px 0px 12px 0px;font-size:14px;color:#666666}.article-card-mini:hover{opacity:.8;transition:all .3s ease}@media screen and (min-width: 993px){.article-card-mini{display:flex;box-shadow:none;border-radius:0px;margin-top:20px}.article-card-mini h6{display:none}.article-card-mini p{color:#4A4A4A;font-size:14px}}.article-card-mini p{display:contents;font-style:normal;font-weight:400;font-size:12px;line-height:140%;color:#666666}.article-card-mini .card-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0px 0px}@media screen and (min-width: 993px){.article-card-mini .card-img{width:80px;height:80px;margin:0px 20px 20px 0px;border-radius:0px}}.article-card-mini .card-content{padding:0px 20px 27px 20px}@media screen and (min-width: 993px){.article-card-mini .card-content{padding:0px}}.article-card{display:block;font-family:'Noto Sans';box-shadow:0px 2px 8px rgba(0,0,0,0.25);border-radius:10px;margin-top:32px;width:100%;background-color:white}@media screen and (min-width: 993px){.article-card{width:90%;margin-left:auto;margin-right:auto}}.article-card h5{display:block;font-style:normal;font-weight:700;font-size:16px;line-height:140%;color:#039be5}.article-card h6{margin:20px 0px 12px 0px;font-size:14px;color:#666666}.article-card p{display:contents;font-style:normal;font-weight:400;font-size:12px;line-height:140%;color:#666666}.article-card .card-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px 10px 0px 0px}@media screen and (min-width: 993px){.article-card .card-img{height:200px}.article-card .card-img.offer{height:250px}}.article-card .card-content{padding:0px 20px 27px 20px}.article-card .card-content-details{color:#5e5e5e;width:100%;display:flex;flex-wrap:wrap;align-items:baseline}.article-card .card-content-details dt{width:35%;box-sizing:border-box;margin:2px 0;font-weight:bold}.article-card .card-content-details dd{width:55%;box-sizing:border-box;margin:2px 0 2px 20px}.article-card .card-content-details-wage{position:relative;max-height:35px;overflow:hidden;line-height:17.5px}.article-card .card-content-details-wage--japanese{padding:8px 0 0 0}.article-card .card-content-details-location-more{color:#ccc}.article-card a:hover{opacity:.8;transition:all .3s ease}div.container{width:100%;margin:0px;max-width:none}div.container .article__timestamp-small{font-family:'Noto Sans';font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:#BCBCBC;padding:25px 0px 16px}.article-author{display:flex}.article-author-image{border-radius:50%;width:36px;height:36px;margin-top:11px;margin-right:11px}@media screen and (min-width: 993px){.article-author-image{width:48px;height:48px;margin-top:10px;margin-right:12px}}.article-author-info .title{margin-top:20px;font-weight:700;color:#181F2C}@media screen and (min-width: 993px){.article-author-info .title{font-size:18px}}.article-author-info span{font-size:12px;color:#58616E;font-family:'SF Pro Text'}@media screen and (min-width: 993px){.article-author-info span{font-size:14px}}.article-author-info span.ja_easy{font-family:'Noto Sans'}.article-author .author-desc{display:none;font-style:normal;font-weight:400;font-size:15px;line-height:140%;font-family:'Noto Sans';color:#4A4A4A}@media screen and (min-width: 993px){.article-author .author-desc{display:block}}.article-category{margin-bottom:16px}.category-section{font-family:'Noto Sans';font-style:normal;padding:0px 20px}@media screen and (min-width: 993px){.category-section{padding:0px 150px}}.category-section__title{font-weight:700;font-size:24px;line-height:140%;text-align:center;color:#0B5ECD;padding:60px 0px 40px 0px}@media screen and (min-width: 993px){.category-section__title{font-size:40px}}.category-section__title p{height:6px;text-align:center;background:#5090E5;border-radius:3px;width:40px;margin:12px auto}.category-section .more-button{display:flex;justify-content:center;padding-bottom:76px}.category-section .more-button button{font-family:'Noto Sans';font-style:normal;font-weight:700;font-size:20px;line-height:140%;text-align:center;color:#FFFFFF;width:100%}@media screen and (min-width: 993px){.category-section .more-button button{width:auto}}/*!
*  - v1.5.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider{position:relative;margin:0 auto;box-sizing:content-box;width:100%;max-width:100%;margin-left:0px;height:auto}.sp-slides-container{position:relative}.sp-mask{padding:20px 0;position:relative;overflow:hidden}.sp-slides{display:flex;position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000;transition:transform 0.4s ease-in-out}.sp-slide{flex:0 0 100%;min-width:100%}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-top-thumbnails,.sp-bottom-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-top-thumbnails .sp-thumbnail-container,.sp-bottom-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-top-thumbnails .sp-thumbnail-container:first-child,.sp-bottom-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-top-thumbnails .sp-thumbnail-container:last-child,.sp-bottom-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0 !important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid #F00;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid #F00;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid #F00;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid #F00;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0 !important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid #F00;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid #F00;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid #F00;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid #F00;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:black;background:rgba(0,0,0,0.7)}.sp-white{color:#000;background:white;background:rgba(255,255,255,0.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0 !important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;transition:opacity 0.5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width: 768px) and (max-width: 1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width: 568px) and (max-width: 768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width: 320px) and (max-width: 568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;transition:opacity 0.5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal .sp-next-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;transform:rotate(270deg)}.sp-previous-arrow:before,.sp-previous-arrow:after,.sp-next-arrow:before,.sp-next-arrow:after{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:32%;top:0;transform:skew(145deg, 0deg)}.sp-arrow:after{left:30%;top:50%;transform:skew(-145deg, 0deg)}.sp-next-arrow{transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-previous-arrow{transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{transform:rotate(0deg)}.ie8 .sp-arrow,.ie7 .sp-arrow{width:0;height:0}.ie8 .sp-arrow:before,.ie8 .sp-arrow:after,.ie7 .sp-arrow:before,.ie7 .sp-arrow:after{content:none}.ie8.sp-horizontal .sp-previous-arrow,.ie7.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie8.sp-horizontal .sp-next-arrow,.ie7.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie8.sp-vertical .sp-previous-arrow,.ie7.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie8.sp-vertical .sp-next-arrow,.ie7.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;transition:opacity 0.5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-top-thumbnails .sp-thumbnail-arrows,.sp-bottom-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{transform:rotate(90deg)}.sp-top-thumbnails .sp-previous-thumbnail-arrow,.sp-bottom-thumbnails .sp-previous-thumbnail-arrow{left:0px}.sp-top-thumbnails .sp-next-thumbnail-arrow,.sp-bottom-thumbnails .sp-next-thumbnail-arrow{right:0px}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0px}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0px}.sp-previous-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-next-thumbnail-arrow:after{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;transform:skew(145deg, 0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;transform:skew(-145deg, 0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;transform:skew(35deg, 0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;transform:skew(-35deg, 0deg)}.ie8 .sp-thumbnail-arrow,.ie7 .sp-thumbnail-arrow{width:0;height:0}.ie8 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie7 .sp-thumbnail-arrow:after{content:none}.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none !important;border-radius:0 !important;padding:0 !important;-mox-box-shadow:none !important;box-shadow:none !important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none !important;-moz-transition:none !important;-webkit-transition:none !important;-o-transition:none !important}.slider-pro iframe,.slider-pro object,.slider-pro video,.slider-pro embed,.slider-pro canvas{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}.sp-horizontal .sp-next-arrow{right:0;left:auto}.sp-horizontal .sp-previous-arrow{left:0;right:auto}.sp-arrow::after{left:0}.sp-previous-arrow{height:300px;top:-120px;width:50px;left:10px}.sp-previous-arrow::after{content:'';position:absolute;width:30px;height:30px;background-color:#fff;border-radius:50%;transform:rotate(0);opacity:0.7;top:33%;left:35%}.sp-previous-arrow::before{font-family:'Material Icons';content:'navigate_before';position:absolute;width:0;height:0;background-color:transparent;font-size:32px;transform:skew(0deg);top:32.5%;z-index:1}.sp-next-arrow{height:300px;top:-120px;width:50px;right:10px;transform:rotate(0)}.sp-next-arrow::after{content:'';position:absolute;width:30px;height:30px;background-color:#fff;border-radius:50%;transform:rotate(0);opacity:0.7;top:33%;left:0}.sp-next-arrow::before{font-family:'Material Icons';content:'navigate_next';position:absolute;width:0;height:0;background-color:transparent;font-size:32px;transform:skew(0deg);top:32.5%;z-index:1;left:0}.article-social{display:flex;justify-content:space-between;margin-top:20px;margin-bottom:20px}@media screen and (min-width: 993px){.article-social{font-size:32px;margin-bottom:30px}}.article-social img.facebook{margin-right:10px}.article-social span{font-family:'Helvetica Neue';vertical-align:middle;font-style:normal;font-weight:400;font-size:15px;line-height:140%;align-self:center}.article-top{font-family:'Noto Sans'}.article-top .sp-arrow.sp-previous-arrow{left:-30px;top:-200px}@media screen and (min-width: 993px){.article-top .sp-arrow.sp-previous-arrow{top:-120px}}.article-top .sp-arrow.sp-next-arrow{right:-30px;top:-200px}@media screen and (min-width: 993px){.article-top .sp-arrow.sp-next-arrow{top:-120px}}.article-top__button-color{background:#F08E45;border-radius:26px;border:none}.article-top__header{background-color:#0A52B2;padding:48px 30px}@media screen and (min-width: 993px){.article-top__header{padding:40px 150px}}.article-top__header .search{display:block;align-items:center}@media screen and (min-width: 993px){.article-top__header .search{display:flex;justify-content:space-between;padding-bottom:0px}}.article-top__header .search .title{font-style:normal;font-weight:700;font-size:24px;line-height:140%;color:#FFFFFF}@media screen and (min-width: 993px){.article-top__header .search .title{font-size:36px}}.article-top__header .search .search-bar{padding-top:16px}@media screen and (min-width: 993px){.article-top__header .search .search-bar{padding-top:0px}}.article-top__header .search .search-bar .search-form{background-color:white;color:#555;display:flex;padding:2px;border:1px solid lightgray;border-radius:20px;min-width:330px}.article-top__header .search .search-bar .search-text{border:none !important;background:white;padding:7px 8px !important;font-size:14px;color:black;border:1px solid transparent;border-radius:inherit;height:auto !important}.article-top__header .search .search-bar .search-text:focus{box-shadow:none !important}.article-top__header .search .search-bar .search-button{text-indent:-999px;overflow:hidden;width:40px;padding:0;margin:0;border:1px solid transparent;border-radius:inherit;background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;cursor:pointer;opacity:0.7}.article-top__header .search .search-bar .search-button:focus{background-color:white;opacity:1}@media screen and (min-width: 993px){.article-top__header .custom-slider{margin-top:30px}}.article-top__header .custom-slider .sp-mask{height:600px !important}@media screen and (min-width: 993px){.article-top__header .custom-slider .sp-mask{height:300px !important}}.article-top__header .custom-slider .display-direction{display:flex;flex-direction:column-reverse;height:600px !important}@media screen and (min-width: 993px){.article-top__header .custom-slider .display-direction{flex-direction:row;align-items:center;height:300px !important}}.article-top__header .custom-slider .sp-button{border-color:white}.article-top__header .custom-slider .sp-selected-button{background-color:white}.article-top__header .custom-slider .description{padding:0px 20px}@media screen and (min-width: 993px){.article-top__header .custom-slider .description{padding:0px 40px 0px 0px}}.article-top__header .custom-slider .description p:first-child{font-size:20px;color:#FFFFFF}@media screen and (min-width: 993px){.article-top__header .custom-slider .description p:first-child{font-size:26px}}.article-top__header .custom-slider .description p:nth-child(2){font-weight:400;font-size:16px;line-height:160%;color:#FFFFFF}@media screen and (min-width: 993px){.article-top__header .custom-slider .description p:nth-child(2){font-size:14px}}.article-top__header .custom-slider .description button{font-family:'Noto Sans';font-style:normal;font-weight:700;font-size:20px;line-height:140%;color:#FFFFFF}.article-top__header .custom-slider .image{padding:0px;display:flex;justify-content:center}@media screen and (min-width: 993px){.article-top__header .custom-slider .image{width:50%}}.article-top__header .custom-slider .image img{overflow:auto}.article-top__content>div:nth-child(odd){background-color:white}.article-top__content>div:nth-child(even){background-color:#E7EFFA}.article-show{font-family:'DM Sans';margin:20px auto;color:#475467;padding:0 20px}.article-show.ja_easy{font-family:arial, sans-serif}@media screen and (min-width: 993px){.article-show{width:727px;padding:0;margin:40px auto}}.article-show-category{padding:5px 10px;background-color:#D3EAFD;border-radius:6px;display:inline-block;font-size:12px;color:#2196F3;height:20px}.article-show-category img{vertical-align:middle;padding-right:5px;width:16px;height:16px}@media screen and (min-width: 993px){.article-show-category img{width:20px;height:20px}}.article-show-category span{vertical-align:middle}.article-show__separator{height:1px;width:100%;background-color:#EAEDF2;margin:30px 10px 30px 0px}.article-show__title{font-style:normal;font-weight:700;font-size:24px;line-height:140%;color:black;margin-bottom:18px}@media screen and (min-width: 993px){.article-show__title{font-size:32px}}.article-show__body{padding-bottom:32px}@media screen and (min-width: 993px){.article-show__body{padding-top:20px}}.article-show__body p{margin:20px 0px 0px 0px;font-style:normal;font-weight:400;font-size:17px;line-height:27px;color:#2A3444}@media screen and (min-width: 993px){.article-show__body p{font-size:19px;line-height:33px}}.article-show__body h2{font-size:24px;font-weight:700;line-height:32px;color:#181F2C;margin-top:30px;margin-bottom:20px}@media screen and (min-width: 993px){.article-show__body h2{font-size:28px;line-height:36px}}.article-show__body h3{font-size:20px;font-weight:700;line-height:26px;color:#181F2C;margin-bottom:20px}@media screen and (min-width: 993px){.article-show__body h3{font-size:24px;line-height:32px;margin-bottom:24px}}.article-show__body h4{font-size:18px;font-weight:700;line-height:24px;color:#181F2C}@media screen and (min-width: 993px){.article-show__body h4{font-size:22px;line-height:28px}}.article-show__body ol{padding:0;margin:20px}.article-show__body ol li{margin-bottom:8px;list-style:decimal;font-size:16px;line-height:24px;font-weight:400;color:#2A3444}@media screen and (min-width: 993px){.article-show__body ol li{font-size:20px;line-height:32px}}.article-show__body ul{margin:24px 0;padding:0}.article-show__body ul li{position:relative;margin-bottom:8px;padding-left:32px;font-size:16px;line-height:24px;color:#2A3444}@media screen and (min-width: 993px){.article-show__body ul li{font-size:20px;line-height:32px}}.article-show__body ul li::before{content:"";position:absolute;top:9.5px;left:14px;width:6px;height:6px;display:inline-block;background-color:#575f74;border-radius:99px}@media screen and (min-width: 993px){.article-show__body ul li::before{top:14px}}.article-show__body blockquote{position:relative;margin:16px 0;padding:5px 8px 5px 30px;background:none repeat scroll 0 0 rgba(102,128,153,0.05);color:#333;border:none;border-left:4px solid #d6dbdf}.article-show__body blockquote p{min-height:28px;font-size:16px;line-height:1.8rem;margin:15px 0}.article-show__body table{margin:24px 0}.article-show__body table th{font-size:14px;font-weight:700}@media screen and (min-width: 993px){.article-show__body table th{font-size:20px}}.article-show__body table td{font-size:14px}@media screen and (min-width: 993px){.article-show__body table td{font-size:20px}}.article-show__body img{width:100%}.article-show__contents{margin-top:16px}.article-show__bottom{margin-top:60px;margin-bottom:60px}.article-show__bottom-header{display:flex;justify-content:space-between}.article-show__bottom-header .title{font-size:14px;font-weight:700;line-height:20px;color:#58616E;margin-top:2px}@media screen and (min-width: 993px){.article-show__bottom-header .title{font-size:20px;line-height:26px;margin-top:0}}.article-show__bottom-header .link-text{font-size:14px;line-height:20px;color:#5176B4;padding-right:10px;vertical-align:middle;font-weight:700}@media screen and (min-width: 993px){.article-show__bottom-header .link-text{font-size:16px;font-weight:700;line-height:24px}}.article-show__bottom-header .link img{vertical-align:middle}.article-show__bottom-contents{display:flex;justify-content:space-between;flex-wrap:wrap}.article-show__bottom-contents .article-card-medium{width:100%;margin-top:24px}@media screen and (min-width: 993px){.article-show__bottom-contents .article-card-medium{width:48%}}.article-show__image{width:100%;border-radius:12px}.article-show__line{display:flex;align-items:center}.article-show__line span:first-child{margin-right:10px;font-style:normal;font-weight:700;font-size:20px;line-height:140%;color:#4A4A4A;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media screen and (min-width: 993px){.article-show__line span:first-child{font-size:15px}}.article-show__line span:last-child{height:1px;width:100%;background-color:#999999;margin-right:10px}.article-show__long-line{height:1px;width:100%;background-color:#BCBCBC;margin-right:10px;margin:92px 0px 56px 0px;display:block}@media screen and (min-width: 993px){.article-show__long-line{display:none}}.article-show__line-space{padding:48px 0px 21px 0px}@media screen and (min-width: 993px){.article-show__line-space{padding:48px 0px 35px 0px}}.article-show__article-grid{display:inherit;margin-bottom:60px}@media screen and (min-width: 993px){.article-show__article-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:60px}}.article-show__offer-grid{margin-top:40px;margin-bottom:40px;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 993px){.article-show__offer-grid{display:flex;justify-content:space-between;flex-wrap:wrap}}.article-show__offer-grid img{width:unset}.article-show__offer-grid .offer-card-medium{margin-bottom:24px}@media screen and (min-width: 993px){.article-show__offer-grid .offer-card-medium{width:48%}}.article-show__advertisement{display:block;margin-bottom:20px}.article-show__advertisement img{width:100%}@media screen and (min-width: 993px){.article-show__advertisement{display:flex;justify-content:center}}.article-show .thumbnail_credit_text{display:block;color:#58616E;font-size:12px;line-height:20px}.article-show .middle-point{display:inline-block;width:3px;height:3px;background-color:#58616E;border-radius:50%;vertical-align:middle;margin:0 3px;margin-bottom:2px}.article-show .writer-info{font-size:16px;font-weight:700;margin-bottom:5px}.article-category{font-family:'Noto Sans';font-style:normal}.article-category__header-description{font-weight:400;font-size:16px;line-height:160%;color:#FFFFFF;padding-top:32px}@media screen and (min-width: 993px){.article-category__header-description{font-size:20px;line-height:140%;padding-top:36px}}.article-category__content .more-button{display:none;pointer-events:none}.field{margin-bottom:10px}.required:after{content:"*required";color:#ed5f59}.pc-only{display:none}.sp-only{display:block}@media screen and (min-width: 993px){.pc-only{display:block}.sp-only{display:none}}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}.apply-thanks-line-official{display:flex;justify-content:center;box-sizing:border-box;margin-bottom:70px;padding:0px 5px}.apply-thanks-line-official .apply-thanks-line-official-main{background-color:white;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);width:335px;border:solid 2.5px #0ec200;border-radius:15px;margin:45px 0px;padding:23px 20px;position:relative}.apply-thanks-line-official .apply-thanks-line-official-main__title{font-size:28px;font-weight:bold;margin:0px 0px 20px;width:220px;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:1px}.apply-thanks-line-official .apply-thanks-line-official-main__label{font-weight:bold;display:inline-block;color:#7ab07a;font-size:15px;border-radius:20px;border:solid 2.5px #7ab07a;padding:2px 15px}.apply-thanks-line-official .apply-thanks-line-official-main__merit{margin-bottom:25px;border-left:dashed 2.5px #7ab07a;padding-left:16px;margin-left:16px}.apply-thanks-line-official .apply-thanks-line-official-main__merit .line-official-merit-description{font-size:16px;margin-bottom:7px;display:flex;justify-content:left;align-items:center}.apply-thanks-line-official .apply-thanks-line-official-main__merit .line-official-merit-description img{height:16px;margin-right:4px}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper{display:flex;justify-content:space-between;align-items:center;border-left:dashed 2.5px #7ab07a;padding-left:16px;padding-top:8px;margin-left:16px}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper .how-step-wrapper{width:140px;display:flex;flex-direction:column;align-items:center}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper .how-step-wrapper-finally{padding-top:20px;width:100%}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper .how-step-wrapper__description{font-size:13px;margin-bottom:10px;font-weight:600}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper .how-step-wrapper__description-title{font-size:13px;margin-bottom:5px}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper .how-step-wrapper__description-content{font-size:13px;line-height:1.5}.apply-thanks-line-official .apply-thanks-line-official-main__how-wrapper .how-step-wrapper .line-how-to-image{width:120px;border:solid 1px #b3b3b3}.apply-thanks-line-official .apply-thanks-line-official-main__button{margin-top:35px;display:flex;align-items:center;justify-content:center;background-color:#0ec200;border-radius:5px;color:white;padding:8px 0;cursor:pointer;outline:none;box-shadow:1 1 6px 0 rgba(0,0,0,0.4)}.apply-thanks-line-official .apply-thanks-line-official-main__button .line-icon{height:29px;margin-right:8px}.apply-thanks-line-official .apply-thanks-line-official-main__button .add-friend-now{font-size:18px}.apply-thanks-line-official .apply-thanks-line-official-main__link{text-align:center;display:block;margin-top:15px;font-size:17px;text-decoration:underline;color:#000}.apply-thanks-line-official .apply-thanks-line-official-main__image{position:absolute;top:-30px;right:-3px}.apply-thanks-line-official .apply-thanks-line-official-main hr{margin:24px 0;border:1px solid #dadeda}.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}
