﻿@charset "utf-8";
/*
Theme Name: ソクコムサービスサイト
Author: ＠T2C
Version: 1.0
*/


.gnavCv__btn.-white {
    width: 140px;
    font-size: 12px;height: 4rem;
    line-height: 4rem;
    padding-right: 13px;
    margin-right: 10px;
}

.mail {
    margin-left: 140px;
    margin-right: 0;
    padding-top: 2px;
}

@media screen and (max-width: 768px) {
.hdRight {
    display: flex;
    align-items: center;
}
}

@media screen and (min-width: 750px) {
    .gnav__megamenuOpen {
        position: relative;
        padding-right: 20px;
    }
    .gnav__megamenuOpen::after {
            content: '';
        position: absolute;
        top: 50%;
        right: 2px;
        width: 8px;
        height: 8px;
        margin-top: -7px;
        border: 0;
        border-bottom: solid 1px #000;
        border-right: solid 1px #000;
        transform: rotate(45deg);
    }
    .gnav__megamenu {
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        padding: 30px 15px;
        width: max-content;
        display: none;
        min-width: 170px;
        max-width: 100vh;
    }
    .gnav__megamenu li +li{
        margin-top: 15px;
    }
    .gnav__megamenuOpen:hover .gnav__megamenu{
    display: block;
    }
    }

    @media screen and (max-width: 750px) {
        .gnav__megamenu li a{
            font-size: 1.2rem;
        }
    }
  @media screen and (min-width: 768px) and (max-width:1280px) {
.gnav__item a{
            font-size: 1.2rem !important;
}
}
@media screen and (min-width: 1200px) {
	.gnav__item {
		margin-left:15px !important;
	}
	.gnav__list {
		margin-right:1% !important;
	}
}