@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&family=Quicksand:wght@400;500;700&display=swap);
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes sdb{0%{opacity:0;transform:rotate(-45deg) translate(0,0)}50%{opacity:1}to{opacity:0;transform:rotate(-45deg) translate(-10px,10px)}}@keyframes scrolla{0%{transform:scaleY(0);transform-origin:0 0}15%{transform:scaleY(1);transform-origin:0 0}85%{transform:scaleY(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}@keyframes shake1{84%,92%,to{transform:translate(0,0) rotateZ(0deg)}86%,94%{transform:translate(6px,6px) rotateZ(1deg)}88%,96%{transform:translate(0,6px) rotateZ(0deg)}90%,98%{transform:translate(6px,0) rotateZ(-1deg)}}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;position:relative;height:100%}*,::after,::before{background-repeat:no-repeat}*{padding:0;margin:0}::after,::before{box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,header nav>ul>li.ex:hover ul,main,menu,nav,section{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}a,mark{color:#000}a,abbr[title]{text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;transition:all .3s}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup,strong{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;max-width:100%;height:auto;vertical-align:bottom;-ms-interpolation-mode:bicubic}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,span,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}ol,ul{list-style:none}*,:after,:before{box-sizing:border-box;outline:0}body{position:relative;overflow:hidden;color:#000;font-family:"Quicksand","M PLUS Rounded 1c",sans-serif;font-size:62.5%;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5{font-weight:400}:-ms-clear{display:none}svg{max-width:100%;height:auto}@media all and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}.menu-trigger{display:none;z-index:40000;cursor:pointer;box-sizing:border-box;position:fixed;top:32px;right:4%;width:38px;height:21px}.menu-trigger span{box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#000;transition:all .2s}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:10px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}header{position:fixed;top:0;left:0;z-index:10000;height:90px;background-color:#fff}header h1,header nav{position:absolute;top:50%;transform:translateY(-50%)}header h1{left:2%;z-index:42000;width:180px}aside ul li input[type=submit]:hover,header h1 a:hover,section.gallery1 ul.category li input[type=submit]:hover,section.top-cfs div.inner>p a:hover,section.top-pote div.en p a:hover,section.top-pote div.jp p a:hover{opacity:.6;filter:alpha(opacity=60)}header nav{right:2%}header nav.active{opacity:1;filter:alpha(opacity=100);visibility:visible}footer nav ul,header nav>ul{letter-spacing:-.4em}header nav>ul>li{display:inline-block;margin-left:1.7em;font-size:1.8em;font-weight:700;letter-spacing:0;vertical-align:middle}header nav>ul>li.ex{position:relative;margin-top:4px;padding-bottom:4px;font-size:1.6em}button.open.active,button.open:hover,header nav>ul>li.ex:hover span{background-color:#36f;color:#fff}header nav>ul>li.ex>ul{display:none;position:absolute;top:100%;right:0;padding:10px;border:solid 1px #36f;border-radius:10px;background-color:#fff;color:#36f}header nav>ul>li.ex>ul li{white-space:nowrap}header nav>ul>li.ex>ul li a{color:#36f;line-height:1.8em}header nav>ul>li.ex span{padding:0 1em;border:solid 2px #36f;border-radius:8px;color:#36f;line-height:24px;cursor:pointer;transition:all .3s}header nav>ul>li.sp{display:none}header nav>ul>li.sp img{width:25px;margin:0 .3em 0 0;vertical-align:middle}div.wp-pagenavi span.current,header nav>ul>li.sp a,section.gallery1 article ul.note li span,section.report ol.list li a:hover{color:#36f}header nav>ul>li a{display:block;position:relative;padding:0 .2em;color:#000}aside,aside ul li a.active span::after,aside ul li a:hover span::after,header,header nav>ul>li a.active::after,header nav>ul>li a:hover::after,section.gallery1 ul.category li a.active span::after,section.gallery1 ul.category li a:hover span::after{width:100%}aside ul li a span::after,header nav>ul>li a::after,section.gallery1 ul.category li a span::after{position:absolute;top:50%;left:0;width:0;height:3px;background-color:#36f;content:"";transition:all .3s}header nav>ul>li a.off{color:#999;pointer-events:none}aside{position:fixed;top:0;left:-340px;z-index:9000;max-width:340px;height:100%;padding:260px 40px 40px;overflow:auto;background-color:#fff;text-align:left;transition:all .3s}aside.active{left:0}aside button.close{display:block;position:absolute;top:136px;right:40px;width:24px;height:24px}aside button.close span{position:absolute;left:0;width:100%;height:1px;background-color:#36f}aside button.close span:first-child{transform:rotate(-45deg)}aside button.close span:last-child{transform:rotate(45deg)}aside ul{position:relative;width:100%;margin:0 auto}aside ul li{position:relative;border-bottom:solid 1px #000;font-size:1.6em;font-weight:500;line-height:1.75em}aside ul li:last-child,aside ul li:nth-last-child(2){border:0}aside ul li:last-child{margin-top:1.5em}aside ul li a{display:block;padding:.5em 0}aside ul li a span,section.gallery1 ul.category li a span{display:inline-block;position:relative}aside ul li a span.jp,section.gallery1 ul.category li a span.jp{font-weight:500}aside ul li a span.en,section.gallery1 ul.category li a span.en{font-weight:700}aside ul li input[type=text],button.open{width:100%;border-radius:21px;background-color:#fff;line-height:42px}aside ul li input[type=text]{position:relative;padding:0 3em 0 1.5em;border:solid 1px #36f}aside ul li input[type=submit]{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:24px;height:24px;background:url(../img/common/icon-search.svg)50% 50%no-repeat;background-size:100%}div.category-button{position:fixed;top:125px;left:40px;z-index:9100;width:200px}button.open{border:solid 1px #fff;color:#36f;font-size:2em;font-weight:700;cursor:pointer;transition:all .3s}main,section.main-visual{position:relative;width:100%;background-color:#f0f0f0}main{padding:160px 2%;text-align:center}main.top{padding:45px 2% 35px}main.peace{background-color:#fff}section.main-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:1070px;padding-top:100px}section.main-visual h2 img{width:auto;height:35vh;min-height:375px;max-height:380px}section.main-visual h2 a{display:block}section.main-visual h2 a:hover{opacity:.7;filter:alpha(opacity=70)}section.main-visual picture.illust1{position:absolute;top:calc(50% - 20px);left:calc(50% - 161px)}section.main-visual picture.illust2,section.main-visual picture.illust3{position:absolute;top:calc(50% - 160px);left:calc(50% - 460px)}section.main-visual picture.illust3{left:calc(50% + 260px)}section.main-visual p.date{display:block;width:100%;font-size:2.6em;font-weight:700;text-align:center}section.main-visual p.date span.big,section.main-visual p.period>span span{font-size:2.73em}section.main-visual p.date span.line{font-size:1.6em}section.main-visual p.date span.cancel{position:relative}section.main-visual p.date span.cancel::after{position:absolute;top:50%;left:0;width:100%;height:8px;margin-top:-4px;background-color:#36f;content:""}section.main-visual p.extension,section.main-visual p.period{width:100%;font-size:2.2em;font-weight:700;text-align:center}section.main-visual p.extension.mgn{margin-top:2em}section.main-visual p.extension span.jp{display:inline-block;margin-right:1em}section.main-visual p.period{display:block;max-width:760px;margin:230px auto 1em;padding:.5em 1.5em;border:solid 2px #36f;border-radius:20px;background-color:#fff;color:#36f}section.main-visual p.period>span{font-size:1.18em}section.main-visual p.period>span.line{margin:0 .2em;font-size:1.9em}section.main-visual>a,section.main-visual>a:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}section.main-visual>a{display:none;z-index:15;padding:0 0 55px;color:#36f;font-size:1.2em;letter-spacing:.1em;writing-mode:vertical-rl}section.main-visual>a span{transform:translateX(1em)}section.main-visual>a:after{width:1px;height:100%;background-color:#36f;content:"";animation:scrolla 2.5s infinite linear}section.top-report{margin:0 auto 200px}section.top-cfs div.inner,section.top-report div.box{width:100%;max-width:1200px;margin:0 auto;border-radius:20px;background-color:#fff}section.top-report div.box{display:flex;justify-content:center;align-items:center;padding:30px 50px;border:solid 3px #36f;text-align:left}section.top-report div.box h2{width:40%;color:#36f;font-size:3em;font-weight:700;letter-spacing:.1em;text-align:left}section.top-report div.box div.detail{display:flex;justify-content:center;align-items:center;width:60%;vertical-align:middle}section.top-report div.box div.detail p,section.top-report div.box h2{display:inline-block;vertical-align:middle}section.top-report div.box div.detail p.date{width:220px;font-size:1.6em;letter-spacing:.1em}section.top-report div.box div.detail p.txt{width:calc(100% - 220px);font-size:3em;font-weight:700;line-height:1.3em;letter-spacing:.1em}section.top-report div.box div.detail p.txt span{display:block;font-size:.666em;letter-spacing:0}section.top-cfs,section.top-pote{position:relative;width:100%;margin:0 auto 200px}section.top-cfs h2,section.top-galleries h2,section.top-pote h2{position:relative;margin:0 auto 1em;color:#36f;font-size:4em;font-weight:800;line-height:1.2em;letter-spacing:.1em}section.top-cfs h2>span,section.top-galleries h2 span,section.top-pote h2 span{display:block;font-size:.6em;letter-spacing:0}section.top-cfs h2>span.gray,section.top-galleries h2 span.gray,section.top-pote h2 span.gray{color:#a1a1a1}section.cfs h2>span span,section.top-cfs h2>span span{font-size:1.3em}section.top-cfs h2 img.character1{position:absolute;top:-90px;left:calc(50% - 540px);width:320px}section.top-cfs h2 img.character2{position:absolute;top:-50px;left:calc(50% + 230px);width:272px}section.top-cfs div.inner{padding:40px 30px}section.top-cfs div.inner>p{margin:0 auto 2.5em;font-size:1.6em;font-weight:500;line-height:2em}section.top-cfs div.inner>p:last-child,section.top-pote div.en p:last-child,section.top-pote div.jp p:last-child{margin:0 auto}section.report h2,section.top-cfs div.inner>p a,table tbody tr td a{color:#36f;font-weight:700}section.top-cfs div.en,section.top-cfs div.jp{font-size:1.6em;line-height:1.76em}section.top-cfs div.en table,section.top-cfs div.jp table{margin:30px auto 0}section.top-cfs div.jp{padding-bottom:190px;background:url(../img/top/bg-table.png)no-repeat 50%bottom/218px auto}section.top-cfs div.button{width:100%;max-width:560px;margin:80px auto 0}section.top-cfs div.button a{display:block;padding:30px 0;border:solid 1px #36f;border-radius:20px;background-color:#36f;color:#fff;font-size:2.4em;font-weight:700}section.top-cfs div.button a:hover{background-color:#fff;color:#36f}section.top-cfs div.exhibition,section.top-galleries article{position:relative;width:100%;margin:50px auto;text-align:center}section.top-cfs div.exhibition p{width:100%;font-size:1.6em;font-weight:700;line-height:1.6em;text-align:center}section.top-cfs div.exhibition a{display:flex;align-items:center;width:100%;max-width:550px;margin:0 auto;padding:20px 25px;border:solid 1px #36f;border-radius:15px;color:#36f}section.top-cfs div.exhibition a:hover{background-color:#36f;color:#fff}section.top-pote h2 img.character1{position:absolute;top:-80px;left:calc(50% - 480px);width:250px}section.top-pote h2 img.character2{position:absolute;top:-160px;left:calc(50% + 220px);width:290px}section.top-pote div.wrap{width:100%;max-width:1200px;margin:0 auto}section.top-pote div.en,section.top-pote div.jp{font-size:1.6em;line-height:1.76em}section.top-pote div.en p,section.top-pote div.jp p{margin:0 auto 2em}section.top-pote div.en p.right,section.top-pote div.jp p.right{text-align:right}section.top-pote div.en p a,section.top-pote div.jp p a{color:#fff}section.top-galleries{margin:0 auto 80px}section.top-galleries h2 img.character1{position:absolute;top:-190px;left:calc(50% - 560px);width:290px}section.top-galleries h2 img.character2{position:absolute;top:-70px;left:calc(50% + 270px);width:220px}section.top-galleries article{max-width:1200px;margin:0 auto 50px;padding:40px 30px;border-radius:20px;background-color:#fff}section.top-galleries article h3{margin:0 auto .8em;color:#36f;font-size:2.8em;font-weight:700;line-height:1.6em}section.top-galleries article h3 span.en{display:block;font-size:.714em;line-height:1.5em}section.top-galleries article p{margin:0 auto .4em;font-size:1.6em;line-height:1.625em}section.top-galleries article a.button{display:block;width:100%;max-width:460px;margin:1.6em auto 0;padding:1.2em 0;border:solid 1px #36f;border-radius:20px;background-color:#36f;color:#fff;font-size:2.4em;font-weight:700;text-align:center}div.top-slider>button:hover,section.top-galleries article a.button:hover{background-color:#fff;color:#36f}section.top-galleries article a.button.off{border:solid 1px #eee;background-color:#eee;color:#ccc;pointer-events:none}section.gallery1,section.gallery2,section.report,section.report ol.list{width:100%;margin:0 auto}section.report h2{margin:0 auto 3em;font-size:2.8em;text-align:center}section.report ol.list{max-width:900px;letter-spacing:-.4em;text-align:left}section.report ol.list li{display:inline-block;border-top:solid 1px #d2d2d2;letter-spacing:0;vertical-align:top}section.report ol.list li:first-child,section.report ol.list li:nth-child(2){border:0}section.report ol.list li:nth-child(2n-1){width:140px;padding:1em 0;color:#36f;font-size:1.6em;line-height:1.76em}section.report ol.list li:nth-child(2n){width:calc(100% - 140px);padding:.7em 0;font-size:2em;line-height:1.76em}section.gallery1 article,section.report article{width:100%;max-width:900px;margin:0 auto 200px;text-align:left}section.report article h3{margin:0 auto .6em;font-size:2.8em;font-weight:500;line-height:1.6em}section.report article p{margin:0 auto 2em;font-size:1.6em;line-height:2.25em}section.report article p:last-child{margin:0 auto}section.report article p.date{margin:0 auto 3em;color:#36f;font-size:1.6em}section.gallery1>h2,section.gallery2>h2{margin:0 auto 1em;color:#36f;font-size:2.8em;font-weight:700;line-height:1.5em;text-align:center}section.gallery1>h2.detail,section.gallery2>h2.detail{margin:0 auto 2.4em}section.gallery1>h2 span,section.gallery2>h2 span{display:block;font-size:.714em;line-height:1.6em}section.gallery1>p,section.gallery2>p{margin:0 auto .5em;font-size:1.6em;line-height:2em;text-align:center}section.gallery1>p:last-of-type{margin:0 auto 3em}section.gallery1 section.list{width:100%;max-width:1290px;margin:0 auto 50px;padding:0 0 50px;border-bottom:solid 1px #d2d2d2}section.gallery1 section.list:last-of-type{margin:0 auto;padding:0;border:0}section.gallery1 section.list h3{margin:0 auto 2em;color:#36f;font-size:2.4em;text-align:center}section.gallery1 article h3{margin:0 auto .6em;font-size:2.8em;font-weight:500}section.gallery1 article p{margin:0 auto 3em;font-size:1.6em;line-height:2.25em}section.cfs div.inner>p:last-child,section.gallery1 article p:last-child,section.gallery1 article ul.note li:last-child,section.gallery2 article p:last-child,section.pote div.en p:last-child,section.pote div.jp p:last-child{margin:0 auto}section.gallery1 article p img{margin:0 auto 1em}section.gallery1 article ul.note{margin:0 auto 3em;font-size:1.6em;line-height:2em;letter-spacing:-.4em}section.gallery1 article ul.note li{display:inline-block;margin:0 2em 0 0;letter-spacing:0;vertical-align:top}section.gallery1 article ul.cat{display:flex;flex-wrap:wrap;margin:0 auto 20px}section.gallery1 article ul.cat li{margin:0 .8em .8em 0;padding:0 .6em;border-radius:4px;background-color:#fff;color:#a0a0a0;font-size:1.5em;line-height:35px}section.gallery1 div.card-wrap,section.gallery1 div.example-wrap{width:100%;zoom:1}section.gallery1 div.card-wrap::after,section.gallery1 div.example-wrap::after{display:block;clear:both;content:""}section.gallery1 div.card-wrap .card,section.gallery1 div.example-wrap .card{float:left;width:33.333%;margin:0 auto 7%;padding:0 3.5%}section.gallery1 div.card-wrap .card a,section.gallery1 div.example-wrap .card a{display:block}section.gallery1 div.card-wrap .card a:hover,section.gallery1 div.example-wrap .card a:hover{transform:translateY(-10px)}section.gallery1 ul.category{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:100%;margin:0 auto 100px}section.gallery1 ul.category li{position:relative;margin:0 0 1em;font-size:1.6em;font-weight:500;line-height:1.75em}section.gallery1 ul.category li:last-child{padding-left:1.8em}section.gallery1 ul.category li:last-child::after{content:none}section.gallery1 ul.category li::after{position:absolute;top:0;right:0;width:1px;height:100%;background-color:#000;content:""}section.gallery1 ul.category li a{display:block;padding:0 1.8em}section.gallery1 ul.category li input[type=text]{position:relative;width:100%;max-width:260px;padding:0 3em 0 1.5em;border:solid 1px #36f;border-radius:21px;background-color:#fff;line-height:42px}section.gallery1 ul.category li input[type=submit]{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:24px;height:24px;background:url(../img/common/icon-search.svg)50% 50%no-repeat;background-size:100%}section.gallery2>p:last-of-type{margin:0 auto 5em}section.gallery2 article{width:100%;max-width:1200px;margin:0 auto 85px;letter-spacing:-.4em;text-align:left}section.gallery2 article div.detail,section.gallery2 article figure{display:inline-block;letter-spacing:0;vertical-align:top}section.gallery2 article figure{width:38.3%;max-width:460px;text-align:center}section.gallery2 article figure a{display:inline-block;margin:0 auto}section.gallery2 article figure a img{width:100%;max-width:100%}section.gallery2 article figure a.tate img{max-width:320px;margin:0 auto}section.gallery2 article div.detail{width:57%;margin:0 0 0 4.7%}section.gallery2 article h3{margin:0 auto .6em;font-size:2em;font-weight:500}section.gallery2 article p{margin:0 auto .3em;font-size:1.6em;line-height:2em}section.gallery2 article p.period{margin:0 auto .8em;padding:0 0 .8em;border-bottom:solid 1px #fff}section.cfs,section.pote{position:relative;width:100%;margin:0 auto 200px}section.cfs h2{margin:0 auto 1em}section.cfs h2>span,section.pote h2 span{display:block;font-size:.6em;letter-spacing:0}section.cfs div.inner{width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;border:solid 3px #e60012;border-radius:20px}section.cfs div.inner>p{margin:0 auto 2.5em;font-size:1.6em;font-weight:500;line-height:2em}section.cfs div.en,section.cfs div.jp{font-size:1.6em;line-height:1.76em}section.cfs div.en table,section.cfs div.jp table{margin:15px auto 0}section.cfs div.en table tbody tr td a,section.cfs div.jp table tbody tr td a,section.pote div.en p a,section.pote div.jp p a{color:#e60012}section.cfs div.en table tbody tr td span.line,section.cfs div.jp table tbody tr td span.line{opacity:.6;text-decoration:line-through}section.cfs div.en table tbody tr td strong,section.cfs div.jp table tbody tr td strong{color:#e60012;font-weight:400}section.cfs div.button{width:100%;max-width:560px;margin:80px auto 0}section.cfs div.button a{display:block;padding:30px 0;border:solid 1px #e60012;border-radius:20px;background-color:#e60012;color:#fff;font-size:2.4em;font-weight:700}section.cfs div.button a:hover{background-color:#fff;color:#e60012}section.cfs h2,section.pote h2{position:relative;color:#e60012;font-size:4em;font-weight:800;line-height:1.2em;letter-spacing:.1em}section.pote div.wrap{width:100%;max-width:1200px;margin:0 auto}section.pote div.en,section.pote div.jp{font-size:1.6em;line-height:1.76em}section.pote div.en p,section.pote div.jp p,section.pote h2{margin:0 auto 2em}section.pote div.en p.right,section.pote div.jp p.right{text-align:right}div.twitter a.box:hover,section.pote div.en p a:hover,section.pote div.jp p a:hover,table tbody tr td a:hover{opacity:.6;filter:alpha(opacity=60)}section.examples,section.examples ul{width:100%;margin:0 auto}section.examples h2{margin:0 auto 3em;color:#ff0a00;font-size:2.4em;font-weight:500;line-height:1.6em}section.examples figure{font-size:1.8em}section.examples figure a:hover{opacity:.7;filter:alpha(opacity=70)}section.examples ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px}section.examples ul li{width:31%;margin:0 3.5% 80px 0}section.examples ul li:nth-child(3n){margin:0 auto 80px}section.samples{width:100%;max-width:1200px;margin:0 auto 110px;padding:60px 30px 0;border-radius:20px;background-color:#fff}section.samples h2{margin:0 auto 2em;color:#36f;font-size:2.4em;font-weight:500;letter-spacing:.1em}section.samples ul{display:flex;flex-wrap:wrap;justify-content:flex-start}section.samples ul li{width:31.5%;margin-bottom:50px}section.samples ul li a:hover,ul.navi-gallery li a:hover,ul.navi-report li a:hover{opacity:.6}section.samples ul li p{margin:1em auto 0;font-size:1.6em;line-height:1.5em;letter-spacing:.1em}section.samples ul li p span{font-size:.75em}table{width:100%;word-break:break-word;border-collapse:collapse;border-spacing:0}table tbody tr{border-bottom:solid 1px #a0a0a0}table tbody tr:first-child{border-top:solid 1px #a0a0a0}table tbody tr:last-child{border:0}table tbody tr th{padding:.2em 1em .2em 0;font-weight:400;white-space:nowrap;vertical-align:top}table tbody tr td{padding:.2em 0;vertical-align:top}div.loader{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:44000;width:100%;height:100%;background-color:#fff}div.loader figure{opacity:1;filter:alpha(opacity=100);width:100%;max-width:260px;transition:all .6s}div.loader figure.off,div.loader figure.on{opacity:0;filter:alpha(opacity=0);transform:translateY(40px)}div.loader figure.off{transform:translateY(-40px)}div.loader figure img{width:100%;max-width:100%;height:auto}div.wrap{position:relative;width:100%;letter-spacing:-.4em}div.wrap>div{display:inline-block;width:46.5%;letter-spacing:0;text-align:left;vertical-align:top}div.wrap>div:last-child{margin-left:7%}div.twitter{margin:0 auto 200px}div.sponsor p,div.twitter p{font-weight:500;line-height:2em}div.twitter p{color:#36f;font-size:1.6em}div.twitter a.box{display:block;position:relative;width:100%;max-width:1200px;margin:0 auto;padding:40px 0;border:solid 1px #36f;border-radius:20px;background-color:#fff}div.twitter a.box figure{position:absolute;top:50%;left:50%;width:64px;margin:-28px 0 0-390px}div.sponsor{margin:0 auto}div.sponsor p{margin:0 auto 2em;font-size:1.4em}div.sponsor p:last-child{margin:0 auto}div.sponsor p.en span{margin-left:2em}div.sponsor div.inner{width:100%;max-width:1200px;margin:0 auto;text-align:left}div.top-slider{width:100%;margin:0 auto 190px}div.top-slider ul{position:relative;width:100%;max-width:600px;height:880px;margin:0 auto 30px}div.top-slider ul li{opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0;width:100%;height:100%}div.top-slider ul li:last-child{opacity:1;filter:alpha(opacity=100)}div.top-slider ul li a{display:block;cursor:pointer}div.top-slider p{margin:0 auto 1em;font-size:1.4em;line-height:2.2em;letter-spacing:.1em}div.top-slider p strong,div.top-slider>button{display:block;font-size:1.8em;font-weight:700}div.top-slider p.en{font-size:1.6em;letter-spacing:0}div.top-slider p.en strong{font-size:1.5em}div.top-slider>button{width:100%;max-width:350px;margin:1.6em auto 0;border:solid 1px #36f;border-radius:15px;background-color:#36f;color:#fff;font-size:2.4em;line-height:58px;cursor:pointer;transition:all .3s}div.pagetop{position:absolute;right:3%;bottom:200px;z-index:100}div.pagetop a{display:block;color:#36f;font-size:1.4em;text-align:center}div.pagetop a:hover{transform:translateY(-10px)}div.pagetop a img{width:50px}div.pagetop a img.txt{display:block;width:10px;margin:0 auto 1em}div#infscr-loading{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);font-size:1.4em;letter-spacing:.05em;text-align:center}div.wp-pagenavi{width:100%}div.wp-pagenavi a,div.wp-pagenavi span{margin:0 .8em;font-size:1.6em}div.wp-pagenavi a:hover,ul.navi-gallery li a,ul.navi-report li a{color:#36f}div.fancybox__caption{font-size:1.8em}ul.navi-gallery,ul.navi-report{width:100%;max-width:900px;margin:0 auto;letter-spacing:-.4em}ul.navi-gallery li,ul.navi-report li{display:inline-block;width:33.333%;font-size:1.6em;letter-spacing:0;vertical-align:middle}ul.navi-report li:first-child{text-align:left}ul.navi-report li:nth-child(2){text-align:center}ul.navi-gallery li:nth-child(2) img,ul.navi-report li:nth-child(2) img{width:46px}ul.navi-gallery li:nth-child(2) a:hover,ul.navi-report li:nth-child(2) a:hover{opacity:.6;filter:alpha(opacity=60)}ul.navi-report li:last-child{text-align:right}ul.navi-gallery li:first-child{text-align:left}ul.navi-gallery li:nth-child(2){text-align:center}ul.navi-gallery li:last-child{text-align:right}ul.pageNav{display:none;width:100%;margin:40px auto 0}ul.pageNav li{font-size:2em}footer{position:relative;width:100%;padding:34px 3% 90px;background-color:#fff}footer ul.links{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:900px}footer ul.links li{margin:0 32px 1em 0}footer ul.links li:last-child,footer ul.links li:nth-child(5),footer ul.links li:nth-child(6),footer ul.links li:nth-child(7),footer ul.links li:nth-child(8){margin:0 22px 0 0}footer ul.links li a{display:block}footer nav ul li a:hover,footer ul.links li a:hover{opacity:.6;filter:alpha(opacity=60)}footer nav,footer small{position:absolute;right:3%}footer nav{top:50px}footer nav ul li{display:inline-block;margin-left:3em;font-size:1.4em;letter-spacing:0;vertical-align:top}footer nav ul li a{display:block;font-weight:500}footer small{bottom:28px;font-size:1.2em}.spOnly{display:none!important}.pcOnly{display:inline-block!important}::-moz-placeholder{color:#b3b3b3}::placeholder{color:#b3b3b3}.fancybox__counter{display:none}.fl1,.fl2,.fl3,.fl4{animation-name:fla;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fl2,.fl3,.fl4{animation-duration:1.4s}.fl3,.fl4{animation-duration:1.2s}.fl4{animation-duration:1.8s}.fancybox__container{z-index:40000}.animated{opacity:0;filter:alpha(opacity=0);animation-duration:1.5s;animation-fill-mode:both}.fadeIn{animation-name:fadeInUp}@media only screen and (max-width:1280px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (max-width:1280px){section.top-report div.box{padding:30px 4%}section.top-report div.box div.detail p.txt,section.top-report div.box h2{font-size:calc(1.375rem + (1vw - 10px)*2.8571)}section.gallery1 ul.category li{font-size:1.5em}section.gallery1 ul.category li:last-child{padding-left:1.2em}section.gallery1 ul.category li a{padding:0 1.2em}section.gallery1 ul.category li input[type=text]{max-width:180px}footer nav{top:auto;bottom:60px}@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}}@media only screen and (max-width:1000px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (max-width:1000px){.menu-trigger{display:inline-block;top:14px}header nav{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:fixed;top:0;right:0;z-index:29000;transform:translateY(0);width:100%;height:100vh;margin:0;padding:11vh 4%0;overflow-y:auto;background-color:#fff;transition:all .3s}header nav>ul>li{display:block;margin:0 auto;text-align:center}header nav>ul>li.ex{margin-top:1.4em;padding:0}header nav>ul>li.ex:hover span{background-color:#fff;color:#36f}header nav>ul>li.ex>ul{display:block;position:relative;top:auto;right:auto;margin-top:.2em;border:0}header nav>ul>li.ex>ul li a{line-height:2.2em}header nav>ul>li.sp{display:block;margin-top:1em;font-size:1.4em}header nav>ul>li a{display:inline-block;line-height:3.4em}button.open{border-radius:17px;font-size:1.6em;line-height:34px}section.main-visual p.date,section.main-visual p.period>span{font-size:calc(1.125rem + (1vw - 4.8px)*2.1053)}section.main-visual p.extension{font-size:calc(.875rem + (1vw - 4.8px)*1.1538)}section.main-visual p.period{width:89%;border-radius:2.6666666667vw;font-size:max(.875rem + (1vw - 4.8px)*1.1538,1.4em)}section.top-report div.box h2{margin:0 auto .4em;font-size:calc(1.5rem + (1vw - 3.75px)*1.2371)}section.gallery1 ul.category,section.top-report div.box h2 span{display:none}section.top-report div.box div.detail,section.top-report div.box h2{display:block;width:100%;text-align:center}section.top-report div.box div.detail p{display:block}section.top-report div.box div.detail p.date{width:100%;margin:0 auto .4em;font-size:1.6em}section.top-report div.box div.detail p.txt{width:100%;font-size:2em}section.cfs div.button,section.top-cfs div.button{margin:60px auto 0}section.top-cfs div.button a{padding:15px 0;border-radius:10px;font-size:2em}section.top-galleries article a.button{padding:.8em 0;border-radius:10px;font-size:2em}section.gallery1 article h3,section.gallery1>h2,section.gallery2>h2,section.report article h3,section.report h2{font-size:2.4em}section.report ol.list li:nth-child(2n-1){font-size:1.5em}section.report ol.list li:nth-child(2n){font-size:1.8em}section.gallery1 section.list h3{font-size:2em}section.gallery1 div.card-wrap .card,section.gallery1 div.example-wrap .card{width:50%}section.cfs div.button a{padding:15px 0;border-radius:10px;font-size:2em}section.samples{padding:30px 3vw}section.samples h2{font-size:1.8em}section.samples ul li{width:100%;margin-bottom:10vw}section.samples ul li:last-child{margin-bottom:0}div.top-slider{margin:0 auto 140px}div.top-slider p{font-size:1.3em;line-height:1.8em}div.top-slider p strong{margin:0 auto .8em;font-size:1.6em}div.top-slider p.en{font-size:1.5em}div.top-slider p.en strong{font-size:1.4em}div.top-slider>button{font-size:2.2em}footer{padding:30px 3% 20px}footer ul.links{width:100%}footer ul.links li:last-child,footer ul.links li:nth-child(5),footer ul.links li:nth-child(6),footer ul.links li:nth-child(7),footer ul.links li:nth-child(8){margin:0 5% 1em 0}footer nav,footer small{position:relative;right:auto;bottom:auto}footer nav{top:auto;margin:25px auto}footer nav ul li{margin:0 2em 0 0;font-size:1.2em;text-align:center}footer small{font-size:1.2em}.spOnly{display:inline-block!important}.pcOnly{display:none!important}@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}.animated{animation-duration:1s}}@media only screen and (max-width:860px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (max-width:860px){header{height:50px}header h1{width:120px}aside{left:-260px;max-width:260px;padding:120px 6%;overflow-y:auto}aside button.close{top:72px;right:8%}aside ul li{font-size:1.2em}aside ul li input[type=text]{transform:scale(.875);transform-origin:0 50%;width:112.5%;font-size:16px}div.category-button{top:64px;left:6%;width:140px}main{padding:110px 6% 200px}main.top{padding:60px 6% 150px}section.main-visual h2{width:100%}section.main-visual h2 img{display:block;width:86vw;height:initial;min-height:initial;max-height:initial;margin:0 auto}section.main-visual picture.illust1{top:calc(50% - 3.3333333333vw);left:calc(50% - 22vw);width:44vw}section.main-visual picture.illust2{top:calc(50% - 10.6666666667vw);left:5.3333333333vw;width:21.3333333333vw}section.main-visual picture.illust3{top:calc(50% - 10.6666666667vw);right:5.3333333333vw;left:auto;width:21.3333333333vw}section.main-visual p.date{z-index:100;font-size:1.7em}section.main-visual p.date span.big,section.main-visual p.period>span span,section.report article h3,section.top-galleries article h3{font-size:2em}section.main-visual p.period{margin:37.3333333333vw auto 1em}section.main-visual p.period>span{font-size:max(1em,17px)}section.main-visual>a{display:block;padding:0 0 20px;font-size:1em}section.top-cfs,section.top-pote,section.top-report{margin:0 auto 46.875vw}section.top-report div.box{flex-direction:column;padding:20px 4%}section.top-report div.box div.detail p.txt span{letter-spacing:.05em}section.top-cfs h2,section.top-galleries h2,section.top-pote h2{font-size:3em}section.top-cfs h2 img.character1{top:-37.5vw;left:calc(50% - 43.75vw);width:42.6666666667vw}section.top-cfs h2 img.character2{top:-28.125vw;left:calc(50% + 6.25vw);width:36.2666666667vw}section.top-cfs div.inner{padding:30px 6%}section.top-cfs div.inner>p{font-size:1.3em}section.top-cfs div.en,section.top-cfs div.jp{font-size:1.2em}section.top-cfs div.jp{padding-bottom:initial;background:0 0}section.top-cfs div.exhibition p{width:100%;font-size:1.4em;text-align:center}section.top-cfs div.exhibition a{display:block;padding:15px 5%}section.top-pote h2 img.character1{top:-25vw;left:calc(50% - 43.75vw);width:33.3333333333vw}section.top-pote h2 img.character2{top:-34.375vw;left:calc(50% + 10.9375vw);width:26.6666666667vw}section.gallery1 article ul.note,section.top-galleries article p,section.top-pote div.en,section.top-pote div.jp{font-size:1.3em}section.examples figure a:hover,section.pote div.en p a:hover,section.pote div.jp p a:hover,section.top-pote div.en p a:hover,section.top-pote div.jp p a:hover{opacity:1;filter:alpha(opacity=100)}section.top-galleries{margin:0 auto 40px}section.top-galleries h2 img.character1{top:-42.1875vw;left:calc(50% - 42.1875vw);width:37.3333333333vw}section.top-galleries h2 img.character2{top:-28.125vw;left:calc(50% + 7.8125vw);width:29.3333333333vw}section.report h2{margin:0 auto 2em;font-size:2em}section.report ol.list li{display:block;border:0}section.report ol.list li:nth-child(2n-1){width:initial;padding:1em 0 .4em;font-size:1.4em}section.report ol.list li:nth-child(2n){width:initial;padding:0 0 .7em;border-bottom:solid 1px #d2d2d2;font-size:1.6em}div.top-slider,div.twitter,section.cfs,section.gallery1 article,section.pote,section.report article{margin:0 auto 100px}div.top-slider p strong,div.top-slider p.en,section.gallery1 article p,section.gallery2 article p,section.report article p,section.report article p.date,ul.navi-gallery li,ul.navi-report li{font-size:1.4em}div.top-slider>button,section.gallery1 article h3,section.gallery1>h2,section.gallery2>h2{font-size:2em}section.examples figure,section.gallery1 section.list h3,ul.pageNav li{font-size:1.6em}section.gallery1 article ul.note li{display:block;margin:0 auto}section.gallery1 article ul.cat li{font-size:1.2em;line-height:26px}section.gallery2 article{margin:0 auto 50px}section.gallery2 article div.detail,section.gallery2 article figure{display:block}section.gallery2 article figure{width:100%;margin:0 auto 24px}section.gallery2 article figure a.tate img{max-width:100%}section.gallery2 article div.detail{width:100%;margin:0 auto}section.gallery2 article h3{font-size:1.8em}section.cfs h2,section.pote h2{font-size:3em}section.cfs div.inner{padding:30px 6%}div.twitter p,section.cfs div.inner>p{font-size:1.3em;text-align:left}section.cfs div.en,section.cfs div.jp{font-size:1.2em}section.pote h2 span{margin-top:.6em;line-height:1.4em}div.top-slider p.en strong,section.pote div.en,section.pote div.jp{font-size:1.3em}section.examples h2{margin:0 auto 2em;font-size:1.8em}section.examples ul li{width:100%;margin:0 auto 30px}section.examples ul li:nth-child(3n){margin:0 auto 30px}div.wrap>div{display:block;width:100%}div.wrap>div:last-child{margin:50px auto 0}div.twitter a.box{padding:20px 6% 20px 30%;border-radius:10px}div.twitter a.box figure{top:35px;width:18%;margin:0 0 0-43%}div.sponsor p{font-size:1em}div.sponsor p.en span{display:block;margin-left:0}div.top-slider ul{height:129.008vw}div.pagetop a,div.top-slider p{font-size:1.2em}div.pagetop a img{width:40px}ul.navi-gallery li:nth-child(2) img,ul.navi-report li:nth-child(2) img{width:30px}ul.navi-gallery li a:hover,ul.navi-report li a:hover{opacity:1}footer ul.links li{max-width:45%;margin:0 5% 1em 0}.fancybox__slide{padding:20px 5%}.fancybox__nav .carousel__button.is-prev{left:-1%}.fancybox__nav .carousel__button.is-next{right:-1%}@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}}@media only screen and (max-width:480px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (max-width:480px){section.main-visual{height:100vh;height:calc(var(--vh, 1vh)*100);min-height:600px;padding:10.6666666667vw 0 2vh}section.main-visual h2{width:98%}section.main-visual p.extension,section.main-visual p.period{z-index:100;font-size:1.4em}section.main-visual p.period>span{font-size:1.21em}@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}}@media only screen and (min-width:860px) and (max-height:1070px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (min-width:860px) and (max-height:1070px){@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}}@media only screen and (min-width:860px) and (max-height:800px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (min-width:860px) and (max-height:800px){aside{padding:220px 40px 40px}aside ul li{font-size:1.4em}aside ul li a{padding:.4em 0}@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}}@media only screen and (min-width:860px) and (max-height:660px) and (-ms-high-contrast:none){body{transform:rotate(.001deg);-webkit-transform:rotate(.001deg);-ms-transform:rotate(.001deg)}}@media only screen and (min-width:860px) and (max-height:660px){aside{padding:170px 40px 40px}aside button.close{top:116px}aside ul li{font-size:1.3em}div.category-button{top:105px}@keyframes fla{0%{transform:translate(0,0)}to{transform:translate(0,-15px)}}}