.link-custom{padding:2rem 4rem;background-color:#f9f4f4}.link-custom .common-text{line-height:1.7}.link-custom .common-text.type01{margin-bottom:2rem}.link-custom.custom-2,.link-custom.custom-3{padding:3rem 4rem}.link-custom.custom-3{background-color:#f2f3ea}.link-custom.custom-3 .title{color:#af8d56;font-weight:700}table.tb-normal th,table.tb-normal td{text-align:left}.img2{width:252px}.common-top-title{font-size:3.4rem;font-weight:700;color:#af8d56;margin-bottom:2rem;font-family:Zen Maru Gothic;line-height:3.4rem}@media screen and (max-width: 767px){.common-top-title{font-size:2.4rem;text-align:center;line-height:2.4rem}}.red-text{color:#de0000}.bold{font-weight:700}.yellow-mark{background-color:#f5da3c}@media screen and (max-width: 767px){.option-common.point-title{display:block;text-align:center}}.option-common.point-title .title-number{display:inline-flex;align-items:center;justify-content:center;margin-right:1.6rem;min-width:8rem;width:10rem;height:3.3rem;line-height:3.3rem;font-family:Montserrat;font-weight:500;letter-spacing:.05em;text-align:center;color:#000;border-radius:1.7rem;background:#f5da3c;text-transform:capitalize}@media screen and (max-width: 767px){.option-common.point-title .title-number{margin:0 0 1.4rem;min-width:8rem;width:8rem;height:2.8rem;font-size:1.2rem}}.flex-content{display:flex}@media screen and (max-width: 767px){.flex-content{flex-direction:column}}.main-color{color:#af8d56;font-weight:700}.option-common.relation-link{padding:1.8rem 2rem;background:#f2f3ea}.option-common.relation-link dt:before{content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:1.8rem;height:1.8rem;background:url(https://www.meishiryohin.com/build/assets/icon_link01-DNEonxYU.svg) no-repeat center center / 100% auto}.banaa-parent{margin-top:20rem}@media screen and (max-width: 767px){.banaa-parent{margin-top:5rem}}.common-btn{display:flex;justify-content:center}.option-common.local-nav a span{padding-left:0!important}.option-common.local-nav,.option-common.category-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.7rem;margin-bottom:10.8rem}.option-common.local-nav a,.option-common.category-list a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-decoration:none;height:7rem;font-family:Zen Maru Gothic;font-weight:500;font-size:1.8rem;color:#000;border-radius:.8rem;background:#f2f3ea;border:2px solid transparent}.option-common.local-nav a .icon-default,.option-common.category-list a .icon-default{position:relative;width:1.9rem;height:1.9rem}.option-common.local-nav a span,.option-common.category-list a span{position:relative;display:inline-block;padding:0 1.5rem 0 1rem}.option-common.local-nav a span:after,.option-common.category-list a span:after{content:"";display:block;position:absolute;top:50%;right:0;margin-top:-.4rem;width:.8rem;height:.8rem;border-top:.2rem solid #000;border-right:.2rem solid #000;box-sizing:border-box;transform:rotate(135deg);-webkit-transform:rotate(135deg)}@media (hover: hover) and (pointer: fine){.option-common.local-nav a,.option-common.category-list a{transition:ease .25s border-color}.option-common.local-nav a:hover,.option-common.category-list a:hover{border-color:#000}}.option-common.local-nav .icon01 a,.option-common.category-list .icon01 a{flex-wrap:nowrap}.option-common.local-nav .icon01 a .icon-default,.option-common.category-list .icon01 a .icon-default{width:1.4rem;height:2.2rem;margin-top:-1px}.option-common.local-nav .icon01 a span,.option-common.category-list .icon01 a span{padding-left:1.9rem}.option-common.local-nav .icon03 a .icon-default,.option-common.category-list .icon03 a .icon-default{width:1rem}.option-common.local-nav .icon03 a span,.option-common.category-list .icon03 a span{padding-left:0}.option-common.local-nav .icon04 a .icon-default,.option-common.category-list .icon04 a .icon-default{width:2.4rem}.option-common.local-nav .icon04 a span,.option-common.category-list .icon04 a span{padding-left:3rem}.option-common.local-nav .icon05 a .icon-default,.option-common.category-list .icon05 a .icon-default{width:1.4rem}.option-common.local-nav .icon05 a span,.option-common.category-list .icon05 a span{padding-left:0}.option-common.local-nav .icon06 a .icon-default,.option-common.category-list .icon06 a .icon-default{width:1.4rem;height:2.2rem}.option-common.local-nav .icon06 a span,.option-common.category-list .icon06 a span{padding-left:2rem}.option-common.local-nav .icon07 a span,.option-common.category-list .icon07 a span{padding-left:3rem}.option-common.local-nav .icon08 a span,.option-common.category-list .icon08 a span{padding-left:2rem}.option-common.local-nav .icon09 a .icon-default,.option-common.category-list .icon09 a .icon-default{width:1.8rem}.option-common.local-nav .icon09 a span,.option-common.category-list .icon09 a span{padding-left:2.5rem}.option-common.point-title .title-number{display:inline-flex;align-items:center;justify-content:center;margin-right:1.6rem;min-width:8rem;width:10rem;height:3.3rem;line-height:3.3rem;font-family:Montserrat;font-weight:500;letter-spacing:.05em;text-align:center;color:#000;border-radius:1.7rem;background:#f5da3c}.center-footer{text-align:center;margin-top:95px}.center-footer .fb-twitter{display:flex;justify-content:center;align-items:center;gap:27px;margin-top:26px}.center-footer .fb-twitter img{width:40px;height:40px}.center-footer .copyright{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px}.side-calendar .calendar-detail{display:flex;justify-content:center;align-items:center;gap:44px;margin-bottom:10px}.tb-calendar{min-width:27rem;border-collapse:collapse;margin-bottom:23px;text-align:center}.tb-calendar th,.tb-calendar td{border:1px solid #ccc}.tb-calendar .th{background-color:#e7e7e7}.tb-calendar td{padding:4px}.tb-calendar .pink{background-color:#ffcdcd}.tb-calendar .bg-yellow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:20px;border-radius:50%;background-color:#ff0;text-align:center;font-weight:700;font-size:12px;color:#000;margin:auto}.tb-calendar .opacity{opacity:.5}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:20px 0;gap:8px;flex-wrap:wrap}.pagination li{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:2px solid #FFD700;background-color:transparent;font-size:1.6rem;font-weight:700;cursor:pointer;transition:all .3s}.pagination li.prev,.pagination li.next{border-radius:50%;background-color:gold}.pagination li.active{background-color:gold;color:#fff;cursor:default}.pagination li a,.pagination li span{text-decoration:none;color:#333;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pagination li:hover{background-color:gold;color:#fff}.pagination li.disabled{display:none}.pagination .prev-button{transform:rotate(180deg)}.pagination li.dots span{transform:translateY(-5px)}.calendar-link{color:#007ed2}.disabled-event{pointer-events:none}.a-tag-blue-link{color:#007ed2}.bold-text-bg-yellow{background-color:#f5da3c;font-weight:700}@media screen and (max-width: 767px){.option-common.kv .kv-set{margin-bottom:3rem;flex-direction:column-reverse}.option-common.kv .kv-set .set-text{width:100%}.option-common.kv .kv-set .set-text .text-detail{font-size:1.4rem;line-height:1.8}.option-common.kv .kv-set .set-text .text-detail p{margin-bottom:1.8rem}.option-common.kv .kv-set .set-text .text-detail .common-btn{margin-top:3rem}.option-common.kv .kv-set .set-photo{margin-bottom:2rem;width:100%}.option-common.local-nav,.option-common.category-list{margin-bottom:4rem;gap:1rem;grid-template-columns:repeat(1,1fr)}.option-common.local-nav a,.option-common.category-list a{font-size:1.6rem}.option-common.local-nav a span:after,.option-common.category-list a span:after{margin-top:-.7rem}.option-common.photo-list01{margin-bottom:6rem;gap:3.4rem;grid-template-columns:repeat(1,1fr)}.option-common.photo-list01 .list-photo{margin-bottom:1rem}.option-common.photo-list01 .list-text .text-title{margin-bottom:.8rem;font-size:1.7rem}.option-common.photo-list01 .list-text .text-detail{line-height:1.6}.option-common.point-title{display:block;text-align:center}.option-common.point-title .title-number{margin:0 0 1.4rem;width:8rem;height:2.8rem;font-size:1.2rem}.option-common.point-title .title-main{font-size:1.6rem}.tb-calendar td{text-align:center;padding:15px}.tb-calendar .bg-yellow{width:35px;height:35px;font-size:28px}.pagination li{width:30px;height:30px;font-size:14px}.pagination{gap:5px}}.option-common.kv .kv-set{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:7.2rem}.option-common.kv .kv-set .set-text{width:calc(100% - 59.8rem)}.option-common.kv .kv-set .set-text .text-detail{font-size:1.8rem;letter-spacing:.05em;line-height:3rem}.option-common.kv .kv-set .set-text .text-detail p{margin-bottom:2.5rem}.option-common.kv .kv-set .set-text .text-detail .common-btn{margin-top:5.8rem}.option-common.kv .kv-set .set-photo{width:56rem}.option-common.local-nav{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.7rem;margin-bottom:10.8rem}.option-common.local-nav a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-decoration:none;height:7rem;font-family:Zen Maru Gothic;font-weight:500;font-size:1.8rem;color:#000;border-radius:.8rem;background:#f2f3ea;border:2px solid transparent}.option-common.local-nav a span{position:relative;display:inline-block;padding:0 2rem 0 2.5rem}.option-common.local-nav a span:before{content:"";position:absolute;left:0;top:calc(50% + 1px);z-index:1;display:block;width:1.9rem;height:1.9rem;background:no-repeat center center / 100% auto;transform:translateY(-50%)}.option-common.local-nav a span:after{content:"";display:block;position:absolute;top:50%;right:0;margin-top:-.4rem;width:.8rem;height:.8rem;border-top:.2rem solid #000;border-right:.2rem solid #000;box-sizing:border-box;transform:rotate(135deg);-webkit-transform:rotate(135deg)}@media (hover: hover) and (pointer: fine){.option-common.local-nav a{transition:ease .25s border-color}.option-common.local-nav a:hover{border-color:#000}}.option-common.local-nav .icon01 a span{padding-left:1.9rem}.option-common.local-nav .icon01 a span:before{width:1.4rem;height:2.2rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_light01.svg)}.option-common.local-nav .icon02 a span:before{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_estimate01.svg)}.option-common.local-nav .icon03 a span{padding-left:1.5rem}.option-common.local-nav .icon03 a span:before{width:1rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_mouse01.svg)}.option-common.local-nav .icon04 a span{padding-left:3rem}.option-common.local-nav .icon04 a span:before{width:2.4rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_folder01.svg)}.option-common.photo-list01{display:grid;grid-template-columns:repeat(2,1fr);column-gap:5rem;row-gap:5.5rem;margin-bottom:11rem}.option-common.photo-list01 .list-photo{margin-bottom:2.2rem}.option-common.photo-list01 .list-text .text-title{margin-bottom:1.2rem;font-family:Zen Maru Gothic;font-weight:700;font-size:2rem;line-height:2.9rem;color:#af8d56}.option-common.photo-list01 .list-text .text-detail{font-weight:400;letter-spacing:.05em;line-height:2.4rem}.option-common.relation-link{margin-bottom:4rem;padding:1.8rem 2rem;background:#f2f3ea}.option-common.relation-link>div{display:flex;flex-wrap:wrap}.option-common.relation-link dt{position:relative;margin-right:1.6rem;padding-left:2.3rem;font-weight:700;letter-spacing:.05em;color:#af8d56;white-space:nowrap}.option-common.relation-link dt:before{content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:1.8rem;height:1.8rem;background:url(http://[::1]:3000/resources/assets/img/common/parts/icon_link01.svg) no-repeat center center / 100% auto}.option-common.relation-link dd .link-list li{margin-bottom:1.9rem}.option-common.relation-link dd .link-list li:last-child{margin-bottom:0}.option-common.relation-link dd .link-list a{text-decoration:underline;letter-spacing:.05em;color:#000}@media (hover: hover) and (pointer: fine){.option-common.relation-link dd .link-list a:hover{text-decoration:none}}.option-common.point-title{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2.2rem}.option-common.point-title .title-number{display:inline-flex;align-items:center;justify-content:center;margin-right:1.6rem;min-width:10.4rem;height:3.3rem;font-family:Montserrat;font-weight:500;letter-spacing:.05em;text-align:center;color:#000;border-radius:1.7rem;background:#f5da3c}.option-common.point-title .title-main{font-weight:700;font-size:1.8rem;letter-spacing:.05em;line-height:2.4rem}.option-common.photo-col1{margin-top:4rem;margin-bottom:6rem}.option-common.photo-col2{margin-top:4rem;margin-bottom:6rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:3.5rem}.option-common.sitemap{margin-top:12.3rem;padding:3.7rem 4.5rem 6.3rem;border-radius:1rem;background:#f3f2f2}.option-common.sitemap .sitemap-title{margin-bottom:2.6rem;position:relative;text-align:center}.option-common.sitemap .sitemap-title:after{content:"";position:absolute;left:0;top:50%;z-index:1;display:block;width:100%;height:1px;background:#000}.option-common.sitemap .sitemap-title span{position:relative;z-index:2;padding:0 3.4rem;font-family:Zen Maru Gothic;font-weight:700;font-size:2.6rem;text-align:center;background:#f3f2f2}.option-common.sitemap .sitemap-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:.8rem;row-gap:2rem}.option-common.sitemap .sitemap-list a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:6.6rem;font-family:Zen Maru Gothic;font-weight:700;letter-spacing:.05em;text-align:center;color:#000;text-decoration:none;border-radius:3.3rem;background:#f5da3c}.option-common.sitemap .sitemap-list a span{position:relative;display:inline-block;padding-left:3.2rem}.option-common.sitemap .sitemap-list a span:after{content:"";position:absolute;left:0;top:50%;z-index:1;display:block;width:2.2rem;height:2.2rem;background:no-repeat center center / 100% auto;transform:translateY(-50%)}@media (hover: hover) and (pointer: fine){.option-common.sitemap .sitemap-list a{transition:ease .25s background-color,ease .25s color}.option-common.sitemap .sitemap-list a:hover{color:#fff;background-color:#000}}.option-common.sitemap .sitemap-list .icon01 a span:after{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option01.svg)}.option-common.sitemap .sitemap-list .icon02 a span:after{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option02.svg)}.option-common.sitemap .sitemap-list .icon03 a span:after{width:2.3rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option03.svg)}.option-common.sitemap .sitemap-list .icon04 a span:after{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option04.svg)}.option-common.sitemap .sitemap-list .icon05 a span:after{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option05.svg)}.option-common.sitemap .sitemap-list .icon06 a span:after{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option06.svg)}.option-common.sitemap .sitemap-list .icon07 a span{padding-left:3.5rem}.option-common.sitemap .sitemap-list .icon07 a span:after{width:2.5rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option07.svg)}.option-common.sitemap .sitemap-list .icon08 a span:after{background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option08.svg)}.option-common.sitemap .sitemap-list .icon09 a span{padding-left:3.1rem}.option-common.sitemap .sitemap-list .icon09 a span:after{width:2rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option09.svg);background-size:2rem auto}.option-common.sitemap .sitemap-list .icon10 a span{padding-left:2.6rem}.option-common.sitemap .sitemap-list .icon10 a span:after{width:1.7rem;background-image:url(http://[::1]:3000/resources/assets/img/common/parts/icon_option10.svg);background-size:1.7rem auto}@media screen and (max-width: 767px){.option-common.kv .kv-set{margin-bottom:3rem;flex-direction:column-reverse}.option-common.kv .kv-set .set-text{width:100%}.option-common.kv .kv-set .set-text .text-detail{font-size:1.4rem;line-height:1.8}.option-common.kv .kv-set .set-text .text-detail p{margin-bottom:1.8rem}.option-common.kv .kv-set .set-text .text-detail .common-btn{margin-top:3rem}.option-common.kv .kv-set .set-photo{margin-bottom:2rem;width:100%}.option-common.local-nav{margin-bottom:4rem;gap:1rem;grid-template-columns:repeat(2,1fr)}.option-common.local-nav a{font-size:1.6rem}.option-common.photo-list01{margin-bottom:6rem;gap:3.4rem;grid-template-columns:repeat(1,1fr)}.option-common.photo-list01 .list-photo{margin-bottom:1rem}.option-common.photo-list01 .list-text .text-title{margin-bottom:.8rem;font-size:1.7rem}.option-common.photo-list01 .list-text .text-detail{line-height:1.6}.option-common.relation-link{display:block;padding:2.5rem 2rem}.option-common.relation-link dt{margin:0 auto 2rem;width:11rem;font-size:1.6rem}.option-common.relation-link dd .link-list li{margin-bottom:1rem}.option-common.relation-link dd .link-list a{line-height:1.6}.option-common.point-title{display:block;text-align:center}.option-common.point-title .title-number{margin:0 0 1.4rem;min-width:8rem;height:2.8rem;font-size:1.2rem}.option-common.point-title .title-main{font-size:1.6rem}.option-common.photo-col2{gap:1.5rem;grid-template-columns:repeat(1,1fr)}.option-common.sitemap{margin-bottom:4rem;margin-top:6rem;padding:3rem 2rem}.option-common.sitemap .sitemap-title span{padding:0 1.5rem;font-size:2rem}.option-common.sitemap .sitemap-list{grid-template-columns:repeat(1,1fr);row-gap:1rem}.option-common.sitemap .sitemap-list a{justify-content:flex-start;padding:0 0 0 2.5rem;height:5rem}}.option-common.local-nav li{margin:9px 0}
