.article h3{font-size:32px;margin-bottom:30px;margin-top:50px;margin-left:0;margin-right:0}@media screen and (max-width: 768px){.article h3{font-size:20px;margin-bottom:20px;margin-top:50px}}.mt-20{margin-top:20px}.ml-20{margin-left:20px}.pl-20{padding-left:20px}.pr-20{padding-right:20px}.mb-0{margin-bottom:0 !important}.hamburger-menu .menu-content .menu-contact{padding-left:20px;padding-top:30px;padding-right:20px}.hamburger-menu .menu-content .menu-contact .menu-tel img{padding-left:10px;padding-right:10px;margin-bottom:10px}body{background-color:#fff}@media screen and (max-width: 768px){th:first-child,td:first-child{width:33%}}.animated:not(.o-anim-ready){visibility:hidden;animation-play-state:paused;animation:none !important}.animated{visibility:visible;animation-play-state:running}.article figure{text-align:center}.article .post-research figure{margin-bottom:20px;text-align:center}.article .post-research p{margin-bottom:20px}.article h4{margin-bottom:20px}.article h3 .hl{margin-right:25px;color:#1b73bb}.article h3 .small{font-size:80%}.article .indent{text-indent:1em;margin-bottom:0}.article .indent-1{text-indent:-20px;margin-left:30px}.article .indent-2{text-indent:-45px;padding-left:45px}@media screen and (max-width: 768px){.article .kono td:nth-of-type(1){width:29%}.article .kono td:nth-of-type(2){width:40%}.article .kono td:nth-of-type(3){width:31%}}.article .row-img{display:flex;justify-content:center;align-items:flex-end;gap:50px}@media screen and (max-width: 768px){.article .row-img{flex-wrap:wrap}}.article .waku{max-width:calc(100% - 80px);margin-left:auto;margin-right:auto;padding:40px;border:1px solid #1b73bb;margin-top:20px;margin-bottom:50px}.article .waku p{margin-bottom:0;text-indent:1em}.article .waku .indent-1{text-indent:-20px}.article .waku .posted{text-align:right;margin-top:10px}.article .waku figure{text-align:center;margin:20px 0}@media screen and (max-width: 768px){.article .waku{padding:15px;max-width:100%}}.article .waku .row-img{display:flex;justify-content:center;align-items:flex-end;gap:50px}@media screen and (max-width: 768px){.article .waku .row-img{flex-wrap:wrap}}.article .mt-20{margin-top:20px}.article .mb-20{margin-bottom:20px}.article .text-right{text-align:right}.article .bold{font-weight:bold}.article .main_text{margin-bottom:40px}.article .underline{text-decoration:underline}