@charset "utf-8";

/*=================================

tb_common

=================================*/
@media screen and (max-width: 1080px) {

/*------------------------------------------------------------
header_72
------------------------------------------------------------*/
#header #header_cont #header_right_area {
 padding-right:70px;
}

#header #header_cont #menuBtn {
 align-items: center;
 display: flex;
 flex-direction: column;
 justify-content: center;
 position: fixed;
 top: 23px;
 right: 15px;
}

#header #header_cont #menuBtn label {
 align-items: center;
 background-color: var(--white);
 border: 1px solid var(--gray_cc);
 border-radius: 3px;
 flex-direction: column;
 left: auto;
 height: 52px;
 justify-content: center;
 padding: 0;
 position: relative;
 width: 52px;
}

#header #header_cont #menuBtn label:hover {
 cursor: pointer
}

#header #header_cont #menuBtn label span {
 background-color: var(--main);
 margin-left: -15px;
 position: absolute;
 width: 18px;
 height: 2px;
 left: 50%;
 margin-left: -10px;
 right: auto;
 border-radius: 6px;
}

#header #header_cont #menuBtn label span:nth-of-type(1) {
 top: 12px;
}

#header #header_cont #menuBtn label span:nth-of-type(2) {
 top: 17px;
}

#header #header_cont #menuBtn label span:nth-of-type(3) {
 top: 22px;
}

#header #header_cont #menuBtn dl {
 align-items: center;
 display: flex;
 flex-direction: column;
 justify-content: center;
 position: relative;
 row-gap: 0;
 width: 100%;
}

#header #header_cont #menuBtn dl dt {
 align-items: center;
 display: flex;
 height: 30px;
 justify-content: center;
 width: 100%;
}

#header #header_cont #menuBtn dl dd {
 color: var(--main);
 font-size: calc(0.6rem + ((1vw - 0.48rem) * 0.6944));
 font-weight:600;
 letter-spacing: -.05rem;
 text-align: center;
}

#header #header_cont #menuBtn:hover dl dt span,
#header #header_cont #menuBtn.active dl dt span {
 background-color: var(--main);
}

#header #header_cont #menuBtn:hover dl dd {
 color: var(--main);
}

/*------------------------------------------------------------
nav_214
------------------------------------------------------------*/
#nav {
 display:none;
}

#nav ul {
 column-gap:20px;
}