@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-size:14px;font-family:Helvetica,Noto Sans Japanese,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Osaka,ＭＳ\ Ｐゴシック,sans-serif;background:#fff}a,body{color:#4c4c4c}a{line-height:1.8;text-decoration:none}a:hover{text-decoration:underline}li,ol,p,ul{margin:0}ol,ul{list-style-type:none;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;line-height:1.8;font-weight:400}img{vertical-align:bottom}dd,dl{margin:0}.fl{float:left!important}.fr{float:right!important}.header{background:#000;padding:.5em 0;color:#fff;height:3em;position:fixed;width:100%;z-index:11;left:0;top:0}.header img{width:100%;height:auto}.header_wrap{padding:0 15px}.header_inner{position:relative;z-index:7;width:100%;height:3em}.header_logo{position:absolute;left:0;top:0;height:2.8em}.header_logo img{height:100%;width:auto}.header_message{position:absolute;top:0;right:4em;height:2.8em}.header_message img{height:100%;width:auto}.header_menuBtn{position:absolute;right:0;background:#fff;width:36px;height:35px}.header_menuBtn,.header_menuBtn_inner{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%)}.header_menuBtn_inner{position:relative;width:15px;height:15px;text-align:center;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}.header_menuBtn .border{position:absolute;width:100%;height:1px;background:#000;transition:all .3s linear;-webkit-transition:all .3s linear;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;zoom:1}.header_menuBtn .border01{top:0}.header_menuBtn .border02{top:7px}.header_menuBtn .border03{bottom:0}.header_menuBtn.open .border01{width:19px;-ms-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg);-webkit-transform:translateY(7px) rotate(-45deg);margin-left:-2px}.header_menuBtn.open .border02{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;zoom:1}.header_menuBtn.open .border03{width:19px;-ms-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg);-webkit-transform:translateY(-7px) rotate(45deg);margin-left:-2px}.header_menu{position:absolute;left:0;top:4em;z-index:4;border-top:1px solid #fff;background:#000;display:none}.header_menu_inner{position:relative;z-index:6}.header_menu_list{overflow:hidden;padding:1em 22px}.header_menu_list li{width:100%;margin-bottom:.3em}.header_menu_list li a{display:block}.header_menu_btns{padding:0 15px;margin-bottom:.5em;position:relative}.header_menu_btns_list{overflow:hidden}.header_menu_btns_list>li{width:48%}.header_menu_btns_list>li:first-of-type{float:left}.header_menu_btns_list>li:last-of-type{float:right}.header_menu_company{margin-bottom:1.5em;padding:0 15px}.header_menu_sns{text-align:center;padding:0 0 1.5em}.header_menu_sns li{display:inline-block;text-align:center;margin:0 1.6em}.header_menu_sns li.fb{height:2.8em}.header_menu_sns li.tw{height:2.2em}.header_menu_sns li img{width:auto;height:100%}.header_menu_overlay{position:fixed;width:100%;height:100%;left:0;top:3.3em;background:rgba(0,0,0,.7);z-index:4}.header_entryList{display:none;position:absolute;background:#000;padding:1em;left:0;bottom:0}.header_entryList li{width:100%;margin-bottom:.5em}.header_entryList li a{display:block}.footer{background:#000;padding:2em 15px;position:relative;z-index:6}.footer_btns{zoom:1;margin-bottom:2em}.footer_btns:after,.footer_btns:before{display:block;height:0;visibility:hidden;content:"\0020"}.footer_btns:after{clear:both}.footer_btns li{width:48%;position:relative}.footer_btns li:first-of-type{float:left}.footer_btns li:last-of-type{float:right}.footer_btns li img{width:100%;height:auto}.footer_entryList{position:absolute;background:#000;padding:0 1em 1em 0;z-index:9;display:none}.footer_entryList>li{width:100%;float:none;margin-bottom:.5em}.footer_entryList>li img{width:100%;height:auto}.footer_entryList>li a{display:block;width:100%}.footer_menu{margin-bottom:3em}.footer_menu li{width:100%;margin-bottom:.3em}.footer_menu li a{display:block}.footer_menu li a img{width:100%;height:auto}.footer_sns{margin-bottom:1.5em;text-align:center}.footer_sns li{display:inline-block;text-align:center;margin:0 1.6em}.footer_sns li.fb{height:2.8em}.footer_sns li.tw{height:2.2em}.footer_sns li img{width:auto;height:100%}.footer_copy{font-size:78.57143%;text-indent:-9999px;overflow:hidden;background:url(../images/common/footer_copy.png) no-repeat 0 0;background-size:auto 1.8em;height:1.8em}.mb10{margin-bottom:10em}.mb9{margin-bottom:9em}.mb8{margin-bottom:8em}.mb7{margin-bottom:7em}.mb6{margin-bottom:6em}.mb5{margin-bottom:5em}.mb4{margin-bottom:4em}.mb3{margin-bottom:3em}.mb2{margin-bottom:2em}.mb1{margin-bottom:1em}.contents{padding:7.3em 0 4em;position:relative}.contents_bg{position:fixed;height:12em;width:auto;right:0;top:4em;z-index:1}.contents_bg img{width:auto;height:100%}.contents .zPlus{position:relative;z-index:3}.contents_inner{padding:0 15px}.contents .titArea{padding:0 15px;margin-bottom:4em;opacity:0}.contents .titArea_inner{position:relative}.contents .titArea h2 img{width:100%;height:auto}.contents .titArea_fb{position:absolute;background:url(../images/common/btn_fb.png) no-repeat;right:3em;bottom:0;background-size:auto 2.2em;width:2.2em;height:2.2em}.contents .titArea_fb a{display:block;width:100%;height:100%}.contents .titArea_tw{position:absolute;background:url(../images/common/btn_tw.png) no-repeat;right:0;bottom:0;background-size:auto 2.2em;width:2.2em;height:2.2em}.contents .titArea_tw a{display:block;width:100%;height:100%}.contents .challenge{padding:0 15px}.contents .challenge img{width:100%;height:auto}.contents .challenge_text{margin-bottom:2em}.contents .challenge_btn{width:50%;margin:0 auto}.contents .btnList{padding:0 15px}.contents .btnList img{width:100%;height:auto}.contents .btnList li{margin-bottom:1.5em}.top_inner{width:100%;padding:0}.top .contents{padding:0}@-webkit-keyframes panel-anim{0%{opacity:.2}10%{opacity:.9}20%{opacity:.3}30%{opacity:.2}40%{opacity:.1}50%{opacity:1}60%{opacity:.9}70%{opacity:.8}80%{opacity:.9}90%{opacity:.2}to{opacity:1}}@keyframes panel-anim{0%{opacity:.2}10%{opacity:.9}20%{opacity:.3}30%{opacity:.2}40%{opacity:.1}50%{opacity:1}60%{opacity:.9}70%{opacity:.8}80%{opacity:.9}90%{opacity:.2}to{opacity:1}}.top .panelAnim{-webkit-animation:panel-anim .2s steps(10) 0s forwards;animation:panel-anim .2s steps(10) 0s forwards}.top .js-blockRight{-webkit-transform:translate(-33.33333%);-ms-transform:translate(-33.33333%);transform:translate(-33.33333%)}.top .contents{padding-top:56px}.top .panelList{box-sizing:border-box;position:relative;width:100%;overflow:hidden}.top .panelList .js-blockLeft ul{float:left;overflow:hidden;width:33.33333%;-webkit-transition:margin-left 5s linear;transition:margin-left 5s linear}.top .panelList .js-blockRight ul{float:right;overflow:hidden;width:33.33333%;-webkit-transition:margin-right 4s linear;transition:margin-right 4s linear}.top .panelList a{display:block}.top .panelList li{opacity:0;float:left;width:50%;height:auto}.top .panelList li.img_sizeL,.top .panelList li img{width:100%;height:auto}.top .panelList_inner{overflow:hidden;width:150.4%}.top .stateMent{position:fixed;left:0;bottom:0;width:100%;z-index:8;transition:all .4s ease;-webkit-transition:all .4s ease;-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%)}.top .stateMent.active{-ms-transform:translate(0);transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0)}.top .stateMent_btns{background:#000;padding:1em 15px;position:relative;z-index:9}.top .stateMent_btns img{width:100%;height:auto}.top .stateMent_btns_list{zoom:1;position:relative;z-index:9;background:#000}.top .stateMent_btns_list:after,.top .stateMent_btns_list:before{display:block;height:0;visibility:hidden;content:"\0020"}.top .stateMent_btns_list:after{clear:both}.top .stateMent_btns_list li{width:48%}.top .stateMent_btns_list li:first-of-type{float:left}.top .stateMent_btns_list li:last-of-type{float:right}.top .stateMent_entryBtns{position:absolute;left:0;bottom:0;background:#000;padding:1.5em 15px .5em;transition:all .3s linear;-webkit-transition:all .3s linear;display:none;-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transform:translateY(20px);opacity:0}.top .stateMent_entryBtns>li{width:100%;margin-bottom:.5em;box-sizing:border-box;-webkit-box-sizine:border-box}.top .stateMent_entryBtns>li a{display:block}.top .stateMent_entryBtns.showUp{-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0)}@-webkit-keyframes scrollArrowTop{to{bottom:6px}0%{bottom:12px}}@keyframes scrollArrowTop{to{bottom:6px}0%{bottom:12px}}.top .stateMent_scroll{position:relative;width:100%;background:#e5e5e5;height:2.5em;padding:.5em 0}.top .stateMent_scroll img{width:100%;height:auto}.top .stateMent_scroll_text{position:absolute;left:50%;top:.2em;margin-left:-7.73333%;width:15.6%}.top .stateMent_scroll_arrow{-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;left:50%;bottom:10px;margin-left:-3.6%;width:7.33333%;-webkit-animation:scrollArrowTop 1s linear 0s infinite;animation:scrollArrowTop 1s linear 0s infinite}.top .stateMent .js-blockDown{bottom:0}.top .stateMent .js-blockDown.active{animation-name:slideDOWN;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:slideDOWN;-webkit--timing-function:linear;-webkit-iteration-count:infinite}.top .stateMent .js-blockUp{top:0}.top .stateMent .js-blocokUp.active{animation-name:slideUP;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:slideUP;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}.top #load_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:12}.top #load_overlay_logo{background:url(../images/top/logo.jpg) 50% no-repeat;background-size:cover;z-index:14}.top #load_overlay_henka,.top #load_overlay_logo{display:none;position:absolute;width:100%;height:100%;top:0;left:0}.top #load_overlay_henka{background:url(../images/top/img_henka.jpg) 50% no-repeat;background-size:cover;z-index:13}.top .entryImg img{width:100%;height:auto}.top .news{margin-bottom:-1px;background:#000;padding:2em 20px 1em}.top .news img{width:100%;height:auto}.top .newsTit{margin-bottom:1em}.top .newsList{color:#fff}.top .newsList dt{color:hsla(0,0%,100%,.7);font-size:85.71429%;margin-bottom:.5em}.top .newsList dt .date{padding-left:1.8em;position:relative}.top .newsList dt .date:before{width:1em;height:1em;background:#fa0019;position:absolute;left:0;top:.4em;content:""}.top .newsList dt .icon_new{display:inline-block;margin-left:1em;background:url(../images/top/icon_new.png) no-repeat;background-size:auto 100%;text-indent:-9999px;overflow:hidden;width:3.3em;height:.9em}.top .newsList dd{font-size:100%;margin-bottom:1em}.top .newsList dd:last-of-type{margin-bottom:0}.top .newsList dd a{color:#fff;text-decoration:none}@-webkit-keyframes scrollArrow{to{bottom:5px}0%{bottom:12px}}.message .contents{padding:0 0 5em}.message .stateMent{position:relative;height:100vh}.message .stateMent_wrap{position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%}.message .stateMent_wrap img{width:100%;height:auto;display:block}.message .stateMent_btns{width:100%;background:#140f14;position:absolute;padding:1em 0;left:0;bottom:3.5em}.message .stateMent_btns img{width:100%;height:auto}.message .stateMent_btns ul{padding:0 15px;overflow:hidden}.message .stateMent_btns li{width:48%}.message .stateMent_btns li:first-of-type{float:left}.message .stateMent_btns li:last-of-type{float:right}.message .stateMent_scroll{width:100%;background:#e5e5e5;position:fixed;height:2.5em;padding:.5em 0;left:0;bottom:-20px;transition:all .2s linear;-webkit-transition:all .2s linear;-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transform:translateY(-20px)}.message .stateMent_scroll img{width:100%;height:auto}.message .stateMent_scroll_text{position:absolute;left:50%;top:.2em;margin-left:-7.73333%;width:15.6%}.message .stateMent_scroll_arrow{-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;left:50%;bottom:12px;margin-left:-3.6%;width:7.33333%;animation:scrollArrow 1s linear 0s infinite;-webkit-animation:scrollArrow 1s linear 0s infinite}.message .stateMent_scroll_arrow img{vertical-align:top}.message .stateMent_scroll.scrollUp{-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transform:translateY(50px)}.message .mainvisual_block{padding:0 22px;margin-bottom:7em}.message .mainvisual_block p{display:table;width:100%;line-height:0}.message .mainvisual_block img{width:100%;height:auto}.message .mainvisual_block span{display:table-cell;vertical-align:middle}.message .mainvisual_block .line__black{background:#140f14}.message .mainvisual_block .line__white{background:#fff}.message .mainvisual_block .line__red{background:#fa0019}.message .mainvisual_block .line__green{background:#788c78}.message .mainvisual_block .line__gray{background:#d0cfd0}.message .mainvisual_block_1{width:26.93333%}.message .mainvisual_block_2{width:20.53333%}.message .mainvisual_block_3{width:26.93333%}.message .mainvisual_block_4{width:17.6%}.message .mainvisual_block_5{width:26.26667%}.message .mainvisual_block_6{width:51.2%}.message .mainvisual_block_7{width:14.53333%}.message .mainvisual_block_8{width:51.73333%}.message .mainvisual_block_9{width:40.26667%}.message .mainvisual_block_10{width:12.66667%}.message .mainvisual_block_11{width:16%}.message .mainvisual_block_12{width:18.8%}.message .mainvisual_block_13{width:16.4%}.message .mainvisual_block_14{width:11.46667%}.message .mainvisual_block_15{width:16.66667%}.message .mainvisual_block_16{width:41.46667%}.message .mainvisual_block_17{width:50.53333%}.message .mainvisual_block_18{width:24%}.message .mainvisual_block_19{width:68%}.message .mainvisual_block_20{width:39.2%}.message .mainvisual_block_21{width:14.13333%}.message .mainvisual_block_22{width:38.66667%}.message .mainvisual_block_23{width:49.33333%}.message .mainvisual_block_24{width:13.33333%}.message .mainvisual_block_25{width:20%}.message .mainvisual_block_26{width:13.33333%}.message .mainvisual_block_27{width:52%}.message .mainvisual_block_28{width:40%}.message .mainvisual_block_29{width:18.66667%}.message .mainvisual_block_30{width:30.66667%}.message .mainvisual_block_31{width:42.66667%}.message .mainvisual_block_32{width:92%}.message .mainvisual_block_33{width:56%}.message .mainvisual_block_34{width:36%}.message .mainvisual_block_35{width:26.66667%}.message .mainvisual_block_36{width:18.66667%}.message .mainvisual_block_37{width:24.66667%}.message .mainvisual_block_38{width:22%}.message .mainvisual_block_39{width:85.33333%}.message .mainvisual_block_40{width:6.66667%}.message .mainvisual_block_41{width:80%}.message .mainvisual_block_42{width:12%}.message .mainvisual_block_43{width:35.73333%}.message .mainvisual_block_44{width:56.26667%}.message .history_block{padding:0 15px;margin-bottom:7em;overflow:hidden}.message .history_block img{width:100%;height:auto}.message .history_block_tit{margin-bottom:2em}.message .history_block ul{width:50%;float:left}.message .history_block li{margin-bottom:1em}.message .history_block li p{line-height:0}.message .history_block .year{width:17.97101%;margin-bottom:.5em}.message .entry_block{margin-bottom:2em}.message .entry_block img{width:100%;height:auto}.message .entry_block_waku{position:relative;padding:0 15px;margin-bottom:2em}.message .entry_block_waku_gif{position:absolute;left:20%;top:0;width:67%;padding:0 15px;-ms-transform:translateX(-10%);transform:translateX(-10%);-webkit-transform:translateX(-10%)}.message .henkaBtn_block{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;bottom:2.26667%;right:2.26667%;width:19.73333%;-webkit-transition:all .2s ease;transition:all .2s ease}.message .henkaBtn_block,.message .henkaBtn_block *{outline:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.message .henkaBtn_block img{width:100%;height:auto}.message .henkaBtn_block__gage{top:0;position:absolute;display:block;width:100%;height:100%;-webkit-transform:rotate(-90deg) scaleY(-1);-ms-transform:rotate(-90deg) scaleY(-1);transform:rotate(-90deg) scaleY(-1)}.message .henkaBtn_block__txt{margin:auto;top:0;left:0;right:0;bottom:0;position:absolute;width:41.89189%;height:41.89189%}.message .henkaBtn_block__bg,.message .henkaBtn_block__hit{top:0;position:absolute;width:100%;height:100%}.message .henkaBtn_block__hit{cursor:pointer;display:block}.message .henkaBtn_block.active{-webkit-transform-origin:50% 70%;-ms-transform-origin:50% 70%;transform-origin:50% 70%;-webkit-transition:none;transition:none}.message .henkaBtn_block.active canvas,.message .henkaBtn_block.active div{-webkit-animation:pageTransition-anim-purupuru 50ms 6 linear;animation:pageTransition-anim-purupuru 50ms 6 linear}.message .henkaBtn_block.inactive{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.message .preload_massege .mugen_1{background:url(../images/message/mugen_img1.jpg) no-repeat}.message .preload_massege .mugen_2{background:url(../images/message/mugen_img2.jpg) no-repeat}.message .preload_massege .mugen_3{background:url(../images/message/mugen_img3.jpg) no-repeat}.message .preload_massege .mugen_4{background:url(../images/message/mugen_img4.jpg) no-repeat}.message .preload_massege .mugen_5{background:url(../images/message/mugen_img5.jpg) no-repeat}.message .preload_massege .mugen_6{background:url(../images/message/mugen_img6.jpg) no-repeat}.message .preload_massege .mugen_7{background:url(../images/message/mugen_img7.jpg) no-repeat}.message .preload_massege .mugen_8{background:url(../images/message/mugen_img8.jpg) no-repeat}.message .preload_massege .mugen_9{background:url(../images/message/mugen_img9.jpg) no-repeat}.message .preload_massege .mugen_10{background:url(../images/message/mugen_img10.jpg) no-repeat}.message .preload_massege .mugen_11{background:url(../images/message/mugen_img11.jpg) no-repeat}.message .preload_massege .mugen_11_earth{background:url(../images/message/mugen_img11_earth.png) 50% no-repeat}.message .preload_massege .mugen_flag{background:url(../images/message/mugen_flag.png) 50% no-repeat}.message .mugen_world{background:#140f14}.message .mugen_world .contents{background:#fff;top:0;left:0}.message .mugen_world .mugen_world_bgs{position:fixed;top:0;left:0;width:100%;height:100%}.message .mugen_world .googleEarth_logo{position:fixed;bottom:10px;right:10px;width:16.26667%;padding-bottom:3.2%;background:url(../images/message/googleEarth_logo.png) 100% no-repeat;background-size:cover;z-index:5;opacity:0}.message .mugen_world .mugen_1{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img1.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_2{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img2.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_3{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img3.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_4{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img4.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_5{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img5.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_6{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img6.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_7{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img7.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_8{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img8.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_9{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img9.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_10{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img10.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_11{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_img11.jpg) 50% no-repeat;background-size:cover;opacity:0}.message .mugen_world .mugen_11_earth{width:100%;height:100%;background:url(../images/message/mugen_img11_earth.png) 50% no-repeat;background-size:contain}.message .mugen_world .mugen_flag{opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/message/mugen_flag.png) 50% no-repeat;background-size:contatin}.message .mugen_world.landscape .mugen_1,.message .mugen_world.landscape .mugen_2,.message .mugen_world.landscape .mugen_3,.message .mugen_world.landscape .mugen_4,.message .mugen_world.landscape .mugen_5,.message .mugen_world.landscape .mugen_6,.message .mugen_world.landscape .mugen_7,.message .mugen_world.landscape .mugen_8,.message .mugen_world.landscape .mugen_9,.message .mugen_world.landscape .mugen_10,.message .mugen_world.landscape .mugen_11{background-position:50% 34%}.message .mugen_world.landscape .mugen_11_earth{margin-top:5%;background-position:50% 34%}.message .mugen_world.landscape .mugen_flag{background-size:75%;background-position:50% 34%}.message .messegeCopy_block{display:none;background:#140f14;width:100%;height:100%;top:0;padding-bottom:170%}.message .messegeCopy_block img{width:100%;height:auto}.message .messegeCopy_block__copy,.message .messegeCopy_block__fin,.message .messegeCopy_block__logo{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:52%;background:#140f14}.message .messegeCopy_block__copy{display:none}.message .messegeCopy_block__copy img{position:absolute;margin:auto;top:0;bottom:0}.message .messegeCopy_block__logo{display:none}.message .messegeCopy_block__logo img{padding-bottom:34%}.message .messegeCopy_block__handwrite{left:18%;width:63%!important}.message .messegeCopy_block__fin{display:none}.message .messegeCopy_block__fin dt{position:relative;padding-bottom:68%}.message .messegeCopy_block__fin dt img{position:absolute}.message .messegeCopy_block__fin dd .btn{display:block;margin:0 auto;width:44.53333%}.message .messegeCopy_block__closebtn{display:none;position:absolute;top:12%;right:6%;width:9%}@-webkit-keyframes pageTransition-anim-purupuru{0%{-webkit-transform:translate(-1px);transform:translate(-1px)}10%{-webkit-transform:translate(8px);transform:translate(8px)}20%{-webkit-transform:translate(-3px);transform:translate(-3px)}30%{-webkit-transform:translate(6px);transform:translate(6px)}40%{-webkit-transform:translate(6px);transform:translate(6px)}50%{-webkit-transform:translate(-3px);transform:translate(-3px)}60%{-webkit-transform:translate(7px);transform:translate(7px)}70%{-webkit-transform:translate(-8px);transform:translate(-8px)}80%{-webkit-transform:translate(-5px);transform:translate(-5px)}90%{-webkit-transform:translate(3px);transform:translate(3px)}to{-webkit-transform:translate(-7px);transform:translate(-7px)}}@keyframes pageTransition-anim-purupuru{0%{-webkit-transform:translate(-1px);transform:translate(-1px)}10%{-webkit-transform:translate(8px);transform:translate(8px)}20%{-webkit-transform:translate(-3px);transform:translate(-3px)}30%{-webkit-transform:translate(6px);transform:translate(6px)}40%{-webkit-transform:translate(6px);transform:translate(6px)}50%{-webkit-transform:translate(-3px);transform:translate(-3px)}60%{-webkit-transform:translate(7px);transform:translate(7px)}70%{-webkit-transform:translate(-8px);transform:translate(-8px)}80%{-webkit-transform:translate(-5px);transform:translate(-5px)}90%{-webkit-transform:translate(3px);transform:translate(3px)}to{-webkit-transform:translate(-7px);transform:translate(-7px)}}.message .challenge{padding:0 15px}.message .challenge img{width:100%;height:auto}.message .challenge_text{width:58.66667%;margin:0 auto 2.5em}.message .challenge_btn{width:44.53333%;margin:0 auto}.message .dokidoki1{-webkit-animation:dokidoki1 linear 1s 2 forwards;animation:dokidoki1 linear 1s 2 forwards}.message .dokidoki2{-webkit-animation:dokidoki2 linear .8s 2 forwards;animation:dokidoki2 linear .8s 2 forwards}.message .dokidoki3{-webkit-animation:dokidoki-max linear .7s 4 forwards;animation:dokidoki-max linear .7s 4 forwards}.message .dokidoki-zoom,.message .dokidoki>*{-webkit-transition:none;transition:none}.message .dokidoki-zoom{-webkit-animation:dokidoki-zoom cubic-bezier(1,.01,.98,.43) .8s 3.8s forwards;animation:dokidoki-zoom cubic-bezier(1,.01,.98,.43) .8s 3.8s forwards;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background:#fa0019;width:100%;height:100%;position:relative}@-webkit-keyframes dokidoki-zoom{0%{background-color:#fa0019;-webkit-transform:scale(1);transform:scale(1)}to{background-color:#140f14;-webkit-transform:scale(50);transform:scale(50)}}@keyframes dokidoki-zoom{0%{background-color:#fa0019;-webkit-transform:scale(1);transform:scale(1)}to{background-color:#140f14;-webkit-transform:scale(50);transform:scale(50)}}@-webkit-keyframes dokidoki1{0%{-webkit-transform:scale(.9);transform:scale(.9)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}29%{-webkit-transform:scale(.7);transform:scale(.7)}44%{-webkit-transform:scale(1.2);transform:scale(1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dokidoki1{0%{-webkit-transform:scale(.9);transform:scale(.9)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}29%{-webkit-transform:scale(.7);transform:scale(.7)}44%{-webkit-transform:scale(1.2);transform:scale(1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dokidoki2{0%{-webkit-transform:scale(.85);transform:scale(.85)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}29%{-webkit-transform:scale(.7);transform:scale(.7)}44%{-webkit-transform:scale(1.2);transform:scale(1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dokidoki2{0%{-webkit-transform:scale(.85);transform:scale(.85)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}29%{-webkit-transform:scale(.7);transform:scale(.7)}44%{-webkit-transform:scale(1.2);transform:scale(1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dokidoki-max{0%{-webkit-transform:scale(.8);transform:scale(.8)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}29%{-webkit-transform:scale(.6);transform:scale(.6)}44%{-webkit-transform:scale(1.2);transform:scale(1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dokidoki-max{0%{-webkit-transform:scale(.8);transform:scale(.8)}14%{-webkit-transform:scale(1.1);transform:scale(1.1)}29%{-webkit-transform:scale(.6);transform:scale(.6)}44%{-webkit-transform:scale(1.2);transform:scale(1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}.job .textTitArea{padding:0 15px}.job .textTitArea_inner{margin-bottom:4em}.job .textTitArea_inner h2 img{width:100%;height:auto}.job .contents h3.tit{background:url(../images/job/h3_tit.png) no-repeat 0 0;background-size:auto 2.6em;margin-bottom:1em}.job .contents h3.tit,.job .contents h3.tit02{height:2.6em;text-indent:-9999px;overflow:hidden}.job .contents h3.tit02{background:url(../images/job/h3_tit02.png) no-repeat 0 0;background-size:auto 2.6em;margin:2em 0 1em}.job .worksList{padding:0 15px;position:relative;margin-bottom:4em}.job .worksList_box{margin-bottom:1px}.job .worksList_spTit{margin:1.5em 0 2em}.job .worksList_spTit img{width:100%;height:auto}.job .worksList_tit{height:100%;position:relative;background:#000}.job .worksList_tit .icon{position:absolute;left:0;top:0;width:13.33333%;height:100%;z-index:2}.job .worksList_tit .icon:before{width:1.2em;height:.2em;margin:-.1em 0 0 -.6em;opacity:1}.job .worksList_tit .icon:after,.job .worksList_tit .icon:before{-webkit-transition:all .2s linear;transition:all .2s linear;background:#fff;left:50%;top:50%;content:"";position:absolute;z-index:2}.job .worksList_tit .icon:after{width:.2em;height:1.2em;margin:-.6em 0 0 -.1em}.job .worksList_tit .icon-odd{background:#fa0019}.job .worksList_tit .icon-even{background:#788c78}.job .worksList_tit.open .icon:after{opacity:0}.job .worksList_tit .text{position:relative;width:100%;text-align:center;color:#fff;display:table;vertical-align:middle}.job .worksList_tit .text p{vertical-align:middle;display:table-cell}.job .worksList_tit .text p img{width:100%;height:auto}.job .worksList_tit .text .caption{position:absolute;right:.5em;top:-1em;height:2.7em;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear;z-index:6}.job .worksList_tit .text .caption img{height:100%;width:auto}.job .worksList_detail{display:none;background:#f1f1f1;padding:1em 1em 3em}.job .worksList_detail dl{border-bottom:1px dotted #4c4c4c;padding-bottom:1.5em;margin-bottom:1.5em}.job .worksList_detail dt{color:#fa0019;font-weight:700;font-size:114.28571%;margin-bottom:.5em}.job .worksList_detail dd{font-size:100%;letter-spacing:2px;margin-bottom:1.5em}.job .worksList_detail img{width:100%;height:auto}.job .worksList_detail .btnAbout{margin-bottom:1.5em}.job #loading{width:100%;height:100%;position:fixed;background:#fff;left:0;top:0;z-index:11}.job #loading_img{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;z-index:2}.job #loading_img img{width:100%;height:auto}.person_list{padding:0 15px}.person_list li{position:relative;margin-bottom:4em}.person_list li img{width:100%;height:auto}.person_list li.active:after{left:100%;width:0}.person .mv{padding:0 15px;margin-bottom:5em}.person .mv img{width:100%;height:auto}.person .face{margin-bottom:2.5em}.person .face img{width:100%;height:auto}.person .detailBox{padding:0 15px}.person .detailBox h3.tit{text-indent:-9999px;overflow:hidden;height:1.5em;margin-bottom:.7em}.person .detailBox img{width:100%;height:auto}.person .detailBox .inner{padding:.5em 0 .5em 1em}.person .detailBox .inner_text{font-size:92.85714%}.person .detailBox.intro{margin-bottom:2em}.person .detailBox.intro h3.tit{background:url(../images/person/tit_intro.png) no-repeat 0 0;background-size:auto 1.5em}.person .detailBox.intro .inner{border-left:.3em solid #fa0019}.person .detailBox.daily{margin-bottom:3em}.person .detailBox.daily h3.tit{background:url(../images/person/tit_daily.png) no-repeat 0 0;background-size:auto 1.3em;height:1.3em}.person .detailBox.daily .inner{border-left:.3em solid #788c78}.person .detailBox.daily .slideWrap{position:relative;margin-bottom:1em}.person .detailBox.daily .slideWrap ul{zoom:1}.person .detailBox.daily .slideWrap ul:after,.person .detailBox.daily .slideWrap ul:before{display:block;height:0;visibility:hidden;content:"\0020"}.person .detailBox.daily .slideWrap ul:after{clear:both}.person .detailBox.daily .slideWrap .list{overflow:hidden;float:left;margin-bottom:1.5em}.person .detailBox.daily .slideWrap .list .photo{float:left;width:41.33333%}.person .detailBox.daily .slideWrap .list .photo img{width:100%;height:auto}.person .detailBox.daily .slideWrap .list .text{float:right;width:49.33333%;font-size:92.85714%}.person .detailBox.daily .slideWrap .list .text .time{margin-bottom:1.5em;height:3em}.person .detailBox.daily .slideWrap .list .text .time img{height:100%;width:auto}.person .detailBox.daily .slideWrap .list .text .time.row2{height:4.7em}.person .detailBox.daily .slideWrap .slide_dot{text-align:center}.person .detailBox.daily .slideWrap .slide_dot li{display:inline-block;text-align:center;padding:0 .1em}.person .detailBox.daily .slideWrap .slide_dot li button{position:relative;height:1.5em;-webkit-appearance:none;border:none;background:none;font-size:57.14286%}.person .detailBox.daily .slideWrap .slide_dot li button:before{width:6px;height:6px;border-radius:50%;background:#000;content:"";position:absolute;left:9px;top:-6px}.person .detailBox.daily .slideWrap .slide_dot li.slick-active button{color:#fa0019}.person .detailBox.daily .slideWrap .slide_dot li.slick-active button:before{background:#fa0019}.person .detailBox.daily .slideWrap .slideNav{position:relative;bottom:2em}.person .detailBox.daily .slideWrap .slideNav .arrow{position:absolute;width:1em;height:1em}.person .detailBox.daily .slideWrap .slideNav .arrow.prev{left:0;top:0;background:url(../images/person/icon_prev.png) no-repeat 0 0;background-size:auto 1em}.person .detailBox.daily .slideWrap .slideNav .arrow.next{right:0;top:0;background:url(../images/person/icon_next.png) no-repeat 0 0;background-size:auto 1em}.person .detailBox.daily .schedule_tit{width:53.33333%;margin:0 auto 1em}.person .detailBox.other{margin-bottom:3em}.person .detailBox.other h3.tit{background:url(../images/person/tit_other.png) no-repeat 0 0;background-size:auto 1.5em}.person .detailBox.other .inner{border-left:.3em solid #fa0019}.person .detailBox.other .inner dd{font-weight:400;background:#000;color:#fff;padding:1.8em 2em;font-size:92.85714%;margin-bottom:1em}.person .detailBox.other .inner dd:last-of-type{margin-bottom:0}.person .detailBox.challenge{margin-bottom:3em}.person .detailBox.challenge h3.tit{background:url(../images/person/tit_challenge.png) no-repeat 0 0;background-size:auto 1.5em}.person .detailBox.challenge .inner{border-left:.3em solid #788c78}.person .snsBtns{margin-bottom:3em;text-align:center}.person .snsBtns img{width:100%;height:auto}.person .snsBtns li{display:inline-block;text-align:center;margin:0 1em;width:10.13333%}.person .more{padding:1.5em 22px 0}.person .more img{width:100%;height:auto}.person .more_tit{margin-bottom:1em;text-align:center;line-height:0}.person .more_arrow{text-align:center;line-height:0;margin:0 auto 4em;width:2.93333%;position:relative}.person .more_arrow img{position:absolute;display:block;animation:scrollArrow 1s linear 0s infinite;-webkit-animation:scrollArrow 1s linear 0s infinite}.person .more_list{overflow:hidden}.person .more_list li{box-sizing:border-box;margin-bottom:2em;width:50%}.person .more_list li:nth-of-type(odd){float:left;padding-right:15px}.person .more_list li:nth-of-type(2n){float:right;padding-left:15px}.seminar .textTitArea{padding:0 15px}.seminar .textTitArea_inner{margin-bottom:4.3em}.seminar .textTitArea_inner h2 img{width:100%;height:auto}.seminar_list{padding:0 15px}.seminar_list li{margin-bottom:2em}.seminar_list li img{width:100%;height:auto}.case_study .bgRed{background:#fa0019;color:#000}.case_study .bgBlack{background:#000;color:#fff}.case_study .bgGreen{background:#788c78;color:#000}.case_study .bgGray{background:#797979;color:#fff}.case_study .tag{display:inline-block;margin-right:.8em;padding:0 3px}.case_study .case_list li{position:relative;margin-bottom:4em}.case_study .case_list li img{width:100%;height:auto}.case_study .case_list li.active:after{left:100%;width:0}.case_study .subTitArea{padding:0 15px;margin-bottom:1em}.case_study .subTitArea h3.tit{margin-bottom:1em}.case_study .subTitArea img{width:100%;height:auto}.case_study .subTitArea_menuBox{margin-bottom:1em}.case_study .subTitArea_menu_tit{position:relative}.case_study .subTitArea_menu_tit.open .icon:after{opacity:0}.case_study .subTitArea_menu_detail{padding:.5em 0;display:none}.case_study .subTitArea_menu .icon{background:#000;position:absolute;left:0;top:0;width:9.33333%;height:100%;z-index:2}.case_study .subTitArea_menu .icon:before{width:1.2em;height:.2em;margin:-.1em 0 0 -.6em;opacity:1}.case_study .subTitArea_menu .icon:after,.case_study .subTitArea_menu .icon:before{-webkit-transition:all .2s linear;transition:all .2s linear;background:#fff;left:50%;top:50%;content:"";position:absolute;z-index:2}.case_study .subTitArea_menu .icon:after{width:.2em;height:1.2em;margin:-.6em 0 0 -.1em}.case_study .iconArrow{text-align:center;line-height:0;margin:0 auto 2em;width:2.93333%}.case_study .detail img,.case_study .iconArrow img{width:100%;height:auto}.case_study .detail_mv,.case_study .detail_subTit{padding:0 15px;margin-bottom:4em}.case_study .detail_box{padding:0 15px;margin-bottom:2em}.case_study .detail_box_tit{padding:.1em .5em;position:relative;display:inline-block;line-height:1.4;font-size:121.42857%}.case_study .detail_box_text{background:#f1f1f1;padding:1em;letter-spacing:1.2px;overflow:hidden}.case_study .detail_box_photo{width:34.4%}.case_study .detail_box_photo.fr{margin:0 0 .2em .5em}.case_study .detail_img{margin-bottom:2em;padding:0 15px}.case_study .more{padding:1.5em 22px 0}.case_study .more img{width:100%;height:aauto}.case_study .more_tit{margin-bottom:1em;text-align:center;line-height:0}.case_study .more_arrow{text-align:center;line-height:0;margin:0 auto 4em;width:2.93333%;position:relative}.case_study .more_arrow img{position:absolute;display:block;animation:scrollArrow 1s linear 0s infinite;-webkit-animation:scrollArrow 1s linear 0s infinite}.case_study .more_list li{padding:1em 0;border-bottom:1px solid #000}.case_study .more_list li:first-of-type{border-top:1px solid #000}@keyframes scrollArrow{to{bottom:-10px}0%{bottom:-2px}}.case_study .caseSlider{padding:0 15px;margin-bottom:4em;overflow:hidden;position:relative}.case_study .caseSlider img{width:100%;height:auto}.case_study .caseSlider_main{margin-bottom:2.5em}.case_study .caseSlider .slick-slide{padding:0 1em;text-align:center;float:left}.case_study .caseSlider_wrap{zoom:1;width:50%;margin:0 auto}.case_study .caseSlider_wrap:after,.case_study .caseSlider_wrap:before{display:block;height:0;visibility:hidden;content:"\0020"}.case_study .caseSlider_wrap:after{clear:both}.case_study .slick-list{z-index:10;height:100%}.case_study .slide_dot{zoom:1;text-align:center;position:absolute;width:100%;left:0;top:0;box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 15px}.case_study .slide_dot:after,.case_study .slide_dot:before{display:block;height:0;visibility:hidden;content:"\0020"}.case_study .slide_dot:after{clear:both}.case_study .slide_dot>li{width:25%;float:left;opacity:0;height:215px;vertical-align:bottom}.case_study .slide_dot>li.slick-active{opacity:1}.case_study .slide_dot>li:first-of-type > .slideNav{background:url(../images/case_study/06/icon_slide_01.png) no-repeat bottom;background-size:100% auto}.case_study .slide_dot>li:nth-of-type(2)>.slideNav{background:url(../images/case_study/06/icon_slide_02.png) no-repeat bottom;background-size:100% auto}.case_study .slide_dot>li:nth-of-type(3)>.slideNav{background:url(../images/case_study/06/icon_slide_03.png) no-repeat bottom;background-size:100% auto}.case_study .slide_dot>li:nth-of-type(4)>.slideNav{background:url(../images/case_study/06/icon_slide_04.png) no-repeat bottom;background-size:100% auto}.case_study .slide_dot .slideNav{-webkit-appearance:none;border:none;background:none;padding:0;height:100%;vertical-align:bottom}.case_study .slide_dot .slideNav img{vertical-align:bottom;margin-top:200px;opacity:0}.case_study .carrier{padding:0 15px;margin-bottom:5em}.case_study .carrier_tit{color:#788c78;font-weight:700;font-size:114.28571%}.case_study .carrier .date span{font-weight:700}.company .red{color:#fa0019}.company .green{color:#788c78}.company .textTitArea{padding:0 15px;margin-bottom:8em}.company .textTitArea_inner h2 img{width:100%;height:auto}.company .scrollBtns{padding:0 15px;margin-bottom:2.5em}.company .scrollBtns img{width:100%;height:auto}.company .scrollBtns li{padding:0 15px;margin:0 auto 1.5em}.company .contents_bg{position:fixed;height:12em;width:auto;right:0;top:4em;z-index:1}.company .contents_bg img{width:auto;height:100%}.company .worksList{padding:0 15px;position:relative;margin-bottom:4em}.company .worksList h3.tit{background:url(../images/company/h3_tit.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:2em;text-indent:-9999px;overflow:hidden}.company .worksList_box{margin-bottom:1px}.company .worksList_spTit{margin:1.5em 0 2em}.company .worksList_spTit img{width:100%;height:auto}.company .worksList_tit{height:100%;position:relative}.company .worksList_tit .icon{position:absolute;left:0;top:0;width:13.33333%;height:100%;z-index:2}.company .worksList_tit .icon:before{width:1.2em;height:.2em;margin:-.1em 0 0 -.6em;opacity:1}.company .worksList_tit .icon:after,.company .worksList_tit .icon:before{-webkit-transition:all .2s linear;transition:all .2s linear;background:#fff;left:50%;top:50%;content:"";position:absolute;z-index:2}.company .worksList_tit .icon:after{width:.2em;height:1.2em;margin:-.6em 0 0 -.1em}.company .worksList_tit .icon-odd{background:#fa0019}.company .worksList_tit .icon-even{background:#788c78}.company .worksList_tit.open .icon:after{opacity:0}.company .worksList_tit .text{position:relative;width:100%;text-align:center;color:#fff;display:table;vertical-align:middle}.company .worksList_tit .text p{vertical-align:middle;display:table-cell}.company .worksList_tit .text p img{width:100%;height:auto}.company .worksList_tit .text .caption{position:absolute;right:.5em;top:-1em;height:2.7em;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}.company .worksList_tit .text .caption img{height:100%;width:auto}.company .worksList_detail{display:none;background:#f1f1f1;padding:1em 1em 3em}.company .worksList_detail .box{border-bottom:1px dotted #979797;padding-bottom:2em;margin-bottom:1em}.company .worksList_detail img{width:100%;height:auto}.company .worksList_detail .text{margin-bottom:2em;font-size:100%}.company .worksList_detail .smallTit{font-size:85.71429%;margin-bottom:1em}.company .worksList_detail .smallText{font-size:85.71429%}.company .worksList_detail .bnr-l{margin-bottom:.3em}.company .worksList_detail .btnAbout{margin-bottom:1.5em}.company .worksList_detail .thumbsList{overflow:hidden}.company .worksList_detail .thumbsList li{width:30%;margin:0 5% 1em 0;text-align:center;float:left}.company .worksList_detail .thumbsList li:nth-of-type(3n){margin-right:0}.company .worksList_detail .thumbsList li .thumb{margin-bottom:.8em}.company .worksList_detail .thumbsList li .text{color:#fa0019;font-size:78.57143%;line-height:1.5;padding:0;margin:0;white-space:pre-line;position:relative}.company .worksList_detail .thumbsList li .text .sup{position:absolute;font-size:50%;right:0;top:0}.company .worksList_detail .thumbsList li .text .small{font-size:50%;vertical-align:middle;line-height:2}.company .worksList_detail .thumbsList.first{border-bottom:1px dotted #9d9d9d;padding-bottom:.2em;margin-bottom:1em}.company .worksList_detail .bnrList ul{overflow:hidden}.company .worksList_detail .bnrList ul li{width:46%;margin-bottom:1em;float:left}.company .worksList_detail .bnrList ul li:nth-of-type(odd){float:left}.company .worksList_detail .bnrList ul li:nth-of-type(2n){float:right}.company .worksList_detail .bnrList ul li .thumb{margin-bottom:.3em}.company .worksList_detail .bnrList ul li .text{font-size:7px;font-size:.7rem;color:#788c78;margin:0}.company .about{padding:0 15px;margin-bottom:5em}.company .about h3.tit{background:url(../images/company/tit_company.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:1em;height:1.2em;text-indent:-9999px;overflow:hidden}.company .about .box{display:table;width:100%;margin-bottom:2.5em}.company .about .box_tit{display:table-cell;vertical-align:top;font-weight:700;color:#fa0019;width:24%}.company .about .box_text{padding-left:1em;border-left:1px solid #9d9d9d;display:table-cell;vertical-align:top;width:67.73333%}.company #loading{width:100%;height:100%;position:fixed;background:#fff;left:0;top:0;z-index:11}.company #loading_img{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;z-index:2}.company #loading_img img{width:100%;height:auto}.recruit .textTitArea{padding:0 15px}.recruit .textTitArea_inner{margin-bottom:4em}.recruit .textTitArea_inner h2 img{width:100%;height:auto}.recruit .changeLang{text-align:center;margin-bottom:2em}.recruit .changeLang img{width:100%;height:auto}.recruit .changeLang p{text-align:center;margin:0;padding:0;display:inline-block}.recruit .changeLang p.jp{width:12%}.recruit .changeLang p.slash{width:4.53333%}.recruit .changeLang p.en{width:14.93333%}.recruit .caption_en{padding:0 15px;margin-bottom:2em}.recruit .scrollBtns{padding:0 15px;margin-bottom:2.5em}.recruit .scrollBtns img{width:100%;height:auto}.recruit .scrollBtns li{padding:0 15px;margin:0 auto 1.5em}.recruit .point{padding:0 15px;margin-bottom:3em}.recruit .point img{width:100%;height:auto}.recruit .point h3.tit{background:url(../images/recruit/h3_point.png) no-repeat 0 0;background-size:auto 1.1em;margin-bottom:.5em;height:1.1em;text-indent:-9999px;overflow:hidden}.recruit .point h3.tit.en{background:none;text-indent:0;height:auto;margin-bottom:1.5em}.recruit .point .subTit{margin-bottom:1em;font-weight:700}.recruit .point .subTit.en{margin-bottom:2em}.recruit .point .box{margin-bottom:2em;border-bottom:1px dotted #4c4c4c;padding-bottom:2em}.recruit .point .box:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.recruit .point .box_text,.recruit .point .box_tit{margin-bottom:1em}.recruit .treatment{margin-bottom:4em;padding:0 15px}.recruit .treatment h3.tit{background:url(../images/recruit/h3_treat.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:1em;text-indent:-9999px;overflow:hidden}.recruit .treatment h3.tit.en{background:url(../images/recruit/h3_treatment_en.png) no-repeat 0 0;background-size:auto 3em;height:3em;margin-bottom:.5em}.recruit .treatment .box{display:table;width:100%;margin-bottom:2em}.recruit .treatment .box_tit{display:table-cell;vertical-align:top;font-weight:700;color:#fa0019;width:20.66667%}.recruit .treatment .box_text{padding-left:1em;border-left:1px solid #9e9e9e;display:table-cell;vertical-align:top;width:71.33333%;box-sizing:border-box}.recruit .treatment .box.en dt{color:#fa0019;font-weight:700;margin-bottom:.5em}.recruit .treatment .box.en dd{font-weight:700;margin-bottom:1em}.recruit .treatment .box.en dd p{font-weight:700;margin-bottom:.5em}.recruit .qualify{padding:0 15px;margin-bottom:4em}.recruit .qualify h3.tit{background:url(../images/recruit/h3_qualify.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:1em;text-indent:-9999px;overflow:hidden}.recruit .qualify h3.tit.en{background:url(../images/recruit/h3_qualify_en.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:1em}.recruit .qualify_conditions{margin-bottom:.5em}.recruit .qualify_conditions .box{display:table;width:100%;overflow:hidden}.recruit .qualify_conditions .box_tit{display:table-cell;vertical-align:top;width:1.1em;font-weight:700}.recruit .qualify_conditions .box_tit.en{float:left;display:block}.recruit .qualify_conditions .box_text{display:table-cell;vertical-align:top;font-weight:700}.recruit .qualify_conditions .box_text.en{display:block}.recruit .qualify .small{font-size:85.71429%}.recruit .flow{padding:0 15px;margin-bottom:4em}.recruit .flow img{width:100%;height:auto}.recruit .flow h3.tit{background:url(../images/recruit/h3_flow.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:1em;text-indent:-9999px;overflow:hidden}.recruit .flow h3.tit.en{background:url(../images/recruit/h3_flow_en.png) no-repeat 0 0;background-size:auto 1.2em;margin-bottom:1em}.recruit .flow .box{margin-bottom:3em}.recruit .flow .box_tit{color:#fa0019;font-size:11px;font-size:1.1rem;padding:0 0 .2em;border-bottom:1px solid #000;margin-bottom:1em;font-weight:700}.recruit .flow .box_tit.en{display:table;width:100%}.recruit .flow .box_tit.en .num{display:table-cell;width:24%}.recruit .flow .box_tit.en .text{display:table-cell;width:68%}.recruit .flow .box_subTit{font-weight:700;margin-bottom:1em}.recruit .flow .box_list{margin-bottom:1.5em}.recruit .flow .box_list li{margin-bottom:.5em;padding:0 0 0 1em;position:relative}.recruit .flow .box_list li:before{width:4px;height:4px;background:#4c4c4c;border-radius:50%;position:absolute;left:0;top:.5em;content:""}.recruit .flow .box_list.en li:before{width:.5em;height:1px;border-radius:none;left:0;top:.6em;position:absolute;background:#4c4c4c;content:""}.recruit .flow .box_btnGroup{margin-bottom:2.5em}.recruit .flow .box_btnGroup_tit{margin-bottom:1em}.recruit .flow_arrow{width:7.73333%;margin:0 auto 2.5em}