:root{--hakubutsukan-main-color:#2650aa;--hakubutsukan-main-color-rgb:38,80,170;--hakubutsukan-sub-color:#dee5f2;--hakubutsukan-sub-color-rgb:222,229,242;--nishikigama-main-color:#9e1213;--nishikigama-main-color-rgb:158,18,19;--nishikigama-sub-color:#f0dbdc;--nishikigama-sub-color-rgb:240,219,220;--honjinkinen-main-color:#df6903;--honjinkinen-main-color-rgb:223,105,3;--honjinkinen-sub-color:#fae9d9;--honjinkinen-sub-color-rgb:250,233,217;--miyamotosaburo-main-color:#669902;--miyamotosaburo-main-color-rgb:102,153,2;--miyamotosaburo-sub-color:#e8f0d9;--miyamotosaburo-sub-color-rgb:232,240,217;--ogoya-main-color:#5e0579;--ogoya-main-color-rgb:94,5,121;--ogoya-sub-color:#e7daeb;--ogoya-sub-color-rgb:231,218,235;--primary-color:var(--hakubutsukan-main-color);--primary-color-rgb:var(--hakubutsukan-main-color-rgb);--secondly-color:var(--hakubutsukan-sub-color);--secondly-color-rgb:var(--hakubutsukan-sub-color-rgb)}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}table{border-collapse:collapse}.cf:after{content:"";display:block}.cf:after,.clr{clear:both}ul{list-style:none}ul li{padding-left:1.5em;text-indent:-.5em}ul li:before{content:"・";display:inline-block}ul>a,ul>span{text-indent:0}ol{list-style:decimal}ol li{margin-left:1.5em}.ul_reset{list-style:none;margin:0;padding:0}.ul_reset li{list-style:none;padding-left:0;text-indent:0}.ul_reset li:before{content:none}table:not(.acf-table) tr{height:auto!important}table:not(.acf-table) tr td,table:not(.acf-table) tr th{border:1px solid #ccc;padding:.75em 1em}table:not(.acf-table) tr th{background:#fff7ec}table:not(.acf-table) tr td{background:transparent}img{-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;display:inline-block;height:auto;max-width:100%;width:auto}em,strong{font-weight:700}address,li,p,small,td,th{line-height:1.6}:focus,a,a:focus{outline:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#333;text-decoration:none;transition:opacity .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out}a.hover:hover{opacity:.6}a img,a span,a.hover:hover,a:after,a:before,button{transition:opacity .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out}.btn,.btn-ol,form button,form input[type=button],form input[type=submit]{background:#333;border:2px solid #333;border-radius:0;color:#fff;cursor:pointer;display:inline-block;max-width:100%;padding:.4em .75em;text-align:center}.btn-ol,.btn.hover:hover,.hover.btn-ol:hover,form button.hover:hover,form input.hover[type=button]:hover,form input.hover[type=submit]:hover{background:#fff;color:#333}.btn-ol.hover:hover{background:#333;color:#fff}form{display:inline-block;margin-left:.5em;margin-right:.5em}form [type=reset]{background:#333;border:2px solid #333;color:#fff;cursor:pointer;display:inline-block;max-width:100%;padding:.4em .75em;text-align:center}form [type=reset].hover:hover{background:#fff;color:#333}@media (-ms-high-contrast:none){form .btn,form .btn-ol,form .wp-block-button__link,form [type=button],form [type=reset],form [type=submit],form button,form input[type=button],form input[type=submit]{padding:.8em 1.5em .5em}}form input,form select,form textarea{border:1px solid #ccc;border-radius:0;font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif;font-size:16px;font-size:1rem;line-height:1.5;outline:none;padding:5px 1em}@media only screen and (max-width:1106px){form input,form select,form textarea{font-size:13px;font-size:.8125rem}}@media only screen and (max-width:640px){form input,form select,form textarea{font-size:12px;font-size:.75rem}}form ::-webkit-input-placeholder{font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif}form :-moz-placeholder{font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif}@-moz-document url-prefix(){form input[type=email],form input[type=number],form input[type=tel],form input[type=text]{padding:5px 1em}}form input[type=checkbox],form input[type=radio]{border:none}form input[type=radio]{appearance:radio;border-radius:100%}form input[type=email],form input[type=tel],form input[type=text],form input[type=url]{width:100%}form input[type=date]{width:50%}form input[type=number]{width:8em}form textarea{height:200px;width:100%}form select{-webkit-appearance:button;-moz-appearance:none;appearance:button;border-radius:0;cursor:pointer;padding:5px 2.5em 5px 1em;position:relative;text-indent:.01px;text-overflow:"";width:100%}form select:focus{color:#000}form selectafter{content:""}form .select-wrap{position:relative}form .select-wrap:after{border-color:#ccc transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";height:0;margin-top:-3px;pointer-events:none;position:absolute;right:.5em;top:50%;width:0}@media (-ms-high-contrast:none){form select{padding:8px 2.5em 2px 1em}}form select::-ms-expand{display:none}form .non-select{color:#666}form label{display:inline-block;margin-right:1em}form .btn_area{margin-top:1.5em;text-align:center}form button{background:#333;border-color:#333;color:#fff;display:inline-block;margin:0 .5em;max-width:calc(100% - 1em);width:180px}form button.hover:hover{background:#fff;color:#333}form button.rtn-btn{background:#ddd;border-color:#ddd;color:#666;width:120px}form button.rtn-btn.hover:hover{background:#fff;color:#666}.error{color:#900;font-size:13px;font-size:.8125rem;margin-top:.5em!important}@media print{body{zoom:calc(1000px/(62.875em + 100px)*100)/100;min-width:calc(62.875em + 100px);-webkit-print-color-adjust:exact}#go-top{display:none}}.pc_view{display:inherit!important}.sp_view{display:none!important}@media only screen and (max-width:640px){.pc_view{display:none!important}.sp_view{display:inherit!important}}.clear{clear:both}.link_arw a,a.link_arw{color:#333;display:inline-block;line-height:1.4;margin-top:.5em;padding-left:12px;position:relative;text-decoration:none}.link_arw a:before,a.link_arw:before{border-color:transparent transparent transparent #333;border-style:solid;border-width:3px 0 3px 4px;bottom:0;content:"";display:block;height:0;left:0;margin:auto;position:absolute;top:0;transition:left .3s;width:0}.link_arw a.hover:hover,a.link_arw.hover:hover{color:#333;opacity:1}.link_arw a.hover:hover:before,a.link_arw.hover:hover:before{left:3px!important}.link_btn a,a.link_btn{background:#333;border:2px solid #333;color:#fff;display:inline-block;line-height:1.3;margin:.5em 0;padding:.5em .8em;position:relative;text-decoration:none}@media (-ms-high-contrast:none){.link_btn a,a.link_btn{padding:.9em .8em .6em}}.link_btn a.hover:hover,a.link_btn.hover:hover{background:#fff;color:#333;opacity:1}.alignleft img,.alignright img{height:auto;line-height:0;width:100%}.alignright{clear:both;float:right;height:auto;margin:0 0 2.5em 2.5em;max-width:48%!important;width:48%!important}@media screen and (max-width:480px){.alignright{max-width:100%!important;width:100%!important}}.alignright+*{margin-top:0}@media only screen and (max-width:1106px){.alignright{margin:0 0 2.6em 2.8em}}@media only screen and (max-width:640px){.alignright{margin:0 0 1.6em 2em}}.alignleft{clear:both;float:left;height:auto;margin:0 2.5em 2.5em 0;max-width:48%!important;width:48%!important}@media screen and (max-width:480px){.alignleft{max-width:100%!important;width:100%!important}}@media only screen and (max-width:1106px){.alignleft{margin:0 2.8em 2.6em 0}}@media only screen and (max-width:640px){.alignleft{margin:0 2em 1.6em 0}}.aligncenter img,.alignleft img,.alignright img,.alignwide img{display:block}a.alignleft+div a.alignleft+p,a.alignleft+div a.alignright+p,a.alignleft+div img.alignleft+p,a.alignleft+div img.alignright+p,a.alignleft+h2,a.alignleft+h3,a.alignleft+h4,a.alignleft+h5,a.alignleft+h6,a.alignright+div a.alignleft+p,a.alignright+div a.alignright+p,a.alignright+div img.alignleft+p,a.alignright+div img.alignright+p,a.alignright+h2,a.alignright+h3,a.alignright+h4,a.alignright+h5,a.alignright+h6,img.alignleft+div a.alignleft+p,img.alignleft+div a.alignright+p,img.alignleft+div img.alignleft+p,img.alignleft+div img.alignright+p,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignright+div a.alignleft+p,img.alignright+div a.alignright+p,img.alignright+div img.alignleft+p,img.alignright+div img.alignright+p,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6{display:inline-block}.aligncenter{clear:both;display:block;height:auto;margin:1.5em auto;max-width:100%;text-align:center;width:auto}.aligncenter img{margin:auto}.alignnone{display:block;height:auto;margin:.8em 0;width:auto}.alignwide{margin:.8em 0;width:100%}.alignwide img{width:100%}.alignfull{left:50%;margin:.8em 0 .8em -50vw;max-width:100vw;position:relative;width:100vw}.caption{margin-bottom:0!important;margin-top:10px!important;padding:0 10px}@media only screen and (max-width:640px){.caption{margin-top:5px!important;padding:0 5px}}.image-arrange-section{position:relative}.image-arrange-section .image-arrange-inner{align-items:center;display:flex;flex-wrap:wrap;position:relative}.image-arrange-section .image-arrange-img{background:no-repeat 50%/cover;height:100%;position:absolute;top:0;width:70%}@media only screen and (max-width:640px){.image-arrange-section .image-arrange-img{border-radius:0;padding-top:70%;position:static;width:100%}}.image-arrange-section .image-arrange-content{position:relative;width:40%}@media only screen and (max-width:640px){.image-arrange-section .image-arrange-content{width:100%}}.image-arrange-section .image-arrange-content:before{background:hsla(0,0%,100%,.8);content:"";height:100%;position:absolute;width:100vw}.image-arrange-section .image-arrange-content .image-arrange-text{font-size:16px;font-size:1rem;padding:2.5em;position:relative;width:100%}.img_common,.img_l,.img_r{left:0;opacity:1}.img_l .image-arrange-img{left:0}.img_l .image-arrange-content{left:calc(60% + 2.5em)}@media only screen and (max-width:640px){.img_l .image-arrange-content{left:0}}.img_l .image-arrange-content:before{left:0}.img_r .image-arrange-img{right:0}.img_r .image-arrange-content{left:-2.5em}@media only screen and (max-width:640px){.img_r .image-arrange-content{left:0}}.img_r .image-arrange-content:before{right:0}.image-cutout{border-radius:50%;display:block;height:500px;margin:0 auto;overflow:hidden;position:relative;width:500px}.image-cutout img{height:100%;left:50%;max-height:9999%;max-width:9999%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.ib{display:inline-block}.flex-col.col2{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.flex-col.col2>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.flex-col.col2>:before{content:none!important}.flex-col.col2>*>:first-child{margin-top:0}.flex-col.col2>*{width:calc(50% - 10px)}@media only screen and (max-width:1106px){.flex-col.col2>*{width:calc(50% - 10px)}}@media only screen and (max-width:640px){.flex-col.col2>*{width:100%}}.flex-col.col3{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.flex-col.col3>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.flex-col.col3>:before{content:none!important}.flex-col.col3>*>:first-child{margin-top:0}.flex-col.col3:after,.flex-col.col3>*{width:calc(33.33333% - 13.33333px)}.flex-col.col3:after{content:"";display:block}@media only screen and (max-width:1106px){.flex-col.col3>*{width:calc(33.33333% - 13.33333px)}}@media only screen and (max-width:640px){.flex-col.col3>*{width:calc(50% - 20px)}.flex-col.col3:after{content:none}}.flex-col.col4{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.flex-col.col4>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.flex-col.col4>:before{content:none!important}.flex-col.col4>*>:first-child{margin-top:0}.flex-col.col4>*{width:calc(25% - 15px)}.flex-col.col4:after,.flex-col.col4:before{content:"";display:block;width:calc(25% - 15px)}.flex-col.col4:before{order:1}@media only screen and (max-width:1106px){.flex-col.col4>*{width:calc(50% - 30px)}.flex-col.col4:before{content:none}}@media only screen and (max-width:640px){.flex-col.col4>*{width:calc(50% - 30px)}.flex-col.col4:after{content:none}.flex-col.sp-section>div{border-top:1px dotted #ccc;margin-top:2em;padding-top:2em}.flex-col.sp-section>div>:first-child{margin-top:1em}.flex-col.sp-section>div:first-child{border-top:none;margin-top:0;padding-top:0}}.box-row{display:block}.box-row .image{padding-top:50%;position:relative;width:100%}.box-row .image>div{background:no-repeat 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.box-row .text{padding:10px 0}.box-row .text p{line-height:1.5;text-align:left}.flex-cross{list-style:none!important;margin-top:1.5em}.flex-cross>*{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin:0;padding-left:0!important}.flex-cross>*>div{width:50%}@media only screen and (max-width:640px){.flex-cross>*>div{width:100%}}.flex-cross>:before{content:none!important}.flex-cross>:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:640px){.flex-cross>:nth-child(2n){flex-direction:row}}.box-col{display:flex;justify-content:space-between}.box-col .image,.box-col .text{width:48%}.box-col .image{padding-top:50%;position:relative}.box-col .image>div{background:no-repeat 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.box-col .image.gallery{padding-top:75%}.box-col .text p{line-height:1.5;text-align:left}.notes{font-size:12px;font-size:.75rem;margin-top:15px}ul.notes{list-style:none;margin:0;padding:0}ul.notes li{list-style:none;padding-left:0}ul.notes li:before{content:none}ul.notes li{padding-left:0!important;text-indent:0}ul.notes li:before{content:none!important}.box_area strong,.notes strong{font-size:20px;font-size:1.25rem;font-weight:700}.box_area>:first-child,.notes>:first-child{margin-top:0!important}.box_area>:last-child,.notes>:last-child{margin-bottom:0!important}.box_area{background:#f3f3f3;padding:1.5em}.scroll-table{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%}.swipe-img{background:url(../img/com/sw_mov.gif) no-repeat 50%/contain;display:none;height:30px;left:5px;position:relative;top:-35px;width:30px}@media only screen and (max-width:1106px){.swipe-img{display:block}}.fee_box .fee-list{width:100%}.fee_box .fee-list tr th{font-weight:700;text-align:center}.fee_box .fee-list tr.f_price td{text-align:center}.fee_box .fee-list tr.f_price td span{display:block;font-size:42px;font-size:2.625rem;font-weight:700}.fee_box .fee-list tr.f_link td{text-align:center}.fee_box .fee-list tr.f_link td a{display:block;opacity:.75}.fee_box.fee_recommend .fee-list{box-shadow:0 0 10px rgba(0,0,0,.25)}.fee_box.fee_recommend .fee-list tr.f_link td a{opacity:1}.movie-container{padding-top:56.25%;position:relative;width:100%}.movie-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.gmap iframe{height:400px;width:100%}@media only screen and (max-width:640px){.gmap iframe{height:300px}}.pagination{margin-bottom:20px;margin-top:20px}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;text-indent:0}.pagination ul li{list-style:none;padding-left:0;text-indent:0}.pagination ul li:before{content:none}.pagination ul li{padding-left:0!important}.pagination ul li:before{content:none!important}.pagination ul li a,.pagination ul li span{display:block;margin:0 .25em;padding:0 .5em;position:relative}.pagination ul li a:after,.pagination ul li span:after{background:transparent;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - .5em)}.pagination ul li span:after{background:#333}.pagination ul li a .hover:hover{color:#f5f5f5}.pagination ul li a .hover:hover:after{background:#f5f5f5}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.buns .museums-menu li a,.f-nav .museums-menu li a{border-left-width:.38em;border-style:solid;display:inline-block;line-height:1.25;padding-left:.5em}.buns .museums-menu li a.m-1,.f-nav .museums-menu li a.m-1{border-color:var(--hakubutsukan-main-color)}.buns .museums-menu li a.m-2,.f-nav .museums-menu li a.m-2{border-color:var(--nishikigama-main-color)}.buns .museums-menu li a.m-3,.f-nav .museums-menu li a.m-3{border-color:var(--honjinkinen-main-color)}.buns .museums-menu li a.m-4,.f-nav .museums-menu li a.m-4{border-color:var(--miyamotosaburo-main-color)}.buns .museums-menu li a.m-5,.f-nav .museums-menu li a.m-5{border-color:var(--ogoya-main-color)}.buns .museums-menu li+li,.f-nav .museums-menu li+li{margin:1.5em 0 0}@media only screen and (max-width:640px){.buns .museums-menu li+li,.f-nav .museums-menu li+li{margin:1em 0 0}}html{word-wrap:break-word;background:#f5f5f5;border:0;box-sizing:border-box;font:inherit;font-size:100%;font-size:.95vw;line-height:1;margin:0;padding:0;scroll-behavior:auto!important;vertical-align:baseline}@media screen and (max-width:1680px){html{font-size:100%}}body{word-wrap:break-word;-webkit-text-size-adjust:100%;color:#333;font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif;font-size:.95vw;line-height:1;overflow-x:hidden;position:relative;width:100%}@media screen and (max-width:1680px){body{font-size:16px}}@media only screen and (max-width:640px){body.active{height:100%;overflow-y:hidden;position:fixed}}img{vertical-align:top}.m-1{color:var(--hakubutsukan-main-color)}.m-2{color:var(--nishikigama-main-color)}.m-3{color:var(--honjinkinen-main-color)}.m-4{color:var(--miyamotosaburo-main-color)}.m-5{color:var(--ogoya-main-color)}footer,footer a,footer abbr,footer acronym,footer address,footer applet,footer article,footer aside,footer audio,footer b,footer big,footer blockquote,footer canvas,footer caption,footer center,footer cite,footer code,footer dd,footer del,footer details,footer dfn,footer div,footer dl,footer dt,footer em,footer embed,footer fieldset,footer figcaption,footer figure,footer footer,footer form,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer header,footer hgroup,footer i,footer iframe,footer img,footer ins,footer kbd,footer label,footer legend,footer li,footer mark,footer menu,footer nav,footer object,footer ol,footer output,footer p,footer pre,footer q,footer ruby,footer s,footer samp,footer section,footer small,footer span,footer strike,footer strong,footer sub,footer summary,footer sup,footer table,footer tbody,footer td,footer tfoot,footer th,footer thead,footer time,footer tr,footer tt,footer u,footer ul,footer var,footer video,header,header a,header abbr,header acronym,header address,header applet,header article,header aside,header audio,header b,header big,header blockquote,header canvas,header caption,header center,header cite,header code,header dd,header del,header details,header dfn,header div,header dl,header dt,header em,header embed,header fieldset,header figcaption,header figure,header footer,header form,header h1,header h2,header h3,header h4,header h5,header h6,header header,header hgroup,header i,header iframe,header img,header ins,header kbd,header label,header legend,header li,header mark,header menu,header nav,header object,header ol,header output,header p,header pre,header q,header ruby,header s,header samp,header section,header small,header span,header strike,header strong,header sub,header summary,header sup,header table,header tbody,header td,header tfoot,header th,header thead,header time,header tr,header tt,header u,header ul,header var,header video{word-wrap:break-word;border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}footer ol,footer ul,header ol,header ul{list-style:none}footer table,header table{border-collapse:collapse;border-spacing:0}footer caption,footer td,footer th,header caption,header td,header th{font-weight:400;text-align:left;vertical-align:middle}footer blockquote,footer q,header blockquote,header q{quotes:none}footer blockquote:after,footer blockquote:before,footer q:after,footer q:before,header blockquote:after,header blockquote:before,header q:after,header q:before{content:"";content:none}footer a img,header a img{border:none}footer article,footer aside,footer details,footer figcaption,footer figure,footer footer,footer header,footer hgroup,footer menu,footer nav,footer section,footer summary,header article,header aside,header details,header figcaption,header figure,header footer,header header,header hgroup,header menu,header nav,header section,header summary{display:block}footer,footer *,header,header *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;box-sizing:border-box}footer :after,footer :before,footer:after,footer:before,header :after,header :before,header:after,header:before{box-sizing:border-box}#noscript{background:#c00;color:#fff;line-height:1.2;padding:10px 20px;text-align:center;width:100%;z-index:100}#loader{background:#fff;z-index:15000}#loader,#loader>div{height:100%;left:0;position:fixed;top:0;width:100%}#loader>div{background:url(../img/com/loader.svg) no-repeat 50% #fff;content:"";opacity:0}.loader-fix{position:fixed}.common-inner{margin-left:auto;margin-right:auto;max-width:calc(62.875em + 100px);padding-left:50px;padding-right:50px}@media only screen and (max-width:1106px){.common-inner{padding-left:50px;padding-right:50px}}@media only screen and (max-width:640px){.common-inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1106px){.sp-full{margin-left:-50px;margin-right:-50px;padding-left:100px;padding-right:100px}}@media only screen and (max-width:640px){.sp-full{margin-left:-20px;margin-right:-20px;padding-left:40px;padding-right:40px}}section{padding-bottom:7.5em;padding-top:7.5em}@media only screen and (max-width:1106px){section{padding-bottom:6.25em;padding-top:6.25em}}@media only screen and (max-width:640px){section{padding-bottom:5em;padding-top:5em}}section:first-child{padding-top:0}header{background:#fff;height:6.13em;left:0;padding:1.25em 0 0;position:fixed;top:0;width:100%;z-index:10}@media only screen and (max-width:1106px){header{height:5.125em;padding:1.25em 0 calc(1.25em + 5px)}header:after{background:linear-gradient(90deg,var(--hakubutsukan-main-color) 0,var(--hakubutsukan-main-color) 20%,var(--nishikigama-main-color) 20%,var(--nishikigama-main-color) 40%,var(--honjinkinen-main-color) 40%,var(--honjinkinen-main-color) 60%,var(--miyamotosaburo-main-color) 60%,var(--miyamotosaburo-main-color) 80%,var(--ogoya-main-color) 80%,var(--ogoya-main-color) 100%);bottom:0;content:"";display:block;height:5px;left:0;position:absolute;width:100%}}header .header-inner{padding:0 3.125em;width:100%}@media only screen and (max-width:1106px){header .header-inner{padding:0 50px}}@media only screen and (max-width:640px){header .header-inner{padding:0 20px}}header .header-body{align-items:flex-end;display:flex;gap:1.75em}@media screen and (max-width:1280px){header .header-body{gap:1.25em}}@media only screen and (max-width:1106px){header .header-body{display:block}}header .logo{width:17.5em}@media screen and (max-width:1280px){header .logo{width:15.5em}}@media only screen and (max-width:1106px){header .logo{width:17.5em}}@media screen and (max-width:374px){header .logo{width:14.5em}}header .logo a{display:inline-block;line-height:1;width:100%}header .logo a img{vertical-align:bottom;width:100%}header .header-description{font-size:11px;font-size:.6875rem;letter-spacing:.05em;line-height:1}@media screen and (max-width:1280px){header .header-description{letter-spacing:0}}@media only screen and (max-width:1106px){header .header-description{letter-spacing:.05em;margin-top:10px}}.translated-ltr header{margin-top:56px}@media only screen and (max-width:1106px){#gnav{display:none}}#gnav ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}#gnav ul li{list-style:none;padding-left:0;text-indent:0}#gnav ul li:before{content:none}#gnav ul li{text-align:center;width:100%}#gnav ul li a{display:block}#gnav ul li li{width:auto}.icon-i:before{content:"\e903"}.icon-f:before,.icon-i:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:icon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:-.2em;text-transform:none;vertical-align:middle}.icon-f:before{content:"\e902"}.icon-t:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e908";display:inline-block;font-family:icon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:-.2em;text-transform:none;vertical-align:middle}#gnav{bottom:0;left:0;position:absolute;width:100%}#gnav .gnav-inner .gnav-menu-wrap{align-items:center;display:flex;gap:1em;justify-content:flex-end;position:absolute;right:3.13em;top:-1.05em;width:calc(100% - 33.75em)}#gnav .gnav-inner .gnav-menu-wrap .gnav-menu{display:flex;gap:2em}@media screen and (max-width:1280px){#gnav .gnav-inner .gnav-menu-wrap .gnav-menu{gap:1em}}#gnav .gnav-inner .gnav-menu-wrap .gnav-menu li a{color:#333;font-size:14px;font-size:.875rem;white-space:nowrap}#gnav .gnav-inner .gnav-menu-wrap .sns-menu{gap:.75em}#gnav .gnav-inner .gnav-menu-wrap .sns-menu li a{color:#333;font-size:20px;font-size:1.25rem;line-height:1}@media screen and (max-width:1280px){#gnav .gnav-inner .gnav-menu-wrap .sns-menu li a{font-size:16px;font-size:1rem}}#gnav .museums-menu-wrap .museums-menu{display:flex;gap:1px;padding-top:1em;width:100%}#gnav .museums-menu-wrap .museums-menu li{width:calc(20% - .8px)}#gnav .museums-menu-wrap .museums-menu li a{border-bottom:5px solid transparent;display:block;font-weight:700;line-height:1;padding:.75em}#gnav .museums-menu-wrap .museums-menu li a.m-1{border-color:var(--hakubutsukan-main-color)}#gnav .museums-menu-wrap .museums-menu li a.m-2{border-color:var(--nishikigama-main-color)}#gnav .museums-menu-wrap .museums-menu li a.m-3{border-color:var(--honjinkinen-main-color)}#gnav .museums-menu-wrap .museums-menu li a.m-4{border-color:var(--miyamotosaburo-main-color)}#gnav .museums-menu-wrap .museums-menu li a.m-5{border-color:var(--ogoya-main-color)}#gnav .museums-menu-wrap .museums-menu li a.hover:hover,#gnav .museums-menu-wrap .museums-menu li a.on{opacity:.5}@media screen and (max-width:1280px){#gnav .museums-menu-wrap .museums-menu li a span{font-size:14px;font-size:.875rem}}.hamburger{background:transparent;border:0;box-shadow:0 0 2rem transparent;cursor:pointer;display:none;height:2.67em;margin-left:auto;outline:none;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .5s;width:2.67em;z-index:1000}@media only screen and (max-width:1106px){.hamburger{display:block;margin-top:-5px}}@media only screen and (max-width:640px){.hamburger{height:1.625em;right:18px;width:1.625em}}.hamburger:hover{opacity:.5}.hamburger__line{background-color:#333;bottom:0;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;transition:inherit;width:30px}@media only screen and (max-width:640px){.hamburger__line{width:25px}}.hamburger__line:after,.hamburger__line:before{background-color:#333;content:"";display:block;height:100%;position:absolute;transition:inherit;width:100%}.hamburger__line:before{top:-10px}@media only screen and (max-width:640px){.hamburger__line:before{top:-8px}}.hamburger__line:after{top:10px}@media only screen and (max-width:640px){.hamburger__line:after{top:8px}}.hamburger[aria-expanded=true] .hamburger__line{background:transparent!important;transition:background .3s}.hamburger[aria-expanded=true] .hamburger__line:after,.hamburger[aria-expanded=true] .hamburger__line:before{height:100%;top:0;transition:background .3s,transform .3s}.hamburger[aria-expanded=true] .hamburger__line:before{transform:rotate(35deg)}.hamburger[aria-expanded=true] .hamburger__line:after{transform:rotate(-35deg);width:100%}.u-visuallyHidden{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.buns{background:#fff;box-shadow:0 .5em .5em rgba(0,0,0,.2);display:none;left:0;padding:3em 0;position:absolute;top:100%;width:100%}@media only screen and (max-width:640px){.buns{height:calc(100dvh - 5.125em);overflow-y:scroll}}@media only screen and (max-width:1106px){.buns.active{display:block}}.buns .buns-inner{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:768px){.buns .buns-inner{display:block}}@media only screen and (max-width:640px){.buns .buns-inner{padding-left:50px;padding-right:50px}}.buns ul{list-style:none;margin:0;padding:0}.buns ul li{list-style:none;padding-left:0;text-indent:0}.buns ul li:before{content:none}@media only screen and (max-width:640px){.buns ul li.buns-hide{display:none!important}}.buns a{color:#333}.buns a[target=_blank]:after{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901";display:inline-block;font-family:icon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:-.2em;padding-left:.25em;text-transform:none;vertical-align:middle}.buns .museums-menu li a{color:#333;font-weight:700}.buns .gnav-menu li{margin-bottom:1em}.buns .gnav-menu li a,.buns .other-menu li a{color:#333;font-weight:700}main{display:block}footer{background:#333;padding:6.25em 0}footer a{color:#fff;display:inline-block;font-weight:700}footer a[target=_blank]:after{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901";display:inline-block;font-family:icon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:-.2em;padding-left:.25em;text-transform:none;vertical-align:middle}footer .copyright{color:#fff;font-size:11px;font-size:.6875rem;margin:3em 0 0}@media only screen and (max-width:640px){footer .copyright{text-align:center}}.f-nav{display:flex;justify-content:space-between}@media screen and (max-width:768px){.f-nav{display:block}}.f-nav ul{list-style:none;margin:0;padding:0}.f-nav ul li{list-style:none;padding-left:0;text-indent:0}.f-nav ul li:before{content:none}.f-nav .museums-menu li a{color:#fff}.site-menu-wrap{display:flex;justify-content:space-between;width:26em}@media screen and (max-width:768px){.site-menu-wrap{margin-top:3em}}@media only screen and (max-width:640px){.site-menu-wrap{display:block;width:100%}}.site-menu-wrap .site-menu li+li{margin:1.65em 0 0}@media only screen and (max-width:640px){.site-menu-wrap .other-menu,.site-menu-wrap .site-menu li+li{margin:.85em 0 0}}.site-menu-wrap .other-menu li+li{margin:1.65em 0 0}@media only screen and (max-width:640px){.site-menu-wrap .other-menu li+li{margin:.85em 0 0}}.site-menu-wrap .sns-menu{display:flex;gap:.75em;margin:2em 0 0}.site-menu-wrap .sns-menu li a{font-size:20px;font-size:1.25rem}.site-menu-wrap .sns-menu li a:after{display:none!important}.translation-area{margin:2.88em 0 0;width:7.5em}@media only screen and (max-width:640px){.translation-area{margin:1.5em 0 0}}.fixed-nav{bottom:-6em;display:block;margin:auto;position:fixed;right:0;transition:bottom .5s;width:22.5em;z-index:6}.fixed-nav.active{bottom:0}@media only screen and (max-width:640px){.fixed-nav{left:0;width:100%}}.fixed-nav ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.fixed-nav ul li{list-style:none;padding-left:0;text-indent:0}.fixed-nav ul li:before{content:none}@media only screen and (max-width:640px){.fixed-nav ul{width:100%}}.fixed-nav ul li{width:33.3333333333%}.fixed-nav ul li a{align-items:center;background-color:#333;border-left:1px solid hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);color:#fff;display:flex;height:3em;justify-content:center;text-align:center}.fixed-nav ul li a span{display:block;font-size:14px;font-size:.875rem}.fixed-nav ul li a:hover{opacity:1}.fixed-nav ul li a.hover:hover{background:#eee;color:#333}@media only screen and (max-width:640px){.fixed-nav ul li:first-child a{border-left:none}}#go-top{bottom:0;position:fixed;right:0;z-index:5}#go-top a{align-items:center;background:#000;color:#fff;display:flex;height:4em;justify-content:center;text-align:center;width:4em}@media only screen and (max-width:640px){#go-top a{height:3em;width:3em}}#go-top a span{font-size:12px;font-size:.75rem;line-height:1.25}@media only screen and (max-width:640px){#go-top a span{font-size:10px}}.contents-body>:first-child{margin-top:0!important}.contents-body :root{--hakubutsukan-main-color:#2650aa;--hakubutsukan-main-color-rgb:38,80,170;--hakubutsukan-sub-color:#dee5f2;--hakubutsukan-sub-color-rgb:222,229,242;--nishikigama-main-color:#9e1213;--nishikigama-main-color-rgb:158,18,19;--nishikigama-sub-color:#f0dbdc;--nishikigama-sub-color-rgb:240,219,220;--honjinkinen-main-color:#df6903;--honjinkinen-main-color-rgb:223,105,3;--honjinkinen-sub-color:#fae9d9;--honjinkinen-sub-color-rgb:250,233,217;--miyamotosaburo-main-color:#669902;--miyamotosaburo-main-color-rgb:102,153,2;--miyamotosaburo-sub-color:#e8f0d9;--miyamotosaburo-sub-color-rgb:232,240,217;--ogoya-main-color:#5e0579;--ogoya-main-color-rgb:94,5,121;--ogoya-sub-color:#e7daeb;--ogoya-sub-color-rgb:231,218,235;--primary-color:var(--hakubutsukan-main-color);--primary-color-rgb:var(--hakubutsukan-main-color-rgb);--secondly-color:var(--hakubutsukan-sub-color);--secondly-color-rgb:var(--hakubutsukan-sub-color-rgb)}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.wof) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg")}@font-face{font-family:komatsu;font-style:normal;font-weight:400;src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:komatsu;font-style:normal;font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2")}.contents-body .cf:after{clear:both;content:"";display:block}.contents-body .clr{clear:both}.contents-body ul{list-style:none}.contents-body ul li{padding-left:1.5em;text-indent:-.5em}.contents-body ul li:before{content:"・";display:inline-block}.contents-body ul>a,.contents-body ul>span{text-indent:0}.contents-body ol{list-style:decimal}.contents-body ol li{margin-left:1.5em}.contents-body .ul_reset{list-style:none;margin:0;padding:0}.contents-body .ul_reset li{list-style:none;padding-left:0;text-indent:0}.contents-body .ul_reset li:before{content:none}.contents-body table:not(.acf-table) tr{height:auto!important}.contents-body table:not(.acf-table) tr td,.contents-body table:not(.acf-table) tr th{border:1px solid #ccc;padding:.75em 1em}.contents-body table:not(.acf-table) tr th{background:#fff7ec}.contents-body table:not(.acf-table) tr td{background:transparent}.contents-body img{-webkit-tap-highlight-color:rgba(0,0,0,0);backface-visibility:hidden;display:inline-block;height:auto;max-width:100%;width:auto}.contents-body em,.contents-body strong{font-weight:700}.contents-body address,.contents-body li,.contents-body p,.contents-body small,.contents-body td,.contents-body th{line-height:1.6}.contents-body :focus,.contents-body a:focus{outline:none}.contents-body .wp-block-file__textlink,.contents-body a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#333;outline:none;text-decoration:none;transition:opacity .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out}.contents-body a.hover:hover{opacity:.6}.contents-body a img,.contents-body a span,.contents-body a.hover:hover,.contents-body a:after,.contents-body a:before,.contents-body button{transition:opacity .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out}.contents-body .btn,.contents-body .btn-ol,.contents-body form button,.contents-body form input[type=button],.contents-body form input[type=submit]{background:#333;border:2px solid #333;border-radius:0;color:#fff;cursor:pointer;display:inline-block;max-width:100%;padding:.4em .75em;text-align:center}.contents-body .btn-ol,.contents-body .btn.hover:hover,.contents-body .hover.btn-ol:hover,.contents-body .wp-block-button.is-style-outline .wp-block-button__link,.contents-body form button.hover:hover,.contents-body form input.hover[type=button]:hover,.contents-body form input.hover[type=submit]:hover{background:#fff;color:#333}.contents-body .btn-ol.hover:hover,.contents-body .wp-block-button.is-style-outline .hover.wp-block-button__link:hover{background:#333;color:#fff}.contents-body form{display:inline-block;margin-left:.5em;margin-right:.5em}.contents-body form [type=reset]{background:#333;border:2px solid #333;color:#fff;cursor:pointer;display:inline-block;max-width:100%;padding:.4em .75em;text-align:center}.contents-body form [type=reset].hover:hover{background:#fff;color:#333}@media (-ms-high-contrast:none){.contents-body form .btn,.contents-body form .btn-ol,.contents-body form .wp-block-button__link,.contents-body form [type=button],.contents-body form [type=reset],.contents-body form [type=submit],.contents-body form button,.contents-body form input[type=button],.contents-body form input[type=submit]{padding:.8em 1.5em .5em}}.contents-body form input,.contents-body form select,.contents-body form textarea{border:1px solid #ccc;border-radius:0;font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif;font-size:16px;font-size:1rem;line-height:1.5;outline:none;padding:5px 1em}@media only screen and (max-width:1106px){.contents-body form input,.contents-body form select,.contents-body form textarea{font-size:13px;font-size:.8125rem}}@media only screen and (max-width:640px){.contents-body form input,.contents-body form select,.contents-body form textarea{font-size:12px;font-size:.75rem}}.contents-body form ::-webkit-input-placeholder{font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif}.contents-body form :-moz-placeholder{font-family:komatsu,YuGothic,游ゴシック,roboto,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,sans-serif}@-moz-document url-prefix(){.contents-body form input[type=email],.contents-body form input[type=number],.contents-body form input[type=tel],.contents-body form input[type=text]{padding:5px 1em}}.contents-body form input[type=checkbox],.contents-body form input[type=radio]{border:none}.contents-body form input[type=radio]{appearance:radio;border-radius:100%}.contents-body form input[type=email],.contents-body form input[type=tel],.contents-body form input[type=text],.contents-body form input[type=url]{width:100%}.contents-body form input[type=date]{width:50%}.contents-body form input[type=number]{width:8em}.contents-body form textarea{height:200px;width:100%}.contents-body form select{-webkit-appearance:button;-moz-appearance:none;appearance:button;border-radius:0;cursor:pointer;padding:5px 2.5em 5px 1em;position:relative;text-indent:.01px;text-overflow:"";width:100%}.contents-body form select:focus{color:#000}.contents-body form selectafter{content:""}.contents-body form .select-wrap{position:relative}.contents-body form .select-wrap:after{border-color:#ccc transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";height:0;margin-top:-3px;pointer-events:none;position:absolute;right:.5em;top:50%;width:0}@media (-ms-high-contrast:none){.contents-body form select{padding:8px 2.5em 2px 1em}}.contents-body form select::-ms-expand{display:none}.contents-body form .non-select{color:#666}.contents-body form label{display:inline-block;margin-right:1em}.contents-body form .btn_area{margin-top:1.5em;text-align:center}.contents-body form button{background:#333;border-color:#333;color:#fff;display:inline-block;margin:0 .5em;max-width:calc(100% - 1em);width:180px}.contents-body form button.hover:hover{background:#fff;color:#333}.contents-body form button.rtn-btn{background:#ddd;border-color:#ddd;color:#666;width:120px}.contents-body form button.rtn-btn.hover:hover{background:#fff;color:#666}.contents-body .error{color:#900;font-size:13px;font-size:.8125rem;margin-top:.5em!important}@media print{.contents-body body{zoom:calc(1000px/(62.875em + 100px)*100)/100;min-width:calc(62.875em + 100px);-webkit-print-color-adjust:exact}.contents-body #go-top{display:none}}.contents-body .pc_view{display:inherit!important}.contents-body .sp_view{display:none!important}@media only screen and (max-width:640px){.contents-body .pc_view{display:none!important}.contents-body .sp_view{display:inherit!important}}.contents-body .clear{clear:both}.contents-body .link_arw .wp-block-file__textlink,.contents-body .link_arw a,.contents-body .link_arw.wp-block-file__textlink,.contents-body a.link_arw{color:#333;display:inline-block;line-height:1.4;margin-top:.5em;padding-left:12px;position:relative;text-decoration:none}.contents-body .link_arw a:before,.contents-body a.link_arw:before{border-color:transparent transparent transparent #333;border-style:solid;border-width:3px 0 3px 4px;bottom:0;content:"";display:block;height:0;left:0;margin:auto;position:absolute;top:0;transition:left .3s;width:0}.contents-body .link_arw a.hover:hover,.contents-body a.link_arw.hover:hover{color:#333;opacity:1}.contents-body .link_arw a.hover:hover:before,.contents-body a.link_arw.hover:hover:before{left:3px!important}.contents-body .link_btn a,.contents-body a.link_btn{background:#333;border:2px solid #333;color:#fff;display:inline-block;line-height:1.3;margin:.5em 0;padding:.5em .8em;position:relative;text-decoration:none}@media (-ms-high-contrast:none){.contents-body .link_btn a,.contents-body a.link_btn{padding:.9em .8em .6em}}.contents-body .link_btn a.hover:hover,.contents-body a.link_btn.hover:hover{background:#fff;color:#333;opacity:1}.contents-body .alignleft img,.contents-body .alignright img{height:auto;line-height:0;width:100%}.contents-body .alignright,.contents-body .wp-block-embed.alignright,.contents-body .wp-block-image>.alignright,.contents-body [data-align=right]>.wp-block-image{clear:both;float:right;height:auto;margin:0 0 2.5em 2.5em;max-width:48%!important;width:48%!important}@media screen and (max-width:480px){.contents-body .alignright,.contents-body .wp-block-embed.alignright,.contents-body .wp-block-image>.alignright,.contents-body [data-align=right]>.wp-block-image{max-width:100%!important;width:100%!important}}.contents-body .alignright+*{margin-top:0}@media only screen and (max-width:1106px){.contents-body .alignright,.contents-body .wp-block-embed.alignright,.contents-body .wp-block-image>.alignright,.contents-body [data-align=right]>.wp-block-image{margin:0 0 2.6em 2.8em}}@media only screen and (max-width:640px){.contents-body .alignright,.contents-body .wp-block-embed.alignright,.contents-body .wp-block-image>.alignright,.contents-body [data-align=right]>.wp-block-image{margin:0 0 1.6em 2em}}.contents-body .alignleft,.contents-body .wp-block-embed.alignleft,.contents-body .wp-block-image>.alignleft,.contents-body [data-align=left]>.wp-block-image{clear:both;float:left;height:auto;margin:0 2.5em 2.5em 0;max-width:48%!important;width:48%!important}@media screen and (max-width:480px){.contents-body .alignleft,.contents-body .wp-block-embed.alignleft,.contents-body .wp-block-image>.alignleft,.contents-body [data-align=left]>.wp-block-image{max-width:100%!important;width:100%!important}}@media only screen and (max-width:1106px){.contents-body .alignleft,.contents-body .wp-block-embed.alignleft,.contents-body .wp-block-image>.alignleft,.contents-body [data-align=left]>.wp-block-image{margin:0 2.8em 2.6em 0}}@media only screen and (max-width:640px){.contents-body .alignleft,.contents-body .wp-block-embed.alignleft,.contents-body .wp-block-image>.alignleft,.contents-body [data-align=left]>.wp-block-image{margin:0 2em 1.6em 0}}.contents-body .aligncenter img,.contents-body .alignleft img,.contents-body .alignright img,.contents-body .alignwide img{display:block}.contents-body a.alignleft+div a.alignleft+p,.contents-body a.alignleft+div a.alignright+p,.contents-body a.alignleft+div img.alignleft+p,.contents-body a.alignleft+div img.alignright+p,.contents-body a.alignleft+h2,.contents-body a.alignleft+h3,.contents-body a.alignleft+h4,.contents-body a.alignleft+h5,.contents-body a.alignleft+h6,.contents-body a.alignright+div a.alignleft+p,.contents-body a.alignright+div a.alignright+p,.contents-body a.alignright+div img.alignleft+p,.contents-body a.alignright+div img.alignright+p,.contents-body a.alignright+h2,.contents-body a.alignright+h3,.contents-body a.alignright+h4,.contents-body a.alignright+h5,.contents-body a.alignright+h6,.contents-body img.alignleft+div a.alignleft+p,.contents-body img.alignleft+div a.alignright+p,.contents-body img.alignleft+div img.alignleft+p,.contents-body img.alignleft+div img.alignright+p,.contents-body img.alignleft+h2,.contents-body img.alignleft+h3,.contents-body img.alignleft+h4,.contents-body img.alignleft+h5,.contents-body img.alignleft+h6,.contents-body img.alignright+div a.alignleft+p,.contents-body img.alignright+div a.alignright+p,.contents-body img.alignright+div img.alignleft+p,.contents-body img.alignright+div img.alignright+p,.contents-body img.alignright+h2,.contents-body img.alignright+h3,.contents-body img.alignright+h4,.contents-body img.alignright+h5,.contents-body img.alignright+h6{display:inline-block}.contents-body .aligncenter,.contents-body .wp-block-embed.alignwide{clear:both;display:block;height:auto;margin:1.5em auto;max-width:100%;text-align:center;width:auto}.contents-body .aligncenter img,.contents-body .wp-block-embed.alignwide img{margin:auto}.contents-body .alignnone,.contents-body .wp-block-embed.aligncenter,.contents-body .wp-block-embed.alignwide{display:block;height:auto;margin:.8em 0;width:auto}.contents-body .alignwide{margin:.8em 0;width:100%}.contents-body .alignwide img{width:100%}.contents-body .alignfull{left:50%;margin:.8em 0 .8em -50vw;max-width:100vw;position:relative;width:100vw}.contents-body .caption{margin-bottom:0!important;margin-top:10px!important;padding:0 10px}@media only screen and (max-width:640px){.contents-body .caption{margin-top:5px!important;padding:0 5px}}.contents-body .image-arrange-section{position:relative}.contents-body .image-arrange-section .image-arrange-inner{align-items:center;display:flex;flex-wrap:wrap;position:relative}.contents-body .image-arrange-section .image-arrange-img{background:no-repeat 50%/cover;height:100%;position:absolute;top:0;width:70%}@media only screen and (max-width:640px){.contents-body .image-arrange-section .image-arrange-img{border-radius:0;padding-top:70%;position:static;width:100%}}.contents-body .image-arrange-section .image-arrange-content{position:relative;width:40%}@media only screen and (max-width:640px){.contents-body .image-arrange-section .image-arrange-content{width:100%}}.contents-body .image-arrange-section .image-arrange-content:before{background:hsla(0,0%,100%,.8);content:"";height:100%;position:absolute;width:100vw}.contents-body .image-arrange-section .image-arrange-content .image-arrange-text{font-size:16px;font-size:1rem;padding:2.5em;position:relative;width:100%}.contents-body .img_common,.contents-body .img_l,.contents-body .img_r{left:0;opacity:1}.contents-body .img_l .image-arrange-img{left:0}.contents-body .img_l .image-arrange-content{left:calc(60% + 2.5em)}@media only screen and (max-width:640px){.contents-body .img_l .image-arrange-content{left:0}}.contents-body .img_l .image-arrange-content:before{left:0}.contents-body .img_r .image-arrange-img{right:0}.contents-body .img_r .image-arrange-content{left:-2.5em}@media only screen and (max-width:640px){.contents-body .img_r .image-arrange-content{left:0}}.contents-body .img_r .image-arrange-content:before{right:0}.contents-body .image-cutout{border-radius:50%;display:block;height:500px;margin:0 auto;overflow:hidden;position:relative;width:500px}.contents-body .image-cutout img{height:100%;left:50%;max-height:9999%;max-width:9999%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.contents-body .ib{display:inline-block}.contents-body .flex-col.col2{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.contents-body .flex-col.col2>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.contents-body .flex-col.col2>:before{content:none!important}.contents-body .flex-col.col2>*>:first-child{margin-top:0}.contents-body .flex-col.col2>*{width:calc(50% - 10px)}@media only screen and (max-width:1106px){.contents-body .flex-col.col2>*{width:calc(50% - 10px)}}@media only screen and (max-width:640px){.contents-body .flex-col.col2>*{width:100%}}.contents-body .flex-col.col3{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.contents-body .flex-col.col3>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.contents-body .flex-col.col3>:before{content:none!important}.contents-body .flex-col.col3>*>:first-child{margin-top:0}.contents-body .flex-col.col3>*{width:calc(33.33333% - 13.33333px)}.contents-body .flex-col.col3:after{content:"";display:block;width:calc(33.33333% - 13.33333px)}@media only screen and (max-width:1106px){.contents-body .flex-col.col3>*{width:calc(33.33333% - 13.33333px)}}@media only screen and (max-width:640px){.contents-body .flex-col.col3>*{width:calc(50% - 20px)}.contents-body .flex-col.col3:after{content:none}}.contents-body .flex-col.col4{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.contents-body .flex-col.col4>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.contents-body .flex-col.col4>:before{content:none!important}.contents-body .flex-col.col4>*>:first-child{margin-top:0}.contents-body .flex-col.col4>*{width:calc(25% - 15px)}.contents-body .flex-col.col4:after,.contents-body .flex-col.col4:before{content:"";display:block;width:calc(25% - 15px)}.contents-body .flex-col.col4:before{order:1}@media only screen and (max-width:1106px){.contents-body .flex-col.col4>*{width:calc(50% - 30px)}.contents-body .flex-col.col4:before{content:none}}@media only screen and (max-width:640px){.contents-body .flex-col.col4>*{width:calc(50% - 30px)}.contents-body .flex-col.col4:after{content:none}.contents-body .flex-col.sp-section>div{border-top:1px dotted #ccc;margin-top:2em;padding-top:2em}.contents-body .flex-col.sp-section>div>:first-child{margin-top:1em}.contents-body .flex-col.sp-section>div:first-child{border-top:none;margin-top:0;padding-top:0}}.contents-body .box-row{display:block}.contents-body .box-row .image{padding-top:50%;position:relative;width:100%}.contents-body .box-row .image>div{background:no-repeat 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.contents-body .box-row .text{padding:10px 0}.contents-body .box-row .text p{line-height:1.5;text-align:left}.contents-body .flex-cross{list-style:none!important;margin-top:1.5em}.contents-body .flex-cross>*{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin:0;padding-left:0!important}.contents-body .flex-cross>*>div{width:50%}@media only screen and (max-width:640px){.contents-body .flex-cross>*>div{width:100%}}.contents-body .flex-cross>:before{content:none!important}.contents-body .flex-cross>:nth-child(2n){flex-direction:row-reverse}@media only screen and (max-width:640px){.contents-body .flex-cross>:nth-child(2n){flex-direction:row}}.contents-body .box-col{display:flex;justify-content:space-between}.contents-body .box-col .image,.contents-body .box-col .text{width:48%}.contents-body .box-col .image{padding-top:50%;position:relative}.contents-body .box-col .image>div{background:no-repeat 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.contents-body .box-col .image.gallery{padding-top:75%}.contents-body .box-col .text p{line-height:1.5;text-align:left}.contents-body .notes{font-size:12px;font-size:.75rem;margin-top:15px}.contents-body ul.notes{list-style:none;margin:0;padding:0}.contents-body ul.notes li{list-style:none;padding-left:0}.contents-body ul.notes li:before{content:none}.contents-body ul.notes li{padding-left:0!important;text-indent:0}.contents-body ul.notes li:before{content:none!important}.contents-body .box_area strong,.contents-body .notes strong{font-size:20px;font-size:1.25rem;font-weight:700}.contents-body .box_area>:first-child,.contents-body .notes>:first-child{margin-top:0!important}.contents-body .box_area>:last-child,.contents-body .notes>:last-child{margin-bottom:0!important}.contents-body .box_area{background:#f3f3f3;padding:1.5em}.contents-body .scroll-table{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%}.contents-body .swipe-img{background:url(../img/com/sw_mov.gif) no-repeat 50%/contain;display:none;height:30px;left:5px;position:relative;top:-35px;width:30px}@media only screen and (max-width:1106px){.contents-body .swipe-img{display:block}}.contents-body .fee_box .fee-list{width:100%}.contents-body .fee_box .fee-list tr th{font-weight:700;text-align:center}.contents-body .fee_box .fee-list tr.f_price td{text-align:center}.contents-body .fee_box .fee-list tr.f_price td span{display:block;font-size:42px;font-size:2.625rem;font-weight:700}.contents-body .fee_box .fee-list tr.f_link td{text-align:center}.contents-body .fee_box .fee-list tr.f_link td a{display:block;opacity:.75}.contents-body .fee_box.fee_recommend .fee-list{box-shadow:0 0 10px rgba(0,0,0,.25)}.contents-body .fee_box.fee_recommend .fee-list tr.f_link td a{opacity:1}.contents-body .movie-container,.contents-body .wp-block-embed .wp-block-embed__wrapper{padding-top:56.25%;position:relative;width:100%}.contents-body .movie-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.contents-body .gmap iframe{height:400px;width:100%}@media only screen and (max-width:640px){.contents-body .gmap iframe{height:300px}}.contents-body .pagination{margin-bottom:20px;margin-top:20px}.contents-body .pagination ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;text-indent:0}.contents-body .pagination ul li{list-style:none;padding-left:0;text-indent:0}.contents-body .pagination ul li:before{content:none}.contents-body .pagination ul li{padding-left:0!important}.contents-body .pagination ul li:before{content:none!important}.contents-body .pagination ul li a,.contents-body .pagination ul li span{display:block;margin:0 .25em;padding:0 .5em;position:relative}.contents-body .pagination ul li a:after,.contents-body .pagination ul li span:after{background:transparent;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - .5em)}.contents-body .pagination ul li span:after{background:#333}.contents-body .pagination ul li a .hover:hover{color:#f5f5f5}.contents-body .pagination ul li a .hover:hover:after{background:#f5f5f5}.contents-body .wp-block{max-width:62.875em}.contents-body p:empty:before{content:none}.contents-body .block-library-classic__toolbar *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.contents-body .block-library-classic__toolbar .mce-ico{font-family:dashicons,tinymce,Arial!important}.contents-body .wp-block-image{margin-bottom:1.5em;margin-top:1.5em}.contents-body .wp-block-image img{margin:auto}.contents-body [data-align=full] .figure{width:calc(100% + 20px)}.contents-body .wp-block-cover .wp-block-cover__inner-container{margin-left:auto;margin-right:auto;max-width:calc(62.875em + 100px);padding-left:50px;padding-right:50px}@media only screen and (max-width:1106px){.contents-body .wp-block-cover .wp-block-cover__inner-container{padding-left:50px;padding-right:50px}}@media only screen and (max-width:640px){.contents-body .wp-block-cover .wp-block-cover__inner-container{padding-left:20px;padding-right:20px}}.contents-body .wp-block-cover img,.contents-body .wp-block-media-text img{margin-bottom:0;margin-top:0}.contents-body .wp-block-gallery .blocks-gallery-grid{list-style:none;margin:1.5em 0 0;padding:0;width:100%}.contents-body .wp-block-gallery .blocks-gallery-grid li{list-style:none;padding-left:0;text-indent:0}.contents-body .wp-block-gallery .blocks-gallery-grid li:before{content:none}.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid>:before{content:none!important}.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid>*>:first-child{margin-top:0}.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid>*{width:calc(50% - 10px)}@media only screen and (max-width:1106px){.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid>*{width:calc(50% - 10px)}}@media only screen and (max-width:640px){.contents-body .wp-block-gallery.columns-2 .blocks-gallery-grid>*{width:100%}}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid>:before{content:none!important}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid>*>:first-child{margin-top:0}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid>*{width:calc(33.33333% - 13.33333px)}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid:after{content:"";display:block;width:calc(33.33333% - 13.33333px)}@media only screen and (max-width:1106px){.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid>*{width:calc(33.33333% - 13.33333px)}}@media only screen and (max-width:640px){.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid>*{width:calc(50% - 20px)}.contents-body .wp-block-gallery.columns-3 .blocks-gallery-grid:after{content:none}}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none!important;margin-top:calc(1.5em - 20px)}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid>*{list-style:none!important;margin:20px 0 0;padding-left:0!important}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid>:before{content:none!important}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid>*>:first-child{margin-top:0}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid>*{width:calc(25% - 15px)}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid:after,.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid:before{content:"";display:block;width:calc(25% - 15px)}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid:before{order:1}@media only screen and (max-width:1106px){.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid>*{width:calc(50% - 30px)}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid:before{content:none}}@media only screen and (max-width:640px){.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid>*{width:calc(50% - 30px)}.contents-body .wp-block-gallery.columns-4 .blocks-gallery-grid:after{content:none}}.contents-body .wp-block-gallery .blocks-gallery-image,.contents-body .wp-block-gallery .blocks-gallery-item{display:block;flex-grow:0}.contents-body .wp-block-gallery img{margin-bottom:0;margin-top:0}.contents-body .wp-block-video{margin-left:auto;margin-right:auto}.contents-body .wp-block-embed .wp-block-embed__wrapper:before{content:none!important}.contents-body .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{padding-top:42.85%}.contents-body .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper{padding-top:50%;padding-top:56.25%}.contents-body .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-top:75%}.contents-body .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper{padding-top:100%}.contents-body .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper{padding-top:66.66%}.contents-body .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper{padding-top:200%}.contents-body .wp-block-embed.aligncenter,.contents-body .wp-block-embed.alignwide{margin-left:auto;margin-right:auto;max-width:500px}.contents-body .wp-block-embed.alignleft,.contents-body .wp-block-embed.alignright,.contents-body .wp-block-embed.alignwide,.contents-body [data-align=left]>.wp-block-embed.wp-block-image,.contents-body [data-align=right]>.wp-block-embed.wp-block-image{max-width:none}.contents-body .wp-block-table{border-collapse:collapse;border-spacing:0;overflow:hidden;width:100%}.contents-body #wp-calendar{table-layout:fixed}.contents-body h2{margin-bottom:2.5em;margin-top:3em}@media only screen and (max-width:640px){.contents-body h2{margin-bottom:1.5em}}.contents-body h3{margin-bottom:2.5em;margin-top:3em}@media only screen and (max-width:640px){.contents-body h3{margin-bottom:1.5em}}.contents-body h4{margin-bottom:2em;margin-top:3em}.contents-body img,.contents-body ol,.contents-body p,.contents-body table,.contents-body ul{margin-bottom:1.5em;margin-top:1.5em}.contents-body article>.alignleft:first-child+div,.contents-body article>.alignleft:first-child+h1,.contents-body article>.alignleft:first-child+h2,.contents-body article>.alignleft:first-child+h3,.contents-body article>.alignleft:first-child+h4,.contents-body article>.alignleft:first-child+h5,.contents-body article>.alignleft:first-child+h6,.contents-body article>.alignleft:first-child+p,.contents-body article>.alignlight:first-child+div,.contents-body article>.alignlight:first-child+h1,.contents-body article>.alignlight:first-child+h2,.contents-body article>.alignlight:first-child+h3,.contents-body article>.alignlight:first-child+h4,.contents-body article>.alignlight:first-child+h5,.contents-body article>.alignlight:first-child+h6,.contents-body article>.alignlight:first-child+p,.contents-body div>.alignleft:first-child+div,.contents-body div>.alignleft:first-child+h1,.contents-body div>.alignleft:first-child+h2,.contents-body div>.alignleft:first-child+h3,.contents-body div>.alignleft:first-child+h4,.contents-body div>.alignleft:first-child+h5,.contents-body div>.alignleft:first-child+h6,.contents-body div>.alignleft:first-child+p,.contents-body div>.alignlight:first-child+div,.contents-body div>.alignlight:first-child+h1,.contents-body div>.alignlight:first-child+h2,.contents-body div>.alignlight:first-child+h3,.contents-body div>.alignlight:first-child+h4,.contents-body div>.alignlight:first-child+h5,.contents-body div>.alignlight:first-child+h6,.contents-body div>.alignlight:first-child+p,.contents-body p img:first-child,.contents-body section>.alignleft:first-child+div,.contents-body section>.alignleft:first-child+h1,.contents-body section>.alignleft:first-child+h2,.contents-body section>.alignleft:first-child+h3,.contents-body section>.alignleft:first-child+h4,.contents-body section>.alignleft:first-child+h5,.contents-body section>.alignleft:first-child+h6,.contents-body section>.alignleft:first-child+p,.contents-body section>.alignlight:first-child+div,.contents-body section>.alignlight:first-child+h1,.contents-body section>.alignlight:first-child+h2,.contents-body section>.alignlight:first-child+h3,.contents-body section>.alignlight:first-child+h4,.contents-body section>.alignlight:first-child+h5,.contents-body section>.alignlight:first-child+h6,.contents-body section>.alignlight:first-child+p,.contents-body>.alignleft:first-child+div,.contents-body>.alignleft:first-child+h1,.contents-body>.alignleft:first-child+h2,.contents-body>.alignleft:first-child+h3,.contents-body>.alignleft:first-child+h4,.contents-body>.alignleft:first-child+h5,.contents-body>.alignleft:first-child+h6,.contents-body>.alignleft:first-child+p,.contents-body>.alignlight:first-child+div,.contents-body>.alignlight:first-child+h1,.contents-body>.alignlight:first-child+h2,.contents-body>.alignlight:first-child+h3,.contents-body>.alignlight:first-child+h4,.contents-body>.alignlight:first-child+h5,.contents-body>.alignlight:first-child+h6,.contents-body>.alignlight:first-child+p{margin-top:0}.contents-body h2{font-size:32px;font-size:2rem}.contents-body h3{font-size:24px;font-size:1.5rem}.contents-body h4{font-size:20px;font-size:1.25rem}.contents-body div,.contents-body ol,.contents-body p,.contents-body table,.contents-body ul{line-height:1.6}.contents-body table tr th{width:25%}.contents-body table.w100{width:100%}@media only screen and (max-width:640px){.contents-body table.w100 td,.contents-body table.w100 th,.contents-body table.w100 tr{border:none;display:block;float:none;width:100%}.contents-body table.w100 td,.contents-body table.w100 th{padding-bottom:.25em;padding-top:.25em}.contents-body table.w100 th{border-bottom:1px solid #333;font-weight:700}.contents-body table.w100 td{padding-bottom:1.5em}}.contents-body figure{position:relative}.home.portal .visual{padding-top:6.13em;width:100%}@media only screen and (max-width:1106px){.home.portal .visual{padding-top:5.125em}}.home.portal .visual .swiper .swiper-slide{height:40.63em;position:relative;width:100%}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-slide{height:37.63em;max-height:calc(100vh - 5.125em)}}.home.portal .visual .swiper .swiper-slide:before{background:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.home.portal .visual .swiper .swiper-slide img{display:block;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;width:100%;z-index:1}.home.portal .visual .swiper .swiper-slide .slide-cont{left:7.19em;position:absolute;text-align:left;top:13.5em;z-index:3}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-cont{left:4em}}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-slide .slide-cont{bottom:2.5em;left:20px;top:auto;width:calc(100% - 40px)}}.home.portal .visual .swiper .swiper-slide .slide-title{color:#fff;font-weight:700;line-height:1}.home.portal .visual .swiper .swiper-slide .slide-title__en{font-size:44px;font-size:2.75rem}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-title__en{font-size:36px;font-size:2.25rem}}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-slide .slide-title__en{font-size:28px;font-size:1.75rem}}.home.portal .visual .swiper .swiper-slide .slide-title__jp{font-size:16px;font-size:1rem;margin:1em 0 0}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-slide .slide-title__jp{font-size:15px;font-size:.9375rem}}.home.portal .visual .swiper .swiper-slide .slide-body{background:hsla(0,0%,100%,.7);display:block;margin:1.75em 0 0;padding:1em 1.88em 1.88em;position:relative;width:33.25em}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-body{padding:1em 1.5em 1.88em;width:30em}}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-slide .slide-body{width:100%}}.home.portal .visual .swiper .swiper-slide .slide-body:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:1em;content:"\e900";display:inline-block;font-family:icon;font-size:20px;font-size:1.25rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:-.2em;position:absolute;right:.75em;text-transform:none;vertical-align:middle}.home.portal .visual .swiper .swiper-slide .slide-body:after{bottom:0;content:"";display:block;height:.375em;left:0;position:absolute;transition:width 8s linear;width:0}.home.portal .visual .swiper .swiper-slide .slide-body.m-1:after{background-color:var(--hakubutsukan-main-color)}.home.portal .visual .swiper .swiper-slide .slide-body.m-2:after{background-color:var(--nishikigama-main-color)}.home.portal .visual .swiper .swiper-slide .slide-body.m-3:after{background-color:var(--honjinkinen-main-color)}.home.portal .visual .swiper .swiper-slide .slide-body.m-4:after{background-color:var(--miyamotosaburo-main-color)}.home.portal .visual .swiper .swiper-slide .slide-body.m-5:after{background-color:var(--ogoya-main-color)}.home.portal .visual .swiper .swiper-slide .slide-headline{display:inline-block;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;margin:0 0 0 -1.25em;min-width:7.5em;padding:.5em .5em .5em 1.25em}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-headline{font-size:20px;font-size:1.25rem;margin:0 0 0 -1.2em}}.home.portal .visual .swiper .swiper-slide .slide-body.m-1 .has-band{background:var(--hakubutsukan-main-color);color:#fff}.home.portal .visual .swiper .swiper-slide .slide-body.m-2 .has-band{background:var(--nishikigama-main-color);color:#fff}.home.portal .visual .swiper .swiper-slide .slide-body.m-3 .has-band{background:var(--honjinkinen-main-color);color:#fff}.home.portal .visual .swiper .swiper-slide .slide-body.m-4 .has-band{background:var(--miyamotosaburo-main-color);color:#fff}.home.portal .visual .swiper .swiper-slide .slide-body.m-5 .has-band{background:var(--ogoya-main-color);color:#fff}.home.portal .visual .swiper .swiper-slide .slide-event{align-items:flex-start;display:flex;gap:.75em;margin:.75em 0 0;width:100%}.home.portal .visual .swiper .swiper-slide .slide-event dt{border:1px solid #333;display:inline;height:1.5em;margin:.25em 0 0}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-event dt{margin:0}}.home.portal .visual .swiper .swiper-slide .slide-event dt span{color:#333;display:inline-block;font-size:12px;font-size:.75rem;letter-spacing:.15em;line-height:1;padding:.15em .25em .15em .5em;white-space:nowrap}.home.portal .visual .swiper .swiper-slide .slide-event dd{color:#333;display:inline;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.55}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-event dd{font-size:16px;font-size:1rem;min-height:3.1em}}.home.portal .visual .swiper .swiper-slide .slide-description{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#333;display:-webkit-box;line-height:2;margin:.75em 0 0;overflow:hidden}@media only screen and (max-width:1106px){.home.portal .visual .swiper .swiper-slide .slide-description{-webkit-line-clamp:3}}@media screen and (max-width:980px){.home.portal .visual .swiper .swiper-slide .slide-description{font-size:14px;font-size:.875rem}}.home.portal .visual .swiper .swiper-slide .slide-date{color:#333;font-size:13px;font-size:.8125rem;font-weight:700;margin:1em 0 0}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-slide .slide-date{font-size:12px;font-size:.75rem}}.home.portal .visual .swiper .swiper-slide .slide-date .term-end:before{content:"-";display:inline-block}.home.portal .visual .swiper .swiper-slide.swiper-slide-active .slide-body:after{width:100%}.home.portal .visual .swiper .swiper-button-next,.home.portal .visual .swiper .swiper-button-prev{height:2.5em;width:2em}@media only screen and (max-width:640px){.home.portal .visual .swiper .swiper-button-next,.home.portal .visual .swiper .swiper-button-prev{top:30%}}.home.portal .visual .swiper .swiper-button-next:before,.home.portal .visual .swiper .swiper-button-prev:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:1.5em;position:absolute;width:1.5em}.home.portal .visual .swiper .swiper-button-next:after,.home.portal .visual .swiper .swiper-button-prev:after{content:none}.home.portal .visual .swiper .swiper-button-prev:before{transform:translateX(40%) rotate(225deg)}.home.portal .visual .swiper .swiper-button-next:before{transform:translateX(-40%) rotate(45deg)}.home.portal .visual .swiper-pagination{margin:1.25em 0 0;padding:0 3.13em;position:static;text-align:right}.home.portal .visual .swiper-pagination .swiper-pagination-bullet{border-radius:4px;margin:0 .875em;opacity:1;transition:transform .5s;vertical-align:top}.home.portal .visual .swiper-pagination .swiper-pagination-bullet:first-child{background:var(--hakubutsukan-main-color);margin-left:0}.home.portal .visual .swiper-pagination .swiper-pagination-bullet:nth-child(2){background:var(--nishikigama-main-color)}.home.portal .visual .swiper-pagination .swiper-pagination-bullet:nth-child(3){background:var(--honjinkinen-main-color)}.home.portal .visual .swiper-pagination .swiper-pagination-bullet:nth-child(4){background:var(--miyamotosaburo-main-color)}.home.portal .visual .swiper-pagination .swiper-pagination-bullet:last-child{background:var(--ogoya-main-color);margin-right:0}.home.portal .visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(2)}.home.portal section:first-child{padding-top:7.5em}@media only screen and (max-width:640px){.home.portal section:first-child{padding-top:5.38em}}.home.portal section:nth-child(2n){background:#fff}.home.portal section .section-link{margin:4.75em 0 0;text-align:center}@media only screen and (max-width:640px){.home.portal section .section-link{margin:4.75em 0 0}}.home.portal section .section-link a{color:#333;display:inline-block;font-weight:700;padding:.5em 2.5em;position:relative}.home.portal section .section-link a:after{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";display:inline-block;font-family:icon;font-size:21px;font-size:1.3125rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-top:0;position:absolute;right:0;text-transform:none;top:50%;transform:translateY(-50%);vertical-align:middle}.home.portal section .section-link a:hover{opacity:1}.home.portal section .section-link a.hover:hover:after{animation:moveArrow 1.2s ease 0s infinite}.home.portal .section-header{align-items:flex-end;display:flex;justify-content:space-between;margin:0 0 2.75em}@media only screen and (max-width:640px){.home.portal .section-header{display:block;margin:0 0 2.38em}}.home.portal .section-header .section-header-body{align-items:center;border-left:.625em solid #333;display:flex;gap:1em;padding-left:.875em}@media only screen and (max-width:640px){.home.portal .section-header .section-header-body.sp-vertical{display:block}.home.portal .section-header .section-header-body.sp-vertical .section-title__en{margin-top:.5em}}.home.portal .section-header .section-title{font-size:32px;font-size:2rem;font-weight:700;line-height:1.1}@media only screen and (max-width:1106px){.home.portal .section-header .section-title{font-size:28px;font-size:1.75rem}}@media screen and (max-width:374px){.home.portal .section-header .section-title{font-size:22px;font-size:1.375rem}}.home.portal .section-header .section-title__en{border:0;font-size:16px;font-size:1rem;font-weight:700;line-height:1}@media only screen and (max-width:1106px){.home.portal .section-header .section-title__en{font-size:14px;font-size:.875rem}}.home.portal .section-header .section-tabs{display:flex;gap:1.5em;list-style:none;margin:0;padding:0}.home.portal .section-header .section-tabs li{list-style:none;padding-left:0;text-indent:0}.home.portal .section-header .section-tabs li:before{content:none}@media only screen and (max-width:1106px){.home.portal .section-header .section-tabs{font-size:14px;font-size:.875rem}}@media only screen and (max-width:640px){.home.portal .section-header .section-tabs{margin-bottom:-1em;margin-top:2.75em;padding:0 0 0 10px}}.home.portal .section-header .section-tabs .section-tab{color:#959595;cursor:pointer;font-weight:700;letter-spacing:.15em;transition:color .3s}.home.portal .section-header .section-tabs .section-tab:hover{color:#333}.home.portal .section-header .section-tabs .section-tab.active{border-bottom:2px solid #333;color:#333;padding:0 0 .15em}.home.portal .card-items{display:grid;gap:3.13em 1.75em;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.home.portal .card-items li{list-style:none;padding-left:0;text-indent:0}.home.portal .card-items li:before{content:none}@media only screen and (max-width:1106px){.home.portal .card-items{gap:1.5em;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.home.portal .card-items{gap:2em;grid-template-columns:repeat(1,1fr);margin-left:auto;margin-right:auto;max-width:26em;padding:0 10px}}.home.portal #js-exhibition .card-item{display:none}.home.portal #js-exhibition.status-all .is-ann,.home.portal #js-exhibition.status-all .is-hold,.home.portal #js-exhibition.status-ann .is-ann,.home.portal #js-exhibition.status-hold .is-hold{display:block}.home.portal .card-item{position:relative}.home.portal .card-item>.item-block{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.3);color:#333;display:flex;flex-flow:column;height:100%;position:relative;transition:box-shadow .3s;width:100%}.home.portal .card-item>.item-block:hover{opacity:1}.home.portal .card-item>.item-block.hover:hover{box-shadow:0 8px 20px rgba(0,0,0,.6)}.home.portal .card-item .item-limit{background:#dc286e;border-radius:1em;color:#fff;display:inlin-block;font-size:11px;font-size:.6875rem;font-weight:700;left:1em;line-height:1;padding:.5em 1em;position:absolute;top:1em;z-index:2}.home.portal .card-item .card-item-thumb{display:block;position:relative}.home.portal .card-item .card-item-thumb img{aspect-ratio:1/1;object-fit:contain;width:100%}.home.portal .card-item .card-item-thumb.is-soon:before{background:hsla(0,0%,100%,.55);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home.portal .card-item .card-item-thumb.is-soon:after{color:#fff;content:"coming soon";display:inline-block;font-size:18px;font-size:1.125rem;font-weight:700;left:50%;position:absolute;text-shadow:0 0 20px #000;top:50%;transform:translate(-50%);white-space:nowrap}.home.portal .card-item .card-item-thumb+.card-item-body{border-top:0}.home.portal .card-item .card-item-body{border-top-style:solid;border-top-width:.5em;display:flex;flex-flow:column;height:100%;padding:1.63em 1.25em 1.25em;width:100%}.home.portal .card-item .item-meuseum{border-left-style:solid;border-left-width:.375em;font-weight:700;line-height:1.2;margin:0 0 1em;padding-left:.5em}.home.portal .card-item .item-title{color:#333;font-size:22px;font-size:1.375rem;line-height:1.54;margin-bottom:auto}@media only screen and (max-width:1106px){.home.portal .card-item .item-title{font-size:20px;font-size:1.25rem}}.home.portal .card-item .item-date{color:#959595;font-size:14px;font-size:.875rem;font-weight:700;margin:1em 0}.home.portal .card-item .item-date .term-end:before{content:"-";display:inline-block}.home.portal .card-item p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:13px;font-size:.8125rem;line-height:1.61;overflow:hidden}.home.portal .card-item .item-bottom{align-items:center;display:flex;justify-content:space-between;margin:1.5em 0 0;width:100%}.home.portal .card-item .item-type{border-style:solid;border-width:1px;display:inline-block;font-size:14px;font-size:.875rem;letter-spacing:.15em;line-height:1;margin:0;padding:.25em .35em .25em .5em}.home.portal .card-item .item-type.is-recruiting{background:#dc286e;border-color:#dc286e;color:#fff}.home.portal .card-item .item-status{font-size:14px;font-size:.875rem}.home.portal .list-items{list-style:none;margin:0;padding:0}.home.portal .list-items li{list-style:none;padding-left:0;text-indent:0}.home.portal .list-items li:before{content:none}.home.portal .list-items .list-item .item-block{align-items:flex-start;border-bottom:1px solid #959595;display:flex;flex-wrap:wrap;padding:1.38em 1.75em;width:100%}@media only screen and (max-width:640px){.home.portal .list-items .list-item .item-block{gap:.5em;padding:1.4em 0}}.home.portal .list-items .list-item .item-block .item-date{color:#959595;font-size:13px;font-size:.8125rem;font-weight:700;letter-spacing:.15em;padding:.2em 0;width:7em}.home.portal .list-items .list-item .item-block .item-meuseum{color:#fff;font-size:12px;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 1.71em;padding:.25em;text-align:center;white-space:nowrap;width:10em}@media only screen and (max-width:640px){.home.portal .list-items .list-item .item-block .item-meuseum{margin:0}}.home.portal .list-items .list-item .item-block .item-meuseum.m-1{background:var(--hakubutsukan-main-color)}.home.portal .list-items .list-item .item-block .item-meuseum.m-2{background:var(--nishikigama-main-color)}.home.portal .list-items .list-item .item-block .item-meuseum.m-3{background:var(--honjinkinen-main-color)}.home.portal .list-items .list-item .item-block .item-meuseum.m-4{background:var(--miyamotosaburo-main-color)}.home.portal .list-items .list-item .item-block .item-meuseum.m-5{background:var(--ogoya-main-color)}.home.portal .list-items .list-item .item-block .item-title{color:#333;width:calc(100% - 16em)}@media only screen and (max-width:640px){.home.portal .list-items .list-item .item-block .item-title{width:100%}}.home.portal .panel-items{display:flex;flex-wrap:wrap;gap:1.75em;list-style:none;margin:0;padding:0}.home.portal .panel-items li{list-style:none;padding-left:0;text-indent:0}.home.portal .panel-items li:before{content:none}@media only screen and (max-width:1106px){.home.portal .panel-items{gap:1.75em 1.5em}}.home.portal .panel-items .panel-item{width:calc(25% - 1.3125em)}@media only screen and (max-width:1106px){.home.portal .panel-items .panel-item{width:calc(50% - .75em)}}@media only screen and (max-width:640px){.home.portal .panel-items .panel-item{width:100%}}.home.portal .panel-items .item-block{color:#333;font-weight:700}@media only screen and (max-width:640px){.home.portal .panel-items .item-block{display:flex;justify-content:space-between}.home.portal .panel-items .panel-item-thum{width:44.47%}}.home.portal .panel-items .panel-item-thum img{aspect-ratio:23/16;object-fit:contain;width:100%}.home.portal .panel-items .item-title{line-height:1.56;margin:1em 0 0}@media only screen and (max-width:640px){.home.portal .panel-items .item-title{margin:0;width:calc(55.53% - 1em)}}.home.portal .collection-form{margin:1.75em 0 0}.home.portal .collection-form form{margin-left:0!important;margin-right:0!important;padding:0;width:100%}.home.portal .collection-form .form-inner{box-shadow:0 .5em 1.25em rgba(0,0,0,.2);display:flex;margin:0}.home.portal .collection-form .form-inner .collection-input{background:#f5f5f5;border:none;font-size:20px;font-size:1.25rem;font-weight:700;outline:0;padding:1.25em;width:calc(100% - 5.5em)}@media only screen and (max-width:640px){.home.portal .collection-form .form-inner .collection-input{font-size:18px;font-size:1.125rem;padding:.85em;width:calc(100% - 3.3em)}}.home.portal .collection-form .form-inner .collection-input::placeholder{color:#959595}.home.portal .collection-form .form-inner .collection-submit{background:#333;font-size:20px;font-size:1.25rem;position:relative;width:5.5em}@media only screen and (max-width:640px){.home.portal .collection-form .form-inner .collection-submit{font-size:18px;font-size:1.125rem;width:3.33em}}.home.portal .collection-form .form-inner .collection-submit:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:"\e907";display:inline-block;font-family:icon;font-size:36px;font-size:2.25rem;font-style:normal;font-variant:normal;font-weight:400;left:50%;line-height:1;margin-top:0;position:absolute;text-transform:none;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .3s;vertical-align:middle;z-index:1}@media only screen and (max-width:640px){.home.portal .collection-form .form-inner .collection-submit:before{font-size:26px;font-size:1.625rem}}.home.portal .collection-form .form-inner .collection-submit:hover:before{transform:translate(-50%,-50%) scale(1.2)}.home.portal .collection-form .form-inner .collection-submit input[type=submit]{background:transparent;border:0;height:100%;outline:0;position:relative;width:100%;z-index:2}.home.portal .collection-pickup{align-items:flex-start;display:flex;margin:1.63em 0 0;padding:0 1.25em;width:100%}@media only screen and (max-width:640px){.home.portal .collection-pickup{display:block;padding:0}}.home.portal .collection-pickup dt{font-weight:700;position:relative;width:11.25em}.home.portal .collection-pickup dt:after{background:#333;content:"";display:block;height:1px;position:absolute;right:1.38em;top:50%;width:4.5em}.home.portal .collection-pickup dd{width:calc(100% - 11.25em)}@media only screen and (max-width:640px){.home.portal .collection-pickup dd{margin:1.25em 0 0;width:100%}}.home.portal .collection-pickup .tag-items{display:flex;flex-wrap:wrap;gap:1em 2em;list-style:none;margin:0;padding:0}.home.portal .collection-pickup .tag-items li{list-style:none;padding-left:0;text-indent:0}.home.portal .collection-pickup .tag-items li:before{content:none}.home.portal .collection-pickup .tag-items .tag-item{line-height:1}.home.portal .collection-pickup .tag-items .tag-item a{border-bottom:1px solid #333;color:#333;display:inline-block;font-weight:700;padding:0 0 .25em}.add-swiper-bullet{padding-bottom:40px}.swiper-slide{text-align:center}.swiper-slide img{margin:auto}.swiper-slide p{line-height:1.8}.swiper-pagination{bottom:0}.swiper-pagination-bullet{border-radius:0;margin:0 8px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px}.swiper-pagination-bullet-active{background:#000}@keyframes fade{0%{opacity:0;z-index:-1}to{opacity:1;z-index:1}}@keyframes slideLtoR{0%{left:-100%}to{left:0}}@keyframes slideRtoL{0%{right:-100%}to{right:0}}@keyframes resizeWidth{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes moveArrow{0%{opacity:1;right:0}to{opacity:0;right:-21px}}