.con_corporate,.con_app{width:90%;max-width:1200px;margin:auto}.con_corporate ul:after{content:"";display:table;clear:both}@font-face{font-family:'serif_jp';src:url("../fonts/A-OTF-A1MinchoStd-Bold.eot"),url("../fonts/A-OTF-A1MinchoStd-Bold.otf") format("truetype");font-weight:normal;font-style:normal;font-display:block}.con_corporate h2,.con_app .box_app .inner h3{font-size:200%;line-height:1.4;letter-spacing:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_corporate h2,.con_app .box_app .inner h3{font-size:186%}}@media only screen and (max-width: 767px){.con_corporate h2,.con_app .box_app .inner h3{font-size:172%}}.con_app .box_app .inner ul li .box_txt .st{font-size:129%;line-height:1.4;letter-spacing:0;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.lang_jp .con_app .box_app .inner ul li .box_txt .st,.con_app .box_app .inner ul li .box_txt .lang_jp .st{font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.lang_en .con_app .box_app .inner ul li .box_txt .st,.con_app .box_app .inner ul li .box_txt .lang_en .st{font-family:'SF Pro Text',  Verdana, Helvetica, Arial, sans-serif}.lang_cn .con_app .box_app .inner ul li .box_txt .st,.con_app .box_app .inner ul li .box_txt .lang_cn .st{font-family:'Noto Sans SC', Verdana, Arial, sans-serif}.lang_tw .con_app .box_app .inner ul li .box_txt .st,.con_app .box_app .inner ul li .box_txt .lang_tw .st{font-family:'Noto Sans TC', Verdana, Arial, sans-serif}.lang_ko .con_app .box_app .inner ul li .box_txt .st,.con_app .box_app .inner ul li .box_txt .lang_ko .st{font-family:'Noto Sans KR', Verdana, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_app .box_app .inner ul li .box_txt .st{font-size:122%}}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li .box_txt .st{font-size:122%}}.con_corporate .txt,.con_app .box_app .inner ul li .box_txt p.txt{font-size:115%;line-height:1.9;letter-spacing:0;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.lang_jp .con_corporate .txt,.con_corporate .lang_jp .txt,.lang_jp .con_app .box_app .inner ul li .box_txt p.txt,.con_app .box_app .inner ul li .box_txt .lang_jp p.txt{font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.lang_en .con_corporate .txt,.con_corporate .lang_en .txt,.lang_en .con_app .box_app .inner ul li .box_txt p.txt,.con_app .box_app .inner ul li .box_txt .lang_en p.txt{font-family:'SF Pro Text',  Verdana, Helvetica, Arial, sans-serif}.lang_cn .con_corporate .txt,.con_corporate .lang_cn .txt,.lang_cn .con_app .box_app .inner ul li .box_txt p.txt,.con_app .box_app .inner ul li .box_txt .lang_cn p.txt{font-family:'Noto Sans SC', Verdana, Arial, sans-serif}.lang_tw .con_corporate .txt,.con_corporate .lang_tw .txt,.lang_tw .con_app .box_app .inner ul li .box_txt p.txt,.con_app .box_app .inner ul li .box_txt .lang_tw p.txt{font-family:'Noto Sans TC', Verdana, Arial, sans-serif}.lang_ko .con_corporate .txt,.con_corporate .lang_ko .txt,.lang_ko .con_app .box_app .inner ul li .box_txt p.txt,.con_app .box_app .inner ul li .box_txt .lang_ko p.txt{font-family:'Noto Sans KR', Verdana, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_corporate .txt,.con_app .box_app .inner ul li .box_txt p.txt{font-size:115%}}@media only screen and (max-width: 767px){.con_corporate .txt,.con_app .box_app .inner ul li .box_txt p.txt{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_corporate .txt,.con_app .box_app .inner ul li .box_txt p.txt{line-height:1.8}}@media only screen and (max-width: 767px){.con_corporate .txt,.con_app .box_app .inner ul li .box_txt p.txt{line-height:1.6}}.con_corporate ul li .photo em{font-size:136%;line-height:1.3;letter-spacing:.03em;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.lang_jp .con_corporate ul li .photo em,.con_corporate ul li .photo .lang_jp em{font-family:'SF Pro Text', "Hiragino Sans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", Verdana, Helvetica, Arial, sans-serif}.lang_en .con_corporate ul li .photo em,.con_corporate ul li .photo .lang_en em{font-family:'SF Pro Text', Verdana, Helvetica, Arial, sans-serif}.lang_cn .con_corporate ul li .photo em,.con_corporate ul li .photo .lang_cn em{font-family:'SF Pro Text', 'Noto Sans SC', Verdana, Helvetica, Arial, sans-serif}.lang_tw .con_corporate ul li .photo em,.con_corporate ul li .photo .lang_tw em{font-family:'SF Pro Text', 'Noto Sans TC', Verdana, Helvetica, Arial, sans-serif}.lang_ko .con_corporate ul li .photo em,.con_corporate ul li .photo .lang_ko em{font-family:'SF Pro Text', 'Noto Sans KR', Verdana, Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_corporate ul li .photo em{font-size:129%}}@media only screen and (max-width: 767px){.con_corporate ul li .photo em{font-size:122%}}.con_corporate{margin-top:100px}@media only screen and (max-width: 767px){.con_corporate{margin-top:15%}}.con_corporate h2{text-align:center}.con_corporate .txt{text-align:center;margin-top:50px}@media only screen and (max-width: 767px){.con_corporate .txt{text-align:left}}@media only screen and (max-width: 767px){.con_corporate .txt{margin-top:2em}}.con_corporate ul{margin-top:50px}@media only screen and (max-width: 767px){.con_corporate ul{margin-top:2em}}.con_corporate ul li{float:left;width:32%}@media only screen and (max-width: 767px){.con_corporate ul li{float:none}}@media only screen and (max-width: 767px){.con_corporate ul li{width:100%}}@media only screen and (min-width: 768px){.con_corporate ul li{margin-left:2%}.con_corporate ul li:nth-child(3n+1){margin-left:0;clear:left}.con_corporate ul li:nth-child(n+4){margin-top:6.25%}}@media only screen and (max-width: 767px){.con_corporate ul li:nth-child(n+2){margin-top:3em}}.con_corporate ul li .photo{width:100%;position:relative;z-index:1}.con_corporate ul li .photo i{position:relative;z-index:1;width:100%}.con_corporate ul li .photo i img{width:100%}.con_corporate ul li .photo em{position:absolute;z-index:1;top:0;left:0;background-color:#000;color:#fff;padding:.7em 0 .4em;text-align:center;min-width:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.con_corporate ul li .box_txt .st{margin:1em 0 .5em}.con_corporate ul li .box_txt p.txt{margin-top:0;text-align:left}.con_corporate ul li .box_txt p.txt i.small{display:block;font-size:78%;margin-top:1em}.con_corporate p.btn{max-width:480px;margin:auto;margin-top:70px}@media only screen and (max-width: 767px){.con_corporate p.btn{margin-top:2em}}.con_corporate p.btn a:before{margin-right:1em;content:"";display:inline-block;vertical-align:middle;width:22px;height:18px;background:url(../../corporate/images/ic_mail.png) no-repeat center center/100%}.con_app{margin-top:135px}@media only screen and (max-width: 767px){.con_app{margin-top:15%}}.con_app .box_app{width:100%;background-color:#EBEBEB;padding:90px 0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_app .box_app{padding:60px 0}}@media only screen and (max-width: 767px){.con_app .box_app{padding:3em 0}}.con_app .box_app .inner{width:90%;max-width:100%;margin:auto}.con_app .box_app .inner h3{text-align:center}.con_app .box_app .inner ul{width:100%;margin-top:50px}@media only screen and (max-width: 767px){.con_app .box_app .inner ul{margin-top:2em}}.con_app .box_app .inner ul li{width:100%;padding:30px 0;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}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li{padding:2em 0}}.con_app .box_app .inner ul li:nth-child(n+2){border-top:solid 1px #C5C5C5}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li{-ms-flex-wrap:wrap;flex-wrap:wrap}}.con_app .box_app .inner ul li p.photo{width:28%}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li p.photo{width:100%}}.con_app .box_app .inner ul li p.photo img{width:100%}.con_app .box_app .inner ul li .box_txt{width:67%}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li .box_txt{width:100%}}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li .box_txt{margin-top:1em}}.con_app .box_app .inner ul li .box_txt .st{margin-bottom:1em;width:100%;display:table}.con_app .box_app .inner ul li .box_txt .st span,.con_app .box_app .inner ul li .box_txt .st em{display:table-cell;vertical-align:middle}.con_app .box_app .inner ul li .box_txt .st span{padding-left:1em}.con_app .box_app .inner ul li .box_txt .st em{width:2em;position:relative;z-index:1;color:#fff;text-align:center}.con_app .box_app .inner ul li .box_txt .st em:before{position:absolute;z-index:-1;top:60%;left:0;right:0;width:2em;height:2em;content:"";display:block;background-color:#000;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.con_app .box_app .inner ul li .box_txt .st em:before{top:52%}}.con_app .box_app .inner ul li .box_txt p.txt{text-align:left}.con_app .box_app .inner ul li .box_txt p.txt i.small{display:block;font-size:78%;margin-top:1em}.con_app p.btn{max-width:480px;margin:auto;margin-top:70px}@media only screen and (max-width: 767px){.con_app p.btn{margin-top:2em}}
