#main_visual{background:#f9f8f7;display:grid;place-content:center}@media screen and (min-width: 768px){#main_visual{height:60rem;display:flex;overflow:hidden}}#main_visual h1{width:100%;height:100%}@media screen and (min-width: 768px){#main_visual h1{width:70%}}#main_visual h1 img{width:100%;height:auto}@media screen and (min-width: 768px){#main_visual h1 img{width:auto;height:100%;margin:0 auto}}#main_visual img{height:100%}.pics{display:flex}.pics img{width:50%}.pics.sp{margin-top:2rem}@media screen and (min-width: 768px){.pics.sp{display:none}}.pics.pc{display:none}@media screen and (min-width: 768px){.pics.pc{width:30%;height:100%;overflow:hidden;display:flex;flex-direction:column}}.pics.pc>div{display:flex;flex-direction:column;width:100%;height:50%}.pics.pc>div img{width:100%;height:100%;object-fit:cover}#anchor_menu{display:flex;gap:1px}#anchor_menu>li{width:50%;height:3.6rem}@media screen and (min-width: 768px){#anchor_menu>li{height:6rem}}#anchor_menu>li a{display:block;position:relative;width:100%;height:100%;background:#00395a;text-indent:102%;white-space:nowrap;overflow:hidden}#anchor_menu>li a::after{content:"";display:block;width:7.5rem;height:1.5rem;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#anchor_menu>li.program a::after{mask:url(/images/common/label_program.svg) center center/100% 100% no-repeat}#anchor_menu>li.join a::after{width:4.6rem;mask:url(/images/common/label_join.svg) center center/100% 100% no-repeat}#intro{margin-top:2.4rem}@media screen and (min-width: 768px){#intro{margin-top:7.2rem}}#atn{margin-top:4.4rem}@media screen and (min-width: 768px){#atn{margin-top:9rem}}#atn .container{position:relative}#atn .container::before{content:"";display:block;width:9.6rem;height:16.1rem;background:url(/images/home/atn_orn.svg) center center/contain no-repeat;position:absolute;left:-4.8rem;top:-1rem;z-index:1}#atn .container>*{position:relative;z-index:2}#atn h2 img{width:24rem}@media screen and (min-width: 768px){#atn h2 img{width:36rem;margin-inline:auto}}#atn h2+*{margin-top:2rem}#about_miyagi_olle{margin-top:4.4rem}@media screen and (min-width: 768px){#about_miyagi_olle{margin-top:9rem}}#about_miyagi_olle .wrap{background:#e5ebee}#about_miyagi_olle .inner{transform:translateY(-2.1rem)}#about_miyagi_olle::before,#about_miyagi_olle::after{content:"";display:block;width:100%}#about_miyagi_olle::before{height:5.8rem;background:url(/images/home/about_miyagi_olle_bg_top.svg) center top/38.2rem auto no-repeat}@media screen and (min-width: 768px){#about_miyagi_olle::before{background-position:left 20rem top 0}}#about_miyagi_olle::after{height:4rem;background:url(/images/home/about_miyagi_olle_bg_bottom.svg) center top/37.5rem auto no-repeat}@media screen and (min-width: 768px){#about_miyagi_olle::after{background-size:100% 100%}}#about_miyagi_olle h2 img{width:25.8rem;margin-inline:auto}@media screen and (min-width: 768px){#about_miyagi_olle h2 img{width:38.7rem}}#about_miyagi_olle h2+*{margin-top:2rem}#about_miyagi_olle .btn{margin:2.6rem 0 0 auto}#program{margin-top:3.6rem}@media screen and (min-width: 768px){#program{margin-top:9rem}}#program h2 img{width:13.2rem;margin:0 auto}@media screen and (min-width: 768px){#program h2 img{width:19.8rem}}#program h2+*{margin-top:1.8rem}#program .schdule{width:32.8rem;margin:0 auto}@media screen and (min-width: 768px){#program .schdule{width:120rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.6rem}}#program .schdule>li+li{margin-top:2.2rem}@media screen and (min-width: 768px){#program .schdule>li+li{margin-top:0}}#program .schdule>li a{display:block;text-decoration:none;position:relative}.ahf_bnr{margin-top:1.8rem;display:block}@media screen and (min-width: 768px){.ahf_bnr{margin-top:6rem;width:64rem}}#entry_staff{margin-top:4rem;position:relative}@media screen and (min-width: 768px){#entry_staff{margin-top:9rem}}#entry_staff h2{width:100%;height:3.6rem;display:grid;place-content:center;background:#e6002c}@media screen and (min-width: 768px){#entry_staff h2{height:6rem}}#entry_staff h2 img{width:18.2rem}@media screen and (min-width: 768px){#entry_staff h2 img{width:27.3rem}}#entry_staff h2+*{margin-top:2.8rem}#entry_staff .contents_body .catch{width:24.6rem;margin:0 auto}@media screen and (min-width: 768px){#entry_staff .contents_body .catch{width:36.9rem}}#entry_staff .contents_body dl{margin-top:3rem;line-height:1.75}@media screen and (min-width: 768px){#entry_staff .contents_body dl{margin-top:6rem}}#entry_staff .contents_body .btn{margin-top:2.4rem}#entry_staff .contents_body .btn+.btn{margin-top:3.6rem}#entry_staff::before,#entry_staff::after{content:"";display:block;position:absolute;width:3rem;height:5.6rem;background:url(/images/home/orn_tree.svg) center center/100% 100% no-repeat}#entry_staff::before{top:2rem;left:9%}#entry_staff::after{top:14.7rem;right:7%}#sponsor{margin-top:4.4rem}@media screen and (min-width: 768px){#sponsor{margin-top:9rem}}#sponsor h2{width:100%;height:3.6rem;display:grid;place-content:center;background:#00395a}@media screen and (min-width: 768px){#sponsor h2{height:6rem}}#sponsor h2 img{width:3.6rem}@media screen and (min-width: 768px){#sponsor h2 img{width:5.4rem}}#sponsor h2+*{margin-top:2.8rem}#sponsor .logo{width:12.5rem;margin:0 auto}@media screen and (min-width: 768px){#sponsor .logo{width:18.75rem}}#cosponsor{margin-top:2rem}@media screen and (min-width: 768px){#cosponsor{margin-top:6rem}}#cosponsor h2{width:100%;height:3.6rem;display:grid;place-content:center;background:#00395a}@media screen and (min-width: 768px){#cosponsor h2{height:6rem}}#cosponsor h2 img{width:3.6rem}@media screen and (min-width: 768px){#cosponsor h2 img{width:5.4rem}}#cosponsor h2+*{margin-top:2.8rem}#cosponsor .logo{width:17.2rem;margin:0 auto}@media screen and (min-width: 768px){#cosponsor .logo{width:58.05rem}}.other_lang #anchor_menu>li a{text-indent:initial;color:#fff;font-size:1.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none}.other_lang #anchor_menu>li a::after{display:none}
