.top_pdf,.top_profile{display:inline-block}#main{color:#444;border:1px solid #006d33}#main h2{margin-bottom:6rem}.contents_caption{font-size:1.2rem;text-align:right;line-height:1.8}@media only screen and (max-width:768px){#main{margin:0 3%}#main h2{margin-bottom:2.5rem}#main h2 img{width:100%}.contents_caption{line-height:1.5}}.top_box{width:585px;margin:0 auto 4rem}.top_box p{font-size:2.7rem;text-align:center;margin-bottom:3rem}.top_pdf{float:right;margin-top:9.5rem}.contents{width:820px;margin:0 auto 4rem;font-size:1.6rem;line-height:1.75}.article{margin:2.5rem 0}.fl_img{float:left;width:265px;margin:0 2.5rem 1.5rem 0}.fr_img{float:right;width:265px;margin:0 0 1.5rem 2.5rem}@media only screen and (max-width:768px){.top_box{width:100%;margin:0 auto 2rem}.top_box p{font-size:1.5rem;text-align:left;margin:0 0 3rem 1.5rem;font-weight:700}.top_profile{display:block;width:80%;margin:auto}.top_pdf img,.top_profile img{width:100%}.top_pdf{display:block;float:none;width:50%;margin:3rem auto}.contents{width:92%;margin:0 4% 2rem;line-height:1.5}.content h3 img{width:100%}.article{margin:1.5rem 0}.fl_img,.fr_img{float:right;width:50%;margin:0 0 1rem 1rem}}#message.math #main{border:1px solid #0054a7}#message_tab li{display:inline-block}#message_tab li:hover{cursor:pointer}#message .contents{width:815px}#message .content{margin:2.5rem 0}.video{width:560px;height:auto;margin:5rem auto;display:block}.hide{display:none}@media only screen and (max-width:768px){#message .contents{width:92%}#message .content{margin:1rem 0 1.5rem}#message li{width:49%}#message li:first-child{margin-right:.5%}#message li img{width:100%}.video{width:95%;margin:1rem auto 2rem}}@media only screen and (max-width:320px){#message li:first-child{margin-right:.2%}}.return_top{margin:30px auto 70px;text-align:center}.return_top p{background-color:#DCDDDD;border-radius:25px;padding:10px 40px 10px 10px;font-size:19px;color:#727172;display:inline-block}.return_top p:before{content:"";width:0;height:0;margin-right:30px;display:inline-block;border-top:7px solid transparent;border-right:10px solid #727172;border-bottom:7px solid transparent;border-left:8px solid transparent}@media only screen and (max-width:768px){.main_bottom{width:92%;margin:0 4%}.return_top{margin:8% auto 16%}.return_top p{font-size:1em;margin-left:1%;padding:3% 5%}.return_top p:before{vertical-align:-.15em;border-top:.5em solid transparent;border-right:.8em solid #727172;border-bottom:.5em solid transparent;border-left:1px solid transparent;margin-right:.7em}}