﻿#companyIndexHeader{padding-bottom:8vw}#companyIndex{background-color:#fff;margin:-10vw auto 0 auto;padding:0 0 4vw 0}#companyIndex:before{content:"";width:100%;height:50%;box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-moz-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-webkit-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-ms-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-o-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);position:absolute;left:0;top:0}#companyIndex #parentPageNav{padding:0 3vw 2vw 3vw}#companyContainer .pageMain dl.flexBox{border-bottom:1px dotted #ddd;padding:20px 0}#companyContainer .pageMain dl.flexBox dt{width:10em;border-right:1px solid #94022d}#companyContainer .pageMain dl.flexBox dd{flex:1;margin:0 0 0 20px}#companyContainer .pageMain section{padding:2vw 0 2vw 30px}#companyContainer .pageMain #greeting .text{width:90%;margin:0 auto}#companyContainer .pageMain #greeting .text p{line-height:2;font-size:17px;margin:0 auto 1em auto}#companyContainer .pageMain #greeting .text span{display:block;text-align:right;font-size:1.2em}#companyContainer .pageMain .cwTeXKai{font-family:"Noto Serif TC",serif;letter-spacing:.1em}#companyContainer .pageMain #environment #env_Intro{padding:0 0 0 0;align-content:center;align-items:center}#companyContainer .pageMain #environment #env_Intro div{flex:1}#companyContainer .pageMain #environment #env_Intro div p{font-size:18px;line-height:1.75}#companyContainer .pageMain #environment #env_Intro img{display:block;margin:0 auto}#companyContainer .pageMain #environment .env{border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}#companyContainer .pageMain #environment .env+.env{border-top:none}#companyContainer .pageMain #environment .env a{display:inline-block;border:1px solid #ddd;height:60px;line-height:60px;color:#222;padding:0 20px 0 60px;position:relative;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #environment .env a:before{font-family:"Font Awesome 5 Free";content:"";-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;width:60px;height:60px;text-align:center;line-height:60px;position:absolute;left:0;top:0;font-size:24px;color:#777}#companyContainer .pageMain #environment .env a:hover{border:1px solid #c51042}#companyContainer .pageMain #environment .env a:hover:before{color:#c51042}#companyContainer .pageMain #environment .env ul{margin:0 0 0 20px}#companyContainer .pageMain #environment .env ul li{list-style:disc}#companyContainer .pageMain #environment .env:last-child{border-bottom:0}#companyContainer .pageMain #outline section{border-top:1px solid #ddd}#companyContainer .pageMain #outline #groupLink li{margin:0 0 10px 0;height:auto}#companyContainer .pageMain #outline #groupLink li a{padding:15px 20px;color:#222;border:1px solid #ddd;position:relative;display:block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #groupLink li a i{color:#777;display:inline-block;padding:0 10px 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #groupLink li a:hover{border:1px solid #c51042}#companyContainer .pageMain #outline #groupLink li a:hover i{color:#c51042}#companyContainer .pageMain #outline #philosophy{background-color:#f7f7f7;padding:20px}#companyContainer .pageMain #outline #philosophy p{font-size:24px;padding:40px;line-height:1.7;text-align:center;border:3px double #fff;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-ms-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-o-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}#companyContainer .pageMain #outline #office li{padding:20px 0;border-bottom:1px dotted #ddd;justify-content:space-between}#companyContainer .pageMain #outline #office li h6{width:8em}#companyContainer .pageMain #outline #office li div{flex:1}#companyContainer .pageMain #outline #office li p.map{width:50px;margin:0 0 0 30px}#companyContainer .pageMain #outline #office li p.map a{display:block;width:50px;height:40px;text-align:center;border:1px solid #ddd;text-decoration:none;color:#222;padding:5px 0 5px 0;border-radius:5px;font-size:12px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #office li p.map a i{display:block;font-size:18px;line-height:25px;color:#94022d;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #office li p.map a:hover{background-color:#fff;color:#94022d;border:1px solid #94022d}#companyContainer .pageMain #outline #office li p.map a:hover i{color:#94022d}#companyContainer .pageMain #outline #business div,#companyContainer .pageMain #outline #management div{flex:1}#companyContainer .pageMain #outline #business .picture,#companyContainer .pageMain #outline #management .picture{flex:1}#companyContainer .pageMain #outline #business .picture div,#companyContainer .pageMain #outline #management .picture div{padding:10px}#companyContainer .pageMain #outline #business .picture div img,#companyContainer .pageMain #outline #management .picture div img{box-shadow:0px 0px 20px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.2);-ms-box-shadow:0px 0px 20px 0px rgba(0,0,0,.2);-o-box-shadow:0px 0px 20px 0px rgba(0,0,0,.2)}#companyContainer .pageMain .office{padding:0 0 2vw 0;border-bottom:1px solid #ddd}#companyContainer .pageMain .office a{color:#222}#companyContainer .pageMain .office+.office{padding:2vw 0}#companyContainer .pageMain .office .flexBox{justify-content:space-between}#companyContainer .pageMain .office .flexBox .map{width:600px}#companyContainer .pageMain .office .flexBox .map iframe{width:600px;height:450px}#companyContainer .pageMain .office .flexBox .addressBox{width:-webkit-calc(100% - 640px);width:calc(100% - 640px);padding:0 0 0 20px}#companyContainer .pageMain .office .flexBox .addressBox h3{position:relative;margin:0 0 1em 0}#companyContainer .pageMain .office .flexBox .addressBox h3:before{content:"";width:4px;height:40px;background-color:#c51042;position:absolute;left:-20px;top:50%;margin:-20px 0 0 0}#companyContainer .pageMain .office .flexBox .addressBox p{margin:0 0 0}#companyContainer .pageMain .office .flexBox .addressBox p.tel{margin:1em 0 0 0;font-size:24px}@media screen and (max-width: 768px){#companyIndex{background-color:#fff;margin:-10vw auto 0 auto;padding:0 0 4vw 0}#companyIndex:before{content:"";width:100%;height:50%;box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-moz-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-webkit-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-ms-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);-o-box-shadow:0px 0px 4vw 0px rgba(38,50,56,.2);position:absolute;left:0;top:0}#companyIndex #parentPageNav{padding:0 3vw 2vw 3vw}}@media screen and (max-width: 768px)and (max-width: 480px){#companyContainer .pageMain dl.flexBox{flex-direction:column}#companyContainer .pageMain dl.flexBox dt{border:none;width:100%;color:#94022d}#companyContainer .pageMain dl.flexBox dd{padding:10px 0;margin:0}}@media screen and (max-width: 768px){#companyContainer .pageMain section{padding:40px 0}#companyContainer .pageMain #greeting .text p{font-size:15px}#companyContainer .pageMain #environment #env_Intro{padding:0 0 0 0;align-content:center;align-items:center;display:block}#companyContainer .pageMain #environment #env_Intro div{flex:1}#companyContainer .pageMain #environment #env_Intro div p{font-size:16px;line-height:1.75}#companyContainer .pageMain #environment #env_Intro img{display:block;margin:0 auto;width:80%;max-width:400px}#companyContainer .pageMain #environment .env{border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}#companyContainer .pageMain #environment .env+.env{border-top:none}#companyContainer .pageMain #environment .env a{height:40px;line-height:40px;padding:0 20px 0 40px}#companyContainer .pageMain #environment .env a:before{width:40px;height:40px;line-height:40px;font-size:18px}#companyContainer .pageMain #environment .env ul{margin:0 0 0 20px}#companyContainer .pageMain #environment .env ul li{list-style:disc}#companyContainer .pageMain #outline section{border-top:1px solid #ddd}#companyContainer .pageMain #outline #groupLink li{margin:0 0 10px 0;height:auto}#companyContainer .pageMain #outline #groupLink li a{padding:15px 20px;color:#222;border:1px solid #ddd;position:relative;display:block;text-decoration:none;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #groupLink li a i{color:#777;display:inline-block;padding:0 10px 0 0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #groupLink li a:hover{border:1px solid #c51042}#companyContainer .pageMain #outline #groupLink li a:hover i{color:#c51042}#companyContainer .pageMain #outline #philosophy{background-color:#f7f7f7;padding:10px}#companyContainer .pageMain #outline #philosophy p{font-size:16px;padding:15px;line-height:1.5;text-align:left;border:3px double #fff;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-ms-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);-o-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}#companyContainer .pageMain #outline #philosophy p br{display:none}#companyContainer .pageMain #outline #office li{padding:20px 0;border-bottom:1px dotted #ddd;justify-content:space-between}#companyContainer .pageMain #outline #office li h6{width:8em}#companyContainer .pageMain #outline #office li div{flex:1}#companyContainer .pageMain #outline #office li p.map{width:50px;margin:0 0 0 30px}#companyContainer .pageMain #outline #office li p.map a{display:block;width:50px;height:40px;text-align:center;border:1px solid #ddd;text-decoration:none;color:#222;padding:5px 0 5px 0;border-radius:5px;font-size:12px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #office li p.map a i{display:block;font-size:18px;line-height:25px;color:#94022d;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#companyContainer .pageMain #outline #office li p.map a:hover{background-color:#fff;color:#94022d;border:1px solid #94022d}#companyContainer .pageMain #outline #office li p.map a:hover i{color:#94022d}}@media screen and (max-width: 768px)and (max-width: 480px){#companyContainer .pageMain #outline #office li{flex-wrap:wrap}#companyContainer .pageMain #outline #office li h6{width:100%;margin:0 0 10px 0}}@media screen and (max-width: 768px)and (max-width: 480px){#companyContainer .pageMain #outline #business,#companyContainer .pageMain #outline #management{flex-direction:column}}@media screen and (max-width: 768px){#companyContainer .pageMain .office{padding:30px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#companyContainer .pageMain .office+.office{padding:30px 0;border-top:none}#companyContainer .pageMain .office .flexBox{justify-content:space-between;flex-direction:column}#companyContainer .pageMain .office .flexBox .map{width:90vw;height:50vw;margin:0 auto;overflow:hidden}#companyContainer .pageMain .office .flexBox .map iframe{width:100%;height:100%}#companyContainer .pageMain .office .flexBox .addressBox{width:100%;padding:0 0 20px 0}#companyContainer .pageMain .office .flexBox .addressBox h3{position:relative;margin:0 0 1em 0;padding:0 0 0 20px}#companyContainer .pageMain .office .flexBox .addressBox h3:before{content:"";width:4px;height:40px;background-color:#c51042;position:absolute;left:0px;top:50%;margin:-20px 0 0 0}#companyContainer .pageMain .office .flexBox .addressBox p{margin:0 0 0}#companyContainer .pageMain .office .flexBox .addressBox p.tel{margin:.5em 0 0 0;font-size:18px}}/*# sourceMappingURL=company.css.map */
