@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,700&family=EB+Garamond:wght@600&display=swap";/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--font-family-base: "Hiragino Mincho ProN W3", "\30d2\30e9\30ae\30ce\660e\671d  ProN W3", "Hiragino Mincho ProN", "HG\660e\671d E", "\ff2d\ff33  \ff30\660e\671d", "\ff2d\ff33  \660e\671d", serif}/*!
foundation > reset
------------------------------
*/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,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:#0000}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:#0000}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!
foundation > base
------------------------------
*/body,html{font:16px/1.231 \30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif;font:16px \30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif;*font-size:small;*font:x-small;width:100%;height:auto;color:#fff;-webkit-text-size-adjust:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;-ms-font-feature-settings:"normal";-webkit-font-smoothing:auto;font-weight:500}#wrapper{width:100%;overflow:hidden}a,a:hover{text-decoration:none}img{vertical-align:top}select,input,button,textarea{font:99% \30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif;font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both}.clearfix{display:inline-block;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit}a:hover{-webkit-transition:.5s;transition:.5s}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}button{color:inherit;cursor:pointer}button:hover{opacity:.7;-webkit-transition:.5s;transition:.5s}img{max-width:100%;width:100%}html,body{font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif;font-size:62.5%}html:focus-within{scroll-behavior:smooth}body{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.75;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#000}@media screen and (max-width: 768px){body{font-size:1.4rem}}body.add_overray{overflow:hidden}address{font-style:normal}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}#wrapper{margin:0 auto;position:relative;min-height:100dvh}h1,h2,h3,h4,h5,h6,.heading-font{line-height:inherit;color:inherit;font-family:inherit;font-weight:inherit}/*!
utility > utility
------------------------------
*/.u-mb-1em{margin-bottom:1em}.u-inlineBlock{display:inline-block}.u-font-bdn{font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:700;font-style:normal}/*!
component > btn
------------------------------
*/.c-btn-enter{color:#ddd;font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center;background:none;border:2px solid #ddd;border-radius:50%;width:140px;height:140px;font-size:2.2rem;cursor:pointer;-webkit-transition:.5s;transition:.5s}@media screen and (max-width: 399px){.c-btn-enter{width:100px;height:100px;font-size:1.8rem}}.c-btn-enter:hover{color:#fff;border:2px solid #fff}.c-btn-enter--label{position:relative;display:block;width:140px;height:140px;margin:auto}@media screen and (max-width: 399px){.c-btn-enter--label{width:100px;height:100px}}.c-btn-enter--label:after{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background-color:#f6e080;opacity:0;border-radius:50%;z-index:-1;-webkit-transition:1s;transition:1s}.c-btn-enter--label:hover:after{width:100%;height:100%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-animation:sk-bounce1 1s forwards ease-in-out;animation:sk-bounce1 1s forwards ease-in-out;opacity:.1}@-webkit-keyframes sk-bounce1{0%{-webkit-transform:translate(-50%,-50%) scale(.2);transform:translate(-50%,-50%) scale(.2)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes sk-bounce1{0%{-webkit-transform:translate(-50%,-50%) scale(.2);transform:translate(-50%,-50%) scale(.2)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.c-btn-play,.c-btn-stop{width:80px;height:80px;border-radius:50%;border:2px solid #fff;background-color:inherit;position:relative;text-align:center;font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.4rem;-webkit-transition:.5s;transition:.5s}.c-btn-play:before,.c-btn-stop:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:.5;-webkit-transition:.5s;transition:.5s}.c-btn-play:hover,.c-btn-stop:hover{opacity:1;color:#f6e080;border-color:#f6e080}.c-btn-play:hover:before,.c-btn-stop:hover:before{opacity:1}.c-btn-play.active,.c-btn-stop.active{opacity:.3;pointer-events:none}.c-btn-play:before{background-image:url(/cdn/shop/files/tatsuhisasuzuki_essay_ico_play.svg)}.c-btn-stop:before{background-image:url(/cdn/shop/files/tatsuhisasuzuki_essay_ico_stop.svg)}.c-btn-close{width:80px;height:80px;font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.3rem;letter-spacing:.05em;background-color:inherit;border:none;margin:0 auto;padding-top:80px;position:relative;text-align:center}@media screen and (max-width: 399px){.c-btn-close{font-size:1.1rem;width:60px;height:60px;padding-top:60px}}.c-btn-close:before{content:"";width:100%;height:1px;background-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s;transition:.5s}.c-btn-close:after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;left:0;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.5s;transition:.5s}.c-btn-close:hover:before,.c-btn-close:hover:after{background-color:#f6e080}.c-btn-line{text-decoration:underline}.c-btn-line:hover{text-decoration:none}/*!
component > title
------------------------------
*/.c-title-en{font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(22px,4vw,50px);letter-spacing:.01em;padding-top:.5em}.c-title-voice{font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(26px,4vw,50px);letter-spacing:.01em;margin-top:.5em;line-height:1.4}.c-title-voice:before{content:"\201c  "}.c-title-voice:after{content:" \201d"}.c-title-voice--kana{font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:1.6rem;letter-spacing:.1em;margin-top:.75em;margin-bottom:1em}@media screen and (max-width: 399px){.c-title-voice--kana{font-size:1.3rem}}/*!
layout > header
------------------------------
*/header{position:relative;top:0;left:0;width:100%;height:160px;text-align:center}.header-name{padding-top:40px;font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:clamp(20px,4vw,40px);text-align:center;width:170px;margin:0 auto;position:relative;z-index:2}.header-logo{width:60px;margin:10px auto;position:relative;z-index:2}@media screen and (max-width: 768px){.header-logo{width:40px}}/*!
layout > footer
------------------------------
*/footer{position:relative;width:100%;height:120px;margin:0 auto;padding:45px 0}@media screen and (max-width: 859px){footer{padding:30px 0x}}.footer-copy{text-align:center}.footer-copy aside{font-size:1.5rem;letter-spacing:0}@media screen and (max-width: 768px){.footer-copy aside{font-size:1rem}}/*!
page > top
------------------------------
*/.top-main{position:relative}.top-wave-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;max-width:1280px;height:100dvh;margin:auto}.top-wave-wrap .top-wave{width:100%;height:20%;position:relative}.top-wave-wrap .top-wave svg{width:100%;height:100%;opacity:.1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.top-wave-wrap .top-wave svg path{fill:#fff}.top-wave-wrap .top-wave.active{-webkit-animation:blinkwave 1s infinite alternate;animation:blinkwave 1s infinite alternate}.top-wave-wrap .top-wave.active svg{opacity:1}.top-wave-wrap .top-wave.active svg path{-webkit-animation:blinkwave2 1s infinite alternate;animation:blinkwave2 1s infinite alternate}@-webkit-keyframes blink{0%{opacity:1}60%{opacity:.9;fill:#ffebb1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px)}65%{opacity:1;fill:#fff7e0;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}70%{opacity:.8;fill:#ffebb1;-webkit-filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(0px);filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(0px)}73%{opacity:1;-webkit-filter:drop-shadow(0px 0px 6px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 6px rgba(237,229,136,.6)) blur(1px)}74.3%{opacity:1;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}75%{opacity:.2;-webkit-filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px);filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px)}75.5%{opacity:1;fill:#ffebb1;-webkit-filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(1px);filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(1px)}82%{opacity:1;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}to{opacity:1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px)}}@keyframes blink{0%{opacity:1}60%{opacity:.9;fill:#ffebb1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px)}65%{opacity:1;fill:#fff7e0;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}70%{opacity:.8;fill:#ffebb1;-webkit-filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(0px);filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(0px)}73%{opacity:1;-webkit-filter:drop-shadow(0px 0px 6px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 6px rgba(237,229,136,.6)) blur(1px)}74.3%{opacity:1;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}75%{opacity:.2;-webkit-filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px);filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px)}75.5%{opacity:1;fill:#ffebb1;-webkit-filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(1px);filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(1px)}82%{opacity:1;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}to{opacity:1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px)}}@-webkit-keyframes blinkwave{0%{opacity:0}10%{opacity:1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(4px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(4px)}30%{opacity:.1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(1px)}35%{opacity:0;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(0px)}70%{opacity:.9;-webkit-filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(1px);filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(1px)}73%{opacity:1;-webkit-filter:drop-shadow(0px 0px 6px rgb(255,255,255)) blur(3px);filter:drop-shadow(0px 0px 6px rgb(255,255,255)) blur(3px)}74.3%{opacity:.1;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}75%{opacity:0;-webkit-filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px);filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px)}75.5%{opacity:1;-webkit-filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(3px);filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(3px)}82%{opacity:.5;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}to{opacity:0;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px)}}@keyframes blinkwave{0%{opacity:0}10%{opacity:1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(4px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(4px)}30%{opacity:.1;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(1px)}35%{opacity:0;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(0px)}70%{opacity:.9;-webkit-filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(1px);filter:drop-shadow(0px 0px 2px rgba(237,229,136,.2)) blur(1px)}73%{opacity:1;-webkit-filter:drop-shadow(0px 0px 6px rgb(255,255,255)) blur(3px);filter:drop-shadow(0px 0px 6px rgb(255,255,255)) blur(3px)}74.3%{opacity:.1;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}75%{opacity:0;-webkit-filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px);filter:drop-shadow(0px 0px 1px rgba(237,229,136,.2)) blur(0px)}75.5%{opacity:1;-webkit-filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(3px);filter:drop-shadow(0px 0px 8px rgba(237,229,136,.8)) blur(3px)}82%{opacity:.5;-webkit-filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px);filter:drop-shadow(0px 0px 5px rgba(237,229,136,.6)) blur(1px)}to{opacity:0;-webkit-filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px);filter:drop-shadow(0px 0px 3px rgba(237,229,136,.6)) blur(0px)}}@-webkit-keyframes blinkwave2{0%{fill:#fff}10%{fill:#998661}70%{fill:#998661}73%{fill:#fff}74.3%{fill:#998661}to{fill:#fff}}@keyframes blinkwave2{0%{fill:#fff}10%{fill:#998661}70%{fill:#998661}73%{fill:#fff}74.3%{fill:#998661}to{fill:#fff}}.top-contents{width:100%;height:calc(100dvh - 280px);margin:0 auto;padding:300px 0 120px;position:relative}.top-contents-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;width:80%;min-height:400px}@media screen and (max-width: 768px){.top-contents-area{padding-top:30px}}.top-contents-text{letter-spacing:.1em;margin-bottom:2em}input[type=password].top-pass-input,input[type=text].top-pass-input{display:block;width:100%;margin:0 auto 1em;color:#fff;background-color:#111;padding:.5em;border:2px solid #fff;border-radius:0;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif;font-size:2.2rem}input[type=password].top-pass-input:focus,input[type=text].top-pass-input:focus{outline:none;border:2px solid #f6e080}.top-pass-input{display:block;width:100%;margin:0 auto 1em;color:#fff;background-color:#111;padding:.5em;border:2px solid #fff;border-radius:0;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans,sans-serif}.top-pass-input:focus{outline:none;border:2px solid #f6e080}.top-pass-input--label{display:block;max-width:400px;width:100%;margin:auto;position:relative;font-size:2.2rem}.top-pass-input--label:before{content:"";width:6px;height:1.75em;position:absolute;left:.5em;top:.5em;background-color:#fff;-webkit-animation:anim-op 1.5s infinite ease-in-out;animation:anim-op 1.5s infinite ease-in-out}.top-pass-input--label:has(input:focus):before{display:none}.top-pass-input--label:has(input[type=text]):before{display:none}.top-pass-input--label .top-pass-show{width:40px;height:40px;display:block;position:absolute;right:.5em;top:calc(50% - 20px);border:none;background-position:center center;background-color:inherit;background-size:contain;background-repeat:no-repeat;opacity:.5}.top-pass-input--label .top-pass-show:hover{opacity:.9}.top-pass-input--label .js-pass-show{background-image:url(/cdn/shop/files/tatsuhisasuzuki_essay_ico_show.svg)}.top-pass-input--label .js-pass-hide{background-image:url(/cdn/shop/files/tatsuhisasuzuki_essay_ico_show_no.svg)}@-webkit-keyframes anim-op{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes anim-op{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}to{opacity:0}}/*!
page > modal
------------------------------
*/.js-modal{display:none;position:fixed;z-index:100;left:0;top:0;height:100%;width:100%;overflow:auto;overflow-x:hidden;background-color:#000;text-align:center;padding-bottom:40px}.js-modal.active{display:block;-webkit-animation-name:modalopc;animation-name:modalopc;-webkit-animation-duration:2s;animation-duration:2s}.js-modal.modal-else{background-color:#00000080}.js-modal.modal-else.active{-webkit-animation-duration:0s;animation-duration:0s}.js-modal.modal-else .modal-box{-webkit-animation-name:modaleles;animation-name:modaleles;-webkit-animation-duration:.7s;animation-duration:.7s;width:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);padding:50px 0 20px}.js-modal.modal-else .modal-else-text{font-size:2.2rem;margin-bottom:1em}@media screen and (max-width: 768px){.js-modal.modal-else .modal-else-text{font-size:1.6rem}}.js-modal .modal-box{color:#fff;background-color:#000;margin:0 auto;max-width:780px;width:100%;-webkit-animation-name:modalopen;animation-name:modalopen;-webkit-animation-duration:3s;animation-duration:3s;position:relative}.js-modal .modal-box--voice{height:100%}@-webkit-keyframes modalopen{0%,50%{transform:scale(0);-webkit-transform:scale(0);opacity:0}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@keyframes modalopen{0%,50%{transform:scale(0);-webkit-transform:scale(0);opacity:0}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes modaleles{0%{opacity:0}to{opacity:1}}@keyframes modaleles{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modalopc{0%,30%{opacity:0}to{opacity:1}}@keyframes modalopc{0%,30%{opacity:0}to{opacity:1}}.modal-bottom{text-align:center;padding-bottom:30px}.modal-image{margin:60px auto 0;position:relative;max-width:380px;width:60%;z-index:2;-webkit-animation:blink .7s infinite alternate;animation:blink .7s infinite alternate}@media screen and (max-width: 399px){.modal-image{margin:30px auto 0}}.modal-image--01{max-width:420px;width:72%}.modal-image--02{max-width:400px;width:66%}.modal-image--03{max-width:360px;width:54%}.modal-image--04{max-width:500px;width:70%}.modal-image--05{max-width:390px;width:63%}.modal-audio{margin:30px auto 40px}.modal-audio-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-image-wrap{position:relative}.modal-wave{position:absolute;top:0;left:0;width:100%;height:100%}.modal-wave .container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;position:relative;background-color:#000;-webkit-transition:3s;transition:3s;opacity:0}.modal-wave .container.active{-webkit-animation-name:modaleles;animation-name:modaleles;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:2s;animation-delay:2s;opacity:1}.modal-wave .container:after{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:0;background:#767676}.modal-wave .box{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;scale:1 0;background:#767676}
/*# sourceMappingURL=/cdn/shop/t/3/assets/collaboration-tatsuhisasuzuki_essay.css.map */
