@charset "UTF-8";#first-view{position:relative}#first-view .fv-title{position:absolute;z-index:3;top:10%;left:7%;width:40%}@media screen and (min-width: 768px) and (max-width: 1100px){#first-view .fv-title{top:5%}}@media screen and (max-width: 767px){#first-view .fv-title{top:19%;width:calc(100% - 40px)}}#first-view .fv-sub-title{position:absolute;z-index:3;top:20%;left:7%;font-weight:500;line-height:1.8em;letter-spacing:.2em;color:var(--main)}#first-view .fv-sub-title font{color:var(--main)}@media screen and (min-width: 1101px) and (max-width: 1280px){#first-view .fv-sub-title{top:18%}}@media screen and (min-width: 768px) and (max-width: 1100px){#first-view .fv-sub-title{top:11%;letter-spacing:.15em}}@media screen and (max-width: 767px){#first-view .fv-sub-title{top:24%;left:50%;transform:translate(-50%);width:calc(100% - 20px);line-height:1.5em;text-align:center}}#first-view .search-section{position:absolute;top:30%;left:50%;transform:translate(-50%);z-index:3}@media screen and (max-width: 767px){#first-view .search-section{top:33%;width:calc(100% - 40px)}}#first-view .desc-section{position:absolute;top:70%;left:50%;transform:translate(-50%);z-index:3;width:100%;max-width:800px}@media screen and (min-width: 1101px) and (max-width: 1280px){#first-view .desc-section{top:72%}}@media screen and (min-width: 768px) and (max-width: 1100px){#first-view .desc-section{top:67%}}@media screen and (max-width: 767px){#first-view .desc-section{top:74%}}#first-view .desc-section .machinavi-logo{display:block;width:75%;margin:0 auto 40px}@media screen and (min-width: 1101px) and (max-width: 1280px){#first-view .desc-section .machinavi-logo{margin:0 auto 30px}}@media screen and (min-width: 768px) and (max-width: 1100px){#first-view .desc-section .machinavi-logo{width:50%;margin:0 auto 20px}}@media screen and (max-width: 767px){#first-view .desc-section .machinavi-logo{display:none}}#first-view .desc-section .text{line-height:2em;text-align:center;color:var(--white)}#first-view .desc-section .text font{color:var(--white)}#first-view .fv-image-block{position:relative}#first-view .fv-image-block .fv-image{width:100%;height:auto}#first-view .pc-fv{display:block}@media screen and (max-width: 767px){#first-view .pc-fv{display:none}}#first-view .sp-fv{display:none}@media screen and (max-width: 767px){#first-view .sp-fv{display:block}}#first-view .sp-space{padding-top:75svh}#first-view .fv-image-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#fff0,#ffffff1a,#fff3,#ffffff4d,#fff6 80%,#fff9 90%,#ffffffb3,#fff);pointer-events:none;z-index:2}@media screen and (max-width: 767px){#first-view .fv-image-block:before{background:linear-gradient(to bottom,#fff0,#ffffff1a,#fff3,#ffffff4d,#fff6 80%,#fff9 90%,#ffffffb3,#fff)}}#first-view .seccond-view{width:100%;height:calc(100svh - 80px)}@media screen and (min-width: 768px) and (max-width: 1100px){#first-view .seccond-view{height:80vh}}@media screen and (max-width: 767px){#first-view .seccond-view{height:calc(70svh - 80px)}}#search-section{padding:100px 0}#search-section .search-category{margin-bottom:100px}@media screen and (max-width: 767px){#search-section .search-category{margin-bottom:40px}}#search-section .search-category .belt-title{margin-bottom:40px}@media screen and (max-width: 767px){#search-section .search-category .belt-title{margin-bottom:20px}}#search-section .search-category .industry-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;row-gap:10px}@media screen and (max-width: 767px){#search-section .search-category .industry-buttons{grid-template-columns:repeat(2,1fr)}}#search-section .search-category .industry-buttons .industry-btn{display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;font-weight:500;text-align:center;border:3px solid var(--sub1);border-radius:5px;color:var(--white);text-shadow:0 0 5px rgba(0,0,0,.7803921569)}#search-section .search-category .industry-buttons .industry-btn:hover{opacity:.7}#search-section .search-category .industry-buttons .industry-btn.selected{background-color:var(--sub1)}#search-section .search-category .map-content{position:relative;max-width:1000px;margin:auto auto 300px}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content{margin-bottom:250px}}@media screen and (max-width: 767px){#search-section .search-category .map-content{display:none}}#search-section .search-category .map-content .region-buttons{position:absolute;width:20%}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content .region-buttons{width:22%}}#search-section .search-category .map-content .region-buttons .region-title{font-weight:500;text-align:center;margin-bottom:10px}#search-section .search-category .map-content .region-buttons .grid-prefecture{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;row-gap:10px}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content .region-buttons .grid-prefecture{gap:5px;row-gap:5px}}#search-section .search-category .map-content .region-buttons .grid-prefecture .prefecture-search-link{display:flex;justify-content:center;align-items:center;padding:5px 0;border:2px solid var(--main);border-radius:999px;color:var(--main)}#search-section .search-category .map-content .region-buttons .grid-prefecture .prefecture-search-link:hover{opacity:1;background-color:var(--sub1)}#search-section .search-category .map-content .region-buttons .three{grid-template-columns:repeat(3,1fr)}#search-section .search-category .map-content .column-three{width:30%}#search-section .search-category .map-content #region-buttons-1{left:auto;right:0}#search-section .search-category .map-content #region-buttons-1 .region-title{color:var(--hokkaido)}#search-section .search-category .map-content #region-buttons-1 .region-title font{color:var(--hokkaido)}#search-section .search-category .map-content #region-buttons-2{top:auto;left:auto;bottom:-130px;right:0}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content #region-buttons-2{bottom:-150px}}#search-section .search-category .map-content #region-buttons-2 .region-title{color:var(--kanto)}#search-section .search-category .map-content #region-buttons-2 .region-title font{color:var(--kanto)}#search-section .search-category .map-content #region-buttons-3{top:0;left:25%;bottom:auto;right:auto}#search-section .search-category .map-content #region-buttons-3 .region-title{color:var(--chubu)}#search-section .search-category .map-content #region-buttons-3 .region-title font{color:var(--chubu)}#search-section .search-category .map-content #region-buttons-4{top:auto;left:auto;bottom:-170px;right:25%}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content #region-buttons-4{bottom:-150px}}#search-section .search-category .map-content #region-buttons-4 .region-title{color:var(--kansai)}#search-section .search-category .map-content #region-buttons-4 .region-title font{color:var(--kansai)}#search-section .search-category .map-content #region-buttons-5{top:0;left:0;bottom:auto;right:auto}#search-section .search-category .map-content #region-buttons-5 .region-title{color:var(--chugoku)}#search-section .search-category .map-content #region-buttons-5 .region-title font{color:var(--chugoku)}#search-section .search-category .map-content #region-buttons-6{top:auto;left:0;bottom:-180px;right:auto}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content #region-buttons-6{bottom:-200px}}#search-section .search-category .map-content #region-buttons-6 .region-title{color:var(--kyushu)}#search-section .search-category .map-content #region-buttons-6 .region-title font{color:var(--kyushu)}#search-section .search-category .map-content .map-img{width:45%;margin-left:28%;margin-right:27%}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .map-content .map-img{width:50%;margin-left:27%;margin-right:28%}}#search-section .search-category .map-list{display:none;border-top:1px solid var(--main)}@media screen and (max-width: 767px){#search-section .search-category .map-list{display:block}}#search-section .search-category .map-list .region-list-btn{display:flex;justify-content:space-between;align-items:center;width:100%;height:45px;font-weight:500;padding:0;border-bottom:1px solid var(--main);border-top:0;border-left:0;border-right:0;margin:0;background-color:#fff0}#search-section .search-category .map-list .region-list-btn .list-icon{width:30px;height:auto}#search-section .search-category .map-list #region-list-btn-1{color:var(--hokkaido)}#search-section .search-category .map-list #region-list-btn-2{color:var(--kanto)}#search-section .search-category .map-list #region-list-btn-3{color:var(--chubu)}#search-section .search-category .map-list #region-list-btn-4{color:var(--kansai)}#search-section .search-category .map-list #region-list-btn-5{color:var(--chugoku)}#search-section .search-category .map-list #region-list-btn-6{color:var(--kyushu)}#search-section .search-category .map-list .region-prefecture-list{overflow:hidden}#search-section .search-category .map-list .region-prefecture-list .prefecture-link{display:flex;justify-content:space-between;align-items:center;width:100%;height:45px;padding-left:.7em;border-bottom:1px solid var(--sub1)}#search-section .search-category .keyword-search-box{position:relative;padding:15px 0;background:var(--sub1-gradation)}#search-section .search-category .keyword-search-box .keyword-input{display:block;width:50%;font-weight:500;padding:7px 55px 7px 20px;border:2px solid var(--main);border-radius:999px;margin:auto;color:var(--main)}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .keyword-search-box .keyword-input{width:70%}}@media screen and (max-width: 767px){#search-section .search-category .keyword-search-box .keyword-input{width:calc(100% - 40px)}}#search-section .search-category .keyword-search-box .search-btn{position:absolute;top:50%;right:calc(25% + 20px);transform:translateY(-50%);background-color:#fff0;border:none;width:35px}@media screen and (min-width: 768px) and (max-width: 1100px){#search-section .search-category .keyword-search-box .search-btn{right:calc(15% + 20px)}}@media screen and (max-width: 767px){#search-section .search-category .keyword-search-box .search-btn{right:40px}}#search-section .search-category.end{margin-bottom:0;background:var(--sub1-gradation)}#search-section .search-category.end .belt-title{margin-bottom:0}@media screen and (max-width: 767px){#search-section .search-category.end .belt-title{padding-bottom:0}}
