html,body{font-family:"Noto Sans JP",serif;font-size:14.8px;width:100%;max-width:100%;overflow-x:hidden;line-height:1.9;letter-spacing:.12em}html *{color:#333}.f-go{font-family:"Noto Sans JP",serif}.f-min{font-family:"Shippori Mincho",serif}.f-hw{font-family:"adobe-handwriting-ernie",sans-serif}.f-mar{font-family:"optima-lt-pro",sans-serif}.c-lgreen{color:#458892}.fs-7{font-size:.8rem !important}.text-lgray{color:#e4eeef !important}.fs-sitetitle{font-size:3.5rem;white-space:nowrap}.mt-10{margin-top:100px !important}.lh-md{line-height:1.8 !important}@media screen and (max-width: 786px){.fs-sitetitle{font-size:2rem}}.fs-sectitle{font-size:2.5rem;white-space:nowrap;position:relative;display:inline}.fs-sectitle::before{content:"";display:inline-block;background-image:url("../img/headbackpattern01.png");position:absolute;top:-20px;left:-60px;width:120px;height:120px;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.fs-sectitle.kamome::before{display:none}.fs-7{font-size:.85em}.fs-8{font-size:.75em}br.spbr{display:none}br.pcbr{display:block}@media screen and (max-width: 992px){br.spbr{display:block}br.pcbr{display:none}}@media screen and (min-width: 992px){.w-md-90{width:90% !important}}.ls-008{letter-spacing:.08em}.ls-005{letter-spacing:.05em}.bg-blue{background-color:#1f3a59}.c-white{color:#fcfcfc !important}.c-lgreen{color:#458892 !important}.opacity-none{opacity:1 !important}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.btn02{display:inline-block;padding:7px 40px;color:#317b7b;text-decoration:none;border:1px solid #317b7b;position:relative;transition:background-color .3s;font-size:.9em;font-weight:500}.btn02:hover{color:#fafafa;background-color:#317b7b}.btn02::before,.btn02::after{content:"";position:absolute;height:1px;width:20px;top:50%;background-color:#317b7b;transition:background-color .3s}.btn02::before{right:0}.btn02::after{right:-20px}.btn02:hover::before{background-color:#fafafa}.bg-main{background-color:#1f3a59}.bg-gray{background-color:#eaf3f6}body:not(.home) header{margin-bottom:73px}@media(max-width: 768px){body:not(.home) header{margin-bottom:62px}}header .navbar,footer .navbar{background-color:#1f3a59}header .navbar .navbar-nav{align-items:center;line-height:1.5}@media screen and (max-width: 992px){header .navbar .navbar-nav{align-items:flex-start}}footer font{color:#fcfcfc}header .navbar-brand,header .nav-link,footer .navbar-brand,footer .nav-link{font-family:"Shippori Mincho",serif;color:#fcfcfc;transition:opacity .5s}header .navbar-brand font,header .nav-link font,footer .navbar-brand font,footer .nav-link font{color:#fcfcfc}header .nav-link,footer .nav-link{font-family:"optima-lt-pro",sans-serif;font-size:1.2rem}.gt_selector,.gt_selector *{color:#fcfcfc}header .navbar-brand:hover,header .nav-link:hover,footer .navbar-brand:hover,footer .nav-link:hover{opacity:.7}header .nav-item span,footer .nav-item span{display:block;font-size:.8rem}header .nav-link span,footer .nav-link span{display:block;font-size:.7rem;font-family:"Noto Sans JP",serif;font-weight:300}footer a[href^=tel],footer a[href^=geo],footer a[href^=mailto],footer a[data-detection]{color:#fff !important;background:rgba(0,0,0,0) !important;text-decoration:none !important}.hero{background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url("../img/top01.jpg");background-size:cover;min-height:100vh;position:relative;color:#fff}.hero-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.hero-footer{position:absolute;bottom:110px;left:50%;transform:translateX(-50%);text-align:center}.hero-footer *{color:#fcfcfc}.hero-footer .social-icons a{margin:0 10px;color:#fff;text-decoration:none}.scroll_down{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 992px){.hero-logo{top:30%;width:80%}}.hover-opacity{transition:opacity .5s}.hover-opacity:hover{opacity:.7}.list01 li{list-style-type:none}.list01 li:before{content:"";width:10px !important;height:10px !important;margin-top:9px !important;margin-right:1em;display:inline-block;background-color:#28afc2;border-radius:2px}.list01 li div{width:90%}.sec-about{position:relative;z-index:0}.sec-about::before{position:absolute;content:"";width:94%;height:100%;top:0;right:0;background-color:#e4eeef;z-index:-1}@media(max-width: 768px){.sec-about::before{width:100%}}.headbackpattern02{position:relative}.headbackpattern02::after{content:url("../img/headbackpattern02.png");position:absolute;bottom:-30px;right:-60px}.border01{border:1px solid #fff}.bgbox{position:absolute;width:200px;height:200px;background-color:#ccc;top:-40px;left:-40px;z-index:1}.bgbox-right{top:-40px;right:-40px;left:auto}.gallery{width:100%;flex-wrap:wrap;list-style:none}.gallery li{padding:10px;width:33.3333333333%}@media screen and (max-width: 768px){.gallery li{width:50%}}.mb-100px{margin-bottom:100px}.mb-150px{margin-bottom:150px}.mb-200px{margin-bottom:150px}.text-gray{color:#458892 !important}.table.bg-none,.table.bg-none tr,.table.bg-none tr th,.table.bg-none tr td{background-color:rgba(0,0,0,0) !important}.mytable01 tr td:first-child{white-space:nowrap}.sub-hero{margin-bottom:110px}@media(max-width: 768px){.sub-hero{margin-bottom:70px}}.sub-hero.about-mojiko,.sub-hero.about-museum{margin-bottom:150px}@media(max-width: 768px){.sub-hero.about-mojiko,.sub-hero.about-museum{margin-bottom:100px}}.sub-hero.single{margin-bottom:30px}#menu .menu-tabmenu{margin-bottom:150px}@media(max-width: 768px){#menu .menu-tabmenu{margin-bottom:30px}}#menu .menu-tabmenu .tabmenu{padding:0 20px;display:flex;flex-flow:nowrap;justify-content:center;align-items:center;border-bottom:1px solid #458892;font-family:"Noto Sans JP",serif}@media(max-width: 768px){#menu .menu-tabmenu .tabmenu{padding:0}}#menu .menu-tabmenu .tabmenu li{width:18.1818181818%;transition:color .3s,background-color .3s}@media(max-width: 768px){#menu .menu-tabmenu .tabmenu li{width:25%}}#menu .menu-tabmenu .tabmenu li button{width:100%;border-bottom:none !important;border-right:none !important;border-top:1px solid #458892 !important;border-left:1px solid #458892 !important;padding:10px 20px;font-size:.8rem;color:#458892;background-color:rgba(0,0,0,0);border-radius:0 !important;transition:color .3s,background-color .3s}@media(max-width: 768px){#menu .menu-tabmenu .tabmenu li button{font-size:.75rem;white-space:nowrap;padding:5px 2px}}#menu .menu-tabmenu .tabmenu li button:hover,#menu .menu-tabmenu .tabmenu li button.active{color:#fcfcfc !important;background-color:#458892}#menu .menu-tabmenu .tabmenu li button:hover span,#menu .menu-tabmenu .tabmenu li button.active span{color:#fcfcfc !important}#menu .menu-tabmenu .tabmenu li button span{display:block;font-size:2rem;font-family:"adobe-handwriting-ernie",sans-serif;color:#458892;transition:color .3s,background-color .3s}@media(max-width: 768px){#menu .menu-tabmenu .tabmenu li button span.en{display:none}}#menu .menu-tabmenu .tabmenu li:last-child button{border-right:1px solid #458892 !important}#menu .menu-tabmenu .tabmenu li:last-child button:hover,#menu .menu-tabmenu .tabmenu li:last-child button.active{color:#fcfcfc !important;background-color:#458892 !important}#menu .tab-content .container.tab-pane{max-width:1100px}.text-green{color:#458892}.bg-box-shadow-lightgray{background-color:#e4eeef;box-shadow:-120px 0px 0px 0px #e4eeef}.z-index-1{z-index:1}.z-index-2{z-index:2}select.gt_selector.notranslate{border:1px solid #fff;padding:3px;background:#1f3a59}.navbar-brand img{max-width:92px}@media(max-width: 768px){.navbar-brand img{max-width:75px}}.menu-button{display:none;flex-direction:column;align-items:center;z-index:999;cursor:pointer;border-radius:4px;position:relative;top:2px}@media(max-width: 768px){.menu-button{display:flex}}.menu-button .bar{width:34px;height:1px;background-color:#fff;margin:5px 0}.menu-button .menu-text{color:#fff;font-family:"optima-lt-pro",sans-serif;font-size:12px;font-weight:normal}#offcanvasNavbarSecond .navbar-nav{padding:1.5rem;padding-top:0}#offcanvasNavbarSecond .navbar-nav .nav-link{width:100%;display:flex;align-items:center;gap:1.5rem;border-bottom:2px solid #cee0e3;padding:1.5rem 0}#offcanvasNavbarSecond .navbar-nav .nav-link span{color:#458892}#offcanvasNavbarSecond .navbar-nav .nav-link span.en{font-size:1.4rem;font-family:"optima-lt-pro",sans-serif;letter-spacing:.08em}#offcanvasNavbarSecond .navbar-nav .nav-link span.ja{font-size:.75rem;font-family:"Noto Sans JP",serif;font-weight:500}#offcanvasNavbarSecond .nav-contact-link{padding:1.5rem;padding-top:1rem}#offcanvasNavbarSecond .nav-contact-link a{width:100%;display:block;padding:.75rem;text-align:center;font-family:"Noto Sans JP",serif;font-weight:500;color:#fcfcfc;font-size:1.2rem;background-color:#458892;letter-spacing:.1em;text-decoration:none;transition:opacity .3s,transform .3s;border-radius:1px}#offcanvasNavbarSecond .nav-contact-link a:hover{transform:scale(1.05)}.breadcrumb{padding:7px 0}.breadcrumb li{font-size:11px !important}.breadcrumb li a{text-decoration:none;font-size:11px !important}.page-title{margin-bottom:100px}@media(max-width: 768px){.page-title{margin-bottom:70px}}.pagination .page-item.active .page-link{background-color:#458892;color:#fff;border-color:#458892;cursor:default}.pagination{display:flex;justify-content:center;padding-left:0;list-style:none}.pagination li.page-item .page-link{width:38px;height:38px;text-align:center;color:#458892;border:1px solid #458892;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"optima-lt-pro",sans-serif;border-radius:0 !important}.pagination li.page-item a.page-link{transition:background-color .3s,color .3s,opacity .3s}.pagination li.page-item a.page-link:hover{background-color:#458892;color:#fff}.pagination li.page-item a.page-link.prev,.pagination li.page-item a.page-link.next{border:none !important;font-weight:bold}.pagination li.page-item a.page-link.prev:hover,.pagination li.page-item a.page-link.next:hover{background-color:rgba(0,0,0,0) !important;color:#458892 !important;opacity:.7}.pagination li.page-item a.page-link.prev{margin-right:12px}.pagination li.page-item a.page-link.next{margin-left:12px}.kamome{position:relative;display:inline-block}.kamome::after{content:"";position:absolute;width:44px;height:44px;bottom:-30px;right:-50px;animation:floaty 4s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:url(../img/kamome.png);background-size:contain;background-repeat:no-repeat;vertical-align:middle}@keyframes floaty{0%,100%{transform:translate(0, 0)}25%{transform:translate(5px, -5px)}50%{transform:translate(9px, 0)}75%{transform:translate(6px, 6px)}}#pageTopBtn{display:none;position:fixed;bottom:20px;right:30px;top:auto;width:28px;height:56px;cursor:pointer;z-index:1000;text-align:right}@media(max-width: 768px){#pageTopBtn{bottom:8px;right:8px;width:21px;height:42px}}#pageTopBtn.stop{position:absolute;bottom:auto}#pageTopBtn img{width:100%;height:auto}#pageTopBtn:hover{opacity:.7}#pageTopBtn.stop{position:absolute}.fadein,.fadein-top,.fadein-bottom,.fadein-left,.fadein-right{opacity:0;pointer-events:none}.fadein.active{animation:fadein 1s ease-out forwards;pointer-events:auto}@keyframes fadein{from{opacity:0}to{opacity:1}}.fadein-top{transform:translateY(-30px)}.fadein-top.active{animation:fadein-top 1s ease-out forwards;pointer-events:auto;animation-delay:.3s}@keyframes fadein-top{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.fadein-bottom{transform:translateY(30px)}.fadein-bottom.active{animation:fadein-bottom 1s ease-out forwards;pointer-events:auto;animation-delay:.3s}@keyframes fadein-bottom{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.fadein-left{transform:translateX(-30px)}.fadein-left.active{animation:fadein-left 1s ease-out forwards;pointer-events:auto;animation-delay:.3s}@keyframes fadein-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}.fadein-right{transform:translateX(30px)}.fadein-right.active{animation:fadein-right 1s ease-out forwards;pointer-events:auto;animation-delay:.3s}@keyframes fadein-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.deco01{position:relative;display:block;width:100%;text-align:center;z-index:-1}.deco01::after{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-100%, -20%);width:600px;height:600px;background-image:url("../img/deco01.png");background-repeat:no-repeat;background-size:contain}.deco01-01{position:relative;display:block;width:100%;text-align:center;z-index:-1}.deco01-01::after{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-200%, 30%);width:600px;height:600px;background-image:url("../img/deco01.png");background-repeat:no-repeat;background-size:contain}.deco02{position:relative;display:block;width:100%;text-align:center;z-index:-1}.deco02::after{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -30%);width:100%;height:600px;background-image:url("../img/deco02.png");background-repeat:repeat-x;background-size:contain}.related-posts ul li a{transition:opacity .3s}.related-posts ul li a:hover{opacity:.7}.related-posts ul li a img{width:100% !important;max-width:100% !important;height:auto}.related-posts ul li a h3{line-height:1.6}.related-posts ul.pc-last-disp li:last-child{display:block}@media(max-width: 768px){.related-posts ul.pc-last-disp li:last-child{display:none}}.related-posts ul.pc-last-hide li:last-child{display:none}@media(max-width: 768px){.related-posts ul.pc-last-hide li:last-child{display:block}}.popular-posts ul{counter-reset:rank}.popular-posts ul li{position:relative;width:20%}.popular-posts ul li::before{z-index:1;width:24px;height:24px;text-align:center;position:absolute;left:20px;top:20px;font-size:12px;font-weight:bold;counter-increment:rank;content:counter(rank);background-color:#fff;color:#1f3a59;border:1px solid #1f3a59}@media(max-width: 768px){.popular-posts ul li{width:50%}}.single main h1.post-title{margin-bottom:3rem}.single main p{margin-bottom:2.4rem}.single main p.post-date{margin-bottom:.4rem}.single main a{color:#458892;text-decoration:underline;text-decoration-color:#458892;transition:opacity .3s}.single main a:hover{opacity:.7}/*# sourceMappingURL=common.css.map */