@font-face{font-family:"Noto Sans JP";font-weight:400;src:url(/assets/fonts/googlefonts/Noto_Sans_JP/NotoSansJP-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-weight:500;src:url(/assets/fonts/googlefonts/Noto_Sans_JP/NotoSansJP-Medium.otf) format("opentype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-weight:600;src:url(/assets/fonts/googlefonts/Noto_Sans_JP/NotoSansJP-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-weight:900;src:url(/assets/fonts/googlefonts/Noto_Sans_JP/NotoSansJP-Black.otf) format("opentype");font-display:swap}.heroArea .heroArea__inner{background-color:#009cf9;background-repeat:no-repeat;background-position:center center;background-size:cover}.heroArea__mask{height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.heroArea__mask::before{content:"";display:block;background-color:rgba(0,0,0,.3);width:100%;height:100%;position:absolute;left:0;top:0}@media only screen and (max-width: 736px){.heroArea__mask{height:270px}}.heroArea__mask .heroText{position:absolute}.heroArea .heroOverviewText{margin-top:-100px;min-height:100px;background-color:#fff;box-sizing:border-box;position:relative}@media screen and (max-width: 1060px){.heroArea .heroOverviewText{margin-left:30px;margin-right:30px}}@media only screen and (max-width: 1024px){.heroArea .heroOverviewText{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 736px){.heroArea .heroOverviewText{margin-left:15px;margin-right:15px}}@media only screen and (max-width: 500px){.heroArea .heroOverviewText{margin-left:15px;margin-right:15px}}.heroArea .heroOverviewText__inner{padding:40px 40px 0}@media only screen and (max-width: 1024px){.heroArea .heroOverviewText__inner{padding:35px 15px 0}}@media only screen and (max-width: 736px){.heroArea .heroOverviewText__inner{padding:25px 10px 0}}.heroArea .heroOverviewText__subtitle{padding-bottom:10px;color:#006cac;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:bold;font-size:18px;font-size:1.8rem;line-height:1.2}.heroArea .heroOverviewText__copy{padding-bottom:30px;text-align:left;font-size:40px;font-size:4rem;line-height:1.2;font-weight:700;font-style:normal;margin:0}@media only screen and (max-width: 1024px){.heroArea .heroOverviewText__copy{font-size:32px;font-size:3.2rem;line-height:1.2}}@media only screen and (max-width: 736px){.heroArea .heroOverviewText__copy{padding-bottom:18px;font-size:24px;font-size:2.4rem;line-height:1.2}}.heroArea .heroOverviewText__copy .typesquare_option{margin-bottom:1em;font-size:18px;font-size:1.8rem;line-height:1.2;color:#006cac}.heroArea .heroOverviewText__text{line-height:1.6}.heroArea .heroOverviewText__text+.heroOverviewText__OtherContainer{margin-top:20px}.heroText__inner--type-heroOverview{margin-top:-50px}.heroText__title{text-align:center;color:#fff}.heroText__title--en{font-family:benton-sans,sans-serif;font-weight:600;font-size:40px;font-size:4rem;line-height:1.2}@media only screen and (max-width: 1024px){.heroText__title--en{font-size:32px;font-size:3.2rem;line-height:1.2}}@media only screen and (max-width: 736px){.heroText__title--en{font-size:24px;font-size:2.4rem;line-height:1}}.heroText__title--jp{margin:5px;font-size:18px;font-size:1.8rem;line-height:1.2}@media only screen and (max-width: 1024px){.heroText__title--jp{font-size:14px;font-size:1.4rem;line-height:1.2}}@media only screen and (max-width: 736px){.heroText__title--jp{font-size:12px;font-size:1.2rem;line-height:1.4}}
/*# sourceMappingURL=heroArea.css.map */
