@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}main{margin:86px 0 0}.story_visual{position:relative}.story_visual .copy{color:#08338f;position:absolute;bottom:5rem;left:5vw;color:#fff}@media only screen and (max-width: 768px){.story_visual .copy{position:static;color:#08338f;padding:5vw}}.story_visual .copy.bars{font-size:3rem}@media only screen and (max-width: 768px){.story_visual .copy.bars{font-size:1.6rem}}.story_visual .copy p.en{font-size:3rem;margin:.5em 0 .4em;line-height:1;font-weight:400;font-feature-settings:"palt"}@media only screen and (max-width: 768px){.story_visual .copy p.en{font-size:1.6rem}}.story_visual .copy h1{font-weight:500;font-size:1.8rem}@media only screen and (max-width: 768px){.story_visual .copy h1{font-size:1.4rem}.story_visual .copy h1 br{display:none}}section.story_lead{padding:5rem 0}@media only screen and (max-width: 768px){section.story_lead{padding:0 8vw 2rem 8vw}}section.story_lead .inner{width:800px;margin:auto}@media only screen and (max-width: 768px){section.story_lead .inner{width:100%}}section.profile{background:#fafafa;padding:5rem 0}@media only screen and (max-width: 768px){section.profile{padding:0 8vw}}section.profile p.entitle{color:#08338f;font-size:2.4rem;margin:0 0 1rem}section.profile .inner{width:1000px;margin:auto}@media only screen and (max-width: 768px){section.profile .inner{width:100%}}section.profile .inner .prof_flex{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){section.profile .inner .prof_flex{flex-wrap:wrap}}section.profile .inner .prof_flex .box{width:140px}@media only screen and (max-width: 768px){section.profile .inner .prof_flex .box{width:40%;margin:0 0 1rem}}section.profile .inner .prof_flex .box .image{margin:0 0 1rem}section.flows{padding:5rem 0}@media only screen and (max-width: 768px){section.flows{padding:0 0 2rem}}section.flows .inner{width:1000px;margin:auto}@media only screen and (max-width: 768px){section.flows .inner{width:100%}}section.flows h3{font-size:1.6rem;font-weight:500;margin:0 0 3rem;text-align:center}@media only screen and (max-width: 768px){section.flows h3{font-size:1.2rem;margin:0 0 1rem}}section.flows .flows_flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){section.flows .flows_flex{display:block}}section.flows .flows_flex .box{width:48%;margin:0 0 3rem;background:#fafafa;transition:all .3s ease;padding:2rem;display:flex;justify-content:space-between;position:relative;align-items:center}@media only screen and (max-width: 768px){section.flows .flows_flex .box{width:100%;margin:0 0 1rem;padding:1rem 2rem}}section.flows .flows_flex .box a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3000}section.flows .flows_flex .box .num{width:2em;font-size:2.2rem;color:#08338f;font-weight:700}@media only screen and (max-width: 768px){section.flows .flows_flex .box .num{font-size:1.5rem}}section.flows .flows_flex .box .num p.small{font-size:1rem}section.flows .flows_flex .box .txts{flex:1;padding:0 0 0 2rem;font-weight:700}@media only screen and (max-width: 768px){section.flows .flows_flex .box .txts br{display:none;padding:0 0 0 1rem}}section.flows .flows_flex .box:hover{background:#eee}.storymain .title{margin:auto;background:#efefef;padding:4rem 0}@media only screen and (max-width: 768px){.storymain .title{padding:2rem 0}}.storymain .title .ins{max-width:1200px;margin:auto;padding:0 5vw;color:#08338f}.storymain .title .ins .num{font-size:2rem}@media only screen and (max-width: 768px){.storymain .title .ins .num{font-size:1.6rem}}.storymain .title .ins h4{font-size:2rem}@media only screen and (max-width: 768px){.storymain .title .ins h4{font-size:1.2rem;font-feature-settings:"palt"}.storymain .title .ins h4 br{display:none}}.story_flex{max-width:1200px;margin:auto;padding:5vw;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.story_flex{display:block}}.story_flex.rv{flex-direction:row-reverse}.story_flex .txt{width:48%}@media only screen and (max-width: 768px){.story_flex .txt{width:100%}}.story_flex .txt.wide{width:100%}.story_flex .txt p{margin:0 0 1em}.story_flex .txt p span{font-weight:700;display:inline-block;margin:0 5px 0 0}.story_flex .image{width:40%}@media only screen and (max-width: 768px){.story_flex .image{width:100%}}.story_flex .image .images{margin:0 0 5px}.midphoto{max-width:1200px;margin:0 auto 5rem;padding:0 5vw}
