html{font-size:62.5%}*,*:before,*:after{box-sizing:border-box}body{font-size:1.6rem;font-family:'Noto Sans JP','游ゴシック','YuGothic','Hiragino Mincho ProN','ヒラギノ明朝 ProN',sans-serif;line-height:1.75;letter-spacing:.05em;color:#333;background-color:#f7f7f7;margin:0;padding:0}h1,h2,h3,h4,h5,h6,ul,dl,dt,dd,td,p{margin:0;padding:0}li{list-style:none;margin:0;padding:0}a{margin:0;padding:0;text-decoration:none;color:#333;transition:all .3s}img{max-width:100%;height:auto;vertical-align:bottom;margin:0;padding:0}table{clear:both;border-collapse:collapse;width:100%}th,tr{margin:0;padding:0}.centering{text-align:center}.fade-in{opacity:0;transition-duration:1.4s;transition-property:opacity,transform}.fade-in-up{transform:translate(0,30px)}.scroll-in{opacity:1;transform:translate(0,0)}.link-box{padding:12px 45px;position:relative;text-align:center;margin:10px 8px}.alata{font-family:'Alata',sans-serif}.jost{font-family:'Jost',sans-serif}.noto{font-family:'Noto Sans JP','游ゴシック','YuGothic','Hiragino Mincho ProN','ヒラギノ明朝 ProN',sans-serif}.link-area a{display:block}.link-area a:hover{opacity:.6}.link-area a:hover .link-arrow{right:-7%}.link-arrow{position:relative;display:block;width:45px;height:1px;border-radius:1px;background-color:#333;transition:ease .5s}.link-arrow:before{content:"";position:absolute;top:3px;right:-1px;display:block;width:10px;height:1px;border-radius:1px;background-color:#333;transform:rotate(-35deg)}.link-arrow:after{content:"";position:absolute;bottom:3px;right:-1px;display:block;width:10px;height:1px;border-radius:1px;background-color:#3f3f3f;transform:rotate(35deg)}.link-arrow a:hover .link-arrow{right:-8px}.breadcrumbs{width:85%;max-width:1080px;margin:0 auto;text-align:left;font-size:1.2rem}.breadcrumbs span{padding:0 2px}.breadcrumbs a{color:#3f3f3f;text-decoration:underline}#page-top a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:#000;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s}#page-top span{display:inline-block;width:13px;height:13px;border-top:1px solid #000;border-left:1px solid #000;transform:rotate(45deg);margin:8px 0 0}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}#loading{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;z-index:99999;background:#bab9b9;text-align:center}#loading_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loading .kvArea{width:100%}#loading .kvArea .img_box{text-align:center}#loading .kvArea img{max-width:200px;height:auto;padding-bottom:16px}.kvArea p{font-weight:500}@media screen and (max-width:768px){body{font-size:1.4rem}.pc{display:none !important}.contents-section{margin-bottom:80px}.page-contents{margin-bottom:60px}#loading .kvArea img{max-width:200px}}header{width:90%;margin:24px auto 24px}header h1{max-width:200px;line-height:0}header a:hover{opacity:.6}.headerWrapper{margin:0 auto;position:relative;padding:0;display:flex;align-items:center;justify-content:space-between}.headerWrapper a{font-size:1.4rem;line-height:1.2}.header-mainMenu{width:calc(100% - 25%);max-width:780px;display:flex;flex-direction:column-reverse;gap:8px}.header-menu ul{display:flex;justify-content:end;gap:16px}.sns-icon{display:flex;gap:8px;justify-content:end}.icon-size{font-size:2.83rem}.fa-instagram{font-size:3.2rem}@media screen and (max-width:1024px){header{width:90%}header h1{width:24%}.header-menu{display:none}}@media screen and (max-width:768px){header{margin:16px auto 16px}.header-mainMenu{margin-right:32px}.icon-size{font-size:2.4rem}}@media screen and (max-width:521px){header h1{width:32%}}.open-btn{display:none;position:fixed;z-index:9999;top:14px;right:8%;cursor:pointer;width:42px;height:42px}.hamburger{transition:all .6s;width:100%;height:100%}.open-btn span{display:inline-block;position:absolute;width:80%;height:2px;left:0;background:#333;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.open-btn span:nth-child(1){top:10px}.open-btn span:nth-child(2){top:20px}.open-btn span:nth-child(3){top:30px}.open-btn.active span:nth-child(1){top:24px;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.open-btn.active span:nth-child(2),.open-btn.active span:nth-child(3){top:24px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.g-nav.panelactive{position:fixed;z-index:999;top:0;width:100%;height:100vh}.circle-bg{position:fixed;width:100%;height:100%;z-index:3;background:#f7f7f7;top:0;transition:all .5s;opacity:0;visibility:hidden}.circle-bg.circleactive{opacity:1;visibility:unset}.g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.g-nav.panelactive .g-nav-list{display:block}.g-nav-list ul li.g-nav_sns .icon-size{font-size:3.4rem}.g-nav_snsArea{display:flex;align-items:center;justify-content:center;gap:12px}.g-nav ul{opacity:0;width:90%;margin:auto;padding:22vw 0}.g-nav.panelactive ul{opacity:1}.g-nav.panelactive ul li{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0;padding-bottom:24px;font-weight:500;text-align:center}.g-nav.panelactive ul li span{display:block;font-family:'Jost',sans-serif;font-size:2.24rem}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:1024px){.open-btn{display:block;right:0}.g-nav li a{letter-spacing:.1em;font-weight:600;line-height:1.5}}.key-visual{width:90%;height:70vh;position:relative;margin:0 auto 100px;background:url(//ba-shimane.com/wp-content/themes/ba/img/key-visual.webp) no-repeat center;background-size:cover}.key-visualheader{font-size:clamp(0.125rem, -3rem + 13.3333vw, 6rem);line-height:1;position:absolute;bottom:-3%;left:5%}.key-visual img{width:100%}@media screen and (max-width:1024px){.key-visual{width:100%}}@media screen and (max-width:768px){.key-visual{width:100%;height:32vh;min-height:298px;margin:0 auto 72px}.key-visualheader{font-size:4.2rem}}.main{padding-top:70px}.section{margin-bottom:120px}.content{width:90%;max-width:1140px;margin:0 auto}.section-title{font-family:'Alata',sans-serif;font-size:3rem;padding-bottom:32px;text-align:center}.section-title span{font-size:1.6rem;display:block;font-family:'Noto Sans JP',sans-serif}@media screen and (max-width:768px){.section{margin-bottom:64px}.section-title{font-size:2.24rem;padding-bottom:16px}.section-title span{font-size:1.4rem}}.buttons{display:flex;justify-content:center}.link-btn-area{width:calc((100% - -38px) / 4);margin:0 16px}.link-btn-area a{width:20vw;height:20vw;max-width:262px;max-height:262px;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.link-btn-area a:hover{transform:scale(1.08)}.btn-contents{width:100%;height:60px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.list-num{margin-right:10px;font-size:3.2rem}.list-description{font-size:1.6rem}.list-title{font-family:'Noto Sans JP','游ゴシック','YuGothic','Hiragino Mincho ProN','ヒラギノ明朝 ProN',sans-serif;font-size:clamp(1.4rem, 1.2936rem + 0.4539vw, 1.6rem);font-weight:700}@media screen and (max-width:768px){.buttons{flex-wrap:wrap;gap:16px 0}.link-btn-area{width:42%;margin:0 8px}.link-btn-area a{width:38vw;height:38vw;margin:auto}.link-btn{width:35vw;height:35vw}.btn-contents{top:50%}.list-num{font-size:1.6rem}.list-description{font-size:1.2rem}.list-title{font-size:1.4rem}}.news-list .news-item{border-bottom:dotted 1px #3f3f3f}.news-item a{display:flex;padding:20px 15px}.news-item a:hover{opacity:.6}.news-item .date{display:inline-block;letter-spacing:1px;font-size:1.4rem;text-align:center}.news-item .category{display:inline-block;margin:0 12px;padding:2px 8px;background-color:#000;color:#fff;text-align:center;letter-spacing:1px;font-size:1.4rem}.paragraph-wrap{width:20rem}.news-list .news-item h3{width:calc(100% - 20rem)}.content{position:relative}.view_more{display:flex;justify-content:flex-end;margin-top:20px}.view_more a:hover .link-arrow{right:-7%}.section-news .alata{width:100px}.title{font-weight:500}@media screen and (max-width:768px){.news-item a{flex-wrap:wrap;padding:16px 8px}.news-item .date{margin:0 0 8px;font-size:1.24rem}.paragraph-wrap,.news-list .news-item h3{width:100%}.news-item .category{margin:0 8px;font-size:1.24rem}}.shop-info-banner a{position:relative;background:url(//ba-shimane.com/wp-content/themes/ba/img/shopinfo.webp) no-repeat center;background-size:105%;width:100%;height:100%;display:block;padding-top:24%}.shop-info-banner a:hover{background-size:110%}.shop-info-banner a:after{content:"";position:absolute;border:solid 2px #fefefe;width:96%;height:87%;top:50%;left:50%;transform:translate(-50%,-50%)}.shop-info-banner h2{color:#fefefe;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding-bottom:0;font-weight:500}.section-page_link p{padding-bottom:32px}.links{width:48%}.links a{text-decoration:underline}.links a:hover{opacity:.6}.links ul{display:flex;flex-direction:column;gap:8px}.links ul a{position:relative;padding-left:12px}.links ul a:before{content:"";position:absolute;background:#333;border-radius:50%;width:8px;height:8px;top:50%;left:0;transform:translate(0,-50%)}.page-link-area{display:flex;justify-content:space-between;align-items:center}.content-image{width:48%}.main-link li{padding-bottom:8px}.other-link{margin-top:20px}.other-link h3{margin-bottom:5px}.bannerArea{text-align:center;max-width:820px;width:90%;margin:auto}@media screen and (max-width:768px){body{font-size:1.4rem}.page-link-area{flex-wrap:wrap;gap:24px}.links{width:100%}.section-page_link p{padding-bottom:16px}.other-link{margin-top:16px}.content-image{width:100%}.shop-info-banner a{padding-top:44%;background-size:120%}.shop-info-banner a:hover{background-size:130%}.shop-info-banner a:after{height:77%}}.box-list{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px 8px}.box-list_item{box-sizing:border-box;width:23%;padding:24px 16px;background:#ddd}.box-list_item__textArea{padding-top:8px}.box-list_item__textArea h3{padding-bottom:4px}.section-contact{margin:70px auto}.section-contact h2{padding-bottom:0}.contact-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:url(//ba-shimane.com/wp-content/themes/ba/img/contact.jpg) no-repeat center;background-size:105%;padding:42px 0;transition:ease .5s}.contact-banner:hover{background-size:110%}footer{background:#bab9b9;padding:56px 0 24px;color:#fff;font-size:1.4rem}footer a:hover{opacity:.6}.footer h3{font-size:1.83rem;font-weight:400;padding-bottom:8px}.footer dl{display:flex}.footer dt{margin-right:15px}.footer a{color:#fff}.footer-information{padding-bottom:40px}.footer-menu ul{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:560px;width:100%;margin:0 auto}.footer-menu ul li{width:20%}footer small{display:block;text-align:center;padding-top:10px}.pc{display:block}nav.globalMenuSp{display:none}@media screen and (max-width:1024px){.contents-section{margin-bottom:92px}}@media screen and (max-width:768px){.contact{padding:64px 0}.contact-list_item{width:100%}.contact-list_item p{padding-bottom:16px}.contact-banner{background-size:248%}.contact-banner:hover{background-size:258%}.tel-number{font-size:2.8rem}.form-link{font-size:1.6rem}.section-contact{margin:32px auto}.footer h3{font-size:1.6rem}}@media screen and (max-width:521px){.footer-menu ul li{width:46%}}.page-heading .alata{display:block;font-size:1.4rem}.page-heading-area{width:100%;height:200px;margin-bottom:20px;position:relative;background-image:url(//ba-shimane.com/wp-content/themes/ba/img/heading-label.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page-heading{display:inline-block;font-size:32px;position:absolute;top:50%;left:18%;transform:translate(-25%,-50%)}@media screen and (max-width:768px){.page-heading{font-size:2.24rem}.page-heading-area{height:150px}}.message-wrapper{display:flex;justify-content:space-between;margin:0 auto;position:relative}.chairman-photo{width:34%}.message{width:60%}.section-message p{line-height:2;letter-spacing:.1em;text-align:justify;padding-bottom:8px}.chairman{padding-top:40px}.section-message .chairman p{text-align:right;padding-bottom:0}@media screen and (max-width:768px){.message-wrapper{display:block}.chairman{padding-top:24px}.chairman-photo{width:100%;padding-bottom:32px}.message{width:100%}}.main-about table tr{border-bottom:solid #3f3f3f 1px}.table-profile th{width:25%;text-align:left;padding:24px 12px}.table-profile td{padding:24px 12px}.member-table-wrapper{display:flex;width:100%;margin:0 auto;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.table-member{width:48%}.table-member th{text-align:left;padding:24px 12px}.table-member td{padding:24px 12px}@media screen and (max-width:768px){.table-member{width:100%}.table-member th,.table-member td{display:block}.table-member th{padding:20px 0 0}.table-member td{padding:8px 0 20px}.table-profile th,.table-profile td{padding:20px 8px}.branch-tag{width:72px}}.organization-chart{text-align:center}.benefit{display:flex;padding:18px 8px;border-bottom:1px solid #3f3f3f;position:relative;align-items:center}.benefits-list:nth-of-type(1){border-top:1px solid #3f3f3f}.benefit-title{font-weight:700;font-size:1.83rem;padding-bottom:4px}.benefit-title .jost{margin-right:6px}.section-benefits .arrow{position:absolute;right:0;top:50%;transition:ease .5s}@media screen and (max-width:768px){.benefit{display:block;padding:20px 64px 20px 8px}.benefit-title{font-size:1.6rem}.benefit:not(:has(.arrow)){padding:20px 20px 20px 8px}}.article-box-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.article-box{display:block;width:48%;padding-bottom:72px;position:relative}.article-box a{display:block}.article-box a:hover{opacity:.6}.service-image{width:100%}.text-area{width:100%;padding:8px 0 0}.service-title{font-size:1.83rem;padding-bottom:4px}.service-desc{padding-bottom:16px}.viewmore-arrow{display:flex;align-items:center}.flex-box{display:flex;justify-content:right}@media screen and (max-width:768px){.service-title{font-size:1.6rem}.article-box{width:100%;padding-bottom:40px}.article-box:last-of-type{padding-bottom:0}}.monthly-area{width:100%;margin-bottom:72px;padding:20px;background:#fff;border-radius:30px;position:relative}.monthly-area h3{width:88px;height:88px;background:#fff;border-radius:50%;text-align:center;position:absolute;top:-38px;left:44px;font-size:2.4rem;padding:21px 0}.event-table{width:75%;margin:48px auto}.event-title{font-size:2.24rem;font-weight:700;margin-bottom:20px;text-align:left}.event-table tr{border-bottom:solid 1px #bab9b9}.event-table th{text-align:left;padding:16px;width:12%;min-width:72px}.section-shoplist .section-title{margin-bottom:50px}.sticky{position:sticky;top:40px}.shoplist-area{display:flex;justify-content:space-between}.area-nav_inner{width:100%}.area-navList li a{color:#ccc;transition:all .4s}.area-navList li a.current{color:#333;font-weight:500}.area-navList li{padding:4px 0}.area-navList li a:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;background-color:#ccc;transition:all .4s}.area-navList li a.current:before{background-color:#333}.shoplist-wrapper{width:78%;margin:0 auto}.area-tag{width:150px;color:#fff;background-color:#000;text-align:center;font-weight:400}.shop-info dl{display:flex}.shop-info li dl dt{width:68px}.shop-data{border-bottom:solid 1px #bab9b9;padding:24px 0}.shop-data dd ul{padding-left:20px}.zipcode{margin-right:6px}.address{display:inline-block}.shop-info .shop-name{font-size:2.2rem;font-weight:700;padding-bottom:8px}dl.shop-info{margin:0 auto 72px}.active .nav-btn{color:#000}.active .nav-btn:before{background-color:#333}@media screen and (max-width:768px){.monthly-area{border-radius:14px}.monthly-area h3{width:68px;height:68px;top:-28px;left:24px;font-size:1.83rem;padding:14px 0}.event-table{width:94%;margin:32px auto}.event-table th{padding:12px}.event-title{font-size:1.83rem;margin-bottom:8px}.shoplist-area{flex-wrap:wrap}.area-tag{font-size:1.6rem;width:108px}.shop-data{padding:16px 0}.shop-info .shop-name{font-size:1.83rem}.shop-info li dl dt{width:56px}dl.shop-info{margin:0 auto 40px}.shoplist-wrapper{width:100%}.section-shoplist .section-title{margin-bottom:30px}.area-navList{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:32px;text-align:center}}.single-wrapper{padding-top:32px}.single-title{margin-bottom:32px;border-bottom:solid 1px #bab9b9;padding-bottom:8px}.single-title h3{font-size:2.24rem}.single-title time,.single-title span{font-size:1.4rem}.single-textArea p{padding-bottom:8px}.single-textArea p a{text-decoration:underline;font-weight:500}.post__pagination{display:flex;justify-content:center;overflow:hidden;margin-bottom:30px}.post__pagination__left,.post__pagination__right{width:clamp(8rem,27vw,12rem)}.post__pagination__left>a,.post__pagination__right>a{display:block;position:relative}.post__pagination__left__img,.post__pagination__right__img{display:block;background:#000}.post__pagination__left__img>img,.post__pagination__right__img>img{width:100%;height:100px;opacity:.6;object-fit:cover}.post__pagination__left__text,.post__pagination__right__text{position:absolute;top:35px;font-size:16px;z-index:100;color:#fff}.post__pagination__left__text{left:50px}.post__pagination__right__text{right:50px}