.author_box{background-color:#fff;max-width:1100px}.author_box,.author_box .title{box-sizing:border-box;margin:auto;width:100%}.author_box .title{background-color:#000;color:#fff;padding:10px 20px}.author_box .title .txt01{font-size:30px;padding-right:10px}.author_box .title .txt02{font-size:20px}.author_box .author_inner{background-color:#fff;box-sizing:border-box;display:flex;margin:auto;padding:10px 20px;width:100%}.author_box .author_inner .photo{margin:auto;width:150px}.author_box .author_inner .photo img{width:100%}.author_box .author_inner .contents{box-sizing:border-box;padding:10px 20px;width:90%;width:-webkit-calc(100% - 150px);width:calc(100% - 150px)}.author_box .author_inner .contents .name{display:flex;justify-content:space-between}.author_box .author_inner .contents .name .txt{font-size:18px;padding-right:20px}.author_box .author_inner .contents .name .logo{width:150px}.author_box .author_inner .contents .name .logo img{width:100%}.author_box .author_inner .contents .introduction{font-size:14px;margin-top:20px}@media screen and (max-width:480px){.author_box .title .txt01{font-size:22px}.author_box .title .txt02{font-size:16px}.author_box .author_inner{display:block}.author_box .author_inner .contents{width:100%}.author_box .author_inner .contents .name{display:block}.author_box .author_inner .contents .name .txt{font-size:16px;padding-right:0}.author_box .author_inner .contents .name .logo{margin:0 0 0 auto}.author_box .author_inner .contents .introduction{font-size:12px}}