a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}textarea{-moz-appearance:none;outline:0 none transparent}:focus,input:focus,textarea:focus{outline:0}input:focus{outline-style:none}select{background:transparent}button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}button{background:none}body::-webkit-scrollbar{display:none}.aboutTicker{animation-name:aboutTicker;animation-duration:40s;animation-delay:.7s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes aboutTicker{0%{transform:translateX(0)}to{transform:translateX(-300rem)}}.u-show-sm{display:none!important}.u-hide-sm{display:block!important}@media screen and (max-width:864px){.u-show-sm{display:block!important}.u-hide-sm{display:none!important}}.interviewMarkdown{margin-top:13.5rem}.interviewMarkdown h1,.interviewMarkdown h2,.interviewMarkdown h3,.interviewMarkdown p{margin-left:16rem}@media screen and (max-width:864px){.interviewMarkdown h1,.interviewMarkdown h2,.interviewMarkdown h3,.interviewMarkdown p{margin-left:48px}}.interviewMarkdown p{font-size:1.25vw}@media screen and (max-width:864px){.interviewMarkdown p{font-size:13px;font-size:calc(1.7333333333vw + 6.5px)}}.interviewMarkdown h1{position:relative;font-size:2.5vw;margin-bottom:10rem;margin-top:10rem}@media screen and (max-width:864px){.interviewMarkdown h1{font-size:24px;font-size:calc(3.2vw + 12px);margin-top:36px;margin-bottom:36px}}.interviewMarkdown h1:before{display:block;content:"";position:absolute;width:12rem;height:1.5px;background-color:#ccc;left:-16rem;top:3rem}@media screen and (max-width:864px){.interviewMarkdown h1:before{top:18px;width:32px;left:-48px}}.interviewMarkdown h2{font-size:2.03125vw;margin-top:8rem;margin-bottom:2rem}@media screen and (max-width:864px){.interviewMarkdown h2{font-size:20px;font-size:calc(2.6666666667vw + 10px);margin-top:20px;margin-bottom:20px}}.interviewMarkdown h3{font-size:1.5625vw;margin-top:4rem;margin-bottom:2rem}@media screen and (max-width:864px){.interviewMarkdown h3{font-size:18px;font-size:calc(2.4vw + 9px);margin-top:16px;margin-bottom:16px}}.worksMarkdownContent h1{font-size:2.1875vw;margin-top:6rem;margin-bottom:3rem}.worksMarkdownContent img{width:100%;margin-top:4rem}.worksMarkdownContent p{font-size:1.25vw;line-height:1.6;margin-top:1em}@media screen and (max-width:864px){.hoge{font-size:12px;font-size:calc(1.6vw + 6px)}}.animation-long-sentence-n{animation:text-slide 400s linear 1s infinite}.animation-long-sentence-2n{animation:text-slide 400s linear 1s infinite reverse}.type-animation-1{animation:move01 4s linear 1s infinite}.type-animation-1 svg{animation:orbit1 5s linear infinite}.type-animation-1 path:nth-of-type(2){animation:blink04 3.5s linear 1s infinite}.type-animation-1 path:nth-of-type(4){animation:blink04 4s linear 3s infinite}.type-animation-1 path:nth-of-type(5){animation:blink04 2.2s linear 7s infinite}.type-animation-2{animation:move02 1.8s linear 3s infinite}.type-animation-2 svg{animation:floating-x 8s ease-in-out infinite alternate-reverse;animation:orbit2 8s linear infinite}.type-animation-2 path:first-of-type{animation:blink04 4.5s linear 10s infinite}.type-animation-3{animation:move01 2.2s linear 1s infinite}.type-animation-3 path:nth-of-type(2){animation:blink04 3.2s linear 1s infinite}.type-animation-3 path:nth-of-type(4){animation:blink04 3s linear 3s infinite}.type-animation-3 path:nth-of-type(5){animation:blink04 3.2s linear 7s infinite}.type-animation-4{animation:move02 3.1s linear 3s infinite}.type-animation-4 path:nth-of-type(2){animation:blink04 4.5s linear 10s infinite}.type-animation-5{animation:move02 2.8s linear 3s infinite}.type-animation-5 svg{animation:floating-x 12s ease-in-out 2s infinite alternate-reverse}.type-animation-5 path:first-of-type{animation:blink04 2.5s linear 10s infinite}@keyframes blink04{0%{opacity:1}1%{opacity:.7}2%{opacity:.7}3%{opacity:1}to{opacity:1}}@keyframes move01{0%{transform:translate(0)}1%{transform:translate(1px)}2%{transform:translate(1px)}3%{transform:translate(0)}to{transform:translate(0)}}@keyframes move02{0%{transform:translate(0)}5%{transform:translate(-1px)}6%{transform:translate(-1px)}7%{transform:translate(0)}to{transform:translate(0)}}@keyframes floating-y{0%{transform:translateY(-2%)}to{transform:translateY(2%)}}@keyframes floating-x{0%{transform:translateX(-2%)}to{transform:translateX(2%)}}@keyframes text-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes orbit1{0%{transform:rotate(0deg) translateX(1px) rotate(0deg)}to{transform:rotate(1turn) translateX(1px) rotate(-1turn)}}@keyframes orbit2{0%{transform:rotate(0deg) translateX(1px) rotate(0deg)}to{transform:rotate(1turn) translateX(1px) rotate(-1turn)}}.yureAnimation{animation:yure 2s linear 5s infinite}@keyframes yure{0%{transform:translate(.8%,1.2%)}1%{transform:translate(-1.2%,-1.2%)}2%{transform:translate(1%,1.5%)}3%{transform:translate(-1%,-1%)}4%{transform:translate(-1.2%,-1.2%)}5%{transform:translate(.8%,1.2%)}6%{transform:translate(1%,1.5%)}7%{transform:translate(0)}8%{transform:translate(-1%,-1%)}9%{transform:translate(-1.2%,-1.2%)}10%{transform:translate(0)}11%{transform:translate(-1.2%,-1.2%)}12%{transform:translate(1%,1.5%)}13%{transform:translate(-1%,-1%)}14%{transform:translate(-1.2%,-1.2%)}15%{transform:translate(.8%,1.2%)}16%{transform:translate(1%,1.5%)}17%{transform:translate(0)}18%{transform:translate(-1%,-1%)}19%{transform:translate(-1.2%,-1.2%)}20%{transform:translateY(-1%)}to{transform:translate(0)}}.idouAnimation.brandstrategy{animation:move-left 200s linear infinite;animation:biribiri 2s linear infinite;animation:move-left 200s linear infinite,biribiri 3s linear infinite}@keyframes biribiri{0%{margin-top:0;margin-left:0}1%{margin-top:3px}2%{margin-top:0}30%{margin-left:3px}32%{margin-left:0}to{margin-left:0;margin-top:0}}.idouAnimation.contentsmarketing{animation:move-left 300s linear infinite}.idouAnimation.cxdirection{animation:move-left 280s linear infinite}.idouAnimation.cxm{animation:move-left 240s linear infinite}.idouAnimation.digitalsalary,.idouAnimation.ecagurigeta,.idouAnimation.emersive{animation:move-right 240s linear infinite}.idouAnimation.genderless{animation:move-right 420s linear infinite}.idouAnimation.generativeai{animation:move-right 240s linear infinite}.idouAnimation.hitoripublishing{animation:move-right 360s linear infinite}.idouAnimation.hubeneki{animation:move-right 300s linear infinite}.idouAnimation.mujinkessai,.idouAnimation.ohitorisama{animation:move-right 240s linear infinite}.idouAnimation.pr{animation:move-left 320s linear infinite}.idouAnimation.sharingeconomy{animation:move-left 250s linear infinite}.idouAnimation.shortdouga{animation:move-right 240s linear infinite}.idouAnimation.soshikikouchiku{animation:move-left 300s linear infinite}.idouAnimation.taipa{animation:move-right 240s linear infinite}@keyframes move-right{0%{transform:translateX(0)}50%{transform:translateX(100vw)}50.01%{transform:translateX(-100vw)}to{transform:translateX(0)}}.idouAnimation.y2k{animation:move-left 280s linear infinite}@keyframes move-left{0%{transform:translateX(0)}50%{transform:translateX(-100vw)}50.01%{transform:translateX(100vw)}to{transform:translateX(0)}}:root{--vw:1vw}html,main{width:100vw;overflow-x:hidden}html{font-size:calc(var(--vw)*.625)}@font-face{font-family:GenEiAntique;src:url(/fonts/GenEiAntiquePv5-M.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}body{font-family:Midashi Go MB1,見出ゴMB1,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:1.8rem;letter-spacing:.06em;line-height:1.5;color:#07011b;font-weight:700;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased;font-feature-settings:"palt","kern";font-kerning:normal}