@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}html{line-height:1.75}body{color:#333;font-family:Noto Sans JP,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;line-height:1.75!important;letter-spacing:1px!important}@media only screen and (max-width: 768px){body{line-height:1.8}}.en{font-family:Arial,sans-serif}.en.narrow{font-family:Barlow Condensed,sans-serif}section.jobs .inner{max-width:1400px;margin:auto;padding:0 8vw}section.jobs .job_block{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin:0 0 3rem}@media only screen and (max-width: 768px){section.jobs .job_block{display:block}}section.jobs .job_block .image{width:44%}@media only screen and (max-width: 768px){section.jobs .job_block .image{width:100%;margin:0 0 2rem}}section.jobs .job_block .txt{width:46%}@media only screen and (max-width: 768px){section.jobs .job_block .txt{width:100%}}section.jobs .job_block .txt h2{font-weight:700;font-size:1.6rem;margin:0 0 1em}@media only screen and (max-width: 768px){section.jobs .job_block .txt h2{margin:0 0 10px;font-size:1.2rem}}section.jobs h3{font-size:1.8rem;color:#08338f;margin:0 0 2rem}@media only screen and (max-width: 768px){section.jobs h3{font-size:1.2rem}}section.jobs .maps{width:600px;margin:0 auto 5rem}@media only screen and (max-width: 768px){section.jobs .maps{width:100%}}section.careermodel{border-bottom:1px dotted #333333;padding:0 0 2rem;margin:0 0 2rem}section.careermodel:last-child{border-bottom:none}section.careermodel .inner{max-width:1400px;margin:auto;padding:0 8vw}section.careermodel .cmodel{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin:0 0 5rem}@media only screen and (max-width: 768px){section.careermodel .cmodel{display:block}}section.careermodel .cmodel .image{width:50%}@media only screen and (max-width: 768px){section.careermodel .cmodel .image{width:100%;margin:0 0 1rem}}section.careermodel .cmodel .txt{width:45%}@media only screen and (max-width: 768px){section.careermodel .cmodel .txt{width:100%}}section.careermodel .cmodel .txt h2{font-weight:700;font-size:1.6rem;margin:0 0 2em}@media only screen and (max-width: 768px){section.careermodel .cmodel .txt h2{font-size:1.2rem;margin:0 0 1rem}}section.careermodel .cmodel .txt .profile .name{display:flex;align-items:baseline;position:relative}section.careermodel .cmodel .txt .profile .name p.jp{margin:0 1em 0 0;font-weight:700;font-size:1.2rem}section.careermodel .cmodel .txt .profile .name p.en{color:#08338f}section.careermodel .cmodel .txt .profile .prof{font-size:.9rem;margin:0 0 2em}section.careermodel .cmodel .txt .profile .prof:before{content:"";width:1em;height:1px;display:block;margin:1rem 0;background-color:#08338f}section.careermodel .cmodel .txt .readmore_btn a{display:inline-block;padding:1rem 5rem;background:#08338F;transition:all .3s ease;color:#fff}section.careermodel .cmodel .txt .readmore_btn a:hover{background:rgb(10.701986755,68.2251655629,191.298013245)}.contentss{background:#E6EAF3;padding:8vw;display:none}.contentss .cflex{display:flex;justify-content:space-between;margin:0 0 7rem}@media only screen and (max-width: 768px){.contentss .cflex{display:block;margin:0 0 2rem}}.contentss .cflex.future{background:#08338F;color:#fff;padding:3rem}@media only screen and (max-width: 768px){.contentss .cflex.future{padding:5vw}}.contentss .cflex .txts{width:45%}@media only screen and (max-width: 768px){.contentss .cflex .txts{width:100%;margin:0 0 2rem}}.contentss .cflex .txts.only{width:100%}.contentss .cflex .txts h3{color:#08338f;font-weight:700;font-size:1.1rem;margin:0 0 2em}.contentss .cflex .txts h4{font-weight:700;font-size:1.4rem;line-height:1.7;margin:0 0 1em}@media only screen and (max-width: 768px){.contentss .cflex .txts h4{font-size:1.2rem}}.contentss .cflex .image{width:42%}@media only screen and (max-width: 768px){.contentss .cflex .image{width:100%}}.lead .inner{max-width:1400px;margin:0 auto 5rem;padding:0 8vw}.map{width:1000px;margin:0 auto 5rem}@media only screen and (max-width: 768px){.map{width:100%}}.global_block{display:flex;justify-content:space-between;max-width:1400px;margin:0 auto 5rem;padding:0 8vw}@media only screen and (max-width: 768px){.global_block{display:block}}.global_block .left{width:23%}@media only screen and (max-width: 768px){.global_block .left{width:50%;margin:auto}}.global_block .right{flex:1;padding:0 0 0 5rem}@media only screen and (max-width: 768px){.global_block .right{padding:2rem 0 0;width:100%}}.global_block .right h3{color:#08338f;font-size:1.2rem;margin:0 0 1rem}.global_block .right p{margin:0 0 1rem}.maps{margin:0 0 10rem;position:relative}.maps ul li{display:block;position:absolute;width:58%;z-index:10;height:26%;top:0;left:22%}.maps ul li.link02{top:25%;height:22%}.maps ul li.link03{top:47%;left:24%;width:28%;height:52%}.maps ul li.link04{top:47%;left:51%;width:28%;height:52%}.maps ul li a{display:block;content:"";background:none!important;width:100%;height:100%}.maps ul li a:hover{background:none!important}.graph{width:600px;margin:0 auto 10rem}@media only screen and (max-width: 768px){.graph{width:100%;margin:0 0 2rem}}.jobcon_fles h3{font-weight:700;font-size:1.4rem;margin:0 0 1rem;color:#08338f}@media only screen and (max-width: 768px){.jobcon_fles h3{font-size:1.2rem}}.jobcon_fles .jflex{display:flex;justify-content:space-between;margin:0 0 2rem}@media only screen and (max-width: 768px){.jobcon_fles .jflex{display:block}}.jobcon_fles .jflex .image{width:48%}@media only screen and (max-width: 768px){.jobcon_fles .jflex .image{width:100%;margin:0 0 1rem}}.jobcon_fles .jflex .txt{width:48%}@media only screen and (max-width: 768px){.jobcon_fles .jflex .txt{width:100%}}.jobcon_fles h4{font-size:1rem;font-weight:700;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem 0;margin:0 0 1rem}.interview_index .inner{padding:0 8vw;max-width:1400px;margin:auto}.interview_index .interview_flex{justify-content:space-between}.globalmap{position:relative}.panel_block{position:absolute;width:30%;background:#eee}@media only screen and (max-width: 768px){.panel_block{display:none}}.panel_block.p01{top:0;left:0}.panel_block.p02{top:45%;left:5%}.panel_block.p03{top:80%;left:5%}.panel_block.p04{top:10%;right:10%}.panel_block.p05{width:60%;top:50%;right:0%}.panel_block .header{background:#08338F;color:#fff;text-align:center}.panel_block ul{padding:1rem;line-height:1.4}.panel_block ul a{font-size:13px;display:block;padding:5px 0}.panel_block ul a:hover{color:#08338f}
