@charset "UTF-8";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,html{height:100%}footer,header{width:100%}footer{z-index:1}body{line-height:1}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}html{font-family:sans-serif}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{overflow:auto;font-size:14px;scroll-behavior:smooth}body{background:#fff;margin:0;font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Meiryo,sans-serif;font-weight:400;line-height:1.5;color:#333}h1{font-size:32px;line-height:1.2;font-feature-settings:"palt" 1;font-weight:700}h2{font-size:28px;line-height:1.3;font-feature-settings:"palt" 1;font-weight:700}h3{font-size:20px;line-height:1.4;font-feature-settings:"palt" 1;font-weight:700}p{line-height:1.6;text-align:justify}a{color:#333;text-decoration:none;background-color:transparent;font-weight:700}a:hover{color:#971b1e}ul{list-style:none}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.only-SP{display:none}.only-PC{display:block}.ui-card{border-radius:4px}.contents__inner{width:87.5%;max-width:784px;margin:0 auto}.interview__cta{padding:32px 0 96px}.interview__cta .heading{font-size:16px;text-align:center}.interview__cta .button{width:304px;height:47px;margin:auto}.interview__cta .button a{display:block;width:100%;height:100%;line-height:47px;text-align:center;color:#fff;font-size:16px;font-weight:400;border:1px solid #971b1e;background-color:#971b1e;border-radius:100px}.interview__cta .button a:hover{color:#971b1e;background-color:#fff}@media screen and (max-width:480px){.interview__cta .button{width:100%}}.article{padding-top:64px;font-size:18px}.article p{line-height:2}.article h1{padding-bottom:24px;font-size:36px;line-height:1.5}@media screen and (max-width:480px){.article h1 br{display:none}}.article__tag{display:flex;gap:0 16px;padding-bottom:24px}.article__tag li{display:inline;padding:7px 16px;font-size:16px;line-height:1;border:1px solid #d9d9d9;border-radius:4px}.article__intro{padding-bottom:32px;line-height:2}.article__characters{display:flex;justify-content:space-between;padding-bottom:32px}.article__characters li{width:48%}.article__characters .heading{height:32px;line-height:32px;font-size:16px;text-align:center;color:#fff}.article__characters .heading--interviewee{background:#444}.article__characters .heading--consultant{background:#971b1e}.article__characters .thumb{display:flex;align-items:center;gap:0 8px;padding:16px 0}.article__characters .thumb img{width:120px;height:120px;box-shadow:0 4px 18px rgba(81,81,81,.2)}.article__characters .thumb figcaption{font-size:20px}.article__characters .consultant-description{font-size:16px;line-height:1.8}.article__characters .tag{display:inline-block;width:80px;height:32px;margin-right:8px;font-size:16px;font-weight:700;text-align:center;line-height:32px;border-radius:4px}.article__characters .tag--before{color:#8c8c8c;border:1px solid #8c8c8c}.article__characters .tag--after{color:#971b1e;border:1px solid #971b1e}.article__characters .position li{width:100%}.article__characters .position li:first-child{padding-bottom:10px}.article__characters .position__name{font-size:16px}.article__toc{margin:32px 0;padding:32px 40px;border-radius:8px;background-color:#f2f2f2}.article__toc .heading{font-size:20px;font-weight:700}.article__toc .list li{position:relative;padding-left:22px}.article__toc .list li:not(:last-child){padding-bottom:10px}.article__toc .list li::before{position:absolute;top:33%;left:10px;content:"";width:4px;height:4px;background-color:#333;border-radius:100px}.article__toc .list li a{border-bottom:1px solid #333;font-weight:400}.article__toc .list li a:hover{color:#971b1e;border-color:#971b1e}.article__section{padding:32px 0 64px}.article__section h2{margin-bottom:24px;padding-left:20px;font-size:28px;font-weight:700;line-height:1.2;border-left:5px solid #d29d9f}.article__section p{line-height:2}.article__comment{padding:32px 0 64px;scroll-margin-top:96px}.article__comment--consultant{background:url(/img/interview/icon-comment.png) no-repeat left 100px;background-size:114px 90px}.article__comment h2{margin-bottom:24px;padding-bottom:4px;font-size:28px;font-weight:700;line-height:1.2;border-bottom:1px solid #333}.article__profile{margin-top:32px;padding:32px;box-shadow:0 4px 18px rgba(81,81,81,.2);border-radius:4px}.article__profile .detail{display:flex;align-items:center;gap:0 32px;padding-bottom:10px}.article__profile .detail figure{width:120px;height:120px}.article__profile .detail figure img{width:100%;height:auto}.article__profile .name{font-weight:600}.article__profile .name span{font-size:14px}.article__profile .description{font-size:16px}.article__section{padding:32px 0 64px;scroll-margin-top:96px}.article__section h2{font-size:24px}.article__profile{padding:32px}.article__profile .description{font-size:16px}@media screen and (max-width:768px){.article{padding-top:32px;font-size:16px;line-height:1.8}.article h1{padding-bottom:16px;font-size:26px}.article__tag{flex-wrap:wrap;gap:16px;padding-bottom:20px}.article__characters{flex-direction:column}.article__characters li{width:100%}.article__characters li:first-child{padding-bottom:24px}.article__characters .thumb{flex-direction:column;padding:0}.article__characters .thumb figcaption{font-size:16px}.article__characters .tag{display:block}.article__characters .position__name{font-size:14px}.article__characters-detail{display:flex;padding-top:16px}.article__characters-detail .position{padding-left:20px}.article__characters-detail.consultant{flex-direction:row-reverse}.article__characters-detail .consultant-description{padding-right:40px;flex:1;font-size:14px}.article__toc{padding:16px}.article__section{padding:32px 0 16px}.article__profile{padding:16px}.article__profile .description{font-size:14px}}.float-button{position:fixed;right:50px;bottom:50px;transition:opacity .5s,transform .5s;opacity:0;z-index:998}.float-button.is-show{opacity:1;pointer-events:auto}.float-button__heading{display:none}.float-button__detail{width:160px;height:160px;color:#fff;border-radius:100px;border:1px solid #971b1e;background-color:#971b1e;box-shadow:0 4px 18px rgba(81,81,81,.2);transition:.1s ease-in-out}.float-button__detail a{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;font-size:20px;font-weight:800;color:#fff;line-height:1.2;gap:8px 0}.float-button__detail:hover{background-color:#fff}.float-button__detail:hover a{color:#971b1e}.float-button__img{width:32px;height:32px}.float-button__img img{width:100%;height:auto}@media screen and (max-width:768px){.float-button{width:100%;padding:12px 0;right:0;bottom:0;border-top:1px solid #d9d9d9;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.float-button__heading{display:block;font-size:16px;font-weight:700;text-align:center}.float-button__detail{width:70%;max-width:360px;height:auto;margin:auto;padding:8px 0}.float-button__detail a{flex-direction:row;font-size:16px;gap:0 8px}.float-button__detail a br{display:none}}.float-button__img{width:30px;height:30px}