:root{--viewport-width: 390;--base-unit: 100vw}@media screen and (min-width:768px),print{:root{--viewport-width: 1;--base-unit: 1px}}#conts .result td{text-align:center;vertical-align:middle}#conts .idea .mainImg{background-image:url(../img/company/idea/main_img.jpg)}#conts .idea .photo{margin-bottom:35px}@media screen and (max-width:767px){#conts .idea .photo{margin-bottom:20px}}#conts .idea .slider{margin-bottom:38px;padding:53px 0 20px;background:url(../img/company/idea/slider_bg.jpg) no-repeat top center}@media screen and (max-width:767px){#conts .idea .slider{padding-top:20px;background-size:cover}}#conts .idea .foo{width:266px;margin:0 auto}#conts .idea .bigPhoto li{float:left}#conts .idea .smallPhoto{width:588px;margin:0 auto}@media screen and (max-width:767px){#conts .idea .smallPhoto{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;max-width:300px}}@media screen and (max-width:767px){#conts .idea .smallPhoto:before,#conts .idea .smallPhoto:after{display:none}}@media screen and (min-width:768px),print{#conts .idea .smallPhoto li{float:left}}#conts .message .headLine01{margin:28px 0 23px}@media screen and (max-width:767px){#conts .message .headLine01{margin:30px 0}}#conts .message h4{padding:36px 0 167px;background:url(../img/company/message/h4_bg.png) no-repeat left top;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}@media screen and (max-width:767px){#conts .message h4{background-size:cover;background-position:center right -100px}}@media screen and (max-width:767px){#conts .message h4 img{width:200px;-webkit-filter:drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 4px rgb(255, 255, 255));filter:drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 4px rgb(255, 255, 255)) drop-shadow(0 0 4px rgb(255, 255, 255))}}#conts .message p{margin-bottom:25px;font-size:1.4rem;line-height:1.8}#conts .message .text{margin-bottom:50px}#conts .message .name{margin-bottom:0;text-align:right}#conts .message .name img{margin-left:10px;vertical-align:bottom}#conts .outline .mainImg{background-image:url(../img/company/outline/main_img.jpg)}#conts .outline .comSection01{padding-bottom:56px}#conts .outline .textList{margin-left:-11px}#conts .outline .textList li{padding-left:12px;font-size:1.4rem;line-height:1.8;background:url(../img/common/icon02.gif) no-repeat left center}#conts .outline .photoList{margin-bottom:30px}@media screen and (max-width:767px){#conts .outline .photoList{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (max-width:767px){#conts .outline .photoList:before,#conts .outline .photoList:after{display:none}}@media screen and (min-width:768px),print{#conts .outline .photoList li{float:right}}@media screen and (min-width:768px),print{#conts .outline .photoList li:first-child{float:left}}#conts .outline .comTable th,#conts .outline .comTable td{width:auto;padding:10px 5px 10px 20px;font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){#conts .outline .comTable th,#conts .outline .comTable td{padding:10px}}#conts .outline .comTable th{font-weight:normal;background-color:#f6f6f6}#conts .outline .address{margin-bottom:15px;font-size:1.4rem;line-height:1.8}#conts .outline .address span{display:block;font-weight:bold}@media screen and (min-width:768px),print{#conts .outline .inner .lBox,#conts .outline .inner .rBox{width:309px}}@media screen and (min-width:768px),print{#conts .outline .inner .lBox{float:left}}@media screen and (min-width:768px),print{#conts .outline .inner .rBox{float:right}}#conts .outline .inner p{font-size:1.4rem}#conts .outline .inner dl{margin-bottom:20px}#conts .outline .inner dt,#conts .outline .inner dd{font-size:1.4rem}#conts .outline .inner dt{font-weight:bold;color:#01b3cd}#conts .outline .inner dd{background:url(../img/common/icon02.gif) no-repeat left center;padding-left:12px;line-height:1.8}#conts .system .mainImg{background-image:url(../img/company/system/main_img.jpg)}#conts .system .comSection{padding-bottom:90px;border-top:1px solid #e9e9e9}@media screen and (max-width:767px){#conts .system .comSection{padding-bottom:20px}}#conts .system p{font-size:1.4rem;line-height:1.8}#conts .system h4{margin-bottom:18px;color:#01b3cd;font-size:2.4rem;font-weight:normal}@media screen and (max-width:767px){#conts .system h4{font-size:1.6rem}}#conts .system .text{margin-bottom:23px}@media screen and (min-width:768px),print{#conts .system ul{margin:-30px -27px 95px 0}}@media screen and (max-width:767px){#conts .system ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0;margin-bottom:40px}}@media screen and (max-width:767px){#conts .system ul:before,#conts .system ul:after{display:none}}#conts .system li{border:1px solid #e9e9e9}@media screen and (min-width:768px),print{#conts .system li{float:left;width:269px;margin:30px 27px 0 0;padding:21px 20px 13px}}@media screen and (max-width:767px){#conts .system li{padding:20px;text-align:center}}#conts .system li img{margin-bottom:11px;display:inline-block}@media screen and (max-width:767px){#conts .system li img{margin:0 auto;margin-bottom:15px}}#conts .system li p{font-size:1.2rem}@media screen and (min-width:768px),print{#conts .system li p{margin-left:8px}}@media screen and (max-width:767px){#conts .system li p{max-width:270px;margin:0 auto;text-align:left}}#conts .system li .title{font-size:1.4rem;font-weight:bold}#conts .system .textBox{padding-bottom:176px;text-align:center;background:url(../img/company/system/text_box_bg.jpg) no-repeat center bottom}#conts .system .textBox p{font-size:1.4rem}#conts .system .textBox .ttl{margin-bottom:15px;color:#01b3cd;font-size:2.4rem;line-height:1.65}@media screen and (max-width:767px){#conts .system .textBox .ttl{font-size:2rem}}#conts .staff .mainImg{background-image:url(../img/company/staff/main_img.jpg)}#conts .staff .comSection{padding:30px 30px 100px 29px;border-top:1px solid #e9e9e9}#conts .staff .inner{margin-bottom:30px;padding:42px 29px 35px;border:1px solid #e9e9e9;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;position:relative;behavior:url(../js/pie.htc)}#conts .staff .inner .textImg{margin-bottom:33px;text-align:center}#conts .staff .inner .imgBoxBg{margin-bottom:28px;padding-top:27px;background:url(../img/company/staff/img_box_bg01.gif) no-repeat left top}#conts .staff .inner .imgBox{padding:0 20px 27px;background:#01b3cd url(../img/company/staff/img_box_bg02.gif) no-repeat left bottom}#conts .staff .inner .imgBox .photoBox{float:left}#conts .staff .inner .imgBox .textBox{margin-top:-4px;float:right}@media screen and (min-width:768px),print{#conts .staff .inner .imgBox .textBox{width:265px}}#conts .staff .inner .imgBox .textBox dt,#conts .staff .inner .imgBox .textBox dd{color:#fff;font-size:1.2rem;line-height:1.8}#conts .staff .inner .imgBox .textBox dt{float:left}#conts .staff .inner .imgBox .textBox dd{padding-left:3em}#conts .staff .inner .textDl{margin:0 10px 0 30px}#conts .staff .inner .textDl dt{margin-bottom:10px;color:#01b3cd;font-size:1.8rem;font-weight:bold}#conts .staff .inner .textDl dd{font-size:1.4rem;line-height:1.8}@media screen and (max-width:767px){.map iframe{width:100%}}/*# sourceMappingURL=company.css.map */