@import"https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700&family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#333;font-family:"Noto Sans JP",Arial,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MSPゴシック,sans-serif;font-weight:400;letter-spacing:1px;line-height:1.75 !important}@media only screen and (max-width: 768px){body{font-size:15px;line-height:1.8}}.serif{font-family:"Noto Serif JP",serif}.en{font-family:"Lato",sans-serif}.eng{font-family:"Barlow",sans-serif}@font-face{font-family:"Abuget";src:url("/font/Abuget.ttf.woff") format("woff"),url("/font/Abuget.ttf.svg#Abuget") format("svg"),url("/font/Abuget.ttf.eot"),url("/font/Abuget.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal}.script{font-family:"Abuget",sans-serif}.en{font-family:"Barlow",sans-serif}main{min-height:100vh;width:100% !important;overflow:hidden !important}.future_visual{background:url("/experienced/img/future/visual.jpg") no-repeat;background-size:cover;padding:10rem 0;position:relative}@media only screen and (max-width: 768px){.future_visual{padding:5rem 0}}.future_visual .script_title{position:absolute;top:5vw;left:5vw}.future_visual .txts{text-align:center}.future_visual .txts p{margin:0 0 1em 0;line-height:2;font-weight:500;font-size:18px}section.job .inner{max-width:1400px;margin:auto;padding:0 8vw}section.job .inner h2{background:#008060;font-size:1.5rem;color:#fff;padding:1rem;margin:0 0 2rem 0}@media only screen and (max-width: 768px){section.job .inner h2{font-size:1rem;margin:0 0 1rem 0}}.job_flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){.job_flex{display:block;margin:2rem 0 0 0}}.job_flex .box{width:46%;margin:0 0 3rem 0}@media only screen and (max-width: 768px){.job_flex .box{width:100%;margin:0 0 1rem 0}}.job_flex .box .txt h3{display:inline-block;background:#008060;color:#fff;padding:.3rem 1rem;font-weight:500;transform:translateY(-2em) translateX(-2rem);margin:0 0 -5rem 0}@media only screen and (max-width: 768px){.job_flex .box .txt h3{font-size:1rem;transform:translateY(-2em) translateX(-1rem)}}.skill .inner{position:relative;padding:0 0 5rem 0}@media only screen and (max-width: 768px){.skill .inner{padding:3vw}}.skillbox{display:flex;justify-content:space-between;padding:3rem;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;margin:0 0 3rem 0;position:relative}@media only screen and (max-width: 768px){.skillbox{display:block;margin:3rem 0;padding:2rem}}.skillbox .case{font-size:5rem;color:#008060;transform:rotate(-5deg);position:absolute;top:-4rem;right:2rem}.skillbox .sil{width:15%}@media only screen and (max-width: 768px){.skillbox .sil{width:10%;margin:-5rem 0 2rem 0}}.skillbox .arrow{width:2em;margin:0 0 1rem 1em}@media only screen and (max-width: 768px){.skillbox .arrow{margin:0 0 1rem 1.5em}}.skillbox .exp{flex:1;padding:0 0 0 3rem}@media only screen and (max-width: 768px){.skillbox .exp{padding:0}}.skillbox .exp .beforeafter{display:flex;margin:0 0 1rem 0}@media only screen and (max-width: 768px){.skillbox .exp .beforeafter{align-items:flex-start}}.skillbox .exp .beforeafter.af{margin:0 0 2rem 0}.skillbox .exp .beforeafter .before{background:#333;color:#fff;padding:0 1rem}@media only screen and (max-width: 768px){.skillbox .exp .beforeafter .before{width:5em;padding:0;text-align:center}}.skillbox .exp .beforeafter .after{background:#008060;color:#fff;padding:0 1rem;white-space:nowrap}@media only screen and (max-width: 768px){.skillbox .exp .beforeafter .after{width:5em;padding:0;text-align:center}}.skillbox .exp .beforeafter .txts{padding:0 0 0 5rem}@media only screen and (max-width: 768px){.skillbox .exp .beforeafter .txts{flex:1;padding:0 0 0 1rem}}.epxbox{padding:2rem;color:#fff}@media only screen and (max-width: 768px){.epxbox{padding:1.5rem}}.epxbox.before{background:#333;margin:0 0 5px 0}.epxbox.after{background:#008060}.epxbox h3{font-size:1.1rem;margin:0 0 .5em 0}@media only screen and (max-width: 768px){.epxbox ul{margin:0 0 2rem 0}}.epxbox ul li{padding-left:1em;text-indent:-1em}.swiper-pagination{bottom:2rem !important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 20px 20px}span.swiper-pagination-bullet{background-color:#008060;height:20px;width:20px}.swiper-button-next::after,.swiper-button-prev::after{content:none !important}.swiper-button-next,.swiper-button-prev{display:block;width:54px !important;height:54px !important;padding:10px;border-radius:50%;transition:all .3s ease;background:#000;top:28rem !important}@media only screen and (max-width: 768px){.swiper-button-next,.swiper-button-prev{width:34px !important;background:#000;height:34px !important}}.swiper-button-next:hover,.swiper-button-prev:hover{background:#222}@media only screen and (max-width: 768px){.swiper-button-next:hover,.swiper-button-prev:hover{background:#222}}.swiper-button-next [astro-icon],.swiper-button-prev [astro-icon]{color:#fff;width:1em;height:1em;display:inline-block;font-size:1.2rem;margin:-0.2em 0 0 0}@media only screen and (max-width: 768px){.swiper-button-next [astro-icon],.swiper-button-prev [astro-icon]{font-size:14px}}.swiper-slide{opacity:.3;transition:all .3s ease}.swiper-slide.swiper-slide-active{opacity:1}.swiper-button-next{position:relative;right:15vw !important}@media only screen and (max-width: 768px){.swiper-button-next{right:0 !important}}.swiper-button-prev{position:relative;left:15vw !important}@media only screen and (max-width: 768px){.swiper-button-prev{left:0 !important}}