﻿.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.fc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.je{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.js{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.as{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ac{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f_auto{flex:1}.wrap{max-width:1120px;margin-left:auto;margin-right:auto}.wrap_s{max-width:1120px;width:90%;margin-left:auto;margin-right:auto}.wrap_s_s{max-width:1120px;width:80%;margin-left:auto;margin-right:auto}.wrap_ss{max-width:840px;width:90%;margin-left:auto;margin-right:auto}.wrap_ss_s{max-width:840px;width:80%;margin-left:auto;margin-right:auto}.wrap_sss{max-width:760px;width:90%;margin-left:auto;margin-right:auto}.wrap_sss_s{max-width:760px;width:80%;margin-left:auto;margin-right:auto}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,span{margin:0;padding:0;border:0;outline:0;font-size:inherit;vertical-align:baseline;background:transparent;font-weight:inherit}_:lang(x)::-ms-backdrop,body{font-family:"メイリオ", Meiryo, sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:none;outline:none}a:hover{text-decoration:none}img{font-size:0;line-height:0;max-width:100%;vertical-align:bottom}ins{background-color:#ff9;color:#111;text-decoration:none}mark{background-color:#ff9;color:#111;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}html,body{font-size:18px}body{color:#000;line-height:1.6;letter-spacing:0.05em;font-family:"noto-sans-cjk-jp", sans-serif;font-weight:500;font-style:normal;text-rendering:optimizeLegibility}#contentsContainer{opacity:0;overflow:hidden}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#loading p{max-width:380px;width:70%;overflow:hidden}#header{background-color:#AE0020;color:#fff;position:fixed;z-index:10;top:0;left:0;width:100%;padding:5px 3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header a{display:block;transition:all 0.2s}@media (min-width: 1367px){#header a:hover{transform:translateY(-3px)}}#header .logo{line-height:0;width:70%;max-width:320px;filter:brightness(0) invert(1)}#header .navToggle{display:none}@media (max-width: 1023px){#header .navToggle{display:block;position:relative;width:60px;height:20px}}@media (max-width: 480px){#header .navToggle{width:40px;height:14px}}#header .navToggle span{display:block;position:absolute;width:100%;height:3px;border-radius:2px;background-color:#fff;left:0;transition:all .2s linear}#header .navToggle span:nth-of-type(1){top:0%}#header .navToggle span:nth-of-type(2){top:100%}@media (max-width: 1023px){#header .navBox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#AE0020;z-index:-1}}#header .navBox nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#header .navBox nav{position:absolute;top:0;left:0;width:100%;height:100%;padding-right:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;font-size:1.2rem}}@media (max-width: 480px){#header .navBox nav{font-size:1.1rem}}#header .navBox ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1023px) and (orientation: portrait){#header .navBox .pageNav{display:block}}#header .navBox .pageNav li:not(:first-of-type){margin-left:35px}@media (max-width: 1240px){#header .navBox .pageNav li:not(:first-of-type){margin-left:26px}}@media (max-width: 1023px){#header .navBox .pageNav li:not(:first-of-type){margin-left:6vw}}@media screen and (max-width: 1023px) and (orientation: portrait){#header .navBox .pageNav li:not(:first-of-type){margin-left:0;margin-top:5vh}}#header .navBox .snsNav{margin-left:50px}@media (max-width: 1023px){#header .navBox .snsNav{margin:50px 0 0 0;margin-top:10vh}}#header .navBox .snsNav li{width:30px}#header .navBox .snsNav li:not(:first-of-type){margin-left:14px}@media (max-width: 1023px){#header .navBox .snsNav li:not(:first-of-type){margin-left:20px}}#header.active .navToggle span{top:50%;left:50%}#header.active .navToggle span:nth-of-type(1){transform:translateX(-50%) rotate(-30deg)}#header.active .navToggle span:nth-of-type(2){transform:translateX(-50%) rotate(30deg)}.section{padding-top:160px}@media (max-width: 767px){.section{padding-top:130px}}.hidden-pc-visible{display:none}@media (max-width: 1023px){.hidden-pc-visible{display:initial}}.hidden-tb-visible{display:none}@media (max-width: 767px){.hidden-tb-visible{display:initial}}.hidden-sp-visible{display:none}@media (max-width: 480px){.hidden-sp-visible{display:initial}}@media (max-width: 1023px){.visible-pc-hidden{display:none}}@media (max-width: 767px){.visible-tb-hidden{display:none}}@media (max-width: 480px){.visible-sp-hidden{display:none}}.sectionTtl{text-align:center;margin-bottom:60px}@media (max-width: 480px){.sectionTtl{margin-bottom:40px}}.sectionTtl h2{font-size:1.6rem;font-weight:900;display:inline-block;padding:0 10px 2px;min-width:140px;border-bottom:5px solid #AE0020}@media (max-width: 480px){.sectionTtl h2{font-size:1.5rem}}.sectionTtl p{margin-top:20px;font-weight:700}.linkBox{text-align:center;margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.linkBox{margin-top:40px}}.linkBox a{border-radius:100px;font-weight:700;border:4px solid #AE0020;color:#AE0020;padding:5px 30px;min-height:70px;max-width:320px;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all 0.2s}@media (max-width: 480px){.linkBox a{padding:5px 5%}}.linkBox a:after{content:"";display:block;width:2em;height:2em;background:url(../img/common/icon_arrow.png) no-repeat center/contain;transition:all 0.2s}@media (min-width: 1367px){.linkBox a:hover{background-color:#AE0020;color:#fff}.linkBox a:hover:after{filter:brightness(0) invert(1);transform:translateX(10px)}}.linkBox.red a{background-color:#AE0020;color:#fff}.linkBox.red a:after{filter:brightness(0) invert(1)}@media (min-width: 1367px){.linkBox.red a:hover{background-color:transparent;color:#AE0020}.linkBox.red a:hover:after{filter:none}}#footer{padding:160px 0 10px;text-align:center}#footer small{font-size:11px;opacity:0.6}#main{position:relative;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 1023px){#main{min-height:568px}}#main .mainImg{flex:1;background:url(../img/top/main_pc_3.jpg) no-repeat top center/cover;position:relative}@media screen and (orientation: portrait){#main .mainImg{background-image:url(../img/top/main_sp_3.jpg);background-position:right center}}#main .mainImg h1{font-size:3.3rem;font-size:3.7vw;line-height:1.4;letter-spacing:0.06em;font-weight:900;color:#AE0020;position:absolute;top:26%;right:2.2%}@media screen and (orientation: landscape) and (max-width: 1023px){#main .mainImg h1 span br{display:none}}@media screen and (orientation: portrait){#main .mainImg h1{top:auto;bottom:18%;left:8%;font-size:7vw;line-height:1.6;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.4)}}@media screen and (orientation: portrait) and (max-width: 1023px){#main .mainImg h1{line-height:1.4;font-size:8vw}}@media screen and (orientation: portrait) and (max-width: 767px){#main .mainImg h1{bottom:10%}}@media screen and (orientation: portrait) and (max-width: 480px){#main .mainImg h1{left:7%;font-size:10vw;bottom:6%;text-shadow:0 2px 6px rgba(0,0,0,0.6)}}#main .mainInterview{position:absolute;bottom:30px;right:3%}@media screen and (orientation: portrait) and (max-width: 767px){#main .mainInterview{position:static;padding:20px 5%}}#main .mainInterview a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:20px;border:4px solid #AE0020;overflow:hidden;padding:10px 30px;transition:all 0.2s}@media (min-width: 1367px){#main .mainInterview a:hover{transform:translateY(-5px)}}@media screen and (orientation: portrait) and (max-width: 767px){#main .mainInterview a{padding:10px 5%}}#main .mainInterview .imgBox{width:100px;margin-right:10px}@media screen and (orientation: portrait) and (max-width: 767px){#main .mainInterview .imgBox{margin-right:4%}}@media (max-width: 767px){#main .mainInterview .imgBox{max-width:80px;width:28%}}#main .mainInterview .txtBox{flex:1}#main .mainInterview .txtBox p{font-weight:700}#main .mainInterview .txtBox p:nth-of-type(1){line-height:1.4;font-size:1.1rem}#main .mainInterview .txtBox p:nth-of-type(2){text-align:right;color:#AE0020;font-size:0.8rem;margin-top:0.5em}#main .mainInterview .txtBox p:nth-of-type(2):after{content:"";display:inline-block;width:2em;height:2em;vertical-align:-0.5em;margin-left:0.3em;background:url(../img/common/icon_arrow.png) no-repeat center/contain}@media screen and (orientation: portrait) and (max-width: 767px){#main .mainInterview .txtBox p:nth-of-type(2):after{width:1.4em;height:1.4em;vertical-align:-0.3em;margin-left:0.2em}}#column li:not(:first-of-type){margin-top:10px}#column li a{background-color:#F2F0EE;padding:10px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px;transition:all 0.2s}@media (min-width: 1367px){#column li a:hover{transform:scale(0.98)}}@media (max-width: 1023px){#column li a{padding:10px 3%}}@media (max-width: 767px){#column li a{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 5%}}#column li span{width:90px;font-weight:700;color:#AE0020}@media (max-width: 1023px){#column li span{width:80px}}#column li time{width:140px;font-weight:700}@media (max-width: 1023px){#column li time{width:130px}}@media (max-width: 767px){#column li time{text-align:right;font-size:0.9rem}}#column li .ttl{flex:1;line-height:1.5}@media (max-width: 767px){#column li .ttl{flex:none;width:100%;margin-top:5px;font-weight:700}}#column li .more{color:#AE0020;margin-left:10px}@media (max-width: 1023px){#column li .more{font-size:0.9em}}@media (max-width: 767px){#column li .more{width:100%;text-align:right}}#column li .more:after{content:"";display:inline-block;width:2em;height:2em;vertical-align:-0.6em;margin-left:0.3em;background:url(../img/common/icon_arrow.png) no-repeat center/contain}#interview h2{background-color:#AE0020;color:#fff;font-weight:900;font-size:2rem;text-align:center;padding:50px 0;position:relative}@media (max-width: 1023px){#interview h2{font-size:1.5rem}}@media (max-width: 480px){#interview h2{font-size:1.2rem;padding:20px 0}}#interview h2:before{content:"";display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%, 100%);height:25px;width:50px;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#AE0020}#interview .inner{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width: 1023px){#interview .inner{display:block;width:100%}}#interview .inner .imgBox{width:45%;margin-right:5%}@media (max-width: 1023px){#interview .inner .imgBox{width:80%;max-width:460px;margin:0 auto 40px}}#interview .inner .txt{line-height:1.7;font-size:1.1rem}@media (max-width: 1023px){#interview .inner .txt{text-align:center}}@media (max-width: 767px){#interview .inner .txt{font-size:1rem;line-height:2}}#achievement{text-align:center}#achievement .ttl{font-weight:900;font-size:2rem;color:#AE0020}@media (max-width: 1023px){#achievement .ttl{font-size:1.6rem}}@media (max-width: 480px){#achievement .ttl{font-size:1.3rem}}#achievement .img{margin:30px auto 40px}#achievement .txt{line-height:2}@media (max-width: 1023px){#achievement .txt{width:90%;margin:0 auto;text-align:left}}#achievement .txt .box{display:block}#achievement .txt .box:not(:first-of-type){margin-top:30px}#achievement .attn{margin-top:30px;font-size:12px;opacity:0.5}@media (max-width: 1023px){#achievement .attn{max-width:100%;text-align:left}}.channelList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.channelList li{position:relative;width:32%;margin-right:2%;padding-top:18%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.channelList li{width:100%;margin-right:0;padding-top:56%}}.channelList li:nth-of-type(3n){margin-right:0}.channelList li:nth-of-type(n+4){margin-top:40px}@media (max-width: 1023px){.channelList li:nth-of-type(n+4){margin-top:30px}}@media (max-width: 767px){.channelList li:nth-of-type(n+2){margin-top:20px}}.channelList li iframe{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#channel .channelList li{width:80%;padding-top:46%;margin-right:0}@media (max-width: 767px){#channel .channelList li{width:100%;padding-top:56%}}#profile .inner{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1023px){#profile .inner{display:block}}#profile .inner .imgBox{width:46%;margin-right:8%;border-radius:40px;overflow:hidden}@media (max-width: 1023px){#profile .inner .imgBox{width:80%;max-width:420px;margin:0 auto 20px}}#profile .inner .txtBox{flex:1;line-height:1.8}#profile .inner .txtBox .logo{max-width:360px;width:80%;margin-bottom:20px}@media (max-width: 1023px){#profile .inner .txtBox .logo{max-width:300px;margin:0 auto 30px}}@media (max-width: 1023px){#profile .inner .txtBox .txt{max-width:340px;margin:0 auto}}#profile .inner .txtBox .box{display:block;font-size:0.9rem}#profile .inner .txtBox .box:not(:first-of-type){margin-top:30px}#supporter{text-align:center}#supporter .inner{margin-top:40px;padding:50px 5%;background-color:#F2F0EE}#supporter .inner h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}@media (max-width: 767px){#supporter .inner h3{font-size:1.2rem;margin-bottom:20px}}@media (max-width: 767px){#supporter .inner p{text-align:left}#supporter .inner p .ttl{display:inline-block;width:60px}#supporter .inner p.clm2{display:-webkit-box;display:-ms-flexbox;display:flex}#supporter .inner p.clm2 .txt{flex:1}}#supporter .inner p:not(:first-of-type){margin-top:10px}#supporter .inner p a{color:#AE0020;text-decoration:underline}#supporter .inner p a:hover{text-decoration:none}#supporter .inner .linkBox{margin-top:30px}#supporter .inner .linkBox a{width:100%;padding:5px 20px}
