﻿.wait{opacity:0}.play.fadeIn{-webkit-animation:fadeIn 0.75s ease 0s 1 normal;animation:fadeIn 0.75s ease 0s 1 normal}.play.fadeIn2{-webkit-animation:fadeIn 1.25s ease 0s 1 normal;animation:fadeIn 1.25s ease 0s 1 normal}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.play.bounceIn{-webkit-animation:bounceIn 0.75s ease 0s 1 normal;animation:bounceIn 0.75s ease 0s 1 normal}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0, 0);transform:scale(0, 0)}70%{opacity:0.7;-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}80%{opacity:0.8;-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}100%{opacity:1;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0, 0);transform:scale(0, 0)}70%{opacity:0.7;-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}80%{opacity:0.8;-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9)}100%{opacity:1;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.play.slideLeft{-webkit-animation:slideLeft 0.75s ease 0s 1 normal;animation:slideLeft 0.75s ease 0s 1 normal}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.play.slideRight{-webkit-animation:slideRight 0.75s ease 0s 1 normal;animation:slideRight 0.75s ease 0s 1 normal}@-webkit-keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.play.slideUp{-webkit-animation:slideUp 0.75s ease 0s 1 normal;animation:slideUp 0.75s ease 0s 1 normal}.play.slideUp2{-webkit-animation:slideUp 1.5s ease 0s 1 normal;animation:slideUp 1.5s ease 0s 1 normal}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.play.slideDown{-webkit-animation:slideDown 0.75s ease 0s 1 normal;animation:slideDown 0.75s ease 0s 1 normal}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.play.slideUpRight{-webkit-animation:slideUpRight 0.75s ease 0s 1 normal;animation:slideUpRight 0.75s ease 0s 1 normal}@-webkit-keyframes slideUpRight{0%{opacity:0;-webkit-transform:translate(-2rem, 2rem);transform:translate(-2rem, 2rem)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideUpRight{0%{opacity:0;-webkit-transform:translate(-2rem, 2rem);transform:translate(-2rem, 2rem)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.play.slideUpLeft{-webkit-animation:slideUpLeft 0.75s ease 0s 1 normal;animation:slideUpLeft 0.75s ease 0s 1 normal}@-webkit-keyframes slideUpLeft{0%{opacity:0;-webkit-transform:translate(2rem, 2rem);transform:translate(2rem, 2rem)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideUpLeft{0%{opacity:0;-webkit-transform:translate(2rem, 2rem);transform:translate(2rem, 2rem)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.play.blurInc{-webkit-animation:blurInc 1.5s ease 0s 1 normal;animation:blurInc 1.5s ease 0s 1 normal}.play.blurInc2{-webkit-animation:blurInc 1s ease 0s 1 normal;animation:blurInc 1s ease 0s 1 normal}@-webkit-keyframes blurInc{0%{opacity:0;-webkit-filter:blur(16px);filter:blur(16px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@keyframes blurInc{0%{opacity:0;-webkit-filter:blur(16px);filter:blur(16px)}100%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}.play.blurDec{-webkit-animation:blur 1.5s ease 0s 1 alternate;animation:blur 1.5s ease 0s 1 alternate}@-webkit-keyframes blurDec{0%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}100%{opacity:0;-webkit-filter:blur(16px);filter:blur(16px)}}@keyframes blurDec{0%{opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}100%{opacity:0;-webkit-filter:blur(16px);filter:blur(16px)}}.play.colorInc{-webkit-animation:colorInc 2s ease 0s 1 normal;animation:colorInc 2s ease 0s 1 normal}@-webkit-keyframes colorInc{0%{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}50%{opacity:1;-webkit-filter:grayscale(50%);filter:grayscale(50%)}100%{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}}@keyframes colorInc{0%{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}50%{opacity:1;-webkit-filter:grayscale(50%);filter:grayscale(50%)}100%{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}}@media all and (-ms-high-contrast: none){.play.blurInc,.play.colorInc{-webkit-animation:fadeIn 1.5s ease 0s 1 normal;animation:fadeIn 1.5s ease 0s 1 normal}}body{color:#262120;font-family:'ヒラギノ角ゴ ProN W3', Hiragino Kaku Gothic ProN, "Hiragino Kaku Gothic Pro" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "メイリオ",Helvetica Neue, Helvetica, Hiragino Sans,  Meiryo, sans-serif;line-height:1;text-align:left;background:#ebeced;height:100%}a:hover img{opacity:0.64;transition:0.5s}div:after,ul:after,dl:after,article:after,.ac:after{content:"";display:block;clear:both}img{max-width:100%;height:auto}*{box-sizing:border-box}.overlay{width:100vw;height:100vh;background:#e12b1e;position:fixed;top:0;left:0;z-index:999}.overlay .loader{width:3rem;height:3rem;margin:auto;background:url(../img/loader.png) center/contain no-repeat;animation:loaderAnime 4.5s linear infinite;-webkit-animation:loaderAnime 4.5s linear infinite;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000}@keyframes loaderAnime{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header{position:relative;background:#FFF}.header .headerContents{width:100%;position:fixed;top:0;left:0;z-index:98;background:#FFF}.header .headerContents .entry a{display:block;background:#c02113}.header .headerContents .entry a img{height:1.25rem;margin:0 auto}.header .mainImage{position:relative}.footer{background:#FFF;padding:5em 0 0}.footer .body{position:relative}.footer .body .pageTop{position:absolute}.footer .body .left .logo{margin-bottom:2rem}.footer .body .left .logo img{margin:0 auto;height:4.5rem}.footer .body .left address{margin:-0.5em 0;line-height:2;letter-spacing:0.1em;font-weight:bold;text-align:center}.footer .copyright{background:#e22b1e;padding:1.75rem 0;color:#FFF;text-align:center;letter-spacing:0.1em;text-indent:0.1em}.subPage .header .mainImage{padding-top:49.3229%;background-position:center;background-repeat:no-repeat;background-size:cover}.subPage .header .mainImage .number img{height:9.5rem}.subPage .header .mainImage h1{margin:1.5em 0 2.25rem}.subPage .header .mainImage h1 img{height:5.5rem;width:auto}.subPage .header .mainImage .subTitle{display:inline-block;padding:1rem;letter-spacing:0.1em;font-style:italic;font-weight:bold;font-size:1.25rem;background:#FFF}.subPage .header .mainImage .subTitle span{display:block;margin-bottom:0.75rem;font-size:1rem}.subPage .header .mainImage .f{width:25.1563%;position:absolute;right:0;bottom:1em;z-index:2}.subPage .header .mainImage .speaker{background:url(../img/mark.png),linear-gradient(45deg, transparent 0.75em, #e12b1e 0.75em),linear-gradient(225deg, transparent 0.75em, #e12b1e 0.75em);background-position:bottom 2em right 2em,bottom left, top right;background-size:2.5rem,100% 90%,100% 90%;background-repeat:no-repeat}.subPage .header .mainImage .speaker .join{font-size:1.75rem;margin-bottom:1.5rem}.subPage .header .mainImage .speaker .name{margin:1.5rem 0 0;padding:calc(1.5rem - 1px) 0 0;font-size:2.5rem}.subPage .header .mainImage .speaker .name span{font-size:1.5rem}.bnr a img{height:4.5rem;margin:2rem auto 0}#index{overflow:hidden}#index .header .mainImage{background:#e12b1e}#index .header .mainImage figure{position:absolute;z-index:4}#index .header .mainImage .scroll{left:0;right:0;bottom:2.5rem}#index .header .mainImage .scroll img{height:2.5rem;margin:0 auto;animation:fluffy 3s ease infinite}@keyframes fluffy{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-1em)}25%{transform:translateY(0)}30%{transform:translateY(-1em)}50%{transform:translateY(0)}100%{transform:translateY(0)}}#index h2 span{display:block;margin:0.75rem 0 0;letter-spacing:0.1em;font-style:italic}#index h2.center img{margin:0 auto}#index h2.center span{text-align:center;text-indent:0.1em}#index .a{position:relative;color:#FFF}#index .a p{text-align:center;letter-spacing:0.2em;text-indent:0.2em;word-break:break-all}#index .a .txt1 img{margin:1.25em auto 1.5em}#index .a .txt2{margin:-0.25em 0;font-size:2rem;font-style:italic;font-weight:bold;line-height:1.5}#index .a .txt{margin:calc(-0.75em + 3em) 0 -0.75em;line-height:2.5;font-feature-settings:"palt" 1}#index .a .f1{width:29.84%;position:absolute;right:0;bottom:-0.6771vw;z-index:3}#index .b{position:relative;background:#e12b1e;background-blend-mode:multiply;color:#FFF}#index .b .body{word-break:break-all}#index .b .body .txt1{margin:.75em 0;letter-spacing:0.1em;font-size:1.375rem;font-style:italic;font-weight:bold;line-height:1.5}#index .b .body .txt{margin:-0.5em 0;line-height:2;letter-spacing:0.2em}#index .b .body ul li{position:relative}#index .b .body ul li a{display:block}#index .b .body ul li a .img{display:block;padding-top:211%;background-position:top center;background-repeat:no-repeat;background-size:cover;background-blend-mode:multiply}#index .b .body ul li a .box{position:absolute;bottom:-2.5em;left:0;right:0;margin:0 auto;width:12.5em}#index .c .bg{background:url(../img/bg.jpg) bottom center/100% no-repeat}#index .c .body{word-break:break-all}#index .c .body ul li{position:relative}#index .c .body ul li a{display:block}#index .c .body ul li a .box{position:absolute;bottom:-2.5em;left:0;right:0;margin:0 auto;width:12.5em}#index .c .body .txt1{margin:0.75rem 0 1rem;font-size:1.375rem;letter-spacing:0.1em;font-style:italic;font-weight:bold}#index .c .body .txt{margin:-0.5em 0;letter-spacing:0.2em;line-height:2}#index .c .body .bnr a img{margin:1.75rem 0 0}#index #career{padding:6.75em 2em 6.75em;background:#ebeced}#index #career .link{text-align:center}#index #career .link .btn{display:inline-block;margin:0 1.5em}.btn a img{height:6.875rem;width:auto;margin:0 auto 0}.btn2 a{display:block;width:12.5rem;padding:1.25em 0;margin:3em auto 0;background:#fff;background:linear-gradient(45deg, transparent 0.5em, #fff 0) bottom left,linear-gradient(135deg, transparent 0.5em, #fff 0) top left,linear-gradient(225deg, transparent 0.5em, #fff 0) top right,linear-gradient(315deg, transparent 0.5em, #fff 0) bottom right;background-size:50% 50%;background-repeat:no-repeat}.btn2 a img{width:auto;margin:0 auto}.table{margin-top:3em;width:100%;border-top:1px solid rgba(0,0,0,0.12);border-left:1px solid rgba(0,0,0,0.12)}.table th{padding:0.625em 1em;line-height:1.75;border-bottom:1px solid rgba(0,0,0,0.12);border-right:1px solid rgba(0,0,0,0.12);background:#FFF;vertical-align:top}.table td{padding:0.625em 1em;line-height:1.75;border-bottom:1px solid rgba(0,0,0,0.12);border-right:1px solid rgba(0,0,0,0.12);background:#FFF;font-weight:bold}.table td .mgl{margin-left:5em}.table td ul{margin:0 0 0 1.5em}.speaker{background:url(../img/arw.png),linear-gradient(45deg, transparent 0.75em, rgba(225,43,30,0.9) 0.75em),linear-gradient(225deg, transparent 0.75em, rgba(225,43,30,0.9) 0.75em);background-position:bottom 0.75em right 0.75em,bottom left, top right;background-size:1.4rem,100% 50%,100% 50%;background-repeat:no-repeat;color:#FFF}.speaker .inner{position:relative;padding:4em 1.25em}.speaker .num img{height:4rem;position:absolute;top:-0.25em;left:-0.25em;z-index:2}.speaker p{letter-spacing:0.2em;text-indent:0.2em;text-align:center;font-weight:bolder}.speaker .join{font-size:1rem}.speaker .name{margin:1rem 0 0;padding:calc(1rem - 1px) 0 0;border-top:1px solid #FFF;letter-spacing:0.1em;text-indent:0.1em;font-size:1.5rem}.speaker .name span{font-size:1rem}.schedule{background:linear-gradient(45deg, transparent 2em, #FFF 0) bottom left,linear-gradient(135deg, transparent 2em, #FFF 0) top left,linear-gradient(225deg, transparent 2em, #FFF 0) top right,linear-gradient(315deg, transparent 2em, #FFF 0) bottom right;background-size:50% 50%;background-repeat:no-repeat;position:relative;word-break:break-all}.schedule h2{width:28rem;margin:0 auto;padding:1.25rem 0;position:absolute;top:-2rem;left:0;right:0;background:#e22b1e;color:#FFF;font-size:1.5rem;text-align:center;letter-spacing:0.1em;text-indent:0.1em;border-radius:2rem}.schedule ul li{display:table;margin-bottom:1.5rem}.schedule ul li:last-child{margin-bottom:0 !important}.schedule ul li span{display:table-cell}.schedule ul li .time{display:block;border:0.25em solid #000;background:#fff;border-radius:1rem;padding:0.5rem 0;width:7rem;font-family:'Lato', sans-serif;font-weight:bold;text-align:center}.schedule ul li .txt{padding-left:2.5rem;line-height:2;font-weight:bold;letter-spacing:0.1em}.schedule ul li .txt strong{display:block;margin:0.25rem 0 0;font-weight:normal;font-size:0.75rem;line-height:1.5}#interview .a .body{word-break:break-all}#interview .a .body .txt2{margin:-0.5em 0;font-size:1.75rem;font-weight:bold;letter-spacing:0.2em;line-height:2}#interview .b .img{background-position:center;background-repeat:no-repeat;background-size:cover}#interview .qBox{word-break:break-all}#interview .qBox .imgBox{padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#interview .qBox .txtBox .txt1{margin:-0.25em 0 calc(-0.25em + 1.25rem);font-size:2rem;font-weight:bold;letter-spacing:0.2em;line-height:1.5}#interview .qBox .txtBox .question{padding:0.5rem 0 1.75rem 3.5rem;position:relative;color:#e22b1e;font-size:1.25rem;font-weight:bold;letter-spacing:0.2em;line-height:1.5}#interview .qBox .txtBox .question::after{content:"";width:2.75rem;height:2.75rem;position:absolute;left:0;top:0;background:url(../img/Q.png) left center/contain no-repeat}#interview .qBox .txtBox .txt{margin:-0.5em 0;letter-spacing:0.2em;line-height:2}#interview .energy{margin:7.5em 0 0;padding:4em 2em 6.75em;background:#e22b1e;color:#FFF}#interview .energy .title img{height:4.25rem;margin:0 auto 2.25rem}#interview .energy .txt{margin:-0.25em 0;text-align:center;letter-spacing:0.26em;text-indent:0.26em;font-size:2rem;font-weight:bold;line-height:1.5}#interview #movie h2{margin-bottom:1.75em}#interview #movie h2 img{height:3rem}#interview .d h2{margin-bottom:5em}#interview .d h2 img{margin:0 auto}#interview .d h2 span{display:block;margin:0.75rem 0 0;font-style:italic;letter-spacing:0.1em;text-align:center;text-indent:0.1em}#interview .d ul li{position:relative}#interview .d ul li .speaker{position:absolute;bottom:-2.5em;left:0;right:0;margin:0 auto;width:12.5em}#crosstalk .a{padding:8.25em 2em 6em;background:url(../img/crosstalk/bg.jpg) center/cover no-repeat;color:#FFF}#crosstalk .a ul li img{margin:0 auto 1em}#crosstalk .a ul li span{display:block;text-align:center;font-weight:bold;letter-spacing:0.2em;text-indent:0.2em}#crosstalk .a ul li .name{margin:1.5rem 0 .75rem}#crosstalk .a ul li .name strong{font-size:1.5rem}#crosstalk .a .txt{margin:-0.5em auto calc(5.25rem + -0.5em);font-size:2rem;font-weight:bold;line-height:2;text-align:center;letter-spacing:0.2em;text-indent:0.2em}#crosstalk .b{padding:1em 0 6em;background:url(../img/crosstalk/bg.png) top center/100% repeat-y #515052;color:#FFF}#crosstalk .b .question{display:table;width:100%;margin:calc(-0.25em + 6rem) auto -0.25em;position:relative;text-align:center;font-size:2.5rem;font-weight:bold;letter-spacing:0.05em;line-height:1.5;text-indent:0.05em}#crosstalk .b .question span{display:inline-block;padding-left:1rem}#crosstalk .b .question::before{display:inline-block;width:8rem;height:5.25rem;content:"";background:url(../img/crosstalk/fukidashi.png) top center/100% no-repeat}#crosstalk .b .box{position:relative;margin:5em 0 0}#crosstalk .b .box .txtBox ul li{display:table;margin:1.5rem 0 0}#crosstalk .b .box .txtBox ul li span{display:table-cell;letter-spacing:0.05em;line-height:2}#crosstalk .b .box .txtBox ul li .name{width:3.5rem}#crosstalk .b .img{background-position:center;background-repeat:no-repeat;background-size:cover}#crosstalk .b .pic img{width:100%}#message .a{position:relative}#message .a .left .box1{background:#e22b1e;color:#FFF}#message .a .left .box1 h1{font-style:italic;font-size:1.65rem;letter-spacing:0.1em}#message .a .left .box1 h1 img{display:inline-block;margin-left:1rem}#message .a .left .box1 .catch{margin:3rem 0 2.5rem;font-size:2rem;font-weight:bold;letter-spacing:0.1em}#message .a .left .box1 .txt{font-family:'Lato', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;margin:-0.75em 0;line-height:2.5;letter-spacing:0.076em}#message .a .left .box1 .name{margin:2.5rem 0 0;text-align:right;letter-spacing:0.05em}#message .a .left .box1 .name strong{margin-left:0.5rem;font-size:1.5rem;letter-spacing:0.24em}#message .a .left .box2 ul li .title{margin:0.25rem 0 0;display:block;font-size:0.9rem;letter-spacing:0.05em;line-height:1.5;font-feature-settings:"palt" 1;font-family:'Lato', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}#message .a .left .box2 ul li .center{text-align:center}#message .a .f{max-width:573px;width:37.3%;position:absolute;bottom:1em;right:0}
