@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body,form,fieldset{margin:0;padding:0;-webkit-text-size-adjust:none}fieldset{border:none}blockquote,li,dt,dd{margin:0;padding:0}li{list-style:none}input,textarea,select{font-size:1em}img{margin:0;padding:0;border:0px;vertical-align:bottom}table{border-collapse:collapse}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}input,textarea,select{font-style:normal;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Verdana,ＭＳ Ｐゴシック,MS P Gothic,san-serif;font-weight:400}body{position:relative;color:#333;background-color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,Verdana,ＭＳ Ｐゴシック,MS P Gothic,san-serif;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}.f-en{font-family:Volkhov,serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,li,ol,dl,dd,tr{font-size:16px;line-height:1.5}@media (max-width: 767px){h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,li,ol,dl,dd,tr{font-size:15px}}h1,h2,h3,h4,h5,h6{line-height:1}#loading{position:fixed;inset:0;z-index:999;background:#fff;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease}.loader{width:40px;aspect-ratio:1;position:relative}.loader:before,.loader:after{content:"";position:absolute;top:0;left:0;margin:-8px 0 0 -8px;width:16px;aspect-ratio:1;background:#50256d;animation:l1-1 2s infinite,l1-2 .5s infinite}.loader:after{background:#a91515;animation-delay:-1s,0s}@keyframes l1-1{0%{top:0;left:0}25%{top:100%;left:0}50%{top:100%;left:100%}75%{top:0;left:100%}to{top:0;left:0}}@keyframes l1-2{80%,to{transform:rotate(.5turn)}}.sp{display:none}@media (max-width: 767px){.sp{display:block}}a{color:#3b3726;text-decoration:none;transition:.3s}a:visited{color:#3b3726}a:hover{color:#3b3726;text-decoration:none}a:active{color:#3b3726}a.tel{pointer-events:none;cursor:default}img{max-width:100%}.c-btn-back a{background-image:linear-gradient(270deg,#ffc2c2,#e5c8ff);border-radius:3px;position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto 30px;max-width:260px;padding:20px 25px 20px 30px;color:#313131;transition:.3s ease;font-weight:500}.c-btn-back a:after{content:"";position:absolute;top:50%;bottom:0;left:1.5rem;font-size:90%;display:flex;justify-content:center;align-items:center;transition:left .3s ease;width:6px;height:6px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:translateY(-50%) rotate(-135deg)}.c-btn-back a:hover{background:#7d6b89;color:#fff}.c-btn-back a:hover:after{left:1rem}@media (max-width: 767px){.c-btn-back a{max-width:150px;font-size:14px;padding:15px 15px 15px 30px}.c-btn-back a:after{left:1.2em}.c-btn-back a:hover{background:#eee;color:#313131}.c-btn-back a:hover:after{left:1.2rem}}.content-wrap{max-width:500px;margin:auto;background:#f9f6ef}main{padding:30px 0 50px}footer{position:absolute;left:0;right:0;bottom:0;padding:10px 0 18px}footer p{font-size:10px;text-align:center}.bg{position:fixed;inset:0;z-index:-5;background:url(/images/event/china_city3.jpg) repeat center/cover}.content-wrap{background:#f9f6ef;color:#623f2a}a,a:visited,a:hover,a:active{color:#623f2a}.Intro{margin-bottom:30px}.Intro h2{margin-bottom:10px;font-size:28px;text-align:center;line-height:1.4}.Intro p{text-align:center}.Intro p a{color:#195cb5}.Info{background:#ecede9;padding:30px 20px 60px;border-radius:0 80px}.Info p.tl{margin-bottom:15px;font-size:22px;font-weight:500;text-align:center}.Info ul{margin-top:1em}.Info ul li{padding-left:1em;text-indent:-1em}.Info ul li:before{content:"・"}.Author{padding:60px 20px}.Author p.tl{margin-bottom:15px;font-size:22px;font-weight:500;text-align:center}.Author ul li{text-align:center;line-height:2}.Author ul li a{text-decoration:underline}.Works{background-image:linear-gradient(0deg,#ffc2c2,#e5c8ff);margin-bottom:50px;padding:30px 20px 60px;border-radius:0 80px}.Works p.tl{margin-bottom:15px;font-size:22px;font-weight:500;text-align:center}.Works dt{background:#fff;padding:10px 15px 0;border-radius:5px 5px 0 0;font-size:12px}.Works dd{background:#fff;margin-bottom:20px;border-radius:0 0 5px 5px}.Works dd a{position:relative;z-index:1;display:flex;align-items:center;padding:0 25px 10px;font-size:18px}.Works dd a:before{content:"";position:absolute;top:-8px;left:3px;z-index:-1;background:#fcff8047;width:35px;height:35px;border-radius:50%}.Works dd a img{width:30px;transform:translateY(3px);transition:.3s ease}.Works dd a:hover img{transform:translate(10px,3px)}.Works .soon{background:#87807b}.Works .soon a{pointer-events:none}.Map{margin-bottom:40px}main.article{padding-top:0}article{padding:0 20px 50px}article .tl{margin-bottom:30px;font-size:20px;font-weight:500;text-align:center}article .body p{font-size:14px}
