.archive-title{position:relative;margin:0;padding:40px 0 34px;color:#fff;text-align:center;letter-spacing:.1em;background:#910000 url(//www.hidatakayama.or.jp/assets/css/../images/common/bg_title.jpg) repeat-x center center}.archive-title h1{margin:0 0 18px;font-size:4.2rem;color:#fff;line-height:1.2;font-family:'Noto Serif JP',serif}.archive-title h1 span{display:block;font-size:57%;line-height:1.3}.archive-title p{max-width:800px;font-size:1.5rem;color:#fff;line-height:1.6;margin:0 auto 10px;color:#ffeaea}@media only screen and (max-width:834px){.archive-title{padding:28px 0 20px;height:auto}.archive-title h1{margin:0 0 10px;font-size:2.8rem}.archive-title p{font-size:1rem}}@media only screen and (max-width:479px){.archive-title{padding:24px 0 15px;background:#910000 url(//www.hidatakayama.or.jp/assets/css/../images/common/bg_title_sp.jpg) no-repeat center center;background-size:cover}}.breadcrumb{margin:0 auto 30px;padding:0;max-width:1060px;line-height:1.2;color:#393939;text-align:left;font-size:0}.breadcrumb li{display:inline-block;font-size:1.1rem}.breadcrumb a{position:relative;padding-right:16px;margin-right:13px;display:inline-block;color:#393939;text-decoration:none}.breadcrumb a:after{content:"";position:absolute;top:4px;right:0;margin:auto;vertical-align:middle;width:6px;height:6px;border-top:1px solid #999;border-right:1px solid #999;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (min-width:835px){.breadcrumb a:hover{text-decoration:underline}}@media only screen and (max-width:834px){.breadcrumb{display:none}}.heading-01{position:relative;font-size:3.6rem;margin:40px 0 30px;padding:0 0 18px;line-height:1.3;font-family:'Noto Serif JP',serif;border-bottom:solid 3px #910000}.heading-01:after{content:"";display:block;position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#910000}.heading-01 span{font-size:2.4rem}@media only screen and (max-width:834px){.heading-01{font-size:2.1rem;border-bottom:solid 4px #910000}.heading-01:after{bottom:-6px}.heading-01 span{font-size:1.4rem}}.heading-02{position:relative;text-align:center;font-size:3.2rem;margin:40px 0 40px;line-height:1.3;font-family:'Noto Serif JP',serif}.heading-02 span{position:relative;display:inline-block}.heading-02 span:before,.heading-02 span:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;width:54px;height:6px;background:#910000;border-top:solid 1px #910000;border-bottom:solid 1px #910000;box-shadow:0 1px 0 #fff inset,0 -1px 0 #fff inset}.heading-02 span:before{left:-74px}.heading-02 span:after{right:-74px}@media only screen and (max-width:834px){.heading-02{font-size:2rem;margin:30px 0 25px}.heading-02 span:before,.heading-02 span:after{width:28px;height:6px}.heading-02 span:before{left:-40px}.heading-02 span:after{right:-40px}}.heading-03{position:relative;margin:40px 0 30px;border-bottom:solid 4px #d4d2d2;padding:0 0 16px 18px;font-weight:700;font-size:2.6rem;line-height:1.3;font-family:'Noto Serif JP',serif}.heading-03:after{content:"";display:block;position:absolute;bottom:-3px;left:0;width:31%;height:3px;background:#910000}@media only screen and (max-width:834px){.heading-03{margin:30px 0 20px;padding:0 0 10px 7px;font-size:1.8rem}.heading-03:after{bottom:-4px;height:4px}}.heading-04{background-image:url("/assets/images/common/bg_pattern_04.png");background-repeat:repeat;border-left:5px solid #910000;margin:0 0 36px;padding:20px 22px;line-height:1.3em;font-size:175%;font-family:"Noto Serif JP",serif}@media only screen and (max-width:834px){.heading-04{border-left:1.2vw solid #910000;padding:1.4rem;margin:0 0 2rem;font-size:1.8rem}}.heading-05{font-family:"Noto Serif JP",serif;font-size:2.4rem;line-height:1.3em;margin:0 0 24px}@media only screen and (max-width:834px){.heading-05{font-size:1.9rem;margin:0 0 1.6rem}}.btn{text-align:center;margin:20px 0}.btn a{display:inline-block;position:relative;min-width:438px;min-height:70px;font-size:1.8rem;font-weight:700;color:#910000;text-align:center;line-height:1.3;margin:0 10px;padding:19px 35px 16px;vertical-align:middle;text-decoration:none;border:solid 4px #910000;background:#fff}.btn span{display:inline-block;position:relative;padding-left:30px}.btn span:before{content:"";position:absolute;top:2px;bottom:0;left:0;margin:auto;vertical-align:middle;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center center}.btn-download span:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_download_r.svg)}.btn-calendar span:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_calendar_r.svg)}.btn-arrow span{padding-left:20px}.btn-arrow span:before{width:9px;height:9px;border-top:2px solid #910000;border-right:2px solid #910000;transform:rotate(45deg)}@media only screen and (min-width:835px){.btn a:hover{background:#ffc}}@media only screen and (max-width:834px){.btn{margin:15px 0}.btn a{min-width:auto;width:78vw;max-width:380px;min-height:55px;font-size:1.6rem;padding:14px 25px 10px;border:solid 3px #910000}.btn span{padding-left:24px}.btn span:before{width:19px;height:19px}.btn-arrow span{padding-left:19px}.btn-arrow span:before{width:8px;height:8px}}.tb-info{width:100%;border-collapse:collapse;margin:0 0 50px;background:#fff;font-size:1.5rem;border-bottom:solid 1px #c9c9c9}.tb-info th,.tb-info td{padding:13px 20px 13px;vertical-align:middle;border-top:solid 1px #c9c9c9;text-align:left;line-height:1.5}.tb-info th{position:relative;width:255px;font-weight:600;color:#555;background:#ebebeb}.tb-info tr[class^=info-] th{padding-left:42px;background-repeat:no-repeat;background-position:14px 17px;background-size:16px}.tb-info tr[class^=info-] th:before{content:"";position:absolute;top:0;bottom:0;left:14px;margin:auto;vertical-align:middle;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:.7}.tb-info tr.info-date th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_calendar.svg)}.tb-info tr.info-location th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_location.svg)}.tb-info tr.info-time th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_time.svg)}.tb-info tr.info-contact th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_contact.svg)}.tb-info tr.info-car th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_car.svg)}.tb-info tr.info-train th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_train.svg)}.tb-info tr.info-parking th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_parking.svg)}.tb-info tr.info-price th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_price.svg)}.tb-info tr.info-link th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_link.svg)}.tb-info tr.info-web th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_web.svg)}.tb-info tr.info-shop th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_shop.svg)}.tb-info tr.info-name th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_name.svg)}.tb-info tr.info-profile th:before{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_profile.svg)}.tb-info td p{line-height:1.87;margin:0 0 1.5rem}.tb-info dl{margin:1.5rem 0 0;line-height:1.87}.tb-info dl dt{font-weight:700}@media only screen and (max-width:834px){.tb-info{margin:0 0 30px;font-size:1.3rem}.tb-info tr,.tb-info th,.tb-info td{width:100%;display:block}.tb-info th{padding:7px 9px 7px}.tb-info td{padding:10px 9px 10px}.tb-info th{width:100%;font-weight:400}.tb-info tr[class^=info-] th{padding-left:2.6rem}.tb-info tr[class^=info-] th:before{top:0;bottom:0;margin:auto;left:.75rem;width:1.4rem;height:1.4rem}}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{padding:12px 10px 12px 15px;margin:0 0 5px;border:solid 1px #bbb;border-radius:5px;width:100%;outline-color:#910000;font-size:1.5rem;background:#fff}input[type=submit],input[type=button]{outline:none}input::placeholder,textarea::placeholder{color:#bbb}select{position:relative;width:100%;vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#999}select::-ms-expand{display:none}select option:disabled{display:none}.form-select{position:relative}.form-select:before{content:"";position:absolute;top:2px;bottom:0;right:14px;margin:auto;vertical-align:middle;width:4px;height:4px;border:4px solid transparent;border-top:6px solid #910000;z-index:5}.event-search{margin:0 0 70px;padding:21px 45px 36px;background:url(//www.hidatakayama.or.jp/assets/css/../images/common/bg_pattern_04.png);font-size:0}.event-search h2{position:relative;margin:0;padding:0 0 13px 33px;font-size:2.6rem;line-height:1.3;font-family:'Noto Serif JP',serif}.event-search h2:after{content:"";display:block;position:absolute;top:15px;left:5px;width:15px;height:6px;background:#910000}.event-search-item{position:relative;display:inline-block;vertical-align:top;margin:0 0 5px 20px}.event-search-item:nth-child(3n-2){margin-left:0}.event-search-item:after{content:"";position:absolute;top:18px;left:15px;margin:auto;vertical-align:middle;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:.4}.event-search-item.ico-tag:after{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_tag.svg)}.event-search-item.ico-check:after{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_check.svg)}.event-search-item.ico-schedule:after{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_schedule.svg)}.event-search-item.ico-location:after{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_location.svg)}.event-search-item.ico-search:after{background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_search.svg)}.event-search-item dt{width:310px;padding:12px 10px 12px 40px;margin:0 0 5px;border:solid 1px #e8d7ae;border-radius:5px;outline-color:#910000;font-size:1.5rem;background:#fff;cursor:pointer}.event-search-item dt.is_open:before{transform:scaleY(-1) translateY(6px);border-top:6px solid #888}.event-search-item dd{display:none;position:absolute;top:60px;left:0;width:970px;padding:30px 40px;border:solid 1px #e8d7ae;border-radius:5px;background:#fff;line-height:1.2;z-index:9}.event-search-item:nth-of-type(2) dd{left:-330px}.event-search-item:nth-of-type(3) dd{left:-660px}.event-search-item dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-search-item dd ul li{min-width:calc(100%/4);padding:0 20px 20px 0;font-size:1.6rem}.event-search-item dd label{display:inline-block;cursor:pointer}.event-search-item input[type=radio],.event-search-item input[type=checkbox]{display:none}.event-search-item input[type=radio]+span,.event-search-item input[type=checkbox]+span{position:relative;display:inline-block;padding-left:25px}.event-search-item input[type=radio]+span:before{content:"";display:block;position:absolute;top:2px;left:2px;width:16px;height:16px;border:1px solid #777;border-radius:50%}.event-search-item input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:6px;left:6px;width:8px;height:8px;background:#910000;border-radius:50%}.event-search-item input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:2px;left:2px;width:16px;height:16px;border:1px solid #777;border-radius:2px}.event-search-item input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:-2px;left:7px;width:8px;height:16px;transform:rotate(40deg);border-bottom:3px solid #910000;border-right:3px solid #910000}.event-search-item input[type=text]{width:640px;padding-left:40px;border:none;box-shadow:0px 1px 3px inset rgba(0,0,0,.2)}.event-search-submit{text-align:center;margin:20px 0 0}.event-search-submit input{display:inline-block;position:relative;width:308px;height:auto;font-size:1.6rem;color:#fff;text-align:center;line-height:1.3;margin:0 10px 10px;padding:15px 0 15px;background:#910000;vertical-align:middle;text-decoration:none}.event-search-item .event-search-submit input{width:200px}.event-search-submit input[type=reset]{background:#6f6f6f}.event-search-close{position:absolute;right:15px;top:15px;width:18px;height:18px;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer;font-size:2rem}.event-search-close:before,.event-search-close:after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;background:#ccc}.event-search-close:before{transform:rotate(-45deg)}.event-search-close:after{transform:rotate(45deg)}@media only screen and (min-width:835px){.event-search-submit input:hover{background:#b30000;transition:.3s}.event-search-submit input[type=reset]:hover{background:silver}}@media only screen and (max-width:834px){.event-search{margin:0 -5px 2.7rem;padding:1.8rem 1.5rem 2.5rem}.event-search h2{padding:0 0 1.6rem 23px;font-size:2.1rem}.event-search h2:after{top:1.2rem;width:11px;height:4px}.event-search-item{width:100%;margin:0}.event-search-item dt,.event-search-item input[type=text]{width:100%}.event-search-item dd{top:4rem;left:0 !important;width:100%;border-top:none;border-radius:0 0 5px 5px}.event-search-item dd ul li{min-width:calc(100%/3);font-size:1.4rem;padding-bottom:20px}.event-search-close{display:none}}@media only screen and (max-width:479px){.event-search-item dd{padding:30px 15px}.event-search-item dd ul li{min-width:calc(100%/2);font-size:1.4rem}.event-search-submit input{width:174px}.event-search-item .event-search-submit input{width:174px}}.event-search-calendar .slick-slide{outline:none}.calendar-slider-wrap{position:relative}.event-search-calendar table{width:calc(100% - 2em);margin:0 1em;text-align:center;font-size:1.4rem;border-collapse:collapse}.event-search-calendar caption{padding:.3em;background:#1e1e1e;color:#fff;font-weight:700;line-height:1.2}.event-search-calendar td{padding:.6em 0;border-top:1px solid #fff;background:#f0f0f0;line-height:1.2;cursor:pointer}.event-search-calendar td:nth-child(1){background:#ffe4d7}.event-search-calendar td:nth-child(7){background:#d5eef3}.event-search-calendar td.check{background:#910000;color:#fff}.calendar-slider-arrow{position:absolute;top:100px;width:100%;background:red}.calendar-slider-arrow span{position:absolute;top:0;display:block;width:30px;height:30px;cursor:pointer}.calendar-slider-arrow span:after{content:"";position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle;right:7px;width:14px;height:14px;border-top:2px solid #1e1e1e;border-right:2px solid #1e1e1e;transform:rotate(45deg)}.calendar-slider-arrow .calendar-slider-arrow-prev{left:-20px;transform:scaleX(-1)}.calendar-slider-arrow .calendar-slider-arrow-next{right:-20px}@media only screen and (max-width:479px){.calendar-slider-arrow .calendar-slider-arrow-prev{left:-10px}.calendar-slider-arrow .calendar-slider-arrow-next{right:-10px}}.yearly-nav{position:relative;padding:20px 0 0;margin:0 0 67px;border-top:solid 3px #910000;line-height:1.2}.yearly-nav>ul>li>a{display:inline-block;position:absolute;top:22px;padding:0 18px;text-decoration:none}.yearly-nav>ul>li>a:before{content:"";position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle;width:8px;height:8px;border-top:2px solid #910000;border-right:2px solid #910000;transform:rotate(45deg)}.yearly-nav li.last-year a{left:0}.yearly-nav li.next-year a{right:0}.yearly-nav li.last-year a:before{left:0;transform:rotate(225deg)}.yearly-nav li.next-year a:before{right:0}@media only screen and (min-width:835px){.yearly-nav>ul>li>a:hover{text-decoration:underline}}.yearly-nav dl{text-align:center}.yearly-nav dl dt{font-size:2rem;margin:0 0 18px}.yearly-nav dl dd ul{font-size:0px;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9}.yearly-nav dl dd ul li{display:inline-block;width:calc(1060px/12);font-size:1rem}.yearly-nav dl dd ul li a{position:relative;display:block;padding:15px 0}.yearly-nav dl dd ul li a:after{content:"";position:absolute;top:15px;right:0;width:1px;height:1.125em;background:#d9d9d9}.yearly-nav dl dd ul li:last-child a:after{display:none}.yearly-nav dl dd ul li a{color:#333;text-decoration:none;transition:0s}.yearly-nav dl dd ul li a.active{padding-bottom:11px;border-bottom:solid 4px #910000;cursor:default}@media only screen and (min-width:835px){.yearly-nav dl dd ul li a:hover{padding-bottom:11px;border-bottom:solid 4px #910000}}@media only screen and (max-width:834px){.yearly-nav{padding-top:1.6rem;margin:0 -4vw 3.5rem;border-top:solid 4px #910000}.yearly-nav>ul>li>a{top:1.8rem}.yearly-nav li.last-year a{left:4vw}.yearly-nav li.next-year a{right:4vw}.yearly-nav dl{border-bottom:solid 1px #d9d9d9;font-size:1.6rem}.yearly-nav dl dt{font-size:1.7rem}.yearly-nav dl ul{display:none}}.archive-header{position:relative;margin:0 0 22px;line-height:1.2}.archive-header h2{position:relative;margin:0 0 25px;padding:0 0 20px;font-size:3.6rem;text-align:center;font-family:'Noto Serif JP',serif;border-bottom:solid 3px #910000}.archive-header h2:after{content:"";display:block;position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#910000}@media only screen and (max-width:834px){.archive-header{margin:0 -4vw 2.3rem}.archive-header h2{margin-bottom:2.3rem;padding-bottom:1.5rem;font-size:2.1rem;border-bottom:solid 4px #910000}.archive-header h2:after{bottom:-6px}}.monthly-nav li{display:inline-block;position:absolute;top:2px}.monthly-nav li a{display:block;padding:0 18px;width:140px;height:40px;padding:9px 0 0 8px;text-align:center;text-decoration:none;border:solid 1px #910000;border-radius:5px}.monthly-nav li a:before{content:"";position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle;width:8px;height:8px;border-top:2px solid #910000;border-right:2px solid #910000;transform:rotate(45deg)}.monthly-nav li:first-child{left:0}.monthly-nav li:last-child{right:0}.monthly-nav li:last-child a{padding-left:0}.monthly-nav li:first-child a:before{left:14px;transform:rotate(225deg)}.monthly-nav li:last-child a:before{right:14px}@media only screen and (min-width:835px){.monthly-nav li a:hover{background:#910000;color:#fff}.monthly-nav li a:hover:before{border-color:#fff}}@media only screen and (max-width:834px){.monthly-nav li{top:0}.monthly-nav li a{overflow:hidden;text-indent:100%;white-space:nowrap;width:3rem;height:3rem}.monthly-nav li:first-child{left:2.5vw}.monthly-nav li:last-child{right:2.5vw}.monthly-nav li:first-child a:before{left:1.2rem}.monthly-nav li:last-child a:before{right:1.2rem}}.artcle-sort{text-align:right;font-size:0}.artcle-sort li{display:inline-block;text-align:center;font-size:1.2rem;margin-left:8px}.artcle-sort li a{display:inline-block;padding:6px 20px;text-decoration:none;border:solid 1px #ccc;border-radius:20px;color:#333}.artcle-sort li a.active{border:solid 1px #333;background:#333;color:#fff}@media only screen and (min-width:835px){.artcle-sort li a:hover{border:solid 1px #333;background:#333;color:#fff}}@media only screen and (max-width:834px){.artcle-sort{text-align:center}.artcle-sort li{margin:0 3px}.artcle-sort li a{padding:5px 15px}}.artcle-list{margin:0 0 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.artcle-list article{position:relative;width:340px;margin:0 20px 20px 0;transition:.3s}.artcle-list article:nth-child(3n){margin-right:0}.artcle-list article a{position:relative;display:block;padding:20px;color:#333;text-decoration:none}.artcle-list article:after{content:attr(data-location);display:inline-block;position:absolute;top:20px;left:20px;height:30px;padding:7px 18px 7px 25px;color:#fff;font-size:1.2rem;line-height:1.2;background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_location_w.svg);background-repeat:no-repeat;background-position:7px center;background-size:13px;background-color:#888}.artcle-list article[data-location="高山市"]:after,.artcle-list article[data-location="旧高山市"]:after{background-color:#ed8330}.artcle-list article[data-location="白川郷・白川村"]:after,.artcle-list article[data-location="白川郷"]:after{background-color:#d5a72d}.artcle-list article[data-location="荘川町"]:after{background-color:#889ca6}.artcle-list article[data-location="清見町"]:after{background-color:#b9bf24}.artcle-list article[data-location="国府町"]:after{background-color:#f896c1}.artcle-list article[data-location="一之宮町"]:after{background-color:#b8563a}.artcle-list article[data-location="久々野町"]:after{background-color:#e96f4c}.artcle-list article[data-location="奥飛騨温泉郷・上宝町"]:after{background-color:#50a19d}.artcle-list article[data-location="丹生川町"]:after{background-color:#e7c02d}.artcle-list article[data-location="朝日町"]:after{background-color:#637437}.artcle-list article[data-location="高根町"]:after{background-color:#daa678}.artcle-list article[data-location="上高地"]:after{background-color:#b875aa}.artcle-list article[data-location="飛騨古川町"]:after{background-color:#81c1b4}.artcle-list article h4{font-size:2rem;line-height:1.35;font-family:'Noto Serif JP',serif}.artcle-list article p{font-size:1.5rem;line-height:1.6;color:#666;margin:10px 0 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.artcle-thumb{position:relative;width:100%;height:230px;overflow:hidden;margin:0 0 16px}.artcle-thumb span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:.2s}.artcle-schedule{position:relative;margin:7px 0;padding:0 0 2px 20px;font-size:1.3rem;line-height:1.4;color:#666}.artcle-schedule:before{content:"";position:absolute;top:1px;left:0;margin:auto;vertical-align:middle;width:15px;height:15px;background-image:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_calendar.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:.5}@media only screen and (min-width:835px){.artcle-list article:hover{transform:translateY(-3px);box-shadow:0px 0px 6px 0px rgba(0,0,0,.25)}}@media only screen and (max-width:834px){.artcle-list{margin-bottom:3rem}.artcle-list article{margin:0 20px 2rem 0;width:calc(50% - 10px)}.artcle-list article:nth-child(3n){margin-right:20px}.artcle-list article:nth-child(2n){margin-right:0}.artcle-list article a{padding:0}.artcle-list article:after{top:0;left:0;height:2.3rem;padding:.5rem 1rem .4rem 2rem;font-size:1rem;background-size:1.1rem}.artcle-list article h4{font-size:1.6rem}.artcle-list article p{font-size:1.2rem;margin:.6rem 0 0}.artcle-thumb{position:relative;height:33.3vw;margin:0 0 .8rem}.artcle-schedule{margin-top:.5rem;padding:0 0 0 1.5rem;font-size:1.1rem}.artcle-schedule:before{top:2px;width:1.2rem;height:1.2rem}}.pagination{text-align:center;margin:45px 0 80px;font-size:0;line-height:1.2}.pagination a,.pagination span{position:relative;display:inline-block;background:#fff;border:1px solid #ccc;border-radius:4px;padding:9px 14px 11px;margin:0 2px;font-size:1.6rem;text-decoration:none;color:#1e1e1e;vertical-align:top}.pagination .current{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.page-prev:after,.page-next:after{content:"";position:absolute;top:1px;bottom:0;right:10px;margin:auto;vertical-align:middle;width:7px;height:7px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}.pagination .page-prev{padding-left:25px}.pagination .page-prev:after{right:inherit;left:10px;transform:rotate(225deg)}.pagination .page-next{padding-right:25px}@media only screen and (min-width:835px){.pagination a:hover{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.pagination a:hover:after{border-color:#fff}}@media only screen and (max-width:834px){.pagination{margin:3rem 0 5.5rem}.pagination a,.pagination span{padding:6px 11px 8px;font-size:1.4rem}.pagination .page-prev,.pagination .page-next{width:32px;padding-right:0;padding-left:0;overflow:hidden;text-indent:100%;white-space:nowrap}.pagination .page-next:after{right:13px}.pagination .page-prev:after{left:13px}}.single-body{width:860px;margin:auto;padding:0 0 5px}@media only screen and (max-width:834px){.single-body{width:100%}}.single-header{position:relative}.single-header h1{margin-bottom:16px}@media only screen and (max-width:834px){.single-header{margin:0 -4vw 26px}.single-header h1{padding:5px 4vw 13px;margin-top:0}}.single-attribute{margin:0 auto 50px;padding:0 0 0 3px;line-height:1.2;color:#666;text-align:left;font-size:0}.single-attribute li{display:inline-block;font-size:1.4rem;margin-right:13px;padding-left:20px}.single-attribute li.attr-location{background:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_location.svg) no-repeat 0 2px;background-size:15px}.single-attribute li.attr-category{background:url(//www.hidatakayama.or.jp/assets/css/../images/common/ico_pct_tag.svg) no-repeat 0 2px;background-size:15px}.single-attribute a{position:relative;display:inline-block;color:#666;text-decoration:none;margin-right:4px}.single-attribute a:after{content:", "}.single-attribute a:last-child:after{content:""}@media only screen and (max-width:834px){.single-attribute{padding:0 280px 0 4vw}}@media only screen and (max-width:479px){.single-attribute{margin-bottom:13px;padding:0 4vw;text-align:right}.single-attribute li{font-size:1.2rem;margin-right:0;margin-left:10px;padding-left:15px}.single-attribute li.attr-location{background-size:12px}.single-attribute li.attr-category{background-size:12px}}.single-sns{position:absolute;right:0;bottom:-2px;width:auto;text-align:right;font-size:0}.single-sns>div{display:inline-block;vertical-align:top;margin-left:10px}.single-sns>div.single-sns-ln{margin-left:9px}@media only screen and (max-width:834px){.single-sns{padding-right:2vw}}@media only screen and (max-width:479px){.single-sns{position:relative;right:inherit;bottom:inherit;width:100%;padding:0 4vw}.single-sns>div{margin-left:5px}.single-sns>div.single-sns-ln{margin-left:4px}}.slider-gallery{position:relative;margin:0 0 35px}.slider-gallery .item{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;outline:none}.slider-gallery-main{margin:0 0 20px}.slider-gallery-main .item{position:relative;height:480px}.slider-gallery-main .item:after{content:attr(title);display:inline-block;position:absolute;right:0;bottom:0;line-height:1.2;padding:5px 10px 6px;background-color:rgba(0,0,0,.65);color:#fff;font-size:1.3rem}.slider-gallery-thumb .item{height:120px;cursor:pointer}.slider-arrow{position:absolute;width:100%}.slider-arrow-main{top:230px}.slider-arrow-thumb{bottom:70px}.slider-arrow span{position:absolute;top:0;display:block;width:20px;height:20px;background:#626262;border-radius:50%;cursor:pointer}.slider-arrow span:after{content:"";position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle;right:7px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.slider-arrow-prev{left:-27px;transform:scaleX(-1)}.slider-arrow-next{right:-27px}@media only screen and (max-width:834px){.slider-gallery{margin:0 4vw 2.4rem}.slider-gallery-main .item{height:46.88vw}.slider-gallery-main .item:after{padding:.2rem .6rem .3rem;font-size:1.1rem}.slider-gallery-main{margin-bottom:1.6rem}.slider-gallery-thumb .item{height:11.72vw;cursor:pointer}.slider-arrow-main{top:calc(23.88vw - 8px)}.slider-arrow-thumb{bottom:calc(5.86vw + 8px)}.slider-arrow-prev{left:-2.4rem;transform:scale(-.8,.8)}.slider-arrow-next{right:-2.4rem;transform:scale(.8)}}.single-action{margin:40px 0}@media only screen and (max-width:834px){.single-action{margin:2.4rem 0}}.single-info,.single-map{margin:75px 0}@media only screen and (max-width:834px){.single-info,.single-map{margin:50px 0}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}}@media only screen and (max-width:479px){.gmap{padding-bottom:100%}}.single-mv{position:relative}.single-mv .single-sns{position:relative;margin:-70px 0 30px;top:inherit;right:inherit;width:100%;text-align:right}@media only screen and (max-width:834px){.single-mv .single-sns{margin-top:-40px;padding-right:0}}.tabnavi-01{position:absolute;top:0;right:0;font-size:0}.tabnavi-01 li{position:relative;display:inline-block;font-size:1.6rem;margin:0 26px 10px 0;padding:0 0 0 15px;line-height:1.2}.tabnavi-01 li:last-child{margin-right:0}.tabnavi-01 li:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;vertical-align:middle;width:7px;height:7px;border-top:2px solid #910000;border-right:2px solid #910000;transform:rotate(45deg)}.tabnavi-01 li a{text-decoration:none}.tabnavi-01 li.current{pointer-events:none}.tabnavi-01 li.current a{color:#333}@media only screen and (min-width:835px){.tabnavi-01 li a:hover{text-decoration:underline}}@media only screen and (max-width:834px){.tabnavi-01{position:relative;right:inherit;top:inherit;margin:.5rem .5rem 1.2rem 0;text-align:center}.tabnavi-01 li{margin-right:15px;font-size:1.5rem}}.tabnavi-02{margin:0 0 50px}.tabnavi-02 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.tabnavi-02 ul li{width:calc(100%/5);margin:0 0 -1px;border:solid 1px #910000;border-left:none}.tabnavi-02 ul li:nth-child(5n+1){border-left:solid 1px #910000}.tabnavi-02 ul li a{display:block;width:100%;font-size:1.8rem;margin:0;padding:19px 0;line-height:1.2;text-align:center;text-decoration:none;background:#fff}.tabnavi-02 ul li.current a{color:#fff;background:#910000;pointer-events:none}@media only screen and (min-width:835px){.tabnavi-02 ul li a:hover{background:#ffc}.tabnavi-02.tabnavi-sitePolicy ul{position:absolute;width:510px;top:65px;right:20px;z-index:10}.tabnavi-02.tabnavi-sitePolicy li{width:170px}.tabnavi-02.tabnavi-sitePolicy li a{padding:14px 0;font-size:1.4rem}.tabnavi-02.tabnavi-gakushuryoko ul,.tabnavi-02.tabnavi-access ul{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.tabnavi-02.tabnavi-gakushuryoko ul li,.tabnavi-02.tabnavi-access ul li{width:100%}}@media only screen and (max-width:834px){.tabnavi-02{margin-bottom:30px}.tabnavi-02 ul li{width:calc(100%/3);margin:0 0 -2px;border:solid 2px #910000;border-left:none !important}.tabnavi-02 ul li:nth-child(3n+1){border-left:solid 2px #910000 !important}.tabnavi-02 ul li a{padding:5px 0 6px;font-size:1.4rem}.tabnavi-02.tabnavi-sitePolicy li a{font-size:1.2rem}.tabnavi-02.tabnavi-gakushuryoko ul li,.tabnavi-02.tabnavi-access ul li{width:50%;border-left:none !important}.tabnavi-02.tabnavi-gakushuryoko ul li a,.tabnavi-02.tabnavi-access ul li a{padding:8px 0 9px;font-size:1.2rem}.tabnavi-02.tabnavi-gakushuryoko ul li:nth-child(2n-1),.tabnavi-02.tabnavi-access ul li:nth-child(2n-1){border-left:solid 2px #910000 !important}}#ja_about-symbol .ttl-style_03{margin-bottom:10px}@media only screen and (min-width:835px){#ja_about-symbol{padding-left:70px;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ja_about-symbol figure{width:103px;margin-right:50px}#ja_about-symbol figure img{width:100%;height:auto}#ja_about-symbol .sec-inner{width:530px}}@media only screen and (max-width:834px){#ja_about-symbol figure{width:100px;margin:0 auto 1.5rem}}.ja_about-figure{margin:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ja_about-figure figure{margin:0 40px 2rem 0;width:calc(50% - 20px)}.ja_about-figure figure:nth-child(2n){margin-right:0}.ja_about-figure figcaption{margin:5px 0;display:block;color:#666;line-height:1.57143em;font-size:88%}.ja_about-link a{text-decoration:underline;position:relative;display:inline-block;padding-left:16px;line-height:1.5}.ja_about-link a:before{display:inline-block;text-decoration:none;font-size:75%;content:"\E01B";font-family:"iconfont";padding-right:8px;position:absolute;top:4px;left:0}@media only screen and (max-width:834px){.ja_about-figure{-webkit-box-pack:center;justify-content:center}.ja_about-figure figure{width:55.5vw;max-width:480px;margin:0 auto 2rem !important}.ja_about-figure figcaption{margin-top:1.6vw;line-height:1.66667em;font-size:2.4rem;font-size:3.2vw}#ja_about-04 figure:nth-of-type(2){width:35.8vw;margin:0 1rem 2rem !important}#ja_about-04 figure:nth-of-type(3){width:34.5vw;margin:0 1rem 2rem !important}#ja_about-05 figure:nth-of-type(1){width:44vw;margin:0 1rem 2rem !important}#ja_about-05 figure:nth-of-type(2){width:31.7vw;margin:0 1rem 2rem !important}.ja_about-link a{padding-left:3.2vw}}@media only screen and (min-width:835px){#ja_about-04 figure:nth-of-type(1),#ja_about-05 figure:nth-of-type(3){margin-right:50%}#ja_about-04 figure:nth-of-type(2){width:269px;margin-right:40px}#ja_about-04 figure:nth-of-type(3){width:259px}#ja_about-05 figure:nth-of-type(1){width:330px}#ja_about-05 figure:nth-of-type(2){width:238px}}.thumb-index{margin:0 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.thumb-index li{position:relative;width:calc(calc(100% - 40px)/3);margin:0 20px 20px 0;transition:.3s;background:#fff}.thumb-index li figcaption{margin:14px 0 0;font-size:2rem;line-height:1.2;font-weight:700;font-family:'Noto Serif JP',serif}.thumb-index li:nth-child(3n){margin-right:0}.thumb-index li a{position:relative;display:block;padding:20px;color:#333;text-decoration:none}.thumb-index li figure div{overflow:hidden}.thumb-index li figure img{width:100%;height:auto;transition:.5s;transform-origin:50% 50%;opacity:1}@media only screen and (min-width:835px){.thumb-index li:hover{transform:translateY(-3px);box-shadow:0px 0px 6px 0px rgba(0,0,0,.25)}}@media only screen and (max-width:834px){.thumb-index li{margin:0 20px 2rem 0 !important;width:calc(50% - 10px)}.thumb-index li a{padding:0}.thumb-index li figcaption{margin-top:.8rem;font-size:1.4rem}.thumb-index li:nth-child(2n){margin-right:0 !important}}.thumb-index-02{margin:0 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.thumb-index-02>section{position:relative;width:calc(50% - 30px);margin:0 60px 40px 0}.thumb-index-02>section h3{margin:18px 0 12px;font-size:2.2rem;line-height:1.2;font-weight:700;font-family:'Noto Serif JP',serif}.thumb-index-02>section h4{margin:14px 0 12px;font-size:1.4rem;line-height:1.2;font-weight:700}.thumb-index-02>section p{margin-bottom:1rem}.thumb-index-02>section:nth-child(2n){margin-right:0}.thumb-index-02>section figure{margin:0 0 18px}.thumb-index-02>section figure img{width:100%;height:auto}.thumb-index-02>section table th{width:auto}@media only screen and (max-width:834px){.thumb-index-02>section{margin:0 0 2rem !important;width:100%}.thumb-index-02>section h3{margin:1.5rem 0 1rem;font-size:1.9rem}}.creators-body .ttl-style_02 .sub-ttl{color:#333}.creators-body .post-ttl-style_01{line-height:1.5}.creators-body .ttl-style_03{margin-bottom:.5rem}@media only screen and (min-width:835px){.creators-body .ttl-style_02{padding-bottom:30px}.creators-body .post-ttl-style_01{font-size:2.4rem}}.area-index-map{margin:0 0 2rem;padding:10px 0 30px;background:url(//www.hidatakayama.or.jp/assets/css/../images/common/bg_pattern_04.png);text-align:center}@media only screen and (max-width:834px){.area-index-map{margin:0 0 4vw;padding:0 1rem 1rem}.area-index-map img{pointer-events:none}}.area-access{margin:0 0 3rem}.area-body .contents-lead{margin:0 0 50px}@media only screen and (max-width:834px){.area-body .contents-lead{margin:2rem 0 3rem}}.area-action{margin:40px 0;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.area-action .btn{width:50%;margin:0;padding:0 6px 12px}.area-action .btn a{min-width:auto;width:100%;margin:0}@media only screen and (min-width:835px){.area-action{margin:2.4rem 100px}}@media only screen and (max-width:834px){.area-action{margin:2.4rem -4px}.area-action .btn{padding:0 4px 8px}.area-action .btn a{font-size:1.4rem;padding:1.2rem 1rem;min-height:auto}}.link-list{margin:.5rem 0 1.5rem}.link-list li{font-size:100%;margin-bottom:8px;line-height:1.4}.link-list a{color:#910000;text-decoration:underline;position:relative;display:inline-block;padding-left:16px}.link-list a:before{display:inline-block;text-decoration:none;font-size:75%;content:"\E01B";font-family:"iconfont";padding-right:8px;position:absolute;top:5px;left:0}@media only screen and (min-width:835px){.link-list a:hover{text-decoration:none}}@media only screen and (max-width:834px){.link-list li{font-size:1.4rem}.link-list a{padding-left:1.4rem}.link-list a:before{font-size:1.2rem;top:.3rem}}.faq-list{margin-bottom:4.5rem}.faq-item{margin-bottom:4rem}.faq-item dt{position:relative;margin:0 0 30px;border-bottom:solid 4px #d4d2d2;padding:0 0 16px 40px;font-weight:700;font-size:2.2rem;line-height:1.3;font-family:'Noto Serif JP',serif}.faq-item dt:after{content:"";display:block;position:absolute;bottom:-3px;left:0;width:31%;height:3px;background:#910000}.faq-item dd{position:relative;padding-left:40px}.faq-item dt:before,.faq-item dd:before{display:block;position:absolute;left:0;top:-.05em;font-size:2.8rem;line-height:1.1;font-family:serif;font-weight:700}.faq-item dt:before{content:"Q";color:#910000}.faq-item dd:before{content:"A"}.faq-item p{margin-bottom:1em}.faq-item p small{display:inline-block;line-height:1.5}@media only screen and (min-width:834px){.faq-item dt{pointer-events:none}}@media only screen and (max-width:834px){.faq-item{position:relative;border:solid 1px #ccc;border-radius:0;padding:2rem 1.2rem;margin-bottom:.5rem}.faq-item:before,.faq-item:after{content:"";display:block;position:absolute;background:#910000}.faq-item:before{top:calc(2rem + 8px);right:1.3rem;width:17px;height:1px}.faq-item:after{top:2rem;right:calc(1.3rem + 8px);width:1px;height:17px}.faq-item.open:after{display:none}.faq-item dt{margin:0;padding:0 2.6rem;font-size:1.5rem;border:none}.faq-item dt:after{display:none}.faq-item dd{margin-top:1.5rem;padding:0 0 0 2.6rem;display:none}.faq-item dt:before,.faq-item dd:before{left:0;font-size:2rem}.faq-item dt:before{top:0}.faq-item dd:before{top:2px}}.doc-terms{margin:0 0 30px}.doc-terms h3{font-size:1.7rem;margin:2.5rem 0 1.4rem;background:#f0f0f0;padding:11px 15px 11px;line-height:1.3}.doc-terms-list{margin:.3rem 0 1.5rem}.doc-terms-list>li{position:relative;padding-left:22px;margin-bottom:5px}.doc-terms-list>li:before{content:"";position:absolute;top:.8125em;left:8px;width:4px;height:4px;background:#222;border-radius:2px}.doc-terms-dl>dt{font-weight:700;margin:0 0 .3rem}.doc-terms-dl>dd{margin:0 0 1.5rem}@media only screen and (max-width:834px){.doc-terms{margin:0 0 4rem}.doc-terms h3{font-size:1.5rem}.doc-terms-list{margin:0 0 20px}}.link-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.link-banner figure{margin-right:13px}.link-banner figcaption{text-align:center}.img-column figure img{width:100%;height:auto}.img-column p{margin-bottom:1rem}@media only screen and (min-width:835px){.img-column{display:-webkit-box;display:-ms-flexbox;display:flex}.img-column figure{width:calc(50% - 15px);margin:0 30px 40px 0}.img-column .img-column-body{width:calc(50% - 15px);margin:0 0 40px}}@media only screen and (max-width:834px){.img-column figure{margin:0 0 1.5rem}.img-column .img-column-body{margin:0 0 4rem}}.gakushuryoko-fv{margin:0 0 40px}.gakushuryoko-theme-lead{margin:0 0 4rem}.gakushuryoko-theme-lead figure{margin:0 0 2rem}.gakushuryoko-theme-lead h2{margin:0 0 2rem}.gakushuryoko-theme-lead h2{font-family:"Noto Serif JP",serif;font-size:2.8rem;line-height:1.5em;margin:0 0 24px}@media only screen and (max-width:834px){.gakushuryoko-theme-lead h2{font-size:1.9rem;margin:0 0 1.6rem}}@media only screen and (min-width:835px){.img-column.gakushuryoko-pamphlet figure{width:250px}.img-column.gakushuryoko-pamphlet .img-column-body{width:580px}}@media only screen and (max-width:834px){.gakushuryoko-fv{margin-bottom:2rem}.img-column.gakushuryoko-pamphlet figure{width:160px;margin:0 auto 2rem}.img-column.gakushuryoko-pamphlet .img-column-body{margin:0 0 4rem}}.formset{text-align:left;padding:50px 70px 60px;border:solid 10px #f0f0f0;margin:0 auto}.formset h3{position:relative;margin:0 0 10px;font-size:1.6rem;line-height:1.33;font-weight:700}.formset h3[data-require]{padding-left:50px}.formset h3[data-require]:before{content:"任意";display:inline-block;position:absolute;top:0;left:0;background:#999;color:#fff;text-align:center;padding:.3rem .6rem;border-radius:3px;font-size:1.1rem;line-height:1.2;letter-spacing:.1em}.formset h3[data-require=must]:before{content:"必須";background:#910000}.formset .form-field{margin:0 0 18px;position:relative}.formset input[type=text],.formset input[type=tel],.formset input[type=email],.formset input[type=password],.formset select,.formset textarea{margin-bottom:10px}.form-address input:first-child{width:25%;min-width:120px}.form-column{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.form-column>*:first-child{margin-right:1rem}.form-privacy{margin-right:.4em;text-align:center}.form-privacy input{margin-right:.4em}.form-submit{text-align:center;margin:30px 0 0}.form-submit label{display:inline-block;position:relative;width:240px;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;line-height:1.3;margin:0 10px;padding:19px 35px;border-radius:30px;vertical-align:middle;text-decoration:none;background:#6f9f00;cursor:pointer}@media only screen and (min-width:835px){.form-submit label{transition:.2s}.form-submit label:hover{background:#80b700}}@media only screen and (max-width:834px){.formset{padding:0;border:none}.formset h3{margin:0 0 .7rem;font-size:1.4rem}.formset h3[data-require]{padding-left:4rem}.formset h3[data-require]:before{padding:.3rem .6rem;font-size:1rem}.formset .form-field{margin:0 0 1rem}.formset input[type=text],.formset input[type=tel],.formset input[type=email],.formset input[type=password],.formset select,.formset textarea{margin-bottom:1rem;padding:7px 10px}.form-submit{margin-top:2.5rem}.form-submit label{font-size:1.6rem}}.formset-confirm .form-field{padding:12px 14px;margin-bottom:25px;background:#f1f1f1;line-height:1.5}.formset-confirm .form-privacy{padding:0;margin-bottom:25px;background:0 0}.error-message{color:#c00}.form-field .error-message{font-size:.8em;margin-top:-.4em}.form-field textarea+.error-message{margin-top:-.7em}.form-privacy .error-message{margin-top:.3em}.form-thanks h2{text-align:center;font-family:'Noto Serif JP',serif;margin:0 0 1.5rem;font-size:1.6rem}.access_img_01{margin:0 0 2rem}@media only screen and (min-width:835px){.access_img_01{float:right;margin:0 0 40px 40px}}.announce-modal-inner{padding:30px 50px}.announce-modal-date{font-size:1.8rem}.announce-modal-title{font-size:2.4rem;line-height:1.5;margin:6px 0 10px}@media only screen and (max-width:834px){.announce-modal-inner{padding:1rem 0 0}.announce-modal-date{font-size:1.3rem}.announce-modal-title{font-size:1.8rem;margin:.5rem 0 1rem}}