.visible-xl{display:none}@media screen and (max-width: 1120px){.visible-xl{display:block}}.visible-lg{display:none}@media screen and (max-width: 1024px){.visible-lg{display:block}}.visible-md{display:none}@media screen and (max-width: 840px){.visible-md{display:block}}.visible-sm{display:none}@media screen and (max-width: 600px){.visible-sm{display:block}}.hidden-xl{display:block}@media screen and (max-width: 1120px){.hidden-xl{display:none}}.hidden-lg{display:block}@media screen and (max-width: 1024px){.hidden-lg{display:none}}.hidden-md{display:block}@media screen and (max-width: 840px){.hidden-md{display:none}}.hidden-sm{display:block}@media screen and (max-width: 600px){.hidden-sm{display:none}}.interview_header{margin:8em auto 3em;position:relative;height:574px;overflow:hidden}.interview_header .header_img{line-height:1;position:absolute;z-index:-1;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:auto}.interview_header .header_img picture,.interview_header .header_img img{height:auto;min-height:574px;width:100%;-o-object-fit:cover;object-fit:cover}.interview_header .header_txt{position:absolute;z-index:2;top:0;height:574px;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,0.3);width:100%;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:50px}.interview_header .header_txt .category{margin:auto 0 14px 2px}.interview_header .header_txt .category span{font-size:16px;line-height:20px;background:#041fa3;color:#fff;padding:2px 12px}.interview_header .header_txt h1{font-size:40px;line-height:54px}@media screen and (max-width: 1400px){.interview_header .header_txt .category span{font-size:14px}.interview_header .header_txt h1{font-size:32px;line-height:44px}}@media screen and (max-width: 1120px){.interview_header .header_txt h1{font-size:28px;line-height:36px}}@media screen and (max-width: 840px){.interview_header{margin:4em auto 2em}.interview_header .header_txt{padding:40px}.interview_header .header_txt h1{font-size:28px;line-height:36px}}@media screen and (max-width: 600px){.interview_header{margin:1.6em auto;height:280px}.interview_header .header_img picture,.interview_header .header_img img{min-height:280px}.interview_header .header_txt{padding:20px;height:280px;background:rgba(0,0,0,0.5)}.interview_header .header_txt .category{margin:0 0 8px}.interview_header .header_txt .category span{font-size:12px;line-height:20px;padding:1px 8px}.interview_header .header_txt h1{font-size:18px;line-height:24px}}body .container{padding:40px}body .outline{width:94%;margin:3em auto;padding:2em 2.5em;background:#041fa3;color:#fff;border-radius:8px}body .outline .outline_title{font-size:24px;text-align:center;line-height:1.5;font-weight:bolder;margin-bottom:18px}body .outline .outline_title span{margin:auto;display:inline-block}body .outline .outline_title span:after{width:100%;display:block;height:3px;background:#ff0000;content:"";margin:2px auto}body .outline .outline_body{font-size:17px;line-height:1.8}body .outline .outline_body h4{color:#041fa3;font-weight:bolder;margin:1.2em 0 .4em}body .interview_body{position:relative;z-index:3;width:84%;margin:auto}body .interview_body h2{font-size:48px;line-height:60px;font-family:"Noto Sans JP", sans-serif;font-weight:600;margin-bottom:1em}body .interview_body h3{font-size:32px;line-height:40px;margin:4em 0 1.2em;font-family:"Noto Sans JP", sans-serif;font-weight:600;border-bottom:1px solid #000;border-left:5px solid #041fa3;padding:0 0 10px 22px}body .interview_body h3:first-child{margin-top:1em}body .interview_body p{font-size:18px;line-height:32px;margin-bottom:1.4em}body .interview_body p.interviewee{color:#6274a3;font-style:italic;font-weight:bolder}body .interview_body p.interviewee:before{content:"――";letter-spacing:-2px;margin-right:4px}body .interview_body p.interviewee strong{color:#000}body .interview_body figure{margin:4em auto;text-align:center}body .interview_body figure img{width:100%}body .interview_body figure:first-child{margin-bottom:1em}body .interview_body .ref{margin:2em auto}body .interview_body .ref p{margin:0;font-size:18px;line-height:28px}body .interview_body .ref p.ttl{font-weight:bolder}body .interview_body .ref p.link a{font-family:Arial, Helvetica, sans-serif;text-decoration:underline}@media screen and (max-width: 1400px){body .container{padding:4em}}@media screen and (max-width: 1120px){body .container{width:94%;padding:2em 4em}body .outline{width:100%}body .interview_body{width:100%}body .interview_body h2{font-size:42px;line-height:54px}body .interview_body h3{font-size:32px;line-height:42px}body .interview_body p{font-size:16px;line-height:28px}}@media screen and (max-width: 1024px){body .outline .outline_title{font-size:1.1rem;line-height:1.4}body .outline .outline_body{font-size:.9rem;line-height:1.4}body .container{width:94%;padding:4.5em}body .interview_body h2{font-size:36px;line-height:44px}body .interview_body h3{font-size:28px;line-height:36px}body .interview_body figure{margin:1.5em auto}}@media screen and (max-width: 840px){body .container{width:100%;padding:3.5em 0}body .outline{margin:auto;width:90%}body .interview_body{margin:auto;width:90%}body .interview_body h2{font-size:32px;line-height:42px}body .interview_body h3{font-size:22px;line-height:34px}}@media screen and (max-width: 600px){body .container{padding:2em 0 0}body .outline{margin:1.2em auto;padding:1.2em 1.5em}body .outline .outline_title{font-size:16px;line-height:1.2}body .outline .outline_body{font-size:14px;line-height:1.2}body .interview_body h2{font-size:22px;line-height:30px;font-family:"Noto Sans JP", sans-serif;font-weight:bolder}body .interview_body h3{font-size:20px;line-height:26px;font-weight:bolder;padding-left:14px}body .interview_body p{font-size:15px;line-height:22px}body .interview_body figure{margin:2em auto}}body .archive{margin-bottom:8em}body .archive h1{margin:5em auto 2em;text-align:center;font-size:40px;line-height:50px;font-weight:bolder}body .archive h1 span{display:block;font-size:13px;font-weight:normal}body .archive ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body .archive ul li{width:50%;padding:15px}body .archive ul li.comingSoon{opacity:.85}body .archive ul li a{display:block;padding:40px;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;background:#fff;position:relative}body .archive ul li a .img{width:100%;height:100%;overflow:hidden;position:relative}body .archive ul li a .img img{z-index:1;position:relative;opacity:.9;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;-webkit-transform-origin:center center;transform-origin:center center}body .archive ul li a .copy{font-size:15px;line-height:24px;font-weight:bolder;margin-bottom:10px}body .archive ul li a .title{margin:5px 0}body .archive ul li a .title p span{font-size:10px;color:#fff;background:#041fa3;padding:2px 6px}body .archive ul li a .title h3{font-size:13px;line-height:20px}body .archive ul li a:hover{background:#f4f4f4}body .archive ul li a:hover .img img{-webkit-transform:scale(1.03);transform:scale(1.03);opacity:.9}body .archive ul li.private a .img:after{position:absolute;top:10px;right:10px;z-index:2;width:24px;height:24px;content:"";opacity:.8;display:block;background:url(../img/icon_lock-circle.svg) left top no-repeat;background-size:24px 24px}body .archive .request{margin:6em auto 0;text-align:center}body .archive .request a{background:#041fa3;color:#fff;font-size:18px;line-height:24px;font-weight:bolder;padding:24px 44px;border-radius:60px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;opacity:1}body .archive .request a:hover{opacity:.7}@media screen and (max-width: 1024px){body .archive .container{width:90%}body .archive h1{line-height:40px;font-size:36px}body .archive h1 span{font-size:12px}body .archive ul li a{padding:10px}body .archive ul li a .img img{width:100%}body .archive .request a{font-size:16px;line-height:20px;padding:24px 36px;border-radius:60px}}@media screen and (max-width: 840px){body .archive h1{margin:2em auto 1em;font-size:28px;line-height:28px}body .archive h1 span{font-size:11px}body .archive ul{display:block}body .archive ul li{width:100%}body .archive ul li a .title{margin:0 0 2px}body .archive ul li a .title h3{font-size:12px}body .archive ul li a .copy{font-size:20px}body .archive .request{margin-top:2.5em}body .archive .request a{font-size:14px;line-height:18px;padding:20px 32px}}@media screen and (max-width: 600px){body .archive ul li a .copy{font-size:16px}}
