@charset "UTF-8";@font-face{font-family:Noto Sans JP;src:local("Noto Sans JP Regular"),url(assets/fonts/notosans-jp/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-weight:500;src:local("Noto Sans JP Medium"),url(assets/fonts/notosans-jp/NotoSansJP-Medium.woff2) format("woff2")}@font-face{font-family:Noto Sans JP;font-weight:700;src:local("Noto Sans JP Bold"),url(assets/fonts/notosans-jp/NotoSansJP-Bold.woff2) format("woff2")}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,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;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}sub,sup{font-size:50%;font-weight:400}a img{border:none}article,aside,details,figcaption,figure,picture,footer,header,hgroup,main,menu,nav,section,summary{display:block}input[type=button]:not([disabled]),input[type=submit]:not([disabled]),input[type=reset]:not([disabled]),button:not([disabled]){cursor:pointer}[hidden]{display:none!important}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-tap-highlight-color:transparent}html{width:100%;height:100%;font-size:62.5%}body{position:relative;width:100%;height:100%;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:16px;font-size:1.6rem;font-optical-sizing:auto;font-weight:500;line-height:2;letter-spacing:.05em;color:#000;text-align:left;overflow-wrap:break-word;overflow-wrap:anywhere;word-break:normal;line-break:strict}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{line-height:1.64}em,strong{font-style:normal}ol,ul{list-style:none}button{border:none;cursor:pointer;outline:none;padding:0;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none}p{margin-top:1.5em}figure{line-height:1}img,svg{width:100%;max-width:100%;height:auto;vertical-align:bottom;line-height:1}video{vertical-align:bottom}.pc{display:none}.sns-links{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px}.sns-links .sns-links__item{flex-shrink:0;flex-grow:0;width:18px;height:auto;line-height:1}.sns-links .sns-links__item img{width:100%;height:auto}.share-button-wrapper{text-align:center}.share-button-wrapper .block-title{line-height:1}.share-button-wrapper .share-button{margin-top:15px}.share-button-wrapper .share-button .addtoany_list{display:flex;justify-content:center;gap:27px}.share-button-wrapper .share-button .addtoany_list a{padding:0;width:39px;height:39px;line-height:1;transition:all .1s linear 0s}.share-button-wrapper .share-button .addtoany_list a>.a2a_svg{width:100%!important;height:100%!important;display:inline-flex;justify-content:center;align-items:center;border-radius:50%!important;vertical-align:bottom}.share-button-wrapper .share-button .addtoany_list a>.a2a_svg>svg{width:80%;height:80%}.main{margin-top:70px;padding-bottom:min(46.15vw,184px)}.sec>.inner{padding-left:30px;padding-right:30px}.page-header{width:100%;aspect-ratio:1/1;background-image:url(assets/images/common/bg-news-mv-s.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:1}.page-header.page-header--small{aspect-ratio:375/130;padding:0 30px;display:flex;justify-content:flex-start;align-items:center}.page-header.page-header--small .page-header__title{font-size:clamp(14px,5.13vw,40px);font-size:clamp(1.4rem,5.13vw,4rem);font-weight:700;letter-spacing:.14em}.sec-intro{padding-top:clamp(35px,8.97vw,100px);padding-bottom:clamp(35px,8.97vw,100px)}.sec-intro .intro-text{font-weight:400;line-height:1.75}.g-map{width:100%;aspect-ratio:16/9}.g-map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.caption01{margin-top:4px;font-size:14px;font-size:1.4rem;line-height:1.5}.intro-text1{font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.7857142857}.tbl01{width:100%;table-layout:fixed}.tbl01 .tbl-th,.tbl01 .tbl-td{padding:10px 0;vertical-align:top;line-height:1.4;border-bottom:1px solid #dfdfdf}.tbl01 .tbl-th{width:25%}.tbl01 .tbl-td>*{margin-top:10px}.tbl01--company{margin-top:30px}.note{position:relative;padding-left:1.1em;margin-top:.5em;line-height:1.5}.note:before{content:"・";position:absolute;left:0;top:0}.marker{background-color:#ffe2d9;padding:0 .3em;margin:0 .3em}.page-top{padding:56px 0}.page-top .inner{display:flex;justify-content:center;align-items:center}.button-page-top{transition:all .1s linear 0s;width:57px;height:57px}.button-page-top.is-fixed{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.anchor{display:block;padding-top:40px;margin-top:-40px}a{transition:all .1s linear 0s;color:#000;text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:link,a:visited{text-decoration:none}a:hover,a:active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";color:#a20362}a .link-base{display:none;transition:all .1s linear 0s;color:#a20362;text-decoration:none}a .link-base:link,a .link-base:visited{text-decoration:underline}a .link-base:hover,a .link-base:active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";color:#a20362}a i{margin:0 4px}a img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.link_type_arrow_left1{padding:0 0 0 18px;position:relative}.link_type_arrow_left1:before{content:"";width:7px;height:100%;background-image:url(assets/images/common/ico_arrow_r_white.svg);background-repeat:no-repeat;background-position:left top;background-size:100% auto;position:absolute;top:.4em;left:0}.button-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1em}.button{display:inline-flex;justify-content:center;align-items:center;letter-spacing:.1em;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button:link,.button:visited{color:#fff;text-decoration:none}.button:hover,.button:active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.button.button--arrow{padding:0 55px;height:41px;border-radius:22px;font-size:14px;font-size:1.4rem}.button.button--arrow:before{content:"";width:9px;height:100%;background-image:url(assets/images/common/ico-arrow1.svg);background-repeat:no-repeat;background-position:center;background-size:9px auto;position:absolute;right:20px;top:0}.button.button--round{padding:0 1em;width:min(90%,552px);height:46px;border-radius:23px;font-size:16px;font-size:1.6rem}.button.button--red:link,.button.button--red:visited{background-color:#a20362}.button.button--red:hover,.button.button--red:active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.button.button--mint:link,.button.button--mint:visited{background-color:#3cbebe}.button.button--mint:hover,.button.button--mint:active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.button.button-go-page{padding:0 55px;height:33px;border-radius:17px;font-size:10px;font-size:1rem}.button.button-go-page:before{content:"";width:6px;height:100%;background-image:url(assets/images/common/ico-arrow2.svg);background-repeat:no-repeat;background-position:center;background-size:5px auto;position:absolute;right:16px;top:0}.button.button-go-page:link,.button.button-go-page:visited{background-color:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.7)}.button.button-x-red,.button.button-x-blue,.button.button-instagram{gap:6px;padding:0 25px;height:34px;border-radius:17px}.button.button-x-red:before,.button.button-x-blue:before,.button.button-instagram:before{content:"";width:18px;height:100%;background-image:url(assets/images/common/ico-x-white.svg);background-repeat:no-repeat;background-position:center;background-size:auto 18px}.button.button-x-red:link,.button.button-x-red:visited,.button.button-x-blue:link,.button.button-x-blue:visited,.button.button-instagram:link,.button.button-instagram:visited{background-color:#a20362}.button.button-x-blue:link,.button.button-x-blue:visited{background-color:#2e61b2}.button.button-instagram:before{width:20px;background-color:#fff;-webkit-mask-image:url(assets/images/common/ico-instagram.svg);mask-image:url(assets/images/common/ico-instagram.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto 20px;mask-size:auto 20px}.button.button-instagram:link,.button.button-instagram:visited{background-color:#4b4b4b}.button-square{padding:11px 55px 11px 20px;font-size:20px;font-size:2rem;font-weight:700;line-height:1.4;position:relative}.button-square:before{content:"";width:14px;height:100%;background-color:#000;-webkit-mask-image:url(assets/images/common/ico-arrow2.svg);mask-image:url(assets/images/common/ico-arrow2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:13px auto;mask-size:13px auto;position:absolute;right:12px;top:0}.button-square:link,.button-square:visited{border:1px solid black}.button-round{padding:11px 55px;border-radius:10px;font-size:20px;font-size:2rem;font-weight:700;line-height:1.4;position:relative}.button-round:before{content:"";width:12px;height:100%;background-color:#a20362;-webkit-mask-image:url(assets/images/common/ico-arrow2.svg);mask-image:url(assets/images/common/ico-arrow2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:11px auto;mask-size:11px auto;position:absolute;right:12px;top:0}.button-round:link,.button-round:visited{color:#a20362;border:1px solid #a20362}.pager{margin-top:16px;padding:0 46px;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;position:relative}.pager .prev,.pager .next,.pager .pager_num{width:30px;flex:0 0 30px;height:30px;border-radius:100%;font-size:14px;font-size:1.4rem;line-height:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.pager .pager_num{margin:16px 8px 0}.pager a.pager_num:hover,.pager a.pager_num:active{text-decoration:none;background-color:#40210f;font-weight:700;color:#fff}.pager .current{background-color:#40210f;font-weight:700;color:#fff}.pager .prev,.pager .next{position:absolute;bottom:0}.pager .prev:before,.pager .next:before{content:"";width:30px;height:30px;background-image:url(assets/images/common/ico_arrow_pager.svg);background-repeat:no-repeat;background-position:center center;background-size:5px;border-radius:15px;position:absolute;bottom:0}.pager .prev:after,.pager .next:after{content:"";width:30px;height:30px;border:1px solid #40210f;border-radius:15px;position:absolute;bottom:0}.pager .prev:hover,.pager .prev:active,.pager .next:hover,.pager .next:active{text-decoration:none}.pager .prev:hover:before,.pager .prev:active:before,.pager .next:hover:before,.pager .next:active:before{background-color:#40210f;background-image:url(assets/images/common/ico_arrow_pager_white.svg)}.pager .prev{left:0;padding-left:40px}.pager .prev:before{transform:scale(-1,-1)}.pager .prev:before,.pager .prev:after{left:0}.pager .next{right:0;padding-right:40px}.pager .next:before,.pager .next:after{left:auto;right:0}.pager__entry{margin-top:34px;margin-bottom:60px;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.pager__entry .prev,.pager__entry .next{width:auto;flex:0 0 auto;position:relative}.link-blank{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px}.link-blank:after{content:"";width:16px;height:17px;background-image:url(assets/images/common/ico-blank.svg);background-repeat:no-repeat;background-position:center;background-size:auto 100%}.link-tel:hover,.link-tel:focus{outline:none;text-decoration:none}.list01 .list01__item{margin-top:10px;padding:.5em 1.2em;background-color:#fff;border:1px solid rgba(51,51,51,.65);border-radius:3px;font-size:16px;font-size:1.6rem;line-height:1.4;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.list01 .list01__item:before{content:"";flex:0 0 26px;height:26px;background-image:url(assets/images/common/icon-chceck.svg);background-repeat:no-repeat;background-position:right center;background-size:100%;margin-right:14px}.list-dot li{line-height:1.8}.list-dot li:before{content:"・"}.intro-title,.sec-inducement .inducement-title{font-size:clamp(16px,4.62vw,24px);font-size:clamp(1.6rem,4.62vw,2.4rem);letter-spacing:.1em;text-align:center}.intro-title:before,.sec-inducement .inducement-title:before{margin-bottom:8px;content:attr(data-en);font-size:66.667%;line-height:1.5;letter-spacing:.05em;color:#a20362;display:block}.title01{font-size:clamp(16px,4.62vw,24px);font-size:clamp(1.6rem,4.62vw,2.4rem);text-align:center;letter-spacing:.1em}.post-category{line-height:1}.post-category-label{display:inline-block;display:flex;align-items:center;gap:5px 8px;line-height:1}.post-category-label .cat{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:.3em 1em;min-width:80px;border-radius:1.2em;font-size:13px;font-size:1.3rem;text-align:center;background-color:#aaa}.post-category-label .cat:link,.post-category-label .cat:visited{color:#fff}.post-category-label .cat.cat-news:link,.post-category-label .cat.cat-news:visited{background-color:#6cb534}.post-category-label .cat.cat-event:link,.post-category-label .cat.cat-event:visited{background-color:#e29d4d}.post-date{display:block;font-size:12px;font-size:1.2rem;line-height:1;color:#a20362}.post-title{font-size:18px;font-size:1.8rem;letter-spacing:.1em}.post-header .post-title{margin-top:10px}.post-list .post{display:grid;grid-template-columns:auto 1fr;row-gap:5px;-moz-column-gap:8px;column-gap:8px;padding:12px 16px 6px 0;border-bottom:1px dashed #9fa0a0;position:relative}.post-list .post .post-date{align-self:center;color:#000;letter-spacing:.1em}.post-list .post .post-title{grid-column:1/3;font-size:12px;font-size:1.2rem}.post-list .post:before{content:"";width:10px;height:18px;background-color:#a20362;-webkit-mask-image:url(assets/images/common/ico-arrow3.svg);mask-image:url(assets/images/common/ico-arrow3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center right;mask-position:center right;-webkit-mask-size:9.65px auto;mask-size:9.65px auto;position:absolute;right:0;top:50%;transform:translateY(-50%)}.category-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:8px}.category-list .cat-item a{display:flex;justify-content:center;align-items:center;height:35px;border:1px solid #a20362;border-radius:5px}.category-list .cat-item a:link,.category-list .cat-item a:visited{background-color:#fff;color:#a20362}.category-list .cat-item a:hover,.category-list .cat-item a:active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background-color:#a20362;color:#fff}.category-list .cat-item.current-cat a:link,.category-list .cat-item.current-cat a:visited{background-color:#a20362;color:#fff}.category-list .cat-item.current-cat a:hover,.category-list .cat-item.current-cat a:active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background-color:#fff;color:#a20362}.navigation.pagination{margin-top:30px}.navigation.pagination .nav-links ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0}.navigation.pagination .nav-links ul.page-numbers>li{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1}.navigation.pagination .nav-links ul.page-numbers>li:not(:first-of-type):before{content:"/"}.navigation.pagination .nav-links ul.page-numbers .page-numbers{padding:0 1em;height:100%;display:inline-flex;justify-content:center;font-size:inherit;font-weight:400;line-height:1}.navigation.pagination .nav-links ul.page-numbers .page-numbers.current{font-weight:500;color:#a20362}.navigation.pagination .nav-links ul.page-numbers .page-numbers:hover,.navigation.pagination .nav-links ul.page-numbers .page-numbers:active{color:#a20362}.navigation.pagination .nav-links ul.page-numbers .page-numbers.dots{color:#a20362}.navigation.pagination .nav-links ul.page-numbers .page-numbers.dots:before{content:none}.navigation.pagination .nav-links ul.page-numbers .page-numbers.prev,.navigation.pagination .nav-links ul.page-numbers .page-numbers.next{padding:0 1.5em;background-color:#000;-webkit-mask-image:url(assets/images/common/ico-arrow3.svg);mask-image:url(assets/images/common/ico-arrow3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:6px;mask-size:6px}.navigation.pagination .nav-links ul.page-numbers .page-numbers.prev{transform:scale(-1,1)}.post-nav{margin-top:40px;border-top:1px solid #dfdfdf;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.post-nav .prev-post,.post-nav .next-post{flex-basis:50%;padding:15px 0}.post-nav .prev-post .prev-post-title,.post-nav .prev-post .next-post-title,.post-nav .next-post .prev-post-title,.post-nav .next-post .next-post-title{padding:0 15px;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;letter-spacing:0;position:relative}.post-nav .prev-post .prev-post-title:before,.post-nav .prev-post .next-post-title:before,.post-nav .next-post .prev-post-title:before,.post-nav .next-post .next-post-title:before{content:"";width:6px;height:100%;background-image:url(assets/images/common/icon-arrow7.svg);background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute}.post-nav .prev-post .post,.post-nav .next-post .post{margin-top:15px}.post-nav .prev-post .post .post__thumbnail .post-eyecatch img,.post-nav .next-post .post .post__thumbnail .post-eyecatch img{width:100%}.post-nav .prev-post .post .post__data,.post-nav .next-post .post .post__data{margin-top:6px}.post-nav .prev-post .post .post__data .post__data__meta,.post-nav .next-post .post .post__data .post__data__meta{line-height:1}.post-nav .prev-post .post .post__data .post__data__meta .post-date,.post-nav .next-post .post .post__data .post__data__meta .post-date{margin-right:0;font-size:11px;font-size:1.1rem;font-weight:400;letter-spacing:0}.post-nav .prev-post .post .post__data .post__data__meta .post-category-label,.post-nav .next-post .post .post__data .post__data__meta .post-category-label{padding:0 3px;font-size:10px;font-size:1rem;letter-spacing:0}.post-nav .prev-post .post .post__data .post-title,.post-nav .next-post .post .post__data .post-title{margin-top:5px;font-size:13px;font-size:1.3rem;line-height:1.5}.post-nav .prev-post{order:1}.post-nav .prev-post .prev-post-title:before{left:0;transform:scale(-1,-1)}.post-nav .prev-post .post{padding-right:15px}.post-nav .archive-post{order:3;flex-basis:100%;margin-top:20px;text-align:center;line-height:1}.post-nav .archive-post .button{margin-top:0;width:auto}.post-nav .next-post{order:2;border-left:1px solid #dfdfdf}.post-nav .next-post .next-post-title{text-align:right}.post-nav .next-post .next-post-title:before{right:0}.post-nav .next-post .post{padding-left:15px}.header{transition:transform .1s linear 0s;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;position:fixed;left:0;top:0;z-index:10;padding:0 15px 0 13px;width:100%;height:70px;background-color:white;box-shadow:0 3px 4px rgba(0,0,0,.08)}.header .header__logo{flex:0 0 207px}.header .header__logo img{width:100%}.header .sns-links{margin-left:auto;z-index:10}.header .menu-bar{flex:0 0 30px;margin-left:24px}.header.header--quizrally{justify-content:space-between;background-color:rgba(255,255,255,0);box-shadow:none}.header.header--quizrally .link-top{font-size:15px;font-size:1.5rem;letter-spacing:0;text-decoration:underline}.global-menu{transition:opacity .1s linear 0s;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;flex-direction:column;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";padding:90px 30px 37px;background-color:rgba(255,255,255,.9);width:100%;height:auto;position:absolute;left:0;top:0;pointer-events:none;z-index:9}.global-menu .menu .menu-item{line-height:1}.global-menu .menu .menu-item:not(:first-of-type){margin-top:30px}.global-menu .menu .menu-item a:link,.global-menu .menu .menu-item a:visited{color:#000}.global-menu .menu .menu-item.campaign a{font-weight:700;position:relative}.global-menu .menu .menu-item.campaign a:after{content:"";gap:10px;width:16px;height:17px;background-image:url(assets/images/common/ico-blank.svg);background-repeat:no-repeat;background-position:center;background-size:auto 100%;position:absolute;right:-26px;top:50%;transform:translateY(-50%)}.global-menu .menu .menu-item.campaign a:link,.global-menu .menu .menu-item.campaign a:visited{color:#3d8acf}.global-menu .header-sub-nav{margin-top:30px}.global-menu .header-sub-nav .menu .menu-item:not(:first-of-type){margin-top:7px}.global-menu .header-sub-nav .menu .menu-item a{font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:.1em}.global-menu .header-sub-nav .menu .menu-item a:link,.global-menu .header-sub-nav .menu .menu-item a:visited{color:#000}.menu-bar{cursor:pointer;background-color:#fff;height:auto;position:relative;z-index:10}.menu-bar .menu-bar-line{width:30px;height:2px;background-color:#000;position:absolute;left:50%;top:-7px;transform:translateX(-50%)}.menu-bar .menu-bar-line:before,.menu-bar .menu-bar-line:after{content:"";width:100%;height:2px;background-color:#000;position:absolute;left:0;transition:all .1s linear 0s}.menu-bar .menu-bar-line:before{top:-7px}.menu-bar .menu-bar-line:after{top:7px}.menu-bar .menu-bar-image{width:30px;height:auto;position:absolute;left:50%;top:1px;transform:translateX(-50%)}body.is-hide,body.is-fixed{padding-top:70px}.header.is-hide,.header.is-fixed{position:fixed}.header.is-hide{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translateY(-70px)}.header.is-fixed{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";box-shadow:0 3px 4px rgba(0,0,0,.08);transform:translateY(0)}body.is-open{overflow:hidden}.global-menu.is-open{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";pointer-events:visible;overscroll-behavior-y:contain;overflow-y:auto}.menu-bar.is-open{flex-basis:27px;height:27px;border-radius:50%;background-color:transparent;border:1px solid #707070}.menu-bar.is-open .menu-bar-line{width:10px;background-color:transparent;top:50%;transform:translate(-50%,-50%)}.menu-bar.is-open .menu-bar-line:before,.menu-bar.is-open .menu-bar-line:after{top:0}.menu-bar.is-open .menu-bar-line:before{transform:rotate(45deg)}.menu-bar.is-open .menu-bar-line:after{transform:rotate(-45deg)}.menu-bar.is-open .menu-bar-image{display:none}.sec-go-link-matsumoto{aspect-ratio:1/1;background-image:url(assets/images/common/bg-go-link-matsumoto-mobile.jpg);background-position:center;background-size:cover;text-align:center;position:relative}.sec-go-link-matsumoto .inner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:36px}.sec-go-link-matsumoto .img-go-link-matsumoto{width:84.27vw;max-width:940px}.sec-go-link-matsumoto:before{content:"";width:100%;height:125px;height:clamp(40px,33.33vw,125px);background-image:url(assets/images/common/rinchan/img-rinchan6.png);background-repeat:no-repeat;background-position:center bottom;background-size:auto 100%;position:absolute;top:0;left:0;transform:translateY(-74.4%)}.sec-sns-links{padding-top:27px;padding-bottom:27px;background-color:#fcfafa}.sec-sns-links .sns-links{flex-direction:column;align-items:center;gap:26px}.sec-sns-links .sns-links .sns-links__item{flex-shrink:1;flex-grow:1;width:auto;max-width:400px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:27px}.sec-sns-links .sns-links .sns-links__item img{width:auto;height:49px}.sec-sns-links .sns-links .sns-links__item .sns-links__item__link{padding:9px;width:clamp(200px,50.67vw,290px);white-space:nowrap;text-align:center;line-height:1.375;letter-spacing:0;border-radius:15px}.sec-sns-links .sns-links .sns-links__item .sns-links__item__link:link,.sec-sns-links .sns-links .sns-links__item .sns-links__item__link:visited{color:#fff}.sec-sns-links .sns-links .sns-links__item.sns-links__item--x-red .sns-links__item__link:link,.sec-sns-links .sns-links .sns-links__item.sns-links__item--x-red .sns-links__item__link:visited{background-color:#a20362}.sec-sns-links .sns-links .sns-links__item.sns-links__item--x-blue .sns-links__item__link:link,.sec-sns-links .sns-links .sns-links__item.sns-links__item--x-blue .sns-links__item__link:visited{background-color:#2e61b2}.sec-sns-links .sns-links .sns-links__item.sns-links__item--instagram .sns-links__item__link:link,.sec-sns-links .sns-links .sns-links__item.sns-links__item--instagram .sns-links__item__link:visited{background-color:#4b4b4b}.sec-banner-links{padding-top:30px;padding-bottom:30px;background-color:#8e8d8d}.banner-links{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column;gap:15px}.banner-links .banner-links__item{background-color:#fff;border:1px solid #000;border-radius:10px;overflow:hidden;max-width:330px}.footer{padding-top:32px;padding-bottom:16px;background-color:#fcfafa;text-align:center}.footer .inner{padding-left:30px;padding-right:30px}.footer-nav .menu{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;flex-direction:column;gap:25px}.footer-nav .menu .menu-item{display:flex;flex-wrap:nowrap;flex-direction:center;align-items:center;gap:16px;width:224px;margin-left:auto;margin-right:auto}.footer-nav .menu .menu-item:after{content:"";width:10px;height:17px;background-color:#000;-webkit-mask-image:url(assets/images/common/ico-arrow3.svg);mask-image:url(assets/images/common/ico-arrow3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:auto auto;mask-size:auto auto}.footer-nav .menu .menu-item a{display:block;width:100%;font-size:17px;font-size:1.7rem;font-weight:400;text-align:justify;line-height:1;white-space:nowrap;-moz-text-align-last:justify;text-align-last:justify}.footer-nav .menu .menu-item.location-access{display:none}.footer-nav .menu .menu-item.campaign:after{background-color:#3d8acf}.footer-nav .menu .menu-item.campaign a{font-weight:500}.footer-nav .menu .menu-item.campaign a:link,.footer-nav .menu .menu-item.campaign a:visited{color:#3d8acf}.footer-sub-nav{margin-top:35px}.footer-sub-nav .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0 clamp(15px,7.18vw,28px)}.footer-sub-nav .menu .menu-item{line-height:1.4}.footer-sub-nav .menu .menu-item a{font-size:clamp(10px,3.08vw,12px);font-size:clamp(1rem,3.08vw,1.2rem);font-weight:400;letter-spacing:.1em;line-height:1.4}.copyright{margin-top:10px;font-size:10px;font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.2;transform:scale(.8)}input[type=text],input[type=password],textarea,select{outline:none}input[type=text]::-ms-clear,input[type=password]::-ms-reveal{display:none}input[type=button],input[type=text],input[type=email],input[type=url],input[type=tel],input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}:placeholder-shown{color:#bbb!important;font-weight:inherit!important}::-webkit-input-placeholder{color:#bbb!important;font-weight:inherit!important}:-moz-placeholder{color:#bbb!important;font-weight:inherit!important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}::-moz-placeholder{color:#bbb!important;font-weight:inherit!important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}form{padding:0;margin:0}input:is([type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], [type=date]),select,textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;font-size:inherit;font-weight:inherit;line-height:1.5;padding:.5em 1em;border:none}input:is([type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], [type=date]):focus,select:focus,textarea:focus{outline:none}textarea{height:6em}.form-contents .item{padding:30px 0;position:relative}.form-contents .item:first-of-type{padding-top:0}.form-contents .item:not(:first-of-type):before{content:"";width:100%;height:1px;background-color:#ddd;position:absolute;left:50%;top:0;transform:translateX(-50%)}.form-contents .item__label{font-size:20px;font-size:2rem;line-height:1.5}.form-contents .item__label br{display:none}.form-contents .item__label.required,.form-contents .item__label.optional{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;white-space:nowrap}.form-contents .item__label.required:after,.form-contents .item__label.optional:after{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;padding:0 8px;margin:.2em 0 0 15px;height:18px;font-size:10px;font-size:1rem;line-height:1}.form-contents .item__label.required:after{content:"必須";color:#fff;background-color:#c00}.form-contents .item__label.optional:after{content:"任意";color:transparent}.form-contents .item__input{margin-top:10px}.form-contents .item__input .input-note{margin-top:8px;font-size:13px;font-size:1.3rem;line-height:1.5}.form-contents .row-item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1em .5em}.form-contents .row-item>div,.form-contents .row-item>input{margin:0}.form-contents .row-item>div{white-space:nowrap}.form-contents .row-item:not(:first-of-type){margin-top:1em}.form-contents .row-item.row-item--DT{flex-wrap:wrap;gap:1.5em 1em;margin-top:1.5em}.form-contents .row-item.row-item--DT>*{flex-basis:100%;margin-left:0!important}.form-contents .xshort{width:3.5em!important}.form-contents .short{width:7em!important}.form-contents .middle{width:50%!important}.form-contents .mwform-radio-field,.form-contents .mwform-checkbox-field{line-height:1.7;white-space:nowrap}.form-contents .mwform-radio-field label,.form-contents .mwform-checkbox-field label{position:relative;cursor:pointer}.form-contents .mwform-radio-field label input,.form-contents .mwform-checkbox-field label input{display:none}.form-contents .mwform-radio-field label span.mwform-radio-field-text,.form-contents .mwform-radio-field label span.mwform-checkbox-field-text,.form-contents .mwform-checkbox-field label span.mwform-radio-field-text,.form-contents .mwform-checkbox-field label span.mwform-checkbox-field-text{display:inline-block;padding-left:25px;font-weight:500;position:relative}.form-contents .mwform-radio-field label span.mwform-radio-field-text:before,.form-contents .mwform-radio-field label span.mwform-checkbox-field-text:before,.form-contents .mwform-checkbox-field label span.mwform-radio-field-text:before,.form-contents .mwform-checkbox-field label span.mwform-checkbox-field-text:before{content:"";width:20px;height:20px;background-color:#fff;border:1px solid #ddd;border-radius:50%;position:absolute;top:.25em;left:0}.form-contents .mwform-radio-field label span.mwform-checkbox-field-text:before,.form-contents .mwform-checkbox-field label span.mwform-checkbox-field-text:before{border-radius:0}.form-contents .mwform-radio-field label input:checked+span.mwform-radio-field-text:before,.form-contents .mwform-radio-field label input:checked+span.mwform-checkbox-field-text:before,.form-contents .mwform-checkbox-field label input:checked+span.mwform-radio-field-text:before,.form-contents .mwform-checkbox-field label input:checked+span.mwform-checkbox-field-text:before{border-color:#a20362}.form-contents .mwform-radio-field label input:checked+span.mwform-radio-field-text:after,.form-contents .mwform-radio-field label input:checked+span.mwform-checkbox-field-text:after,.form-contents .mwform-checkbox-field label input:checked+span.mwform-radio-field-text:after,.form-contents .mwform-checkbox-field label input:checked+span.mwform-checkbox-field-text:after{content:"";width:14px;height:14px;background-color:#a20362;border-radius:50%;position:absolute;top:calc(.25em + 3px);left:3px}.form-contents .mwform-radio-field label input:checked+span.mwform-checkbox-field-text:after,.form-contents .mwform-checkbox-field label input:checked+span.mwform-checkbox-field-text:after{background-color:#fff;background-image:url(assets/images/common/icon-checkmark.svg);background-repeat:no-repeat;background-position:center center;background-size:100%;border:none;border-radius:0}.form-contents .mwform-zip-field{display:block;margin-bottom:10px}.form-contents .mwform-zip-field input{margin:0 10px}.form-contents .mwform-zip-field input:first-of-type{margin-left:5px}.form-contents .mwform-tel-field input{max-width:4.5em!important;margin:0 2px;text-align:right}.form-contents .mwform-tel-field input:first-of-type{margin-left:0}.form-contents .mwform-tel-field input:last-of-type{margin-right:0}.form-contents select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.form-contents select-ms-expand{display:none}.form-contents .custom-select{width:100%;position:relative}.form-contents .custom-select select{padding-right:50px;background-color:#fff}.form-contents .custom-select:before{content:"";width:40px;height:100%;background-image:url(assets/images/common/icon-arrow3.svg);background-repeat:no-repeat;background-position:center center;background-size:10px;position:absolute;right:0;top:0;z-index:1;pointer-events:none;cursor:pointer}.form-contents .checked-open-item{display:none;margin:15px 0 0 35px}.form-contents .agree .item{padding-bottom:0}.form-contents .agree .item:after{content:none}.form-contents .agree .mwform-checkbox-field{margin:0!important}.form-contents .agree .agree__text{margin-bottom:10px}.form-contents .agree .agree__text a:link,.form-contents .agree .agree__text a:visited{text-decoration:underline}.form-contents .button-wrapper{margin-top:50px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column;gap:20px}.form-contents .button{transition:all .1s linear 0s;width:100%;background-color:#ffe033;background-image:url(assets/images/common/icon-arrow01.svg);background-repeat:no-repeat;background-position:right 18px center;background-size:auto 11px}.form-contents .button:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.form-contents .button.button-back{background-color:#ccc;background-image:url(assets/images/common/icon-arrow02.svg);background-position:left 18px center}.mw_wp_form_confirm .form-contents .item .item__input{min-height:1em}.mw_wp_form_confirm .form-contents .item .item__input .input-note{display:none}.mw_wp_form_confirm .form-contents .agree{display:none}.form-contents .error{color:#e00;display:block!important;line-height:1.4}.form-contents .item__input .error{margin:4px 0 0}.form-contents .input-inline-item{position:relative}.form-contents .input-inline-item .error{position:absolute;margin:2px 0 1em}.form-contents .agree{position:relative}.form-contents .agree .error{position:absolute;left:0;top:0;margin:-1.2em 0 0}.post-body{font-weight:400}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{margin-top:2em;font-weight:500}.post-body h3{position:relative}.post-body h4{font-size:20px;font-size:2rem}.post-body h5{font-size:19px;font-size:1.9rem}.post-body h6{font-size:18px;font-size:1.8rem}.post-body p{margin-top:.5em;font-size:inherit}.post-body a:not([class^=button]):link,.post-body a:not([class^=button]):visited{color:#a20362;text-decoration:underline}.post-body a:not([class^=button]):hover,.post-body a:not([class^=button]):active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.post-body img{max-width:100%;margin:1em 0 0;vertical-align:bottom}.post-body img:first-of-type{margin-top:0}.post-body .alignnone{display:block;float:none}.post-body .alignleft{float:left;margin:0 1em 1em 0}.post-body .aligncenter{display:block;float:none;margin:1em auto;text-align:center}.post-body .alignright{float:right;margin:0 0 1em 1em}.post-body .alignleft:before,.post-body .alignleft:after,.post-body .alignrightalignright:before,.post-body .alignright:after{display:table;content:""}.post-body .alignleft:after,.post-body .alignrightalignright:after{clear:both}.post-body .alignleft,.post-body .alignright{*zoom:1}.post-body ul,.post-body ol{margin:1em 0 0;padding:0;padding-left:1em}.post-body ul{list-style:none outside}.post-body ul li{position:relative}.post-body ul li:before{content:"";width:.5em;height:.5em;background-color:#a20362;border-radius:50%;position:absolute;left:-1em;top:.625em}.post-body ol{list-style:decimal outside}.post-body ol li::marker{color:#a20362}.post-body dl{margin:1em 0 0}.post-body dl:last-child{margin-bottom:0}.post-body dl dt:last-child,.post-body dl dd:last-child{margin-bottom:0}.post-body dl dt{margin-bottom:.5em}.post-body dl dd{margin-bottom:.5em}.post-body ul ul,.post-body ul ol,.post-body ul dl,.post-body ol ol,.post-body ol ul,.post-body ol dl,.post-body dl dl,.post-body dl ul,.post-body dl ol{margin:1em}.post-body table{margin:1em 0;width:auto;max-width:100%}.post-body th,.post-body td{padding:.7em .8em;border:1px solid #b3b3b3;background:#f6f6f6;line-height:1.5em}.post-body td{background:#fdfdfd}.post-body iframe{margin:1em auto;max-width:100%}.post-body strong{font-weight:400;color:#000}.post-body em{font-weight:400;font-style:italic;color:#000}.post-body pre{margin:1em 0;padding:1em 1.5em;background:#ededed;white-space:pre-wrap}.post-body hr{border:1px solid #ccc}.post-body blockquote{padding:1em 1.5em;color:#555;font-style:italic}.post-body blockquote cite:before{margin:0 1em;color:#999;content:"─"}@-webkit-keyframes slideIn{from{transform:translate(-50%,100%)}to{transform:translate(-50%,0)}}@keyframes slideIn{from{transform:translate(-50%,100px)}to{transform:translate(-50%,0)}}@-webkit-keyframes slideOut{0%{transform:translate(-50%,0)}20%{transform:translate(-50%,-5%)}30%{transform:translate(-50%,-7%)}50%{transform:translate(-50%,-7%)}100%{transform:translate(-50%,100%)}}@keyframes slideOut{0%{transform:translate(-50%,0)}20%{transform:translate(-50%,-5%)}30%{transform:translate(-50%,-7%)}50%{transform:translate(-50%,-7%)}100%{transform:translate(-50%,100%)}}.home .main{padding-bottom:min(23.08vw,90px)}.mv{padding-bottom:29.49vw;margin-bottom:-29.49vw;background-image:url(assets/images/top/bg-mv-grad-s.png);background-repeat:no-repeat;background-position:center top;background-size:100%;position:relative;z-index:1;overflow-x:hidden}.mv:before{content:"";width:100%;height:100%;background-image:url(assets/images/top/mv-mask-temari.png);background-repeat:no-repeat;background-position:center top;background-size:100%;position:absolute;left:0;top:0;pointer-events:none}.mv .mv-kazari{position:absolute}.mv .mv__title{margin-top:6.4vw;aspect-ratio:390/219;position:relative;z-index:-1;overflow:hidden}.mv .mv__title .movie-wrapper{position:relative;-webkit-mask-image:url(assets/images/top/mask-mv.svg);mask-image:url(assets/images/top/mask-mv.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:112.82%;mask-size:112.82%}.mv .mv__title .movie-wrapper .movie{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.mv .mv__title .movie-wrapper .ani-rinchan{display:none;width:10.68%;height:auto;position:absolute;left:50%;bottom:4.4%;transform:translateX(-50%)}.mv .mv__title .movie-wrapper .ani-rinchan.is-animation{display:block;-webkit-animation:slideIn .3s ease forwards;animation:slideIn .3s ease forwards}.mv .mv__title .movie-wrapper .ani-rinchan.is-animation-out{-webkit-animation:slideOut .5s ease forwards;animation:slideOut .5s ease forwards}.mv .mv__title .mv-kazari.mv-kazari--tori1{width:11.66vw;left:2.18vw;bottom:.8vw}.mv .mv__title .mv-kazari.mv-kazari--kumo{width:23.51vw;right:-9.74vw;bottom:3.5vw}.mv .mv__title__image{width:49%;position:absolute;top:48%;top:15.5vw;left:50%;transform:translateX(-50%)}.mv .mv__lead{margin-top:1.5vw;padding-left:30px;padding-right:30px;position:relative}.mv .mv__lead .mv__lead__title{font-size:clamp(20px,5.9vw,23px);font-size:clamp(2rem,5.9vw,2.3rem);line-height:1}.mv .mv__lead .mv__lead__text{margin-top:.8em;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:0}.mv .mv__lead .mv__lead__text p{margin-top:0}.mv .mv__lead .mv-kazari{z-index:-1}.mv .mv__lead .mv-kazari.mv-kazari--tori2{width:15.99vw;right:7.95vw;bottom:-12.31vw}.mv .mv__lead .mv-kazari.mv-kazari--kumo{width:17.4vw;left:6.92vw;top:16.67vw}.mv .mv__footer{margin-top:4vw;aspect-ratio:390/300;background-image:url(assets/images/top/mv-bg-bottom-s.png);background-repeat:no-repeat;background-position:center bottom;background-size:100%;position:relative;z-index:-1}.mv .mv-ribbon{width:116.95vw;height:calc(100% - 31.5vw);position:absolute;left:-6.67vw;top:31.5vw;z-index:-1;pointer-events:none}.mv .mv-ribbon picture{height:100%}.mv .mv-ribbon img{width:100%;height:100%}.mv .mv-rinchan{width:16.15vw;position:absolute;left:41.28%;bottom:26.15vw;bottom:55.64vw;z-index:2}.mv .mv-rinchan img{width:100%;height:auto}.sec-latest-information{padding-top:12.82vw}.sec-latest-information .post-list{border-top:1px dashed #9fa0a0;margin-top:30px}.sec-latest-information .post-list .post{padding-right:0;display:block}.sec-latest-information .post-list .post:nth-of-type(n+9){display:none}.sec-latest-information .post-list .post .post-date{display:block;margin-top:8px}.sec-latest-information .post-list .post .post-title{display:block;margin-top:4px}.sec-latest-information .post-list .post:before{content:none}.sec-latest-information .button-wrapper{margin-top:30px}.title-with-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.title-with-icon .title-with-icon__figure{position:relative}.title-with-icon .title-en{font-size:12px;font-size:1.2rem;color:#a20362;text-align:center}.title-with-icon .title-ja{margin-top:5px;font-size:clamp(14px,3.59vw,25px);font-size:clamp(1.4rem,3.59vw,2.5rem);letter-spacing:.1em;text-align:center}.title-with-icon.title-with-icon--temari .title-with-icon__figure{width:9.74vw}.title-with-icon.title-with-icon--temari .title-en{margin-top:15px;font-size:clamp(12px,4.1vw,16px);font-size:clamp(1.2rem,4.1vw,1.6rem);letter-spacing:.2em}.title-with-icon.title-with-icon--temari .title-ja{letter-spacing:.15em}.title-with-icon.title-with-icon--sns .title-with-icon__figure{margin-bottom:16px;width:93px}.title-with-icon.title-with-icon--special-movie .title-with-icon__figure{margin-bottom:15px;width:146px}.sec-inducement .inducement{position:relative}.sec-inducement .inducement-title{font-size:clamp(14px,3.59vw,24px);font-size:clamp(1.4rem,3.59vw,2.4rem)}.sec-inducement .inducement-title .data-en{margin-bottom:8px;font-size:clamp(12px,66.667%,16px);font-size:clamp(1.2rem,66.667%,1.6rem);line-height:1.5;letter-spacing:.05em;color:#a20362;display:block}.sec-inducement .inducement-page-catch{-webkit-filter:drop-shadow(0 0 15px #fff);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="15" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(255,255,255,1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');filter:drop-shadow(0 0 15px #fff);position:absolute;top:0;z-index:1;pointer-events:none}.sec-inducement .inducement-image{padding-bottom:15px;margin-top:3.08vw;display:flex;justify-content:center;align-items:flex-end;aspect-ratio:330/158;border-radius:30px;background-position:center;background-size:cover}.sec-inducement.sec-inducement--about .inducement-page-catch{width:13.02%;top:2.82vw;left:1.97%}.sec-inducement.sec-inducement--about .inducement-image{background-image:url(assets/images/top/bg-inducement-image-about-s.jpg)}.sec-inducement.sec-inducement--history-of-matsumoto .inducement-page-catch{width:12.95%;top:-.47vw;right:2.82%}.sec-inducement.sec-inducement--history-of-matsumoto .inducement-image{background-image:url(assets/images/top/bg-inducement-image-history-of-matsumoto-s.jpg)}.sec-inducement.sec-inducement--event-calendar .inducement-page-catch{width:12.6%;top:1.03vw;left:2.39%}.sec-inducement.sec-inducement--event-calendar .inducement-image{background-image:url(assets/images/top/bg-inducement-image-event-calendar-s.jpg)}.sec-inducement.sec-inducement--location-access .inducement-page-catch{width:12.74%;top:-2.82vw;right:3.03vw}.sec-inducement.sec-inducement--location-access .inducement-image{background-image:url(assets/images/top/bg-inducement-image-location-access-s.jpg)}.sec-inducement.sec-inducement--recommend-matsumoto .inducement-page-catch{width:9.82vw;top:0;left:2.42%}.inducement-page-catch-wrapper{width:calc(100% - 60px);height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;pointer-events:none}.about-member-list-wrapper{margin-top:25px}.about-member-list-wrapper .button-wrapper{margin-top:25px}.about-member-list .about-member-list-title{font-size:18px;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.15em;text-align:center}.about-member-list .about-member-list-title .shopping-street{color:#a20362}.about-member-list .about-member-list-title .large-store{color:#2e61b2}.about-member-list .about-member-list__item{display:none}.sec-inducement--recommend-matsumoto .button-wrapper{margin-top:8.21vw}.slider-recommend.swiper{margin-top:4.1vw}.slider-recommend.swiper .swiper-button-prev,.slider-recommend.swiper .swiper-button-next{width:21px!important;height:21px!important;top:20.5vw}.slider-recommend.swiper .swiper-button-prev:before,.slider-recommend.swiper .swiper-button-next:before{background-position:59% center}.slider-recommend.swiper .swiper-button-prev{left:9px!important}.slider-recommend.swiper .swiper-button-next{right:9px!important}.swiper-wrapper.recommend-list{padding-top:0;margin-top:0;gap:0;background-image:none}.swiper-wrapper.recommend-list .post{padding-left:2.31vw;padding-right:2.31vw}.swiper-wrapper.recommend-list .post .post-thumbnail img{border-radius:30px}.swiper-wrapper.recommend-list .post .post-data{margin-top:10px}.swiper-wrapper.recommend-list .post .post-date{font-size:12px;font-size:1.2rem;letter-spacing:0}.swiper-wrapper.recommend-list .post .post-title{font-size:12px;font-size:1.2rem;letter-spacing:0}.about-x{margin-top:26px;display:grid;row-gap:48px}.about-x .about-x__item .about-x__item__title{padding:7px 5px;margin-bottom:13px;border-radius:15px;font-size:21px;font-size:2.1rem;letter-spacing:.25em;color:#fff;text-align:center}.about-x .about-x__item .about-x__item__title.about-x__item__title--red{background-color:#a20362}.about-x .about-x__item .about-x__item__title.about-x__item__title--blue{background-color:#2e61b2}.about-x .about-x__item .about-x__item__include{margin-top:8px}.about-x .about-x__item .button-wrapper{margin-top:28px}.about-x .about-x__item .about-x__item__fukidashi{padding:20px 22px 30px;background-color:#fff6b2;border-radius:15px;position:relative}.about-x .about-x__item .about-x__item__fukidashi p{font-size:14px;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0}.about-x .about-x__item .about-x__item__fukidashi>p:first-of-type{margin-top:0}.about-x .about-x__item .about-x__item__fukidashi:after{content:"";width:11px;height:10px;background-color:#fff6b2;-webkit-mask-image:url(assets/images/common/parts-triangle.svg);mask-image:url(assets/images/common/parts-triangle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;left:50%;bottom:-10px;transform:translateX(-50%)}.about-x .about-x__item .img-rinchan{margin-top:12px;margin-left:auto;margin-right:auto;width:101px}.about-instagram{margin-top:45px}.about-instagram .about-instagram__item__title{padding:7px 5px;background-color:#4b4b4b;border-radius:15px;font-size:16px;font-size:1.6rem;letter-spacing:.25em;color:#fff;text-align:center}.about-instagram .button-wrapper{margin-top:30px}.include-instagram{margin-top:20px}.include-instagram #sbi_images{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.include-instagram #sbi_images .sbi_item{aspect-ratio:1/1}.include-instagram #sbi_images .sbi_item .sbi_photo{width:100%!important;height:100%!important}.sec-top-special-movie{margin-top:-10px}.button-about-rinchan{width:85px;height:85px;background-image:url(assets/images/top/button-rinshan-movie-mobile.svg);background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;right:-83px;top:-37px}.movies{display:grid;margin-top:35px;grid-template-columns:100%;gap:30px}.button-movie{cursor:pointer;transition:all .1s linear 0s}.button-movie:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.button-movie .movie{position:relative}.button-movie .movie img{border:1px solid #707070}.button-movie .movie:after{content:"";width:27px;height:21px;background-image:url(assets/images/common/ico-movie-start.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:14px;bottom:14px}.button-movie .movie-caption{margin-top:8px;font-size:12px;font-size:1.2rem;line-height:1.2;letter-spacing:.1em;text-align:left}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);justify-content:center;align-items:center;z-index:10;transition:all .1s linear 0s}.popup-content{position:relative;max-width:90%;max-height:90%;overflow:auto}.custom-control-button{position:absolute;right:0;bottom:0;border:none;color:transparent;cursor:pointer}.custom-control-button.is-stoped:after{content:"";width:27px;height:21px;background-image:url(assets/images/common/ico-movie-start.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:14px;bottom:14px}.custom-control-button.is-started:after{content:"";width:27px;height:21px;background-image:url(assets/images/common/ico-movie-stop.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:14px;bottom:14px}.video-frame{width:100%;height:auto;display:none}.video-container{position:relative;width:100%}.no-scroll{overflow:hidden}.sec-ribbon .ribbon{display:flex;justify-content:center;align-items:center;width:100%;height:25.64vw}.sec-ribbon .ribbon img{width:86.06%}.blog .page-header{background-image:url(assets/images/common/bg-news-mv-s.png)}.blog .page-header:after{pointer-events:none;content:"";width:100%;height:100%;background-image:url(assets/images/common/rinchan/img-rinchan3.png);background-repeat:no-repeat;background-position:48% bottom;background-size:auto 58.2%;position:absolute;left:0;top:0}.blog .page-header .page-header__title{padding-top:min(62px,15.9vw);font-size:clamp(14px,5.13vw,40px);font-size:clamp(1.4rem,5.13vw,4rem);white-space:nowrap;font-weight:700;letter-spacing:.14em;text-align:center}.about .page-header{background-image:url(assets/images/about/bg-about-mv-s.jpg)}.about .page-header .page-header__title{width:76%;position:absolute;left:49%;top:46%;transform:translate(-50%,-50%)}.about .page-header .ribbon{width:24.62vw;position:absolute;left:8.21vw;bottom:-7.95vw}.sec-about-map{display:flex;flex-direction:column}.sec-about-map .about-map-main{display:contents;position:relative}.sec-about-map .about-map-rinchan{order:3;margin:16px auto 0;width:77.18vw;max-width:400px;position:relative;left:-5.13vw;z-index:1}.about-map{order:1;aspect-ratio:390/791;background-color:#ccc;position:relative;overflow-y:scroll}.about-map .about-map__map{aspect-ratio:1920/1740;width:auto;height:100%;position:absolute;left:0;top:0;z-index:1}.about-anchor{width:auto;height:auto;line-height:1;position:absolute;z-index:2;display:none}.about-anchor.about-anchor--nawate-shogyo-kai{width:7.04%;left:47.23%;top:34.74%}.about-anchor.about-anchor--matsumotoshi-honmachi-shotengai-shinko-kumiai{width:1.5%;left:34.99%;top:44.47%}.about-anchor.about-anchor--ohte-shotengai-shinko-kumiai{width:1.5%;left:11.9%;top:20.08%;transform:rotate(6deg)}.about-anchor.about-anchor--nakamachi-shotengai-shinko-kumiai{width:13.9%;left:38.49%;top:43.52%;transform:rotate(-2deg)}.about-anchor.about-anchor--shinmeicho-shoko-kumiai{width:1.5%;left:24.29%;top:51.76%}.about-anchor.about-anchor--honmachi-5chome-shogyo-takara-kai{width:11.69%;left:37.49%;top:68.77%}.about-anchor.about-anchor--matsumoto-ekimae-dori-syotengai-shinko-kumiai{width:20.23%;left:18.58%;top:66.52%}.about-anchor.about-anchor--69-showa-kai{width:7.74%;left:17.62%;top:36.58%}.about-anchor.about-anchor--nishibori-heart-kai{width:7.14%;left:18.61%;top:27.06%}.about-anchor.about-anchor--agetsuchi-shotengai-shinko-kumiai{width:9.64%;left:46.55%;top:27.38%}.about-anchor.about-anchor--nawate-dori-shogyo-kyodo-kumiai{width:24.57%;left:46.47%;top:40.54%}.about-anchor.about-anchor--shin-isemachi-syoko-kai{width:6.16%;left:13.87%;top:54.11%}.about-anchor.about-anchor--daimyo-cho-shoko-kai{width:1.49%;left:38.15%;top:22.11%;transform:rotate(10deg)}.about-anchor.about-anchor--inoue-satellite-plus{width:10.64%;left:29.55%;top:76.3%}.about-anchor.about-anchor--matsumoto-aeonmall{width:11.61%;left:82.03%;top:41.55%}.about-anchor.about-anchor--delicia{width:6.04%;left:20.4%;top:69.11%}.about-anchor.about-anchor--eki-midori-matsumoto{width:7.43%;left:3.34%;top:58.99%}.about-anchor.about-anchor--mkk{width:8.08%;left:17.66%;top:75.79%}.about-anchor.about-anchor--kotake{width:7.1%;left:23.75%;top:45.47%}.about-anchor.about-anchor--alpico-plaza{width:7.08%;left:24.33%;top:71.3%}.about-anchor.about-anchor--shinmai-mediagarden{width:15.41%;left:41.41%;top:51.91%}.about-anchor.about-anchor--parco{width:4.41%;left:28.78%;top:56.83%}.about-map-sub-wrapper{order:2;margin-top:30px}.about-map-sub-wrapper .about-map-sub{display:flex;flex-direction:column;gap:30px}.about-map-sub__map{position:relative;z-index:1}.about-map-sub__map .about-map-sub__map__image{border:1px solid #707070;z-index:-1;pointer-events:none}.about-map-sub__map .about-anchor{display:block;width:auto;height:auto;line-height:1;position:absolute;z-index:2}.about-map-sub__map .about-anchor.about-anchor--itoyokado-minami-matsumoto{width:min(44.6%,301.06px);left:32.47%;top:15.93%}.about-map-sub__map .about-anchor.about-anchor--aeon-minami-matsumoto{width:min(44.38%,299.59px);left:39.15%;top:60.86%}.about-map-sub__map .about-anchor.about-anchor--nishizawa-sunmax{width:min(36.49%,246.34px);left:18.49%;top:60.37%}.sec-member-list{padding-top:clamp(50px,27.18vw,106px)}.sec-member-list .member-list-lead{margin-top:0;margin-left:-15px;margin-right:-15px;font-size:18px;font-size:1.8rem;line-height:1.6666666667;text-align:center}.member-list{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(134px,1fr));gap:20px}.member-list .member-list__data{aspect-ratio:300/225;border-radius:10px;overflow:hidden}.member-list .member-list__data a{display:block;position:relative}.member-list .member-list__data .member-list__data__label{height:100%;display:flex;flex-direction:column;justify-content:center;gap:2%;align-items:center;color:#fff}.member-list .member-list__data .member-list__data__label em,.member-list .member-list__data .member-list__data__label span{margin-left:.2em;display:block;letter-spacing:.15em;line-height:1}.member-list .member-list__data .member-list__data__label em{margin-top:-.075em;font-size:clamp(16px,18.21vw,71px);font-size:clamp(1.6rem,18.21vw,7.1rem);font-weight:700}.member-list .member-list__data .member-list__data__label span{font-size:clamp(12px,5.38vw,21px);font-size:clamp(1.2rem,5.38vw,2.1rem)}.member-list .member-list__data .member-list__data__image{aspect-ratio:154/116}.member-list .member-list__data .member-list__data__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-list .member-list__data .member-list__data__name{display:flex;justify-content:center;align-items:center;padding:5px 3px;width:100%;min-height:22px;border-radius:11px;font-size:10px;font-size:1rem;line-height:1.2;text-align:center;color:#fff;position:absolute;left:0;bottom:0}.member-list .member-list__data.member-shopping-street .member-list__data__label{background-color:#a20362}.member-list .member-list__data.member-shopping-street .member-list__data__name{background-color:rgba(162,3,98,.76)}.member-list .member-list__data.member-large-store .member-list__data__label{background-color:#2e61b2}.member-list .member-list__data.member-large-store .member-list__data__name{background-color:rgba(46,97,178,.76)}.history-of-matsumoto .page-header{background-image:url(assets/images/history/bg-history-mv-s.jpg)}.history-of-matsumoto .page-header .page-header__title{width:88.46%;position:absolute;left:49%;top:65%;transform:translate(-50%,-50%)}.history-of-matsumoto .page-header .ribbon{width:17.44vw;position:absolute;left:8.21vw;bottom:-11.15vw}.sec-history-map{position:relative}.sec-history-map .history-map-rinchan{margin:-12px auto 0;width:75.9vw;max-width:400px;position:relative;left:-4.23vw;z-index:1}.history-map{aspect-ratio:390/791;background-color:#ccc;position:relative;overflow-y:scroll}.history-map .history-map__map{aspect-ratio:1920/1740;width:auto;height:100%;position:absolute;left:0;top:0;z-index:1}.history-anchor{width:auto;height:auto;line-height:1;position:absolute;z-index:2;display:none}.history-anchor.history-anchor--imamachi{width:4.41%;left:11.44%;top:20.2%}.history-anchor.history-anchor--nishiborimachi{width:11.43%;left:17.61%;top:19.8%}.history-anchor.history-anchor--daimyocho{width:5.56%;left:37.26%;top:21.55%}.history-anchor.history-anchor--rokkumachi{width:23.94%;left:13.09%;top:36.25%}.history-anchor.history-anchor--nawate{width:15.53%;left:39.28%;top:37.79%}.history-anchor.history-anchor--agetsuchimachi{width:3.76%;left:54.01%;top:22.86%}.history-anchor.history-anchor--nakamachi{width:24.04%;left:37.77%;top:40.27%}.history-anchor.history-anchor--honmachi{width:3.64%;left:34.74%;top:43.19%}.history-anchor.history-anchor--shinmeicho{width:4.21%;left:24.22%;top:51.55%}.history-anchor.history-anchor--shin-isemachi{width:13.99%;left:10%;top:50.78%}.history-anchor.history-anchor--kokubucho{width:19.92%;left:17.13%;top:64.26%}.sec-link-shopping-street{padding-top:60px}.link-shopping-street{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,1.61vw,31px) clamp(16px,1.72vw,33px);max-width:1040px;margin-left:auto;margin-right:auto}.button-facilities{display:flex;justify-content:center;align-items:center;background-color:rgba(162,3,98,.7);font-size:clamp(16px,1.04vw,20px);font-size:clamp(1.6rem,1.04vw,2rem);color:#fff;letter-spacing:.1em;white-space:nowrap;padding:0 10px;border-radius:30px;height:60px}.button-facilities:hover,.button-facilities:active{color:#fff}.sec-town-list{padding-top:40px}.town-list{display:grid;grid-template-columns:100%;gap:0;background-image:url(assets/images/common/bg-kei1.svg);background-repeat:repeat-x;background-position:left top;background-size:4px 2px}.town-list .town{padding:42px 0;background-image:url(assets/images/common/bg-kei1.svg);background-repeat:repeat-x;background-position:left bottom;background-size:4px 2px;position:relative}.town-list .town .town__name{margin-left:.3em;font-size:clamp(16px,7.18vw,28px);font-size:clamp(1.6rem,7.18vw,2.8rem);letter-spacing:.3em;line-height:1.4;text-align:center}.town-list .town .town__name:after{content:attr(data-en);margin-top:3px;margin-left:-.45em;display:block;font-size:13px;font-size:1.3rem;letter-spacing:.1em;color:#a20362}.town-list .town .town__image{margin-top:40px;aspect-ratio:330/218}.town-list .town .town__image img{border-radius:20px}.town-list .town .town__text{margin-top:25px;font-weight:400;line-height:1.75}.town-list .town .button-wrapper{margin-top:35px}.event-calendar .page-header{background-image:url(assets/images/event-calendar/bg-event-calendar-mv-s.jpg)}.event-calendar .page-header .page-header__title{width:88.46%;position:absolute;left:49%;top:34%;transform:translate(-50%,-50%)}.event-calendar .page-header .ribbon{width:17.44vw;position:absolute;left:8.21vw;bottom:-11.15vw}.event-calendar .sec-intro{padding-bottom:0}.sec-event{position:relative}.sec-event:before{content:"";width:100%;height:155px;background-color:#fff;display:block;position:absolute;left:50%;top:0;transform:translateX(-50%)}.sec-event.sec-event--jan_feb{background-color:#e5f6f7}.sec-event.sec-event--mar_apr{background-color:#f7e5e5}.sec-event.sec-event--may_jun{background-color:#f7f6e5}.sec-event.sec-event--jul_aug{background-color:#ebf7e5}.sec-event.sec-event--sep_oct{background-color:#f7f1e5}.sec-event.sec-event--nov_dec{background-color:#ebe5f7}.sec-event-header{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;padding-bottom:3px;height:155px;background-color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:5px;position:relative;z-index:1}.sec-event-header .sec-event-header__month{white-space:nowrap;display:flex;align-items:baseline;color:#a20362;line-height:1;letter-spacing:0;pointer-events:none}.sec-event-header .sec-event-header__month span{margin:0 .1em;font-size:20px;font-size:2rem}.sec-event-header .sec-event-header__month .month{font-size:60px;font-size:6rem}.sec-event-header .sec-event-header__month .month span{margin-left:.2em;margin-right:0}.sec-event--jan_feb .sec-event-header .sec-event-header__image{margin-bottom:-5.64vw;width:min(16.41vw,75px)}.sec-event--mar_apr .sec-event-header{flex-direction:row-reverse}.sec-event--mar_apr .sec-event-header .sec-event-header__image{margin-bottom:5px;margin-right:-18px;width:min(31.03vw,137px)}.sec-event--may_jun .sec-event-header .sec-event-header__image{margin-bottom:-2.64vw;margin-left:-15px;width:min(30.41vw,137px)}.sec-event--jul_aug .sec-event-header{flex-direction:row-reverse}.sec-event--jul_aug .sec-event-header .sec-event-header__image{margin-bottom:5px;width:min(29.03vw,130px)}.sec-event--sep_oct .sec-event-header .sec-event-header__image{margin-bottom:5px;margin-left:-15px;width:min(30.41vw,135px)}.sec-event--nov_dec .sec-event-header{flex-direction:row-reverse}.sec-event--nov_dec .sec-event-header .sec-event-header__image{margin-bottom:8px;margin-right:-15px;width:min(29.03vw,130px)}.event-wrapper .event{padding-top:32px;padding-bottom:30px}.event-wrapper .event:not(:first-of-type){background-image:url(assets/images/common/bg-kei1.svg);background-repeat:repeat-x;background-position:left top;background-size:4px 2px}.event-wrapper .event .event-header{display:flex;flex-direction:column}.event-wrapper .event .event__image{order:2;margin-top:20px}.event-wrapper .event .event__image img{border-radius:30px}.event-wrapper .event .event__image figcaption{margin-top:3px;font-size:10px;font-size:1rem;line-height:1;text-align:right}.event-wrapper .event .event__name{order:1;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:.1em}.event-wrapper .event .event__text{margin-top:20px;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.6428571429;letter-spacing:0}.event-wrapper .event .event__data{margin-top:20px;display:flex;flex-direction:column;gap:20px}.event-wrapper .event .event__data .event__data__block{display:flex;flex-direction:column;gap:9px}.event-wrapper .event .event__data .event__data__block dt{padding:0 8px;display:flex;align-items:center;border:1px solid #707070;height:29px}.event-wrapper .event .event__data .event__data__block dd{font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.6428571429;letter-spacing:0}.event-wrapper .event .event__inquiry{margin-top:15px;font-size:10px;font-size:1rem;line-height:1.5}.event-wrapper .event .event__inquiry p{margin-top:0}.sec-other-event{padding-top:clamp(60px,7.81vw,150px)}.location-access .page-header{background-image:url(assets/images/location-access/bg-location-access-mv-s.jpg)}.location-access .page-header .page-header__title{width:88.21%;position:absolute;left:50%;top:65%;transform:translate(-50%,-50%)}.location-access .page-header .ribbon{width:20.51vw;position:absolute;left:8.46vw;bottom:-11.15vw}.sec-location-map{padding-top:50px;padding-bottom:130px;background-color:rgba(173,216,191,.33);position:relative;z-index:1}.sec-location-map .location-map .location-map__map{margin-left:-30px;margin-right:-30px;text-align:center}.sec-location-map .location-map .location-map__map img{max-width:500px}.sec-location-map .location-map .location-map__car{margin-top:33px;text-align:center}.sec-location-map .location-map .location-map__car img{max-width:400px}.sec-facilities{padding-top:40px;position:relative}.facilities-map{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px 20px}.facilities-map .location-map__map figcaption{margin-top:5px;font-size:15px;font-size:1.5rem;font-weight:400;letter-spacing:0;text-align:right}.facilities-map .location-map__map img{aspect-ratio:327/198;border-radius:10px}.rinchan-location{text-align:center}.rinchan-location img{max-width:360px}.sec-access-map{padding-top:50px}.access-map{margin-top:30px;aspect-ratio:390/217}.access-map iframe{vertical-align:bottom;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-type-archive-recommend-matsumoto .page-header{background-image:url(assets/images/recommend-matsumoto/bg-recommend-matsumoto-mv-s.jpg);background-position:center;background-size:cover}.post-type-archive-recommend-matsumoto .page-header:after{pointer-events:none;content:"";width:100%;height:100%;background-image:url(assets/images/common/rinchan/img-rinchan4.png);background-repeat:no-repeat;background-position:51% bottom;background-size:auto 62.05%;position:absolute;left:0;top:0}.post-type-archive-recommend-matsumoto .page-header .page-header__title{width:84.62%;position:absolute;left:50%;top:23%;transform:translate(-50%,-50%)}.post-type-archive-recommend-matsumoto .page-header .ribbon{width:43.33vw;position:absolute;left:12.31vw;bottom:-5.15vw}.post-type-archive-recommend-matsumoto .main{padding-bottom:0}.sec-recommend-list{padding-top:60px;padding-bottom:min(46.15vw,184px);background-color:rgba(255,251,203,.33)}.sec-recommend-list .navigation.pagination{padding-bottom:30px;background-image:url(assets/images/common/bg-kei1.svg);background-repeat:repeat-x;background-position:left bottom;background-size:4px 2px}.recommend-intro{container-type:inline-size;position:relative}.recommend-intro .title01{white-space:nowrap}.recommend-intro .recommend-intro__text{font-weight:400}.recommend-intro .rinchan{margin:15px auto 0;width:min(45.38vw,200px)}.recommend-list{padding-top:30px;margin-top:35px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:35px;background-image:url(assets/images/common/bg-kei1.svg);background-repeat:repeat-x;background-position:left top;background-size:4px 2px}.recommend-list .post .post-thumbnail{aspect-ratio:330/215}.recommend-list .post .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.recommend-list .post .post-data{margin-top:12px;position:relative}.recommend-list .post .wpulike{position:absolute;right:0;top:-5px}.recommend-list .post .post-date{font-size:14px;font-size:1.4rem;letter-spacing:.25em;color:#000}.recommend-list .post .post-title{display:block;margin-top:.3em;font-size:16px;font-size:1.6rem;letter-spacing:.1em;line-height:1.5;text-align:left}.main--matsumoto-rin{padding-top:40px;padding-bottom:58px;background-color:#fffcd5;position:relative}.rinchan-data .rinchan-data-wrapper{aspect-ratio:825/790;position:relative;z-index:1}.rinchan-data__text{position:absolute}.rinchan-data__text.text-1{width:24.08%;left:0;top:6.92%}.rinchan-data__text.text-2{width:16.35%;left:5.1%;top:47.34%}.rinchan-data__text.text-3{width:24.04%;left:1.36%;top:64.3%}.rinchan-data__text.text-4{width:14.29%;left:6.133%;top:88.67%}.rinchan-data__text.text-5{width:21.42%;right:.29%;top:9.87%}.rinchan-data__text.text-6{width:21.29%;right:.99%;top:33.67%}.rinchan-data__text.text-7{width:28.56%;right:.9%;top:55.78%}.rinchan-data__text.text-8{width:26.09%;right:2.19%;top:79.11%}.rinchan-figure{transition:all .1s linear 0s;width:100%;height:100%;background-repeat:no-repeat;background-position:29.94% center;background-size:auto 100%;position:absolute;left:0;top:0;z-index:-1}.rinchan-figure.rinchan-default{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";background-image:url(assets/images/top/figure-rinchan-base.png)}.rinchan-figure.rinchan-kirari{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background-image:url(assets/images/top/figure-rinchan-kirari.png)}.rinchan-figure.rinchan-megane{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background-image:url(assets/images/top/figure-rinchan-megane.png)}.rinchan-base{padding-top:36px;position:relative}.rinchan-base .rinchan-info__name{font-size:20px;font-size:2rem;line-height:1}.rinchan-base .rinchan-info__name rt{font-weight:400}.rinchan-base .rinchan-info__text{font-size:14px;font-size:1.4rem}.rinchan-base .share-button-wrapper{margin-top:40px}.rinchan-base .button-wrapper{margin-top:40px}.rinchan-base .button-wrapper .button{white-space:nowrap}.rinchan-base .wpulike-wrapper{position:absolute;right:-7px;top:-30px}.main.main--quizrally{margin-top:0;padding-bottom:0}.quizrally-mv{padding-top:100px;background-image:linear-gradient(#81d8ff 0,#fff 100%);background-repeat:repeat-x;background-position:left top;background-size:auto 70%;position:relative}.quizrally-mv .inner{aspect-ratio:1920/1287;background-image:url(assets/images/machimeguri-quizrally/bg-mv.png);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center}.quizrally-mv .inner .quizrally-mv__title{width:55%}.quizrally-mv .quizrally-mv__catchcopy{width:100%;margin-top:0;padding:0 1em;font-size:clamp(20px,3.84vw,26px);font-size:clamp(2rem,3.84vw,2.6rem);font-weight:700;line-height:1.45;color:#fff;text-align:center;position:absolute;left:0;top:65px}.sec-quizrally-intro{padding-top:35px;padding-bottom:35px}.sec-quizrally-intro .quizrally-intro-title{font-size:20px;font-size:2rem;font-weight:700;color:#a20362;letter-spacing:.035em}.sec-quizrally-intro .quizrally-intro-text p{margin-top:1.2em;letter-spacing:.035em;text-align:justify}.sec-quizrally-contents{background-image:url(assets/images/machimeguri-quizrally/bg-quizrally-contents-s.jpg);background-repeat:repeat-y;background-position:center top;background-size:100%}.quizrally-data-wrapper{padding-left:20px;padding-right:20px;padding-bottom:50px;background-color:rgba(255,255,255,.75);position:relative}.rinchan-quizrally{margin:0 0 0 -20px;width:calc(100% + 40px);transform:translateY(-5.5vw)}.quizrally-data{margin-top:40px}.quizrally-data:first-of-type{margin-top:-6.5vw}.quizrally-data .quizrally-data__title{text-align:center}.quizrally-data .quizrally-data__title img{width:min(55%,332px)}.quizrally-data .quizrally-data__body{margin-top:10px}.quizrally-data .quizrally-data__body p{margin-top:0;font-size:15px;font-size:1.5rem;line-height:1.8333333333;text-align:center;letter-spacing:.1em}.quizrally-data .quizrally-data__body p br{display:none}.quizrally-data.quizrally-data--sankahi p em{margin-bottom:.4em;display:block;font-size:180%;font-weight:700;line-height:1}.quizrally-data.quizrally-data--basho p{font-weight:700}.quizrally-data.quizrally-data--jikan p{font-weight:700}.quizrally-data.quizrally-data--ohbo-kikan .quizrally-data__body{margin-top:15px}.quizrally-data.quizrally-data--contact p{font-weight:700}.quizrally-data.quizrally-data--contact p.contact-tel{font-family:Noto Sans JP,sans-serif}.quizrally-data.quizrally-data--contact p.contact-tel em{font-size:167%}.quizrally-data.quizrally-data--attention .list-dot li{font-size:clamp(20px,1.2vw,23px);font-size:clamp(2rem,1.2vw,2.3rem);line-height:2.1}.quizrally-data.quizrally-data--gps .quizrally-data__body p{font-size:clamp(20px,1.2vw,23px);font-size:clamp(2rem,1.2vw,2.3rem);line-height:2.1;text-align:left}.quizrally-flow .quizrally-flow__item{padding:25px 5px;border-top:1px dotted #a20362;display:flex;flex-direction:column;align-items:center}.quizrally-flow .quizrally-flow__item:first-of-type{border-top:none;padding-right:0}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__num{width:45px}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__text{margin-top:10px}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__text p{margin-top:0;font-size:14px;font-size:1.4rem;line-height:1.7}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__image{margin-top:10px;width:35%}.sec-quizrally-action{padding-top:clamp(50px,14.77vw,100px)}.sec-quizrally-action .button-wrapper{margin-top:40px}.quizrally-action__button{overflow:hidden}.quizrally-action__button .button-quizrally{display:block;margin:0 auto;width:min(100%,480px);position:relative}.quizrally-action__button .button-quizrally:after{content:"";width:110px;height:159px;background-image:url(assets/images/machimeguri-quizrally/rinchan-quizrally2.png);background-repeat:no-repeat;background-position:center top;background-size:100%;display:block;margin:25px auto 0}.quizrally-action__text{margin-top:50px;text-align:center;font-size:clamp(12px,4vw,33px);font-size:clamp(1.2rem,4vw,3.3rem);line-height:1.9696969697;letter-spacing:.1em}.footer--quizrally{padding-top:60px;background-color:#f0f0f0}.footer--quizrally .sec-sns-links{padding:0;background-color:transparent}.footer--quizrally .footer__logo{margin-top:60px;text-align:center}.footer--quizrally .footer__logo a{margin:0 auto}.footer--quizrally .footer__logo a img{width:200px}.footer--quizrally .copyright{margin-top:20px}.sec-quizrally-closed .image-closed{margin-top:120px;margin-bottom:60px;text-align:center}.sec-quizrally-closed .image-closed img{width:100%;max-width:794px}.sec-privacypolicy{padding-top:40px}.privacypolicy h2{font-size:18px;font-size:1.8rem;font-weight:700}.privacypolicy h2:not(:first-of-type){margin-top:2.5em}.privacypolicy p{margin-top:1em}.post-type-archive .page-header{background-image:url(assets/images/common/bg-news-mv-s.png)}.post-type-archive .page-header:after{pointer-events:none;content:"";width:100%;height:100%;background-image:url(assets/images/common/rinchan/img-rinchan3.png);background-repeat:no-repeat;background-position:48% bottom;background-size:auto 58.2%;position:absolute;left:0;top:0}.post-type-archive .page-header .page-header__title{padding-top:min(62px,15.9vw);font-size:clamp(14px,5.13vw,40px);font-size:clamp(1.4rem,5.13vw,4rem);white-space:nowrap;font-weight:700;letter-spacing:.14em;text-align:center}.sec-archive{padding-top:90px}.sec-archive .post-list{margin-top:10px}.sec-archive .button-wrapper{margin-top:45px}.category .page-header{background-image:url(assets/images/common/bg-news-mv-s.png)}.category .page-header:after{pointer-events:none;content:"";width:100%;height:100%;background-image:url(assets/images/common/rinchan/img-rinchan3.png);background-repeat:no-repeat;background-position:48% bottom;background-size:auto 58.2%;position:absolute;left:0;top:0}.category .page-header .page-header__title{padding-top:min(62px,15.9vw);font-size:clamp(14px,5.13vw,40px);font-size:clamp(1.4rem,5.13vw,4rem);white-space:nowrap;font-weight:700;letter-spacing:.14em;text-align:center}.single .page-header{background-image:url(assets/images/common/bg-news-mv-s.png)}.single .page-header:after{pointer-events:none;content:"";width:100%;height:100%;background-image:url(assets/images/common/rinchan/img-rinchan3.png);background-repeat:no-repeat;background-position:48% bottom;background-size:auto 58.2%;position:absolute;left:0;top:0}.single .page-header .page-header__title{padding:min(62px,15.9vw) 30px 0;font-size:clamp(14px,5.13vw,40px);font-size:clamp(1.4rem,5.13vw,4rem);white-space:nowrap;font-weight:700;letter-spacing:.14em}.sec-post{padding-top:70px}.post-body{margin-top:30px}.sec-single-footer-information{padding-top:50px}.sec-single-footer-information .button-wrapper{margin-top:40px}.single-recommend-matsumoto .page-header:after{background-image:url(assets/images/common/rinchan/img-rinchan5.png);background-position:50% bottom;background-size:auto 55.6%}.single-recommend-matsumoto .page-header .page-header__title{font-size:clamp(14px,5.9vw,40px);font-size:clamp(1.4rem,5.9vw,4rem)}.post-header{position:relative}.post-header .post-title{padding-right:80px}.post-header .wpulike.wpulike-heart{position:absolute;right:0;bottom:0}.recommented-group:not(:first-of-type){margin-top:30px}.recommented-group .recommented-group__image{display:grid;grid-template-columns:100%;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:30px}.recommented-group .recommented-group__image figure{margin-top:0;aspect-ratio:4/3;border-radius:30px;background-repeat:no-repeat;background-position:center;background-size:auto 100%;overflow:hidden}.recommented-group .recommented-group__title{margin-top:30px;font-size:clamp(16px,4.1vw,30px);font-size:clamp(1.6rem,4.1vw,3rem);letter-spacing:.1em}.recommented-group .recommented-group__text{margin-top:10px;font-size:14px;font-size:1.4rem}.recommented-gmap-link{margin-top:60px}.single-member{background-color:#f7f1e5}.main--member{padding-bottom:0;background-color:#f7f1e5;position:relative}.slider-member .swiper-slide,.slider-member-single .swiper-slide{aspect-ratio:390/380}.slider-member .swiper-slide img,.slider-member-single .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-member .swiper-button-prev,.slider-member .swiper-button-next,.slider-member-single .swiper-button-prev,.slider-member-single .swiper-button-next{display:none}.member-detail-wrapper{padding:70px 30px 65px;background-color:#f7f1e5}.member-detail-wrapper .share-button-wrapper{margin-top:40px}.member-detail-wrapper .button-wrapper{margin-top:40px}.member-detail-title{font-size:18px;font-size:1.8rem;letter-spacing:.1em}.member-detail-intro{margin-top:20px}.member-detail-intro p{margin-top:0;font-weight:400;line-height:1.75}.latest-member-post{margin-top:30px}.latest-member-post .block-title{display:flex;align-items:center;gap:6px;font-size:17px;font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:.1em}.latest-member-post .block-title:before{content:"";width:25px;height:25px;background-color:#000;-webkit-mask-image:url(assets/images/common/ico-information.svg);mask-image:url(assets/images/common/ico-information.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.latest-member-post .latest-post{padding:15px 20px;margin-top:20px;border:1px solid #000}.latest-member-post.shopping-street .block-title{color:#a20362}.latest-member-post.shopping-street .block-title:before{background-color:#a20362}.latest-member-post.shopping-street .latest-post{border-color:#a20362}.latest-member-post.large-store .block-title{color:#2e61b2}.latest-member-post.large-store .block-title:before{background-color:#2e61b2}.latest-member-post.large-store .latest-post{border-color:#2e61b2}.member-detail-data{margin-top:40px}.member-detail-data .block-title{font-size:17px;font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:.1em}.detail-data{margin-top:20px;padding:15px 20px;border:1px solid #000;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1.25em;column-gap:1.25em;row-gap:6px}.detail-data__item{display:contents}.detail-data__item .detail-data__item__label,.detail-data__item .detail-data__item__data{margin-top:0;font-weight:400;line-height:1.7}.detail-data__item .detail-data__item__data.--shop-name{grid-column:1/span 2}.detail-data__item .detail-data__item__data .sns-list{display:flex;align-items:center;gap:16px}.detail-data__item .detail-data__item__data .sns-list .icon a{display:block}.detail-data__item .detail-data__item__data .sns-list .icon a img{width:22px;height:auto;vertical-align:middle}.member-button-wrapper{margin-top:40px;display:flex;flex-direction:column;row-gap:20px}.member-button-wrapper.shopping-street .button-square{color:#a20362}.member-button-wrapper.shopping-street .button-square:before{background-color:#a20362}.member-button-wrapper.shopping-street .button-square:link,.member-button-wrapper.shopping-street .button-square:visited{border-color:#a20362}.member-button-wrapper.large-store .button-square{color:#2e61b2}.member-button-wrapper.large-store .button-square:before{background-color:#2e61b2}.member-button-wrapper.large-store .button-square:link,.member-button-wrapper.large-store .button-square:visited{border-color:#2e61b2}.swiper{height:100%}.swiper:not(.swiper-initialized) .swiper-slide{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.swiper:not(.swiper-initialized) .swiper-button-prev,.swiper:not(.swiper-initialized) .swiper-button-next{display:none}.slider-scroll{margin-top:50px}.slider-scroll .swiper-wrapper{transition-timing-function:linear}.slider-scroll .swiper-slide img{width:100%;height:auto}.swiper-button-prev,.swiper-button-next{margin-top:0;width:43px!important;height:43px!important;background-color:#000;border-radius:50%;transition:all .1s linear 0s}.swiper-button-prev:before,.swiper-button-next:before{content:"";width:100%;height:100%;border-radius:50%;background-image:url(assets/images/common/ico-arrow2.svg);background-repeat:no-repeat;background-position:left calc(50% + 2px) center;background-size:25.6%;position:absolute;top:0;left:0}.swiper-button-prev:after,.swiper-button-next:after{content:none!important}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.swiper-button-prev{left:30px!important}.swiper-button-prev:before{transform:scale(-1,1)}.swiper-button-next{right:30px!important}.swiper-pagination{bottom:10px!important}.swiper-pagination .swiper-pagination-bullet{margin:0 12px!important;width:5px;height:5px;background-color:#000;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.wpulike.wpulike-heart{display:inline-block;position:relative;line-height:normal;vertical-align:bottom;margin:0;padding:0}.wpulike.wpulike-heart .wp_ulike_general_class{box-shadow:none;border-radius:0;padding:0;display:inline-flex;justify-content:flex-end}.wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image{padding:0;width:29px;height:29px}.wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image:after{background-image:url(assets/images/common/ico-like.png)!important;background-position:left center;width:100%;height:100%;left:0;transform:translate(0,-50%)}.wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image.wp_ulike_btn_is_active:after{-webkit-filter:none;filter:none}.wpulike.wpulike-heart .wp_ulike_general_class .count-box{font-size:10px;font-size:1rem;line-height:1;color:#000;font-weight:500;letter-spacing:.15em;padding:0 0 0 .5em}.like-count{display:flex;align-items:center}.like-count .like-count__image{width:29px;height:29px}.like-count .like-count__image:after{content:"";width:100%;height:100%;background-image:url(assets/images/common/ico-like.png)!important;background-position:center;background-size:contain;display:block}.like-count .like-count__num{font-size:11px;font-size:1.1rem;line-height:1;color:#000;font-weight:500;padding:0 0 0 5px}.post-header .wpulike.wpulike-heart .wp_ulike_general_class,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class{display:flex;flex-direction:column;justify-content:center}.post-header .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image{width:102px;height:80px}.post-header .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image:after,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image:after{background-image:url(assets/images/common/rinchan/ico-like-rinchan.png)!important;background-repeat:no-repeat!important;background-position:bottom right!important;background-size:contain!important}.post-header .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image.wp_ulike_btn_is_active:after,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image.wp_ulike_btn_is_active:after{background-image:url(assets/images/common/rinchan/ico-like-rinchan-on.png)!important}.post-header .wpulike.wpulike-heart .wp_ulike_general_class .count-box,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class .count-box{display:flex;justify-content:flex-end;width:100%;padding-right:1.5em;margin-top:5px;font-size:13px;font-size:1.3rem}@media only screen and (min-width:768px){p{margin-top:2em}.sp{display:none}.pc{display:inline}.share-button-wrapper .block-title{font-size:2rem}.share-button-wrapper .share-button{margin-top:20px}.share-button-wrapper .share-button .addtoany_list{gap:35px}.share-button-wrapper .share-button .addtoany_list a{width:51px;height:51px}.main{padding-bottom:min(16.67vw,320px)}.sec>.inner{width:100%;max-width:calc(1424px + 16%);padding-left:8%;padding-right:8%;margin-left:auto;margin-right:auto}.sec.sec--xsmall>.inner{width:100%;max-width:calc(860px + 16%);padding-left:8%;padding-right:8%;margin-left:auto;margin-right:auto}.sec.sec--small>.inner{width:100%;max-width:calc(1120px + 16%);padding-left:8%;padding-right:8%;margin-left:auto;margin-right:auto}.sec.sec--large>.inner{width:100%;max-width:calc(1920px + 16%);padding-left:8%;padding-right:8%;margin-left:auto;margin-right:auto}.page-header{margin-left:0;margin-right:0;aspect-ratio:1920/500;max-height:500px;background-image:url(assets/images/common/bg-news-mv-l.png)}.page-header .page-header__title{font-size:3rem}.page-header .page-header__title:before{width:calc(100% + 2.2em);height:60px}.page-header.page-header--small{padding-left:7vw;aspect-ratio:1920/370;max-height:370px}.page-header.page-header--small .page-header__title{font-size:clamp(2rem,2.08vw,4rem)}.sec-intro{padding-top:min(100px,5.21vw);padding-bottom:min(190px,9.9vw)}.sec-intro .intro-text{font-size:clamp(1.6rem,1.04vw,2rem);line-height:2;text-align:center}.intro-text1{font-size:2rem;line-height:2;text-align:center}.tbl01 .tbl-th,.tbl01 .tbl-td{padding:16px 0;line-height:2}.tbl01 .tbl-th{width:25%}.tbl01 .tbl-td>*{margin-top:10px}.tbl01--company{margin-top:30px}.tbl01--company .g-map{max-width:630px}.page-top{padding:clamp(56px,5.21vw,100px) 0 clamp(56px,4.43vw,85px)}.page-top .inner{justify-content:flex-end}.anchor{padding-top:80px;margin-top:-80px}a img{transition:opacity .1s linear 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.button-wrapper{gap:1.5em 2em}.button.button--arrow{padding:0 82px;height:55px;border-radius:28px;font-size:2rem}.button.button--arrow:before{width:14px;background-size:14px auto;right:25px}.button.button--round{padding:0 1em;height:82px;border-radius:41px;font-size:2.3rem}.button.button-go-page{padding:0 82px;height:55px;border-radius:28px;font-size:2rem}.button.button-go-page:before{width:10px;background-size:10px auto;right:31px}.button.button-x-red,.button.button-x-blue,.button.button-instagram{gap:8px;padding:0 30px;height:43px;border-radius:22px;font-size:2rem}.button.button-x-red:before,.button.button-x-blue:before,.button.button-instagram:before{width:22px;background-size:auto 22px}.button.button-instagram:before{width:25px;-webkit-mask-size:auto 25px;mask-size:auto 25px}.button-square{padding:11px 75px 11px 45px}.button-square:before{width:12px;-webkit-mask-size:11px auto;mask-size:11px auto;right:40px}.button-round{padding:11px 75px 11px 45px}.button-round:before{width:12px;-webkit-mask-size:11px auto;mask-size:11px auto;right:40px}.list01{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:25px}.list01 .list01__item{margin-top:0;padding:.5em 1.8em;border-radius:5px;height:60px;font-size:2.5rem;line-height:1.3;white-space:nowrap}.intro-title,.sec-inducement .inducement-title{font-size:clamp(2.4rem,2.08vw,4rem)}.intro-title:before,.sec-inducement .inducement-title:before{margin-bottom:min(1.375em,55px)}.intro-title:before,.sec-inducement .inducement-title:before{letter-spacing:.15em}.title01{font-size:clamp(2.4rem,2.08vw,4rem)}.post-category-label .cat{padding:.4em 1em;min-width:115px;border-radius:1.6em;font-size:2rem;text-align:center}.post-date{font-size:clamp(1.8rem,1.56vw,3rem);letter-spacing:.15em;text-align:center}.post-title{margin-top:0;font-size:clamp(2.6rem,2.08vw,4rem);text-align:center}.post-header .post-title{margin-top:40px}.post-list .post{row-gap:10px;font-size:clamp(1.6rem,1.41vw,2.7rem);-moz-column-gap:clamp(8px,1.51vw,29px);column-gap:clamp(8px,1.51vw,29px);padding:1.1em 1.5em .8em 0}.post-list .post .post-category{order:2}.post-list .post .post-category .post-category-label .cat{font-size:clamp(1.6rem,1.41vw,2.7rem)}.post-list .post .post-date{order:1;font-size:clamp(1.6rem,1.41vw,2.7rem);text-align:left}.post-list .post .post-title{order:3;grid-column:2/3;font-size:clamp(1.6rem,1.41vw,2.7rem);line-height:1.7;text-align:left}.post-list .post:before{width:13px;height:22px;-webkit-mask-size:12.36px auto;mask-size:12.36px auto}.category-list{justify-content:center;flex-direction:row;gap:15px}.category-list .cat-item a{padding:0 1.5em;font-size:1.7rem;line-height:1.5;height:43px;min-width:200px}.navigation.pagination{margin-top:clamp(60px,4.69vw,90px)}.navigation.pagination .nav-links ul.page-numbers>li{font-size:1.6rem}.navigation.pagination .nav-links ul.page-numbers .page-numbers{padding:0 1.4em}.header.header--quizrally .link-top{display:none}.sec-go-link-matsumoto{aspect-ratio:unset;max-height:970px;padding-top:min(7.45vw,143px);padding-bottom:min(6.61vw,127px);background-image:url(assets/images/common/bg-go-link-matsumoto-desktop.jpg)}.sec-go-link-matsumoto .inner{gap:clamp(30px,7.03vw,135px)}.sec-go-link-matsumoto .img-go-link-matsumoto{width:70vw;max-width:940px}.sec-go-link-matsumoto:before{height:clamp(125px,10.57vw,203px)}.sec-sns-links{padding-top:46px;padding-bottom:46px}.sec-sns-links .sns-links{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,5.21vw,100px)}.sec-sns-links .sns-links .sns-links__item{gap:clamp(15px,2.14vw,41px);max-width:404px}.sec-sns-links .sns-links .sns-links__item img{height:clamp(30px,3.85vw,74px)}.sec-sns-links .sns-links .sns-links__item .sns-links__item__link{padding:.65em 9px;width:100%;max-width:290px;font-size:clamp(1.3rem,1.15vw,2.2rem);line-height:1.5909090909;letter-spacing:.05em}.sec-banner-links{padding-top:46px;padding-bottom:46px}.banner-links{flex-direction:row;gap:clamp(15px,3.13vw,60px)}.banner-links .banner-links__item{overflow:hidden;max-width:378px}.footer{padding-top:46px;padding-bottom:20px}.footer .inner{width:100%;max-width:calc(1424px + 16%);padding-left:8%;padding-right:8%;margin-left:auto;margin-right:auto}.footer-nav{margin-left:-30px;margin-right:-30px}.footer-nav .menu{flex-wrap:wrap;flex-direction:row;justify-content:center;gap:25px clamp(15px,3.96vw,76px)}.footer-nav .menu .menu-item{margin-left:0;margin-right:0}.footer-sub-nav{margin-top:30px}.footer-sub-nav .menu{gap:0 34px}.footer-sub-nav .menu .menu-item a{font-size:1.5rem}.copyright{margin-top:35px;font-size:1.5rem;transform:scale(1)}input:is([type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url], [type=date]),select,textarea{padding:6px 8px}textarea{height:10em}.form-contents .item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.form-contents .item__label{flex:0 0 30%;padding:0;line-height:1.7;white-space:nowrap;text-align:right}.form-contents .item__label br{display:block}.form-contents .item__label.required,.form-contents .item__label.optional{justify-content:flex-end;align-items:stretch}.form-contents .item__label.required:after,.form-contents .item__label.optional:after{margin-top:.85em;margin-left:min(12%,30px)}.form-contents .item__input{flex:1 1 70%;margin-top:0;padding-left:2em}.form-contents .item__input .input-note{margin-top:10px;font-size:1.4rem}.form-contents .row-item{gap:1em .5em}.form-contents .row-item>div,.form-contents .row-item>input{margin:0}.form-contents .row-item>div{white-space:nowrap}.form-contents .row-item:not(:first-of-type){margin-top:1em}.form-contents .row-item.row-item--DT{gap:1.5em 1.65em;margin-top:.25em}.form-contents .row-item.row-item--DT>*{flex-basis:auto}.form-contents .mwform-radio-field label span.mwform-radio-field-text,.form-contents .mwform-radio-field label span.mwform-checkbox-field-text,.form-contents .mwform-checkbox-field label span.mwform-radio-field-text,.form-contents .mwform-checkbox-field label span.mwform-checkbox-field-text{padding-left:28px}.form-contents .mwform-radio-field label span.mwform-radio-field-text:before,.form-contents .mwform-radio-field label span.mwform-checkbox-field-text:before,.form-contents .mwform-checkbox-field label span.mwform-radio-field-text:before,.form-contents .mwform-checkbox-field label span.mwform-checkbox-field-text:before{width:22px;height:22px;top:.2em}.form-contents .mwform-radio-field label input:checked+span.mwform-radio-field-text:after,.form-contents .mwform-radio-field label input:checked+span.mwform-checkbox-field-text:after,.form-contents .mwform-checkbox-field label input:checked+span.mwform-radio-field-text:after,.form-contents .mwform-checkbox-field label input:checked+span.mwform-checkbox-field-text:after{width:16px;height:16px;top:calc(.2em + 3px)}.form-contents .custom-select{flex:0 0 350px!important}.form-contents .custom-select select{padding-right:68px;width:350px}.form-contents .custom-select:before{width:53px}.form-contents .agree .mwform-checkbox-field-text{font-size:1.4rem}.form-contents .agree .agree__text{font-size:2rem}.form-contents .button-wrapper{margin-top:100px}.form-contents .button{background-position:right 22px center;background-size:auto 15px}.form-contents .mw_wp_form_confirm .button__back{flex-basis:31%}.form-contents .mw_wp_form_confirm .button__submit{flex-basis:calc(69% - 20px)}.form-contents .item__input .error{margin:6px 0 0}.form-contents .input-inline-item .error{margin:4px 0 1em}.form-contents .agree .error{position:relative;margin:0 0 0 1em;line-height:1.7}.post-body h2{font-size:clamp(2rem,1.56vw,3rem)}.post-body h4{font-size:2.6rem}.post-body h5{font-size:2.4rem}.post-body h6{font-size:2.2rem}.post-body p{margin-top:1.5em}.post-body img{margin-top:1.5em}.post-body ul,.post-body ol{margin-top:1.5em}.home .main{padding-bottom:min(2.08vw,40px)}.mv{padding-bottom:21.35vw;margin-bottom:-21.35vw;overflow-y:hidden}.mv .mv__title .movie-wrapper .ani-rinchan{display:block}.mv .mv__title__image{width:30.23vw;top:18.5vw}.mv .mv__lead{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;text-align:center}.mv .mv__lead .mv__lead__title{font-size:clamp(2.3rem,2.08vw,4rem)}.mv .mv__lead .mv__lead__text{margin-top:3.13vw;font-size:clamp(1.6rem,1.3vw,2.5rem);line-height:2.2;letter-spacing:.05em}.mv .mv__lead .mv-kazari.mv-kazari--tori2{right:8.02vw;bottom:0;top:-3.49vw}.mv .mv__lead .mv-kazari.mv-kazari--kumo{left:7.08vw;top:15.26vw}.mv .mv__footer{margin-top:1.9vw;aspect-ratio:1920/1460;background-image:url(assets/images/top/mv-bg-bottom-l.png)}.mv .mv-ribbon{width:87.53%;height:calc(100% - 27.65vw);left:8.22vw;top:27.65vw}.mv .mv-rinchan{width:14.06%;left:41.72%;bottom:48.12vw}.sec-latest-information{padding-top:10.63vw}.sec-latest-information .post-list{margin-top:70px;margin-left:auto;margin-right:auto;max-width:860px}.sec-latest-information .post-list .post{font-size:clamp(1.6rem,.94vw,1.8rem);padding:1.388em 0 1em}.sec-latest-information .post-list .post .post-category .post-category-label .cat{padding-top:.25em;padding-bottom:.25em;font-size:clamp(1.6rem,1.04vw,2rem)}.sec-latest-information .post-list .post .post-date{margin-top:12px;font-size:1.8rem}.sec-latest-information .post-list .post .post-title{margin-top:6px;font-size:1.8rem}.sec-latest-information .button-wrapper{margin-top:80px}.title-with-icon .title-en{font-size:clamp(2rem,1.2vw,2.3rem);letter-spacing:.25em}.title-with-icon .title-ja{margin-top:1em;font-size:clamp(2.5rem,2.08vw,4rem)}.title-with-icon.title-with-icon--temari .title-with-icon__figure{width:93px}.title-with-icon.title-with-icon--temari .title-en{margin-top:40px;font-size:clamp(2.5rem,2.08vw,4rem)}.title-with-icon.title-with-icon--temari .title-ja{font-size:clamp(2.5rem,1.3vw,2.5rem)}.title-with-icon.title-with-icon--sns .title-with-icon__figure{margin-bottom:55px;width:clamp(93px,16.99%,242px)}.title-with-icon.title-with-icon--special-movie .title-with-icon__figure{margin-bottom:45px;width:clamp(146px,23.31%,332px)}.sec-inducement .inducement-title{font-size:clamp(2.4rem,2.08vw,4rem)}.sec-inducement .inducement-title .data-en{margin-bottom:min(1.375em,55px)}.sec-inducement .inducement-title .data-en{font-size:clamp(1.6rem,1.2vw,2.3rem)}.sec-inducement .inducement-title .data-en{letter-spacing:.15em}.sec-inducement .inducement-image{padding-right:36px;padding-bottom:25px;margin-top:min(4.95vw,95px);justify-content:flex-end}.sec-inducement.sec-inducement--about .inducement-page-catch{width:10.6%;top:-.18vw;left:1.97%}.sec-inducement.sec-inducement--about .inducement-image{background-image:url(assets/images/top/bg-inducement-image-about-l.jpg)}.sec-inducement.sec-inducement--history-of-matsumoto .inducement-page-catch{width:9.9%;top:-3.59vw;right:3.44vw}.sec-inducement.sec-inducement--history-of-matsumoto .inducement-image{background-image:url(assets/images/top/bg-inducement-image-history-of-matsumoto-l.jpg)}.sec-inducement.sec-inducement--event-calendar .inducement-page-catch{width:9.76%;top:-4.01vw;left:2.39%}.sec-inducement.sec-inducement--event-calendar .inducement-image{background-image:url(assets/images/top/bg-inducement-image-event-calendar-l.jpg)}.sec-inducement.sec-inducement--location-access .inducement-page-catch{width:9.9%;top:-4.06vw;right:3.02vw}.sec-inducement.sec-inducement--location-access .inducement-image{background-image:url(assets/images/top/bg-inducement-image-location-access-l.jpg)}.sec-inducement.sec-inducement--recommend-matsumoto .inducement-page-catch{width:8.99%;top:-3.23vw;left:2.39%}.inducement-page-catch-wrapper{width:calc(100% - 100px);max-width:1424px}.about-member-list-wrapper{margin-top:clamp(25px,4.11vw,79px)}.about-member-list-wrapper .button-wrapper{display:none}.about-member-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(15px,1.35vw,26px);container-type:inline-size}.about-member-list .about-member-list-title{grid-column:1/-1;padding-bottom:.5em;font-size:clamp(2rem,1.82vw,3.5rem)}@container(min-width:1158px){.about-member-list .about-member-list-title{grid-column:1/-2;text-align:right;padding-right:1.14em;padding-bottom:0;margin-top:-.5em}}.about-member-list .about-member-list__item{display:block}.about-member-list .about-member-list__item .member-link{display:flex;justify-content:center;align-items:center;padding:0 10px;width:100%;height:49px;border-radius:25px;font-size:clamp(1.3rem,.78vw,1.5rem);line-height:1.2;letter-spacing:0;text-align:center}.about-member-list .about-member-list__item .member-link:link,.about-member-list .about-member-list__item .member-link:visited{border:1px solid #000;background-color:transparent}.about-member-list .about-member-list__item .member-link:hover,.about-member-list .about-member-list__item .member-link:active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:#fff}.about-member-list .about-member-list__item .member-link.shopping-street:link,.about-member-list .about-member-list__item .member-link.shopping-street:visited{border-color:#a20362}.about-member-list .about-member-list__item .member-link.shopping-street:hover,.about-member-list .about-member-list__item .member-link.shopping-street:active{background-color:#a20362}.about-member-list .about-member-list__item .member-link.large-store:link,.about-member-list .about-member-list__item .member-link.large-store:visited{border-color:#2e61b2}.about-member-list .about-member-list__item .member-link.large-store:hover,.about-member-list .about-member-list__item .member-link.large-store:active{background-color:#2e61b2}@container(min-width:1158px){.about-member-list .about-member-list__item .member-link{padding:0}}.sec-inducement--recommend-matsumoto .button-wrapper{margin-top:4.11vw}.slider-recommend.swiper{margin-top:5.21vw}.slider-recommend.swiper .swiper-button-prev,.slider-recommend.swiper .swiper-button-next{width:60px!important;height:60px!important;top:12.5vw}.slider-recommend.swiper .swiper-button-prev:before,.slider-recommend.swiper .swiper-button-next:before{background-position:left calc(50% + 2px) center}.slider-recommend.swiper .swiper-button-prev{left:clamp(15px,4.17vw,80px)!important}.slider-recommend.swiper .swiper-button-next{right:clamp(15px,4.17vw,80px)!important}.swiper-wrapper.recommend-list .post{padding-left:1.46vw;padding-right:1.46vw}.swiper-wrapper.recommend-list .post .post-data{margin-top:18px}.swiper-wrapper.recommend-list .post .post-date{margin-top:5px;font-size:clamp(1.5rem,1.04vw,2rem);letter-spacing:.25em}.swiper-wrapper.recommend-list .post .post-title{margin-top:.4em;font-size:clamp(1.8rem,1.3vw,2.5rem);letter-spacing:.1em}.about-x{margin-top:clamp(60px,8.59vw,165px);grid-template-columns:repeat(2,1fr);gap:67px clamp(30px,3.49vw,67px)}.about-x .about-x__item .about-x__item__title{padding:.4em 5px;margin-bottom:18px;font-size:clamp(2rem,1.56vw,3rem)}.about-x .about-x__item .about-x__item__include{margin-top:11px}.about-x .about-x__item .button-wrapper{margin-top:63px}.about-x .about-x__item.about-x__item--fukidashi{grid-column:1/3}.about-x .about-x__item .about-x__item__fukidashi{margin-left:auto;margin-right:auto;padding:40px;width:80%}.about-x .about-x__item .about-x__item__fukidashi p{font-size:1.8rem;line-height:2;letter-spacing:.1em}.about-x .about-x__item .about-x__item__fukidashi:after{content:"";width:26px;height:24px;bottom:-24px}.about-x .about-x__item .img-rinchan{margin-top:31px;width:197px}.about-instagram{margin-top:clamp(50px,7.08vw,136px)}.about-instagram .about-instagram__item__title{padding:.4em 5px;font-size:clamp(2rem,1.56vw,3rem)}.about-instagram .button-wrapper{margin-top:46px}.include-instagram{margin-top:57px}.include-instagram #sbi_images{grid-template-columns:repeat(3,1fr)!important;gap:clamp(12px,2.92vw,56px)!important}.sec-top-special-movie{margin-top:0}.button-about-rinchan{width:clamp(85px,69.3%,230px);height:clamp(85px,69.3%,230px);background-image:url(assets/images/top/button-rinshan-movie-desktop.svg);right:0;left:-71.1%;top:-30.4%}.movies{margin-top:clamp(35px,6.35vw,122px);grid-template-columns:repeat(2,1fr);gap:clamp(30px,4.58vw,88px)}.button-movie .movie:after{width:53px;height:42px;right:min(4.2%,28px);bottom:min(4.2%,28px)}.button-movie .movie-caption{margin-top:.9em;font-size:clamp(1.4rem,1.3vw,2.5rem)}.popup-content{max-width:80%;max-height:80%}.custom-control-button{right:40px;bottom:40px}.custom-control-button.is-stoped:after{width:53px;height:42px;right:min(4.2%,28px);bottom:min(4.2%,28px)}.custom-control-button.is-started:after{width:53px;height:42px;right:min(4.2%,28px);bottom:min(4.2%,28px)}.sec-ribbon .ribbon{height:auto}.sec-ribbon .ribbon--1{justify-content:flex-end;margin-top:-2.53%;margin-bottom:-4.85%}.sec-ribbon .ribbon--1 img{margin-right:13.76%;width:21.35%}.sec-ribbon .ribbon--2{justify-content:flex-start;margin-top:1.4%;margin-bottom:-4.2%}.sec-ribbon .ribbon--2 img{margin-left:10.11%;width:21.98%}.sec-ribbon .ribbon--3{justify-content:flex-end;margin-top:1.76%;margin-bottom:1.33%}.sec-ribbon .ribbon--3 img{margin-right:7.44%;width:33.49%}.sec-ribbon .ribbon--4{justify-content:flex-start;margin-top:.94%;margin-bottom:-3.86%}.sec-ribbon .ribbon--4 img{margin-left:13.97%;width:20.6%}.sec-ribbon .ribbon--5{justify-content:flex-end;margin-top:.96%;margin-bottom:-1.83%}.sec-ribbon .ribbon--5 img{margin-right:7.65%;width:32.07%}.sec-ribbon .ribbon--6{margin-top:-3.02%;margin-bottom:0}.sec-ribbon .ribbon--6 img{margin-right:7.65%;width:73.89%}.sec-ribbon .ribbon--7{justify-content:flex-start;margin-top:1.98%;margin-bottom:-3.86%}.sec-ribbon .ribbon--7 img{margin-left:5.97%;width:27.04%}.sec-ribbon .ribbon--8{justify-content:flex-end;margin-top:-.98%;margin-bottom:-7.09%}.sec-ribbon .ribbon--8 img{margin-right:11.8%;width:23.76%}.blog .page-header:after{background-position:50.5% bottom;background-size:auto 75.7%}.blog .page-header{display:flex;align-items:center;padding-left:7vw;aspect-ratio:1920/370;max-height:370px;background-image:url(assets/images/common/bg-news-mv-l.png)}.blog .page-header .page-header__title{padding-top:0;font-size:clamp(2rem,2.08vw,4rem);text-align:left}.about .page-header{background-image:url(assets/images/about/bg-about-mv-l.jpg)}.about .page-header .page-header__title{width:min(35vw,673px);left:6.15vw;top:47%;transform:translate(0,-50%)}.about .page-header .ribbon{width:min(16.56vw,318px);left:13.33vw;bottom:-9.74vw}.sec-about-map .about-map-main{display:block;order:1}.sec-about-map .about-map-rinchan{width:clamp(200px,32.29vw,620px);max-width:unset;position:absolute;left:auto;right:clamp(100px,13.44vw,258px);bottom:clamp(15px,1.82vw,35px)}.about-map{aspect-ratio:1920/1740;overflow-y:hidden}.about-anchor{display:block}.about-map-sub-wrapper{margin-top:min(3.65vw,70px)}.about-map-sub-wrapper .about-map-sub{flex-direction:row;gap:min(3.85vw,74px)}.sec-member-list{padding-top:clamp(80px,8.33vw,160px)}.sec-member-list .member-list-lead{margin-left:0;margin-right:0;font-size:clamp(2.6rem,2.08vw,4rem)}.member-list{margin-top:clamp(60px,6.25vw,120px);grid-template-columns:repeat(4,1fr)}.history-of-matsumoto .page-header{background-image:url(assets/images/history/bg-history-mv-l.jpg)}.history-of-matsumoto .page-header .page-header__title{width:min(37.4vw,718px);left:6.25vw;top:50%;transform:translate(0,-50%)}.history-of-matsumoto .page-header .ribbon{width:min(12.97vw,249px);left:13.54vw;bottom:-9vw}.sec-history-map .history-map-rinchan{width:clamp(200px,30.16vw,579px);max-width:unset;position:absolute;left:auto;right:clamp(60px,7.97vw,153px);top:-2.97vw}.history-map{aspect-ratio:1920/1740;overflow-y:hidden}.history-anchor{display:block}.sec-link-shopping-street{padding-top:clamp(60px,6.25vw,118px)}.sec-town-list{padding-top:clamp(60px,7.03vw,135px)}.town-list{grid-template-columns:repeat(2,1fr);position:relative;background-image:url(assets/images/common/bg-kei1.svg),url(assets/images/common/bg-kei2.svg);background-repeat:repeat-x,repeat-y;background-position:left top,center top 6px;background-size:10px 4px,4px 10px}.town-list .town{padding-top:clamp(50px,6.77vw,130px);padding-bottom:clamp(70px,8.33vw,160px);background-size:10px 4px}.town-list .town .town__name{font-size:clamp(2.6rem,2.6vw,5rem)}.town-list .town .town__name:after{font-size:50%}.town-list .town .town__image{margin-top:clamp(40px,3.85vw,74px)}.town-list .town .town__text{margin-top:clamp(25px,2.6vw,50px)}.town-list .town .button-wrapper{margin-top:clamp(35px,5vw,96px)}.town-list .town:nth-of-type(odd){padding-left:clamp(5px,1.2vw,23px);padding-right:clamp(20px,5.21vw,100px)}.town-list .town:nth-of-type(odd):before,.town-list .town:nth-of-type(odd):after{content:"";width:18px;height:19px;background-color:#fff;position:absolute;right:-2px}.town-list .town:nth-of-type(odd):before{top:-5px}.town-list .town:nth-of-type(odd):after{bottom:-5px}.town-list .town:nth-of-type(even){padding-left:clamp(20px,5.21vw,100px);padding-right:clamp(5px,1.2vw,23px)}.town-list .town:nth-of-type(even):before,.town-list .town:nth-of-type(even):after{content:"";width:18px;height:19px;background-color:#fff;position:absolute;left:-2px}.town-list .town:nth-of-type(even):before{top:-5px}.town-list .town:nth-of-type(even):after{bottom:-5px}.town-list .town:nth-child(1):before,.town-list .town:nth-child(2):before{height:12px;top:4px}.event-calendar .page-header{background-image:url(assets/images/event-calendar/bg-event-calendar-mv-l.jpg)}.event-calendar .page-header .page-header__title{width:min(36.56vw,702px);left:6.25vw;top:50%;transform:translate(0,-50%)}.event-calendar .page-header .ribbon{width:min(15.52vw,298px);left:13.54vw;bottom:-9.9vw}.sec-event:before{height:clamp(170px,13.54vw,260px)}.sec-event-header{margin-left:-50px;margin-right:-50px;padding-left:50px;padding-right:50px;height:clamp(170px,13.54vw,260px);justify-content:flex-start;gap:clamp(15px,1.93vw,37px)}.sec-event-header .sec-event-header__month span{margin:0 .3em;font-size:clamp(2rem,2.81vw,5.4rem)}.sec-event-header .sec-event-header__month .month{font-size:clamp(6rem,7.76vw,14.9rem)}.sec-event--jan_feb .sec-event-header .sec-event-header__image{margin-bottom:-26px;width:100px;width:clamp(75px,5.21vw,100px)}.sec-event--mar_apr .sec-event-header .sec-event-header__image{width:clamp(137px,9.53vw,183px)}.sec-event--may_jun .sec-event-header .sec-event-header__image{margin-bottom:-1.3vw;margin-left:-4.43vw;width:clamp(130px,12.76vw,245px)}.sec-event--jul_aug .sec-event-header .sec-event-header__image{margin-bottom:12px;margin-right:-1.56vw;width:clamp(130px,11.72vw,225px)}.sec-event--sep_oct .sec-event-header .sec-event-header__image{margin-left:-2.19vw;width:clamp(135px,12.76vw,245px)}.sec-event--nov_dec .sec-event-header .sec-event-header__image{margin-right:-4.74vw;width:clamp(130px,11.72vw,225px)}.event-wrapper .event{padding-top:min(5.73vw,110px);padding-bottom:min(5.73vw,110px)}.event-wrapper .event .event__name{font-size:clamp(2.5rem,1.82vw,3.5rem);line-height:1.5714285714}.location-access .page-header{background-image:url(assets/images/location-access/bg-location-access-mv-l.jpg)}.location-access .page-header .page-header__title{width:min(37.19vw,714px);left:6.3vw;top:52%;transform:translate(0,-50%)}.location-access .page-header .ribbon{width:min(12.08vw,232px);left:12.76vw;bottom:-10.3vw}.sec-location-map{padding-top:clamp(60px,5.21vw,100px);padding-bottom:clamp(110px,7.29vw,140px)}.sec-location-map .location-map .location-map__map{margin-left:0;margin-right:0;background-color:#ccc;border-bottom:1px solid #000;width:auto;height:100%;position:absolute;right:9.48vw;top:0;z-index:-1}.sec-location-map .location-map .location-map__map img{width:auto;height:100%;max-width:unset;position:absolute;right:0;top:0}.sec-location-map .location-map .location-map__car{margin-top:clamp(60px,5.21vw,100px);width:clamp(370px,39.69vw,762px)}.sec-location-map .location-map .location-map__car img{width:100%;max-width:unset}.sec-facilities{padding-top:clamp(60px,9.9vw,190px)}.facilities-map{margin-top:clamp(60px,5.21vw,100px)}.rinchan-location{position:absolute;right:min(8.96vw,172px);top:min(3.4vw,70px)}.rinchan-location img{width:clamp(200px,19vw,364px)}.sec-access-map{padding-top:clamp(60px,8.85vw,170px)}.access-map{margin-top:50px;aspect-ratio:1920/670}.post-type-archive-recommend-matsumoto .page-header{background-image:url(assets/images/recommend-matsumoto/bg-recommend-matsumoto-mv-l.jpg)}.post-type-archive-recommend-matsumoto .page-header:after{background-position:60.5% bottom;background-size:auto 89.8%}.post-type-archive-recommend-matsumoto .page-header .page-header__title{width:min(41.35vw,794px);left:6.93vw;top:45.5%;transform:translate(0,-50%)}.post-type-archive-recommend-matsumoto .page-header .ribbon{width:min(19.58vw,376px);left:50%;bottom:-4.4vw;transform:translateX(-50%)}.post-type-archive-recommend-matsumoto .sec-intro{padding-bottom:min(4.9vw,94px)}.sec-recommend-list{padding-top:clamp(60px,7.29vw,140px);padding-bottom:clamp(120px,9.9vw,190px)}.sec-recommend-list .navigation.pagination{background-size:10px 4px;padding-bottom:clamp(40px,3.13vw,60px)}.recommend-intro .recommend-intro__text{font-size:clamp(1.6rem,1.04vw,2rem);text-align:center}.recommend-list{padding-top:clamp(40px,6.25vw,120px);margin-top:50px;gap:clamp(35px,5.47vw,105px) clamp(30px,4.84vw,93px);background-size:10px 4px}.recommend-list .post .post-thumbnail{aspect-ratio:413/311}.recommend-list .post .post-thumbnail img{border-radius:15px}.recommend-list .post .post-data{margin-top:30px}.recommend-list .post .wpulike{justify-content:flex-end;top:-23px}.recommend-list .post .post-date{margin-top:5px;font-size:clamp(1.5rem,1.04vw,2rem);text-align:left}.recommend-list .post .post-title{margin-top:.4em;font-size:clamp(1.8rem,1.3vw,2.5rem)}.main--matsumoto-rin{padding-top:0;padding-bottom:0}.rinchan-column{padding:min(8vw,160px) 0;display:grid;grid-template-columns:1fr 34.76%;align-items:center;gap:5vw}.rinchan-base .share-button-wrapper{transform:scale(.8)}.rinchan-base .button-wrapper{transform:scale(.8)}.quizrally-mv{background-size:auto 48%}.quizrally-mv .inner .quizrally-mv__title{width:43.33%}.quizrally-mv .quizrally-mv__catchcopy{padding:0;font-size:clamp(2.6rem,3.23vw,6.2rem);top:83px}.sec-quizrally-intro{padding-top:clamp(50px,7.81vw,150px);padding-bottom:clamp(50px,7.81vw,150px)}.sec-quizrally-intro .quizrally-intro-title{font-size:clamp(2.8rem,2.86vw,5.5rem);text-align:center;white-space:nowrap}.sec-quizrally-intro .quizrally-intro-text p{font-size:clamp(1.8rem,1.3vw,2.5rem)}.sec-quizrally-contents{background-image:url(assets/images/machimeguri-quizrally/bg-quizrally-contents.jpg)}.quizrally-data-wrapper{padding-left:min(7.59%,85px);padding-right:min(7.59%,85px);padding-bottom:min(10.68vw,205px)}.rinchan-quizrally{width:100%;max-width:948px;transform:translateY(-5.21vw)}.quizrally-data{margin-top:10.71%;margin-top:clamp(60px,6.77vw,130px)}.quizrally-data:first-of-type{margin-top:-10.71%}.quizrally-data .quizrally-data__title img{width:min(35.32%,332px)}.quizrally-data .quizrally-data__body{margin-top:clamp(15px,2.04vw,39px)}.quizrally-data .quizrally-data__body p{font-size:clamp(2rem,1.56vw,3rem)}.quizrally-data .quizrally-data__body p br{display:block}.quizrally-data.quizrally-data--kikan .quizrally-data__body img{width:96%;max-width:948px}.quizrally-data.quizrally-data--ohbo-kikan .quizrally-data__body{margin-top:clamp(25px,2.6vw,50px)}.quizrally-data.quizrally-data--ohbo-kikan .quizrally-data__body img{width:73.47%;max-width:720px}.quizrally-flow .quizrally-flow__item{padding:clamp(25px,2.86vw,55px) clamp(10px,3.16%,35px) clamp(25px,2.86vw,55px) clamp(5px,1.58%,15px);flex-direction:row}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__num{flex:0 0 clamp(65px,6.56vw,126px)}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__text{margin-top:0;padding-left:clamp(20px,1.77vw,34px);padding-right:clamp(28px,2.45vw,47px)}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__text p{font-size:clamp(1.8rem,1.3vw,2.5rem);line-height:2}.quizrally-flow .quizrally-flow__item .quizrally-flow__item__image{margin-top:0;flex:0 0 clamp(140px,8.23vw,158px)}.sec-quizrally-action{padding-top:clamp(100px,10.68vw,205px)}.sec-quizrally-action .button-wrapper{margin-top:max(50px,4.2%)}.quizrally-action__button .button-quizrally{width:clamp(385px,45.21vw,868px)}.quizrally-action__button .button-quizrally:after{width:100%;height:calc(100% - .42vw);background-position:left bottom .42vw;background-size:auto 100%;margin:0;position:absolute;right:-103%;bottom:0;z-index:-1}.quizrally-action__text{margin-top:max(50px,12.6%);font-size:clamp(2.2rem,1.72vw,3.3rem)}.footer--quizrally{padding-top:66px}.footer--quizrally .sec-sns-links .sns-links{transform:scale(.8)}.footer--quizrally .footer__logo{margin-top:55px}.footer--quizrally .footer__logo a img{width:364px}.footer--quizrally .copyright{margin-top:40px}.sec-quizrally-closed .image-closed{margin-top:180px;margin-bottom:80px}.sec-privacypolicy{margin-top:min(4.17vw,80px)}.post-type-archive .page-header:after{background-position:50.5% bottom;background-size:auto 75.7%}.post-type-archive .page-header{display:flex;align-items:center;padding-left:7vw;aspect-ratio:1920/370;max-height:370px;background-image:url(assets/images/common/bg-news-mv-l.png)}.post-type-archive .page-header .page-header__title{padding-top:0;font-size:clamp(2rem,2.08vw,4rem);text-align:left}.sec-archive{padding-top:clamp(70px,7.81vw,150px)}.sec-archive .post-list{margin-top:clamp(30px,3.13vw,60px)}.sec-archive .button-wrapper{margin-top:clamp(70px,5.47vw,105px)}.category .page-header:after{background-position:50.5% bottom;background-size:auto 75.7%}.category .page-header{display:flex;align-items:center;padding-left:7vw;aspect-ratio:1920/370;max-height:370px;background-image:url(assets/images/common/bg-news-mv-l.png)}.category .page-header .page-header__title{padding-top:0;font-size:clamp(2rem,2.08vw,4rem);text-align:left}.single .page-header{display:flex;align-items:center;padding-left:7vw;aspect-ratio:1920/370;max-height:370px;background-image:url(assets/images/common/bg-news-mv-l.png)}.single .page-header:after{background-position:50.5% bottom;background-size:auto 75.7%}.single .page-header .page-header__title{padding-top:0;font-size:clamp(2rem,2.08vw,4rem);text-align:left}.sec-post{padding-top:clamp(70px,7.29vw,140px)}.post-body{padding-top:clamp(30px,4.69vw,90px)}.sec-single-footer-information{padding-top:clamp(80px,8.33vw,160px)}.sec-single-footer-information .button-wrapper{margin-top:60px}.single-recommend-matsumoto .page-header:after{background-position:54% bottom;background-size:auto 75.7%}.single-recommend-matsumoto .sec-single-footer-information{padding-top:70px}.post-header .post-title{padding-left:20px;padding-right:60px}.recommented-group:not(:first-of-type){margin-top:40px}.recommented-group .recommented-group__image{gap:36px}.recommented-group .recommented-group__title{margin-top:40px;letter-spacing:.15em}.recommented-group .recommented-group__text{margin-top:20px;font-size:2rem}.recommented-gmap-link{margin-top:140px}.slider-member .swiper-button-prev,.slider-member .swiper-button-next,.slider-member-single .swiper-button-prev,.slider-member-single .swiper-button-next{display:block}.member-detail-wrapper{padding:clamp(50px,13.02vw,125px) clamp(30px,14.58vw,140px)}.member-detail-wrapper .share-button-wrapper{margin-top:60px}.member-detail-wrapper .button-wrapper{margin-top:60px}.member-detail-title{font-size:3.5rem}.member-detail-intro{margin-top:30px}.member-detail-intro p{font-size:2rem;line-height:1.75}.latest-member-post{margin-top:60px}.latest-member-post .block-title{font-size:2rem;gap:10px}.latest-member-post .block-title:before{width:28px;height:28px}.latest-member-post .latest-post{padding:24px 40px;margin-top:25px}.latest-member-post .latest-post .latest-post-title{font-size:2rem;line-height:2}.member-detail-data{margin-top:60px}.member-detail-data .block-title{font-size:2rem}.detail-data{margin-top:25px;padding:35px 40px}.detail-data{row-gap:15px}.detail-data__item .detail-data__item__label,.detail-data__item .detail-data__item__data{font-size:2rem}.detail-data__item .detail-data__item__data .sns-list{gap:20px}.member-button-wrapper{margin-top:60px}.member-button-wrapper{row-gap:30px}.swiper-pagination{bottom:45px!important}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}.wpulike.wpulike-heart .wp_ulike_general_class .count-box{font-size:1.2rem}}@media only screen and (min-width:1280px){.sns-links{gap:24px}.sns-links .sns-links__item{width:31px;height:auto}.main{margin-top:143px}.header{padding:0 clamp(15px,2.24vw,43px) 0 clamp(20px,2.81vw,54px);height:143px;background-color:white;box-shadow:0 3px 6px rgba(0,0,0,.16)}.header .header__logo{flex-basis:clamp(150px,18.02vw,346px);margin-right:min(3vw,30px)}.header .sns-links{margin-left:20px;margin-left:clamp(20px,2.29vw,44px)}.global-menu{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;flex-direction:row;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";padding:0;background-color:transparent;height:auto;pointer-events:visible;position:relative;left:auto;top:auto}.global-menu .menu{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:0}.global-menu .menu .menu-item{border-right:1px solid #231815}.global-menu .menu .menu-item:not(:first-of-type){margin-top:0}.global-menu .menu .menu-item:first-of-type{border-left:1px solid #231815}.global-menu .menu .menu-item a{display:block;padding:0 clamp(10px,1.72vw,33px) 4px;padding:0 clamp(10px,.7w,33px) 4px;white-space:nowrap;font-size:clamp(1rem,.78vw,1.6rem);letter-spacing:0;text-align:center}.global-menu .menu .menu-item a:before{content:"";width:calc(100% + clamp(10px,1.72vw,33px)*2);height:57px;margin-left:calc(-1*clamp(10px,1.72vw,33px));background-repeat:no-repeat;background-position:center;background-size:auto 100%;display:block}.global-menu .menu .menu-item.about a:before{background-image:url(assets/images/common/ico-menu-about.svg)}.global-menu .menu .menu-item.history-of-matsumoto a:before{background-image:url(assets/images/common/ico-menu-history-of-matsumoto.svg)}.global-menu .menu .menu-item.event-calendar a:before{background-image:url(assets/images/common/ico-menu-event-calendar.svg)}.global-menu .menu .menu-item.location-access a:before{background-image:url(assets/images/common/ico-menu-location-access.svg)}.global-menu .menu .menu-item.recommend-matsumoto a:before{background-image:url(assets/images/common/ico-menu-recommend-matsumoto.svg)}.global-menu .menu .menu-item.campaign a:before{margin-left:calc(-1*clamp(10px,1.72vw,33px) + 1.25em);background-image:url(assets/images/common/ico-menu-campaign.svg)}.global-menu .menu .menu-item.campaign a{padding-right:calc(clamp(10px,1.72vw,33px) + 1.25em)}.global-menu .menu .menu-item.campaign a:after{width:1em;height:1em;right:calc(2.5em - 10px);top:auto;bottom:4px;transform:translateX(0)}.global-menu .header-sub-nav{display:none}.menu-bar{display:none}body.is-hide,body.is-fixed{padding-top:143px}.header.is-hide{transform:translateY(-143px)}.home .header{background-color:rgba(255,255,255,.9);position:fixed;left:0;top:0}.home .main{margin-top:0}.mv .mv-ribbon{height:calc(100% - 28.4vw);top:27.29vw}.rinchan-data .rinchan-data-wrapper{margin-top:1%;margin-bottom:1%}.main--member{padding-bottom:0;display:flex;justify-content:space-between;align-items:stretch}.member-slider-wrapper{width:50%;height:calc(100svh - 143px);position:fixed;left:0;top:143px}.slider-member .swiper-slide,.slider-member-single .swiper-slide{aspect-ratio:unset}.member-detail-wrapper{margin-left:auto;width:50%}}@media only screen and (min-width:768px) and (min-width:768px){.sec>.inner{max-width:calc(1424px + 100px);padding-left:50px;padding-right:50px}.sec.sec--xsmall>.inner{max-width:calc(860px + 100px);padding-left:50px;padding-right:50px}.sec.sec--small>.inner{max-width:calc(1120px + 100px);padding-left:50px;padding-right:50px}.sec.sec--large>.inner{max-width:calc(1920px + 100px);padding-left:50px;padding-right:50px}.footer .inner{max-width:calc(1424px + 100px);padding-left:50px;padding-right:50px}}@media only screen and (min-width:1500px){.button-page-top{width:78px;height:78px}.post-header .post-title{padding-left:0;padding-right:0}.post-header .wpulike.wpulike-heart{right:-126px}}@media only screen and (min-width:1700px){.button-page-top{margin-right:-78px}}@media only screen and (min-width:400px){.post-nav .prev-post .post,.post-nav .next-post .post{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.post-nav .prev-post .post .post__thumbnail,.post-nav .next-post .post .post__thumbnail{flex-basis:clamp(40px,45%,80px);margin-right:10px}.post-nav .prev-post .post .post__data,.post-nav .next-post .post .post__data{flex-basis:calc(100% - clamp(40px,45%,80px));margin-top:-2px}.post-nav .prev-post .post .post__data .post__data__meta .post-date,.post-nav .next-post .post .post__data .post__data__meta .post-date{font-size:1.2rem}}@media only screen and (min-width:400px) and (min-width:768px){.post-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;padding-top:40px;margin-top:20px}.post-nav .prev-post,.post-nav .next-post{flex-basis:calc((100% - clamp(118px,18%,200px)) / 2);padding:0}.post-nav .prev-post .prev-post-title,.post-nav .prev-post .next-post-title,.post-nav .next-post .prev-post-title,.post-nav .next-post .next-post-title{padding:0 20px;font-size:1.4rem}.post-nav .prev-post .prev-post-title:before,.post-nav .prev-post .next-post-title:before,.post-nav .next-post .prev-post-title:before,.post-nav .next-post .next-post-title:before{width:8px}.post-nav .prev-post .post,.post-nav .next-post .post{align-items:center}.post-nav .prev-post .post .post__thumbnail,.post-nav .next-post .post .post__thumbnail{flex-basis:120px}.post-nav .prev-post .post .post__data,.post-nav .next-post .post .post__data{flex-basis:calc(100% - 120px);margin-top:0}.post-nav .prev-post .post .post__data .post__data__meta .post-date,.post-nav .next-post .post .post__data .post__data__meta .post-date{font-size:1.3rem}.post-nav .prev-post .post .post__data .post-title,.post-nav .next-post .post .post__data .post-title{font-size:1.4rem}.post-nav .prev-post .post{padding-right:20px}.post-nav .archive-post{order:2;margin-top:34px;flex-basis:clamp(118px,18%,200px);display:inline-flex;justify-content:center;align-items:center}.post-nav .archive-post .button{white-space:nowrap}.post-nav .next-post{order:3;border-left:none}.post-nav .next-post .post{padding-left:20px;flex-direction:row-reverse}.post-nav .next-post .post .post__thumbnail{margin-right:0;margin-left:10px}.post-nav .next-post .post .post__data{text-align:right}}@media only screen and (min-width:1280px) and (min-width:1500px){.global-menu .menu .menu-item a{letter-spacing:.05em}}@media only screen and (min-width:815px){.mv .mv-ribbon{left:7.6vw}}@media only screen and (min-width:875px){.mv .mv-ribbon{left:6.22vw}}@media only screen and (min-width:1024px){.sec-inducement .inducement-image{aspect-ratio:1424/500}.about-member-list-wrapper{margin-top:clamp(25px,4.69vw,90px)}.member-list{gap:30px 44px}.member-list .member-list__data .member-list__data__label em{font-size:clamp(1.6rem,7.81vw,15rem)}.member-list .member-list__data .member-list__data__label span{font-size:clamp(1.2rem,2.34vw,4.5rem)}.member-list .member-list__data .member-list__data__image{aspect-ratio:323/242}.member-list .member-list__data .member-list__data__name{min-height:45px;border-radius:10px;font-size:clamp(1.3rem,.78vw,1.5rem);letter-spacing:.1em}.event-wrapper{padding-top:min(5.73vw,110px);padding-bottom:min(5.73vw,110px);display:flex;flex-direction:column;gap:clamp(50px,6.25vw,120px)}.event-wrapper .event:not(:first-of-type){background-image:none}.event-wrapper .event{container-type:inline-size;padding-top:0;padding-bottom:0;display:grid;grid-template-columns:48.7% 1fr;row-gap:0;-moz-column-gap:clamp(15px,3.8vw,73px);column-gap:clamp(15px,3.8vw,73px)}.event-wrapper .event .event-header{display:contents}.event-wrapper .event .event__image{order:1;grid-row:1/5;margin-top:0}.event-wrapper .event .event__name{order:2;grid-column:2;padding-bottom:.7em;background-image:url(assets/images/common/bg-kei1.svg);background-repeat:repeat-x;background-position:left bottom;background-size:10px 4px}.event-wrapper .event .event__text{order:3;grid-column:2;margin-top:0;font-size:1.6rem;line-height:1.875}.event-wrapper .event .event__text p{margin-top:1.5em}.event-wrapper .event .event__data{order:4;grid-column:2;margin-top:clamp(20px,2.08vw,40px);gap:26px}@container(max-width:1140px){.event-wrapper .event .event__data{grid-column:1/span 2;margin-top:40px}}.event-wrapper .event .event__data .event__data__block{flex-direction:row;align-items:center;gap:10px}.event-wrapper .event .event__data .event__data__block dt{flex-grow:0;flex-shrink:0;font-size:2rem;letter-spacing:0;white-space:nowrap;display:flex;justify-content:center;align-items:center;width:89px;height:46px}.event-wrapper .event .event__data .event__data__block dd{font-size:1.6rem}.event-wrapper .event .event__inquiry{order:5;grid-column:2;margin-top:20px;font-size:1.4rem}@container(max-width:1140px){.event-wrapper .event .event__inquiry{grid-column:1/span 2}}.event-wrapper .event:nth-of-type(even) .event__image{grid-column:2}.event-wrapper .event:nth-of-type(even) .event__name,.event-wrapper .event:nth-of-type(even) .event__text{grid-column:1}.event-wrapper .event:nth-of-type(even) .event__data,.event-wrapper .event:nth-of-type(even) .event__inquiry{grid-column:1}@container(max-width:1140px){.event-wrapper .event:nth-of-type(even) .event__data,.event-wrapper .event:nth-of-type(even) .event__inquiry{grid-column:1/span 2}}.facilities-map{grid-template-columns:repeat(4,1fr);gap:clamp(20px,4.11vw,79px) clamp(15px,1.93vw,37px)}.recommend-intro .rinchan{width:min(13.28vw,255px)}@container(min-width:950px){.recommend-intro .rinchan{position:absolute;left:calc(50% + clamp(230px,20.65vw,400px));top:50%;transform:translateY(-50%)}}.recommend-list{margin-top:clamp(60px,7.29vw,140px);grid-template-columns:repeat(3,1fr)}.rinchan-base{padding-top:0}.rinchan-base .rinchan-info__name{font-size:clamp(2.6rem,1.82vw,3.5rem)}.rinchan-base .rinchan-info__text{font-size:clamp(1.5rem,1.04vw,2rem);line-height:1.75}.rinchan-base .share-button-wrapper{margin-top:4.38vw;transform:scale(1)}.rinchan-base .button-wrapper{margin-top:5.05vw;transform:scale(1)}.rinchan-base .wpulike-wrapper{margin-bottom:20px;text-align:right;position:relative;right:0;top:0}.post-header .post-title{padding-left:60px;padding-right:60px}.post-header .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image{width:167px;height:131px}.post-header .wpulike.wpulike-heart .wp_ulike_general_class .count-box,.sec-rinchan-information .wpulike.wpulike-heart .wp_ulike_general_class .count-box{font-size:2.3rem}}@media only screen and (min-width:768px) and (min-width:1024px){.about-member-list{grid-template-columns:repeat(4,1fr)}.about-member-list .about-member-list-title{font-size:clamp(3rem,1.82vw,3.5rem)}.about-x{grid-template-columns:repeat(3,1fr)}.about-x .about-x__item.about-x__item--fukidashi{grid-column:3/span 1}.about-x .about-x__item .about-x__item__fukidashi{width:100%}.about-x .about-x__item .about-x__item__fukidashi p{font-size:clamp(1.6rem,.94vw,1.8rem)}.include-instagram #sbi_images{grid-template-columns:repeat(6,1fr)!important}.town-list .town .town__text{font-size:2rem;letter-spacing:.05em}.quizrally-mv{padding-top:0}.quizrally-mv .quizrally-mv__catchcopy{width:auto;text-align:right;line-height:1;right:20px;top:16px}}@media only screen and (min-width:768px) and (min-width:1024px) and (min-width:1280px){.about-member-list{grid-template-columns:repeat(5,1fr)}.quizrally-mv .quizrally-mv__catchcopy{top:min(3.13vw,60px)}}@media only screen and (min-width:768px) and (min-width:1280px){.rinchan-quizrally{transform:translateY(-70px)}}