@charset 'UTF-8';html{font-family:'Hiragino Kaku Gothic ProN','Hiragino Sans','ヒラギノ角ゴシック','Noto Sans JP','游ゴシック体',YuGothic,'游ゴシック','Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Geneva,Arial,Verdana,sans-serif;font-size:16.66667px;font-size:1.30208vw;line-height:1em;color:#000;background-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%}main{display:block}*{margin:0;padding:0}a{text-decoration:none;color:#fff}a img{border:none}.fcl{zoom:100%}.fcl:after{display:block;visibility:hidden;clear:both;height:0;content:' '}img,svg{width:100%;margin:0;padding:0;vertical-align:middle}ol,ul{list-style:none}html.webkit img[src$=svg]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}img:-moz-loading{visibility:hidden}.css_imagehover{line-height:0;position:relative;display:block}.css_imagehover img{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.css_imagehover img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0}.table{display:table;width:100%;height:100%}.table-cell{display:table-cell;text-align:center;vertical-align:middle}.js-svgChange,.js-svgDelayLoad{position:relative;display:block;color:transparent}.js-svgChange svg,.js-svgDelayLoad svg{position:absolute;top:0;left:0;width:100%;height:100%}.js-delayLoad,.js-delayLoad_bg,.js-pictureDelay,.js-pictureDelay_bg,.js-svgDelayLoad{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.js-delayLoad.isLoadEnd,.js-delayLoad_bg.isLoadEnd,.js-pictureDelay.isLoadEnd,.js-pictureDelay_bg.isLoadEnd,.js-svgDelayLoad.isLoadEnd{opacity:1}.js-anim{opacity:0}.gl_common_section{position:relative}.gl_common_section__bg span{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';background:no-repeat top left transparent;background-size:cover}.gl_common_section__bg_ttl{position:absolute;top:0;left:0;display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.gl_common_section__bg_ttl span{position:absolute;top:0;right:0;display:block;width:61.8rem;background:no-repeat center transparent;background-size:contain}.gl_common_section__bg_ttl span:before{display:block;padding:15.82524% 0 0 0;content:''}.gl_common_section__bg_ttl span>img,.gl_common_section__bg_ttl span>picture{position:absolute;top:0;left:0;width:100%}.gl_common_section__inner{position:relative;margin:0 auto}.gl_common_footer{padding:0 0 3.6rem;background-color:#000}.gl_common_footer__inner{width:56.4rem;margin:0 auto}.gl_common_footer .top{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 0;border-bottom:1px solid #666;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_footer .top .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_footer .top .sns h3{font-size:.84rem;line-height:1em;letter-spacing:.01em;color:#999}.gl_common_footer .top .sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_footer .top .sns ul li{margin:0 0 0 1.08rem}.gl_common_footer .top .sns ul li a{display:block}.gl_common_footer .top .sns ul li a span svg path{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;fill:#999}.gl_common_footer .top .sns ul li a span.tw{position:relative;display:block;width:1.56rem}.gl_common_footer .top .sns ul li a span.tw:before{display:block;padding:84.61538% 0 0 0;content:''}.gl_common_footer .top .sns ul li a span.tw>img,.gl_common_footer .top .sns ul li a span.tw>picture{position:absolute;top:0;left:0;width:100%}.gl_common_footer .top .sns ul li a span.ig{position:relative;display:block;width:1.56rem}.gl_common_footer .top .sns ul li a span.ig:before{display:block;padding:100% 0 0 0;content:''}.gl_common_footer .top .sns ul li a span.ig>img,.gl_common_footer .top .sns ul li a span.ig>picture{position:absolute;top:0;left:0;width:100%}.gl_common_footer .top .logo a{position:relative;display:block;width:15.06rem}.gl_common_footer .top .logo a:before{display:block;padding:14.34263% 0 0 0;content:''}.gl_common_footer .top .logo a>img,.gl_common_footer .top .logo a>picture{position:absolute;top:0;left:0;width:100%}.gl_common_footer .top .btn_backtotop a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_footer .top .btn_backtotop a span{display:block}.gl_common_footer .top .btn_backtotop a .txt{font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:600;line-height:1em;margin:0 .78rem 0 0;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:.01em;color:#999}.gl_common_footer .top .btn_backtotop a .icon{position:relative;display:block;width:1.5rem}.gl_common_footer .top .btn_backtotop a .icon:before{display:block;padding:60% 0 0 0;content:''}.gl_common_footer .top .btn_backtotop a .icon>img,.gl_common_footer .top .btn_backtotop a .icon>picture{position:absolute;top:0;left:0;width:100%}.gl_common_footer .top .btn_backtotop a .icon svg path{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;fill:#999}.gl_common_footer .middle{padding:3.3rem 0}.gl_common_footer .middle ul{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_footer .middle ul li{margin:0 .9rem}.gl_common_footer .middle ul li a{font-size:.78rem;line-height:1em;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#999}.gl_common_footer .bottom small{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:300;line-height:1em;display:block;text-align:center;letter-spacing:0;color:#777}.gl_common_present{padding:4.8rem 0 0;background-color:#000}.gl_common_present h2{position:relative;display:block;width:43.92rem;margin:0 auto 4.8rem}.gl_common_present h2:before{display:block;padding:16.80328% 0 0 0;content:''}.gl_common_present h2>img,.gl_common_present h2>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .lead{font-size:.84rem;line-height:1.75em;margin:-4.8rem 0 0;padding:0;text-align:center;letter-spacing:0;color:#fff}.gl_common_present .lead a{text-decoration:underline}.gl_common_present .close_txt{position:relative;display:block;width:33.96rem;margin:1.2rem auto 3.84rem}.gl_common_present .close_txt:before{display:block;padding:13.60424% 0 0 0;content:''}.gl_common_present .close_txt>img,.gl_common_present .close_txt>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item{width:56.4rem;margin:0 auto}.gl_common_present .wrap_item ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 0 7.2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_present .wrap_item ul li{width:50%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.gl_common_present .wrap_item ul li h3{margin:0 auto 1.2rem}.gl_common_present .wrap_item ul li .img{position:relative;display:block;width:22.8rem;margin:0 auto}.gl_common_present .wrap_item ul li .img:before{display:block;padding:100% 0 0 0;content:''}.gl_common_present .wrap_item ul li .img>img,.gl_common_present .wrap_item ul li .img>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item ul li .note{font-size:.72rem;line-height:1.75em;padding:.9rem 0 0 2.4rem;letter-spacing:0;color:#ccc}.gl_common_present .wrap_item ul li.item1 h3{position:relative;display:block;width:26.04rem}.gl_common_present .wrap_item ul li.item1 h3:before{display:block;padding:16.82028% 0 0 0;content:''}.gl_common_present .wrap_item ul li.item1 h3>img,.gl_common_present .wrap_item ul li.item1 h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item ul li.item1 .img{width:23.88rem;margin-top:-.54rem}.gl_common_present .wrap_item ul li.item2 h3{position:relative;display:block;width:20.52rem}.gl_common_present .wrap_item ul li.item2 h3:before{display:block;padding:21.34503% 0 0 0;content:''}.gl_common_present .wrap_item ul li.item2 h3>img,.gl_common_present .wrap_item ul li.item2 h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item .item3{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:51.6rem;margin:0 auto;padding:2.4rem 3.42rem 3rem;border-radius:.42rem;background-color:#333}.gl_common_present .wrap_item .item3 h3{position:relative;display:block;width:34.26rem;margin-left:auto}.gl_common_present .wrap_item .item3 h3:before{display:block;padding:27.14536% 0 0 0;content:''}.gl_common_present .wrap_item .item3 h3>img,.gl_common_present .wrap_item .item3 h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item .item3 .img{position:absolute;top:50%;left:2.82rem;display:block;width:8.34rem;margin-top:-9rem}.gl_common_present .wrap_item .item3 .img:before{display:block;padding:215.82734% 0 0 0;content:''}.gl_common_present .wrap_item .item3 .img>img,.gl_common_present .wrap_item .item3 .img>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item .copy{display:block;width:51.6rem;margin:0 auto;padding:4.8rem 0}.gl_common_present .wrap_item .copy span{position:relative;display:block;width:22.32rem;margin:0 0 0 auto}.gl_common_present .wrap_item .copy span:before{display:block;padding:2.68817% 0 0 0;content:''}.gl_common_present .wrap_item .copy span>img,.gl_common_present .wrap_item .copy span>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .attention{width:51.6rem;margin:0 auto;padding:0 0 4.8rem;border-top:1px solid #333}.gl_common_present .attention h3{position:relative;display:block;width:6.24rem;margin:2.4rem auto 1.8rem}.gl_common_present .attention h3:before{display:block;padding:25% 0 0 0;content:''}.gl_common_present .attention h3>img,.gl_common_present .attention h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .attention p{font-size:.96rem;line-height:1.75em;letter-spacing:0;color:#ccc}.gl_common_present .attention p a{font-weight:700;text-decoration:underline;color:#fff}.gl_common_present .attention .btn{padding:1.8rem 0 0}.gl_common_present .attention .btn a{font-size:1.2rem;font-weight:700;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:19.2rem;height:4.8rem;margin:0 auto;-webkit-transition:border-color .3s cubic-bezier(.215,.61,.355,1) 0s,color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:border-color .3s cubic-bezier(.215,.61,.355,1) 0s,color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#fff;border:1px solid #fff;border-radius:.42rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_modal_attention{position:fixed;z-index:11000;top:0;left:0;display:none;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:2.4rem 0;background:rgba(0,0,0,.8)}.gl_modal_attention .bg{position:absolute;top:0;left:0;width:100%;height:100%}.gl_modal_attention .window{position:relative;width:49.2rem;height:100%;min-height:18rem;margin:0 auto;background-color:#222}.gl_modal_attention .window .window_inner{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:0 0 1.8rem}.gl_modal_attention .window .wrap_ttl{position:relative;height:6.6rem;margin:0 0 2.4rem;border-bottom:1px solid #444}.gl_modal_attention .window .wrap_ttl h2{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_modal_attention .window .wrap_ttl h2 span{position:relative;display:block;width:6.24rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.gl_modal_attention .window .wrap_ttl h2 span:before{display:block;padding:25% 0 0 0;content:''}.gl_modal_attention .window .wrap_ttl h2 span>img,.gl_modal_attention .window .wrap_ttl h2 span>picture{position:absolute;top:0;left:0;width:100%}.gl_modal_attention .window .wrap_ttl .btn_close{position:absolute;top:50%;right:2.4rem;margin-top:-.72rem}.gl_modal_attention .window .wrap_ttl .btn_close a{display:block;width:1.44rem;height:1.44rem}.gl_modal_attention .window .wrap_text{font-size:.78rem;line-height:1.75em;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:44.4rem;height:calc(100% - 10.8rem);margin:0 auto;letter-spacing:0;color:#fff}.gl_modal_attention .window .wrap_text a{text-decoration:underline}.gl_modal_attention .window .wrap_text h3{padding-top:1.5em}.gl_modal_attention .window .wrap_text h3:before{content:'■'}.gl_modal_attention .window .wrap_text ol{counter-reset:ma_ol_count}.gl_modal_attention .window .wrap_text ol li{position:relative;padding-left:1em}.gl_modal_attention .window .wrap_text ol li:before{position:absolute;top:0;left:0;content:counter(ma_ol_count) '.';counter-increment:ma_ol_count}.gl_modal_attention .window .wrap_text ul li{position:relative;padding-left:1em}.gl_modal_attention .window .wrap_text ul li:before{position:absolute;top:0;left:0;content:'＊'}.gl_common_back_to_top{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5.4rem 0;background:#222;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_back_to_top a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_back_to_top a span{display:block}.gl_common_back_to_top a span.icon{position:relative;display:block;width:.9rem;margin:0 1.08rem 0 0}.gl_common_back_to_top a span.icon:before{display:block;padding:166.66667% 0 0 0;content:''}.gl_common_back_to_top a span.icon>img,.gl_common_back_to_top a span.icon>picture{position:absolute;top:0;left:0;width:100%}.gl_common_back_to_top a span.icon svg path{fill:#666}.gl_common_back_to_top a span.txt{font-size:1.2rem;line-height:1em;letter-spacing:0}.pageIndex .mainvisual{position:relative;display:block;background-color:#fff}.pageIndex .mainvisual:before{display:block;padding:56.17188% 0 0 0;content:''}.pageIndex .mainvisual>img,.pageIndex .mainvisual>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .mainvisual .img{position:absolute;top:0;left:0;display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.pageIndex .mainvisual .img img{position:absolute;top:0;left:0;width:100%}.pageIndex .mainvisual .logo,.pageIndex .mainvisual h1{opacity:0}.pageIndex .mainvisual h1{position:absolute;top:14.04rem;left:5.28rem;display:block;width:37.08rem}.pageIndex .mainvisual h1:before{display:block;padding:23.78641% 0 0 0;content:''}.pageIndex .mainvisual h1>img,.pageIndex .mainvisual h1>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .mainvisual .logo{position:absolute;top:24.9rem;left:5.64rem;display:block;width:15.78rem}.pageIndex .mainvisual .logo:before{display:block;padding:34.22053% 0 0 0;content:''}.pageIndex .mainvisual .logo>img,.pageIndex .mainvisual .logo>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .message{overflow:hidden;padding:8.1rem 0 4.8rem}.pageIndex .message .gl_common_section__inner{width:46.8rem}.pageIndex .message .txt{font-size:1.2rem;line-height:2.3em;padding:0 0 3.9rem;letter-spacing:0}.pageIndex .message .txt div+div{padding-top:1.5em}.pageIndex .message .detail{position:relative;padding:1.2rem 1.8rem 1.8rem;border-radius:.3rem;background-color:#fff}.pageIndex .message .detail h3{font-size:1.2rem;font-weight:700;line-height:2.2em;padding:0 0 .6rem;text-align:center;letter-spacing:.03em}.pageIndex .message .detail p{font-size:.96rem;line-height:2em;letter-spacing:.03em}.pageIndex .wrap_challenge{background-color:#000}.pageIndex .challenge .gl_common_section__bg span{background-position:center top;background-size:100% auto}.pageIndex .challenge .wrap_ttl{padding:3.3rem 0 4.8rem}.pageIndex .challenge .wrap_ttl h2{position:relative;display:block;width:58.92rem;margin:0 auto}.pageIndex .challenge .wrap_ttl h2:before{display:block;padding:29.22607% 0 0 0;content:''}.pageIndex .challenge .wrap_ttl h2>img,.pageIndex .challenge .wrap_ttl h2>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_ttl .txt{font-size:1.44rem;line-height:1.8em;margin-top:-.3rem;text-align:center;letter-spacing:0;color:#fff}.pageIndex .challenge .wrap_ttl .icons{position:relative;display:block;width:22.38rem;margin:.6rem auto 1.5rem}.pageIndex .challenge .wrap_ttl .icons:before{display:block;padding:13.40483% 0 0 0;content:''}.pageIndex .challenge .wrap_ttl .icons>img,.pageIndex .challenge .wrap_ttl .icons>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_ttl .limit{font-size:1.02rem;font-weight:700;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;width:38.4rem;height:3rem;margin:0 auto;letter-spacing:0;color:#fff;border-radius:1.5rem;background-color:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .wrap_ttl .close_txt{position:relative;display:block;width:33.96rem;margin:1.2rem auto 0}.pageIndex .challenge .wrap_ttl .close_txt:before{display:block;padding:13.60424% 0 0 0;content:''}.pageIndex .challenge .wrap_ttl .close_txt>img,.pageIndex .challenge .wrap_ttl .close_txt>picture{position:absolute;top:0;left:0;width:100%}html.isInput body{position:relative}html.isInput body .challenge .input{z-index:110}.input_overlay{position:absolute;z-index:109;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.7)}.pageIndex .challenge .input{position:relative;width:47.4rem;margin:0 auto}.pageIndex .challenge .input .frame{position:absolute;z-index:2;top:-11.4rem;left:50%;display:none;width:54rem;height:22.8rem;margin-left:-27rem;border-radius:.6rem;background:#000;-webkit-box-shadow:0 0 3rem #00c2ff;box-shadow:0 0 3rem #00c2ff}.pageIndex .challenge .input .frame .txt{font-size:1.44rem;line-height:1.75em;padding:2.4rem 0 0;text-align:center;letter-spacing:0;color:#fff}.pageIndex .challenge .input .frame .txt.error{color:#fe0}.pageIndex .challenge .input .frame .btn_close{position:absolute;top:3rem;right:3rem}.pageIndex .challenge .input .frame .btn_close a{position:relative;display:block;width:1.44rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.pageIndex .challenge .input .frame .btn_close a:before{display:block;padding:100% 0 0 0;content:''}.pageIndex .challenge .input .frame .btn_close a>img,.pageIndex .challenge .input .frame .btn_close a>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .input_inner{position:relative;z-index:10}.pageIndex .challenge .input_inner h3{position:relative;display:block;width:14.22rem;margin:0 auto 1.2rem}.pageIndex .challenge .input_inner h3:before{display:block;padding:12.23629% 0 0 0;content:''}.pageIndex .challenge .input_inner h3>img,.pageIndex .challenge .input_inner h3>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .input_inner form{display:-webkit-box;display:-ms-flexbox;display:flex;width:47.4rem;height:5.4rem;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .input_inner form div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:7.2rem;height:100%;border-radius:.3rem;background-color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.pageIndex .challenge .input_inner form div:after{position:absolute;top:0;left:50%;display:block;width:2px;height:100%;margin-left:-1px;content:'';pointer-events:none;background:url(../img/top/challenge_input_line.svg) repeat-y center top;background-size:100% auto}.pageIndex .challenge .input_inner form div:last-child{background:0 0}.pageIndex .challenge .input_inner form div:last-child:after{display:none}.pageIndex .challenge .input_inner form div input{font-size:3rem;line-height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;text-align:center;letter-spacing:0;color:#08f;border:none;border-radius:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pageIndex .challenge .input_inner form div button{font-size:1.8rem;line-height:1em;width:100%;-webkit-transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,color .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#333;border:none;border-radius:.3rem;background:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pageIndex .challenge .input_inner form.complete div button{cursor:pointer;color:#fff;background-color:#09f}.pageIndex .challenge .steps{width:56.4rem;margin:0 auto;padding:4.8rem 0 3.6rem;color:#fff}.pageIndex .challenge .steps ol{display:-webkit-box;display:-ms-flexbox;display:flex;counter-reset:step_count;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .steps ol li{text-align:center;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pageIndex .challenge .steps ol li .n{font-family:Montserrat,sans-serif;font-weight:700}.pageIndex .challenge .steps ol li .n:before{font-size:1.2rem;line-height:1em;display:block;content:'STEP';letter-spacing:.05em}.pageIndex .challenge .steps ol li .n:after{font-size:3rem;line-height:1em;display:block;padding:.9rem 0 0;content:counter(step_count);counter-increment:step_count;letter-spacing:0}.pageIndex .challenge .steps ol li h3{font-size:1.44rem;line-height:1em;padding:.9rem 0;letter-spacing:0}.pageIndex .challenge .steps ol li p{font-size:.96rem;line-height:1.7em;letter-spacing:0}.pageIndex .challenge .wrap_detail{display:-webkit-box;display:-ms-flexbox;display:flex;width:56.4rem;margin:0 auto;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .wrap_detail .box{border-radius:.6rem;background:#fff}.pageIndex .challenge .wrap_detail .box h3{font-size:1.44rem;line-height:1.5em;padding:1.44rem 0 1.44rem;letter-spacing:0;color:#333}.pageIndex .challenge .wrap_detail .hint{width:22.8rem;padding:0 0 2.4rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.pageIndex .challenge .wrap_detail .hint h3{padding-bottom:0}.pageIndex .challenge .wrap_detail .hint .n{font-size:1.2rem;line-height:1em;padding:.84rem 0 2.1rem;letter-spacing:0;color:#999}.pageIndex .challenge .wrap_detail .hint .img{position:relative;display:block;width:18.84rem;margin:0 auto}.pageIndex .challenge .wrap_detail .hint .img:before{display:block;padding:100% 0 0 0;content:''}.pageIndex .challenge .wrap_detail .hint .img>img,.pageIndex .challenge .wrap_detail .hint .img>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_detail .wrap_sns_account{width:32.4rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.pageIndex .challenge .wrap_detail .wrap_sns_account .box{padding:0 .6rem .6rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box+.box{margin-top:1.2rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:7.2rem;-webkit-transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s;border:1px solid #ccc;border-radius:.3rem;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a span{display:block}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.tw{position:relative;display:block;width:3rem;margin-right:.96rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.tw:before{display:block;padding:82% 0 0 0;content:''}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.tw>img,.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.tw>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.tw svg path{fill:#30a6df}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt{width:5.88rem;margin-right:1.5rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt+.tw{margin-right:.48rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt span{position:relative;display:block}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt span:before{display:block;padding:77.55102% 0 0 0;content:''}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt span>img,.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt span>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .txt{font-size:1.32rem;font-weight:700;line-height:1em;letter-spacing:0;color:#30a6df}.pageIndex .gl_common_present{background-color:transparent}.pageIndex .interview{overflow:hidden;background-color:#ddd}.pageIndex .interview .gl_common_section__inner{padding:1.2rem}.pageIndex .interview a{background:#eee;-webkit-box-shadow:0 .06rem .24rem rgba(0,0,0,.15);box-shadow:0 .06rem .24rem rgba(0,0,0,.15)}.pageIndex .interview a .img{position:absolute;top:0;left:0;width:36rem;height:100%}.pageIndex .interview a .img span{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';background:no-repeat center transparent;background-size:cover}.pageIndex .interview a .block{position:absolute;top:0;right:0;width:36rem;padding:2.1rem 0 0;color:#000}.pageIndex .interview a .block .lead{font-family:Montserrat,sans-serif;font-size:3.42rem;font-weight:100;line-height:1em;letter-spacing:0}.pageIndex .interview a .block h2 span{display:block}.pageIndex .interview a .block h2 span.en{font-family:Montserrat,sans-serif;font-size:4.08rem;font-weight:800;line-height:1em;letter-spacing:0}.pageIndex .interview a .block h2 span.ja{font-size:1.32rem;font-weight:700;line-height:1em;padding:.3rem 0 1.8rem;letter-spacing:0}.pageIndex .interview a .block p{font-size:.96rem;line-height:1.75em;letter-spacing:.03em}.pageIndex .interview a .arrow{position:absolute;right:-1.2rem;bottom:-1.2rem}.pageIndex .interview a .arrow span{position:relative;display:block;width:7.2rem}.pageIndex .interview a .arrow span:before{display:block;padding:166.66667% 0 0 0;content:''}.pageIndex .interview a .arrow span>img,.pageIndex .interview a .arrow span>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .interview a .arrow span svg path{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;fill:#fff}.pageIndex .interview a .more{font-family:Montserrat,sans-serif;font-size:4.2rem;font-weight:700;line-height:.7em;position:absolute;right:-1.44rem;bottom:-1.2rem;letter-spacing:0;color:#000}.pageIndex .interview a .copy{position:absolute;bottom:-.9rem;left:0;display:block;width:14.34rem}.pageIndex .profile{padding:8.4rem 0 5.4rem;background-color:#edeeef}.pageIndex .profile .gl_common_section__bg_ttl span{position:absolute;right:auto;left:0;display:block;width:58.62rem}.pageIndex .profile .gl_common_section__bg_ttl span:before{display:block;padding:17.60491% 0 0 0;content:''}.pageIndex .profile .gl_common_section__bg_ttl span>img,.pageIndex .profile .gl_common_section__bg_ttl span>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .gl_common_section__inner{width:56.4rem}.pageIndex .profile .kojipro{position:relative;margin:0 0 7.2rem}.pageIndex .profile .kojipro .img{position:absolute;top:50%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:24rem;height:24rem;margin-top:-12rem;border-radius:50%;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .profile .kojipro .img img{width:17.76rem}.pageIndex .profile .kojipro h2{position:relative;display:inline-block;margin:0 0 .9rem;padding:0 0 1.2rem;border-bottom:1px solid #000}.pageIndex .profile .kojipro h2 span{display:block}.pageIndex .profile .kojipro h2 .en{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;line-height:1em;letter-spacing:0}.pageIndex .profile .kojipro h2 .ja{font-size:1.32rem;font-weight:700;line-height:1em;padding:.6rem 0 0;letter-spacing:0}.pageIndex .profile .kojipro p{font-size:.96rem;line-height:1.75em;position:relative;width:33.6rem;letter-spacing:0}.pageIndex .profile .kojipro .sns{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.6rem 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .profile .kojipro .sns li{margin:0 1.8rem 0 0}.pageIndex .profile .kojipro .sns li a{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#333;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .profile .kojipro .sns li a span{display:block}.pageIndex .profile .kojipro .sns li a .icon{margin:0 .3rem 0 0}.pageIndex .profile .kojipro .sns li a .icon.kj{position:relative;display:block;width:1.44rem}.pageIndex .profile .kojipro .sns li a .icon.kj:before{display:block;padding:100% 0 0 0;content:''}.pageIndex .profile .kojipro .sns li a .icon.kj>img,.pageIndex .profile .kojipro .sns li a .icon.kj>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .kojipro .sns li a .icon.tw{position:relative;display:block;width:1.44rem}.pageIndex .profile .kojipro .sns li a .icon.tw:before{display:block;padding:83.33333% 0 0 0;content:''}.pageIndex .profile .kojipro .sns li a .icon.tw>img,.pageIndex .profile .kojipro .sns li a .icon.tw>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .kojipro .sns li a .icon.yt{position:relative;display:block;width:1.56rem}.pageIndex .profile .kojipro .sns li a .icon.yt:before{display:block;padding:73.07692% 0 0 0;content:''}.pageIndex .profile .kojipro .sns li a .icon.yt>img,.pageIndex .profile .kojipro .sns li a .icon.yt>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .character ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .profile .character ul li{width:50%}.pageIndex .profile .character ul li .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .profile .character ul li .img{position:relative;display:block;width:13.2rem;margin:0 1.2rem 0 0}.pageIndex .profile .character ul li .img:before{display:block;padding:100% 0 0 0;content:''}.pageIndex .profile .character ul li .img>img,.pageIndex .profile .character ul li .img>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .character ul li h3 span{display:block}.pageIndex .profile .character ul li h3 .en{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;line-height:1em;letter-spacing:0}.pageIndex .profile .character ul li h3 .ja{font-size:1.08rem;font-weight:700;line-height:1em;padding:.9rem 0 .6rem;letter-spacing:0}.pageIndex .profile .character ul li p{font-size:.96rem;line-height:1.75em;letter-spacing:0}.pageIndex .profile .character ul li .copy{display:block;width:13.2rem;padding:1.2rem 0 0}.pageIndex .profile .character ul li .copy span{position:relative;display:block;width:11.04rem;margin:0 auto}.pageIndex .profile .character ul li .copy span:before{display:block;padding:10.86957% 0 0 0;content:''}.pageIndex .profile .character ul li .copy span>img,.pageIndex .profile .character ul li .copy span>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .character ul li:last-child .img:hover:after{opacity:1}.pageIndex .profile .character ul li:last-child .img:after{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;opacity:0;background:url(../img/top/profile_c2_img2@2x.png) no-repeat center;background-size:contain}.pageComplete .mainvisual{position:relative;display:block;overflow:hidden;background-color:#fff}.pageComplete .mainvisual:before{display:block;padding:56.17188% 0 0 0;content:''}.pageComplete .mainvisual>img,.pageComplete .mainvisual>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .mainvisual .img span{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:'';background:no-repeat center transparent;background-size:cover}.pageComplete .mainvisual h1{opacity:0}.pageComplete .mainvisual h1{position:absolute;top:6.48rem;left:10.02rem;display:block;width:29.52rem}.pageComplete .mainvisual h1:before{display:block;padding:89.8374% 0 0 0;content:''}.pageComplete .mainvisual h1>img,.pageComplete .mainvisual h1>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .message{position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;width:56.4rem;margin:-7.8rem auto 0;padding:0 6rem 2.1rem;border-radius:.3rem;background:#fff}.pageComplete .message .ttl{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2em;padding:1.8rem 0 1.2rem;text-align:center;letter-spacing:0}.pageComplete .message h2{font-family:Montserrat,sans-serif;font-size:4.2rem;font-weight:700;line-height:1.21429em;padding:0 0 1.2rem;text-align:center;letter-spacing:0}.pageComplete .message .txt{font-size:.96rem;line-height:1.75em;text-align:center;letter-spacing:0}.pageComplete .gl_common_present{padding-top:1.8rem}.pageComplete .gl_common_present .wrap_complete_txt{margin:-4.2rem 0 0;padding:0}.pageComplete .gl_common_present .wrap_complete_txt .txt{position:relative;display:block;width:26.28rem;margin:0 auto 1.8rem}.pageComplete .gl_common_present .wrap_complete_txt .txt:before{display:block;padding:15.2968% 0 0 0;content:''}.pageComplete .gl_common_present .wrap_complete_txt .txt>img,.pageComplete .gl_common_present .wrap_complete_txt .txt>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .gl_common_present .wrap_complete_txt .limit{font-size:1.02rem;font-weight:700;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;width:39.6rem;height:3rem;margin:0 auto;letter-spacing:.03em;color:#fff;border-radius:1.5rem;background:#333;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .gl_common_present .wrap_item .item3{padding:1.5rem 0 1.8rem 13.68rem}.pageComplete .gl_common_present .wrap_item .item3 h3{margin-left:0}.pageComplete .gl_common_present .wrap_item .item3 .img{left:1.2rem;width:8.34rem}.pageComplete .gl_common_present .wrap_item .item3 .btn{padding:.3rem 0 1.5rem}.pageComplete .gl_common_present .wrap_item .item3 .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;width:14.4rem;height:3.6rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;border-radius:.24rem;background:#e00;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .gl_common_present .wrap_item .item3 .btn a picture{width:7.56rem}.pageComplete .gl_common_present .wrap_item .item3 p{font-size:.78rem;font-weight:700;line-height:1.46154em;letter-spacing:0;color:#fff}.pageComplete .howto{padding:5.1rem 0 4.8rem;color:#fff;background:#333}.pageComplete .howto h2{position:relative;display:block;width:20.88rem;margin:0 auto}.pageComplete .howto h2:before{display:block;padding:23.56322% 0 0 0;content:''}.pageComplete .howto h2>img,.pageComplete .howto h2>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .howto .steps{padding:4.8rem 0}.pageComplete .howto .steps ol{display:-webkit-box;display:-ms-flexbox;display:flex;width:56.4rem;margin:0 auto;counter-reset:complete_step;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .howto .steps ol li{width:18rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.pageComplete .howto .steps ol li:before{font-family:Montserrat,sans-serif;font-size:1.98rem;font-weight:700;line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;width:3rem;height:3rem;margin:0 auto 1.2rem;content:counter(complete_step);counter-increment:complete_step;letter-spacing:0;border:1px solid #fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .howto .steps ol li .lead{display:-webkit-box;display:-ms-flexbox;display:flex;height:4.5rem;margin:0 0 .6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .howto .steps ol li .lead .logo{position:relative;display:block;width:4.2rem;margin-right:.42rem}.pageComplete .howto .steps ol li .lead .logo:before{display:block;padding:77.14286% 0 0 0;content:''}.pageComplete .howto .steps ol li .lead .logo>img,.pageComplete .howto .steps ol li .lead .logo>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .howto .steps ol li .lead p{font-size:.96rem;font-weight:700;line-height:1.6em;text-align:center;letter-spacing:0}.pageComplete .howto .steps ol li .wrap_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;width:18rem;height:5.4rem;-webkit-transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s;color:#30a6df;border-radius:.3rem;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .howto .steps ol li .wrap_btn a span{display:block}.pageComplete .howto .steps ol li .wrap_btn a .icon{position:relative;display:block;width:1.92rem;margin-right:.6rem}.pageComplete .howto .steps ol li .wrap_btn a .icon:before{display:block;padding:84.375% 0 0 0;content:''}.pageComplete .howto .steps ol li .wrap_btn a .icon>img,.pageComplete .howto .steps ol li .wrap_btn a .icon>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .howto .steps ol li .wrap_btn a .icon svg path{fill:#30a6df}.pageComplete .howto .steps ol li .wrap_btn a .txt{font-size:1.32rem;font-weight:700;line-height:1em;letter-spacing:0}.pageComplete .howto .steps ol li .wrap_detail{-webkit-box-sizing:border-box;box-sizing:border-box;width:18rem;height:5.4rem;padding:.72rem 0 .6rem;text-align:center;border-radius:.3rem;background:#222}.pageComplete .howto .steps ol li .wrap_detail h4{font-size:.84rem;line-height:1.6em;letter-spacing:0}.pageComplete .howto .steps ol li .wrap_detail p{font-size:.72rem;line-height:1.75em;padding:.18rem 0 0;letter-spacing:0;color:#ccc}.pageComplete .howto .steps ol li:nth-child(1) .lead{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .howto .steps ol li:nth-child(1) .lead p{text-align:left}.pageComplete .howto .steps ol li:nth-child(2){width:18.3rem}.pageComplete .howto .guide{width:56.4rem;margin:0 auto}.pageComplete .howto .guide h3{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageComplete .howto .guide h3:after,.pageComplete .howto .guide h3:before{display:block;height:1px;content:'';background:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.pageComplete .howto .guide h3 span{font-size:1.32rem;font-weight:400;line-height:1em;display:block;margin:0 .84rem;letter-spacing:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.pageComplete .howto .guide .article{font-size:.96rem;line-height:1.4em;letter-spacing:0}.pageComplete .howto .guide .article p{padding-top:1.4em}.pageComplete .howto .guide .article a{text-decoration:underline}.pageInterview{background:#fff}.pageInterview .mainvisual{position:relative;overflow:hidden;height:48rem}.pageInterview .mainvisual .img{position:absolute;top:0;right:0;width:48rem;height:100%}.pageInterview .mainvisual .img span{position:relative;display:block;background:no-repeat center transparent;background-size:contain}.pageInterview .mainvisual .img span:before{display:block;padding:100% 0 0 0;content:''}.pageInterview .mainvisual .img span>img,.pageInterview .mainvisual .img span>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .mainvisual h1{position:relative;z-index:2;padding:2.4rem 0 0 2.64rem}.pageInterview .mainvisual h1 span{display:block}.pageInterview .mainvisual h1 .en{font-family:Montserrat,sans-serif;font-size:3.84rem;font-weight:700;line-height:1.05em;letter-spacing:0}.pageInterview .mainvisual h1 .en span{font-family:Montserrat,sans-serif;font-weight:100}.pageInterview .mainvisual h1 .ja{font-size:1.32rem;font-weight:700;line-height:1em;padding:.6rem 0 3rem .24rem;letter-spacing:0}.pageInterview .mainvisual p{font-size:.84rem;line-height:2em;position:relative;padding:0 0 0 3rem;letter-spacing:0}.pageInterview .main_img{position:relative;display:block}.pageInterview .main_img:before{display:block;padding:18.75% 0 0 0;content:''}.pageInterview .main_img>img,.pageInterview .main_img>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .wrap_ttl{width:37.2rem;margin:0 auto;padding:4.5rem 0 4.8rem}.pageInterview .wrap_ttl h1 span{display:block}.pageInterview .wrap_ttl h1 .en{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;line-height:1.2em;letter-spacing:0}.pageInterview .wrap_ttl h1 .en span{font-family:Montserrat,sans-serif;font-weight:100;display:inline}.pageInterview .wrap_ttl h1 .ja{font-size:1.5rem;font-weight:700;line-height:1em;padding:.6rem 0 0;letter-spacing:0}.pageInterview .article{font-size:.96rem;line-height:1.75em;width:37.2rem;margin:0 auto;letter-spacing:0}.pageInterview .article .lead{font-size:1.2rem;font-weight:700;line-height:2em;padding:4.2rem 0;letter-spacing:0;color:#333}.pageInterview .article h2{font-family:'Hiragino Mincho ProN W3','ヒラギノ明朝 ProN W3','游明朝',YuMincho,'Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-size:1.44rem;line-height:1.8em;padding:4.2rem 0 2.4rem;text-align:center;letter-spacing:0;border-top:1px solid #ccc}.pageInterview .article h3,.pageInterview .article p{padding:0 0 2.04rem}.pageInterview .article h3:before{display:inline-block;content:'───── '}.pageInterview .article p .name{font-weight:700;display:inline-block;margin-right:1em}.pageInterview .article .wrap_img{padding:0 0 2.4rem}.pageInterview .article .wrap_img .img{position:relative;display:block}.pageInterview .article .wrap_img .img:before{display:block;padding:56.29032% 0 0 0;content:''}.pageInterview .article .wrap_img .img>img,.pageInterview .article .wrap_img .img>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .img.img12{position:relative;display:block;width:13.08rem}.pageInterview .article .wrap_img .img.img12:before{display:block;padding:111.00917% 0 0 0;content:''}.pageInterview .article .wrap_img .img.img12>img,.pageInterview .article .wrap_img .img.img12>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .img.img21{position:relative;display:block}.pageInterview .article .wrap_img .img.img21:before{display:block;padding:50.80645% 0 0 0;content:''}.pageInterview .article .wrap_img .img.img21>img,.pageInterview .article .wrap_img .img.img21>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .caption{font-size:.78rem;line-height:1em;padding:0;padding:.6rem 0 0;text-align:right;letter-spacing:0;color:#666}.pageInterview .article .nav_next_page,.pageInterview .article .nav_prev_page{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2.4rem 0 0;padding:4.8rem 0 2.4rem;border-top:1px solid #ccc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .nav_next_page a,.pageInterview .article .nav_prev_page a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;color:#000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .nav_next_page a span,.pageInterview .article .nav_prev_page a span{display:block}.pageInterview .article .nav_next_page a .txt,.pageInterview .article .nav_prev_page a .txt{font-size:1.68rem;line-height:1em;letter-spacing:0}.pageInterview .article .nav_next_page a .icon,.pageInterview .article .nav_prev_page a .icon{position:relative;display:block;width:.9rem;margin:0 0 0 .78rem}.pageInterview .article .nav_next_page a .icon:before,.pageInterview .article .nav_prev_page a .icon:before{display:block;padding:173.33333% 0 0 0;content:''}.pageInterview .article .nav_next_page a .icon>img,.pageInterview .article .nav_next_page a .icon>picture,.pageInterview .article .nav_prev_page a .icon>img,.pageInterview .article .nav_prev_page a .icon>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .nav_prev_page a .icon{margin:0 .78rem 0 0}.pageInterview .article .before_page_nav .ttl{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .before_page_nav .ttl:after,.pageInterview .article .before_page_nav .ttl:before{display:block;height:1px;content:'';background:#999;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pageInterview .article .before_page_nav .ttl span{font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;line-height:1em;display:block;margin:0 .96rem;letter-spacing:0;color:#999;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.pageInterview .article .before_page_nav .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 0 2.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .before_page_nav .wrap .btn{width:.9rem}.pageInterview .article .before_page_nav .wrap .btn a{display:block;width:.9rem;height:1.5rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;background:no-repeat center transparent;background-size:contain}.pageInterview .article .before_page_nav .wrap .btn.prev a{background-image:url(../img/interview/icon_back_arrow.svg)}.pageInterview .article .before_page_nav .wrap .btn.next a{background-image:url(../img/interview/icon_next_arrow.svg)}.pageInterview .article .before_page_nav .wrap ul{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .before_page_nav .wrap ul li{margin:0 1.38rem}.pageInterview .article .before_page_nav .wrap ul li a{font-family:Montserrat,sans-serif;font-size:1.44rem;font-weight:100;line-height:1em;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#999}.pageInterview .article .before_page_nav .wrap ul li a.now{font-family:Montserrat,sans-serif;font-weight:700;color:#000}.pageInterview .article .after_page_nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 4.8rem;border-bottom:1px solid #ccc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .after_page_nav .ttl{font-family:Montserrat,sans-serif;font-size:.84rem;line-height:1em;margin:0 1.38rem 0 0;letter-spacing:0;color:#999}.pageInterview .article .after_page_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageInterview .article .after_page_nav ul li{margin:0 1.38rem}.pageInterview .article .after_page_nav ul li a{font-family:Montserrat,sans-serif;font-size:1.44rem;font-weight:100;line-height:1em;display:block;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#999}.pageInterview .article .after_page_nav ul li a.now{font-family:Montserrat,sans-serif;font-weight:700;color:#000}.pageInterview .article .wrap_copy{padding:1.32rem 0}.pageInterview .article .wrap_copy small{font-family:Helvetica,Arial,Verdana,sans-serif;font-size:.6rem;line-height:1.5em;display:block;letter-spacing:0;color:#999}.pageInterview .article .wrap_copy small span{display:block;padding-top:1em}.pageFourinone .wrap_img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageFourinone .wrap_img .img{width:42.1875%}@media (min-width:769px){.css_imagehover:hover img:nth-of-type(2){opacity:1}.onlyPc{display:block}img.onlyPc{display:inline-block}.onlySp,img.onlySp{display:none!important}.gl_common_header{position:absolute;top:0;left:0;height:4.8rem}.gl_common_header__space{display:none}.gl_common_header.isFixed .gl_common_header__fixed,.gl_common_header.isOtherPage .gl_common_header__fixed{background-color:#fff;-webkit-box-shadow:0 .06rem .24rem rgba(0,0,0,.1);box-shadow:0 .06rem .24rem rgba(0,0,0,.1)}.gl_common_header.isFixed .gl_common_header__fixed_inner .logo,.gl_common_header.isOtherPage .gl_common_header__fixed_inner .logo{pointer-events:auto;opacity:1}.gl_common_header.isFixed .gl_common_header__fixed_inner nav ul li a,.gl_common_header.isOtherPage .gl_common_header__fixed_inner nav ul li a{color:#333}.gl_common_header.isFixed .gl_common_header__fixed_inner .sns ul li a span svg path,.gl_common_header.isOtherPage .gl_common_header__fixed_inner .sns ul li a span svg path{fill:#333}.gl_common_header.isOtherPage{position:relative;background:#fff}.gl_common_header.isOtherPage .gl_common_header__fixed{-webkit-box-shadow:0 .06rem .24rem transparent;box-shadow:0 .06rem .24rem transparent}.gl_common_header.isOtherPage.isFixed .gl_common_header__fixed{-webkit-box-shadow:0 .06rem .24rem rgba(0,0,0,.1);box-shadow:0 .06rem .24rem rgba(0,0,0,.1)}.gl_common_header__fixed{position:fixed;z-index:100;top:0;left:0;width:100%;height:4.8rem;-webkit-transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-box-shadow .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-box-shadow .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,box-shadow .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background-color .3s cubic-bezier(.215,.61,.355,1) 0s,box-shadow .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-box-shadow .3s cubic-bezier(.215,.61,.355,1) 0s;background-color:rgba(255,255,255,0);-webkit-box-shadow:0 .06rem .24rem transparent;box-shadow:0 .06rem .24rem transparent}.gl_common_header__fixed a{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.gl_common_header__fixed_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_header__fixed_inner .logo{margin:0 0 0 1.14rem;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s;pointer-events:none;opacity:0}.gl_common_header__fixed_inner .logo a{position:relative;display:block;width:8.82rem}.gl_common_header__fixed_inner .logo a:before{display:block;padding:34.69388% 0 0 0;content:''}.gl_common_header__fixed_inner .logo a>img,.gl_common_header__fixed_inner .logo a>picture{position:absolute;top:0;left:0;width:100%}.gl_common_header__fixed_inner nav ul{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_header__fixed_inner nav ul li{margin:0 1.5rem}.gl_common_header__fixed_inner nav ul li a{font-family:Montserrat,sans-serif;font-size:.96rem;font-weight:600;line-height:1em;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s;letter-spacing:0;color:#fff}.gl_common_header__fixed_inner .sns{margin-right:1.98rem}.gl_common_header__fixed_inner .sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_header__fixed_inner .sns ul li{margin-left:1.56rem}.gl_common_header__fixed_inner .sns ul li a{display:block}.gl_common_header__fixed_inner .sns ul li a span{display:block}.gl_common_header__fixed_inner .sns ul li a span svg path{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;transition:fill .3s cubic-bezier(.215,.61,.355,1) 0s;fill:#fff}.gl_common_header__fixed_inner .sns ul li a span.tw{position:relative;display:block;width:1.2rem}.gl_common_header__fixed_inner .sns ul li a span.tw:before{display:block;padding:85% 0 0 0;content:''}.gl_common_header__fixed_inner .sns ul li a span.tw>img,.gl_common_header__fixed_inner .sns ul li a span.tw>picture{position:absolute;top:0;left:0;width:100%}.gl_common_header__fixed_inner .sns ul li a span.fb{position:relative;display:block;width:1.2rem}.gl_common_header__fixed_inner .sns ul li a span.fb:before{display:block;padding:100% 0 0 0;content:''}.gl_common_header__fixed_inner .sns ul li a span.fb>img,.gl_common_header__fixed_inner .sns ul li a span.fb>picture{position:absolute;top:0;left:0;width:100%}.gl_common_footer .top .sns ul li a:hover span svg path{fill:#fff}.gl_common_footer .top .btn_backtotop a:hover .txt{color:#fff}.gl_common_footer .top .btn_backtotop a:hover .icon svg path{fill:#fff}.gl_common_footer .middle ul li a:hover{color:#fff}.gl_common_present .lead a:hover{text-decoration:none}.gl_common_present .wrap_item ul li.item2 .note{width:22.8rem;margin:0 auto;padding:1.44rem 0 0}.gl_common_present .attention p a:hover{color:#ff9}.gl_common_present .attention .btn a:hover{color:#ff9;border-color:#ff9}.gl_modal_attention .window .wrap_text a:hover{color:#ff9}.gl_common_back_to_top a:hover{opacity:.5}.pageIndex .challenge .input .frame .btn_close a:hover{opacity:.7}.pageIndex .challenge .input_inner form.complete div button:hover{color:#fff;background-color:#06c}.pageIndex .challenge .steps ol li{-ms-flex-preferred-size:3333.33333%;flex-basis:3333.33333%}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a:hover{background-color:#ffc}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .btn_inner{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .btn_inner .btn_inner2{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .interview a{position:relative;display:block}.pageIndex .interview a:before{display:block;padding:48.3871% 0 0 0;content:''}.pageIndex .interview a>img,.pageIndex .interview a>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .interview a:hover .arrow span svg path{fill:#ff9}.pageIndex .profile .kojipro .sns li a:hover{opacity:.5}.pageComplete .gl_common_present .wrap_item .item3 .btn a:hover{opacity:.5}.pageComplete .howto .steps ol li .wrap_btn a:hover{background-color:#ffc}.pageComplete .howto .guide .article a:hover{text-decoration:none}.pageInterview .article .float_img{zoom:100%}.pageInterview .article .float_img:after{display:block;visibility:hidden;clear:both;height:0;content:' '}.pageInterview .article .float_img p:first-child{float:left;width:22.8rem;padding-bottom:0}.pageInterview .article .float_img .wrap_img{float:right;width:13.08rem}.pageInterview .article .nav_next_page a:hover,.pageInterview .article .nav_prev_page a:hover{opacity:.5}.pageInterview .article .before_page_nav .wrap .btn a:hover{opacity:.5}.pageInterview .article .before_page_nav .wrap ul li a:hover{opacity:.5}.pageInterview .article .after_page_nav ul li a:hover{opacity:.5}}@media (min-width:769px) and (min-width:769px){.gl_common_header__fixed a:hover{opacity:.5}}@media (max-width:768px){html{font-size:11.71875px;font-size:3.125vw;line-height:0}html .onlyPc,html img.onlyPc{display:none!important}html .onlySp{display:block}html img.onlySp{display:inline-block}html.isSpNavOpen{overflow:hidden}html.isSpNavOpen body{overflow:hidden}html.isSpNavOpen .gl_common_header__fixed{display:block}.gl_common_header__space{display:-webkit-box;display:-ms-flexbox;display:flex;height:4.26667rem;background:#fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_header__space .logo{margin:0 0 0 .512rem}.gl_common_header__space .logo a{position:relative;display:block;width:9.55733rem}.gl_common_header__space .logo a:before{display:block;padding:34.69388% 0 0 0;content:''}.gl_common_header__space .logo a>img,.gl_common_header__space .logo a>picture{position:absolute;top:0;left:0;width:100%}.gl_common_header__toggle{position:fixed;z-index:100;top:0;right:0;width:4.26667rem;height:4.26667rem;-webkit-transition:background .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s;transition:background .3s cubic-bezier(.215,.61,.355,1) 0s,opacity .3s cubic-bezier(.215,.61,.355,1) 0s;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#000));background:-webkit-linear-gradient(top,#333 0,#000 100%);background:linear-gradient(180deg,#333 0,#000 100%)}.gl_common_header__toggle.isHide{pointer-events:none;opacity:0}.gl_common_header__toggle.isOtherPage{pointer-events:auto;opacity:1}.gl_common_header__toggle a{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.gl_common_header__toggle a span,.gl_common_header__toggle a:after,.gl_common_header__toggle a:before{position:absolute;top:50%;left:50%;display:block;width:1.70667rem;height:2px;margin-left:-.85333rem;content:'';-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,margin .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,margin .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s,margin .3s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s,transform .3s cubic-bezier(.215,.61,.355,1) 0s,margin .3s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .3s cubic-bezier(.215,.61,.355,1) 0s;background-color:#fff}.gl_common_header__toggle a span{margin-top:-1px}.gl_common_header__toggle a:before{margin-top:-.68267rem}.gl_common_header__toggle a:after{margin-top:.512rem}.gl_common_header__toggle.isOpen{background:0 0}.gl_common_header__toggle.isOpen a span{opacity:0}.gl_common_header__toggle.isOpen a:before{margin-top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.gl_common_header__toggle.isOpen a:after{margin-top:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.gl_common_header__fixed{position:fixed;z-index:99;top:0;left:0;display:none;overflow:hidden;width:100%;height:0;background:rgba(0,0,0,.8)}.gl_common_header__fixed_bg{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:''}.gl_common_header__fixed_inner{position:relative;padding:5.12rem 0;background:-webkit-gradient(linear,left top,left bottom,from(#333),color-stop(34.38%,#000));background:-webkit-linear-gradient(top,#333 0,#000 34.38%);background:linear-gradient(180deg,#333 0,#000 34.38%)}.gl_common_header__fixed_inner nav ul{text-align:center}.gl_common_header__fixed_inner nav ul li{margin:0 0 2.56rem}.gl_common_header__fixed_inner nav ul li a{font-family:Montserrat,sans-serif;font-size:1.19467rem;font-weight:600;line-height:1em;letter-spacing:.03em;color:#fff}.gl_common_header__fixed_inner .sns ul{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gl_common_header__fixed_inner .sns ul li{margin:0 1.36533rem}.gl_common_header__fixed_inner .sns ul li a{display:block}.gl_common_header__fixed_inner .sns ul li a span{display:block}.gl_common_header__fixed_inner .sns ul li a span svg path{fill:#fff}.gl_common_header__fixed_inner .sns ul li a span.tw{position:relative;display:block;width:1.536rem}.gl_common_header__fixed_inner .sns ul li a span.tw:before{display:block;padding:83.33333% 0 0 0;content:''}.gl_common_header__fixed_inner .sns ul li a span.tw>img,.gl_common_header__fixed_inner .sns ul li a span.tw>picture{position:absolute;top:0;left:0;width:100%}.gl_common_header__fixed_inner .sns ul li a span.fb{position:relative;display:block;width:1.536rem}.gl_common_header__fixed_inner .sns ul li a span.fb:before{display:block;padding:100% 0 0 0;content:''}.gl_common_header__fixed_inner .sns ul li a span.fb>img,.gl_common_header__fixed_inner .sns ul li a span.fb>picture{position:absolute;top:0;left:0;width:100%}.gl_common_section__bg_ttl span{position:absolute;display:block;width:7.168rem}.gl_common_section__bg_ttl span:before{display:block;padding:670.2381% 0 0 0;content:''}.gl_common_section__bg_ttl span>img,.gl_common_section__bg_ttl span>picture{position:absolute;top:0;left:0;width:100%}.gl_common_footer{padding:0 0 3.41333rem}.gl_common_footer__inner{width:100%}.gl_common_footer .top{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column-reverse;padding:3.41333rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.gl_common_footer .top .sns h3{font-size:1.19467rem;line-height:1em;letter-spacing:.01em}.gl_common_footer .top .sns ul li{margin:0 0 0 1.45067rem}.gl_common_footer .top .sns ul li a span.tw{width:2.21867rem}.gl_common_footer .top .sns ul li a span.ig{width:2.21867rem}.gl_common_footer .top .logo{padding:3.41333rem 0}.gl_common_footer .top .logo a{width:21.41867rem}.gl_common_footer .top .btn_backtotop a .txt{font-size:1.19467rem;line-height:1em;margin:0 1.10933rem 0 0;letter-spacing:.01em}.gl_common_footer .top .btn_backtotop a .icon{width:2.13333rem}.gl_common_footer .middle{padding:3.41333rem 0 0}.gl_common_footer .middle ul{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.gl_common_footer .middle ul li{margin:0 1.28rem 3.41333rem}.gl_common_footer .middle ul li a{font-size:1.10933rem;line-height:1em;letter-spacing:0}.gl_common_footer .bottom small{font-size:1.024rem;line-height:2em;letter-spacing:0}.gl_common_present{padding:4.69333rem 0 0}.gl_common_present h2{position:relative;display:block;width:28.16rem;margin:0 auto 5.12rem}.gl_common_present h2:before{display:block;padding:49.09091% 0 0 0;content:''}.gl_common_present h2>img,.gl_common_present h2>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .lead{font-size:1.19467rem;line-height:1.75em;margin:-5.12rem 0 0;padding:0;letter-spacing:0}.gl_common_present .close_txt{position:relative;display:block;width:25.77067rem;margin:1.70667rem auto 5.97333rem}.gl_common_present .close_txt:before{display:block;padding:13.90728% 0 0 0;content:''}.gl_common_present .close_txt>img,.gl_common_present .close_txt>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item{width:100%}.gl_common_present .wrap_item ul{display:block;width:100%;padding:0 0 6.82667rem}.gl_common_present .wrap_item ul li{width:100%}.gl_common_present .wrap_item ul li+li{margin-top:6.82667rem}.gl_common_present .wrap_item ul li h3{margin:0 auto 1.28rem}.gl_common_present .wrap_item ul li .img{position:relative;display:block;width:25.68533rem;margin:0 auto}.gl_common_present .wrap_item ul li .img:before{display:block;padding:99.66777% 0 0 0;content:''}.gl_common_present .wrap_item ul li .img>img,.gl_common_present .wrap_item ul li .img>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item ul li .note{font-size:1.024rem;line-height:1.75em;padding:.85333rem 0 0;text-align:center;letter-spacing:0}.gl_common_present .wrap_item ul li.item1 h3{position:relative;display:block;width:29.184rem}.gl_common_present .wrap_item ul li.item1 h3:before{display:block;padding:16.37427% 0 0 0;content:''}.gl_common_present .wrap_item ul li.item1 h3>img,.gl_common_present .wrap_item ul li.item1 h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item ul li.item1 .img{position:relative;display:block;width:26.02667rem;margin-top:0}.gl_common_present .wrap_item ul li.item1 .img:before{display:block;padding:99.01639% 0 0 0;content:''}.gl_common_present .wrap_item ul li.item1 .img>img,.gl_common_present .wrap_item ul li.item1 .img>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item ul li.item2 h3{position:relative;display:block;width:22.95467rem}.gl_common_present .wrap_item ul li.item2 h3:before{display:block;padding:20.4461% 0 0 0;content:''}.gl_common_present .wrap_item ul li.item2 h3>img,.gl_common_present .wrap_item ul li.item2 h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item .item3{width:29.44rem;margin:0 auto;padding:1.96267rem 0 2.13333rem;border-radius:.42667rem}.gl_common_present .wrap_item .item3 h3{position:relative;display:block;width:26.368rem;margin:0 auto 1.28rem}.gl_common_present .wrap_item .item3 h3:before{display:block;padding:55.33981% 0 0 0;content:''}.gl_common_present .wrap_item .item3 h3>img,.gl_common_present .wrap_item .item3 h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item .item3 .img{position:relative;top:auto;left:auto;display:block;width:11.43467rem;margin:0 auto}.gl_common_present .wrap_item .item3 .img:before{display:block;padding:216.41791% 0 0 0;content:''}.gl_common_present .wrap_item .item3 .img>img,.gl_common_present .wrap_item .item3 .img>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .wrap_item .copy{width:100%;padding:6.82667rem 0}.gl_common_present .wrap_item .copy span{position:relative;display:block;width:25.42933rem;margin:0 auto}.gl_common_present .wrap_item .copy span:before{display:block;padding:2.68456% 0 0 0;content:''}.gl_common_present .wrap_item .copy span>img,.gl_common_present .wrap_item .copy span>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .attention{width:29.44rem;padding:0 0 6.82667rem}.gl_common_present .attention h3{position:relative;display:block;width:8.87467rem;margin:2.56rem auto 2.13333rem}.gl_common_present .attention h3:before{display:block;padding:25% 0 0 0;content:''}.gl_common_present .attention h3>img,.gl_common_present .attention h3>picture{position:absolute;top:0;left:0;width:100%}.gl_common_present .attention p{font-size:1.36533rem;line-height:1.75em;letter-spacing:0}.gl_common_present .attention .btn{padding:1.28rem 0 0}.gl_common_present .attention .btn a{font-size:1.36533rem;line-height:1em;width:23.89333rem;height:5.97333rem;letter-spacing:0;border-radius:.59733rem}.gl_modal_attention{padding:0;background:#000}.gl_modal_attention .bg{display:none}.gl_modal_attention .window{width:100%;height:auto;min-height:0;background-color:#000}.gl_modal_attention .window .window_inner{height:auto;padding:5.54667rem 1.28rem 2.56rem}.gl_modal_attention .window .wrap_ttl{position:fixed;z-index:10;top:0;left:0;width:100%;height:4.26667rem;margin:0;border-bottom:none;background:-webkit-gradient(linear,left top,left bottom,from(#474747),to(#222));background:-webkit-linear-gradient(top,#474747 0,#222 100%);background:linear-gradient(180deg,#474747 0,#222 100%)}.gl_modal_attention .window .wrap_ttl h2 span{position:relative;display:block;width:7.50933rem}.gl_modal_attention .window .wrap_ttl h2 span:before{display:block;padding:23.86364% 0 0 0;content:''}.gl_modal_attention .window .wrap_ttl h2 span>img,.gl_modal_attention .window .wrap_ttl h2 span>picture{position:absolute;top:0;left:0;width:100%}.gl_modal_attention .window .wrap_ttl .btn_close{top:0;right:0;margin-top:0}.gl_modal_attention .window .wrap_ttl .btn_close a{width:4.26667rem;height:4.26667rem}.gl_modal_attention .window .wrap_text{font-size:1.28rem;line-height:1.75em;overflow:visible;width:100%;height:auto;letter-spacing:0}.gl_common_back_to_top{padding:4.26667rem 0}.gl_common_back_to_top a span.icon{width:1.28rem;margin:0 1.536rem 0 0}.gl_common_back_to_top a span.txt{font-size:1.36533rem;line-height:1em;letter-spacing:0}.pageIndex .mainvisual{position:relative;display:block}.pageIndex .mainvisual:before{display:block;padding:144% 0 0 0;content:''}.pageIndex .mainvisual>img,.pageIndex .mainvisual>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .mainvisual h1{position:absolute;top:0;left:0;display:block;width:28.07467rem}.pageIndex .mainvisual h1:before{display:block;padding:32.82675% 0 0 0;content:''}.pageIndex .mainvisual h1>img,.pageIndex .mainvisual h1>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .mainvisual .logo{top:8.87467rem;left:1.70667rem;width:13.22667rem}.pageIndex .sp_nav{position:relative;z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#000));background:-webkit-linear-gradient(top,#333 0,#000 100%);background:linear-gradient(180deg,#333 0,#000 100%)}.pageIndex .sp_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.70667rem 3.41333rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageIndex .sp_nav ul li{margin:.85333rem 1.024rem}.pageIndex .sp_nav ul li a{font-family:Montserrat,sans-serif;font-size:1.19467rem;font-weight:600;line-height:1em;letter-spacing:.03em}.pageIndex .sp_nav ul li a span{display:block}.pageIndex .sp_nav ul li a span svg path{fill:#fff}.pageIndex .sp_nav ul li a span.tw{position:relative;display:block;width:1.536rem}.pageIndex .sp_nav ul li a span.tw:before{display:block;padding:83.33333% 0 0 0;content:''}.pageIndex .sp_nav ul li a span.tw>img,.pageIndex .sp_nav ul li a span.tw>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .sp_nav ul li a span.fb{position:relative;display:block;width:1.536rem}.pageIndex .sp_nav ul li a span.fb:before{display:block;padding:100% 0 0 0;content:''}.pageIndex .sp_nav ul li a span.fb>img,.pageIndex .sp_nav ul li a span.fb>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .message{padding:2.56rem 0 3.41333rem}.pageIndex .message .gl_common_section__bg span{background-position:center;background-size:102% auto}.pageIndex .message .gl_common_section__inner{width:100%}.pageIndex .message .txt{font-size:1.36533rem;line-height:2em;width:28.672rem;margin:0 auto;padding:0 0 2.98667rem;letter-spacing:0}.pageIndex .message .detail{-webkit-box-sizing:border-box;box-sizing:border-box;width:29.44rem;margin:0 auto;padding:1.28rem;border-radius:.42667rem}.pageIndex .message .detail h3{font-size:1.536rem;line-height:1.5em;padding:0 0 .42667rem;letter-spacing:.03em}.pageIndex .message .detail p{font-size:1.36533rem;line-height:1.75em;letter-spacing:.03em}.pageIndex .challenge .wrap_ttl{padding:1.28rem 0 6.82667rem}.pageIndex .challenge .wrap_ttl h2{position:relative;display:block;width:32rem}.pageIndex .challenge .wrap_ttl h2:before{display:block;padding:121.06667% 0 0 0;content:''}.pageIndex .challenge .wrap_ttl h2>img,.pageIndex .challenge .wrap_ttl h2>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_ttl .txt{font-size:1.536rem;line-height:1.8em;margin-top:.42667rem;letter-spacing:0}.pageIndex .challenge .wrap_ttl .icons{position:relative;display:block;width:20.05333rem;margin:1.28rem auto 2.56rem}.pageIndex .challenge .wrap_ttl .icons:before{display:block;padding:17.44681% 0 0 0;content:''}.pageIndex .challenge .wrap_ttl .icons>img,.pageIndex .challenge .wrap_ttl .icons>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .wrap_ttl .limit{font-size:1.36533rem;line-height:1.6em;width:29.44rem;height:5.97333rem;letter-spacing:0;border-radius:2.98667rem}.pageIndex .challenge .wrap_ttl .close_txt{position:relative;display:block;width:25.77067rem;margin:1.70667rem auto 0}.pageIndex .challenge .wrap_ttl .close_txt:before{display:block;padding:13.90728% 0 0 0;content:''}.pageIndex .challenge .wrap_ttl .close_txt>img,.pageIndex .challenge .wrap_ttl .close_txt>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .input{width:31.06133rem}.pageIndex .challenge .input .frame{top:-14.50667rem;width:31.06133rem;height:23.89333rem;margin-left:-15.53067rem;border-radius:.42667rem;-webkit-box-shadow:0 0 4.26667rem #00c2ff;box-shadow:0 0 4.26667rem #00c2ff}.pageIndex .challenge .input .frame .txt{font-size:1.70667rem;line-height:1.7em;padding:2.98667rem 0 0;letter-spacing:0}.pageIndex .challenge .input .frame .btn_close{top:1.70667rem;right:1.70667rem}.pageIndex .challenge .input .frame .btn_close a{width:2.048rem}.pageIndex .challenge .input_inner h3{position:relative;display:block;width:21.504rem;margin:0 auto 1.70667rem}.pageIndex .challenge .input_inner h3:before{display:block;padding:12.30159% 0 0 0;content:''}.pageIndex .challenge .input_inner h3>img,.pageIndex .challenge .input_inner h3>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .challenge .input_inner form{width:29.44rem;height:4.26667rem}.pageIndex .challenge .input_inner form div{width:4.43733rem;border-radius:.17067rem}.pageIndex .challenge .input_inner form div:after{margin-left:0;border-left:1px dashed #ccc;background:0 0}.pageIndex .challenge .input_inner form div input{font-size:1.70667rem;line-height:1em;letter-spacing:0}.pageIndex .challenge .input_inner form div button{font-size:1.10933rem;line-height:1em;letter-spacing:0;border-radius:.17067rem}.pageIndex .challenge .steps{overflow:hidden;width:100%;padding:6.82667rem 0 3.41333rem}.pageIndex .challenge .steps .slide_inner{margin-left:2.98667rem}.pageIndex .challenge .steps ol li{-webkit-box-sizing:border-box;box-sizing:border-box;width:24.32rem;height:24.74667rem;padding:0 .85333rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.pageIndex .challenge .steps ol li .in{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding:1.70667rem 0 0;border:1px solid #fff;border-radius:.42667rem}.pageIndex .challenge .steps ol li .n:before{font-size:1.70667rem;line-height:1em;letter-spacing:.05em}.pageIndex .challenge .steps ol li .n:after{font-size:3.41333rem;line-height:1em;padding:1.28rem 0 0;letter-spacing:0}.pageIndex .challenge .steps ol li h3{font-size:2.048rem;line-height:1em;padding:1.28rem 0;letter-spacing:0}.pageIndex .challenge .steps ol li p{font-size:1.19467rem;line-height:1.7em;letter-spacing:0}.pageIndex .challenge .wrap_detail{display:block;width:29.44rem}.pageIndex .challenge .wrap_detail .box{border-radius:.42667rem}.pageIndex .challenge .wrap_detail .box h3{font-size:1.87733rem;line-height:1.5em;padding:2.13333rem 0 2.56rem;letter-spacing:0}.pageIndex .challenge .wrap_detail .hint{width:100%;padding:0 0 3.41333rem}.pageIndex .challenge .wrap_detail .hint h3{padding-bottom:0}.pageIndex .challenge .wrap_detail .hint .n{font-size:1.70667rem;line-height:1em;padding:1.28rem 0 2.048rem;letter-spacing:0}.pageIndex .challenge .wrap_detail .hint .img{width:100%}.pageIndex .challenge .wrap_detail .wrap_sns_account{width:100%;margin-top:.85333rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box{padding:0 1.28rem 1.28rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box+.box{margin-top:.85333rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box+.box a{height:12.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageIndex .challenge .wrap_detail .wrap_sns_account .box+.box a .icon.tw{margin-right:.68267rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a{height:8.53333rem;border-radius:.42667rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .btn_inner2{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;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.tw{width:3.41333rem;margin-right:1.19467rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt{width:100%;margin:0 auto .85333rem}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .icon.yt span{width:8.36267rem;margin:0 auto}.pageIndex .challenge .wrap_detail .wrap_sns_account .box a .txt{font-size:1.70667rem;line-height:1.5em;letter-spacing:0}.pageIndex .interview .gl_common_section__inner{padding:1.28rem}.pageIndex .interview a{position:relative;display:block;-webkit-box-shadow:0 .08533rem .34133rem rgba(0,0,0,.15);box-shadow:0 .08533rem .34133rem rgba(0,0,0,.15)}.pageIndex .interview a .img{position:relative;width:100%;height:29.44rem}.pageIndex .interview a .block{position:relative;right:auto;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:1.28rem 0 5.12rem 1.28rem}.pageIndex .interview a .block .lead{font-size:2.816rem;line-height:1em;letter-spacing:0}.pageIndex .interview a .block h2 span.en{font-size:3.41333rem;line-height:1em;letter-spacing:0}.pageIndex .interview a .block h2 span.ja{font-size:1.10933rem;line-height:1em;padding:.42667rem 0 .85333rem;letter-spacing:0}.pageIndex .interview a .block p{font-size:1.024rem;line-height:1.75em;letter-spacing:0}.pageIndex .interview a .arrow{right:-1.28rem;bottom:-1.28rem}.pageIndex .interview a .arrow span{width:5.12rem}.pageIndex .interview a .more{font-size:3.92533rem;line-height:.7em;right:-1.70667rem;bottom:-1.28rem;letter-spacing:0}.pageIndex .interview a .copy{top:29.696rem;right:.17067rem;bottom:auto;left:auto;width:16.29867rem}.pageIndex .profile{padding:4.52267rem 0 6.82667rem}.pageIndex .profile .gl_common_section__bg_ttl span{position:absolute;display:block;width:7.25333rem}.pageIndex .profile .gl_common_section__bg_ttl span:before{display:block;padding:584.70588% 0 0 0;content:''}.pageIndex .profile .gl_common_section__bg_ttl span>img,.pageIndex .profile .gl_common_section__bg_ttl span>picture{position:absolute;top:0;left:0;width:100%}.pageIndex .profile .gl_common_section__inner{width:100%}.pageIndex .profile .kojipro{width:27.05067rem;margin:0 auto 6.4rem}.pageIndex .profile .kojipro .img{position:relative;top:auto;right:auto;width:22.18667rem;height:22.18667rem;margin:0 auto 1.28rem}.pageIndex .profile .kojipro .img img{width:16.46933rem}.pageIndex .profile .kojipro h2{margin:0 0 1.28rem;padding:0 0 1.70667rem}.pageIndex .profile .kojipro h2 .en{font-size:2.98667rem;line-height:1.2em;letter-spacing:0}.pageIndex .profile .kojipro h2 .ja{font-size:1.536rem;line-height:1em;padding:.42667rem 0 0;letter-spacing:0}.pageIndex .profile .kojipro p{font-size:1.36533rem;line-height:1.75em;width:100%;letter-spacing:0}.pageIndex .profile .kojipro .sns{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.70667rem 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageIndex .profile .kojipro .sns li{margin:0 2.56rem 0 0}.pageIndex .profile .kojipro .sns li:first-child{width:100%;margin-bottom:2.13333rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pageIndex .profile .kojipro .sns li a{font-size:1.70667rem;line-height:1.3em;letter-spacing:0}.pageIndex .profile .kojipro .sns li a .icon{margin:0 .59733rem 0 0}.pageIndex .profile .kojipro .sns li a .icon.kj{width:2.048rem}.pageIndex .profile .kojipro .sns li a .icon.tw{width:2.048rem}.pageIndex .profile .kojipro .sns li a .icon.yt{width:2.21867rem}.pageIndex .profile .character ul{display:block;width:29.44rem;margin:0 auto}.pageIndex .profile .character ul li{width:100%}.pageIndex .profile .character ul li+li{margin-top:4.69333rem}.pageIndex .profile .character ul li .img{width:13.65333rem;margin:0 1.536rem 0 0}.pageIndex .profile .character ul li h3 .en{font-size:2.56rem;line-height:1em;letter-spacing:0}.pageIndex .profile .character ul li h3 .ja{font-size:1.536rem;line-height:1em;padding:1.28rem 0 .85333rem;letter-spacing:0}.pageIndex .profile .character ul li p{font-size:1.19467rem;line-height:1.75em;letter-spacing:0}.pageIndex .profile .character ul li .copy{width:13.65333rem;padding:.68267rem 0 0}.pageIndex .profile .character ul li .copy span{position:relative;display:block;width:14.16533rem;margin:0}.pageIndex .profile .character ul li .copy span:before{display:block;padding:10.84337% 0 0 0;content:''}.pageIndex .profile .character ul li .copy span>img,.pageIndex .profile .character ul li .copy span>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .mainvisual{position:relative;display:block}.pageComplete .mainvisual:before{display:block;padding:144% 0 0 0;content:''}.pageComplete .mainvisual>img,.pageComplete .mainvisual>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .mainvisual h1{position:absolute;top:1.19467rem;left:1.024rem;display:block;width:30.37867rem}.pageComplete .mainvisual h1:before{display:block;padding:145.78652% 0 0 0;content:''}.pageComplete .mainvisual h1>img,.pageComplete .mainvisual h1>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .message{width:29.44rem;margin:-1.19467rem auto 0;padding:0 0 1.70667rem;border-radius:.42667rem}.pageComplete .message .ttl{font-size:1.536rem;line-height:1.22222em;padding:1.62133rem 0 .85333rem;letter-spacing:0}.pageComplete .message h2{font-size:3.072rem;line-height:1.22222em;padding:0 0 1.28rem;letter-spacing:0}.pageComplete .message .txt{font-size:1.19467rem;line-height:1.7em;width:calc(100% - 3.41333rem);margin:0 auto;letter-spacing:0}.pageComplete .gl_common_present{padding-top:2.56rem}.pageComplete .gl_common_present .wrap_complete_txt{margin:-4.26667rem 0 0;padding:0}.pageComplete .gl_common_present .wrap_complete_txt .txt{position:relative;display:block;width:23.38133rem;margin:0 auto 1.70667rem}.pageComplete .gl_common_present .wrap_complete_txt .txt:before{display:block;padding:15.69343% 0 0 0;content:''}.pageComplete .gl_common_present .wrap_complete_txt .txt>img,.pageComplete .gl_common_present .wrap_complete_txt .txt>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .gl_common_present .wrap_complete_txt .limit{font-size:1.10933rem;line-height:1.75em;width:29.44rem;height:5.12rem;text-align:center;letter-spacing:.03em;border-radius:.42667rem}.pageComplete .gl_common_present .wrap_item .item3{padding:1.792rem 0 2.56rem}.pageComplete .gl_common_present .wrap_item .item3 h3{margin:0 auto 1.28rem}.pageComplete .gl_common_present .wrap_item .item3 .img{left:auto;width:11.43467rem}.pageComplete .gl_common_present .wrap_item .item3 .btn{padding:2.13333rem 0 1.70667rem}.pageComplete .gl_common_present .wrap_item .item3 .btn a{width:20.48rem;height:5.12rem;margin:0 auto;border-radius:.34133rem}.pageComplete .gl_common_present .wrap_item .item3 .btn a picture{width:10.752rem}.pageComplete .gl_common_present .wrap_item .item3 p{font-size:1.10933rem;line-height:1.46154em;text-align:center;letter-spacing:0}.pageComplete .howto{padding:6.82667rem 0}.pageComplete .howto h2{position:relative;display:block;width:20.39467rem}.pageComplete .howto h2:before{display:block;padding:23.84937% 0 0 0;content:''}.pageComplete .howto h2>img,.pageComplete .howto h2>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .howto .steps{padding:6.82667rem 0}.pageComplete .howto .steps ol{display:block;width:100%}.pageComplete .howto .steps ol li{width:25.6rem;margin:0 auto}.pageComplete .howto .steps ol li+li{margin-top:6.82667rem}.pageComplete .howto .steps ol li:before{font-size:2.816rem;line-height:1em;width:6.82667rem;height:6.82667rem;margin:0 auto 1.536rem;letter-spacing:0}.pageComplete .howto .steps ol li:first-child .lead{width:105%}.pageComplete .howto .steps ol li .lead{height:5.97333rem;margin:0 0 .85333rem}.pageComplete .howto .steps ol li .lead .logo{position:relative;display:block;width:5.97333rem;margin-right:.59733rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.pageComplete .howto .steps ol li .lead .logo:before{display:block;padding:77.14286% 0 0 0;content:''}.pageComplete .howto .steps ol li .lead .logo>img,.pageComplete .howto .steps ol li .lead .logo>picture{position:absolute;top:0;left:0;width:100%}.pageComplete .howto .steps ol li .lead p{font-size:1.36533rem;line-height:1.6em;letter-spacing:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.pageComplete .howto .steps ol li .wrap_btn a{width:25.6rem;height:7.68rem;border-radius:.42667rem}.pageComplete .howto .steps ol li .wrap_btn a .icon{width:2.73067rem;margin-right:.85333rem}.pageComplete .howto .steps ol li .wrap_btn a .txt{font-size:1.87733rem;line-height:1em;letter-spacing:0}.pageComplete .howto .steps ol li .wrap_detail{width:25.6rem;height:7.68rem;padding:1.024rem 0 .85333rem;border-radius:.42667rem}.pageComplete .howto .steps ol li .wrap_detail h4{font-size:1.19467rem;line-height:1.6em;letter-spacing:0}.pageComplete .howto .steps ol li .wrap_detail p{font-size:1.024rem;line-height:1.75em;padding:.256rem 0 0;letter-spacing:0}.pageComplete .howto .steps ol li:nth-child(2){width:26.02667rem}.pageComplete .howto .guide{width:29.44rem}.pageComplete .howto .guide h3{margin:0 0 1.70667rem}.pageComplete .howto .guide h3 span{font-size:1.19467rem;line-height:1em;margin:0 .85333rem;letter-spacing:0}.pageComplete .howto .guide .article{font-size:1.10933rem;line-height:1.4em;letter-spacing:0}.pageInterview .mainvisual{height:auto}.pageInterview .mainvisual .img{position:relative;top:auto;right:auto;width:100%;height:auto}.pageInterview .mainvisual h1{padding:1.024rem 0 0 1.10933rem}.pageInterview .mainvisual h1 .en{font-size:3.75467rem;line-height:1.05em;letter-spacing:0}.pageInterview .mainvisual h1 .ja{font-size:1.28rem;line-height:1em;padding:.42667rem 0 3.41333rem;letter-spacing:0}.pageInterview .mainvisual p{font-size:1.10933rem;line-height:2em;padding:0 0 1.10933rem 1.28rem;letter-spacing:0}.pageInterview .main_img{position:relative;display:block}.pageInterview .main_img:before{display:block;padding:33.33333% 0 0 0;content:''}.pageInterview .main_img>img,.pageInterview .main_img>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .wrap_ttl{width:29.44rem;padding:.85333rem 0 4.69333rem}.pageInterview .wrap_ttl h1 .en{font-size:2.38933rem;line-height:1.1em;letter-spacing:0}.pageInterview .wrap_ttl h1 .ja{font-size:1.28rem;line-height:1em;padding:.512rem 0 0;letter-spacing:0}.pageInterview .article{font-size:1.19467rem;line-height:1.75em;width:29.44rem;letter-spacing:0}.pageInterview .article .lead{font-size:1.36533rem;line-height:2em;padding:4.26667rem 0 4.43733rem;letter-spacing:0}.pageInterview .article h2{font-size:1.536rem;line-height:1.8em;padding:5.12rem 0 3.41333rem;letter-spacing:0}.pageInterview .article h3,.pageInterview .article p{padding:0 0 2.98667rem}.pageInterview .article .wrap_img{padding:0 0 3.41333rem}.pageInterview .article .wrap_img .img{position:relative;display:block}.pageInterview .article .wrap_img .img:before{display:block;padding:56.23188% 0 0 0;content:''}.pageInterview .article .wrap_img .img>img,.pageInterview .article .wrap_img .img>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .img.img12{position:relative;display:block;width:18.688rem;margin:0 auto}.pageInterview .article .wrap_img .img.img12:before{display:block;padding:110.50228% 0 0 0;content:''}.pageInterview .article .wrap_img .img.img12>img,.pageInterview .article .wrap_img .img.img12>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .img.img13{position:relative;display:block}.pageInterview .article .wrap_img .img.img13:before{display:block;padding:58.55072% 0 0 0;content:''}.pageInterview .article .wrap_img .img.img13>img,.pageInterview .article .wrap_img .img.img13>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .img.img21{position:relative;display:block}.pageInterview .article .wrap_img .img.img21:before{display:block;padding:51.01449% 0 0 0;content:''}.pageInterview .article .wrap_img .img.img21>img,.pageInterview .article .wrap_img .img.img21>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .img.img31{position:relative;display:block}.pageInterview .article .wrap_img .img.img31:before{display:block;padding:56.81159% 0 0 0;content:''}.pageInterview .article .wrap_img .img.img31>img,.pageInterview .article .wrap_img .img.img31>picture{position:absolute;top:0;left:0;width:100%}.pageInterview .article .wrap_img .caption{font-size:1.024rem;line-height:1em;padding:.85333rem 0 0;letter-spacing:0}.pageInterview .article .nav_next_page,.pageInterview .article .nav_prev_page{margin:2.56rem 0 0;padding:5.12rem 0 5.12rem}.pageInterview .article .nav_next_page a .txt,.pageInterview .article .nav_prev_page a .txt{font-size:1.87733rem;line-height:1em;letter-spacing:0}.pageInterview .article .nav_next_page a .icon,.pageInterview .article .nav_prev_page a .icon{width:1.28rem;margin:0 0 0 1.10933rem}.pageInterview .article .nav_prev_page a .icon{margin:0 1.10933rem 0 0}.pageInterview .article .before_page_nav .ttl span{font-size:1.10933rem;line-height:1em;margin:0 1.19467rem;letter-spacing:0}.pageInterview .article .before_page_nav .wrap{padding:2.13333rem 0 2.98667rem}.pageInterview .article .before_page_nav .wrap .btn{width:1.28rem}.pageInterview .article .before_page_nav .wrap .btn a{width:1.28rem;height:2.13333rem}.pageInterview .article .before_page_nav .wrap ul li{margin:0 1.96267rem}.pageInterview .article .before_page_nav .wrap ul li a{font-size:1.70667rem;line-height:1em;letter-spacing:0}.pageInterview .article .after_page_nav{padding:0 0 5.12rem}.pageInterview .article .after_page_nav .ttl{font-size:1.19467rem;line-height:1em;margin:0 1.96267rem 0 0;letter-spacing:0}.pageInterview .article .after_page_nav ul li{margin:0 1.96267rem}.pageInterview .article .after_page_nav ul li a{font-size:1.70667rem;line-height:1em;letter-spacing:0}.pageInterview .article .wrap_copy{padding:2.73067rem 0}.pageInterview .article .wrap_copy small{font-size:1.024rem;line-height:1.5em;letter-spacing:0}.pageFourinone .wrap_img{height:calc(var(--vh,1vh) * 100)}}