.company .page_ttl_area{background-image:url(../images/company/page_ttl_bg.jpg)}.biz_policy{background:url(../images/common/bg2.png);background-size:82px}.biz_policy .biz_policy_inner{border-radius:5px;border:solid 3px #36aae0;background:#fff;position:relative}.biz_policy .biz_policy_inner .mark{width:48px;position:absolute;top:-22px;left:50%;transform:translate(-50%, 0)}.biz_policy .biz_policy_inner .vision .vision_list li{padding-left:1.5em;text-indent:-1.5em}.biz_policy .biz_policy_inner .mission{background:url(../images/common/sub_ttl_bg.png) no-repeat 50% 0;background-size:502px 7px}.profile .profile_list{text-align:left}.profile .profile_list dd:nth-child(4n-2){background:#f5f3ed}.profile h3{color:#36aae0;font-weight:bold;margin-top:50px;font-size:2rem;text-align:center}.ttl-vision{font-size:28px;font-weight:bold;color:#36aae0}.vision_list{margin-top:30px}.vision_list li{margin-top:1em;text-align:left}@media only screen and (min-width:768px){.message .ttl1{background-image:url(../images/company/message_ttl.png);height:29px}.message .ceo_img{margin-top:30px}.message .message_block{margin-top:3em;text-align:left;padding:0 50px}.message .message_block p{margin-top:1em}.message .message_block .sign{text-align:right}.message .message_block .sign img{width:298px}.biz_policy{margin-top:70px;padding:50px 0}.biz_policy .biz_policy_inner{padding:60px;margin:auto;width:960px}.biz_policy .biz_policy_inner .vision .ttl1{background-image:url(../images/company/vision_ttl.png);height:29px}.biz_policy .biz_policy_inner .mission{margin-top:50px;padding-top:60px}.biz_policy .biz_policy_inner .mission .ttl1{background-image:url(../images/company/mission_ttl.png);height:29px}.biz_policy .biz_policy_inner .mission p{margin-top:30px;font-size:1.6rem;line-height:2}.inside_gallery .pc_gallery{overflow:hidden}.inside_gallery .pc_gallery li{width:50%;max-height:550px;float:left;overflow:hidden}.derivation{margin-top:70px}.derivation .ttl1{background-image:url(../images/company/derivation_ttl.png);height:29px}.derivation .catch{margin-top:40px;font-size:5rem;letter-spacing:.15em;line-height:1}.derivation .catch span{font-size:3.5rem}.derivation .txt{margin-top:30px;text-align:center}.profile .ttl1{background-image:url(../images/company/profile_ttl.png);height:29px}.profile .profile_list{margin-top:30px;overflow:hidden}.profile .profile_list dt{padding:15px 0 15px 30px;width:200px;float:left}.profile .profile_list dt:before{margin-right:.5em;content:"";color:#36aae0}.profile .profile_list dd{padding:15px 30px 15px 200px}.outside_gallery{margin-top:70px;max-height:600px;overflow:hidden}.history{margin-top:70px;text-align:left}.history .ttl1{background-image:url(../images/company/history_ttl.png);height:29px}.history .history_list{margin-top:30px}.history .history_list dt{padding:10px 0 0 0;width:210px;float:left}.history .history_list dt .year{display:inline-block;width:10em}.history .history_list dt .month{text-align:right;display:inline-block;width:2.5em}.history .history_list dd{padding-left:210px}.history .history_list dd>div{padding:10px 0 10px 40px;border-left:solid 2px #ddd;position:relative}.history .history_list dd>div:before{content:"";border-radius:50%;background:#36aae0;width:15px;height:15px;display:block;position:absolute;top:15px;left:-8px}}@media only screen and (max-width:767px){.company .ttl1{text-align:center}.message{padding-top:0 !important}.message .ceo_img{margin-top:20px}.message .message_block{margin-top:20px}.biz_policy{padding:40px 15px}.biz_policy .biz_policy_inner{padding:1.5em 1em;text-align:left}.biz_policy .biz_policy_inner .vision .vision_list{margin-top:10px}.biz_policy .biz_policy_inner .vision .vision_list li{padding-top:10px}.biz_policy .biz_policy_inner .mission{margin-top:30px;padding-top:30px}.biz_policy .biz_policy_inner .mission p{margin-top:20px}.derivation .catch{margin-top:20px;font-size:4rem;letter-spacing:.15em;line-height:1;text-align:center}.derivation .catch span{font-size:2rem}.derivation p{margin-top:20px}.profile{padding-top:0 !important}.profile .profile_list{margin-top:20px}.profile .profile_list dt{padding:10px 10px 0px 10px;font-weight:bold;color:#36aae0}.profile .profile_list dt:nth-child(4n-3){background:#f5f3ed}.profile .profile_list dd{padding:0px 10px 10px 10px}.history .history_list{margin-top:20px}.history .history_list dt{padding-top:1em;font-size:1.4rem;color:#36aae0}.history .history_list dt:before{margin-right:.5em;content:"";color:#36aae0}.history .history_list dt:first-of-type{padding-top:0}.history .history_list dd{padding-bottom:1em;border-bottom:dashed 1px #ddd}}
/*# sourceMappingURL=maps/company.css.map */