@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.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;-moz-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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gs_reveal,.gs_splash{opacity:0}.js_width{display:block;clip-path:inset(0 100% 0 0)}.js_width.js_width_short{display:inline-block}.js_width.js_width_shown{clip-path:inset(0 0 0 0)}@media only screen and (max-width:850px){.js_width.js_width_shown{transition:clip-path 1.5s cubic-bezier(.39,.575,.565,1)}.js_width.js_width_shown.js_width0{transition-delay:calc(var(--message-delay) * .5);transition-duration:.9s}.js_width.js_width_shown.js_width1{transition-delay:calc(var(--message-delay) * 1);transition-duration:.9s}.js_width.js_width_shown.js_width2{transition-delay:calc(var(--message-delay) * 2)}.js_width.js_width_shown.js_width3{transition-delay:calc(var(--message-delay) * 3.8)}.js_width.js_width_shown.js_width4{transition-delay:calc(var(--message-delay) * 4.8)}}@media only screen and (min-width:851px){.js_width.js_width_shown{transition:clip-path 9s cubic-bezier(.19,1,.22,1)}.js_width.js_width_shown.js_width0{transition-delay:calc(var(--message-delay) * .5);transition-duration:1.8s}.js_width.js_width_shown.js_width1{transition-delay:calc(var(--message-delay) * 1);transition-duration:1.8s}.js_width.js_width_shown.js_width2{transition-delay:calc(var(--message-delay) * 2)}.js_width.js_width_shown.js_width3{transition-delay:calc(var(--message-delay) * 3.8)}.js_width.js_width_shown.js_width4{transition-delay:calc(var(--message-delay) * 4.8)}}.hover{transition:opacity .4s cubic-bezier(.19,1,.22,1)}.hover:hover{opacity:.5}.rotate{transition:transform .5s cubic-bezier(1,0,0,1);transform:rotate(360deg);-webkit-backface-visibility:hidden}:root{--white: #fff;--whiteRGB: 245, 245, 245;--black: #000000;--blackRGB: 0, 0, 0;--main-text: var(--black);--borderColor: var(--black);--bg-main: var(--white);--border-m: 1px;--fz-default: 1.249vw;--lh-default: 1.714;--zmenu: 9999;--message-delay: 1s;--vh: 1vh}@media only screen and (max-width:850px){:root{--fz-default: 7.467vw;--border-m: .2666666667vw;--message-delay: 1.1s}}#content{position:relative;width:100%;word-wrap:break-word}.cAlpha{text-decoration:none}.cAlpha:hover{opacity:.65;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.cAlpha2{text-decoration:none}.cAlpha2:hover{opacity:.75;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:850px){.cSP{display:inline-block!important}.cSPB{display:block!important}.cSPF{display:flex!important}.cPC,.cPCB,.cPCF{display:none!important}}@media only screen and (min-width:851px){.cSP,.cSPB,.cSPF{display:none!important}.cPC{display:inline-block!important}.cPCB{display:block!important}.cPCF{display:flex!important}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{overflow-y:scroll;scroll-behavior:smooth}html,body{width:100%;height:100%}body{width:100%;font-family:Noto Sans JP,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:var(--fz-default);line-height:var(--lh-default);color:var(--main-text);text-align:left;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body.fixed{position:fixed;left:0;top:0;touch-action:none;overscroll-behavior:none}a{cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--border-m);text-underline-offset:var(--border-radius)}a:hover,a:active{text-decoration:none}strong{font-weight:700}dt,th{font-weight:400}#browserMessage{position:fixed;top:50%;left:50%;z-index:var(--menu);transform:translate(-50%,-50%);z-index:10004;width:100%;margin:0 auto;background-color:#ff6757;color:#fff;text-align:center;line-height:1.4}#browserMessage dt{font-size:var(--fz-list-title)}#browserMessage dd{font-size:var(--fz-default)}.home #footer{text-align:center}.home #footer a{text-decoration:none}.home #footer .contact{display:flex;justify-content:center;align-items:center;gap:2em;font-family:Libre Baskerville;font-weight:400;font-style:normal}.home #footer .contact h2,.home #footer .contact p{padding-bottom:.1em}.home #footer .contact p a{position:relative;display:inline-block}.home #footer .contact p a:after{position:absolute;left:0;bottom:0;width:100%;height:var(--border-m);background-color:var(--black);clip-path:inset(0 100% 0 0);content:"";display:block;transition:clip-path .6s cubic-bezier(.19,1,.22,1)}@media (hover: hover){.home #footer .contact p a:hover:after{clip-path:inset(0 0 0 0)}}.home #footer .contact p a:after{bottom:-.1em}.home #footer .insta,.home #footer .tagline{margin:0 auto;line-height:0}.home #footer .insta a,.home #footer .tagline a{display:block}@media only screen and (max-width:850px){.home #footer{padding:6.6666666667vw 0}.home #footer .insta{width:6.1333333333vw}.home #footer .contact{padding:12.8vw 0 11.4666666667vw;font-size:3.467vw;line-height:1.2;letter-spacing:.07em}.home #footer .tagline{width:57.488vw}}@media only screen and (min-width:851px){.home #footer{padding:0 0 2.6028110359vw}.home #footer .insta{width:2.0822488287vw}.home #footer .contact{display:inline-flex;text-align:center;margin:3.331598126vw auto 5.2056220718vw;font-size:1.197vw;line-height:1.2;letter-spacing:.08em}.home #footer .tagline{width:19.5210827694vw}}.home #content{padding-top:0}.home .messages{position:absolute;opacity:0;transition:opacity .2s ease;pointer-events:none;cursor:pointer}.home .messages.active{transition:opacity 1.2s ease;pointer-events:inherit;opacity:1}@media only screen and (max-width:850px){.home #content.isMessageMode #footer,.home #content.isMessageMode #companyInfo{display:none}.home #hero{position:relative;display:flex;flex-direction:column;width:100%;text-align:center;min-height:max(100vh,152vw);min-height:max(100svh,152vw)}.home #hero .messages{width:100%;height:100%;display:flex;flex-direction:column}.home #hero #message1{flex:1;display:flex;flex-direction:column}.home #hero #message1 .logo{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:32vw 0 8vw;overflow:hidden}.home #hero #message1 .logo img{width:34.5333333333vw;height:auto}.home #hero #message1 .title1{padding:0 0 5.0666666667vw 8.9333333333vw;font-family:Avenir-Roman,Avenir,Noto Sans JP;font-weight:500;font-style:normal;font-size:3.795vw;line-height:1.685;text-align:left;letter-spacing:.21em}.home #hero #message1 .title1 span{transition:opacity .4s cubic-bezier(.19,1,.22,1)}}@media only screen and (max-width:850px) and (hover: hover){.home #hero #message1 .title1 span:hover{opacity:.5}}@media only screen and (max-width:850px) and (hover: none){.home #hero #message1 .title1 span:active{opacity:.5}}@media only screen and (max-width:850px){.home #hero #message2{display:flex;flex-direction:column;font-size:6.667vw;line-height:1.6;letter-spacing:.21em;margin:0 auto}.home #hero #message2 p+p{margin-top:1.6em}.home #hero #message2 .mainArea{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;padding:6.4vw 0 0}.home #hero #message2 .naviArea{padding:6.4vw 8vw}.home #hero #message2 .logo2{width:14.9333333333vw;margin:0 auto;line-height:0}.home #hero #message2 .tagline{width:57.488vw;margin:1.5em auto 0;line-height:0}.home #companyInfo #infoTrigger{position:relative;width:100%;margin:12.8vw 0 1.6vw;text-align:center}.home #companyInfo #infoTrigger button{padding:2.6666666667vw;font-family:Avenir-Roman,Avenir,Noto Sans JP;font-weight:500;font-style:normal;font-size:2.933vw;letter-spacing:.21em;line-height:1.2}.home #companyInfo #infoDetails{width:100%;font-size:2.933vw;letter-spacing:.18em;transition:height .5s;text-align:left;height:0;overflow:hidden;transition:height .5s cubic-bezier(.215,.61,.355,1)}.home #companyInfo #infoDetails .scrollBox{position:relative;display:flex;flex-direction:column;align-items:center;-webkit-overflow-scrolling:touch;overflow:auto}.home #companyInfo #infoDetails .scrollBoxInner{padding:8.5333333333vw 0 6.9333333333vw}.home #companyInfo #infoDetails .list1{line-height:1.2}.home #companyInfo #infoDetails .list1+.list1{margin-top:1.1em}.home #companyInfo #infoDetails .list1.type1 dt{margin-bottom:.4em}.home #companyInfo #infoDetails .list1.type2{display:flex;gap:1em}.home #companyInfo #infoDetails .btnClose{display:none}.home #companyInfo #infoDetails.opened{height:82.1333333333vw;opacity:1}}@media only screen and (min-width:851px){.home #content{display:flex;flex-direction:column;justify-content:center;padding-top:5.5179593961vw;min-height:100vh;min-height:100svh}.home #hero{position:relative;width:60.2290473712vw;min-height:30.8172826653vw;margin:0 auto;gap:4.4768349818vw}.home #hero .logo{position:absolute;top:50%;left:8.3810515357vw;width:9.4742321707vw;transform:translateY(-50%)}.home #hero .logo img{width:9.4742321707vw;height:auto}.home #hero .messages{left:32.2748568454vw;width:28.0062467465vw;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:left}.home #pcLogo{cursor:pointer;-webkit-backface-visibility:hidden}.home #message1{font-family:Avenir-Roman,Avenir,Noto Sans JP;font-weight:500;font-style:normal;font-size:1.27vw;line-height:1.685;letter-spacing:.21em}.home #message1 .title1 span{transition:opacity .4s cubic-bezier(.19,1,.22,1)}}@media only screen and (min-width:851px) and (hover: hover){.home #message1 .title1:hover span{opacity:.5}}@media only screen and (min-width:851px) and (hover: none){.home #message1 .title1:active span{opacity:.5}}@media only screen and (min-width:851px){.home #message2{padding-left:4.997397189vw;font-size:1.301vw;line-height:1.6;letter-spacing:.21em}.home #message2 p+p{margin-top:1.5em}.home #infoTrigger{position:fixed;top:0;right:0}.home #infoTrigger button{width:17.6991150442vw;height:5.4138469547vw;padding:.2082248829vw 0 0 .4164497657vw;line-height:1;border:1px solid var(--borderColor);font-family:Avenir-Roman,Avenir,Noto Sans JP;font-weight:500;font-style:normal;font-size:.82vw;letter-spacing:.16em;line-height:1.2;text-align:center;transition:background-color .3s cubic-bezier(.19,1,.22,1),border-color .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1)}}@media only screen and (min-width:851px) and (hover: hover){.home #infoTrigger button:hover{--borderColor: #BFBFBF;background-color:var(--borderColor);border-color:var(--borderColor);color:var(--white)}}@media only screen and (min-width:851px) and (hover: none){.home #infoTrigger button:active{--borderColor: #BFBFBF;background-color:var(--borderColor);border-color:var(--borderColor);color:var(--white)}}@media only screen and (min-width:851px){.home #infoDetails{background:var(--white);position:fixed;right:0;top:0;z-index:var(--zmenu);width:100%;font-size:.989vw;height:100vh;height:100svh;overflow:hidden;visibility:hidden;opacity:0;text-align:left}.home #infoDetails .scrollBox{position:relative;width:100%;height:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-overflow-scrolling:touch;overflow:auto}.home #infoDetails .scrollBoxInner{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.5616866216vw 1.5616866216vw 9.3701197293vw 9.3701197293vw;overflow-y:auto}.home #infoDetails .list1{display:flex;gap:1em}.home #infoDetails .list1 dt{width:11em}.home #infoDetails .btnClose{position:absolute;right:0;top:0}.home #infoDetails .btnClose button{display:flex;justify-content:center;align-items:center;width:17.6991150442vw;height:5.4138469547vw;text-align:center;padding:0 3.0713170224vw}.home #infoDetails .btnClose button .d{display:block;position:absolute;left:2.8110359188vw;top:calc(50% - .0520562207vw);width:11.9208745445vw;height:.0520562207vw;background:var(--black)}.home #infoDetails .d{display:block;position:absolute;left:0;top:0;width:11.9208745445vw;height:.0520562207vw;transition:transform .5s cubic-bezier(.215,.61,.355,1);will-change:transform}.home #infoDetails.shown .line1{transform:rotate(11.6deg)}.home #infoDetails.shown .line2{transform:rotate(-11.6deg)}}.sojonomagokoro{--borderColor: #f7f9f8;--borderColorHover: rgb(0, 0, 0, .08);--main-text: #231815;--bg-main: var(--borderColor);animation:fadeIn 2s ease 0s 1 normal;background-color:var(--bg-main)}.sojonomagokoro img{width:100%;height:auto}.sojonomagokoro #content{padding-top:0;font-family:EB Garamond,Shippori Mincho B1,Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-weight:400;width:100%;max-width:600px;margin:0 auto;background-color:var(--white);font-size:min(3.7333333333vw,22.4px);color:var(--main-text);line-height:1.4;-webkit-overflow-scrolling:touch}.sojonomagokoro .uSection{position:relative;width:100%;height:max(100vh,667px);height:max(100svh,667px)}.sojonomagokoro .uBtn{display:flex;justify-content:center;align-items:center;width:min(36.2666666667vw,217.6px);height:min(9.6vw,57.6px);margin:0 auto;background-color:var(--white);color:var(--main-text);border:min(.8vw,4.8px) var(--borderColor) solid;text-decoration:none;text-align:center;font-size:min(3.7333333333vw,22.4px)}.sojonomagokoro .uBtn2{display:flex;justify-content:center;align-items:center;width:min(36.2666666667vw,217.6px);height:min(9.6vw,57.6px);margin:0 auto;color:var(--white);border:min(.8vw,4.8px) var(--borderColor) solid;text-decoration:none;text-align:center;font-size:min(3.7333333333vw,22.4px)}.sojonomagokoro .uHover{text-decoration:none;transition:border-color .3s cubic-bezier(.215,.61,.355,1)}.sojonomagokoro .uHover:hover{--borderColor: var(--borderColorHover)}.sojonomagokoro .uNote{display:block;padding-top:min(1.3333333333vw,8px);font-size:min(2.5333333333vw,15.2px)}.sojonomagokoro .hero{display:flex;overflow:hidden}.sojonomagokoro .hero .bg1{width:50%}.sojonomagokoro .hero .bg1 img{width:100%;height:100%;object-fit:cover}.sojonomagokoro .hero .textArea{position:relative;display:flex;justify-content:center;align-items:center;background:var(--white);width:50%;height:calc(var(--vh, 1vh) * 100);padding-bottom:min(22.4vw,134.4px)}.sojonomagokoro .hero .heroLogo{width:min(23.4666666667vw,140.8px)}.sojonomagokoro .hero .bgText1{position:absolute;top:min(2.6666666667vw,16px);left:min(1.4133333333vw,8.48px);font-size:min(2.2666666667vw,13.6px);line-height:1.4;color:var(--white);writing-mode:vertical-rl}.sojonomagokoro .hero .bgText2{position:absolute;bottom:min(26.6666666667vw,160px);right:min(2.9333333333vw,17.6px);font-size:min(4.1866666667vw,25.12px);line-height:1.4;writing-mode:vertical-rl}.sojonomagokoro .greeting{display:flex;justify-content:center;align-items:center;padding:min(3.7333333333vw,22.4px) min(7.2vw,43.2px) min(22.4vw,134.4px);font-size:min(3.6vw,21.6px)}.sojonomagokoro .greeting .greetingTitle{position:absolute;left:-9999px}.sojonomagokoro .greeting .greetingText{writing-mode:vertical-rl;max-height:min(130.6666666667vw,784px);line-height:1.6;overflow-x:auto}.sojonomagokoro .greeting .ib{display:inline-block}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .greeting{padding:min(7.2vw,43.2px);height:100vh;height:100svh}}@media only screen and (min-width:851px){.sojonomagokoro .greeting{margin:min(13.3333333333vw,80px) 0 0;padding:min(8vw,48px) min(5.3333333333vw,32px) min(25.0666666667vw,150.4px);height:100vh;height:100svh;font-size:min(2.9333333333vw,17.6px)}}.sojonomagokoro .outline{display:flex;flex-direction:column;justify-content:center;background:url(/assets/images/project/sojonomagokoro/outline_bg.jpg) 50% 70% no-repeat;background-size:cover;color:var(--white);text-align:center;height:auto;padding:min(26.6666666667vw,160px) min(7.2vw,43.2px) min(44.8vw,268.8px)}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .outline{padding:min(7.2vw,43.2px)}}@media only screen and (min-width:851px){.sojonomagokoro .outline{padding:min(26.6666666667vw,160px) min(7.2vw,43.2px)}}.sojonomagokoro .outline h2{font-size:min(5.3333333333vw,32px);margin-bottom:min(7.4666666667vw,44.8px)}.sojonomagokoro .outline dl{display:flex;margin:min(4.8vw,28.8px) 0 0;text-align:left}.sojonomagokoro .outline dl dt{width:4em}.sojonomagokoro .outline .dash{position:relative;bottom:min(.5333333333vw,3.2px);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;font-size:min(2.6666666667vw,16px)}.sojonomagokoro .outline .list2 .uBtn2{margin:min(2.6666666667vw,16px) auto min(1.3333333333vw,8px)}.sojonomagokoro .outline .list2 li:nth-of-type(2) .uBtn2{margin:min(11.2vw,67.2px) auto 0}.sojonomagokoro .credits{display:flex}.sojonomagokoro .credits .bg1{width:50%}.sojonomagokoro .credits .bg1 img{width:100%;height:100%;object-fit:cover}.sojonomagokoro .credits .textArea{display:flex;flex-direction:column;gap:min(12.4vw,74.4px);justify-content:center;align-items:center;background:var(--white);width:50%;padding-top:min(3.7333333333vw,22.4px);padding-bottom:min(22.4vw,134.4px);font-size:min(2.5333333333vw,15.2px)}@media only screen and (min-width:851px){.sojonomagokoro .credits .textArea{gap:clamp(22px,6.8965517241svh,46.5px)}}.sojonomagokoro .credits .textArea .logo{flex-shrink:1;height:min(47.2vw,283.2px);width:auto;min-height:30px}.sojonomagokoro .credits .textArea .logo img{width:auto;height:100%}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .credits .textArea .logo{display:none}}@media only screen and (min-width:851px){.sojonomagokoro .credits .textArea .logo{min-height:100px}}.sojonomagokoro .credits .textArea .list3{width:100%;padding-left:min(5.3333333333vw,32px);display:grid;grid-template-columns:auto 1fr;gap:1.2em 1em}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .credits .textArea{padding-bottom:0}}.sojonomagokoro .mizuno .bg1{position:relative;width:100%;height:100%}.sojonomagokoro .mizuno .bg1 h2{position:absolute;top:0;left:0;width:100%;height:100%}.sojonomagokoro .mizuno .bg1 h2 img{width:100%;height:100%;object-fit:cover}.sojonomagokoro .mizuno .bg1 p{position:absolute;bottom:min(38.1333333333vw,228.8px);left:min(15.8933333333vw,95.36px);width:min(11.6426666667vw,69.856px)}.sojonomagokoro .mizuno .bg2{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.sojonomagokoro .mizuno .bg2 img{width:100%;height:100%;object-fit:cover}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .mizuno .bg2{height:100%}}.sojonomagokoro .mizuno .btn1{position:absolute;bottom:min(4.8vw,28.8px);left:50%;transform:translate(-50%)}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .mizuno .bg1 p{bottom:min(15.7333333333vw,94.4px)}.sojonomagokoro .mizuno .bg2{height:100%}.sojonomagokoro .mizuno .btn1{bottom:min(4.8vw,28.8px)}}@media only screen and (min-width:851px){.sojonomagokoro .mizuno{height:calc(max(100vh - min(22.4vw,134.4px),583px)*2);height:calc(max(100svh - min(22.4vw,134.4px),583px)*2)}.sojonomagokoro .mizuno .pinArea{height:max(100vh - min(22.4vw,134.4px),583px);height:max(100svh - min(22.4vw,134.4px),583px)}}.sojonomagokoro .organizer{display:flex;justify-content:center;align-items:center;height:min(60vw,360px);padding-top:min(5.3333333333vw,32px);text-align:center}.sojonomagokoro .organizer .textArea{display:flex;justify-content:center;align-items:center;gap:min(13.3333333333vw,80px);padding:0 0 min(9.8666666667vw,59.2px) min(1.6vw,9.6px)}.sojonomagokoro .organizer .logo{width:min(15.2vw,91.2px)}.sojonomagokoro .organizer .text1{width:min(33.9733333333vw,203.84px)}.sojonomagokoro .footer{position:sticky;bottom:0;display:flex;align-items:center;height:min(22.4vw,134.4px);padding-right:min(3.7333333333vw,22.4px);padding-left:min(3.7333333333vw,22.4px);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-main);font-size:min(2.608vw,15.648px)}.sojonomagokoro .footer a{text-decoration:none}@media only screen and (orientation: landscape) and (max-width:1024px){.sojonomagokoro .footer{position:relative}}@media only screen and (min-width:851px){.sojonomagokoro .footer{position:sticky}}.sojonomagokoro .footer .location{width:50%}.sojonomagokoro .footer .location dt{font-size:min(3.616vw,21.696px)}.sojonomagokoro .footer .location dd{padding:min(2.1333333333vw,12.8px) 0 0 min(.5333333333vw,3.2px)}.sojonomagokoro .footer .info{width:50%;display:flex;flex-direction:column;align-items:flex-end}.sojonomagokoro .footer .dates{width:min(44.4666666667vw,266.8px)}.sojonomagokoro .footer .insta{display:flex;align-items:center;justify-content:flex-end;gap:min(4.8vw,28.8px);padding:min(2.6666666667vw,16px) min(.5333333333vw,3.2px) 0 0}.sojonomagokoro .footer .account{display:flex;align-items:center;gap:min(2.1333333333vw,12.8px);font-size:min(3.616vw,21.696px)}.sojonomagokoro .footer .icon{display:block;width:min(7.7333333333vw,46.4px)}.sojonomagokoro .footer .searchtag{padding-top:min(.5333333333vw,3.2px)}@media print{header,footer,#menu{display:none!important}img{max-width:100%;width:auto;height:auto}section{display:block!important}}
