﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}a{color:#222;text-decoration:none;outline:none}img{max-width:100%;height:auto;vertical-align:bottom}input,button,textarea{color:#000;outline:none;font:inherit;-webkit-appearance:none;appearance:none}input:disabled,button:disabled,textarea:disabled{opacity:1;color:#949494}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}button{margin:0;padding:0;border:none;background-color:transparent;color:inherit;cursor:pointer;outline:none}button:focus{outline:none}select{margin:0;border:none;border-radius:0;background:transparent;color:#000;font:inherit;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}select:disabled{opacity:1;color:#949494;cursor:auto}i{font-style:normal}.button_detail{position:relative;width:130px;height:40px;border-bottom:3px solid #616161;background:#9e9e9e;color:#fff;font-size:16px;line-height:37px;text-align:center;cursor:pointer;transition:all .1s}.button_detail a{display:inline-block;width:100%;height:100%;color:#fff}.button_detail:hover,.button_detail.hover{border-top:3px solid #fff;border-bottom:none}.button_detail::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:12px;height:12px;background:url("/Content/Images/icon/icon_arrow_right.svg?202501281200") no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(245deg) brightness(105%) contrast(106%)}.button-primary,.button-hotel,.button-municipal,.button-contrubution,.button-detail,.button-default{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:320px;height:64px;margin:0 auto 12px;padding:0 16px;border:none;border-radius:4px;background:none;font-size:16px;font-weight:bold;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .2s ease-out}.button-primary:last-child,.button-hotel:last-child,.button-municipal:last-child,.button-contrubution:last-child,.button-detail:last-child,.button-default:last-child{margin-bottom:0}p+.button-primary,p+.button-hotel,p+.button-municipal,p+.button-contrubution,p+.button-detail,p+.button-default{margin-top:16px}.button-default{border:1px solid #1c2b50;background:#fff;color:#1c2b50}.button-default:hover{background:#f9f9f9}.button-anchor-point{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:48px;margin:0 auto;padding:0 16px;border:1px solid #1c2b50;border-radius:4px;background:none;color:#1c2b50;font-weight:bold;line-height:1.2;cursor:pointer;transition:background-color .2s ease-out}.button-anchor-point:hover{background:#f9f9f9}p+.button-anchor-point{margin-top:16px}.button-detail{background:#002584;color:#fff}.button-detail:hover{background:#4c66a8}.button-back{display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:290px;height:60px;margin:0 auto;padding:0 16px 0 24px;border:1px solid #1c2b50;border-radius:4px;background:#fff;font-weight:bold;line-height:1.2;cursor:pointer;transition:background-color .2s ease-out}.button-back:focus{outline:none}.button-back:hover{background:#f9f9f9}.button-back::after{content:"";position:absolute;top:50%;left:8px;transform:translateY(-50%);width:12px;height:12px;background:url("/Content/Images/icon/icon_arrow_left.svg?202501281200") no-repeat center center/contain}p+.button-back{margin-top:16px}.button-contrubution{background:#fb8600;color:#fff}.button-contrubution:hover{background:#f89e18}.button-municipal{height:48px;border:1px solid #002584;background:#fff;color:#002584}.button-municipal:hover{background:#eaf4ff}.button-hotel{border:1px solid #248cb3;background:#fff;color:#248cb3}.button-hotel:hover{background:#ebfcff}.button-disabled{border:1px solid #d5d5d5;background:#fff;color:#d5d5d5;pointer-events:none}.button-more{position:relative;padding-right:24px;color:#0066b4;font-weight:bold}.button-more::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:12px;height:12px;background:url("/Content/Images/icon/icon_arrow_down.svg") no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(25%) sepia(98%) saturate(1685%) hue-rotate(187deg) brightness(90%) contrast(103%)}.button-more-wrap{position:absolute;right:0;bottom:0;width:100%;padding:40px 0 16px;background:-webkit-gradient(linear, left bottom, left top, from(white), color-stop(50%, white), to(rgba(255, 255, 255, 0.5)));background:-webkit-linear-gradient(bottom, white 0%, white 50%, rgba(255, 255, 255, 0.5) 100%);background:linear-gradient(to top, white 0%, white 50%, rgba(255, 255, 255, 0.5) 100%);text-align:center}.button-more-wrap.is-open{padding-top:16px}.button-more-wrap.is-open .button-more::after{transform:translateY(-50%) rotate(180deg)}.button-primary{height:56px;background:#1c2b50;color:#fff}.button-primary:hover{background:#354a7c}.cf:after{content:"";display:block;clear:both}.pc_hide{display:none}html,body{width:100%}body{min-width:1220px;color:#000;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:16px;font-weight:normal;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:normal}header{position:relative;z-index:2;padding:12px 0;box-shadow:0 5px 5px rgba(0,0,0,.1);background:#fff}header::before{content:"";position:absolute;top:37px;left:0;width:100%;height:1px;background:#e0e0e0}#header_wrapper{width:1180px;margin:0 auto}header .header_content_top{height:17px}header .header_title{float:left;color:#333;font-size:13px;line-height:1em}#nav_sub{float:right}#nav_sub ul li{float:left;margin-left:20px;font-size:12px;line-height:1em}#nav_sub ul li:first-child{margin-left:0}#nav_sub ul .nav_sub_guide{position:relative;padding-left:14px}#nav_sub ul .nav_sub_guide::before{content:"";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:16px;background:url("/Content/Images/icon/icon_sticker.svg?202311091200") 0 0/contain no-repeat;vertical-align:middle}#nav_sub ul li a{display:inline-block;position:relative;color:#333;font-size:12px;line-height:1em}#nav_sub ul li a::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#999}#nav_sub ul li a:hover::after,#nav_sub ul li a.hover::after{display:none}header .header_content_bottom{clear:both;margin-top:26px;overflow:hidden}#header_logo{float:left;clear:both}#header_logo a{display:inline-block;width:100%;height:100%}#header_logo img{width:300px;height:100%}header nav{float:right}header nav ul li{position:relative;float:left;height:45px}header nav ul li::after{content:"";position:absolute;top:14px;right:0;width:1px;height:18px;background:#ccc}header nav ul li:last-child::after{display:none}header nav ul li a{display:inline-block;position:relative;width:100%;height:100%;padding:0 45px;font-size:16px;font-weight:bold;line-height:45px;transition:all .2s}header nav ul li a::before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;vertical-align:-3px;filter:brightness(0) saturate(100%) invert(10%) sepia(62%) saturate(5387%) hue-rotate(223deg) brightness(90%) contrast(105%)}header nav ul .nav_login a::before{background:url("/Content/Images/icon/icon_unlock.svg") no-repeat center center/contain}header nav ul .nav_mypage a::before{width:24px;background:url("/Content/Images/icon/icon_user_check.svg") no-repeat center center/contain}header nav ul .nav_fav a::before{background:url("/Content/Images/icon/icon_favorite_on.svg") no-repeat center center/contain}header nav ul li a:hover,header nav ul li a.hover{color:#5571b7}header nav ul li a::after,header nav ul li a::after{content:"";opacity:0;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#5571b7;transition:all .3s}header nav ul li a:hover::after,header nav ul li a.hover::after{opacity:1}#breadcrumb{width:1180px;margin:0 auto 32px;padding:10px 0;border-bottom:1px dotted #bbb}#breadcrumb ol{display:flex}#breadcrumb ol li{font-size:12px;line-height:1em}#breadcrumb ol li a{display:inline-block;text-decoration:underline}#breadcrumb ol li a:hover,#breadcrumb ul li a.hover{text-decoration:none}#breadcrumb ol li::before{content:"/";display:inline-block;margin:0 10px;vertical-align:-1px}#breadcrumb ol li:first-child::before{display:none}#breadcrumb ol:after{content:"";display:block;clear:both}#bottom_common_wrapper{width:1180px;margin:0 auto}#check_list,#recommend_list{margin:0 auto}#check_list{clear:both;margin-top:64px}#recommend_list{margin-top:50px}#check_list h3,#recommend_list h3{padding-bottom:10px;border-bottom:1px solid #ccc;font-size:21px;text-align:center}#check_list h3 span,#recommend_list h3 span{position:relative}#check_list h3 span::after,#recommend_list h3 span::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:#248cb3}.slide_list{width:1060px;margin:0 auto}.slide_item{width:196px;margin:30px 10px 0}.slide_item:focus{outline:none}.slide_item figure{position:relative;width:100%;height:196px;overflow:hidden}.slide_item figure a::after{content:"詳細を見る";opacity:0;position:absolute;z-index:21;top:0;left:0;width:100%;height:100%;padding-top:calc(50% - 0.5em);background:rgba(0,0,0,.9);color:#fff;font-size:14px;line-height:1em;text-align:center;transition:all .4s}.slide_item figure a:hover::after{opacity:1}.slide_item figure img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover";transition:all .4s}.slide_item figure a:hover img,.slide_item figure a.hover img{transform:scale(1.1)}.slide_item_info{margin-top:10px}.slide_text_area{margin-top:9px;color:#248cb3;font-size:12px;font-weight:bold;line-height:1.3em}.slide_text_point{width:100%;height:35px;margin-top:7px;overflow:hidden;font-size:13px;line-height:1.5em}.slide_list_fav figure::before{content:"";position:absolute;z-index:22;top:0;right:5px;width:30px;height:40px;background:url("../Images/icon_fav_ribbon.svg?202311091200") no-repeat;pointer-events:none}#page-top{position:fixed;z-index:2;right:30px;bottom:50px;font-size:16px}#page-top a{display:flex;align-items:center;justify-content:center;z-index:999;width:58px;height:58px;border-radius:50%;background:#be9c4b;color:#fff;line-height:1;text-decoration:none}#page-top a:hover{opacity:.75;transition:all .3s}#page-top a::before{content:"";width:27px;height:27px;background:url("/Content/Images/icon/icon_arrow_up.svg") no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(245deg) brightness(105%) contrast(106%)}footer{margin-top:60px;background:#101f45}.footer_wrapper{width:1180px;margin:0 auto}#footer_main_wrapper{padding:20px 0;background:#f0f4f7;background-size:cover}.footer_logo{display:block;width:260px;height:auto}.footer_content_top{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-bottom:20px;border-bottom:1px solid #b3bbcf}.footer_menu{display:flex}.footer_menu li{position:relative;margin-right:20px;padding-left:15px}.footer_menu li:last-child{margin-right:0}.footer_menu li::before,.footer_menu li::after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.footer_menu li::before{left:0;width:12px;height:12px;border-radius:50%;background:#001a5c}.footer_menu li::after{left:5px;width:0;height:0;border-width:3px 0 3px 3px;border-style:solid;border-color:transparent transparent transparent #fff}.footer_menu li a{color:#001a5c;font-size:14px;font-weight:bold}.footer_menu li a:hover,.footer_menu li a.hover{text-decoration:underline}.footer_sns{display:flex;gap:8px}.footer_sns li a:hover{opacity:.7;transition:opacity .2s ease-out}.footer_banner{display:flex;align-items:center;justify-content:center;margin-top:20px}.footer_banner a{display:block;width:20%;height:auto;margin-right:10px}.footer_banner a img{width:100%;height:100%}.footer_banner a:hover,.footer_banner a.hover{opacity:.75;transition:all .1s}.footer_nav_wrapper{padding:10px 0;overflow:hidden}#footer_nav{float:left}#footer_nav li{float:left;margin-right:10px;padding-right:10px;border-right:1px solid #fff;font-size:10px;line-height:1em}#footer_nav li:last-child{margin-right:0;border-right:none}#footer_nav li a{display:inline-block;color:#fff;font-size:12px;line-height:1em}#copyright{float:right;font-size:12px;line-height:1em}#copyright small{display:inline-block;color:#ccc;font-size:12px;font-weight:300}footer #footer_note_amazon{margin-top:10px}footer #footer_note_amazon p{margin-top:5px;padding-left:1em;font-size:11px;line-height:1.2em;text-indent:-1em}footer #footer_note_amazon p:first-child{margin-top:0}#modal_donation{display:none;align-items:center;justify-content:center;position:fixed;z-index:1000;top:0;left:0;width:100%}.modal_donation_bg{position:absolute;z-index:1001;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.modal_donation_content{z-index:1002;padding:30px;background:#fff}.modal_donation_title{color:#c40404;font-size:17px;font-weight:bold;line-height:1.3em;text-align:center}.modal_donation_text{margin-top:20px;font-size:14px;line-height:1.5em;text-align:center}.button_modal_donation{width:250px;height:50px;margin:30px auto 0;border-bottom-color:#001959;background:#002584;line-height:47px}.button_modal_donation::after{right:15px;line-height:50px}.button_modal_close{width:250px;height:50px;margin:20px auto 0;border-bottom-color:#424242;background:dimgray;line-height:47px}.button_modal_close::after{display:none}.button_modal_close::before{content:"";position:absolute;left:15px;font-family:"icomoon";font-size:12px;line-height:50px}section{width:1180px;margin:0 auto 64px}section:last-child{margin-bottom:0}.noScroll{position:fixed;width:100%;overflow:hidden}.heading1{margin:32px 0;font-size:32px;font-weight:bold;line-height:1.2;text-align:center}.heading2{margin:0 0 24px;font-size:28px;font-weight:bold;line-height:1.4}.heading2-reservation-notice{margin-bottom:24px;font-size:20px;text-align:center}.heading2-reservation-notice::before{content:"";display:inline-block;width:24px;height:20px;margin-right:8px;background:url("/Content/Images/icon/icon_exclamation_triangle.svg") no-repeat center center/contain;vertical-align:-1px;filter:brightness(0) saturate(100%) invert(10%) sepia(86%) saturate(6860%) hue-rotate(1deg) brightness(88%) contrast(98%)}.heading2-lead{color:#002584;font-size:18px}.heading3{margin-bottom:16px;font-size:22px;font-weight:bold}.nav-global{display:flex;align-items:center;justify-content:center;background:#1c2b50}.nav-global .global-municipal,.nav-global .global-plan{display:flex;align-items:center;justify-content:center;width:400px;height:48px;border-right:2px solid #fff;background:#1c2b50;color:#fff;font-weight:bold;transition:background-color .2s ease-out}.nav-global .global-municipal::before,.nav-global .global-plan::before{content:"";margin-right:12px;background:#fff;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.nav-global .global-municipal:hover,.nav-global .global-plan:hover{background:#495573}.nav-global .global-municipal{border-left:2px solid #fff}.nav-global .global-municipal::before{width:20px;height:20px;-webkit-mask-image:url("/Content/Images/icon/icon_municipal.svg?202311091200");mask-image:url("/Content/Images/icon/icon_municipal.svg?202311091200")}.nav-global .global-plan::before{width:16px;height:16px;-webkit-mask-image:url("/Content/Images/icon/icon_category.svg?202311091200");mask-image:url("/Content/Images/icon/icon_category.svg?202311091200")}.nav-global .global-logo{width:300px;margin-right:24px}.nav-global .global-personal-menu{display:flex}.nav-global .global-personal-menu>li{position:relative;width:120px;padding:12px 16px;text-align:center}.nav-global .global-personal-menu>li:last-child::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:48px;background:#d5d5d5}.nav-global .global-mypage,.nav-global .global-login,.nav-global .global-fav{display:block;position:relative;width:100%;padding-top:24px;font-weight:bold}.nav-global .global-mypage::before,.nav-global .global-login::before,.nav-global .global-fav::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:20px;height:20px;filter:brightness(0) saturate(100%) invert(10%) sepia(62%) saturate(5387%) hue-rotate(223deg) brightness(90%) contrast(105%)}.nav-global .global-mypage::before{width:30px;height:21px;background:url("/Content/Images/icon/icon_user_check.svg") no-repeat center center/contain}.nav-global .global-login::before{background:url("/Content/Images/icon/icon_unlock.svg") no-repeat center center/contain}.nav-global .global-fav::before{background:url("/Content/Images/icon/icon_favorite_on.svg") no-repeat center center/contain}.nav-global .global-sp{display:none}.nav-global.search_fix{position:fixed;z-index:97;top:-72px;left:0;width:100%;min-width:1220px;height:72px;border-bottom:1px solid #d5d5d5;background:#fff;transition:top .3s ease}.nav-global.search_fix .global-municipal,.nav-global.search_fix .global-plan{width:320px;height:100%}.nav-sp-menu{display:none}.block-user-status{display:flex;align-items:center;justify-content:center;padding:24px;background:#fffedb}.block-user-status:not(:last-child){margin-bottom:64px}.block-user-status .user-status-info{display:flex;align-items:center;flex-direction:column;justify-content:center;width:240px;margin-right:48px;text-align:center}.block-user-status .user-status-municipal{margin-bottom:16px;font-size:18px}.block-user-status .user-status-municipal strong{font-size:20px}.block-user-status .user-status-login{min-width:240px;font-size:14px}.block-user-status .user-status-login .link-text,.block-user-status .user-status-login .link-text-arrow{font-size:18px}.block-user-status .user-status-point-possesion dt{margin-bottom:8px;font-size:14px;font-weight:bold;text-align:center}.block-user-status .user-status-point-possesion dd{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:bold;line-height:1.2}.block-user-status .user-status-point-possesion dd::before{content:"";display:inline-block;width:24px;height:24px;margin-right:4px;background:url("/Content/Images/icon/icon_point.svg") no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(10%) sepia(62%) saturate(5387%) hue-rotate(223deg) brightness(90%) contrast(105%)}.block-user-status .user-status-point-possesion dd::after{content:"pt";align-self:flex-end;font-size:16px;font-weight:normal}.block-user-status .user-status-button{width:320px}.block-reservation-notice{position:relative;padding:24px 40px;background:#fff4f4;text-align:center}.block-reservation-notice::after{content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:0;height:0;border-width:24px 24px 0 24px;border-style:solid;border-color:#fff4f4 transparent transparent transparent}.block-reservation-notice .reservation-notice-lead{margin-bottom:24px;font-size:14px}.block-reservation-notice .reservation-notice-note{display:flex;gap:0 1em;margin-top:16px;font-size:14px;text-align:left}.block-reservation-notice .reservation-notice-note>span:first-child{white-space:nowrap}.block-reservation-notice .reservation-notice-choise{display:flex;gap:10px;margin-bottom:16px}.block-reservation-notice .reservation-notice-choise>li{flex:1;padding:16px 24px 24px;background-color:#fff}.block-reservation-notice .reservation-notice-choise-heading{margin-bottom:24px;font-size:20px;font-weight:bold}.block-reservation-notice .reservation-notice-choise-heading img{margin-right:8px}.block-reservation-notice .reservation-notice-choise-heading.heading-external{color:#1c2b50}.block-reservation-notice .reservation-notice-choise-text{margin-bottom:16px;padding-bottom:24px;border-bottom:4px solid #fff4f4;text-align:left}.block-reservation-notice .reservation-notice-choise-important{color:#c40404}.block-reservation-notice .reservation-notice-choise-list{font-size:14px;text-align:left}.block-reservation-notice .reservation-notice-choise-list>li{position:relative;margin-bottom:8px;padding-left:20px}.block-reservation-notice .reservation-notice-choise-list>li:last-child{margin-bottom:0}.block-reservation-notice .reservation-notice-choise-list>li::before{content:"";position:absolute;top:.75em;left:0;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:#877600}.block-reservation-notice .text-note{font-size:14px;text-align:left}.block-empty{padding:72px 24px;font-size:18px;text-align:center}.block-caution{margin:16px 0;padding:16px;background:#fffed1;font-size:14px;line-height:1.8}.block-caution:last-child{margin-bottom:0}.block-caution .caution-title{margin-bottom:8px;font-weight:bold}.block-caution .text-note{margin-top:0}.block-notice-frame{width:100%;max-width:850px;margin:24px auto;border:2px solid #c40404;border-top:none;text-align:left}.block-notice-frame:last-child{margin-bottom:0}.block-notice-frame p{margin:0;margin:0 0 16px;text-align:left;word-break:break-all}.block-notice-frame p:last-child{margin-bottom:0}.block-notice-frame a{color:#0066b4;text-decoration:underline}.block-notice-frame a:hover{text-decoration:none}.block-notice-frame .notice-title{padding:8px 16px;background:#c40404;color:#fff;font-size:13px;font-weight:bold;text-align:center}.block-notice-frame .notice-conatiner{max-height:320px;padding:24px 16px;overflow-y:auto;background:#fff}.block-notice-frame .notice-details{margin-bottom:24px;font-size:14px}.block-notice-frame .notice-details:last-child{margin-bottom:0}.block-notice-frame .notice-details-title{margin:0 0 8px;padding:0 0 4px;border-bottom:1px dotted #d5d5d5;font-weight:bold}.block-loading{margin:24px 0;text-align:center}.block-loading .loading-spin{animation:loadingSpin 1s ease-in-out infinite}.block-partner-search{display:flex;align-items:center;justify-content:center;position:absolute;z-index:98;top:0;left:0;width:100%;min-width:1220px;padding:24px calc((100vw - 1220px) / 2) 80px}.block-partner-search::after{content:"";position:absolute;top:0;right:0;left:0;width:100%;height:100%;box-shadow:0 0 12px rgba(0,0,0,.16);background:#fff}.block-partner-search.is-fixed{position:fixed;top:0}.block-partner-search.is-fixed .partner-search-popup-content{z-index:1}.block-partner-search .partner-search-freeword,.block-partner-search .partner-search-municipal,.block-partner-search .partner-search-category,.block-partner-search .partner-search-point{position:relative;z-index:2;width:252px;height:48px;margin-right:8px}.block-partner-search .partner-search-freeword::before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);width:16px;height:16px;background:url("/Content/Images/icon/icon_freeword.svg?202311091200") 0 0/contain no-repeat;pointer-events:none}.block-partner-search .partner-search-freeword-input{width:100%;height:100%;padding:8px 32px 8px 40px;border:1px solid #b5b5b5;border-radius:4px;background:#fff;font-size:16px}.block-partner-search .partner-search-freeword-input::placeholder{color:#a1a1a1;font-weight:bold}.block-partner-search .partner-search-freeword-input:not(:placeholder-shown)+.partner-search-freeword-input-reset{opacity:1;pointer-events:all}.block-partner-search .partner-search-freeword-input-reset{opacity:0;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:url("/Content/Images/icon/icon_reset.svg?202311091200") 0 0/contain no-repeat;pointer-events:none;transition:opacity .1s ease-out}.block-partner-search .partner-search-freeword-input.is-value{color:#000}.block-partner-search .partner-search-municipal-button,.block-partner-search .partner-search-category-button,.block-partner-search .partner-search-point-button{position:relative;width:100%;height:100%;padding:8px 8px 8px 40px;overflow:hidden;border:1px solid #b5b5b5;border-radius:4px;background:#fff;color:#a1a1a1;font-size:16px;font-weight:bold;text-align:left;white-space:nowrap;text-overflow:ellipsis}.block-partner-search .partner-search-municipal-button::before,.block-partner-search .partner-search-category-button::before,.block-partner-search .partner-search-point-button::before{content:"";position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.block-partner-search .partner-search-municipal-button.is-value,.block-partner-search .partner-search-category-button.is-value,.block-partner-search .partner-search-point-button.is-value{color:#000;font-weight:normal}.block-partner-search .partner-search-municipal-button::before{width:20px;height:20px;background:url("/Content/Images/icon/icon_municipal.svg?202311091200") 0 0/contain no-repeat}.block-partner-search .partner-search-category-button::before{width:16px;height:16px;background:url("/Content/Images/icon/icon_category.svg?202311091200") 0 0/contain no-repeat}.block-partner-search .partner-search-point-button::before{width:20px;height:20px;background:url("/Content/Images/icon/icon_point.svg") 0 0/contain no-repeat;filter:brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1949%) hue-rotate(190deg) brightness(93%) contrast(101%)}.block-partner-search .partner-search-submit{position:relative;z-index:1}.block-partner-search .partner-search-submit-button{display:inline-flex;align-items:center;justify-content:center;width:92px;height:48px;border-radius:4px;background:#0066b4;color:#fff;font-weight:bold;cursor:pointer;transition:background-color .2s ease-out}.block-partner-search .partner-search-submit-button:hover{background:#4c93ca}.block-partner-search .partner-search-popup-close{display:none}.block-partner-search .partner-search-popup-content{display:none;position:absolute;z-index:2;top:96px;width:800px;padding:24px 40px;background:#fff}.block-partner-search .partner-search-popup-content::before{content:"";position:absolute;z-index:1;top:-16px;left:50%;transform:translateX(-50%);width:0;height:0;border-width:0 10px 16px 10px;border-style:solid;border-color:transparent transparent #fff transparent}.block-partner-search .partner-search-popup-content::after{content:"";position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:0;height:0;border-width:0 11px 17px 11px;border-style:solid;border-color:transparent transparent #e0e0e0 transparent}.block-partner-search .partner-search-popup-content.is-show{display:block;z-index:2;top:96px;border:1px solid #e0e0e0}.block-partner-search .partner-search-popup-content.is-show~.partner-search-popup-bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.block-partner-search .partner-search-popup-content-municipal{left:calc((100vw - 1180px) / 2 + 8px)}.block-partner-search .partner-search-popup-content-municipal .partner-search-popup-title{background:url("/Content/Images/icon/icon_municipal.svg?202311091200") 0 calc((100% - 16px) / 2)/24px 24px no-repeat}.block-partner-search .partner-search-popup-content-category{left:calc((100vw - 1180px) / 2 + 260px)}.block-partner-search .partner-search-popup-content-category .partner-search-popup-title{background:url("/Content/Images/icon/icon_category.svg?202311091200") 0 calc((100% - 16px) / 2)/24px 24px no-repeat}.block-partner-search .partner-search-popup-content-point{right:calc((100vw - 1180px) / 2 + 16px);left:auto;width:456px}.block-partner-search .partner-search-popup-content-point .partner-search-popup-title{position:relative}.block-partner-search .partner-search-popup-content-point .partner-search-popup-title::before{content:"";position:absolute;top:2px;left:0;width:24px;height:24px;background:url("/Content/Images/icon/icon_point.svg") no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(1949%) hue-rotate(190deg) brightness(93%) contrast(101%)}.block-partner-search .partner-search-popup-title{margin-bottom:16px;padding:0 0 16px 40px;border-bottom:1px solid #d5d5d5;font-size:20px;font-weight:bold}.block-partner-search .partner-search-popup-cheked-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border-radius:50%;background:#55504b;color:#fff;font-size:10px;font-weight:bold;line-height:1}.block-partner-search .partner-search-popup-reset{padding-bottom:16px;border-bottom:1px solid #d5d5d5}.block-partner-search .partner-search-popup-reset-button{display:inline-flex;align-items:center;justify-content:center;width:112px;height:32px;border:1px solid #b5b5b5;border-radius:4px;background:#fff;font-size:12px;font-weight:bold;transition:background-color .2s ease-out}.block-partner-search .partner-search-popup-reset-button::before{content:"";width:14px;height:14px;margin-right:8px;background:url("/Content/Images/icon/icon_reset.svg?202311091200") 0 0/contain no-repeat}.block-partner-search .partner-search-popup-reset-button:hover{background:#f9f9f9}.block-partner-search .partner-search-popup-accordion{position:relative;overflow:hidden;border-bottom:1px solid #d5d5d5}.block-partner-search .partner-search-popup-accordion-wrapper{max-height:calc(100vh - 288px);overflow-y:auto}.block-partner-search .partner-search-popup-accordion-title{display:flex;align-items:center;position:relative;width:100%;margin:8px 0;padding:8px 0;font-size:16px;font-weight:bold;text-align:left}.block-partner-search .partner-search-popup-accordion-title.is-open .partner-search-popup-accordion-icon::before{transform:rotate(225deg)}.block-partner-search .partner-search-popup-accordion-icon{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:12px;transform:translateY(-50%);width:24px;height:24px}.block-partner-search .partner-search-popup-accordion-icon::before{content:"";display:inline-block;transform:rotate(45deg);transform-origin:64% 62%;width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;transition:transform .2s ease-out}.block-partner-search .partner-search-popup-accordion-content{padding:8px 24px 16px}.block-partner-search .partner-search-popup-accordion-content-wrapper{transition:height .4s ease-out}.block-partner-search .partner-search-popup-list{display:flex;flex-wrap:wrap}.block-partner-search .partner-search-popup-list>li{width:25%;padding-right:8px;font-size:14px}.block-partner-search .partner-search-popup-list>li:nth-child(n+5){margin-top:16px}.block-partner-search .partner-search-popup-list-num{color:#949494;font-size:12px}.block-partner-search .partner-search-popup-point-select{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.block-partner-search .partner-search-popup-point-select .form-select{width:172px}.block-partner-search .partner-search-popup-point-select .form-select select{width:100%}.block-partner-search .partner-search-popup-bg{display:none}.block-partner-search .partner-search-narrowing{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;bottom:24px;left:calc((100% - ((252px + 8px) * 4 + 136px)) / 2)}.block-partner-search .partner-search-narrowing-title{margin-right:8px;font-weight:bold}.block-partner-search .partner-search-narrowing-description{display:flex;align-items:center;justify-content:center;position:relative}.block-partner-search .partner-search-narrowing input{display:none}.block-partner-search .partner-search-narrowing input:checked+.partner-search-narrowing-checkbox{background-color:#f2f7fb}.block-partner-search .partner-search-narrowing input:checked+.partner-search-narrowing-checkbox::before{border-color:#0366b4;background-color:#0366b4}.block-partner-search .partner-search-narrowing input:checked+.partner-search-narrowing-checkbox::after{content:"";position:absolute;top:50%;left:14px;transform:rotate(-45deg);box-sizing:border-box;width:11px;height:6px;margin-top:-4px;border-bottom:2px solid #fff;border-left:2px solid #fff}.block-partner-search .partner-search-narrowing-checkbox{display:inline-block;position:relative;padding:8px 8px 8px 32px;border:1px solid #f5f5f5;border-radius:4px;background-color:#f5f5f5;font-weight:bold;cursor:pointer}.block-partner-search .partner-search-narrowing-checkbox:hover{border-color:#f2f7fb}.block-partner-search .partner-search-narrowing-checkbox::before{content:"";position:absolute;top:50%;left:12px;box-sizing:border-box;width:16px;height:16px;margin-top:-8px;border:1px solid #666;border-radius:4px;background-color:#fff}.block-partner-search .partner-search-narrowing-button::after{content:"";display:inline-block;width:16px;height:16px;margin-left:12px;background:url("/Content/Images/icon/icon_question_circle.svg") no-repeat center center/contain;vertical-align:-2px;filter:brightness(0) saturate(100%) invert(25%) sepia(98%) saturate(1685%) hue-rotate(187deg) brightness(90%) contrast(103%)}.block-partner-search .partner-search-narrowing-tooltip{position:absolute;z-index:3;top:calc(100% + 12px);right:8px;transform:translateX(50%);width:274px;padding:12px;border:1px solid #d5d5d5;background:#f3fbff;font-size:12px;text-align:left}.block-partner-search .partner-search-narrowing-tooltip::before,.block-partner-search .partner-search-narrowing-tooltip::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid}.block-partner-search .partner-search-narrowing-tooltip::before{border-width:0 13px 16px 13px;border-color:transparent transparent #d5d5d5 transparent}.block-partner-search .partner-search-narrowing-tooltip::after{border-width:0 12px 15px 12px;border-color:transparent transparent #f3fbff transparent}.block-search-main{display:flex;align-items:center;justify-content:center;margin:32px 0}.block-search-main:first-child{margin-top:0}.block-search-main:last-child{margin-bottom:0}.block-search-main .search-main-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:304px;height:48px;margin-right:16px;padding:0 16px;border-radius:4px;background:#002584;color:#fff;font-size:16px;font-weight:bold;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .2s ease-out}.block-search-main .search-main-button:hover{background:#4c66a8}.block-search-main .search-main-button:last-of-type{margin-right:0}.block-search-main .search-main-button::before{content:"";margin-right:12px;background:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.block-search-main .search-main-button-municipal::before{width:20px;height:20px;-webkit-mask-image:url("/Content/Images/icon/icon_municipal.svg?202311091200");mask-image:url("/Content/Images/icon/icon_municipal.svg?202311091200")}.block-search-main .search-main-button-plan::before{width:16px;height:16px;-webkit-mask-image:url("/Content/Images/icon/icon_category.svg?202311091200");mask-image:url("/Content/Images/icon/icon_category.svg?202311091200")}.block-accordion-text{position:relative;overflow:hidden;transition:height .6s ease-in-out}@keyframes loadingContributionBar{0%{width:0}100%{width:100%}}@keyframes loadingSpin{0%{transform:rotate(0)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}.list-plan,.list-municipal{display:flex;flex-wrap:wrap;margin-bottom:40px;margin-left:-2%}.list-plan:last-child,.list-municipal:last-child{margin-bottom:0}.list-plan>li,.list-municipal>li{display:flex;flex-direction:column;position:relative;width:18%;margin-left:2%;border:1px solid #d5d5d5;background:#fff}.list-plan>li:not(:nth-child(-n+5)),.list-municipal>li:not(:nth-child(-n+5)){margin-top:24px}.list-plan.carousel,.list-municipal.carousel{flex-wrap:nowrap;transform:translateX(0);margin-left:-24px;transition:transform .5s ease-out}.list-plan.carousel>li,.list-municipal.carousel>li{flex-shrink:0;width:208px;margin-left:24px}.list-plan.carousel>li:not(:nth-child(-n+5)),.list-municipal.carousel>li:not(:nth-child(-n+5)){margin-top:0}.list-plan .plan-image,.list-plan .municipal-image,.list-municipal .plan-image,.list-municipal .municipal-image{position:relative}.list-plan .plan-image a,.list-plan .municipal-image a,.list-municipal .plan-image a,.list-municipal .municipal-image a{display:block;opacity:1;position:relative;z-index:1;padding-top:66.66%;overflow:hidden;transition:opacity .2s linear}.list-plan .plan-image a>img,.list-plan .municipal-image a>img,.list-municipal .plan-image a>img,.list-municipal .municipal-image a>img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:calc(100% + 2px);height:auto;max-height:calc(100% + 2px)}.list-plan .plan-image a:hover,.list-plan .municipal-image a:hover,.list-municipal .plan-image a:hover,.list-municipal .municipal-image a:hover{opacity:.7}.list-plan .plan-image a .badge_incentive_receive,.list-plan .municipal-image a .badge_incentive_receive,.list-municipal .plan-image a .badge_incentive_receive,.list-municipal .municipal-image a .badge_incentive_receive{display:none;position:absolute;z-index:2;top:0;right:0;width:56px;height:56px}.list-plan .plan-image a .badge_incentive_receive img,.list-plan .municipal-image a .badge_incentive_receive img,.list-municipal .plan-image a .badge_incentive_receive img,.list-municipal .municipal-image a .badge_incentive_receive img{width:100%;height:auto}.list-plan .plan-label-ota,.list-plan .municipal-label-ota,.list-municipal .plan-label-ota,.list-municipal .municipal-label-ota{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:4px;background-color:rgba(135,118,0,.8);color:#fff;font-size:12px;font-weight:bold;line-height:1;text-align:center;pointer-events:none}.list-plan .plan-info,.list-plan .municipal-info,.list-municipal .plan-info,.list-municipal .municipal-info{padding:8px 16px}.list-plan a{color:inherit;text-decoration:none}.list-plan a:hover{text-decoration:underline}.list-plan .plan-info{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start}.list-plan .plan-name{height:calc(2em * 1.4);margin:auto 0 8px;overflow:hidden;font-size:14px;font-weight:bold;line-height:1.4}.list-plan .plan-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.list-plan .plan-area{margin-bottom:4px;font-size:12px}.list-plan .plan-reputation{display:inline-flex;align-items:baseline;flex-wrap:wrap;position:relative;margin-bottom:8px;padding-left:88px;font-size:14px;line-height:1.2}.list-plan .plan-reputation.reputation0-5::after{width:7.5px}.list-plan .plan-reputation.reputation1-5::after{width:24.5px}.list-plan .plan-reputation.reputation2-5::after{width:41.5px}.list-plan .plan-reputation.reputation3-5::after{width:58.5px}.list-plan .plan-reputation.reputation4-5::after{width:75.5px}.list-plan .plan-reputation.reputation1-0::after{width:15px}.list-plan .plan-reputation.reputation2-0::after{width:32px}.list-plan .plan-reputation.reputation3-0::after{width:49px}.list-plan .plan-reputation.reputation4-0::after{width:66px}.list-plan .plan-reputation.reputation5-0::after{width:83px}.list-plan .plan-reputation.reputation0-0::after{content:none}.list-plan .plan-reputation::before,.list-plan .plan-reputation::after{content:"";display:inline-block;position:absolute;top:0;left:0;width:83px;height:15px;overflow:hidden;background-repeat:no-repeat;background-size:auto 100%;white-space:nowrap}.list-plan .plan-reputation::before{background-image:url("../Images/icon/icon_reputation_starless.svg?202311091200")}.list-plan .plan-reputation::after{background-image:url("../Images/icon/icon_reputation_5stars.svg?202311091200")}.list-plan .plan-reputation-number{margin-left:4px;font-size:10px}.list-plan .plan-point{padding-top:4px;border-top:1px dotted #d5d5d5;text-align:right}.list-plan .plan-point dt{display:inline-block;position:relative}.list-plan .plan-point dt button{color:#0066b4;font-size:12px}.list-plan .plan-point dt button::after{content:"";display:inline-block;width:12px;height:12px;margin-left:4px;background:url("/Content/Images/icon/icon_question_circle.svg") no-repeat center center/contain;vertical-align:-2px;filter:brightness(0) saturate(100%) invert(25%) sepia(98%) saturate(1685%) hue-rotate(187deg) brightness(90%) contrast(103%)}.list-plan .plan-point dd{font-size:18px;font-weight:bold}.list-plan .plan-point dd::before,.list-plan .plan-point dd::after{font-size:12px;font-weight:normal}.list-plan .plan-point dd::before{content:"1名 ";position:relative;top:-1px}.list-plan .plan-point dd::after{content:"pt"}.list-plan .plan-point-tooltip{position:absolute;z-index:2;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:272px;padding:12px;border:1px solid #d5d5d5;background:#f3fbff;text-align:left}.list-plan .plan-point-tooltip::before,.list-plan .plan-point-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid}.list-plan .plan-point-tooltip::before{border-width:16px 13px 0 13px;border-color:#d5d5d5 transparent transparent transparent}.list-plan .plan-point-tooltip::after{border-width:15px 12px 0 12px;border-color:#f3fbff transparent transparent transparent}.list-plan .plan-municipal{margin-top:auto;padding:4px;background:#002584;text-align:center}.list-plan .plan-municipal a{position:relative;padding-left:16px;color:#fff;font-size:12px;font-weight:bold;text-decoration:underline}.list-plan .plan-municipal a:hover{text-decoration:none}.list-plan .plan-municipal a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:12px;height:12px;background:url("/Content/Images/icon/icon_point.svg") no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(10%) sepia(62%) saturate(5387%) hue-rotate(223deg) brightness(90%) contrast(105%)}.list-plan.ranking{counter-reset:ranking}.list-plan.ranking>li{counter-increment:ranking}.list-plan.ranking>li::before{content:counter(ranking)}.list-municipal .municipal-info{display:flex;flex:1 1 auto;flex-direction:column}.list-municipal .municipal-region{margin-bottom:4px;font-size:11px}.list-municipal .municipal-name{margin-bottom:8px;font-size:14px;font-weight:bold;line-height:1.4}.list-municipal .municipal-introduction{display:-webkit-box;-webkit-box-orient:vertical;max-height:calc(3em * 1.5);overflow:hidden;font-size:12px;word-break:break-all;-webkit-line-clamp:3;line-break:anywhere}.list-municipal .municipal-link{margin-bottom:8px;text-align:right}.list-municipal .municipal-partner{margin-top:auto;padding-top:8px;border-top:1px dotted #d5d5d5}.list-municipal .municipal-partner-num{font-size:18px}.list-municipal .link-text,.list-municipal .link-text-arrow{font-size:11px;text-decoration:underline}.list-municipal .link-text:hover,.list-municipal .link-text-arrow:hover{text-decoration:none}.list-carousel{position:relative;padding:0 22px}.list-carousel:not(:last-child){margin-bottom:40px}.list-carousel .carousel-wrap{overflow:hidden}.list-carousel .carousel-button-prev,.list-carousel .carousel-button-next{opacity:1;position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#fb8600;color:#fff;cursor:pointer;transition:background-color .2s ease-out}.list-carousel .carousel-button-prev:hover,.list-carousel .carousel-button-next:hover{background:#f89e18}.list-carousel .carousel-button-prev::before,.list-carousel .carousel-button-next::before{content:"";position:absolute;top:50%;transform:translate(-50%, -50%);width:15px;height:15px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(245deg) brightness(105%) contrast(106%)}.list-carousel .carousel-button-prev.hide,.list-carousel .carousel-button-next.hide{opacity:0;pointer-events:none}.list-carousel .carousel-button-prev{left:6px}.list-carousel .carousel-button-prev::before{left:48%;background:url("/Content/Images/icon/icon_arrow_left.svg?202501281200") no-repeat center center/contain}.list-carousel .carousel-button-next{right:6px}.list-carousel .carousel-button-next::before{left:52%;background:url("/Content/Images/icon/icon_arrow_right.svg?202501281200") no-repeat center center/contain}.list-reservation-notice{display:flex;justify-content:space-between;margin-bottom:16px}.list-reservation-notice>li{display:flex;align-items:center;flex-direction:column;justify-content:space-between;width:calc((100% - 32px) / 3);padding:24px 16px;background:#fff}.list-reservation-notice p{margin-bottom:24px}.list-reservation-notice .reservation-notice-text{display:flex;align-items:center;justify-content:center;height:4.5em}.list-reservation-notice .reservation-notice-important{color:#c40404}.list-reservation-site{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.list-reservation-site:last-child{margin-bottom:0}.list-reservation-site>li{flex-grow:1;width:calc((100% - 48px) / 4);max-width:calc((100% - 48px) / 4);height:80px}.list-reservation-site>li>a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:12px 24px;border:1px solid #d5d5d5;border-radius:4px;transition:opacity .2s ease-out}.list-reservation-site>li>a:hover{opacity:.7}.list-reservation-site>li>a::after{content:"";position:absolute;right:8px;bottom:8px;width:14px;height:14px;background:url("../Images/icon/icon_blank.svg?202311091200") 0 0/contain no-repeat}.list-sightseeing-spot{display:flex;align-items:flex-start;flex-wrap:wrap;margin-left:-16px}.list-sightseeing-spot>li{width:calc(33.33% - 16px);margin-left:16px}.list-sightseeing-spot>li:nth-last-child(n+4){margin-bottom:24px}.list-sightseeing-spot img{margin-bottom:8px}.list-sightseeing-spot .sightseeing-spot-title{font-weight:bold}.list-disc>li{position:relative;padding-left:8px;font-size:14px}.list-disc>li:not(:last-child){margin-bottom:4px}.list-disc>li::before{content:"";position:absolute;top:.75em;left:0;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#000}.list-note-num{counter-reset:note_num}.list-note-num>li{counter-increment:note_num;position:relative;padding-left:32px;font-size:12px;line-height:1.5}.list-note-num>li::before{content:"※" counter(note_num) ".";position:absolute;top:0;left:0}.link-text,.link-text-arrow{color:#0066b4;text-decoration:underline;word-wrap:break-word;overflow-wrap:break-word}.link-text:hover,.link-text-arrow:hover{text-decoration:none}.link-text-arrow{position:relative;padding-right:16px}.link-text-arrow::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-54%);width:12px;height:12px;background:url("/Content/Images/icon/icon_arrow_right.svg?202501281200") no-repeat center center/contain}.link-blank::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background:url("../Images/icon/icon_blank.svg?202311091200") 0 0/contain no-repeat;vertical-align:-2px}.link-banner{transition:opacity .2s linear}.link-banner:hover{opacity:.7}.link-tel{pointer-events:none}.text-note{padding-left:1em;font-size:12px;text-indent:-1em}.text-note::before{content:"※"}p:not(.text-note)+.text-note{margin-top:8px}.text-emphasis{color:#c40404;font-style:normal}.text-normal{font-weight:normal}.text-bold{font-weight:bold}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-paragraph{margin-bottom:16px}.text-paragraph:last-child{margin-bottom:0}.form-select{display:inline-block;position:relative}.form-select::after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%) rotate(45deg);transform-origin:6px 3px;width:6px;height:6px;border-right:2px solid #000;border-bottom:2px solid #000}.form-select select{max-width:100%;margin:0;padding:8px 24px 8px 8px;border:1px solid #bbb;border-radius:4px;background:#fff;font-size:16px;font-weight:normal;line-height:1.4;vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select select::-ms-expand{display:none}.form-select select:focus{padding:7px 23px 7px 7px;border:2px solid #6eb3d6}.form-checkbox{display:none}.form-checkbox:checked+.form-checkbox-text::before{content:"";border-color:#0066b4;background:#0066b4 url("/Content/Images/icon/icon_checked_white.svg?202311091200") 50% 50%/12px auto no-repeat}.form-checkbox-text{display:inline-block;position:relative;padding-left:24px;cursor:pointer}.form-checkbox-text::before{content:"";display:inline-flex;align-items:center;justify-content:center;position:absolute;top:.75em;left:0;transform:translateY(-55%);box-sizing:border-box;width:16px;min-width:16px;height:16px;margin-right:8px;border:1px solid #666;border-radius:4px;background:#fff}.form-checkbox-text-num{font-size:12px}.municipal-region-id1{color:#2d6ea0}.municipal-region-id2{color:#4ab4b0}.municipal-region-id3{color:#279f65}.municipal-region-id4{color:#9bc957}.municipal-region-id5{color:#ec9154}.municipal-region-id6{color:#dc504e}.municipal-region-id7{color:#b680b9}.municipal-region-id8{color:#7a6ea9}.plan-hotel::after,.plan-restaurant::after,.plan-other::after{content:attr(data-plan-category);display:inline-block;position:absolute;z-index:2;top:8px;right:8px;box-sizing:border-box;padding:0 8px;border:1px solid #fff;border-radius:4px;color:#fff;font-size:11px;text-align:center;pointer-events:none}.plan-hotel::after{background:#cc1f3c}.plan-restaurant::after{background:#d45d02}.plan-other::after{background:#3620a2}.window-modal{display:none;position:fixed;z-index:4;top:0;right:0;width:100%;height:100%;margin:0}.window-modal.is-show{display:block}.window-modal .modal-bg{opacity:.5;position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.window-modal .modal-content{width:768px;max-height:90vh;padding:40px 50px 0;overflow-y:auto;border-radius:10px;background:#fff}.window-modal .modal-content::after{content:"";display:block;padding-bottom:40px}.window-modal .modal-content-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.window-modal .modal-content .heading2{color:#1c2b50;font-size:22px;text-align:center}.window-modal .modal-content .button-confirmation,.window-modal .modal-content .button-contrubution{margin-bottom:40px}.window-modal .modal-close{position:absolute;z-index:10;top:-24px;right:-24px;width:46px;height:46px}.window-modal .modal-close img{width:100%;height:auto}.no_scroll{overflow-y:hidden}.window-loading{display:none;align-items:center;justify-content:center;position:fixed;z-index:900;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7)}.window-loading.is-show{display:flex}.window-loading .loading-spin{animation:loadingSpin 1s ease-in-out infinite}body{min-width:1220px}.heading1{margin-bottom:56px;text-align:center}.list-banner-feature{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 48px;width:1056px;margin:0 auto 88px}.list-banner-feature>li{width:504px}.list-banner-feature>li a{display:block}.list-banner-feature .banner-feature-image{display:block;margin-bottom:16px}.list-banner-feature .banner-feature-text{font-size:16px;line-height:1.31;text-align:center}/*# sourceMappingURL=feature_list_202505201200.css.map */
