@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{width:100%;max-width:clamp(320px,1200px);margin:auto;font-size:1.25rem;color:#444;background-color:#fff;font-family:Cormorant Garamond,serif}.japanese-font{font-family:UD Shin Go,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif!important}img{max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{padding-left:1.5em;padding-right:1.5em;line-height:1.5em;font-weight:300;text-align:center}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}main{animation:fadeInAnimation ease 1s}.header-wrapper{width:100%;animation:fadeInAnimation ease 2s}.logo-wrapper{width:80%;margin:10px 0 0 10px}.hamburger-menu{position:relative}.hamburger-menu input[type=checkbox]{display:none}.hamburger-menu .open,.hamburger-menu .close{cursor:pointer;display:block;width:1.5rem;height:1.5rem;position:fixed;top:1.5rem;right:1rem;z-index:3}.hamburger-menu .open span,.hamburger-menu .open span:before,.hamburger-menu .open span:after{display:block;background-color:#333;height:4px;width:100%;border-radius:2px;position:absolute;transition:all .3s ease}.hamburger-menu .open span{top:50%;transform:translateY(-50%)}.hamburger-menu .open span:before{content:"";top:-10px}.hamburger-menu .open span:after{content:"";top:10px}.hamburger-menu input[type=checkbox]:checked~.open span,.hamburger-menu input[type=checkbox]:checked~.open span:before,.hamburger-menu input[type=checkbox]:checked~.open span:after{background-color:#222}.hamburger-menu input[type=checkbox]:checked~.open span{background-color:transparent}.hamburger-menu input[type=checkbox]:checked~.open span:before{transform:rotate(45deg);top:0}.hamburger-menu input[type=checkbox]:checked~.open span:after{transform:rotate(-45deg);top:0}.hamburger-menu .back-screen{display:block;position:fixed;top:0;right:0;width:100%;height:100%;z-index:1;transition:opacity .5s ease;opacity:0;pointer-events:none}.hamburger-menu input[type=checkbox]:checked~.back-screen{opacity:1;pointer-events:auto}.hamburger-menu nav{display:block;position:fixed;top:0;right:0;width:100%;height:100%;opacity:.9;background-color:#ddd;color:#000;box-shadow:-2px 0 10px #0000001a;z-index:2;transition:transform .5s ease,opacity .5s ease;transform:translate(100%);opacity:0;pointer-events:none}.hamburger-menu input[type=checkbox]:checked~nav{display:block;transform:translate(0);opacity:1;pointer-events:auto}.hamburger-menu nav ul{list-style:none;padding:0;margin:0;text-align:left}.hamburger-menu nav ul li{padding:15px}.hamburger-menu nav ul li a{color:#222;text-decoration:none}.mail{font-weight:400;font-size:medium}.hamburger-menu nav ul li a:hover{text-decoration:underline}.nav-logo-wrapper{width:80%}.nav-contents-wrapper{margin-top:40px}.nav-contents-wrapper:last-child{margin-top:60px}.contents{font-size:18px;font-weight:600;text-decoration:underline}.sns-icons{display:flex;justify-content:flex-start}.sns-icons a img{margin:auto .5em auto auto;width:2em}.sns-icons a img:last-child{margin:auto .5em auto auto;width:2em}.copyright{text-align:left;font-size:12px}@media screen and (min-width: 768px) and (max-width: 1024px){.hamburger-menu .open,.hamburger-menu .close{cursor:pointer;display:block;width:2rem;height:2rem;position:fixed;top:2rem;right:2rem;z-index:3}.hamburger-menu .open span,.hamburger-menu .open span:before,.hamburger-menu .open span:after{display:block;background-color:#333;height:4px;width:100%;border-radius:2px;position:absolute;transition:all .3s ease}.hamburger-menu .open span{top:50%;transform:translateY(-50%)}.mail{font-weight:400;font-size:30px}.contents{font-size:30px;font-weight:600;text-decoration:underline}.copyright{text-align:left;font-size:20px}}.main-wrapper{width:100%}.main-contents:first-child{margin-top:100px;margin-bottom:200px}.main-contents{margin-bottom:200px}.main-contents:last-child{margin-bottom:200px}.main-contents__image{width:100%}.main-contents__image img{max-width:80%}.main-contents__info{margin-top:10px}.main-info-details{text-align:left;font-size:16px;padding-left:10px}.main-info-details:last-child{text-align:left;font-size:16px;padding-left:10px;font-weight:700}.main-title{overflow-wrap:break-word;margin-top:10px;margin-right:60px;text-align:left;font-size:30px;padding-left:10px}.main-organizer{text-align:left;font-size:12px;padding-left:10px}.main-organizer-icon{width:14px;margin-left:2px;margin-bottom:2px}.main-icon{width:20px;margin-top:6px;margin-left:10px}.square-icon{border-radius:4px}.main-routing{display:block;text-align:right;font-size:24px;margin-right:30px;margin-bottom:50px;color:orchid;text-decoration:underline}@media screen and (min-width: 768px) and (max-width: 1024px){.main-info-details{text-align:left;font-size:24px;padding-left:10px}.main-info-details:last-child{text-align:left;font-size:24px;padding-left:10px;font-weight:700}.main-title{overflow-wrap:break-word;margin-top:10px;margin-right:60px;text-align:left;font-size:44px;padding-left:10px}.main-organizer{text-align:left;font-size:20px;padding-left:10px}.main-organizer-icon{width:22px;margin-left:-2px;margin-bottom:2px}.main-icon{width:30px;margin-top:6px;margin-left:10px}.square-icon{border-radius:4px}}@media screen and (min-width: 1025px){.main-contents__image{width:70%}.main-info-details{text-align:left;font-size:24px;padding-left:10px}.main-info-details:last-child{text-align:left;font-size:24px;padding-left:10px;font-weight:700}.main-title{overflow-wrap:break-word;margin-top:10px;margin-right:60px;text-align:left;font-size:44px;padding-left:10px}.main-organizer{text-align:left;font-size:20px;padding-left:10px}.main-organizer-icon{width:22px;margin-left:-2px;margin-bottom:2px}.main-icon{width:30px;margin-top:6px;margin-left:10px}.square-icon{border-radius:4px}}.collections-wrapper{width:100%}.collections-contents:first-child{margin-top:100px;margin-bottom:200px}.collections-contents{margin-bottom:200px}.collections-contents:last-child{margin-bottom:200px}.collections-contents__image{width:100%}.collections-contents__image img{max-width:80%}.collections-contents__info{margin-top:10px}.collections-info-details{text-align:left;font-size:16px;padding-left:10px}.collections-info-details:last-child{text-align:left;font-size:16px;padding-left:10px;font-weight:700}.collections-title{overflow-wrap:break-word;margin-top:14px;margin-right:60px;text-align:left;font-size:30px;padding-left:10px}.collections-organizer{text-align:left;font-size:12px;padding-left:10px}.collections-organizer-icon{width:14px;margin-left:2px;margin-bottom:2px}.block{display:block}.collections-routing{display:block;text-align:right;font-size:24px;margin-right:30px;margin-bottom:50px;color:orchid;text-decoration:underline}@media screen and (min-width: 768px) and (max-width: 1024px){.collections-info-details{text-align:left;font-size:24px;padding-left:10px}.collections-info-details:last-child{text-align:left;font-size:24px;padding-left:10px;font-weight:700}.collections-title{overflow-wrap:break-word;margin-top:14px;margin-right:60px;text-align:left;font-size:44px;padding-left:10px}.collections-organizer{text-align:left;font-size:22px;padding-left:10px}.collections-organizer-icon{width:20px;margin-left:2px;margin-bottom:2px}}@media screen and (min-width: 1025px){.collections-info-details{text-align:left;font-size:24px;padding-left:10px}.collections-info-details:last-child{text-align:left;font-size:24px;padding-left:10px;font-weight:700}.collections-title{overflow-wrap:break-word;margin-top:14px;margin-right:60px;text-align:left;font-size:44px;padding-left:10px}.collections-organizer{text-align:left;font-size:22px;padding-left:10px}.collections-organizer-icon{width:20px;margin-left:2px;margin-bottom:2px}}.profile-wrapper{display:block;width:90%;margin:50px auto 0}.profile-image{width:100%}.profile-name{width:100%;text-align:left}.profile-name h1{font-size:1.5em;font-weight:500;margin-top:20px;padding:0;text-align:left}.profile-name p{font-size:.8em;font-weight:300;padding:0;text-align:left}.language{font-size:.8em;font-weight:600;color:orchid}.profile-text{margin-top:30px}.profile-text span{font-size:.8em;font-weight:300;line-height:1.5em;color:#555}.awards-wrapper{display:block;width:90%;margin:50px auto 0}.awards h2{font-size:1.2em;font-weight:600;margin-top:20px;margin-bottom:10px;padding:0;text-align:left;text-decoration:underline}.awards table{width:100%;border-collapse:collapse}.awards td{padding:8px;border-bottom:1.5px solid #ddd}.awards td:first-child{font-weight:700;width:60px;font-size:.8em}.awards td:last-child{font-size:.8em}.achievement-wrapper{width:90%;margin:50px auto 0}.achievement h2{font-size:1.2em;font-weight:600;margin-top:20px;margin-bottom:10px;padding:0;text-align:left;text-decoration:underline}.achievement table{width:100%;border-collapse:collapse}.achievement td{padding:8px;border-bottom:1px solid #ddd}.achievement td:first-child{font-weight:700;width:60px;font-size:.8em}.achievement td:last-child{font-size:.8em}.navigation{display:flex;justify-content:center;align-items:center;margin:50px 0}.navigation a{font-size:.8em;font-weight:300;text-decoration:underline;color:orchid}.profile-routing{display:block;text-align:right;font-size:24px;margin-right:30px;margin-bottom:50px;color:orchid;text-decoration:underline}@media screen and (min-width: 768px) and (max-width: 1024px){.profile-wrapper{margin-top:50px}.profile-image{width:80%;max-width:600px;margin:0 auto}.profile-text{text-align:left;font-size:1.3em}.profile-name h1{font-size:1.6em}.profile-name p,.profile-text span{font-size:1.1em}.awards h2{font-size:1.3em;text-decoration:underline}.awards td:first-child{font-weight:700;font-size:1.1em}.awards td:last-child{font-size:1.1em}.achievement h2{font-size:1.3em;text-decoration:underline}.achievement td:first-child{font-weight:700;font-size:1.1em}.achievement td:last-child{font-size:1.1em}.navigation a{font-size:1.1em}.profile-routing{font-size:24px}}@media screen and (min-width: 1025px){.profile-wrapper{margin-top:50px}.profile-image{width:30%;max-width:600px;margin:0 auto}.profile-text{text-align:left;font-size:1.2em}.profile-name h1{font-size:1.5em}.profile-name p,.profile-text span{font-size:1em}.awards h2{font-size:1.2em;text-decoration:underline}.awards td:first-child{font-weight:700;font-size:1em}.awards td:last-child{font-size:1em}.achievement h2{font-size:1.2em;text-decoration:underline}.achievement td:first-child{font-weight:700;font-size:1em}.achievement td:last-child{font-size:1em}.navigation a{font-size:1em}.profile-routing{font-size:24px}}.scroll{position:fixed;bottom:10px;right:10px;padding:6px 20px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.scroll p{display:inline-block;position:absolute;right:0;bottom:70px;left:0;z-index:2;width:13px;padding:0 0 110px;color:#444;font-size:12px;font-family:Josefin Sans,sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;transition:.2s;overflow:hidden;margin:auto}.scroll p:before{content:"";position:absolute;bottom:0;left:50%;width:2px;height:100px;background:#ddd}.scroll p:after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:100px;background:#444}.scroll p:hover{opacity:.5}#pattern p:after{animation:sdl01 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes sdl01{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}@media screen and (min-width: 768px) and (max-width: 1024px){.scroll{position:fixed;bottom:10px;right:10px;padding:6px 40px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.scroll p{display:inline-block;position:absolute;right:0;bottom:70px;left:0;z-index:2;width:20px;padding:0 0 110px;color:#444;font-size:20px;font-family:Josefin Sans,sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;transition:.2s;overflow:hidden;margin:auto}.scroll p:before{content:"";position:absolute;bottom:0;left:50%;width:3px;height:100px;background:#ddd}.scroll p:after{content:"";position:absolute;bottom:0;left:50%;width:3px;height:100px;background:#444}}
