﻿/*===============================

	会社概要
	company.css

================================*/
/*-------------------------------

	   コンテンツページ共通　

 --------------------------------*/
/*  メニュー　*/
.menu:nth-child(5) a {
    color: #008267 !important;
    font-weight: normal !important;
}
.menu:nth-child(5)::before {
    top: -19px !important;
}
/* タイトル1 */
.sub-title {
    margin-left:5.5vw;
}
/*-------------------------------

	   ごあいさつ　

 --------------------------------*/
.content-view.double {
    animation: fadeIn 4s;
    margin-top:-2vw;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*-------------------------------

	   会社概要　

 --------------------------------*/
.content-view.single.table{
    /*height:180vh;*/
}
table {
    width: 100%;
    margin: auto;
    border-collapse: collapse;
}
td:first-child {
    text-align: center;
    width: 50%;
}
td:nth-child(2) {
    padding-left: 3vw;
}
td {
    line-height: 3.5vw;
    border-bottom: solid 1px #CCC9C9;
    padding-top: 1vw;
    padding-bottom: 1vw;
    opacity: 0.65 !important;
    letter-spacing:1px;
}
.one-break{
    line-height:1.8vw;
    margin-bottom:2vw;
}
tr:last-child td{
    border-bottom:none;
}
.director-name{
    text-align:center;
}
/*---------------------------------------*/
/*               スマホ　     　　       */
/*---------------------------------------*/
@media screen and (min-width:320px ) and (max-width:1079px) {
    /* タイトル1 */
    .sub-title {
        margin-left: 4.9vw;
    }
    .content-view.single {
        border-top: dashed 1px #e7e5e5;
    }
    .content-view.single .contents {
        width: 95%;
    }
    .smart-contents-view{
        border-top:none;
    }
    td:first-child {
        text-align: center;
        width: 35%;
    }
    td {
        line-height: 7vw;
        font-size: 3vw;
        letter-spacing:0px;
    }
    .one-break {
        line-height: 4.5vw;
        margin-bottom: 4vw;
    }
    td:nth-child(2) {
        padding-left: 3vw;
    }
    .grid-line span{
        left:35%;
        top:8%;
        height:92%;
    }
}
/*---------------------------------------*/

/*               PC     　　       */

/*---------------------------------------*/

@media screen and (min-width:960px ){
}