@charset "UTF-8";*,body,html{padding:0;margin:0;box-sizing:border-box}.main_logo{position:relative;width:100%;height:100vh}.logo_wrap{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo_wrap img{width:589px;max-width:80%;height:auto;opacity:0;-webkit-animation:fadein 1.5s ease-in .6s forwards;animation:fadein 1.5s ease-in .6s forwards}@-webkit-keyframes fadein{100%{opacity:1}}@keyframes fadein{100%{opacity:1}}:root{font-size:58%}@media screen and (min-width:640px){:root{font-size:62.5%}}body{color:#333;font-size:1.6rem;line-height:1.75em;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400}body .bold,body b,body strong{font-weight:700}body .normal{font-weight:400!important}.main_image{width:100%;padding:0 6px;margin:6em auto 4em}.main_image img{width:100%;height:auto}.top_post_title{font-weight:400;margin-bottom:1em;line-height:1.5em}@media screen and (min-width:640px){.main_image{padding:0 40px}}@media screen and (max-width:639px){.main_image{height:80vh;width:100%;overflow-y:scroll}.main_image img{width:120vh;height:80vh}}.post p{text-align:justify;text-justify:inter-ideograph;margin-bottom:1.8em}.post h1,.post h2,.post h3{line-height:1.4em}.post .wp-block-image img{max-width:100%;height:auto}.post ul{margin-bottom:1.2em;margin-top:.8em;list-style:none}.post ul>li{padding-left:14px;text-indent:-4px;text-align:left;line-height:1.4em;margin-bottom:5px}.post ul>li:before{content:'';display:inline-block;position:relative;top:-.2em;left:-8px;width:4px;height:4px;border-radius:50%;background-color:#777}.post a{color:#2c5e92}.post h3{margin-top:8rem}.post table,.post td,.post th{border:1px solid #e1ddd7;border-collapse:collapse;overflow-wrap:break-word;word-wrap:break-word}.post table a,.post td a,.post th a{word-break:break-all}.post table{width:100%;margin:2em 0}.post table th{padding:.6rem 1rem;background-color:#f5f5f5}.post table td{padding:.6rem 1rem}@media screen and (max-width:559px){.post table{display:block}.post table tbody,.post table td,.post table tfoot,.post table th,.post table tr{display:block}.post table th{text-align:left}iframe{max-width:100%}}.ta_c{text-align:center}.smf-complete-content{border:2px solid #44c079;padding:1em 0}.smf-complete-content p{text-align:center;margin:0}