﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;scrollbar-gutter:stable}:where(:root){text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}body{line-height:1;background:#fff}hr{overflow:visible;height:0;color:inherit}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,picture{display:block}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}:where(pre){text-spacing-trim:space-all;font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{width:100%;scroll-behavior:smooth;scroll-padding-top:6rem;font-size:2.6666666667vw}@media screen and (min-width: 768px){html{font-size:.8333333333vw;scroll-padding-top:9.6rem}}@media screen and (min-width: 1200px){html{font-size:10px}}body{width:100%;font-size:1.23rem;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","メイリオ",Meiryo,sans-serif;color:#231815;background:#fff}@media screen and (min-width: 768px){body{font-size:1.6rem}}a{color:#00395a;-webkit-tap-highlight-color:rgba(148,86,225,.3)}a[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}a[href]:hover{opacity:.7}a img{border-style:none}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:1.4em}ol{padding-left:1.6rem}ol.brackets{padding-left:0}ol.brackets>li{list-style-type:none;counter-increment:cnt;text-indent:-2.5em;padding-left:2.5em}ol.brackets>li::before{content:"（" counter(cnt) "）"}figure img{width:100%}img{display:block;max-width:100%}img.sp{display:block}@media screen and (min-width: 768px){img.sp{display:none}}img.pc{display:none}@media screen and (min-width: 768px){img.pc{display:block}}em{color:#e6002c;font-style:normal}strong{color:#e6002c}p{margin:1.8rem 0 0}@media screen and (min-width: 768px){p{margin-top:2.4rem}}p:first-of-type{margin-top:0}input,button,textarea{-webkit-appearance:none;border-radius:0}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}main{padding-top:6rem}@media screen and (min-width: 768px){main{padding-top:9rem}}.container{margin-inline:auto;width:32.8rem}@media screen and (min-width: 768px){.container{width:120rem;max-width:1200px}}.container.min{width:24.2rem}@media screen and (min-width: 768px){.container.min{width:90rem}}@media screen and (max-width: 768px){.container.full_sp{width:100%}}@media screen and (min-width: 768px){.container.middle_pc{width:60rem}}.txt{line-height:1.75;text-align:justify}header{width:100%;height:6rem;background:#fff;position:fixed;top:0;left:0;display:flex;align-items:center;padding-inline:1.1rem;z-index:101}@media screen and (min-width: 768px){header{height:9rem;justify-content:flex-end}}header .logo{display:block;width:5.15rem;height:5.15rem;background:url(/images/common/logo_miyagi.webp) center center/100% 100% no-repeat;text-decoration:none;text-indent:102%;white-space:nowrap;overflow:hidden}@media screen and (min-width: 768px){header .logo{width:7.2rem;height:7.2rem}}header #global{display:none}@media screen and (min-width: 768px){header #global{display:block;margin-inline:auto 4.8rem}header #global ul{display:flex;align-items:center;gap:2.4rem}header #global ul>li a img[src*=label_program]{width:7.8rem}header #global ul>li a img[src*=label_goods]{width:13.5rem}header #global ul>li a img[src*=label_entry2]{width:8rem}header #global ul>li a img[src*=label_travel_info]{width:11.3rem}header #global ul>li a img[src*=label_access]{width:9.6rem}}header #func_menu{margin:0 0 0 auto;display:flex;align-items:center;gap:1rem}@media screen and (min-width: 768px){header #func_menu{margin:0}}header #func_menu>li{display:block;width:3.6rem;height:3.6rem}@media screen and (min-width: 768px){header #func_menu>li{width:4.8rem;height:4.8rem}}header #func_menu>li>a{display:block;width:100%;height:100%;text-indent:102%;white-space:nowrap;overflow:hidden}header #func_menu>li.lang>a{background:url(/images/common/icon_language.webp) center center/3.2rem auto no-repeat}@media screen and (min-width: 768px){header #func_menu>li.lang>a{background-size:4rem auto}}header #func_menu>li.dropdown{position:relative}header #func_menu>li.dropdown>a{pointer-events:none}header #func_menu>li.dropdown>ul{background:#00395a;position:absolute;top:100%;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.4s;z-index:101}header #func_menu>li.dropdown>ul>li a{display:block;width:fit-content;padding:1rem;color:#fff;text-decoration:none;font-size:1.2rem;white-space:nowrap}header #func_menu>li.dropdown:hover>ul,header #func_menu>li.dropdown.on>ul{opacity:1;visibility:visible}header #menu_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%;border-radius:50%;transition:.4s;cursor:pointer}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:.4s;box-sizing:border-box;width:2rem;height:1px;background:#00395a}@media screen and (min-width: 768px){header #menu_btn div,header #menu_btn:before,header #menu_btn:after{width:3rem}}header #menu_btn:before,header #menu_btn:after{content:"";display:block}header #menu_btn.on{background:#00395a}header #menu_btn.on:before,header #menu_btn.on:after{background:#fff;width:1rem}@media screen and (min-width: 768px){header #menu_btn.on:before,header #menu_btn.on:after{width:2.4rem}}header #menu_btn.on:before{transform:translateY(0.5rem) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-0.5rem) rotate(45deg)}footer{margin-top:3rem;border-bottom:1.4rem solid #00395a}@media screen and (min-width: 768px){footer{margin-top:12rem}}footer #contact_info{display:flex;align-items:flex-start;gap:.7rem}@media screen and (min-width: 768px){footer #contact_info{width:fit-content;margin:0 auto;gap:1.8rem}}footer #contact_info h2{width:8rem;height:2.5rem;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #e6002c;border-right:1px solid #e6002c;border-bottom:1px solid #e6002c;font-size:.9rem;color:#e6002c;border-radius:0 1.25rem 1.25rem 0;padding-right:1rem;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (min-width: 768px){footer #contact_info h2{width:12rem;height:4rem;border-radius:2rem;font-size:1.4rem;border-left:1px solid #e6002c;justify-content:center;padding:0}}footer #contact_info .name{font-size:1.1rem;line-height:1.27}@media screen and (min-width: 768px){footer #contact_info .name{font-size:1.8rem}}footer #contact_info .address{font-size:.95rem;font-weight:700;margin-top:.4rem;line-height:1.27}@media screen and (min-width: 768px){footer #contact_info .address{font-size:1.3rem}}footer::after{content:"";display:block;width:100%;height:3.2rem;background:url(/images/common/footer.svg) center bottom/auto 100% no-repeat;margin-top:.5rem}@media screen and (min-width: 768px){footer::after{height:6.4rem;margin-top:2.4rem}}footer small{display:block}.btn{display:flex;align-items:center;text-decoration:none;width:fit-content;position:relative;color:#231815}.btn.circle{gap:1.2rem}.btn.circle::before{content:"";display:block;width:4rem;height:4rem;background:#fff;display:grid;place-content:center;transition:.3s;border-radius:50%;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (min-width: 768px){.btn.circle::before{width:4.8rem;height:4.8rem}}.btn.circle.arrow::before{background:url(/images/common/arrow_db.svg) center center/1.2rem 1.1rem no-repeat #fff}.btn.circle.arrow:hover{opacity:1}.btn.circle.arrow:hover::before{background-position:1.8rem center !important}@media screen and (min-width: 768px){.btn.circle.arrow:hover::before{background-position:2.4rem center !important}}.btn.circle.arrow.reverse{flex-direction:row-reverse}.btn.circle.arrow.db::before{background-color:#e5e7ec}.btn.circle.arrow.red::before{background:url(/images/common/arrow_red.svg) center center/1.2rem 1.1rem no-repeat #fce5ea}.btn.circle.arrow.red_white::before{background:url(/images/common/arrow_red.svg) center center/1.2rem 1.1rem no-repeat #fff}.btn>.label{text-decoration:underline}.btn:hover>.label{color:#da3915}.btn.normal{min-width:21rem;height:2.8rem;border-radius:1.4rem;justify-content:center}@media screen and (min-width: 768px){.btn.normal{width:36rem;height:5.6rem;border-radius:2.8rem}}.btn.normal.db{background:#00395a}.btn.normal.red{background:#e6002c}.btn.normal.db2{background:#404c6f}.btn.normal.white{background:#fff;border:1px solid #00395a}.btn.normal.white_red{background:#fff;border:1px solid #e6002c}.btn.center{margin-inline:auto}.btn.right{margin-inline:auto 0}.btn.entry{text-indent:102%;white-space:nowrap;overflow:hidden;display:block;width:24rem}.btn.entry::after{content:"";display:block;width:10.3rem;height:1.1rem;background:#fff;mask:url(/images/common/label_entry.svg) center center/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 768px){.btn.entry::after{width:15.45rem;height:1.65rem}}.btn.entry.white::after{background:#00395a}.btn.entry.white_red::after{background:#e6002c}.btn.entry.coming_soon{height:4rem;border-radius:2rem}@media screen and (min-width: 768px){.btn.entry.coming_soon{height:6.6rem;border-radius:3.3rem}}.btn.entry.coming_soon::after{width:10.3rem;height:2.8rem;mask-image:url(/images/common/label_entry_coming_soon.svg)}@media screen and (min-width: 768px){.btn.entry.coming_soon::after{width:15.45rem;height:4.2rem}}.btn.entry_staff{text-indent:102%;white-space:nowrap;overflow:hidden;display:block}.btn.entry_staff::after{content:"";display:block;width:22.6rem;height:1.12rem;background:#fff;mask:url(/images/common/label_entry_staff.svg) center center/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 768px){.btn.entry_staff::after{width:33.9rem;height:1.68rem}}.btn.entry_staff.white::after{background:#00395a}.btn.entry_staff.white_red::after{background:#e6002c}.btn.party{text-indent:102%;white-space:nowrap;overflow:hidden;display:block;position:relative}.btn.party::after{content:"";display:block;width:8rem;height:1.1rem;background:#fff;mask:url(/images/common/label_party.svg) center center/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 768px){.btn.party::after{width:12rem;height:1.65rem}}.btn.activity{width:24rem;height:6rem;border-radius:3rem}@media screen and (min-width: 768px){.btn.activity{width:36rem;height:9rem;border-radius:4.5rem}}.btn.activity img{width:15.5rem}@media screen and (min-width: 768px){.btn.activity img{width:23.25rem}}.btn.zao-machi{text-indent:102%;white-space:nowrap;overflow:hidden;display:block;position:relative}.btn.zao-machi::after{content:"";display:block;width:10.8rem;height:1.1rem;background:#fff;mask:url(/images/travel/label_zao-machi.svg) center center/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 768px){.btn.zao-machi::after{width:16.2rem;height:1.65rem}}.btn.zao-machi.guide_web::after{width:10.1rem;mask-image:url(/images/travel/label_zao_guide_web.svg)}@media screen and (min-width: 768px){.btn.zao-machi.guide_web::after{width:15.15rem}}.btn.tagakan{text-indent:102%;white-space:nowrap;overflow:hidden;display:block;position:relative}.btn.tagakan::after{content:"";display:block;width:10.8rem;height:1.1rem;background:#fff;mask:url(/images/travel/label_tagakan.svg) center center/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width: 768px){.btn.tagakan::after{width:16.2rem;height:1.65rem}}.btn img[src*=label_entry]{width:10.3rem}@media screen and (min-width: 768px){.btn img[src*=label_entry]{width:15.45rem}}.btn img[src*=label_party]{width:8rem}@media screen and (min-width: 768px){.btn img[src*=label_party]{width:12rem}}#pagetop_btn{display:block;width:4rem;height:4rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);border-radius:50%;background:#fff;position:fixed;bottom:2rem;right:3.6rem;opacity:0;visibility:hidden;transition:.3s;z-index:200}@media screen and (min-width: 768px){#pagetop_btn{width:4.8rem;height:4.8rem}}#pagetop_btn::before{content:"";width:1.2rem;height:1.1rem;background:url(/images/common/arrow_db.svg) center center/100% 100% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:rotate(-90deg)}#pagetop_btn.on{opacity:1;visibility:visible}#overlay_nav{background:#fff;position:fixed;top:6rem;right:0;background:#fff;z-index:100;width:100%;height:calc(100dvh - 6rem);display:flex;flex-direction:column;padding-top:2rem;border-bottom:1.4rem solid #00395a;opacity:0;visibility:hidden;transition:.3s}@media screen and (min-width: 768px){#overlay_nav{height:calc(100dvh - 9rem);top:9rem}}#overlay_nav.on{opacity:1;visibility:visible}#overlay_nav::after{content:"";display:block;width:100%;height:3.2rem;background:url(/images/common/footer.svg) center bottom/auto 100% no-repeat;margin-top:auto}@media screen and (min-width: 768px){#overlay_nav::after{height:6.4rem}}#overlay_nav .nav{border-top:1px solid #00395a}#overlay_nav .nav>li{border-bottom:1px solid #00395a}#overlay_nav .nav>li a{width:100%;height:6rem;display:grid;place-content:center}#overlay_nav .nav>li a img{pointer-events:none}#overlay_nav .nav>li a img[src*=label_program]{width:7.8rem}#overlay_nav .nav>li a img[src*=label_goods]{width:13.5rem}#overlay_nav .nav>li a img[src*=label_entry2]{width:8rem}#overlay_nav .nav>li a img[src*=label_travel_info]{width:11.3rem}#overlay_nav .nav>li a img[src*=label_access]{width:9.6rem}#overlay_nav .btn{margin-top:4rem;width:24rem}@media screen and (min-width: 768px){#overlay_nav .btn{width:36rem}}#overlay_nav small{display:block}@media screen and (min-width: 768px){article{padding:6rem 0 0}}article h1.round_box{font-size:1.24rem;width:17rem;height:4rem;border-radius:2rem;border:1px solid #00395a;color:#00395a;display:grid;place-content:center;margin:0 auto}@media screen and (min-width: 768px){article h1.round_box{width:25.5rem;height:6rem;border-radius:3rem;font-size:1.86rem}}article h1.round_box.red{color:#e6002c;border-color:#e6002c}article section .contents_body{line-height:1.77;line-break:strict}@media screen and (min-width: 768px){.other_lang header #global ul>li a{font-weight:700;text-decoration:none}}.other_lang #overlay_nav .nav>li a{place-content:center;font-size:1.7rem;font-weight:700;text-decoration:none}
