@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);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,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;box-sizing:border-box}body{line-height:1}article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}ol{list-style:decimal}ul{list-style:disc}ul ul{list-style:circle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}ins{text-decoration:underline}del{text-decoration:line-through}mark{background:0 0}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}button,input[type=button],input[type=submit]{padding:0!important;margin:0!important}a img,input,select{vertical-align:middle}*{box-sizing:border-box}nav ul{margin:0;padding:0;list-style:none}p{margin:0 0 1em}.clearfix::after{content:" ";display:block;clear:both}.disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.img-circle{border-radius:50%}.img-responsive{display:block;width:100%;height:auto}body{line-height:1.7;color:#333;background:#fff}body{-webkit-text-size-adjust:100%;font-family:'Noto Sans Japanese','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}a{text-decoration:none;color:#4078c0}a:active,a:hover{text-decoration:underline;color:#2d5487}.c-hamburger{font-size:0;position:relative;display:block;overflow:hidden;width:42px;height:42px;margin:0;padding:0;cursor:pointer;transition:background .15s;text-indent:-9999px;border:none;border-radius:none;background-color:#e61a19;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-hamburger:focus{outline:0}.c-hamburger span{position:absolute;top:20px;right:9px;left:9px;display:block;height:2px;transition:background 0s .15s;background:#fff}.c-hamburger span::after,.c-hamburger span::before{position:absolute;left:0;display:block;width:100%;height:2px;content:'';transition-delay:.15s,0s;transition-duration:.15s,.15s;background-color:#fff}.c-hamburger span::before{top:-9px;transition-property:top,-webkit-transform;transition-property:top,transform;transition-property:top,transform,-webkit-transform}.c-hamburger span::after{bottom:-9px;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.is-open .c-hamburger{background-color:#000}.is-open .c-hamburger span{background:0 0}.is-open .c-hamburger span::after,.is-open .c-hamburger span::before{transition-delay:0s,.15s}.is-open .c-hamburger span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-open .c-hamburger span::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html{font-family:sans-serif;font-size:14px;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.is-open #header{background-color:#000}.container{position:relative;max-width:576px;margin:auto;padding-right:10px;padding-left:10px}.container::after{content:" ";display:block;clear:both}#header{position:fixed;z-index:999;width:100%;height:55px}#header .container{padding:0}#header h1{position:absolute;top:8px;left:10px;margin:0}#header .global-nav{font-size:13px;position:absolute;top:55px;display:none;overflow-y:auto;width:100%;height:100vh;background-color:#000}#header .global-nav ul{padding:20px 35px 20px}#header .global-nav ul li{font-weight:700;line-height:1.4;border-top:1px solid #fff}#header .global-nav ul li.interview{border-bottom:1px solid #fff}#header .global-nav ul li.recruit{margin-top:3em;border-top:none}#header .global-nav ul li.recruit a{font-size:16px;font-size:1.14286rem;text-align:center;color:#fff;border:1px solid #fff;background:#000 url(../img/ico_triangle.png) right 3px bottom 3px no-repeat;background-size:7px}#header .global-nav ul li a{font-size:18px;font-size:1.28571rem;display:block;width:100%;padding:1em 0;text-decoration:none;color:#e61a19;background:#000 url(../img/ico_triangle.png) right 3px bottom 3px no-repeat;background-size:7px}#header .global-nav ul li a span{font-size:14px;font-size:1rem;display:block}#header .c-hamburger{position:absolute;top:8px;right:10px}#main{padding-top:55px}#footer{padding:30px 0;color:#fff;background:#000}#footer .logo{margin-bottom:20px;text-align:center}#footer .logo img{width:75px;height:auto}#footer .address{font-size:10px;font-size:.71429rem;margin-bottom:30px}#footer .address dl{display:table;margin-bottom:.5em}#footer .address dl dd,#footer .address dl dt{display:table-cell}#footer .address dl dt{width:5.5em}#footer .copyright p{font-size:10px;font-size:.71429rem;margin:0;text-align:center}.home #header{height:63px;background:url(../img/bg_header.png) left 0 no-repeat;background-size:234px 63px}.home #header .c-hamburger{display:none}.home #main{padding-top:0}.home #main .section--hero img{display:block}.home #main .section--menu{padding-top:30px;background-color:#e61a19}.home #main .section--menu .container{padding:0}.home #main .section--menu .movieBox{position:relative;overflow:hidden;height:0;padding:30px 0 56.25%}.home #main .section--menu .movieBox iframe{position:absolute;top:0;left:0;right:0;width:90%;margin:auto;height:90%}.home #main .section--menu .section__header{padding-right:15px}.home #main .section--menu .section__header h2{padding:3px 10px;background-color:#000}.home #main .section--menu .section__header h2 img{display:block}.home #main .section--menu .section__body .global-nav ul{padding:10px 20px 40px}.home #main .section--menu .section__body .global-nav ul li{font-weight:700;line-height:1.4;border-bottom:1px solid #000}.home #main .section--menu .section__body .global-nav ul li.recruit{margin-top:2em;border-bottom:none}.home #main .section--menu .section__body .global-nav ul li.recruit a{font-size:16px;font-size:1.14286rem;padding:10px;text-align:center;color:#fff;border:1px solid #fff;background:#000 url(../img/ico_triangle.png) right 3px bottom 3px no-repeat;background-size:7px}.home #main .section--menu .section__body .global-nav ul li a{font-size:18px;font-size:1.28571rem;display:block;width:100%;padding:1em 0;text-decoration:none;color:#fff;background:url(../img/ico_triangle.png) right 3px bottom 3px no-repeat;background-size:7px}.home #main .section--menu .section__body .global-nav ul li a span{font-size:14px;font-size:1rem;display:block}.contents #header{background-color:#e61a19}.contents .section{padding:23px 0}.contents .section__header{padding-top:40px;background-repeat:no-repeat;background-position:top center}.contents .section__header h2{font-size:27px;font-size:1.92857rem;line-height:1.3;text-align:center}.contents .section__header h2 span{font-size:19px;font-size:1.35714rem;display:block}.contents .section__header .lead{font-size:16px;font-size:1.14286rem;margin:1em 0 2.5em}.contents.opening{background:#e61a19}.contents.opening .section .section__header{background-image:url(../img/ttl_opening.png);background-size:auto 21px}.contents.opening .section .section__header .lead{color:#fff}.contents.opening .section .section__body .column__movie{position:relative;overflow:hidden;height:0;padding:30px 0 56.25%}.contents.opening .section .section__body .column__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contents.theme{background:#fff}.contents.theme .section{position:relative}.contents.theme .section .section__header{background-image:url(../img/ttl_theme.png);background-size:auto 21px}.contents.theme .section .section__body .column{margin-bottom:30px;padding:25px 15px 15px 15px;border:2px solid #e61a19}.contents.theme .section .section__body .column:last-child{margin-bottom:0}.contents.theme .section .section__body .column__header{margin-bottom:10px;text-align:center}.contents.theme .section .section__body .column__body .lead{font-size:14px;font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:.5em;text-align:center}.contents.theme .section .section__body .column__body p{font-size:13px;font-size:.92857rem;margin:0}.contents.theme .section .section__body .column__movie{position:relative;overflow:hidden;height:0;margin:1em 0;padding:30px 0 56.25%;border:1px solid #a0a0a0}.contents.theme .section .section__body .column__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contents.interview{background:#e61a19 url(../img/bg_interview.png) center top repeat;background-size:425px 536px}.contents.interview .section .section__header{background-image:url(../img/ttl_interview.png);background-size:auto 21px}.contents.interview .section .section__header .lead{color:#fff}.contents.interview .section .section__body .column{margin-bottom:25px}.contents.interview .section .section__body .column__movie{position:relative;overflow:hidden;height:0;padding:30px 0 56.25%}.contents.interview .section .section__body .column__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contents.interview .section .section__body .column__body{color:#fff;background-color:#000}.contents.interview .section .section__body .column__body::after{content:" ";display:block;clear:both}.contents.interview .section .section__body .column__body .text{width:100%;padding:8px 0 18px 10px;padding-right:70px}.contents.interview .section .section__body .column__body .text h3.name{font-size:14px;font-size:1rem}.contents.interview .section .section__body .column__body .text h3.name span{font-size:12px;font-size:.85714rem;font-weight:400;margin-left:1em;color:red}.contents.interview .section .section__body .column__body .text p{font-size:12px;font-size:.85714rem;margin:0}.contents.interview .section .section__body .column__body .text p.area{display:inline-block;margin-top:.5em;padding:.1em .5em;border:1px solid #fff}.contents.interview .section .section__body .column.col1 .column__body .text{background:#000 url(../img/chara_interview-1.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col2 .column__body .text{background:#000 url(../img/chara_interview-2.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col3 .column__body .text{background:#000 url(../img/chara_interview-3.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col4 .column__body .text{background:#000 url(../img/chara_interview-4.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col5 .column__body .text{background:#000 url(../img/chara_interview-5.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col6 .column__body .text{background:#000 url(../img/chara_interview-6.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col7 .column__body .text:first-child{background:#000 url(../img/chara_interview-7-1.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col7 .column__body .text:last-child{background:#000 url(../img/chara_interview-7-2.png) right 15px center no-repeat;background-size:auto 60px}.contents.interview .section .section__body .column.col8 .column__body .text{background:#000 url(../img/chara_interview-8.png) right 15px center no-repeat;background-size:auto 60px}