@charset "UTF-8";#title{padding-top:164px;background-image:url(/company/images/bg_img.jpg);}#main{line-height:0;text-align:center;padding:70px 0 60px;}#main h2{margin-bottom:60px;}#history{background-image:url(/company/images/bg01.gif);background-repeat:no-repeat;background-position:left center;}#history .sinner{max-width:900px;}#history .sinner p{padding:36px 0 36px 446px;text-shadow:0 0 3px #ebe3cd,0 0 5px #ebe3cd;}#history .sinner p a{color:#333;text-decoration:underline;}#type .sinner{overflow:hidden;padding-bottom:53px;}#type .sinner p{float:left;padding-top:36px;}#type .sinner p small{font-size:10px;margin-top:24px;display:inline-block;}#type .sinner p a{color:#333;text-decoration:underline;}#type .sinner:after{content:"";width:229px;height:222px;display:block;float:right;margin-top:35px;background:url(/company/images/img01.gif);}#idea{padding-bottom:69px;}#idea figure{height:382px;}#idea section{width:610px;margin:0 auto 34px;}#idea section h3{text-align:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid;}#idea section dt{font-size:16px;font-weight:bold;margin-bottom:4px;}#idea section dd + dt{margin-top:22px;}#idea ul{padding-left:1em;}#idea li{text-indent:-1em;}#idea #idea01 h3{border-color:#001c58;}#idea #idea02 h3{border-color:#6a005f;}#idea #idea03 h3{border-color:#8f6f00;}#idea #idea01 dt{color:#001c58;}#idea #idea02 dt{color:#6a005f;}#idea #idea03 dt{color:#8f6f00;}#idea #idea01 li{color:#001c58;}#idea #idea02 li{color:#6a005f;}#idea #idea01 li:before{content:"●";}#idea #idea02 li:before{content:"●";}#idea #idea02 li span{color:#000;}#last{color:#fff;text-align:center;background:#102e20;}#last p{padding:36px 0 70px;}@media (max-width:741px){#title{padding-top:70px;}#main{padding:30px 0;}#main h2{padding:0 15px;}#main p img{margin-bottom:50px;}#main p img ~ img{width:100%;margin-bottom:0;}#history{height:auto;padding-left:15px;padding-right:15px;padding-bottom:55%;background-size:100% auto;background-position:center bottom;background-image:url(/company/images/bg01_sp.gif);}#history .sinner p{padding:10px 0 0;}#type{padding-left:15px;padding-right:15px;}#type .sinner p{float:none;padding-top:10px;}#type .sinner:after{float:none;margin:35px auto 0;}#idea figure{height:auto;margin:20px 0 0;}#idea section{width:auto;}#idea section h3{padding-bottom:10px;margin-bottom:15px;}#idea section h3 ~ *{padding-left:15px;padding-right:15px;}#last{padding-left:15px;padding-right:15px;}}