@charset "utf-8";

.bsns_link {
    clear: both;
    margin: 120px auto 0 auto;
    width: 1150px;
}
#space .bsns_link {
    margin: 124px auto 0 auto;
}
#trade .bsns_link {
    margin: 156px auto 0 auto;
}
#cosme .bsns_link,#apparel .bsns_link,#healthcare .bsns_link,#studio .bsns_link {
    margin: 132px auto 0 auto;
}
#child .bsns_link {
    margin: 134px auto 0 auto;
}
.bsns_link ul{
    padding: 20px 0 100px 0 ;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}
#gift .bsns_link ul {
    padding: 30px 0 100px 0;
}
.bsns_link ul li{
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    width: 283px;
    height: 120px;
    background-repeat: no-repeat;
}
.bsns_link ul li:nth-child(n + 5) {
    margin-top: 6px;
}
.bsns_link ul li:first-child {
    background-image: url(/images/bsns/btn_bsns_gift.jpg);
}
.bsns_link ul li:nth-child(2) {
    background-image: url(/images/bsns/btn_bsns_space_creation.jpg);
}
.bsns_link ul li:nth-child(3) {
    background-image: url(/images/bsns/btn_bsns_overseas_trade.jpg);
}
.bsns_link ul li:nth-child(4) {
    background-image: url(/images/bsns/btn_bsns_cosmetic.jpg);
}
.bsns_link ul li:nth-child(5) {
    background-image: url(/images/bsns/btn_bsns_child_care.jpg);
}
.bsns_link ul li:nth-child(6) {
    background-image: url(/images/bsns/btn_bsns_apparel.jpg);
}
.bsns_link ul li:nth-child(7) {
    background-image: url(/images/bsns/btn_bsns_health_care.jpg);
}
.bsns_link ul li:nth-child(8) {
    background-image: url(/images/bsns/btn_bsns_studio.jpg);
}
#gift .bsns_link ul li:first-child:before,#space .bsns_link ul li:nth-child(2):before,#trade .bsns_link ul li:nth-child(3):before,#cosme .bsns_link ul li:nth-child(4):before,#child .bsns_link ul li:nth-child(5):before,#apparel .bsns_link ul li:nth-child(6):before,#healthcare .bsns_link ul li:nth-child(7):before,#studio .bsns_link ul li:nth-child(8):before,#led .bsns_link ul li:nth-child(2):before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border: solid 8px rgba(0,113,184,.6);
    width: 283px;
    height: 120px;
    box-sizing: border-box;
    z-index: 10;
}
.bsns_link ul li:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.55);
    pointer-events: none;
}
#gift .bsns_link ul li:first-child:after,#space .bsns_link ul li:nth-child(2):after,#trade .bsns_link ul li:nth-child(3):after,#cosme .bsns_link ul li:nth-child(4):after,#child .bsns_link ul li:nth-child(5):after,#apparel .bsns_link ul li:nth-child(6):after,#healthcare .bsns_link ul li:nth-child(7):after,#studio .bsns_link ul li:nth-child(8):after,#led .bsns_link ul li:nth-child(2):after {
    background-color: rgba(0,0,0,.75);
}
.bsns_link ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
}
.bsns_link ul li:hover {
    opacity: 0.8;
}
.bsns_link ul li a,.bsns_link ul li:hover img,.bsns_link ul li a:hover img,.bsns_link ul li:hover p,.bsns_link ul li a:hover p {
    opacity: 1!important;
}
.bsns_link ul li img {
    position: absolute;
    top: 42px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 5;
}
.bsns_link ul li .bsns_name {
    position: absolute;
    top: 72px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #ffffff;
    z-index: 5;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}
.bsns_link ul li .arrow {
    background-image: url(/images/bsns/business_info_arrow.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 80px;
    right: 18px;
    z-index: 5;
}
#gift .bsns_link ul li:first-child .arrow,#space .bsns_link ul li:nth-child(2) .arrow,#trade .bsns_link ul li:nth-child(3) .arrow,#cosme .bsns_link ul li:nth-child(4) .arrow,#child .bsns_link ul li:nth-child(5) .arrow,#apparel .bsns_link ul li:nth-child(6) .arrow,#healthcare .bsns_link ul li:nth-child(7) .arrow,#studio .bsns_link ul li:nth-child(8) .arrow,#led .bsns_link ul li:nth-child(2) .arrow {
    display: none;
}

.bsns_wrap{
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
}
.bsns_wrap_led {
    border-bottom: none;
}
.bsns_wrap h2 {
    text-align: center;
    line-height: 0;
    margin: 22px auto 48px auto;
    padding-bottom: 18px;
    border-bottom: 1px solid #dddddd;
}
#gift .bsns_wrap h2,#space .bsns_wrap h2 {
    margin: 4px auto 48px auto;
}
#trade .bsns_wrap h2,#cosme .bsns_wrap h2 {
    margin: 10px auto 48px auto;
}
#child .bsns_wrap h2 {
    margin: 0 auto 48px auto;
}
#apparel .bsns_wrap h2 {
    margin: 2px auto 48px auto;
    padding-bottom: 28px;
}
#healthcare .bsns_wrap h2 {
    margin: 4px auto 48px auto;
    padding-bottom: 28px;
}
#studio .bsns_wrap h2 {
    margin: 6px auto 48px auto;
    padding-bottom: 28px;
}
.bsns_wrap .img_txt_sidebyside .img_txt_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
#gift .bsns_wrap .img_txt_sidebyside .img_txt_wrap,#cosme .bsns_wrap .img_txt_sidebyside .img_txt_wrap {
    margin-bottom: 42px;
}
#gift .bsns_wrap .img_txt_sidebyside .img_txt_wrap:last-child {
    margin-bottom: 50px;
}
#child .bsns_wrap .img_txt_sidebyside .img_txt_wrap:first-child {
    margin-bottom: 22px;
}
#apparel .bsns_wrap .img_txt_sidebyside .img_txt_wrap:first-child {
    margin-bottom: 40px;
}
.bsns_wrap .img_txt_sidebyside .img_txt_wrap .txt {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #000000;
    font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}
.bsns_wrap .img_txt_sidebyside .img_left .txt {
    margin-left: 30px;
}
.bsns_wrap .img_txt_sidebyside .img_right .txt {
    margin-right: 30px;
}
#healthcare .bsns_wrap .img_txt_sidebyside .img_right .txt {
    margin-right: 40px;
}
.bsns_wrap .img_txt_sidebyside .img_txt_wrap .txt a {
    color: #0071B3;
    text-decoration: underline;
}
.bsns_wrap .img_txt_sidebyside .img_txt_wrap .two_photes {
    display: flex;
}
#studio .bsns_wrap .img_txt_sidebyside .img_left .txt p:first-child,#child .bsns_wrap .img_txt_sidebyside .txt p:first-child {
    margin-bottom: 18px;
}
#trade .bsns_wrap .img_txt_sidebyside .txt p:first-child {
    margin-bottom: 20px;
}
#studio .bsns_wrap .img_txt_sidebyside .img_txt_wrap .two_photes img:first-child {
    margin-right: 6px;
}


/*　ギフト事業　*/

.gift_txt1{
    width: 500px;
}
.gift_txt2{
    width: 520px;
}
.gift_txt3{
    width: 500px;
}

/*　空間創造事業　*/
.space_txt {
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.06em;
}
.space_txt1{
    width: 590px;    
}
.space_txt2{
    width: 600px;    
}
.space_img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.space_img li{
    line-height: 0;
}
.space_img li:nth-child(n + 5){
    margin-top: 10px;
}
.phone_txt {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 0.05em;
    margin-top: 10px;
}
.phone_txt a {
    color: #007440;
}
#space .isms {
    display: flex;
    justify-content: space-between;
    margin: 36px auto 30px auto;
    font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.06em;
}
#space .isms .permits_and_licenses {
    width: 450px;
}
#space .isms .permits_and_licenses dl {
    display: flex;
    justify-content: space-between;
}
#space .isms .permits_and_licenses dt {
    font-size: 14px;
    letter-spacing: 0.06em;
    font-weight: bold;
}
#space .isms .information_security {
    width: 390px;
}
#space .isms .information_security .standard_icon {
    display: flex;
    justify-content: space-between;
}

/*　コスメ事業　*/

.cosme_txt1{
    width: 600px;    
}
.cosme_txt2{
    width: 600px;    
}

/*　育児サポート　*/
.child_txt1{
    width: 600px;  
}
.child_txt2{
    width: 600px;  
}

