/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-family:"Noto Sans JP",sans-serif;--color-ffffff:#ffffff;--color-FFFEFF:#fffeff;--color-01373A:#01373a;--color-003639:#003639;--color-235551:#235551;--color-505050:#505050;--color-c5c8cf:#c5c8cf;--color-6E6E6E:#6e6e6e;--color-191B1F:#191b1f;--color-606368:#606368;--color-EFF5F3:#eff5f3;--color-1A1A1C:#1a1a1c;--color-9DA3AF:#9da3af;--color-F9FAFF:#f9faff;--color-D2D5DA:#d2d5da;--color-EBEDEF:#ebedef;--color-000000:#000000;--color-5F6368:#5f6368;--color-F2F2F2:#f2f2f2;--color-DEDEDE:#dedede;--color-E0E0E0:#e0e0e0;--color-FFF500:#fff500;--color-000a85:#000a85;--color-767676:#767676;--color-141414:#141414;--color-D9D9D9:#d9d9d9;--color-CCCCCC:#cccccc;--color-5B5B5B:#5b5b5b;--color-F5F5F5:#f5f5f5;--color-CDD5E0:#cdd5e0;--color-D7D7D7:#d7d7d7;--zoomist-wrapper-bg-color:#f5f5f5;--color-B52A2A:#b52a2a;--color-3756AD:#3756ad;--color-495057:#495057;--color-10178D:#10178d;--color-EEFAFA:#EEFAFA;--color-303030:#303030;--color-FFFBE9:#FFFBE9;--color-C5C5C5:#C5C5C5;--color-4D6955:#4D6955;--color-0000001A:#0000001a;--color-00000015:#00000015;--color-7F7F7F:#7F7F7F;--color-00000033:#00000033;--color-E1C010:#E1C010;--color-F7F7F7:#F7F7F7;--color-f7fff0:#f7fff0;--color-01373a:#01373a;--color-D6D6D6:#D6D6D6;--color-C48621:#C48621;--color-659330:#659330;--color-3871B5:#3871B5;--color-893C9C:#893C9C;--color-F4F4F4:#F4F4F4;--color-4B4B4B:#4B4B4B;--color-ECE9EF:#ECE9EF;--color-212529:#212529;--color-084298:#084298;--color-206FB8:#206FB8;--color-CAD9E1:#cad9e1;--color-00000012:#00000012;--color-DEE2E6:#dee2e6;--color-000A85:#000a85;--color-F2F4FC:#F2F4FC;--color-03447C:#03447c;--color-005888:#005888;--color-F8F9FA:#F8F9FA;--color-54595E:#54595E;--color-ED582B:#ED582B;--color-858585:#858585;--color-ABB5BE:#ABB5BE;--color-c6c7c8:#c6c7c8;--color-B93825:#B93825;--color-0D6EFD:#0D6EFD;}:root.font-100{font-size:1rem;}:root.font-125{font-size:1.25rem;}:root.font-150{font-size:1.5rem;}:root.font-175{font-size:1.75rem;}:root.font-200{font-size:2rem;}@font-face{font-family:DINAlternate;src:url("https://fonts.cdnfonts.com/css/din-alternate")}.page-front-end *{font-family:var(--font-family) !important;}footer *{font-family:var(--font-family) !important;}.page-front-end section{padding:0;}.page-front-end img{margin-bottom:0;position:relative;z-index:0;display:inline-block;}img{max-width:100%;max-height:100%;width:100%;height:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}body{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--color-505050);font-family:var(--font-family);font-size:16px;line-height:1.6;}html{font-size:16px;}.block-page-title-block{margin-bottom:2rem;}.block-page-title-block h1.title.page-title{color:var(--color-191B1F);font-size:1.5rem;font-weight:bold;}header ul,header li,footer ul,footer li{list-style-type:none;padding:0;margin:0;}.logo{width:199px;height:78px;}.relative{position:relative;}.tag-new{height:1.5rem;background:var(--color-B93825);font-size:1rem;line-height:1.375rem;text-transform:uppercase;color:var(--color-ffffff);border-radius:3px;display:flex;align-items:center;padding:0 0.625rem;z-index:1;margin-left:0.625rem;}a{text-decoration:none;}a.btn:hover{box-shadow:unset;}.nav-link:focus-visible{outline:2px solid var(--color-ffffff);outline-offset:2px;}a:hover{color:var(--color-212529);opacity:0.9;}header{background:var(--color-212529);position:relative;}header .logo__image a{height:auto;width:unset;display:block;}header .btn-hamburger{background:var(--color-212529);padding:2px;}header .btn-hamburger svg path{fill:var(--color-ffffff);}header .logo__image{width:12.5rem;height:auto;}.header__box-menu .header__menu nav ul{flex-direction:row;align-items:center;justify-content:end;}.header__box-menu .header__menu .dropdown-menu{white-space:nowrap;padding:0;border-radius:0;background:var(--color-ffffff);}.header__box-menu .header__menu .dropdown-menu .nav-item{margin:0;padding:0 2px;width:100%;color:var(--color-212529);}.header__box-menu .header__menu .dropdown-menu .nav-item a{color:var(--color-212529);}.header__box-menu .header__menu .dropdown-menu .nav-item:hover{background:var(--color-212529);}.header__box-menu .header__menu .dropdown-menu .nav-item:hover a{color:var(--color-ffffff);}.header__box-menu .header__menu .dropdown-menu .nav-item:last-child{border:none;}.header__box-menu .header__menu nav ul li.nav-item{margin-left:1.5rem;}.header__box-menu .header__menu nav ul li.nav-item a,footer .footer__menu nav ul li.nav-item a,footer .footer__menu nav ul li.nav-item span{color:var(--color-ffffff);}.dropdown-toggle::after{content:url("/themes/custom/osaka_museum/images/drop-down-white.svg");border:none;vertical-align:0.155em;}.header__box-menu .header__menu-top{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-justify-content:flex-end;margin-bottom:1rem;}.header__box-menu .header__menu-top a{color:var(--color-212529);}.header__box-menu .header__menu-top .box-language a{color:var(--color-ffffff);font-size:0.85rem;}.header__box-menu .header__menu-top .form-select-language:hover{cursor:pointer;}.header__box-menu .box__access .btn__access{color:var(--color-ffffff);white-space:nowrap;}.header__box-menu .box__access .btn__access svg{margin-left:0.288rem;}.header__box-menu .box__access .btn__access:hover + .box__content--access{display:block;}.box__content--access{position:absolute;background-color:var(--color-212529);display:none;left:-3.125rem;z-index:1;padding:0.625rem;border-radius:0.625rem;-webkit-box-shadow:rgba(149,157,165,0.2) 0 0.5rem 1.5rem;box-shadow:rgba(149,157,165,0.2) 0 0.5rem 1.5rem;font-size:0.875rem;line-height:1.125rem;font-weight:700;width:-moz-max-content;width:max-content;}.box__content--access button{padding:0.313rem !important;background:var(--color-ffffff);color:var(--color-212529);font-size:1rem;font-weight:700;}.box__content--access button:hover{opacity:0.9;background:var(--color-ffffff);color:var(--color-212529);}.box__content--access .box_color{gap:0.625rem;}.box__content--access .box_color button{width:3.188rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;border:0.063rem solid var(--color-9DA3AF);border-radius:0.25rem !important;margin:0 0.188rem !important;height:2.5rem;border-width:0.063rem !important;}.box__content--access span.pr-4{color :var(--color-ffffff);}.box__content--access
.box_color
button.white-theme{color:var(--color-000000) !important;background:var(--color-ffffff) !important;}.box__content--access
.box_color
button.dark-theme{color:var(--color-FFF500) !important;background:var(--color-000000) !important;}.box__content--access
.box_color
button.blue-theme{color:var(--color-ffffff) !important;background:var(--color-000A85) !important;}.box__content--access-pc{display:none;}.header__box-menu .box_language svg{margin-right:0.188rem;}.box_language select .language-link.active{background:var(--color-03447C);color:var(--color-ffffff);}.header__box-menu .box_language svg.arrow_language{margin-left:0.588rem;}header .box-time{padding:0.5rem 0.938rem;display:flex;align-items:center;gap:0.625rem;background:var(--color-ffffff);border-radius:0.188rem;white-space:nowrap;}header .box-time p{margin:0;font-size:20px;font-weight:700;color:var(--color-212529);}header .box-time span{font-size:13.6px;}.box_contact a{color:var(--color-212529);}main{background:var(--color-F8F9FA);}footer{background:var(--color-F8F9FA);color:var(--color-212529);}footer .title{font-size:0.875rem;}footer .title a{color:var(--color-ffffff);}footer .list_menu .footer_menu a.nav-link{color:var(--color-ffffff);font-weight:400;font-size:0.625rem;}footer .footer__logo .block-logo-block .content{width:14.625rem;height:4.875rem;}footer .footer__logo img{max-width:13.25rem;width:100%;height:100%;filter:brightness(0);}footer .box_social svg,footer .box_social .react-share__ShareButton{width:2.5rem;height:2.5rem;}@media screen and (max-width:1200px){footer .footer__logo img{max-width:14.79rem;width:100%;height:100%}footer .box_social .react-share__ShareButton{width:2rem;height:2rem;}}footer .box-link-footer{gap:0.625rem;}footer .box_footer{gap:2.5rem;}footer .box-link-footer .see-more.btn{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;color:var(--color-212529);font-size:1rem;font-weight:700;border:1px solid var(--color-212529);padding:0.875rem 1.125rem;border-radius:3px;width:100%;}.footer-menu__list{list-style:none;margin:0;padding:0;}.footer-menu__item + .footer-menu__item{margin-top:1rem;}.footer-menu__link{display:flex;align-items:center;gap:0.75rem;text-decoration:none;color:var(--color-212529);font-weight:700;font-size:1.125rem;}.footer-menu__icon{display:flex;flex-shrink:0;}.footer-menu__link:hover{opacity:0.7;}.text-copyright{font-size:1rem;margin-top:2.5rem;padding:0.625rem;}.custom-radio{cursor:pointer;font-size:1rem;color:var(--color-000000);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.custom-radio input{cursor:pointer;}.custom-radio .checkmark{top:0.2rem;left:0;height:1.25rem;width:1.25rem;background-color:#eee;border-radius:50%;}.custom-radio:hover input ~ .checkmark{background-color:#ccc;}.custom-radio input ~ .checkmark{border:0.125rem solid var(--color-212529);background:var(--color-ffffff);}.custom-radio input:checked ~ .checkmark{border:0.125rem solid var(--color-212529);background:white;}.custom-radio .checkmark:before{content:"";position:absolute;display:none;}.custom-radio input:checked ~ .checkmark:before{display:block;}.custom-radio .checkmark:before{top:50%;left:50%;transform:translate(-50%,-50%);width:0.625rem;height:0.625rem;border-radius:50%;background:var(--color-212529);}.list__menu-sp{margin:2.1875rem auto 0;}.list__menu-sp .title{margin-bottom:1.3125rem;}aside{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.5s cubic-bezier(0.645,0.045,0.355,1);transition:0.5s cubic-bezier(0.645,0.045,0.355,1);opacity:0;visibility:hidden;background:var(--color-212529);color:#fff;}aside .clearfix::after{content:unset !important;}aside .logo__image a{display:-webkit-box;display:-ms-flexbox;display:flex;height:3.875rem;}aside .logo__image a img{height:100%;width:100%;}aside .line-x-fff{margin:3.125rem 0;}aside .icon__close{width:40px !important;height:40px !important;-webkit-appearance:none !important;}aside .icon__close svg{width:40px !important;height:40px !important;}aside .menu__bottom .navbar-nav .nav-item:last-child{padding-bottom:2.875rem;}aside .box-language{padding-right:3.75rem;}aside .box-language a{color:var(--color-ffffff);font-size:0.75rem;}#modal_access_sp .modal-content{border:none;background:none;}@media screen and (min-width:1200px){.navbar-nav li.nav-item a{font-weight:700;}}aside .nav-item{margin-bottom:1.5rem;}aside .nav-item.dropdown{margin-bottom:2rem;}aside .nav-item.dropdown .nav-link{padding:0;margin-bottom:0.5rem;}aside .dropdown .nav-item{margin-bottom:0;}aside .box_option_bottom{background:var(--color-212529);z-index:200;padding-top:1px;background:linear-gradient(to right,transparent 10%,var(--color-ffffff) 10%,var(--color-ffffff) 90%,transparent 90%) top / 100% 1px no-repeat;}aside .box_option_bottom .btn__access{padding:0 1rem;color:var(--color-ffffff);background:none;}aside .box_option_bottom .btn__access svg{margin-left:0.25rem;}aside .box_option_bottom .btn__access svg path{fill:var(--color-ffffff);}aside.open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible;}.line-x-fff{background-color:var(--color-E0E0E0);height:0.063rem;}.aside__nav{max-height:calc(100vh - 130px);padding-bottom:12.5rem;}aside .menu__top{padding-left:2.5rem;padding-top:2.625rem}aside .aside__nav .dropdown-menu{display:block !important;position:static !important;float:none !important;border:none;box-shadow:none;background:transparent;margin-top:0;}aside .aside__nav .dropdown-toggle::after{display:none;}aside .aside__nav .nav-link{color:var(--color-ffffff);display:block;text-decoration:none;padding:0;}aside .aside__nav .nav-link:hover{color:rgba(255,255,255,0.8);}aside .aside__nav .has-submenu > .nav-link,aside .aside__nav .dropdown > .nav-link{font-weight:600;}aside .aside__nav .dropdown-menu .nav-link{font-size:0.9rem;color:var(--color-DEE2E6);font-weight:normal;}aside .aside__nav .dropdown-menu .dropdown-menu .nav-link{font-size:0.85rem;color:var(--color-DEE2E6);padding:0;}aside .aside__nav .dropdown-menu{border-radius:0;min-width:auto;padding:0;}aside .aside__nav .nav-link.active{color:#ffd700;}aside .box__content--access{background:var(--color-212529);}.breadcrumbs{background-color:var(--color-ffffff);border-radius:0.5rem;font-size:0.8rem;color:var(--color-1A1A1C);}.breadcrumbs a{position:relative;display:block;padding-right:0.625rem;font-size:0.8rem;line-height:0.875rem;color:var(--color-link);}.breadcrumbs li{font-size:0.8rem;line-height:0.875rem;}.breadcrumbs ul{gap:6px 0;list-style:none;padding:0;}.breadcrumbs a:after{content:'/';position:absolute;top:50%;transform:translateY(-50%);right:0;}.breadcrumbs li:not(:last-child) a{text-decoration:underline;text-underline-position:under;}.breadcrumbs li:not(:last-child){margin-right:0.1rem;}.breadcrumbs li svg path{fill:var(--color-1A1A1C);}.page-front-end .breadcrumbs li:not(:last-child):after{display:none;}.box-select .select2-container .select2-selection--single{padding:0.625rem 0.938rem;height:2.75rem !important;border-radius:0.375rem;border:0.063rem solid var(--color-9DA3AF);background-color:var(--color-212529);}.box-select .select2-selection--single .select2-selection__arrow{height:2.75rem !important;right:0.625rem !important;}.box-select .select2-selection--single .select2-selection__rendered{font-size:1rem;line-height:1.188rem !important;font-weight:700;min-width:5.625rem;color:var(--color-ffffff) !important;}.box-select{min-width:5.563rem;height:2.75rem;display:flex;align-items:center;}.box-select .select2-selection--single a{color:var(--color-ffffff);font-size:0.875rem;line-height:1.25rem;font-weight:700;pointer-events:none;}.box-select .select2-selection__arrow b{background-image:url("/themes/custom/osaka_museum/images/drop-down-white.svg");background-color:transparent;background-size:contain;border:none !important;height:0.375rem !important;width:0.688rem !important;margin:auto !important;left:40% !important;top:50% !important;transform:translateY(-50%) !important;}.box-select input.numberPage::-webkit-outer-spin-button,.box-select input.numberPage::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.box-select .form-item-items-per-page label,.box-select .form-type-select label{display:none;}.box-select .form-type-select{margin-bottom:0 !important;}.box-select .view-filters .form-select{padding:0.625rem 0.938rem;height:2.75rem;border-radius:0.375rem;background:var(--color-01373A);border:0.063rem solid var(--color-9DA3AF);color:var(--color-ffffff);width:5.625rem;font-size:1rem;line-height:1.188rem;font-weight:700;}.pagination-custom{border-radius:6px;padding:10px 12px;box-shadow:0 0.063rem 0.188rem 0 rgba(0,0,0,0.1);background-color:var(--color-ffffff);height:47px;display:flex;align-items:center;}.pagination-custom .pagination{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;}.pagination-custom li{display:flex;align-items:center;justify-content:center;}.pagination-custom .page-item{font-size:14px;font-weight:700;line-height:20px;}.pagination-custom .page-item.disabled{pointer-events:none;width:29px;}.pagination-custom .page-item.disabled .page-link{background:none;border:none;}.pagination-custom .page-item a{border:0;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:24px;width:max-content;height:24px;color:var(--color-606368);font-size:14px;font-weight:700;line-height:20px;text-align:left;text-decoration:none;}.pagination-custom .page-item.active a,.pagination-custom .page-item a:hover{background-color:var(--color-212529);color:var(--color-ffffff);}.pagination-custom .page-item a svg{width:4px;height:9px;}.pagination-custom .page-item a:hover svg path{fill:var(--color-ffffff);}.pagination-custom .page-item .page-link{border:none;}.box_pagination .numberPage{width:4.063rem !important;height:2.75rem;padding:0.5rem 0.75rem;border:0.125rem solid var(--color-D2D5DA);min-height:unset;border-radius:6px;}.page-item.btn-prev-next.btn-next{transform:rotate(180deg);}.back-to-top{border:0.063rem solid var(--color-01373A);background:var(--color-ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;position:fixed;right:0.625rem;bottom:0.625rem;cursor:pointer;padding:0;opacity:0;}.back-to-top svg{width:1.5rem;height:1.5rem;}.back-to-top svg path{fill:var(--color-01373A);}.custom-checkbox{display:block;position:relative;padding-left:1.875rem;cursor:pointer;font-size:0.875rem;line-height:0.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:1.063rem;color:var(--color-191B1F);}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.custom-checkbox .checkmark{position:absolute;top:50%;transform:translateY(-50%);left:0;height:1.25rem;width:1.25rem;background:var(--color-ffffff);border-radius:0.25rem;border:0.125rem solid var(--color-5F6368);}.custom-checkbox:hover input ~ .checkmark{background-color:#ccc;}.custom-checkbox input[type="checkbox"]:checked + .checkmark{background-color:var(--color-01373A);border:none;}.custom-checkbox .checkmark:before{content:"";position:absolute;display:none;}.custom-checkbox input[type="checkbox"]:checked + .checkmark:before{display:block;}.custom-checkbox .checkmark:before{left:0.5rem;top:0.25rem;width:0.313rem;height:0.625rem;border:solid white;border-width:0 0.125rem 0.125rem 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.see-more{display:flex;align-items:center;gap:0.25rem;color:var(--color-212529);font-size:1rem;font-weight:500;text-decoration:none;}.see-more svg{width:1rem;height:1rem;flex-shrink:0;}.home__notices{padding-top:1.5rem;margin-bottom:2.5rem;}h2.h2-title{color:var(--color-212529);font-size:2rem;font-weight:900;line-height:2.813rem;}.title__left-right{margin-bottom:1.375rem}.home__notices a{text-decoration:none;}.home__notices .view-content{gap:0;}.home__notices .box__content{margin-bottom:2.5rem;}.home__notices .box__item{width:100%;color:var(--color-191B1F);border-bottom:0.063rem solid #D2D5DA;margin-bottom:0.625rem;font-weight:bold;}.home__notices .box__item .date{font-size:1rem;line-height:2rem;}.home__notices .box__item p{font-size:1rem;font-weight:700;line-height:1.313rem;letter-spacing:0.03em;margin:0.375rem 0 0.75rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.home__visit_ticket{padding:1rem 1.25rem;background:var(--color-54595E);}.home__visit_ticket a{display:flex;align-items:center;gap:1.25rem;font-size:1.25rem;line-height:1.75rem;width:max-content;margin-left:auto;font-weight:900;color:var(--color-ffffff);text-decoration:none;}.home__visit_ticket a svg path{fill:var(--color-ffffff);}.home__about .home__about--content{gap:1.25rem;padding-bottom:1.25rem;margin-bottom:2.5rem;}.home__about .home__about--content .content{max-width:50.5rem;padding:1.25rem 0;}.home__about .home__about--content .content p{margin:0;font-size:1rem;line-height:1.625rem;color:var(--color-212529);}.home__about .home__about--content .see-more.btn{display:flex;align-items:center;gap:0.25rem;color:var(--color-ffffff);font-size:1rem;font-weight:700;padding:1.063rem 1.75rem 1.063rem 2rem;background:var(--color-212529);border-radius:33px;}.home__about .home__about--content .see-more.btn svg{width:0.632rem;height:0.632rem;flex-shrink:0;}.home__about .home__about--content .see-more.btn svg path{fill:var(--color-ffffff);}.home__visit .box-visit-info{gap:3.75rem;margin-bottom:5rem;}.home__visit .box-link,.home__visit .box-calendar{flex:1;}.home__visit .box-link{gap:1.25rem;}.home__visit .box-link .see-more.btn{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;color:var(--color-212529);font-size:1.25rem;font-weight:700;border:1px solid var(--color-212529);padding:2.25rem 1.125rem;border-radius:3px;width:100%;}.home__visit .flatpickr-day{border-radius:0;border:none;font-weight:900;font-size:1.5rem;color:var(--color-212529);}.home__visit .flatpickr-day.today{background:var(--color-ED582B);color:var(--color-212529);}.home__visit .flatpickr-day.museum-holiday{background:#d3d6db;color:#555;}.home__visit .flatpickr-day.museum-holiday:hover{background:#c5c8ce;}.home__visit .flatpickr-calendar.inline{width:100%;height:100%;display:flex;flex-direction:column;gap:0.625rem;border:none;box-shadow:none}.home__visit .flatpickr-innerContainer,.home__visit .flatpickr-rContainer{flex:1;display:flex;flex-direction:column;}.home__visit .flatpickr-days{width:100%;}.home__visit .dayContainer{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:0.625rem 1.25rem;max-width:unset;width:100%;padding:0 1.5rem;}.home__visit .flatpickr-current-month{font-size:1.25rem;display:flex;align-items:center;justify-content:center;padding:0;}.home__visit .flatpickr-current-month .flatpickr-monthDropdown-months,.home__visit .flatpickr-current-month input.cur-year{font-weight:700;line-height:1.75rem;font-size:1.25rem;}.home__visit .flatpickr-months .flatpickr-prev-month,.home__visit .flatpickr-months .flatpickr-next-month{font-size:1rem;padding:0;line-height:26px;font-weight:700;}.home__visit span.flatpickr-weekday{font-size:1rem;font-weight:700;color:var(--color-858585);}.home__visit .flatpickr-day{width:100%;height:100%;margin:0;border-radius:0;display:flex;align-items:center;justify-content:center;}.home__visit .box-calendar .explain{margin-top:2.5rem;gap:0.625rem;}.home__visit .box-calendar .explain .note{font-size:1rem;font-weight:500;color:var(--color-212529);line-height:1.375rem;padding-left:1.875rem;position:relative;}.home__visit .box-calendar .explain .note:before{content:'';position:absolute;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;left:0;background:var(--color-ABB5BE);}.home__visit .box-calendar .explain .note.orange:before{background:var(--color-ED582B);}.home_exhibit .category-name{font-size:1.25rem;font-weight:900;color:var(--color-212529);}.swiper{width:100%;height:100%;}.swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;background:var(--color-ffffff);}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}.home_exhibit .exhibit-content{display:block;color:var(--color-212529);font-size:1rem;line-height:1.625rem;text-align:left;border:1px solid var(--color-9DA3AF);border-radius:4px;overflow:hidden;}.home_exhibit .exhibit-content:focus{border:none;}.home_exhibit .exhibit-content .content{padding:1rem;background:var(--color-ffffff);border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.home_exhibit .box__content{margin-bottom:1.313rem;}.home_exhibit .exhibit-content .title__exhibit{line-height:1.375rem;min-height:2.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0.5rem;text-align:left;}.home_exhibit .exhibit-content .image{background:var(--color-c6c7c8);height:11.125rem;min-height:11.125rem;}.home_exhibit .exhibit-content .image img{object-fit:contain;}.home_exhibit .special__exhibit{gap:0.25rem;min-height:1.625rem;color:var(--color-212529);margin-top:2rem;}.home_exhibit .special__exhibit .line,.today_event_page .date_today .line{background-color:var(--color-212529);width:.625rem;height:.375rem;border-radius:1rem;}.home_exhibit .box_exhibit_list{position:relative;}.home_exhibit .box_exhibit_list .swiper-button-next,.home_exhibit .box_exhibit_list .swiper-button-prev,.about-page-tabs .box-img-slide .swiper-button-next,.about-page-tabs .box-img-slide .swiper-button-prev{box-shadow:0 0 4px 0 rgba(0,0,0,0.25);background:var(--color-ffffff);border:1px solid var(--color-D9D9D9);border-radius:50%;width:2.125rem;height:2.125rem;}.home_exhibit .box_exhibit_list .swiper-button-next{right:-4.5rem;}.home_exhibit .box_exhibit_list .swiper-button-prev{left:-4.5rem;}.about-page-tabs .box-img-slide .swiper-button-next{right:0.5rem;}.about-page-tabs .box-img-slide .swiper-button-prev{left:0.5rem;}.home_exhibit .box_exhibit_list .swiper-button-next:after,.about-page-tabs .box-img-slide .swiper-button-next:after{background:url("/themes/custom/osaka_museum/images/arrow-right.svg");}.home_exhibit .box_exhibit_list .swiper-button-prev:after,.about-page-tabs .box-img-slide .swiper-button-prev:after{background:url("/themes/custom/osaka_museum/images/arrow-left.svg");}.home_exhibit .box_exhibit_list .swiper-button-next:after,.home_exhibit .box_exhibit_list .swiper-button-prev:after,.about-page-tabs .box-img-slide .swiper-button-next:after,.about-page-tabs .box-img-slide .swiper-button-prev:after{content:'';background-repeat:no-repeat;background-size:100%;width:0.625rem;height:0.375rem;}.home__events .box_direction{margin:1.25rem 0 4rem;;padding:1.25rem;border:1px solid var(--color-ABB5BE);}.home__events .box_direction .image{max-width:31.15rem;width:100%;}.home__events .box_direction .content{padding:1.875rem 0.625rem;}.home__events .box_direction .content .title{font-size:2rem;font-weight:900;color:var(--color-212529);margin-bottom:1.125rem;}.home__events .box_direction .content .description p{margin:0;font-size:1rem;font-weight:700;color:var(--color-212529);}.home__investigate .search-form{width:100%;max-width:48.75rem;margin:auto;}.home__investigate .search-form .form-control{border:1px solid var(--color-ABB5BE);font-size:1rem;padding:0.75rem 1.313rem;line-height:1.375rem;font-weight:bold;border-radius:3.125rem;}.home__investigate .search-form .form-control::placeholder{color:var(--color-ABB5BE);line-height:1.375rem;font-size:1rem;}.home__investigate .search-form .form-control:focus{border-color:#666;box-shadow:none;outline:none;}.home__investigate .search-form .btn{font-size:1rem;padding:0.75rem 1.313rem;white-space:nowrap;border-radius:3.125rem;max-width:7.75rem;line-height:1.375rem;}.home__investigate .search-form .btn:hover{background-color:#333;}.home__investigate .see-more{color:var(--color-212529);font-size:1rem;font-weight:700;gap:2rem;border:1px solid var(--color-212529);padding:0.875rem 1.125rem;border-radius:3px;width:max-content;}.home__theme{margin-top:4rem;}.home__theme .box-grid-theme{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem;}.home__theme .box-grid-theme .theme-link{padding:1.875rem 1.25rem;}.home__theme .box-grid-theme .image{max-height:11.875rem;height:100%;overflow:hidden;}.home__theme .box-grid-theme .image img{object-fit:cover;}.home__theme .box-grid-theme .h5{color:var(--color-212529);max-width:15rem;font-weight:900;}@media screen and (max-width:992px){header .logo__image{width:7.938rem;}header .box-time{padding:2px 0.438rem;}header .box-time p{font-size:0.85rem;text-align:center;}.header .logo__image a{max-width:127px;}.box__content--access{position:unset;display:block;width:100%;box-shadow:none;}.home__visit_ticket a{font-size:1rem;line-height:1.375rem;}.home__about .home__about--content .see-more.btn{margin-right:auto;}.home__visit .flatpickr-day{font-size:1.097rem;}.home__visit .box-calendar .explain .note{font-size:0.731rem;}.box_exhibit_list{margin-right:calc(var(--bs-gutter-x) * -.5);}.box_exhibit_list .swiper-button-next,.box_exhibit_list .swiper-button-prev{display:none;}.home__theme .box-grid-theme{grid-template-columns:repeat(1,minmax(0,1fr));}footer .box-link-footer{width:100%;}.footer-menu__link{font-size:1rem;}.text-copyright{font-size:0.85rem;}}.node-detail .title{margin-bottom:2rem;}.node-detail h1,.page_kiyo_list h1,.page_about h1,.page__surrounding_facilities h1,.about-publication-page h1,.about-kifu-page h1,.unique-venue-page h1{font-size:1.75rem;line-height:2.438rem;font-weight:700;color:var(--color-212529);margin-bottom:0.75rem;}.node-detail .type-exhibit{margin-bottom:0.75rem;padding:0.25rem 1rem;font-size:1rem;border:1px solid var(--color-9DA3AF);color:var(--color-212529);border-radius:20px;width:max-content;}.node-detail .box-date{gap:0.5rem;font-size:1.25rem;line-height:2rem;font-weight:700;color:var(--color-212529);margin-bottom:1.75rem;}.node-detail .box-share{display:flex;align-items:center;justify-content:end;}.node-detail .box-share svg{width:2.375rem;height:2.375rem;flex-shrink:0;}.modal-share .modal-header{border-bottom:unset;}.modal-share .modal-header .btn-close-modal{border:none;width:1.5rem;height:1.5rem;background-color:transparent;}.modal-share .modal-header .btn-close-modal svg{background-color:transparent;}.modal-share .modal-content .modal-body{margin:0.625rem 0;}.modal-share .react-share__ShareButton{border:none;width:3.5rem;height:3.5rem;margin:0 auto 0.313rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;}.modal-share  .modal-content .modal-body svg{width:3rem;height:3rem;flex-shrink:0;}.modal-share .modal-content .box-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.875rem 0.625rem 0.938rem;border-top:0.063rem solid var(--color-CDD5E0);font-size:0.875rem;gap:0.438rem;position:relative;}.modal-share .modal-content .box-link input[type],.modal-share .modal-content .box-link textarea[type]{padding-left:0.92857143em;-webkit-appearance:none;background:#fcfcfc;padding:0.46428571em;border-radius:6px;border:1px solid #ececec;width:100%;}.modal-share .box-link button{margin:0;height:2.438rem;font-size:1rem;width:5.625rem;padding:0;background:var(--color-212529);color:var(--color-ffffff);border-width:0;max-width:100%;font-weight:700;border-radius:0.375rem;}.modal-share .modal-content .box-link #copy-message{display:none;position:absolute;bottom:-2.813rem;padding:1.25rem 0.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:0.625rem;height:2.063rem;font-size:1rem;background:var(--color-606368);border-radius:0.375rem;color:var(--color-ffffff) !important;}.node-detail .content{max-width:56.438rem;margin:auto;}.node-detail .content .feature-image,.page_kiyo_list .featured-kiyo .feature-image{background:var(--color-c6c7c8);height:42.25rem;margin-bottom:3.75rem;}.node-detail .content .feature-image img,.node-detail .content .image img,.page_kiyo_list .featured-kiyo .feature-image img{object-fit:contain;}.node-detail .content .body-content{color:var(--color-212529);}.node-detail .content .body-content a{text-decoration:underline;color:var(--color-212529);}.node-detail .exhibit_information,.node-detail .exhibit_information h4,.node-detail .event_list h4,.node-detail .event_list h3,.node-detail .event_list h5,.node-detail .event_list{font-size:1rem;color:var(--color-212529);}.node-detail .exhibit_information h4,.node-detail .event_list h3,.node-detail .event_list h4,.node-detail .event_list h5{font-weight:700;margin-bottom:0.75rem;}.node-detail .exhibit_information .detail-multiline img,.node-detail .event_list .content-image-text img{margin:2rem 0;}.node-detail.exhibit-detail .pdf-item,.about-kifu-page .pdf-item{padding:0.563rem 1.063rem;border-radius:4.8px;border:1px solid  var(--color-9DA3AF);font-weight:400;}.node-detail.exhibit-detail .pdf-item a,.about-kifu-page .pdf-item a{color:var(--color-212529);text-decoration:underline;line-height:1.625rem;box-shadow:none;}.page-full-text h1{font-size:2rem;padding:1.5rem 0 1rem;line-height:2.813rem;font-weight:900;color:var(--color-212529);}.page-full-text .content{padding:3.375rem 0 4.5rem;}.page-full-text .content strong{font-size:1.5rem;margin-bottom:1rem;line-height:150%;display:inline-block;}.page-full-text .content p{margin:0;font-size:1rem;line-height:160%;color:var(--color-212529);}.page__sitemap .content{padding:0;max-width:54.25rem;margin:auto;}.page__sitemap .content table{margin:0;}.page__sitemap .content table td{background:transparent;padding:0;vertical-align:top;}.page__sitemap .content table td a{color:var(--color-212529);font-weight:400;font-size:1.25rem;line-height:2rem;border:none;text-decoration:none;box-shadow:none;display:inline-block;margin-bottom:1.5rem;}.page__sitemap .content table td a span{color:var(--color-0D6EFD);}.page__faq .faq_accordion .accordion-item{border:none;}.page__faq .faq_accordion .accordion-button{background:var(--color-F8F9FA);font-size:1.125rem;line-height:1.75rem;color:var(--color-212529);padding:0.688rem 1.375rem;position:relative;}.page__faq .faq_accordion .accordion-button:before{content:'';position:absolute;width:1.063rem;height:0.75rem;left:0;top:50%;transform:translateY(-50%);background-size:100%;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjA1MzYyIDUuNDc5ODVDOC41NDI4IDUuODc5OTYgOC41NDI4IDYuNjI3ODYgOC4wNTM2MiA3LjAyNzk3TDEuNjMzMTEgMTIuMjc5NEMwLjk4MDE1MyAxMi44MTM0IC02LjM3OTY2ZS0wNyAxMi4zNDg5IC02LjAxMDkzZS0wNyAxMS41MDUzTC0xLjQyZS0wNyAxLjAwMjQ5Qy0xLjA1MTI3ZS0wNyAwLjE1ODk0IDAuOTgwMTU0IC0wLjMwNTYyOSAxLjYzMzExIDAuMjI4NDM0TDguMDUzNjIgNS40Nzk4NVoiIGZpbGw9IiNGNUQzNEQiLz4KPC9zdmc+Cg==");background-repeat:no-repeat;}.page__faq .faq_accordion p{margin:0;}.page__faq .faq_accordion .accordion-button:focus,.page__faq .faq_accordion .accordion-button:not(.collapsed){box-shadow:none;}.page__faq .faq_accordion .accordion-collapse{background:var(--color-F8F9FA);}.page__faq .faq_accordion .accordion-button:after{width:0.875rem;height:0.875rem;background-size:100%;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02Ljk2ODc1IDguMTg3NUM2LjgwMjA4IDguMTg3NSA2LjY0NTgzIDguMTYxNDYgNi41IDguMTA5MzhDNi4zNTQxNyA4LjA1NzI5IDYuMjE4NzUgNy45Njg3NSA2LjA5Mzc1IDcuODQzNzVMMC4zNDM3NSAyLjA5Mzc1QzAuMTE0NTgzIDEuODY0NTggMCAxLjU3MjkyIDAgMS4yMTg3NUMwIDAuODY0NTgzIDAuMTE0NTgzIDAuNTcyOTE3IDAuMzQzNzUgMC4zNDM3NUMwLjU3MjkxNyAwLjExNDU4MyAwLjg2NDU4MyAwIDEuMjE4NzUgMEMxLjU3MjkyIDAgMS44NjQ1OCAwLjExNDU4MyAyLjA5Mzc1IDAuMzQzNzVMNi45Njg3NSA1LjIxODc1TDExLjg0MzggMC4zNDM3NUMxMi4wNzI5IDAuMTE0NTgzIDEyLjM2NDYgMCAxMi43MTg4IDBDMTMuMDcyOSAwIDEzLjM2NDYgMC4xMTQ1ODMgMTMuNTkzOCAwLjM0Mzc1QzEzLjgyMjkgMC41NzI5MTcgMTMuOTM3NSAwLjg2NDU4MyAxMy45Mzc1IDEuMjE4NzVDMTMuOTM3NSAxLjU3MjkyIDEzLjgyMjkgMS44NjQ1OCAxMy41OTM4IDIuMDkzNzVMNy44NDM3NSA3Ljg0Mzc1QzcuNzE4NzUgNy45Njg3NSA3LjU4MzMzIDguMDU3MjkgNy40Mzc1IDguMTA5MzhDNy4yOTE2NyA4LjE2MTQ2IDcuMTM1NDIgOC4xODc1IDYuOTY4NzUgOC4xODc1WiIgZmlsbD0iIzU2NTc1QiIvPgo8L3N2Zz4K");}.page__faq .faq_accordion .accordion-body{padding:0.625rem 3.375rem;position:relative;border-bottom:1px solid #E5E6EA;}.page__faq .faq_accordion .accordion-body:before{content:'';position:absolute;width:1.125rem;height:1.5rem;left:24px;top:24px;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDAwOTI5Mzc5IDEzLjMzNzlMNC4yNjY5MyAtMC4wMDAxMTAzODhINy40MTY5M0wxMS42ODI5IDEzLjMzNzlIOC44NzQ5M0w2Ljk4NDkzIDYuMzg5ODlDNi43ODA5MyA1LjY5Mzg5IDYuNTgyOTMgNC45NzM4OSA2LjM5MDkzIDQuMjI5ODlDNi4yMTA5MyAzLjQ3Mzg5IDYuMDE4OTMgMi43NDE4OSA1LjgxNDkzIDIuMDMzODlINS43NDI5M0M1LjU3NDkzIDIuNzUzODkgNS4zODg5MyAzLjQ4NTg5IDUuMTg0OTMgNC4yMjk4OUM0Ljk5MjkzIDQuOTczODkgNC44MDA5MyA1LjY5Mzg5IDQuNjA4OTMgNi4zODk4OUwyLjcwMDkzIDEzLjMzNzlIMC4wMDA5MjkzNzlaTTIuNjQ2OTMgOS45MTc4OVY3Ljg0Nzg5SDguOTgyOTNWOS45MTc4OUgyLjY0NjkzWk0xNC44OTgyIDEzLjU4OTlDMTQuNDE4MiAxMy41ODk5IDE0LjAyMjIgMTMuNDIxOSAxMy43MTAyIDEzLjA4NTlDMTMuMzk4MiAxMi43NDk5IDEzLjI0MjIgMTIuMzQxOSAxMy4yNDIyIDExLjg2MTlDMTMuMjQyMiAxMS4zNTc5IDEzLjM5ODIgMTAuOTQzOSAxMy43MTAyIDEwLjYxOTlDMTQuMDIyMiAxMC4yOTU5IDE0LjQxODIgMTAuMTMzOSAxNC44OTgyIDEwLjEzMzlDMTUuMzY2MiAxMC4xMzM5IDE1Ljc1NjIgMTAuMjk1OSAxNi4wNjgyIDEwLjYxOTlDMTYuMzgwMiAxMC45NDM5IDE2LjUzNjIgMTEuMzU3OSAxNi41MzYyIDExLjg2MTlDMTYuNTM2MiAxMi4zNDE5IDE2LjM4MDIgMTIuNzQ5OSAxNi4wNjgyIDEzLjA4NTlDMTUuNzU2MiAxMy40MjE5IDE1LjM2NjIgMTMuNTg5OSAxNC44OTgyIDEzLjU4OTlaIiBmaWxsPSIjQUNBREIwIi8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-size:100%;}.node-detail.kiyo-detail a.pdf-download,.page_kiyo_list a.pdf-download{padding:0.563rem 1.063rem;font-size:1rem;line-height:1.625rem;color:var(--color-212529);border:1px solid var(--color-9DA3AF);text-decoration:underline;border-radius:4.8px;width:100%;display:block;margin-bottom:0.5rem;}.node-detail .bulletin-list{margin-top:3rem;}.node-detail .bulletin-list h2,.page_kiyo_list h2{font-size:1.5rem;font-weight:700;color:var(--color-212529);margin-bottom:1rem;}.node-detail .bulletin-list .bulletin,.page_kiyo_list .bulletin-list .bulletin{padding:0.875rem 1.125rem;font-size:1rem;font-weight:700;line-height:1.375rem;color:var(--color-212529);border:1px solid var(--color-212529);text-decoration:underline;border-radius:3px;width:70%;display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem;}.node-detail .bulletin-list .bulletin svg
.page_kiyo_list .bulletin-list .bulletin svg{width:1rem;height:1rem;flex-shrink:0;}.node-detail.tennoji-detail .floor-plan h2,.page_kiyo_list.page_tennoji-list .floor-plan h2{font-size:1.5rem;font-weight:700;color:var(--color-212529);margin-bottom:1rem;}.page_tennoji-list .gallery-schedule th,.page_tennoji-list .gallery-schedule td{padding:0.75rem 1.25rem;color:var(--color-212529);}.page_tennoji-list .view-content{gap:0;}.page_tennoji-list .gallery-schedule th{font-weight:700;background:var(--color-F8F9FA);}.page_tennoji-list .note p,.tennoji-detail .note p{font-size:1rem;color:var(--color-212529);line-height:1.625rem;margin:0;}.page__dantai a{text-decoration:underline;color:var(--color-212529);box-shadow:none;}.page__dantai a.btn{padding:0.875rem 1.125rem;border:1px solid var(--color-212529);border-radius:3px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:21.875rem;text-decoration:none;margin-top:2rem;}.page__dantai strong:not(:first-child){margin-top:3rem;}.page_about .about-page-tab{padding-top:2rem;}.about-page-tabs .nav-tabs,.page_museum_shop .nav-tabs,.page_information .nav-tabs{margin:0;border-radius:3px;overflow:hidden;border:none;margin-bottom:1.875rem;}.about-page-tabs .nav-tabs .nav-item .nav-link,.page_museum_shop .nav-tabs .nav-item .nav-link,.page_information .nav-tabs .nav-item .nav-link{border:none;border-bottom:3px solid var(--color-DEE2E6);color:var(--color-212529);font-weight:700;background:none;padding:0.5rem 1.5rem 1rem;}.about-page-tabs .nav-tabs .nav-item .nav-link.active,.page_museum_shop .nav-tabs .nav-item .nav-link.active,.page_information .nav-tabs .nav-item .nav-link.active{border-bottom:3px solid var(--color-212529);}.about-page-tabs .tab-content .content{margin-top:2rem;}.about-page-tabs .tab-content .content p{font-size:0.875rem;color:var(--color-212529);}.about-page-tabs .tab-content .note{margin-top:2rem;padding:1.5rem;border:1px solid var(--color-ABB5BE);}.about-page-tabs .tab-content .note{font-size:0.875rem;color:var(--color-212529);}.about-page-tabs .tab-content .content table th,.about-page-tabs .tab-content .content table td{background:none;vertical-align:top;font-size:0.875rem;color:var(--color-212529);}.about-page-tabs .tab-content .content table th{border-bottom:2px solid var(--color-212529);font-size:1rem;}.about-page-tabs .tab-content .content table td{padding:0.5rem 1.5rem;border-bottom:1px solid var(--color-212529);}.about-page-tabs .grid-list-link{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:3rem;}.about-page-tabs .grid-list-link a{color:var(--color-212529);font-size:1.25rem;font-weight:700;border:1px solid var(--color-212529);padding:1.313rem 1.125rem;border-radius:3px;width:100%;display:flex;align-items:center;justify-content:space-between;}.about-page-tabs .box-img-wrapper{margin-bottom:3rem;}.about-page-tabs .box-img-wrapper-title{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--color-212529);}.about-page-tabs .box-img-list2{background:var(--color-000000);padding:1rem;}.about-page-tabs .box-img-list{margin-bottom:1.5rem;background:var(--color-000000);padding:0.5rem 3.875rem 1rem;}.about-page-tabs .box-img-list .img-single-item{height:7.5rem;}.about-page-tabs .box-img-list .swiper-slide-thumb-active{opacity:0.4;}.page_museum_shop h1,.page_information h1{font-size:2rem;line-height:2.813rem;font-weight:900;color:var(--color-1A1A1C);margin:2.125rem 0 3.5rem;}.page_museum_shop .title-tab,.page_information .title-tab{margin-top:3.875rem;font-size:1.75rem;line-height:2.438rem;color:var(--color-212529);font-weight:900;margin-bottom:1.375rem;}.page_museum_shop .image{max-height:21.25rem;overflow:hidden;margin-bottom:1.375rem;}.page_museum_shop p,.page_museum_shop p a{font-size:1rem;font-weight:400;color:var(--color-212529);}.page_museum_shop a{text-decoration:underline;}.page_museum_shop a.btn{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;color:var(--color-212529);font-size:1rem;font-weight:700;border:1px solid var(--color-212529);padding:0.875rem 1.125rem;border-radius:3px;width:100%;max-width:37.5rem;margin-top:2rem;text-decoration:none;}.page_museum_shop .couple_image .image{max-height:31.25rem;}.page_information p{font-size:1rem;color:var(--color-212529);}.today_event_page h1{font-size:2rem;margin:1.5rem 0 1.25rem;line-height:2.813rem;font-weight:900;color:var(--color-212529);}.today_event_page .date_today{color:var(--color-212529);font-size:1rem;line-height:1.625rem;margin-bottom:2.625rem;}.today_event_page .list-link{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:4rem;}.today_event_page .list-link a.btn{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;color:var(--color-212529);font-size:1.25rem;font-weight:700;border:1px solid var(--color-212529);padding:1.313rem 1.125rem;border-radius:3px;width:100%;max-width:17.5rem;}.today_event_page .box__content{margin-bottom:3rem;}.today_event_page .no-event-message{min-height:9.75rem;text-align:center;font-size:1rem;display:flex;align-items:center;justify-content:center;}.page__surrounding_facilities .list-link-spot{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:4rem;}.page__surrounding_facilities .list-link-spot a.btn{color:var(--color-212529);font-size:1.25rem;font-weight:700;border:1px solid var(--color-212529);padding:1.313rem 1.125rem;border-radius:3px;width:100%;display:flex;align-items:center;justify-content:space-between;max-width:17.5rem;}.page__surrounding_facilities .content h2{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--color-212529);}.page__surrounding_facilities .content .map-iframe{height:21.25rem;width:100%;margin-bottom:3rem;}.page__surrounding_facilities .content .map-iframe iframe{width:100%;height:100%;}.page__surrounding_facilities .content .spot-list-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.313rem;}@media screen and (max-width:992px){.page__surrounding_facilities .content .spot-list-grid{grid-template-columns:repeat(1,minmax(0,1fr));}}.page__surrounding_facilities .spot-content{border:1px solid var(--color-9DA3AF);border-radius:4px;}.page__surrounding_facilities .content .spot-list-grid .image{height:15.188rem;overflow:hidden;}.page__surrounding_facilities .content .spot-list-grid .image img{object-fit:cover;}.page__surrounding_facilities .content .spot-list-grid .content{padding:1rem;}.page__surrounding_facilities .content .spot-list-grid .title{font-size:1rem;color:var(--color-212529);font-weight:700;line-height:1.375rem;margin-bottom:0.5rem;}.page__surrounding_facilities .content .spot-list-grid .text p{font-size:1rem;color:var(--color-212529);font-weight:400;line-height:1.625rem;margin:0;}.institute_of_fine_arts .banner{width:100%;margin-bottom:2rem;}.institute_of_fine_arts .content_banner{margin-bottom:3rem;}.institute_of_fine_arts .content_banner p{font-size:1rem;line-height:1.625rem;color:var(--color-212529);margin-bottom:0;}.institute_of_fine_arts .btn-banner{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:4rem;}.institute_of_fine_arts a.btn{font-size:1rem;font-weight:700;border:1px solid var(--color-212529);padding:0.875rem 1.125rem;border-radius:5px;width:100%;display:flex;align-items:center;max-width:21.875rem;justify-content:space-between;margin-bottom:0.5rem;}.institute_of_fine_arts .btn-banner a.btn{width:max-content;gap:0.5rem}.institute_of_fine_arts h2{font-size:1.75rem;line-height:2.438rem;color:var(--color-212529);font-weight:900;}.institute_of_fine_arts .content-course h2{padding-left:1.563rem;border-left:3px solid var(--color-212529);}.institute_of_fine_arts p a.link{color:var(--color-212529);text-decoration:underline;}.institute_of_fine_arts .home_exhibit .exhibit-content .image{min-height:13.938rem;height:13.938rem;}.about-publication-page .list-table table{margin-bottom:2rem;}.about-publication-page .list-table table th,.about-publication-page .list-table table td{background:none;vertical-align:top;font-size:0.875rem;color:var(--color-212529);background:var(--color-ffffff);}.about-publication-page .list-table table th{border-bottom:1px solid var(--color-212529);font-size:1rem;padding:0.75rem 1.25rem;}.about-publication-page .list-table table td{padding:0.5rem 1.5rem;border-bottom:1px solid var(--color-9DA3AF);}.about-kifu-page p{margin:0;color:var(--color-212529);line-height:1.625rem;}.about-kifu-page p strong{font-size:1.5rem;line-height:2rem;}.about-kifu-page .pdf-item{margin-bottom:3rem;}.about-kifu-page a{color:var(--color-212529);box-shadow:unset;text-decoration:underline;}.unique-venue-page .banner{margin-bottom:2rem;}.unique-venue-page p{font-size:1rem;color:var(--color-212529);line-height:1.625rem;}.unique-venue-page h2{font-size:1.5rem;padding-left:1.563rem;color:var(--color-212529);border-left:3px solid var(--color-212529);margin:3rem 0 1rem;font-weight:700;}.unique-venue-page .single-banner{width:100%;margin:1rem 0 2rem;}.unique-venue-page .link-single{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;color:var(--color-212529);font-size:1rem;font-weight:700;border:1px solid var(--color-212529);padding:0.875rem 1.125rem;border-radius:3px;width:100%;max-width:37.5rem;margin-bottom:0.5rem;}.unique-venue-page .link-single svg{width:1rem;height:1rem;flex-shrink:0;}.page__language .language-list .see-more.btn{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;color:var(--color-212529);font-size:1rem;font-weight:700;border:1px solid var(--color-212529);padding:0.875rem 1.125rem;border-radius:3px;width:100%;max-width:37.5rem;margin-bottom:0.5rem;}.page__mailmaga a.btn{padding:0.875rem 1.125rem;border:1px solid var(--color-212529);border-radius:3px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:37.5rem;text-decoration:none;color:var(--color-212529)}.page__mailmaga .benefit p{font-size:1.25rem;line-height:1.75rem;margin:0;font-weight:500;text-align:center;color:var(--color-212529)}.page__mailmaga .benefit p.title{font-weight:900;}.page__mailmaga .benefit .img{max-width:20rem;margin:1.875rem auto 0;}.page__mailmaga .content{padding-top:1rem;}
body.dark-theme,body.dark-theme aside,body.dark-theme main,body.dark-theme .home__visit .flatpickr-calendar.inline,body.dark-theme .home_exhibit .exhibit-content .content,body.dark-theme .custom-radio input:checked ~ .checkmark,body.dark-theme .custom-radio input ~ .checkmark,body.dark-theme .custom-radio .modal textarea:checked ~ .checkmark,body.dark-theme footer,body.dark-theme .pagination-custom,body.dark-theme .pagination-custom .page-item .page-link{background:var(--color-000000);}body.dark-theme h2.h2-title,body.dark-theme .see-more,body.dark-theme .home_exhibit .exhibit-content .title__exhibit,body.dark-theme .home_exhibit .exhibit-content .date,body.dark-theme .home__events .box_direction .content .title,body.dark-theme .home__theme .box-grid-theme .h5,body.dark-theme .footer-menu__link,body.dark-theme .page__exhibit h1,body.dark-theme .page_notices_list h1,body.dark-theme .page__exhibit .book__list .exhibit__infor,body.dark-theme .breadcrumbs li:not(:last-child) a,body.dark-theme .breadcrumbs li,body.dark-theme .home_exhibit .category-name,body.dark-theme .node-detail .exhibit_information a,body.dark-theme .node-detail .event_list a,body.dark-theme .page__surrounding_facilities h1,body.dark-theme .page__surrounding_facilities .content .spot-list-grid .title,body.dark-theme .page_about h1,body.dark-theme .about-page-tabs .nav-tabs .nav-item .nav-link.active,body.dark-theme .page_museum_shop .nav-tabs .nav-item .nav-link.active,body.dark-theme .page_information .nav-tabs .nav-item .nav-link.active,body.dark-theme .page_kiyo_list h1,body.dark-theme .page_kiyo_list.page_tennoji-list .floor-plan a,body.dark-theme .page_museum_shop h1,body.dark-theme .page_information h1,body.dark-theme .page-full-text h1,body.dark-theme .page__sitemap .content table td a,body.dark-theme .page__sitemap .content table td a span,body.dark-theme .about-publication-page h1,body.dark-theme .unique-venue-page h1{color:var(--color-FFF500);}body.dark-theme .home__notices .box__item .date,body.dark-theme .home__notices .box__item p,body.dark-theme .home__about .home__about--content .content p,body.dark-theme .home__visit .box-calendar .explain .note,body.dark-theme .home__visit .flatpickr-day,body.dark-theme .home_exhibit .special__exhibit,body.dark-theme .home__events .box_direction .content .description p,body.dark-theme .home__investigate .text-content,body.dark-theme .custom-radio,body.dark-theme .box_address,body.dark-theme .text-copyright,body.dark-theme .page__exhibit .special__exhibit .text__special,body.dark-theme .total-count,body.dark-theme .home__visit .flatpickr-months .flatpickr-prev-month,body.dark-theme .home__visit .flatpickr-months .flatpickr-next-month,body.dark-theme .home__visit .flatpickr-current-month,body.dark-theme .page_notices_list .box_news_list .views-row .datetime_publish,body.dark-theme .page_notices_list .box_news_list .views-row .views-field-title a,body.dark-theme .pagination-custom .page-item .page-link,body.dark-theme.blue-theme .pagination-custom .page-item .page-link,body.dark-theme .box_pagination label,body.dark-theme .node-detail h1,body.dark-theme .node-detail.kiyo-detail .bulletin-list h2,body.dark-theme .node-detail .content .body-content p,body.dark-theme .node-detail .type-exhibit,body.dark-theme .node-detail .box-date,body.dark-theme .node-detail .exhibit_information h4,body.dark-theme .node-detail .event_list h3,body.dark-theme .node-detail .event_list h4,body.dark-theme .node-detail .event_list h5,body.dark-theme .node-detail .exhibit_information,body.dark-theme .node-detail .event_list,body.dark-theme .page__surrounding_facilities .content .spot-list-grid .text p,body.dark-theme .about-page-tabs .nav-tabs .nav-item .nav-link,body.dark-theme .page_museum_shop .nav-tabs .nav-item .nav-link,body.dark-theme .page_information .nav-tabs .nav-item .nav-link,body.dark-theme .about-page-tabs .tab-content .content p,body.dark-theme .about-page-tabs .box-img-wrapper-title,body.dark-theme .page_tennoji-list .note p,body.dark-theme .page__surrounding_facilities .content h2,body.dark-theme .tennoji-detail .note p,body.dark-theme .node-detail.tennoji-detail .floor-plan h2,body.dark-theme .page_kiyo_list.page_tennoji-list .floor-plan h2,body.dark-theme .page_kiyo_list.page_tennoji-list .floor-plan p,body.dark-theme .page_kiyo_list h2,body.dark-theme .page_museum_shop .title-tab,body.dark-theme .page_information .title-tab,body.dark-theme .page_museum_shop p,body.dark-theme .page_museum_shop p a,body.dark-theme .node-detail .content p,body.dark-theme .node-detail .content .body-content h3,body.dark-theme .node-detail .content .body-content a,body.dark-theme .page-full-text .content p,body.dark-theme .page-full-text .content strong,body.dark-theme .page_information p,body.dark-theme .institute_of_fine_arts .content_banner p,body.dark-theme .institute_of_fine_arts h2,body.dark-theme .institute_of_fine_arts .content-course p,body.dark-theme .unique-venue-page h2,body.dark-theme .unique-venue-page p,body.dark-theme .page__mailmaga .benefit p{color:var(--color-ffffff);}body.dark-theme .home__about .home__about--content .see-more.btn,body.dark-theme .home__investigate .search-form .btn,body.dark-theme .pagination-custom .page-item.active a,body.dark-theme .pagination-custom .page-item a:hover,body.dark-theme .box-select .select2-container .select2-selection--single{background:var(--color-FFF500);color:var(--color-000000);}body.dark-theme .home_exhibit .special__exhibit .line,body.dark-theme .custom-radio .checkmark:before,body.dark-theme .page__exhibit .special__exhibit .dot__special{background:var(--color-FFF500);}body.dark-theme .see-more svg path,body.dark-theme .home__theme .box-grid-theme .theme-link svg path,body.dark-theme .footer-menu__link svg path,body.dark-theme .breadcrumbs li svg path,body.dark-theme .page__exhibit .book__list .exhibit__infor svg path,body.dark-theme .page__surrounding_facilities .list-link-spot a.btn svg path,body.dark-theme .about-page-tabs .grid-list-link a svg path,body.dark-theme .node-detail .bulletin-list .bulletin svg path,body.dark-theme .page_kiyo_list .bulletin-list .bulletin svg path,body.dark-theme .page_museum_shop a.btn svg path,body.dark-theme .institute_of_fine_arts .btn-banner a.btn svg path,body.dark-theme .home__investigate .see-more svg path,body.dark-theme .unique-venue-page .link-single svg path,body.dark-theme .page__language .language-list .see-more.btn svg path,body.dark-theme .page__mailmaga a.btn svg path{fill:var(--color-FFF500);}body.dark-theme .home__about .home__about--content .see-more.btn svg path{fill:var(--color-000000);}body.dark-theme .page__mailmaga .benefit .img{filter:brightness(100);}body.dark-theme .pagination-custom .page-item a svg path,body.dark-theme .node-detail .box-date svg path{fill:var(--color-ffffff);}body.dark-theme .institute_of_fine_arts .content-course h2,body.dark-theme .unique-venue-page h2{border-left:3px solid var(--color-ffffff);}body.dark-theme .home__visit .box-link .see-more.btn,body.dark-theme footer .box-link-footer .see-more.btn,body.dark-theme .node-detail.kiyo-detail a.pdf-download,body.dark-theme .node-detail.kiyo-detail .bulletin-list .bulletin,body.dark-theme .page__surrounding_facilities .list-link-spot a.btn,body.dark-theme .about-page-tabs .grid-list-link a,body.dark-theme .node-detail .bulletin-list .bulletin,body.dark-theme .page_kiyo_list .bulletin-list .bulletin,body.dark-theme .page_museum_shop a.btn,body.dark-theme .institute_of_fine_arts a.btn,body.dark-theme .home__investigate .see-more,body.dark-theme .unique-venue-page .link-single,body.dark-theme .page__language .language-list .see-more.btn,body.dark-theme .page__mailmaga a.btn{border:1px solid var(--color-FFF500);color:var(--color-FFF500);}body.dark-theme .custom-radio input:checked ~ .checkmark,body.dark-theme .custom-radio .modal textarea:checked ~ .checkmark,body.dark-theme .custom-radio input ~ .checkmark{border:1px solid var(--color-FFF500);}body.dark-theme .about-page-tabs .nav-tabs .nav-item .nav-link.active,body.dark-theme .page_museum_shop .nav-tabs .nav-item .nav-link.active,body.dark-theme .page_information .nav-tabs .nav-item .nav-link.active{border-bottom:3px solid var(--color-FFF500);}body.dark-theme footer .footer__logo img{filter:unset;}body.dark-theme .breadcrumbs{background:var(--color-212529);}body.dark-theme.blue-theme,body.dark-theme.blue-theme aside,body.dark-theme.blue-theme main,body.dark-theme.blue-theme .custom-radio input:checked ~ .checkmark,body.dark-theme.blue-theme .custom-radio input ~ .checkmark,body.dark-theme.blue-theme .custom-radio .modal textarea:checked ~ .checkmark,body.dark-theme.blue-theme .home__visit .flatpickr-calendar.inline,body.dark-theme.blue-theme .home_exhibit .exhibit-content .content,body.dark-theme.blue-theme .pagination-custom,body.dark-theme.blue-theme .pagination-custom .page-item .page-link,body.dark-theme.blue-theme header,body.dark-theme.blue-theme footer,body.dark-theme.blue-theme header .btn-hamburger{background:var(--color-10178D);}body.dark-theme.blue-theme .breadcrumbs,body.dark-theme.blue-theme .box__content--access{background:var(--color-10178D)}body.dark-theme.blue-theme .pagination-custom .page-item.active a{background:var(--color-FFF500);color:var(--color-212529);box-shadow:none;}body.dark-theme .box-select .select2-selection--single .select2-selection__rendered{color:var(--color-000000) !important;}body.dark-theme .box-select .select2-selection__arrow b{filter:brightness(0);}
.page-wrapper{max-width:100%;}.page-wrapper .main-content{width:100%;}.page-wrapper .region{display:block;}.viewsreference--view-title,.field--name-field-spot-table .field__label{display:none;}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px;}}
