/* CSS Document */
.company-img{background:url(../images/company/company-main-img.jpg);background-repeat:no-repeat;background-size:cover;bacground-position:bottom;position:relative;min-height:230px;}
.contents-title h1{background:url(../images/company/contents-company-character.png);background-repeat:no-repeat;text-indent:-9999px;height:200px;}
.inner{display:inline-block;padding:20px 40px;}
.contents b{display:inline-block;padding:5px 0;}
h4{display:block;font-weight:bold;font-size:16px;}
.h3-top{font-size: 18px;
    font-weight: bold;
    border-style: solid;
    border-color: #060;
    border-width: 0 0 0 8px;
    padding: 0 15px;
    margin: 0px 0 30px 0;}
/*#logo{vertical-align:top;width:300px;height:250px;}*/
#img-yama{width:400px;height:271px;padding:0 0 12px 12px;float:right;}
#img-Idea{width:380px;height:62px;}
#img-sign{width:300px; height:40px; float:right;}
table{width:96%;line-height:2.2em;margin:auto;}
table th{display:inline-block;font-weight:bold;width:35%;vertical-align: middle;}
table td{display:inline-block;width:65%;padding:10px 30px;border-left:solid 1px #d1d1d8;margin: 0;text-align:left;}
table td a{text-decoration:underline;}
table td span{display:inline-block;width:70px;}
table tbody tr:nth-child(even) {display:inline-block;width:98%;padding:1%;background-color:#fafaff;}
table tbody tr:nth-child(odd) {display:inline-block;width:98%;padding:1%;background-color:#f0f0f6;}
.company-contents{display:inline-block;position:relative;margin:20px 8px;overflow:hidden;}
.company-contents .contents-link{width:310px;height:180px;webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition:all .3s ease;overflow: hidden;display:inline-block;*display: inline; /* ie6,7 */*zoom: 1; /* ie6,7 */}
.company-contents .contents-link:hover{box-shadow:0 0 0 3px #060 inset;}
.company-contents img {transition: all 0.3s linear;}
.company-contents:hover > .contents-link{box-shadow:0 0 0 3px #060 inset;}
.company-contents:hover > .contents-link img{z-index:-1;position:relative;}
.contents-list{display:block;background-image:url(../images/company/contents_menu_arrow.jpg);background-repeat:no-repeat;background-position:left;}
.contents-list span{margin-left:25px;}
.green-line {position: absolute;display: inline-block;left:-7px;text-transform: uppercase;top:-12px;background: #060;width:20px;padding: 1px 3px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);overflow:hidden;}
.address{display:block;vertical-align:top;text-indent:0;}
iframe{width:100%;height:400px;padding:5% 0;}
.block1{display:blcok;padding-bottom:2em;text-indent:1em;}
.block2{display:block;padding-bottom:2em;}
.block3{display:block;padding-bottom:1em;font-weight:bold;font-size:16px;}
article{display:block;width:870px;margin:auto;}
#access{display:block;margin:auto;background-color:#f0f0f6;padding:20px;}
#access div{display:block;}
#access div img{width:400px;height:250px;}
#access .rg{margin-left:20px;}
.ul-style{padding-left:1em;padding-bottom:1em;}
.ul-style li{list-style:inherit;}
@media only screen and (min-width: 769px){
.slides .back{display:block;height:100px;z-index:2;padding:10px;background-color:#000;color:#fff;opacity:0.7;width:100%;}
.slides div{display:block;width:100%;background-color:#4b4b4b;}
.slides h4{color:#fff;font-weight:bold;font-size:16px;z-index:3;padding:5px 25px;}
.slides span{color:#fff;font-size:12px;z-index:3;padding:5px 25px;}
.page{display:block;margin:auto;width:750px;}

/*20160708追加*/
#img-Idea{background:url("../images/company/company-Idea.png");background-repeat:no-repeat;background-size:contain;width:380px;;height:62px;text-indent:-9999px;}
#img-logo{background:url("../images/company/logo.jpg");width:300px;height:250px;display:inline-block;vertical-align:top;text-indent:-9999px;}
#img-yama{background:url("../images/company/yama2.jpg");width:400px;height:271px;display:inline-block;vertical-align:top;text-indent:-9999px;}
#img-sign{background:url("../images/company/sign.jpg");width:300px;height:40px;text-indent:-9999px;background-position:100%;}

#access01{background:url("../images/company/access-img01.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;}
#access02{background:url("../images/company/access-img02.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;margin-left:20px;}
#access03{background:url("../images/company/access-img03.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;}
#access04{background:url("../images/company/access-img04.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;margin-left:20px;}
#access05{background:url("../images/company/access-img05.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;}
#access06{background:url("../images/company/access-img06.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;margin-left:20px;}
#access07{background:url("../images/company/access-img07.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;}
#access08{background:url("../images/company/access-img08.jpg");background-size:contain;display:inline-block;width:400px;;height:250px;text-indent:-9999px;margin-left:20px;}
}
/* スマホ */
@media only screen and (max-width: 768px){
.company-img{background:url(../images/company/company-main-img-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position: bottom;min-height:210px;}
.company-contents{display:block;width:310px;position:relative;margin-left:auto;margin-right:auto;margin-bottom:40px;overflow:hidden;}
.contents-title h1{background:url(../images/company/contents-company-character-sp.png);background-repeat:no-repeat;text-indent:-9999px;background-position:50%;background-size:30%;}
.inner{display:inline-block;width:100%;padding:5px 0 30px 0;}
#img-logo{background:url("../images/company/logo.jpg");background-repeat:no-repeat;background-size:contain;padding-bottom:45%;text-indent:-9999px;background-position:50%;}
#img-yama{background:url("../images/company/yama2.jpg");background-repeat:no-repeat;background-size:contain;width:100%;height:0;padding-bottom:70%;text-indent:-9999px;vertical-align:top;}
#img-Idea{background:url("../images/company/company-Idea.png");background-repeat:no-repeat;background-size:contain;width:100%;height:0;padding-bottom:16%;text-indent:-9999px;}
#img-sign{background:url("../images/company/sign.jpg");background-repeat:no-repeat;background-size:contain;width:80%;height:0;padding-bottom:12%;text-indent:-9999px;}

#access01{background:url("../images/company/access-img01.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;}
#access02{background:url("../images/company/access-img02.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;margin-top:10px;}
#access03{background:url("../images/company/access-img03.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;}
#access04{background:url("../images/company/access-img04.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;margin-top:10px;}
#access05{background:url("../images/company/access-img05.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;}
#access06{background:url("../images/company/access-img06.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;margin-top:10px;}
#access07{background:url("../images/company/access-img07.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;}
#access08{background:url("../images/company/access-img08.jpg");background-repeat:no-repeat;background-size:contain;display:block;width:100%;height:0;padding-bottom:62%;text-indent:-9999px;margin-top:10px;}

table{width:100%;line-height:1.8em;}
.t-style th{display:inline-block;font-weight:bold;width:25%;vertical-align: middle;}
.t-style td{display:inline-block;width:75%;padding:10px;border-left:solid 1px #d1d1d8;margin: 0;text-align:left;}
.t-style td a{text-decoration:underline;}
.t-style tbody tr:nth-child(even) {display:inline-block;width:100%;padding:2% 0;background-color:#fafaff;}
.t-style tbody tr:nth-child(odd) {display:inline-block;width:100%;padding:2% 0;background-color:#f0f0f6;}
.t-style-partner th{display:block;font-weight:bold;width:100%;text-align:left;}
.t-style-partner td{display:block;width:100%;padding:10px;border-left:none;margin: 0;text-align:left;}
.t-style-partner td a{text-decoration:underline;}
.t-style-partner tbody th{display:inline-block;width:100%;padding:2%;background-color:#fafaff;}
.t-style-partner tbody td{display:inline-block;width:100%;padding:2%;background-color:#f0f0f6;}
table tbody tr:nth-child(even) {display:inline-block;width:100%;padding:0;background-color:#fafaff;}
table tbody tr:nth-child(odd) {display:inline-block;width:100%;padding:0;background-color:#f0f0f6;}
table tbody tr:nth-child(even) {background-color:#fff;}
table tbody tr:nth-child(odd) {background-color:#fff;}
iframe{width:94%;height:300px;padding:10% 3%;}
#slide{display:block;width:86%;margin-left:auto;margin-right:auto;padding:50px 0;}
.slides div{display:block;width:100%;background-color:#4b4b4b;min-height:100px;}
.slides h4{display:inline-block;position:relative;width:96%;color:#fff;font-weight:bold;font-size:16px;z-index:3;padding:2px 10px;}
.slides span{display:inline-block;position:relative;width:96%;font-size:12px;z-index:3;padding:2px 10px;color:#fff;}
.title-block{display:block;z-index:1;width:100%;color:#fff;}
article{display:block;width:100%;margin:auto;}
#access{display:block;margin:auto;background-color:#f0f0f6;padding:20px;}
#access div{display:block;}
/*#access div img{width:100%;height:62%;}
#access .rg{margin-left:0px;}*/
}
/* スマホ縦 */
@media only screen and (max-width: 460px){
.company-img{background:url(../images/company/company-main-img-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position: bottom;min-height:210px;}
.contents-title h1{background:url(../images/company/contents-company-character-sp.png);background-repeat:no-repeat;text-indent:-9999px;background-position:50%;background-size:50%;}
#logo{vertical-align:top;width:50%;height:50%;}
}
