@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;400;700&display=swap";html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}img{border:none}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}figure{margin:0}cite{font-style:normal}hr{border:none;width:0}img{max-width:100%;height:auto}.main-color{color:#c9a916}.sub-color{color:#4f679a}.accent-color{color:#c9a916}body{position:relative;font-family:Shippori Mincho B1,serif;font-size:14px;font-weight:400;line-height:1.2;color:#1a1a1a;width:100%;overflow:hidden}@media only screen and (max-width:767px){body{font-weight:400}}a{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}a:link,a:hover,a:visited{color:#c9a916;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.br--pc{display:inline}@media only screen and (max-width:767px){.br--pc{display:none}}.br--sp{display:inline}@media only screen and (min-width:1441px){.br--sp{display:none}}@media only screen and (min-width:1280px)and (max-width:1440px){.br--sp{display:none}}@media only screen and (min-width:768px)and (max-width:1279px){.br--sp{display:none}}*:focus{outline:none}img{image-rendering:-webkit-optimize-contrast}input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0;background-color:#fff;color:#000}#main{position:relative;width:100dvw;height:100dvh;padding:0;background:url(/assets/img/bcg_main.jpg) no-repeat center center;background-size:cover;overflow:hidden}#main.erase{background:#fff}#canvas-container.erase{opacity:0}canvas{position:absolute;width:100dvw!important;height:100dvh!important;inset:0;z-index:1}#menu{position:absolute;width:17.5dvw;height:auto;top:50%;left:0;background-color:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}@media only screen and (max-width:767px){#menu{width:100dvw;height:100dvh;background-color:#0000;top:0;left:-200dvh;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;opacity:0}}#menu.open{background-color:#00000080;left:0;opacity:1}#menu ul{background:url(/assets/img/bcg_menu.png) no-repeat center center;background-size:100%;padding:5dvw 1dvw}@media only screen and (max-width:767px){#menu ul{position:absolute;width:75dvw;height:auto;margin:0 auto;padding:15dvw 0;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/assets/img/bcg_menu_sp.png) no-repeat center center;background-size:100%}}#menu ul li{font-family:Shippori Mincho B1,serif;font-size:1dvw;line-height:2.9;text-shadow:1px 1px 5px #1a1a1a}@media only screen and (max-width:767px){#menu ul li{font-size:4.5dvw;line-height:2.7}}#menu ul a{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;cursor:pointer}#menu ul a:link{color:#fff!important;text-decoration:none}#menu ul a:hover{color:#c9a916;text-decoration:none}#menu ul a:visited{color:#fff;text-decoration:none}#nav-toggle{display:none;position:absolute}@media only screen and (max-width:767px){#nav-toggle{display:block;position:absolute;width:70px;height:auto;top:0;right:0;padding:22.5px 17.5px;z-index:3;cursor:pointer}}#nav-toggle{-webkit-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s}#nav-toggle .nav-toggle__icon{display:block;position:relative;height:1px;width:35px;background:#fff;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s}#nav-toggle .nav-toggle__icon:nth-child(1){top:0}#nav-toggle .nav-toggle__icon:nth-child(2){margin:12px 0}#nav-toggle .nav-toggle__icon:nth-child(3){top:0}#nav-toggle .nav-toggle__icon.open:nth-child(1){top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}#nav-toggle .nav-toggle__icon.open:nth-child(2){-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}#nav-toggle .nav-toggle__icon.open:nth-child(3){top:-13px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}#title{position:absolute;width:15%;height:auto;top:5%;left:1.5%;z-index:4}@media only screen and (max-width:767px){#title{top:3.5%;width:55%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}}#contents{display:flex;flex-direction:column;position:absolute;width:70dvw;height:auto;max-height:80dvh;min-height:70dvh;top:50%;left:58%;margin:0;padding:1dvw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#ffffffd9;background-size:100%;border-radius:10px;box-shadow:0 5px 5px #1a1a1a26;opacity:0;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;z-index:1}@media only screen and (max-width:767px){#contents{width:80dvw;max-width:80dvw;height:auto;max-height:none;top:55%;left:50%}}#contents .kazari-top,#contents .kazari-btm{display:flex;justify-content:center;align-items:center;width:100%;height:auto;padding:.5dvw}#contents .kazari-top img:nth-child(1),#contents .kazari-top img:nth-child(3),#contents .kazari-btm img:nth-child(1),#contents .kazari-btm img:nth-child(3){display:block;width:5%}#contents .kazari-top img:nth-child(2),#contents .kazari-btm img:nth-child(2){display:block;width:90%;padding:0 .5dvw}#contents .container{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;width:100%;height:80%;padding:0 5dvw;background:url(/assets/img/img_kazarikei-mid.png) repeat-y center;background-size:100%;overflow-y:auto}#contents .container .contents-title{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:10px;width:100%;padding:0 2.5dvw;font-size:1.5dvw;text-align:center}@media only screen and (max-width:767px){#contents .container .contents-title{font-size:4dvw}}#contents .container .contents-title span{display:block}#contents .container .contents-title img{width:100%;height:auto}#contents .container .contents-document{position:relative;display:flex;flex:1;justify-content:center;align-items:center;width:100%;height:auto;padding:0 2.5dvw;font-size:1dvw;line-height:2}@media only screen and (max-width:767px){#contents .container .contents-document{display:block;font-size:2.5dvw}}#contents .container .contents-document .column{flex:1;padding:0}@media only screen and (max-width:767px){#contents .container .contents-document .column{width:100%;padding:1.5dvh 0}}#contents .container .contents-document .item-thumbnail{display:block;width:90%;max-width:200px;margin:auto;padding:0}@media only screen and (max-width:767px){#contents .container .contents-document .item-thumbnail{width:75%;padding:0}}#contents .container .contents-document .item-name{display:block;width:100%;margin:auto;padding:0 0 2.5dvh 1dvw;font-size:1dvw;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){#contents .container .contents-document .item-name{width:75%;padding:0 0 2.5dvh;font-size:3dvw;text-align:center}}#contents .container .contents-document .item-info{display:block;width:100%;margin:auto;padding:0 0 0 1dvw;font-size:.85dvw;line-height:1.5}@media only screen and (max-width:767px){#contents .container .contents-document .item-info{width:75%;padding:0;font-size:2.5dvw}}#contents.is-active{opacity:1}.decoration-button{display:block;width:12dvw;height:3dvw;margin:0 auto .5dvw;padding-top:.25dvw;border:none;font-family:Shippori Mincho B1,serif;font-size:.75dvw;color:#fff;text-shadow:1px 1px 5px #1a1a1a;background:url(/assets/img/bcg_button.png) no-repeat center center;background-size:cover;cursor:pointer;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.decoration-button:hover{filter:saturate(200%);transform:scale(1.05)}@media only screen and (max-width:767px){.decoration-button{width:40dvw;height:10dvw;margin:0 auto 1dvw;padding-top:1dvw;font-size:2.75dvw}}#footer{position:absolute;width:100dvw;bottom:0;margin:0 auto;padding:25px 0;font-family:Shippori Mincho B1,serif;font-size:.75dvw;line-height:1.2;text-align:center;color:#fff;text-shadow:1px 1px 5px #1a1a1a;z-index:4}@media only screen and (max-width:767px){#footer{font-size:11px}}
