*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'Hiragino Sans';src:local(HiraginoSans-W3);font-weight:normal}@font-face{font-family:'Hiragino Sans';src:local(HiraginoSans-W6);font-weight:bold}@font-face{font-family:'Hiragino Sans';src:local(HiraginoSans-W8);font-weight:800}@font-face{font-family:YuGothic;src:local("Yu Gothic Medium"),local("Yu Gothic");font-weight:500}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;outline:0;font:inherit;font-style:normal;font-size:100%;vertical-align:baseline}html{min-height:100vh;font-size:62.5%}body{min-height:100vh;line-height:1;word-wrap:break-word;word-break:break-word;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,YuGothic,"Yu Gothic",sans-serif;font-size:15px;font-size:1.5rem;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}audio,applet,object,iframe,video{max-width:100%}a,a:hover,a:visited,a:active{font-style:normal;font-weight:normal;text-decoration:none}a:active,a:focus{outline:none}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal}img{border:none;margin:0;padding:0;line-height:0;vertical-align:bottom}br{letter-spacing:0}ul{list-style:none}dl,table{position:relative;border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}strong,em,dt,th{font-weight:bold}dt,th,td{padding:6px 8px 6px 8px}dd{padding:8px 18px 12px 18px}q,blockquote{quotes:none}pre,code{overflow:auto;white-space:pre;text-shadow:none;font-family:Consolas,Monaco,monospace,'Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,YuGothic,'Yu Gothic',sans-serif}input,textarea,table{word-wrap:normal;word-break:normal}button{font-size:100%;border-radius:0}button:focus{outline:0}::-moz-selection{color:#fff;background:#666;text-shadow:none}::selection{color:#fff;background:#666;text-shadow:none}.author_info .author_sns a,.author_info .author_sns a::before,.author_img::before{-webkit-transition:all .3s ease;transition:all .3s ease}.author_info .author_sns a{position:relative;display:inline-block;text-align:center;padding:0 1.5rem;font-size:1.3rem;line-height:2;text-shadow:none;border:1px solid}.author_info .author_sns a::before{content:'';display:block;position:absolute;top:5px;left:5px;width:100%;height:100%;-webkit-box-shadow:0 0;box-shadow:0 0;border-width:0 1px 1px 0;border-style:solid}.author_info .author_sns a span{position:relative;display:block}.author_info .author_sns a:hover:not(.current)::before{top:-1px;left:-1px;-webkit-box-shadow:-5px -5px;box-shadow:-5px -5px;border-width:0}.author_info{position:relative;padding:4rem 2rem;border-radius:0 90px;background-color:var(--base-font-color-8p)}.author_info .inside-title{font-size:clamp(20px, 1.8vw, 24px);margin-bottom:4.4rem}.author_info .inside-title::before{width:6.4rem}.author_info .inside-title::after{height:3.2rem}.author_info .author_col{display:inline-block;vertical-align:middle;padding-bottom:2.4rem;line-height:1.6}.author_info .author_col.one{width:130px}.author_info .author_col.two{width:calc(100% - 130px)}.author_info .author_col.three{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.author_info .author_img{width:calc(100% - 30px);height:calc(100% - 30px)}.author_info .author_roles span{padding:5px 0;font-weight:bold}.author_info .author_roles span:not(:last-of-type){margin-right:1.5rem}.author_info .author_org{display:inline-block;font-size:1.4rem}.author_info .author_role{display:inline-block;font-size:1.3rem}.author_info .author_role::before{content:"/";display:inline-block;margin-right:1.5rem}.author_info .author_name{display:block;font-size:1.55rem}.author_info .author_desc::before{content:'';display:block;margin:-2rem auto 1rem;width:0;height:4rem;border-right:1px dashed}.author_info .author_url{display:block;text-align:center;font-size:1.4rem}.author_info .author_url::before{margin-right:5px;vertical-align:middle}.author_info .author_sns{margin:3rem auto 4rem;text-align:center}.author_info .author_sns a{line-height:1;padding:0;margin:auto 2.4rem 2.4rem 0}.author_info .author_sns a:last-of-type{margin-right:0}.author_info .author_sns a span::before{display:inline-block;width:30px;line-height:30px;margin:auto}.author_info .author_sns .sns_follow{display:inline-block;line-height:30px;vertical-align:top;margin-right:10px}.author_info .dp_related_posts{margin:3rem auto 0}.author_info .dp_related_posts.horizontal ul{padding:0}.author_img{position:relative;display:inline-block}.author_img::before{content:'';position:absolute;top:-6px;left:-6px;width:calc(100% - -8px);height:calc(100% - -8px);border-radius:50%;border:2px dashed;z-index:0}.author_img img.avatar{position:relative;width:100%;height:auto;vertical-align:middle;border-radius:50%;z-index:1}.author_img:hover::before{-ms-transform:rotate(45deg) scale(1.1);-webkit-transform:rotate(45deg) scale(1.1);transform:rotate(45deg) scale(1.1)}
