main{background-color:#EDEFF0}main section .inner{margin:0 auto;width:92%;padding-top:3em}main section .inner .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}main section:first-child{background-color:#1D2087;background-image:url("../img/company/bg-company-line-white.gif");background-size:2px 30px;background-position:center bottom;background-repeat:no-repeat;padding-bottom:8em}main section:first-child h1{margin-bottom:0}main section:last-child{padding-bottom:2em}main section.eikoBlue{padding-bottom:0;margin-bottom:0}main section.eikoBlue>.inner{background-color:#fff;background-image:url("../img/company/bg-company-line-blue.gif");background-size:0.2em 3em;background-position:center top;background-repeat:no-repeat}main section.eikoBlue .inner #dv02 h2,main section.eikoBlue .inner #dv02 p,main section.eikoBlue .inner #dv03 h2,main section.eikoBlue .inner #dv03 p{padding-bottom:0.2em;margin-bottom:0.5em}main section.eikoBlue .inner #dv02 h2,main section.eikoBlue .inner #dv03 h2{border-bottom:1px #999 solid}main section.eikoBlue .inner #dv02 p,main section.eikoBlue .inner #dv03 p{border-bottom:1px #ccc dotted}main section.eikoBlue .inner #dv02 p:last-child,main section.eikoBlue .inner #dv03 p:last-child{border-bottom:none}main section.eikoBlue .inner #dv02 h3{font-weight:normal}main section.eikoBlue .inner #dv02 p{margin-left:1em}main section.eikoBlue .inner #dv03 .clearfix{border-bottom:1px #ccc dotted}main #google_map{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}main #google_map iframe,main #google_map object,main #google_map embed{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 600px){main h1 img{width:90%;max-width:260px}main section .inner{padding-top:8em;max-width:1400px;padding-bottom:50px}main section .inner #dv01,main section .inner #dv02,main section .inner #dv03{width:71%;max-width:1000px;margin:0 auto 3em auto;font-size:1.6em}main section .inner #dv01>.clearfix>.left,main section .inner #dv01>.clearfix>.right{width:48%}main section .inner #dv01>.clearfix>.left{border-top:1px #999 solid;padding-top:0.5em;border-bottom:1px #999 solid;padding-bottom:0.5em}main section .inner #dv01>.clearfix>.left .clearfix{border-bottom:1px #ccc dotted;padding:0.5em 0}main section .inner #dv01>.clearfix>.left .clearfix .left,main section .inner #dv01>.clearfix>.left .clearfix .right{text-align:left}main section .inner #dv01>.clearfix>.left .clearfix .left{width:20%;padding-left:5%}main section .inner #dv01>.clearfix>.left .clearfix .right{width:70%;padding-right:5%}main section .inner #dv01>.clearfix>.left .clearfix:last-child{border-bottom:none}main section .inner #dv02,main section .inner #dv03{border-bottom:1px #999 solid;padding-bottom:0.4em}main section .inner #dv03 div.clearfix{padding:0.5em 0}main section .inner #dv03 div.clearfix .left,main section .inner #dv03 div.clearfix .right{text-align:left;float:left}main section .inner #dv03 div.clearfix .left{width:10em}main section .inner #dv03 div.clearfix .left span{display:inline-block;width:3em;text-align:right}main section .inner #dv03 div.clearfix:last-child{border-bottom:none}main section:first-child{padding-bottom:8em}}@media (max-width: 599px){main h1 img{width:35%}main section .inner{padding-top:6em}main section .inner #dv01,main section .inner #dv02,main section .inner #dv03{font-size:4.2vw;width:90%;margin:0 auto 3em auto}main section .inner #dv01>.clearfix>.left,main section .inner #dv01>.clearfix>.right{width:100%}main section:first-child{padding-bottom:6em}main #google_map{margin:2em 0}}
