@charset "UTF-8";.contentsComponent_mobContents__M1Y8z{position:fixed;right:-3.7rem;top:25vh;top:25dvh;transition:right .5s ease;z-index:1500}@media screen and (min-width:1200px){.contentsComponent_mobContents__M1Y8z{display:none}}.contentsComponent_mobContents__M1Y8z button{background-color:#333;border-radius:.2rem;color:#f8f8f8;font-size:1.25rem;font-weight:700;letter-spacing:2px;opacity:.7;padding:1rem 2rem .5rem;transform:rotate(270deg);transition:opacity .5s ease}.contentsComponent_mobContents__M1Y8z button:hover{opacity:.9}.contentsComponent_mobContents__M1Y8z svg{cursor:pointer;position:absolute;right:1rem;top:1rem;transition:transform .3s ease;z-index:105}.contentsComponent_mobContents__M1Y8z svg:hover{transform:scale(1.1)}.contentsComponent_contents__3sK8q{background-color:#f2f3f5;border-radius:.1rem;box-shadow:0 0 1000px 1000px rgba(0,0,0,.7);grid-row:span 2;height:-moz-fit-content;height:fit-content;opacity:0;padding:2rem;position:relative;transform:translateX(200%);transition:opacity 1s ease,transform 1s ease}.contentsComponent_contents__3sK8q.contentsComponent_visible__nmcrR{opacity:1;transform:translateX(0);transition:opacity 1s ease,transform 1s ease}.contentsComponent_contents__3sK8q h3{color:#1e1e1e;font-size:1.25rem;font-weight:700;margin:1rem}.contentsComponent_contents__3sK8q .contentsComponent_buttonWrapper__nV8CT{display:flex;justify-content:center;margin:3rem 0 1rem}.contentsComponent_contents__3sK8q .contentsComponent_buttonWrapper__nV8CT button{padding:1.5rem 3rem}.contentsComponent_contentLink__KCQN_{padding:1rem;position:relative;transition:all .5s ease}@media (min-width:767px) and (max-width:1024px){.contentsComponent_contentLink__KCQN_{padding:.5rem}}.contentsComponent_contentLink__KCQN_ a,.contentsComponent_contentLink__KCQN_ p{color:#777a7e;cursor:pointer;line-height:2rem;transition:all .5s ease}.contentsComponent_contentLink__KCQN_ a:after,.contentsComponent_contentLink__KCQN_ p:after{bottom:1.25rem;color:#046999;content:"→";font-size:1.5rem;font-weight:700;opacity:0;position:absolute;right:1rem;transition:opacity .5s ease}@media screen and (max-width:1200px){.contentsComponent_contentLink__KCQN_ a:after,.contentsComponent_contentLink__KCQN_ p:after{display:none}}a:hover .contentsComponent_contentLink__KCQN_{background-color:#fff;cursor:pointer}a:hover .contentsComponent_contentLink__KCQN_ p{color:#046999;font-weight:700}a:hover .contentsComponent_contentLink__KCQN_ p:after{opacity:1}.contentsComponent_contentLink__KCQN_[style*="display: flex"] a:hover p{color:#046999;font-weight:700}