/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}body,button,table{line-height:1}@media screen and (max-width: 768px){body,button,table{font-family:"Arial","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}}@media screen and (min-width: 769px){body,button,table{font-family:"Arial","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","メイリオ",Meiryo,sans-serif}}body{line-height:1;font-family:"Zen Kaku Gothic New",sans-serif;color:#3b4043;background-color:#fff;background-image:url(../images/common/bg_ptn_dot.png);background-position:top left;background-repeat:repeat}@media screen and (max-width: 768px){body{font-size:15px;font-weight:500;line-height:1.9em}}@media screen and (min-width: 769px){body{font-size:16px;font-weight:500;line-height:1.9em}}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0;padding:0}p{margin:0;padding:0}hr{margin:0}strong{font-weight:bold}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{background-color:rgba(0,0,0,0);border:inherit;border-radius:inherit;padding:0}img{height:auto;max-width:100%;width:100%}ul,ol,li{list-style:none}ul,ol,dl,dt,dd{margin:0;padding:0}table{-webkit-box-sizing:border-box;box-sizing:border-box;border-collapse:collapse;margin:0;width:100%}tr,th,td{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.l-wrapper{opacity:0;width:100%}.l-header{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;z-index:11}@media screen and (max-width: 1000px){.l-header__title{position:absolute;top:16px;left:17px;width:224px;height:27px}}@media screen and (min-width: 1001px)and (max-width:1240px){.l-header__title{position:absolute;top:16px;left:17px;width:224px;height:27px}}@media screen and (min-width: 1241px){.l-header__title{position:absolute;top:15px;left:17px;width:248px;height:30px}}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1000px){.l-header__nav{display:none}}@media screen and (min-width: 1001px)and (max-width:1240px){.l-header__nav{display:none}}@media screen and (min-width: 1241px){.l-header__nav{position:absolute;top:13px;right:17px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-header__nav__item{position:relative;display:inline-block;margin-left:1em;padding:.5em;font-size:16px;font-weight:700;line-height:1em;color:#000069;text-decoration:none}@media screen and (min-width: 1241px){.l-header__nav__item::before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#000069;-webkit-transition:.2s;transition:.2s}}@media screen and (min-width: 1241px){.l-header__nav__item:hover::before{width:100%}}.l-header__nav__item.inquiry{color:#2978c7}.l-header__nav__item.inquiry::before{background-color:#2978c7}.l-header__nav__item.instagram{padding:0}@media screen and (min-width: 1241px){.l-header__nav__item.instagram:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.2s;transition:.2s}}.l-header__nav__item.instagram::before,.l-header__nav__item.instagram:hover::before{display:none}.l-header__nav__btn{position:absolute;top:0;right:0;width:60px;height:60px}@media screen and (max-width: 1000px){.l-header__nav__btn{display:block}}@media screen and (min-width: 1001px)and (max-width:1240px){.l-header__nav__btn{display:block}}@media screen and (min-width: 1241px){.l-header__nav__btn{display:none}}.l-header__nav__btn span{position:absolute;left:10px;display:inline-block;width:40px;height:4px;background-color:#000069;-webkit-transition:.2s;transition:.2s}.l-header__nav__btn span:first-of-type{top:15px}.l-header__nav__btn span:nth-of-type(2){top:28px}.l-header__nav__btn span:last-of-type{top:41px}.l-header__nav__btn.open span:first-of-type{top:30px;-webkit-transform:rotate(495deg);transform:rotate(495deg)}.l-header__nav__btn.open span:nth-of-type(2){opacity:0}.l-header__nav__btn.open span:last-of-type{top:30px;-webkit-transform:rotate(-495deg);transform:rotate(-495deg)}.drawer{position:fixed;top:60px;right:-101%;width:100%;height:calc(100vh - 60px);padding:5vw;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#2978c7;overflow-y:auto;-webkit-transition:.2s;transition:.2s;z-index:10}@media screen and (max-width: 1000px){.drawer{display:block}}@media screen and (min-width: 1001px)and (max-width:1240px){.drawer{display:block}}@media screen and (min-width: 1241px){.drawer{display:none}}.drawer.open{right:0}.drawer .l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width: 1000px){.drawer .l-header__nav{display:block}}@media screen and (min-width: 1001px)and (max-width:1240px){.drawer .l-header__nav{display:block}}.drawer .l-header__nav__item{width:100%;margin:0;padding:0;font-size:21px;font-weight:700;line-height:3em;color:#fff}.drawer .l-header__nav__item.inquiry{color:#fee101}.drawer .l-header__nav__item.instagram{width:8vw;height:8vw;margin:1em 0;background:url(../images/common/icon_instagram_yellow.svg) center no-repeat;background-size:100%}.drawer .l-header__nav__item.instagram img{display:none}.l-contents{position:relative;z-index:1}.l-contents__inner{position:relative}.l-footer{color:#fff;background-color:#2978c7;text-align:center}@media screen and (max-width: 768px){.l-footer__copyright{font-size:10px;line-height:3.5em}}@media screen and (min-width: 769px){.l-footer__copyright{font-size:12px;line-height:3em}}a{text-decoration:none}.btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media screen and (max-width: 768px){.btn{width:80%;height:10vw;border-radius:5vw}}@media screen and (min-width: 769px){.btn{width:272px;height:48px;border-radius:24px}}.btn p{font-family:"Noto Sans JP",sans-serif;font-weight:700}.p-index{margin:0 auto;padding-top:60px}.p-index__mv{position:relative;overflow:hidden}.p-index__mv__img{position:relative}.p-index__mv__kite1{position:absolute;top:101%;left:0;width:100%;height:100%;-webkit-transition:1s;transition:1s}.p-index__mv__kite1.moved{top:0}.p-index__mv__kite2{position:absolute;top:101%;left:0;width:100%;height:100%;-webkit-transition:.75s;transition:.75s}.p-index__mv__kite2.moved{top:0}@media screen and (max-width: 768px){.p-index__bannerarea{padding:0 6% 16.66vw}}@media screen and (min-width: 769px){.p-index__bannerarea{margin-top:-5vw;padding:0 3vw 7.3vw}}.p-index__bannerarea__bn{display:block}@media screen and (max-width: 768px){.p-index__bannerarea__bn{width:100%}}@media screen and (min-width: 769px){.p-index__bannerarea__bn{width:40%;margin:0 auto;-webkit-transition:.25s;transition:.25s}}@media screen and (min-width: 769px){.p-index__bannerarea__bn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:saturate(125%);filter:saturate(125%)}}.p-index__about{position:relative;overflow:hidden}@media screen and (max-width: 768px){.p-index__about{padding:60px 6% 15vw}}@media screen and (min-width: 769px){.p-index__about{padding:0 3vw 85px}}@media screen and (max-width: 768px){.p-index__about__title{width:80%;margin:0 0 10vw}}@media screen and (min-width: 769px){.p-index__about__title{width:446px;margin:0 0 60px}}@media screen and (max-width: 768px){.p-index__about__lead{width:100%;margin:0 0 10vw}}@media screen and (min-width: 769px){.p-index__about__lead{max-width:836px;margin:0 auto 65px}}@media screen and (min-width: 769px){.p-index__about__text{max-width:836px;margin:0 auto}}.p-index__about__person{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}@media screen and (max-width: 768px){.p-index__about__person{margin-top:10vw}}@media screen and (min-width: 769px){.p-index__about__person{max-width:836px;margin:32px auto 0}}.p-index__about__person__text{text-align:right}@media screen and (max-width: 768px){.p-index__about__person__text{width:68%;line-height:1.5em;letter-spacing:-0.02em}}@media screen and (min-width: 769px){.p-index__about__person__text{width:79%}}@media screen and (max-width: 768px){.p-index__about__person__photo{width:28%}}@media screen and (min-width: 769px){.p-index__about__person__photo{width:18%}}@media screen and (max-width: 768px){.p-index__about__kite1{position:absolute;top:101%;right:-3%;width:15vw;height:10.75vw;background:url(../images/index/about_img_kite.png) center no-repeat;background-size:100%;-webkit-transition:1s;transition:1s}.p-index__about__kite1.moved{top:28%}}@media screen and (min-width: 769px){.p-index__about__kite1{position:absolute;top:101%;right:-4%;width:276px;height:199px;background:url(../images/index/about_img_kite.png) center no-repeat;background-size:100%;-webkit-transition:1s;transition:1s}.p-index__about__kite1.moved{top:35%}}@media screen and (max-width: 768px){.p-index__about__kite2{display:none}}@media screen and (min-width: 769px){.p-index__about__kite2{position:absolute;top:101%;left:-4%;width:194px;height:140px;background:url(../images/index/about_img_kite.png) center no-repeat;background-size:100%;-webkit-transition:.5s;transition:.5s}.p-index__about__kite2.moved{top:80%}}.p-index__event{background:url(../images/common/bg_ptn_square.png) center top repeat}@media screen and (max-width: 768px){.p-index__event{padding:15vw 6%;padding-top:calc(8vw + 60px)}}@media screen and (min-width: 769px){.p-index__event{padding:110px 3vw 85px}}@media screen and (max-width: 768px){.p-index__event__title{margin:0 auto 10vw}}@media screen and (min-width: 769px){.p-index__event__title{max-width:800px;margin:0 auto 32px}}@media screen and (max-width: 768px){.p-index__event__text{margin:0 auto 8vw;line-height:2.2em}}@media screen and (min-width: 769px){.p-index__event__text{max-width:836px;margin:0 auto 40px;line-height:2.1em}}.p-index__event__text p{margin-top:1em}.p-index__event__text p:first-of-type{margin-top:0}.p-index__event__text a{color:#000;-webkit-transition:.25s;transition:.25s}@media screen and (min-width: 769px){.p-index__event__text a:hover{color:#3fa9f5;text-decoration:underline}}.p-index__event__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media screen and (max-width: 768px){.p-index__event__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 769px){.p-index__event__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:620px}}.p-index__event__btn__item{color:#fff;background-color:#3b4043;-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 768px){.p-index__event__btn__item{margin-top:3vw}}@media screen and (min-width: 769px){.p-index__event__btn__item{margin:0 10px}.p-index__event__btn__item:hover{background-color:#111}.p-index__event__btn__item:hover::after{right:3%}}.p-index__event__btn__item::after{content:"";position:absolute;top:50%;right:6%;width:10px;height:10px;margin-top:-5px;background:url(../images/common/icon_arrow_right_white.svg);-webkit-transition:.2s;transition:.2s}.p-index__event__btn__item.instagram::before{content:"";width:24px;height:24px;margin-right:10px;background:url(../images/common/icon_instagram_white.svg) center no-repeat;background-size:100%}.p-index__event__btn__item.archive::before{content:"";width:24px;height:24px;margin-right:10px;background:url(../images/interview/interview_icon_archive.svg) center no-repeat;background-size:100%}.p-index__event__btn__item.archive.yellow{color:#000069;border:1px solid #fee101;background-color:#fee101}@media screen and (min-width: 769px){.p-index__event__btn__item.archive.yellow:hover{background-color:#fff}}.p-index__event__btn__item.archive.yellow::before{content:"";width:24px;height:24px;margin-right:10px;background:url(../images/interview/interview_icon_archive_navy.svg) center no-repeat;background-size:100%}.p-index__event__btn__item.archive.yellow::after{background:url(../images/common/icon_arrow_right_navy.svg)}@media screen and (min-width: 769px){.p-index__event__btn__item.archive.yellow::after:hover{right:3%}}.p-index__event__btn__item.top::after{content:"";position:absolute;top:50%;left:6%;width:10px;height:10px;margin-top:-5px;background:url(../images/common/icon_arrow_right_white.svg);-webkit-transition:.2s;transition:.2s;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-index__event__btn__item.entry{color:#000069;border:1px solid #fee101;background-color:#fee101}.p-index__event__btn__item.entry::after{background:url(../images/common/icon_arrow_right_navy.svg)}@media screen and (min-width: 769px){.p-index__event__btn__item.entry:hover{background-color:#fff}}.p-index__event__schedule{border:1px solid #2978c7;border-radius:5px;background:#fff}@media screen and (max-width: 768px){.p-index__event__schedule{margin:16.6vw auto 8vw}}@media screen and (min-width: 769px){.p-index__event__schedule{max-width:836px;margin:60px auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2.1em}}@media screen and (max-width: 768px){.p-index__event__schedule__title{width:55%;margin:0 auto 6.6vw}}@media screen and (min-width: 769px){.p-index__event__schedule__title{width:31%;margin:0 auto 36px}}.p-index__event__schedule__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.p-index__event__schedule__wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 6% 6%}}@media screen and (min-width: 769px)and (max-width:1000px){.p-index__event__schedule__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5% 5%}}@media screen and (min-width: 1001px){.p-index__event__schedule__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12% 8%}}.p-index__event__schedule__item{-webkit-box-shadow:2px 2px 0px #000069;box-shadow:2px 2px 0px #000069}@media screen and (max-width: 768px){.p-index__event__schedule__item{width:100%;margin-top:7vw}}@media screen and (min-width: 769px)and (max-width:1000px){.p-index__event__schedule__item{width:47%;margin-top:6%}}@media screen and (min-width: 1001px){.p-index__event__schedule__item{width:46%;margin-top:8%}}@media screen and (max-width: 768px){.p-index__event__schedule__item:nth-of-type(1){margin-top:0}}@media screen and (min-width: 769px)and (max-width:1000px){.p-index__event__schedule__item:nth-of-type(1),.p-index__event__schedule__item:nth-of-type(2){margin-top:0}}@media screen and (min-width: 1001px){.p-index__event__schedule__item:nth-of-type(1),.p-index__event__schedule__item:nth-of-type(2){margin-top:0}}.p-index__event__schedule__item__date{position:relative;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#2978c7}.p-index__event__schedule__item__date::after{content:"";position:absolute;top:-12%;left:16%;width:68%;height:24%;background-image:url(../images/index/schedule_mark.svg),url(../images/index/schedule_mark.svg);background-position:left top,right top;background-size:auto 100%;background-repeat:no-repeat}.p-index__event__schedule__item__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6%;background-color:#f2f8fd}.p-index__event__schedule__item__detail__comingsoon{margin:0 auto}@media screen and (max-width: 768px){.p-index__event__schedule__item__detail__comingsoon{width:80%;padding:10% 8% 8%}}@media screen and (min-width: 769px){.p-index__event__schedule__item__detail__comingsoon{width:80%;padding:10% 0 8%}}.p-index__event__schedule__item__detail__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#2978c7;margin-top:1.35em}@media screen and (max-width: 768px){.p-index__event__schedule__item__detail__title{font-size:3.25vw}}@media screen and (min-width: 769px){.p-index__event__schedule__item__detail__title{font-size:14px}}.p-index__event__schedule__item__detail__title:first-of-type{margin-top:0}.p-index__event__schedule__item__detail__title::before{content:"";display:inline-block;margin-right:.2em;background-color:#2978c7}@media screen and (max-width: 768px){.p-index__event__schedule__item__detail__title::before{width:1em;height:1em;margin-right:.25em;border-radius:50%}}@media screen and (min-width: 769px){.p-index__event__schedule__item__detail__title::before{width:14px;height:14px;margin-right:.2em;border-radius:50%}}.p-index__event__schedule__item__detail__lead{width:100%;color:#3b4043;font-weight:700;line-height:1.25em}@media screen and (max-width: 768px){.p-index__event__schedule__item__detail__lead{font-size:4.75vw}}@media screen and (min-width: 769px){.p-index__event__schedule__item__detail__lead{font-size:21px}}.p-index__event__schedule__item__detail__lead span{font-size:67%}.p-index__event__schedule__item__detail__text{margin-top:.25em;color:#3b4043;font-weight:500;line-height:1.35em}@media screen and (max-width: 768px){.p-index__event__schedule__item__detail__text{font-size:3.25vw}}@media screen and (min-width: 769px){.p-index__event__schedule__item__detail__text{font-size:14px}}.p-index__interview{background-color:#e1ecf7;background-image:url(../images/index/interview_bg_map.png);background-position:right top;background-repeat:no-repeat}@media screen and (max-width: 768px){.p-index__interview{padding:15vw 6%;padding-top:calc(8vw + 60px);background-size:77% auto}}@media screen and (min-width: 769px){.p-index__interview{padding:110px 3vw 85px;background-size:50% auto}}@media screen and (max-width: 768px){.p-index__interview__title{width:100%;margin-bottom:9vw}}@media screen and (min-width: 769px){.p-index__interview__title{width:52%;margin-bottom:6vw}}@media screen and (max-width: 768px){.p-index__interview__lead{margin:0 auto 4vw}}@media screen and (min-width: 769px){.p-index__interview__lead{max-width:836px;margin:0 auto 2vw}}.p-index__interview__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.p-index__interview__wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 769px){.p-index__interview__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:836px;margin:0 auto}}.p-index__interview__item{position:relative;background-color:#fff;overflow:hidden}@media screen and (max-width: 768px){.p-index__interview__item{width:100%;margin-top:4vw}}@media screen and (min-width: 769px){.p-index__interview__item{width:31%;margin-top:4%}}@media screen and (max-width: 768px){.p-index__interview__item:nth-child(1),.p-index__interview__item:nth-child(2),.p-index__interview__item:nth-child(3){margin-top:4vw}}@media screen and (min-width: 769px){.p-index__interview__item:nth-child(1),.p-index__interview__item:nth-child(2),.p-index__interview__item:nth-child(3){margin-top:0}}@media screen and (max-width: 768px){.p-index__interview__item:nth-child(1){margin-top:0}}.p-index__interview__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}.p-index__interview__item:nth-of-type(odd)::before{border:1px solid #3fa9f5}.p-index__interview__item:nth-of-type(even)::before{border:1px solid #00cdff}.p-index__interview__item::after{content:"";position:absolute;background:#e1ecf7;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}@media screen and (max-width: 768px){.p-index__interview__item::after{top:-6vw;left:-6vw;width:12vw;height:12vw}}@media screen and (min-width: 769px){.p-index__interview__item::after{top:-26px;left:-26px;width:50px;height:50px}}.p-index__interview__item:nth-of-type(odd)::after{border:1px solid #3fa9f5}.p-index__interview__item:nth-of-type(even)::after{border:1px solid #00cdff}@media screen and (min-width: 769px){.p-index__interview__item:hover .p-index__interview__item__text::after{width:50px;height:50px}}@media screen and (min-width: 769px){.p-index__interview__item:hover .p-index__interview__item__thumbnail img{-webkit-filter:brightness(105%) saturate(110%);filter:brightness(105%) saturate(110%)}}.p-index__interview__item__outer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.p-index__interview__item__comingsoon{padding:1.5em}@media screen and (max-width: 768px){.p-index__interview__item__comingsoon{margin:0 auto;padding:7vw 14vw}}.p-index__interview__item__comingsoon img{vertical-align:top}.p-index__interview__item__thumbnail{overflow:hidden}.p-index__interview__item__thumbnail img{vertical-align:top;-webkit-transition:.35s;transition:.35s}.p-index__interview__item__text{position:relative;width:100%;padding:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#3b4043;text-decoration:none}@media screen and (max-width: 768px){.p-index__interview__item__text{font-size:3.25vw;line-height:1.5em}}@media screen and (min-width: 769px){.p-index__interview__item__text{line-height:1.25em}}.p-index__interview__item__text::after{content:"";position:absolute;bottom:0;right:0;background-image:url(../images/index/interview_icon_arrow.svg);background-size:100%;background-repeat:no-repeat;background-position:center;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 768px){.p-index__interview__item__text::after{width:10vw;height:10vw}}@media screen and (min-width: 769px){.p-index__interview__item__text::after{width:40px;height:40px}}.p-index__interview__item__text__num{color:#3b4043;text-decoration:none}.p-index__interview__item__text__num span{font-family:"Noto Color Emoji",sans-serif}@media screen and (max-width: 768px){.p-index__interview__item__text__num span{line-height:1.5em}}@media screen and (min-width: 769px){.p-index__interview__item__text__num span{line-height:1.25em}}.p-index__interview__item__text__name{font-weight:700;color:#3b4043;text-decoration:none}@media screen and (max-width: 768px){.p-index__interview__item__text__name{font-size:4.75vw;line-height:1.5em;margin-bottom:.25em;letter-spacing:-0.05em}}@media screen and (min-width: 769px){.p-index__interview__item__text__name{font-size:21px;line-height:1.25em;margin-bottom:.25em}}@media screen and (max-width: 768px){.p-index__interview__item__text__name span{font-size:67%;line-height:1.5em}}@media screen and (min-width: 769px){.p-index__interview__item__text__name span{font-size:14px;line-height:1.25em}}.p-index__interview__item__text__title{color:#3b4043;text-decoration:none}@media screen and (max-width: 768px){.p-index__interview__item__text__title{font-size:3.25vw;line-height:1.65em}}@media screen and (min-width: 769px){.p-index__interview__item__text__title{font-size:14px;line-height:1.5em}}@media screen and (max-width: 768px){.p-index__faq{padding:15vw 6%;padding-top:calc(8vw + 60px)}}@media screen and (min-width: 769px){.p-index__faq{padding:110px 3vw 85px}}@media screen and (max-width: 768px){.p-index__faq__title{width:54%;margin:0 auto 10vw}}@media screen and (min-width: 769px){.p-index__faq__title{max-width:247px;margin:0 auto 40px}}.p-index__faq__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #000069}@media screen and (min-width: 769px){.p-index__faq__wrap{max-width:836px;margin:0 auto}}.p-index__faq__wrap__q{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000069;font-weight:700;background:url(../images/common/icon_q.svg) left top 20px no-repeat}@media screen and (max-width: 768px){.p-index__faq__wrap__q{padding:1em 0 .5em 36px;font-size:18px;line-height:1.65em;background-size:24px}}@media screen and (min-width: 769px){.p-index__faq__wrap__q{padding:1em 0 .5em 46px;font-size:21px;line-height:1.5em;background-size:30px}}.p-index__faq__wrap__a{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #000069}@media screen and (max-width: 768px){.p-index__faq__wrap__a{padding:0 0 1em;font-size:15px;line-height:1.65em}}@media screen and (min-width: 769px){.p-index__faq__wrap__a{padding:0 0 1em 46px;line-height:1.5em}}.p-index__archives{background-color:#f2f8fd}@media screen and (max-width: 768px){.p-index__archives{padding:15vw 6%;padding-top:calc(8vw + 60px)}}@media screen and (min-width: 769px){.p-index__archives{padding:110px 3vw 85px}}@media screen and (max-width: 768px){.p-index__archives__title{width:78.75%;margin:0 0 10vw}}@media screen and (min-width: 769px){.p-index__archives__title{max-width:631px;margin:0 0 40px}}.p-index__archives__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 769px){.p-index__archives__movie{max-width:836px;margin:0 auto}}.p-index__archives__movie__item{text-decoration:none}@media screen and (max-width: 768px){.p-index__archives__movie__item{width:100%;margin:5vw 0 0}}@media screen and (min-width: 769px){.p-index__archives__movie__item{width:47.5%;margin:36px 0 0}}.p-index__archives__movie__item__thumbnail{position:relative;overflow:hidden}.p-index__archives__movie__item__thumbnail::after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;background:url(../images/common/icon_play.svg) center no-repeat;background-size:100%;-webkit-transition:.2s;transition:.2s}.p-index__archives__movie__item__thumbnail__img{position:relative}.p-index__archives__movie__item__thumbnail__img img{vertical-align:top;-webkit-transition:.2s;transition:.2s}.p-index__archives__movie__item__thumbnail__number{position:absolute;bottom:0;left:0;color:#fff;background-color:#000069;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 768px){.p-index__archives__movie__item__thumbnail__number{width:5em}}@media screen and (min-width: 769px){.p-index__archives__movie__item__thumbnail__number{width:87px;height:36px;font-size:14px;line-height:36px}}@media screen and (min-width: 769px){.p-index__archives__movie__item:hover .p-index__archives__movie__item__thumbnail__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-index__archives__movie__item:hover .p-index__archives__movie__item__thumbnail::after{-webkit-transform:scale(1.2);transform:scale(1.2)}}.p-index__archives__movie__item__text{padding:.75em;border:1px solid #000069;background:#fff;text-decoration:none}.p-index__archives__movie__item__text__title{margin-bottom:.75em;font-weight:700;color:#000069;line-height:1.5em}@media screen and (min-width: 769px){.p-index__archives__movie__item__text__title{font-size:21px}}.p-index__archives__movie__item__text__name{color:#3b4043;font-weight:700;line-height:1.5em}@media screen and (min-width: 769px){.p-index__archives__movie__item__text__name{font-size:21px}}@media screen and (min-width: 769px){.p-index__archives__movie__item__text__name span{font-size:14px}}.p-index__archives__movie__item__text__position{color:#3b4043;font-weight:500;line-height:1.5em}@media screen and (min-width: 769px){.p-index__archives__movie__item__text__position{font-size:14px}}@media screen and (max-width: 768px){.p-index__comments-info{padding:15vw 6%;padding-top:calc(8vw + 60px);background:#e1ecf7 url(../images/index/comments_bg_sp.jpg) center bottom no-repeat;background-size:100% auto}}@media screen and (min-width: 769px){.p-index__comments-info{padding:110px 3vw 85px;background:#e1ecf7 url(../images/index/comments_bg_pc.jpg) center bottom no-repeat;background-size:100% auto}}.p-index__comments{margin:0 auto}@media screen and (min-width: 769px){.p-index__comments__title{max-width:774px;margin:0 auto 66px}}.p-index__comments__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.p-index__comments__list{margin:0 auto 25vw}}@media screen and (min-width: 769px){.p-index__comments__list{max-width:836px;margin:0 auto 100px}}.p-index__comments__list__item{position:relative;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;text-align:center;letter-spacing:-0.1em;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width: 768px){.p-index__comments__list__item{width:100%;margin-top:30px}}@media screen and (min-width: 769px){.p-index__comments__list__item{width:31.75%;margin-top:40px}}.p-index__comments__list__item:nth-of-type(odd){border:1px solid #3fa9f5}.p-index__comments__list__item:nth-of-type(odd)::after{content:"";position:absolute;right:3%;width:0;height:0;border-style:solid}@media screen and (max-width: 768px){.p-index__comments__list__item:nth-of-type(odd)::after{bottom:-12px;border-width:12px 12px 0 12px;border-color:#3fa9f5 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}@media screen and (min-width: 769px){.p-index__comments__list__item:nth-of-type(odd)::after{bottom:-18px;border-width:18px 18px 0 18px;border-color:#3fa9f5 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.p-index__comments__list__item:nth-of-type(even){border:1px solid #00cdff}.p-index__comments__list__item:nth-of-type(even)::after{content:"";position:absolute;right:3%;width:0;height:0;border-style:solid}@media screen and (max-width: 768px){.p-index__comments__list__item:nth-of-type(even)::after{bottom:-12px;border-width:12px 12px 0 12px;border-color:#00cdff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}@media screen and (min-width: 769px){.p-index__comments__list__item:nth-of-type(even)::after{bottom:-18px;border-width:18px 18px 0 18px;border-color:#00cdff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.p-index__comments__list__item__text__position{margin-top:.5em}.p-index__info{margin:0 auto;padding:0 3vw}@media screen and (max-width: 768px){.p-index__info{margin-top:25vw}}@media screen and (min-width: 769px){.p-index__info{max-width:680px;margin-top:80px}}.p-index__info__title{margin-bottom:60px}.p-index__info__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media screen and (max-width: 768px){.p-index__info__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 769px){.p-index__info__btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:576px}}@media screen and (min-width: 769px){.p-index__info__btn.single{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-index__info__btn__item{color:#000069;border:1px solid #fee101;background-color:#fee101;-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 768px){.p-index__info__btn__item{margin-top:3vw}}@media screen and (min-width: 769px){.p-index__info__btn__item:hover{background-color:#fff}.p-index__info__btn__item:hover::after{right:3%}}.p-index__info__btn__item::after{content:"";position:absolute;top:50%;right:6%;width:10px;height:10px;margin-top:-5px;background:url(../images/common/icon_arrow_right_navy.svg);-webkit-transition:.2s;transition:.2s}.p-index__info__btn__item.instagram::before{content:"";width:24px;height:24px;margin-right:10px;background:url(../images/common/icon_instagram.svg) center no-repeat;background-size:100%}.pagetop{width:40px;height:40px;margin-left:auto;background:url(../images/common/icon_pagetop.svg) center no-repeat;background-size:100%;cursor:pointer}@media screen and (max-width: 768px){.pagetop{margin-top:3vw}}img{vertical-align:top}.p-interview{margin:0 auto;padding-top:60px}.p-interview-head{background-color:#e1ecf7;background-image:url(../images/index/interview_bg_map.png);background-position:right top;background-repeat:no-repeat}@media screen and (max-width: 768px){.p-interview-head{padding:6vw 6% 7vw;background-size:77% auto}}@media screen and (min-width: 769px){.p-interview-head{padding:70px 3vw;background-size:54% auto}}@media screen and (max-width: 768px){.p-interview-head__title{width:100%;margin:0 auto}}@media screen and (min-width: 769px){.p-interview-head__title{width:52%;margin:0 auto}}.p-interview-main{background-color:#f2f8fd}@media screen and (max-width: 768px){.p-interview-main{padding:10vw 0}}@media screen and (min-width: 769px){.p-interview-main{padding:50px 0 80px}}.p-interview-speaker{border:1px solid #3fa9f5}@media screen and (max-width: 768px){.p-interview-speaker{margin:0 6%}}@media screen and (min-width: 769px){.p-interview-speaker{max-width:836px;margin:0 auto 3em}}.p-interview-speaker__title{background-color:#3fa9f5}@media screen and (max-width: 768px){.p-interview-speaker__title{padding:1.25vw;text-align:center}}@media screen and (min-width: 769px){.p-interview-speaker__title{padding:10px}}@media screen and (max-width: 768px){.p-interview-speaker__title img{width:50%}}@media screen and (min-width: 769px){.p-interview-speaker__title img{height:34px}}.p-interview-speaker__person{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;overflow:hidden}@media screen and (max-width: 768px){.p-interview-speaker__person{padding:5vw}}@media screen and (min-width: 769px){.p-interview-speaker__person{padding:2em 2.75em 2em 3em}}.p-interview-speaker__person .p-index__interview__item__text::after{display:none}.p-interview-speaker__thumbnail{position:relative}@media screen and (max-width: 768px){.p-interview-speaker__thumbnail{width:100%}}@media screen and (min-width: 769px){.p-interview-speaker__thumbnail{width:34%}}.p-interview-speaker__thumbnail::after{content:"";position:absolute;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2}@media screen and (max-width: 768px){.p-interview-speaker__thumbnail::after{top:-6vw;left:-6vw;width:12vw;height:12vw}}@media screen and (min-width: 769px){.p-interview-speaker__thumbnail::after{top:-26px;left:-26px;width:50px;height:50px}}@media screen and (max-width: 768px){.p-interview-speaker__text{width:100%;padding:4vw 0 0}}@media screen and (min-width: 769px){.p-interview-speaker__text{width:62%}}.p-interview-speaker__text__num{color:#3b4043;text-decoration:none}.p-interview-speaker__text__num span{font-family:"Noto Color Emoji",sans-serif}@media screen and (max-width: 768px){.p-interview-speaker__text__num span{line-height:1.5em}}@media screen and (min-width: 769px){.p-interview-speaker__text__num span{line-height:1.25em}}.p-interview-speaker__text__title{font-weight:700}@media screen and (max-width: 768px){.p-interview-speaker__text__title{font-size:4.75vw;line-height:1.5em}}@media screen and (min-width: 769px){.p-interview-speaker__text__title{margin:.25em 0;font-size:21px;line-height:1.5em;letter-spacing:-0.02em}}.p-interview-speaker__text__name{font-weight:700;color:#000069;text-decoration:none;letter-spacing:-0.02em}@media screen and (max-width: 768px){.p-interview-speaker__text__name{font-size:4.5vw;line-height:1.5em}}@media screen and (min-width: 769px){.p-interview-speaker__text__name{font-size:21px;line-height:1.5em}}@media screen and (max-width: 768px){.p-interview-speaker__text__name span{font-size:67%;line-height:1.5em}}@media screen and (min-width: 769px){.p-interview-speaker__text__name span{font-size:14px;line-height:1.25em}}.p-interview-speaker__text__position{font-weight:700;color:#000069;text-decoration:none}@media screen and (max-width: 768px){.p-interview-speaker__text__position{font-size:3.25vw;line-height:1.65em}}@media screen and (min-width: 769px){.p-interview-speaker__text__position{font-size:14px;line-height:1.5em}}.p-interview-speaker__text__interviewer{margin-top:.5em;text-align:right}@media screen and (max-width: 768px){.p-interview-speaker__text__interviewer{font-size:3.25vw;line-height:1.65em;letter-spacing:-0.05em}}@media screen and (min-width: 769px){.p-interview-speaker__text__interviewer{font-size:14px;line-height:1.5em}}@media screen and (max-width: 768px){.p-interview-talk{margin:0 auto;padding:0 6%}}@media screen and (min-width: 769px){.p-interview-talk{max-width:836px;margin:0 auto;padding:0 3vw}}@media screen and (max-width: 768px){.p-interview-talk p{margin:2em 0}}@media screen and (min-width: 769px){.p-interview-talk p{margin:3em 0}}.p-interview-photos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.p-interview-photos{margin:0 auto;padding:0 6%}}@media screen and (min-width: 769px){.p-interview-photos{max-width:836px;margin:2em auto;padding:0 3vw}}@media screen and (max-width: 768px){.p-interview-photos__item{width:100%;margin:1em 0}}@media screen and (min-width: 769px){.p-interview-photos__item{width:48%}}.p-interview-photos__item--img{padding:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.2);box-shadow:0px 0px 6px rgba(0,0,0,.2);background-color:#fff}.p-interview-photos__item p{margin-top:.5em;color:#000069}@media screen and (max-width: 768px){.p-interview-photos__item p{font-size:3vw;line-height:1.65em}}@media screen and (min-width: 769px){.p-interview-photos__item p{font-size:14px;line-height:1.5em}}@media screen and (max-width: 768px){.p-interview-faq{margin:0 auto;padding:10vw 6% 0}}@media screen and (min-width: 769px){.p-interview-faq{max-width:836px;margin:0 auto;padding:110px 3vw 80px}}@media screen and (max-width: 768px){.p-interview-faq__title{max-width:90%;margin:0 auto 5vw}}@media screen and (min-width: 769px){.p-interview-faq__title{max-width:408px;margin:0 auto 40px}}.p-interview-faq__wrap{border-top:none}.p-interview-bottom{background:none}.u-display--block{display:block}.u-display--inline{display:inline}.u-display--inline-block{display:inline-block}.u-display--none{display:none}