.inner{max-width:1030px;padding:100px 15px}@media(max-width: 768px){.inner{padding:60px 20px}}.mainv_box{background:url(../img/company_mv.png) center center no-repeat;background-size:cover;height:317px}.mainv_box .inner{height:100%}.mainv_box .inner h1{color:#fff;letter-spacing:.05em;font-size:50px;font-weight:700;padding-top:13px;text-shadow:0 0 25px rgba(90,127,159,.5)}.mainv_box .inner h1 span{font-size:20px;display:block;font-family:"Ubuntu",sans-serif;font-weight:500;margin-top:20px;padding-left:.3em}@media(max-width: 768px){.mainv_box .inner h1{font-size:45px;padding-top:50px}.mainv_box .inner h1 span{font-size:18px}}#message .big_ttl{margin-bottom:40px}#message p{line-height:2.133em}#message .name{text-align:right;font-weight:700;margin-top:30px;font-size:20px}#message .name span{font-size:13px;margin-right:20px;font-weight:500}@media(max-width: 768px){#message .big_ttl{margin-bottom:20px}}#information{background:#f6f6f6;position:relative;z-index:0}#information:after{content:"";background:url(../img/company_trai.png) center center no-repeat;background-size:contain;width:425px;height:309px;position:absolute;right:0;bottom:0;z-index:-1}#information .table{background:#fff;padding:50px;margin:50px auto 0}#information dl{display:flex;width:700px;margin:0 auto}#information dl dt{color:#002c41;width:200px;padding:34px 0;border-bottom:1px solid #002c41}#information dl dd{padding:34px 0;border-bottom:1px solid #c9c9c9;width:500px;padding-left:1em}#information dl dd p{line-height:1;margin-bottom:15px}#information dl dd p:last-child{margin-bottom:0}@media(max-width: 768px){#information .inner{padding:40px 20px}#information .table{padding:20px;margin:20px auto 0}#information dl{width:100%;flex-direction:column}#information dl dt{width:100%;background:#002c41;color:#fff;padding:15px 0;padding-left:1em}#information dl dd{width:100%;padding:15px 0;padding-left:1em}#information dl:nth-of-type(3) dd,#information dl:nth-of-type(9) dd{line-height:1.7}}#access .big_ttl{margin-bottom:40px}#access p{margin-top:15px}@media(max-width: 768px){#access .big_ttl{margin-bottom:20px}#access iframe{width:100%;height:300px}}#history{background:#f6f5ef}#history .inner{padding:90px 15px;min-width:1000px}#history .main_ttl{margin-bottom:40px}#history .table_box{position:relative}#history .table_box:after{content:"";background:#35b06c;width:2px;height:700px;position:absolute;top:25px;left:184px}#history .table_box::before{content:"";background:url(../img/tate_dotted.svg) left top no-repeat;background-size:contain;width:2px;height:47px;position:absolute;bottom:0;left:184px}#history dl{display:flex}#history dl dt{width:230px;font-size:50px;letter-spacing:.05em;font-weight:500}#history ul li{display:flex;margin-bottom:40px}#history ul li p:first-child{padding-top:7px}#history ul li p:nth-of-type(2){padding-top:5px;line-height:2}#history .number{background-color:#35b06c;border-radius:16px;width:120px;text-align:center;color:#fff;padding:9px;display:block;margin-right:50px;position:relative}#history .number:after{content:"";background-color:#35b06c;border-radius:50%;width:10px;height:10px;position:absolute;left:-50px;top:50%;transform:translateY(-50%)}@media(max-width: 768px){#history .inner{min-width:100%;padding:60px 20px}#history .table_box:after{display:none}#history .table_box::before{display:none}#history dl,#history ul{flex-direction:column}#history dl dt{font-size:45px;margin-bottom:10px}#history ul li{margin-bottom:30px}#history .number{margin-right:30px}}