@charset "UTF-8";@import url(reset.css);@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700");body{font-size:13px;line-height:2;font-weight:500;font-family:"ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,"游ゴシック", "Yu Gothic", "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif}@media screen and (min-width:680px){body{font-size:16px}}h1,h2,h3,h4{font-weight:500}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.en{font-family:'Montserrat', sans-serif;font-weight:500;letter-spacing:0}.en_page{font-family:'Montserrat', sans-serif;font-weight:500;line-height:1.7;letter-spacing:0}img{display:block;width:100%;margin:0 auto}a{text-decoration:none;color:#282828}ul{list-style:none}.wrap{margin:0 auto;padding:0px 20px;max-width:1080px}@media screen and (min-width:980px){.wrap{padding:0px}}.text_link{color:#2C5693;text-decoration:underline}.text_link:hover{text-decoration:none}.mini{font-size:0.8em}.bold{font-weight:600}.sha_hover:hover span{-webkit-box-shadow:0px 0px 29px 50px #eee inset;box-shadow:0px 0px 29px 50px #eee inset;padding:15px 20px}@media screen and (min-width:680px){.sp{display:none!important}}@media screen and (max-width:980px){.pc{display:none!important}}button,input[type=email],input[type=submit],input[type=text],select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tac{text-align:center}.small{font-size:0.8em}.link_box_area.flex{padding:0 20px}.link_box_area.flex .link_box{margin-bottom:10px}@media screen and (min-width:680px){.link_box_area.flex{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.link_box_area.flex .link_box{margin:10px}}.hover_op{-webkit-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-moz-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-ms-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-o-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1)}@media screen and (min-width:680px){.hover_op:hover{opacity:0.6}}.link_box{display:block;padding:10px;margin:0 auto;width:100%;max-width:335px;text-align:center;color:#2C5693;border:2px solid #2C5693;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-moz-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-ms-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-o-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1)}.link_box.arrow:after{-webkit-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-moz-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-ms-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-o-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);content:'';display:block;width:5px;height:5px;position:absolute;top:50%;left:20px;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);background:url(../img/common/link_arrow_b.svg) no-repeat;background-size:100%}.link_box:hover{color:#fff;background-color:#2C5693}.link_box:hover.arrow:after{background:url(../img/common/link_arrow_w.svg) no-repeat;background-size:100%}.link_box.white{color:#fff;border:2px solid #fff}.link_box.white.arrow:after{background:url(../img/common/link_arrow_w.svg) no-repeat}.link_box.white:hover{color:#2C5693;background-color:#fff}.link_box.white:hover.arrow:after{background:url(../img/common/link_arrow_b.svg) no-repeat;background-size:100%}.link_box.short{font-size:0.8em;padding:6px 10px;max-width:245px;margin:0 auto 0 0}.bg_gray{overflow:hidden;background-color:#F8F8F8}.tx_w{color:#fff}.bg_grad{background:-webkit-linear-gradient(315deg, #01a29a 0%, #016ec6 100%);background:-o-linear-gradient(315deg, #01a29a 0%, #016ec6 100%);background:linear-gradient(135deg, #01a29a 0%, #016ec6 100%);color:#fff}.bg_grad.pad{padding:40px 0}@media screen and (min-width:680px){.bg_grad.pad{padding:60px 0}}.mv{background:url(../img/jp/bg_pt_1@2x.png);background-size:176px;overflow:hidden}.lang_change{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;margin:20px 20px 0px 0px;font-weight:500;font-size:0.9em}.lang_change p{font-size:0.9em;margin-left:10px}.lang_change .current,.lang_change a{color:#fff;display:inline-block;padding:0px 15px;border-radius:30px;background-color:#EF4370}.lang_change a{background:0;color:#2C5693;border:1px solid #fff;-webkit-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-moz-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-ms-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-o-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1)}.lang_change a:hover{color:#EF4370;border:1px solid #EF4370}.main_copy img{max-width:380px;max-height:149px;margin:50px auto}@media screen and (min-width:680px){.main_copy img{max-width:784px;max-height:149px}}.main_copy.lang-en img{width:100%;max-width:380px;max-height:149px;margin:50px auto}@media screen and (min-width:680px){.main_copy.lang-en img{max-width:692px;max-height:207px}}.logo_m{margin-bottom:80px}.logo_m img{width:80%;max-width:325px;max-height:60px;margin:30px auto}@media screen and (min-width:680px){.logo_m img{max-width:425px;max-height:126px}}.logo_m.lang-en img{width:80%;max-width:325px;max-height:60px;margin:30px auto}@media screen and (min-width:680px){.logo_m.lang-en img{max-width:571px;max-height:135px}}.lead_text{font-size:14px;max-width:820px;margin:0 auto;font-weight:600}@media screen and (min-width:680px){.lead_text{font-size:23px;font-weight:500}}@media screen and (min-width:680px){.lead_text.lang-en{font-size:20px;font-weight:500}}.section_box{padding:40px 0}@media screen and (min-width:680px){.section_box{padding:60px 0}}.section_text{font-size:1.1em;margin-bottom:20px}.section_text.about_text{text-align:left}@media screen and (min-width:680px){.section_text.about_text{text-align:center}}.section_ttl{margin-bottom:30px;text-align:center}@media screen and (min-width:680px){.section_ttl{margin-bottom:40px}}.section_ttl .label{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:auto;padding-top:40px;display:inline-block;position:relative}@media screen and (min-width:680px){.section_ttl .label{padding-top:50px}}.section_ttl .label:after{content:'';width:52px;height:46px;display:block;position:absolute;left:-50px;top:0;background:url(../img/jp/title_label_1.svg) no-repeat;background-size:100%}@media screen and (min-width:680px){.section_ttl .label:after{width:73px;height:65px;left:-70px}}.section_ttl .label-wh:after{background:url(../img/jp/title_label_2.svg) no-repeat;background-size:100%}.section_ttl .five{max-width:280px;max-height:144px}@media screen and (min-width:680px){.section_ttl .five{max-width:583px;max-height:93px}}.section_ttl .five.lang-en{max-width:309px;max-height:119px}@media screen and (min-width:680px){.section_ttl .five.lang-en{max-width:732px;max-height:39px}}.section_ttl .service{width:100%;max-width:240px;max-height:70px}@media screen and (min-width:680px){.section_ttl .service{max-width:691px;max-height:43px}}.section_ttl .service.lang-en{max-width:220px;max-height:78px}@media screen and (min-width:680px){.section_ttl .service.lang-en{max-width:578px;max-height:36px}}.section_ttl .about{max-width:250px;max-height:35px}@media screen and (min-width:680px){.section_ttl .about{max-width:337px;max-height:45px}}.section_ttl .exp{max-width:240px;max-height:70px}@media screen and (min-width:680px){.section_ttl .exp{max-width:519px;max-height:42px}}.section_ttl .exp.lang-en{max-width:280px;max-height:78px}@media screen and (min-width:680px){.section_ttl .exp.lang-en{max-width:641px;max-height:36px}}.video_wrap{max-width:800px;margin:0 auto 40px auto;position:relative}.video_wrap:before{content:'';background:-webkit-linear-gradient(315deg, #01a29a 0%, #016ec6 100%);background:-o-linear-gradient(315deg, #01a29a 0%, #016ec6 100%);background:linear-gradient(135deg, #01a29a 0%, #016ec6 100%);display:block;position:absolute;width:100%;height:100%;left:5px;top:5px}@media screen and (min-width:680px){.video_wrap:before{left:10px;top:10px}}.video_box{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:20px}.video_box iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999}@media screen and (min-width:680px){.section_about{padding-bottom:100px}}.about_info_fx{max-width:1080px;margin:60px auto 50px auto;width:100%}@media screen and (min-width:680px){.about_info_fx{margin:100px auto 50px auto}}@media screen and (min-width:980px){.about_info_fx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px auto 50px auto}}.about_info_fx .info_head{margin-bottom:15px;position:relative}.about_info_fx .info_head img{display:block;position:absolute;right:0;bottom:0}.about_info_box{background:rgba(255, 255, 255, 0.1);border:1px solid #fff;padding:20px;margin-top:50px}@media screen and (min-width:980px){.about_info_box{max-width:520px;width:48%;padding:40px}}.about_info_box .lead{width:100%;font-size:1.2em;font-weight:600}.about_info_box .lead.power{font-size:1.5em;line-height:1.5}.about_info_box .lang_en{font-weight:300}.about_info_box.wide{max-width:1080px;width:100%}.about_info_box.wide .lead{margin:30px 0}.about_info_box.wide .lead,.about_info_box.wide .text{text-align-last:auto}@media screen and (min-width:680px){.about_info_box.wide .lead,.about_info_box.wide .text{text-align:center}}.icon_player{max-width:90px}@media screen and (max-width:680px){.icon_player{max-width:60px}}.icon_event{max-width:138px}@media screen and (max-width:680px){.icon_event{max-width:98px}}.icon_customize{max-width:205px}.experience{padding:0 20px;max-width:1200px;margin:0 auto}@media screen and (min-width:680px){.experience{padding:0}}@media screen and (min-width:680px){.experience ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.experience_card{width:100%;padding-bottom:30px;margin:0 auto  30px auto;max-width:330px;background:url(../img/jp/experience_bg_sp.svg) no-repeat center;background-position:0px 60px}@media screen and (min-width:680px){.experience_card{width:45%;padding-bottom:40px;margin:0 2% 50px 2%;background:url(../img/jp/experience_bg_pc.svg) no-repeat center;background-position:0px 60px}}@media screen and (min-width:980px){.experience_card{width:31%;margin:0 2% 50px 2%}}.experience_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:680px){.experience_head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.experience_head img{width:100%;max-width:200px;max-height:200px;margin-left:-15px;margin-bottom:0px}@media screen and (max-width:680px){.experience_head img{margin-bottom:-15px;margin-left:auto;margin-right:-15px}}.experience .ttl{font-weight:bold;font-size:20px;margin-bottom:10px}@media screen and (min-width:680px){.experience .ttl{font-size:22px}}.experience.lang-en .ttl{line-height:1.6}.experience .text{font-size:1.05em}.experience .num{color:#DEEAEB;font-size:80px;letter-spacing:0em;font-weight:bold}@media screen and (min-width:680px){.experience .num{margin-top:30px}}.experience .mini{margin-top:10px;font-size:0.9em;line-height:1.5}.graph{background-color:#fff;padding:30px;max-width:900px;margin:0 auto 30px auto;-webkit-box-shadow:0px 0px 6px 0px #757575;box-shadow:0px 0px 6px 0px #757575}.link_area{margin:40px 0}.link_area .bt_link{display:inline-block;padding:10px 70px;color:#fff;border:1px solid #fff;-webkit-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-moz-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-ms-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);-o-transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1);transition:all 0.5s cubic-bezier(0.09, 0.98, 0.83, 1)}.link_area .bt_link:hover{background-color:#fff;color:#2C5693}.link_area .bt_link_circle{display:inline-block;padding:10px 70px;color:#fff;background:#E8863D;border-radius:30px;font-size:1.2em;-webkit-box-shadow:0px 0px 6px 0px #757575;box-shadow:0px 0px 6px 0px #757575;font-weight:600}.link_area .fa-window-restore{font-size:1.2em;margin-left:10px}.caution{font-size:0.8em;opacity:0.8}.copy{opacity:0.8;margin:40px 0;font-size:0.7em}