.contentsComponent_mobContents__N5tcC{position:fixed;right:-3.7rem;top:25vh;top:25dvh;transition:right .5s ease;z-index:1500}@media screen and (min-width:1200px){.contentsComponent_mobContents__N5tcC{display:none}}.contentsComponent_mobContents__N5tcC 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__N5tcC button:hover{opacity:.9}.contentsComponent_mobContents__N5tcC svg{cursor:pointer;position:absolute;right:1rem;top:1rem;transition:transform .3s ease;z-index:105}.contentsComponent_mobContents__N5tcC svg:hover{transform:scale(1.1)}.contentsComponent_blogContents__n0dLU{position:fixed;right:-3.7rem;top:25vh;top:25dvh;transition:right .5s ease;z-index:1500}.contentsComponent_blogContents__n0dLU>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_blogContents__n0dLU>button:hover{opacity:.9}.contentsComponent_blogContentsPanel__xk34L{background-color:#f2f3f5;border-radius:.1rem;box-shadow:0 0 1000px 1000px rgba(0,0,0,.7);height:-moz-fit-content;height:fit-content;opacity:0;padding:2rem;position:relative;transform:translateX(200%);transition:opacity 1s ease,transform 1s ease}.contentsComponent_blogContentsPanel__xk34L.contentsComponent_blogPanelVisible__1GF34{opacity:1;transform:translateX(0)}.contentsComponent_blogContentsPanel__xk34L h3{color:#1e1e1e;font-size:1.25rem;font-weight:700;margin:1rem}.contentsComponent_blogContentsPanel__xk34L svg{cursor:pointer;position:absolute;right:1rem;top:1rem;transition:transform .3s ease;z-index:105}.contentsComponent_blogContentsPanel__xk34L svg:hover{transform:scale(1.1)}.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd{padding:0}.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd a,.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd p{color:#777a7e;cursor:pointer;line-height:2rem;transition:all .5s ease}.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd a:after,.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd p:after{bottom:0;color:#046999;content:"→";font-size:1.5rem;font-weight:700;opacity:0;position:absolute;right:0;transition:opacity .5s ease}@media screen and (max-width:1200px){.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd a:after,.contentsComponent_blogContentsPanel__xk34L .contentsComponent_contentLink__EYAHd p:after{display:none}}.contentsComponent_contentLink__EYAHd{padding:1rem;position:relative;transition:all .5s ease}@media(min-width:767px)and (max-width:1024px){.contentsComponent_contentLink__EYAHd{padding:.5rem}}.contentsComponent_contentLink__EYAHd a,.contentsComponent_contentLink__EYAHd p{color:#777a7e;cursor:pointer;line-height:2rem;transition:all .5s ease}.contentsComponent_contentLink__EYAHd a:after,.contentsComponent_contentLink__EYAHd 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__EYAHd a:after,.contentsComponent_contentLink__EYAHd p:after{display:none}}a:hover .contentsComponent_contentLink__EYAHd{background-color:#fff;cursor:pointer}a:hover .contentsComponent_contentLink__EYAHd p{color:#046999;font-weight:700}a:hover .contentsComponent_contentLink__EYAHd p:after{opacity:1}.contentsComponent_contents__Dm0PC{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__Dm0PC.contentsComponent_visible__iMKvz{opacity:1;transform:translateX(0);transition:opacity 1s ease,transform 1s ease}.contentsComponent_contents__Dm0PC h3{color:#1e1e1e;font-size:1.25rem;font-weight:700;margin:1rem}.contentsComponent_contents__Dm0PC .contentsComponent_buttonWrapper__iMWdW{display:flex;justify-content:center;margin:3rem 0 1rem}.contentsComponent_contents__Dm0PC .contentsComponent_buttonWrapper__iMWdW button{padding:1.5rem 3rem}