@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}#searchbox{margin:0 auto 2rem;max-width:1400px;padding:0 8vw}@media only screen and (max-width: 768px){#searchbox{margin:0 0 3rem;width:100%;margin:0 0 1rem}}#searchbox .label{text-align:center;font-weight:700;width:5em;padding:1em 0 0;font-size:1.2rem}@media only screen and (max-width: 768px){#searchbox .label{text-align:left;margin:0 0 1rem;font-size:1rem;background:#fafafa;display:block;padding:1rem;width:100%}}#searchbox .row{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){#searchbox .row{display:block}}#searchbox .btns{flex:1;padding:0 0 0 5rem}@media only screen and (max-width: 768px){#searchbox .btns{padding:0}}#searchbox .btns,#searchbox .reset{display:flex;align-items:center;flex-wrap:wrap;margin:0 auto 1rem}@media only screen and (max-width: 768px){#searchbox .btns,#searchbox .reset{width:100%}}#searchbox .btns a,#searchbox .reset a{display:block;background:#fff;padding:.8rem 3rem;margin:0 1rem 1rem 0;cursor:pointer;transition:all .3s ease;box-shadow:#63636333 0 2px 8px}@media only screen and (max-width: 768px){#searchbox .btns a,#searchbox .reset a{font-size:.9rem;padding:.7rem 1rem;margin:0 .5rem 1rem 0}}#searchbox .btns a:hover,#searchbox .btns a.is-checked,#searchbox .reset a:hover,#searchbox .reset a.is-checked{background:#08338F;color:#fff}#searchbox .btns a#reset,#searchbox .reset a#reset{margin:1em 1rem 2rem 0}@media only screen and (max-width: 768px){#searchbox .btns a#reset,#searchbox .reset a#reset{margin:0 0 3rem;width:76%;text-align:center}}#searchbox .btns a#reset:hover,#searchbox .reset a#reset:hover{background:#000}#searchbox .btns02{display:flex;flex-wrap:wrap;justify-content:center;width:800px;margin:auto}@media only screen and (max-width: 768px){#searchbox .btns02{width:100%}}#searchbox .btns02 a{position:relative;font-size:1.8rem;display:flex;align-items:center;margin:0 1rem 2rem 0;padding:.5rem 2rem;cursor:pointer;transition:all .3s ease}@media only screen and (max-width: 768px){#searchbox .btns02 a{font-size:1.2rem;margin:0 1rem 1rem 0;padding:.5rem}}#searchbox .btns02 a:hover,#searchbox .btns02 a.is-checked{background:#efefef}#searchbox .btns02 a:before{content:"";width:18px;height:18px;background:#08338F;display:inline-block;margin:0 1rem 0 0}#project_slide{background:#fff;padding:5rem 0}@media only screen and (max-width: 768px){#project_slide .blocks{display:flex}}#project_slide .project_wrap{position:relative;padding:0 0 0 10vw}@media only screen and (max-width: 768px){#project_slide .project_wrap{padding:0 8vw}}#project_slide .project_wrap .navbtns{position:absolute;width:140px;top:1rem;right:15vw;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){#project_slide .project_wrap .navbtns{position:static}}#project_slide .project_wrap .title{font-size:1rem;font-weight:500;margin:0}#project_slide .project_wrap .title p{display:inline-block;background:#004098;color:#fff;padding:.2rem .5rem}#project_slide .swiper-button-next:after,#project_slide .swiper-button-prev:after{content:none!important}#project_slide .swiper-button-next,#project_slide .swiper-button-prev{width:54px;height:54px;padding:10px;border:1px solid #fff;border-radius:50%;transition:all .3s ease;background:#004098}@media only screen and (max-width: 768px){#project_slide .swiper-button-next,#project_slide .swiper-button-prev{width:34px;background:#fff;height:34px}}#project_slide .swiper-button-next:hover,#project_slide .swiper-button-prev:hover{background:#004098}@media only screen and (max-width: 768px){#project_slide .swiper-button-next:hover,#project_slide .swiper-button-prev:hover{background:#fff}}#project_slide .swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.55,.05,.22,.99)}#project_slide .swiper-wrapper{margin:0 20vw 0 0}.interview_index .inner{padding:0 8vw;max-width:1400px;margin:auto}.interview_index .interview_flex{display:flex;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 768px){.interview_index .interview_flex{display:block}}.interview_index .interview_flex .title{width:100%!important}.interview_index .interview_flex .box{width:30%;margin:0 1.5% 5rem;position:relative}@media only screen and (max-width: 768px){.interview_index .interview_flex .box{width:100%;margin:0 0 2rem}}.interview_index .interview_flex .box .image{margin:0 0 1rem}.interview_index .interview_flex .box a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3000}.interview_index .interview_flex .box .txt .prof{font-size:14px}.interview_index .interview_flex .box .txt .prof p.ent{display:inline-block;font-weight:700;color:#08338f}.profile .name{display:flex;align-items:baseline;display:none!important;content:""!important}.profile .name p.jp{font-weight:700;font-size:1.1rem;margin:0 1em 0 0}.profile .name p.en{color:#08338f;font-size:.9rem}.profile .prof{position:relative}.profile .prof:before{margin:1em 0}section.int_hero{margin:86px 0 0;padding:8vw;display:flex;justify-content:space-between;flex-direction:row-reverse}@media only screen and (max-width: 768px){section.int_hero{display:block}}section.int_hero .image{width:58%}@media only screen and (max-width: 768px){section.int_hero .image{width:100%;margin:0 0 1em}}section.int_hero .txt{width:35%}@media only screen and (max-width: 768px){section.int_hero .txt{width:100%}}section.int_hero .txt h1{color:#08338f;font-size:2.8rem;margin:0 0 2rem}@media only screen and (max-width: 768px){section.int_hero .txt h1{font-size:2rem;margin:0 0 1rem}}section.int_hero .txt h2{font-weight:700;font-size:1.4rem;margin:0 0 2rem}@media only screen and (max-width: 768px){section.int_hero .txt h2{font-size:1.2rem;margin:0 0 1rem}}section.int_main{margin:0 0 7rem}@media only screen and (max-width: 768px){section.int_main{margin:0 0 3rem}}section.int_main .inner{padding:0 8vw}section.int_main .inner .title_int h3{font-weight:700;margin:0 0 2em}section.int_main .inner .title_int h4{color:#08338f;font-size:1.6rem;font-weight:500;margin:0 0 2em}@media only screen and (max-width: 768px){section.int_main .inner .title_int h4{font-size:1rem}}section.int_main .int_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){section.int_main .int_flex{display:block}}section.int_main .int_flex.rv{flex-direction:row-reverse}section.int_main .int_flex .txts{width:45%}@media only screen and (max-width: 768px){section.int_main .int_flex .txts{width:100%}}section.int_main .int_flex .txts .in{margin:0 0 2em}section.int_main .int_flex .txts h5{font-weight:700;margin:0 0 1em}section.int_main .int_flex .image{width:45%}@media only screen and (max-width: 768px){section.int_main .int_flex .image{width:100%}}.midphoto{margin:0 0 6rem}section.message{padding:0 8vw;margin:0 0 5rem}@media only screen and (max-width: 768px){section.message{margin:0 0 3rem}}section.message .inner{background:#08338F;color:#fff;padding:3vw 8vw 6vw}@media only screen and (max-width: 768px){section.message .inner{padding:5vw}}section.message .inner .titles{text-align:center;margin:0 0 2rem}@media only screen and (max-width: 768px){section.message .inner .titles{margin:0 0 1rem}}section.message .inner .titles p.en{font-size:3rem}@media only screen and (max-width: 768px){section.message .inner .titles p.en{font-size:1.3rem}}section.message .inner .titles p.jp{font-weight:500}section.message .inner .tx{width:680px;margin:auto}@media only screen and (max-width: 768px){section.message .inner .tx{width:100%}}
