@charset "utf-8";
/* CSS Document 

* {
	line-height: 1;
}
*/
html {
	scroll-padding-top:80px;
	scroll-behavior: smooth;
}


/*clearfix*/
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .clearfix{
	display: inline-block;
}
/* no ie mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
	overflow-x : hidden;
}

* {
	box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
word-wrap: break-word;

	
}

/*body*/

body {
width: 100%;
	-webkit-text-size-adjust: 100%;
	}

img {
    border: 0;
    vertical-align: top;
	object-fit: cover;
}

li {
	list-style-type: none;
}

a {
	text-decoration: none;
	transition: 0.5s;
}

a:hover {
	opacity: 0.75;
}


.c-layout {
	font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	color: #1d1d1d;
	font-size: 16px;
	line-height: 1;
}

.c-layout p {
	font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
	font-size: 16px;
	color: #1d1d1d;
	line-height: 1.8;
	letter-spacing: 0.05em;
}


.anctxt {
	display: block; 
    position: relative;
    visibility: hidden;
	height: 1px;
	top: -80px;
}


/*privacycontent*/


#privacycontent{position:relative}

.js-privacyinfo{display:none}

.js-privacyinfo.is-open{display:block}

.js-privacyinfo[aria-hidden=false]

.js-privacyinfo_overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}

.js-privacyinfo[aria-hidden=true]

.js-privacyinfo_overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}

.js-privacyinfo[aria-hidden=false] 

.js-privacyinfo_container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}

.js-privacyinfo[aria-hidden=true] 

.js-privacyinfo_container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}

.js-privacyinfo_overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999999;background:rgba(255,255,255,.95);display:flex;justify-content:center;align-items:center}


.js-privacyinfo_container{background-color:#fff;margin-right:auto;margin-left:auto;padding:max(2rem,70px) max(2rem,70px);width:calc(100% - 40px);max-width:1080px;overflow-y:auto;max-height:90vh;scroll-behavior:smooth;opacity:0;transform:translateY(-50px);transition:all 1s ease;border:2px solid #0d6bbb;border-radius:1rem;position:relative;}

@media(max-width: 767px){
	.js-privacyinfo_container{padding:max(2rem,35px) max(2rem,35px);}
}

.is-open .js-privacyinfo_container{opacity:1;transform:translateY(0)}

.js-privacyinfo_header{padding-right:8rem}

@media(max-width: 767px){
	.js-privacyinfo_header{padding-right:0rem}
}

.js-privacyinfo_title{font-size:27px;font-weight:600;color:var(--color-main);flex:1;line-height:1.6;text-align:justify;color: #0d6bbb;
}

@media(max-width: 767px){
	.js-privacyinfo_title{font-size:18px;}
}

.js-privacyinfo_body{padding-top:30px;text-align:justify;font-size:16px;line-height:1.8}

@media(max-width: 767px){
	.js-privacyinfo_body{padding-top:20px;font-size:14px;}
}

.js-privacyinfo_close{width:49px;aspect-ratio:1/1;background-image:url(../img/common/icn-close.png);background-repeat:no-repeat;background-position:center;background-size:100%;text-indent:-99999rem;outline:none;position:absolute;top:25px;right:25px;
	border-style : none;
	border-radius: 50%;
	cursor: pointer;
}

@media(max-width: 767px){
	.js-privacyinfo_close{top:-55px;right:15px;width:32px;z-index: 11;}
}

@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}
@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}
@keyframes mmslideIn{from{transform:translateY(15%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes mmslideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(-10%);opacity:0}}


/* c-nav__inner--privacy */

.c-nav__inner--privacy {
	position: fixed;
	z-index: 9998;
right: 0px;
top: 95px;
}

.c-nav__inner--privacy .c-nav__btn {
	width: 300px;
}

.c-nav__btn h5 a {
	width: 100%;
}

.c-nav__btn h5 a, .c-nav__btn h5 span {
	font-size: 16px;
color: #FFF;
line-height: 1.2;
letter-spacing: 0em;
font-weight: 400;
	background-color: #000;
	display: block;
	padding: 10px 0px;
	padding-left: 25px;
	text-align: center;
	background-image: url("../img/common/icon-link3.svg");
background-position: left 20px top 10px;
background-repeat: no-repeat;
	background-size: auto 15px;
	transition: 0s;
}

.c-nav__btn h5 a:hover {
	color: #000;
	background-color: #FFF;
	background-image: url("../img/common/icon-link4.svg");
	opacity: 1;
	cursor: pointer;
}


/* c-nav__wrapper */

.c-nav__wrapper {
	width: 100%;
	background-color: rgba(255,255,255,1);
	position: fixed;
	z-index: 9999;
	left: 0px;
top: 0px;
}

.c-nav__inner {
	width: 100%;
	display: flex;
  justify-content: space-between;
	flex-wrap: wrap;
left: 0px;
top: 0px;
}

.c-nav__wrapper .c-nav__inner {
	width: 100%;
}

.c-nav__logo {
	padding-top: 25px;
	padding-left: 25px;
}

.c-nav__logo h1 img {
	height: 32px;
	width: auto;
}

.c-nav__contents {
	flex: 1;
	display: flex;
  justify-content: flex-end;
	align-items: center;
	gap:0px 25px;
}

.c-nav__menu {
	text-align: right;
}

.c-nav__menu h3 a {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 14px;
color: #EE1C23;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 500;
	border-style : solid;
border-color : #EE1C23;
border-width : 1px;
	display: inline-block;
	padding: 6px 15px;
}

.c-nav__menu h3 a:hover {
color: #FFF;
	background-color: #EE1C23;
	opacity: 1;
}

.c-nav__list {
	padding-top: 15px;
}

.c-nav__list ul {
	display: flex;
  justify-content: flex-end;
	gap:0px 25px;
	*zoom: 1;
	z-index: 1000000;
}

.c-nav__list ul::before, .c-nav__list ul::after{
  content: "";
  display: table;
}

.c-nav__list ul::after{
	clear: both;
}

.c-nav__list ul li, .c-nav-sublist__inner {
	position: relative;
}

.c-nav__list ul li a, .c-nav__list ul li span {
	font-family: 'Montserrat', sans-serif;
color: #000;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 600;
	display: block;
	position: relative;
}

.c-nav__list ul li span {
color: #999;
}

_:lang(x)+_:-webkit-full-screen-document, .c-nav__list ul li a, .c-nav__list ul li span {
font-weight: 500;
}

.c-nav__list ul li a:hover {
	opacity: 1;
}

.c-nav__list ul li > a::after {
	content: "";
	position: absolute;
left: 0px;
bottom: 0px;
	width: 100%;
	height: 2px;
	background-color: #EE1C23;
	display: block;
	margin-bottom: -5px;
	transform: scale(0, 1);
  transform-origin: center top;
  transition: transform .5s;
}

.c-nav__list ul li > a:hover::after {
	transform: scale(1, 1);
}

.c-nav-sublist {
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	width:100%;
	min-width: 350px;
	background-color: #FFF;
	border-radius: 20px;
	padding: 15px 30px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}

.c-nav-sublist__inner a, .c-nav-sublist__inner span {
	text-align: left;
	color: #000;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height:1.2;
	display: block;
	font-weight: 500;
	padding: 15px 0px;
}

.c-nav-sublist__inner span {
	color: #999;
}

.c-nav-sublist__inner a:hover {
	color: #EE1C23;
}


.c-nav-sublist {
  opacity: 0;
  top: 150%;
  visibility: hidden;
  transition: .5s;
}

.c-nav__list li:hover .c-nav-sublist {
  top: 150%;
  visibility: visible;
  opacity: 1;
}

.c-nav__btn {
	width: 210px;
}

.c-nav__btn h6 a, .c-nav__btn h6 span {
	width: 100%;
	height: 80px;
	font-family: 'Montserrat', sans-serif;
color: #FFF;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 600;
	display: block;
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	background-color: #EE1C23;
}

/* c-spheader */

.c-spheader {
	position: fixed;
left: 0px;
top: 0px;
	width: 100%;
	z-index: 999999999;
	display: flex;
  justify-content: space-between;
	align-items: flex-start;
	background-color: rgba(255,255,255,1);
}

.c-spheader__logo {
	padding-top: 15px;
	padding-left: 10px;
}

.c-spheader__logo img {
	height: 28px;
	width: auto;
}

/*メニュー部分*/

.c-spheader-nav {
		display: none;
		position: absolute;
		top:0;
		width: 100%;
		height: 100vh;
		left: 0;
		overflow: auto;
		background-color: #FFF;
	}

	.c-spheader-nav__inner {
		width: 100%;
		height: 120%;
		padding: 60px 5% 0px;
	}

.c-spheader-nav h3 {
	position: absolute;
left: 10px;
top: 15px;
	}

.c-spheader-nav h3 img {
	height: 28px;
	width: auto;
	}


.c-spheader-nav__link {
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	gap:0px 4%;
	padding: 20px 0px;
	text-align: center;
	}

.c-spheader-nav__link h5, .c-spheader-nav__link h6 {
	width: 48%;
	}

.c-spheader-nav__link h5 a, .c-spheader-nav__link h6 a, .c-spheader-nav__link h6 span {
	width: 100%;
	height: 52px;
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	}

.c-spheader-nav__link h5 a {
	font-size: 13px;
color: #EE1C23;
line-height: 1.4;
letter-spacing: 0em;
font-weight: 600;
	border-style : solid;
border-color : #EE1C23;
border-width : 1px;
	}

.c-spheader-nav__link h5 a:hover {
color: #FFF;
	background-color: #EE1C23;
	font-variant-position: 1;
	}

.c-spheader-nav__link h6 a, .c-spheader-nav__link h6 span {
	font-family: 'Montserrat', sans-serif;
	background-color: #EE1C23;
	font-size: 13px;
color: #FFF;
line-height: 1.2;
letter-spacing: 0em;
font-weight: 600;
	}

.c-spheader-nav__item {
	border-bottom-style : solid;
border-bottom-color : #EE1C23;
border-bottom-width : 1px;
	position: relative;
	margin: 0px 5%;
	}

.c-spheader-nav__item:last-child {
	margin-bottom: 70px;
	}

.c-spheader-nav__item > a, .c-spheader-nav__list > a, .c-spheader-nav__item > span, .c-spheader-nav__list > span {
	padding: 15px 5px;
	display: block;
	}

.c-spheader-nav__item > a:hover, .c-spheader-nav__list > a:hover {
	opacity: 1;
	background-color: #F2F2F2;
	}

.c-spheader-nav__item h4 {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
color: #EE1C23;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 600;
	font-style: italic;
	}

.c-spheader-nav__item span h4 {
color: #666;
	}

.c-spheader-nav__item p {
	font-size: 10px;
color: #000;
line-height: 1.2;
letter-spacing: 0em;
font-weight: 400;
	padding-top: 5px;
	}

.c-spheader-nav__btn {
	position: absolute;
right: 0px;
top: 0px;
	width: 40px;
	height: 100%;
	cursor: pointer;
	}

.c-spheader-nav__btn span {
	position: relative;/*+マークの位置基準とするためrelative指定*/
    transition: all .5s ease;
	}

.c-spheader-nav__btn::before,
.c-spheader-nav__btn::after{
    position: absolute;
    content:'';
    width: 20px;
    height: 2px;
    background-color: #EE1C23;
	 transition: all .5s ease;
    
}
.c-spheader-nav__btn::before{
    top:35px;
    right: 10px;
    transform: rotate(0deg);
    
}
.c-spheader-nav__btn::after{    
    top:35px;
    right: 10px;
    transform: rotate(90deg);

}

.c-spheader-nav__btn.close::after{
  transform: rotate(180deg);
}

.c-spheader-nav__sublist {
	padding: 0px 10px;
	padding-bottom: 20px;
	display: none;
	}

.c-spheader-nav__sublist li a, .c-spheader-nav__sublist li span {
	font-size: 14px;
color: #000;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 600;
	display: block;
	padding: 10px 0px;
	}

.c-spheader-nav__sublist li span {
color: #999;
	}

.c-spheader-nav__sublist li a:hover {
color: #EE1C23;
	opacity: 1;
	}

/*開閉ボタン*/
	#nav_toggle{
		width: 60px;
		height: 60px;
		position: relative;
		top: 0px;
		right: 0px;
		z-index: 1000000;
		background-image: url("../img/common/menu-nav.svg");
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 20px 18px;
		background-color: #000;
	}
	#nav_toggle div {
		position: relative;
	}
	#nav_toggle span{
		display: block;
		height: 2px;
		background: #FFF;
		position:absolute;
		width: 100%;
		left: 0;
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;	
	}
	#nav_toggle span:nth-child(1){
		top:0px;
	}
	#nav_toggle span:nth-child(2){
		top:8px;
	}
	#nav_toggle span:nth-child(3){
		top:16px;
	}
	
	/*開閉ボタンopen時*/
	.open #nav_toggle span:nth-child(1) {
			top: 10px;
		   -webkit-transform: rotate(135deg);
			-moz-transform: rotate(135deg);
			transform: rotate(135deg);
		}
		.open #nav_toggle span:nth-child(2) {
			width: 0;
			left: 50%;
		}
		.open #nav_toggle span:nth-child(3) {
			top: 10px;
			-webkit-transform: rotate(-135deg);
			-moz-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}


/* p-top-wrapper--page */

.p-top-wrapper--page {
	padding-top: 110px;
}

/* c-pagettl */
 
.c-pagettl {
	width: 100%;
	text-align: center;
	background-color: #F4F4F4;
}

.c-pagettl__inner {
	width: 1090px;
	height: 270px;
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	position: relative;
}

.c-pagettl__inner::after {
	content: "";
	position: absolute;
right: 0px;
bottom: 0px;
background-position: right bottom;
background-repeat: no-repeat;
	background-size: auto 100%;
}

.c-pagettl-ttl {
	width: 420px;
	height: 120px;
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	flex-direction: column;
	background-color: #EE1C23;
}

.c-pagettl-ttl h2, .c-pagettl-ttl h3 {
	color: #FFF;
line-height: 1.2;
	letter-spacing: 0.05em;
	font-weight: 600;
}

.c-pagettl-ttl h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-style: italic;
}

.c-pagettl-ttl h3 {
	font-size: 18px;
	font-weight: 500;
	padding-top: 8px;
}


/* l-container--page */

.l-container--page {
	width: 100%;
	padding-top: 100px;
}


/* c-concept */

.c-concept {
	width: 100%;
	text-align: center;
}

.c-concept h3 {
	font-size: 30px;
	color: #08A0E9;
	line-height: 1.4;
	letter-spacing: 0.05em;
	font-weight: 600;
	margin-bottom: 40px;
}

.c-concept p {
line-height: 2.2;
}

/* c-btn */

.c-btn01 h6 {
	position: relative;
  overflow: hidden;
	transition: ease .2s;
	display: inline-block;
	background-color: #000;
	border-radius: 60px;
	text-align: center;
}

.c-btn01 h6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background:#EE1C23;
  width: 100%;
  height: 100%;
  transition: transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}

.c-btn01 h6:hover::before{
  transform-origin:left top;
  transform:scale(1, 1);
}

.c-btn01 h6 a {
	font-size: 15px;
color: #FFF;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 500;
	display: inline-block;
	padding: 20px 35px;
	padding-right: 70px;
	position: relative;
	z-index: 3;
}

.c-btn01 h6 a::after {
	content: "";
	position: absolute;
right: 35px;
top: 0px;
	background-image: url("../img/common/link-arrow01.svg");
background-position: right center;
background-repeat: no-repeat;
	background-size: auto 7px;
	width: 22px;
	height: 100%;
	transition: ease .5s;
}

.c-btn01 h6 a:hover {
	opacity: 1;
}

.c-btn01 h6 a:hover::after {
right: 25px;
}

.c-btn02 h6 {
	position: relative;
  overflow: hidden;
	transition: ease .2s;
	display: inline-block;
	background-color: #FFF;
	border-radius: 60px;
	border-style : solid;
border-color : #EE1C23;
border-width : 1px;
	text-align: center;
}

.c-btn02 h6::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background:#EE1C23;
  width: 100%;
  height: 100%;
  transition: transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}

.c-btn02 h6:hover::before{
  transform-origin:left top;
  transform:scale(1, 1);
}

.c-btn02 h6 a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
color: #EE1C23;
line-height: 1.4;
letter-spacing: 0.05em;
font-weight: 500;
	display: inline-block;
	padding: 20px 35px 10px;
	position: relative;
	z-index: 3;
}

.c-btn02 h6 a:hover {
	opacity: 1;
	color: #FFF;
}


/* footer */

footer {
	width: 100%;
	text-align: center;
	border-top-style : solid;
border-top-color : #EE1C23;
border-top-width : 5px;
}

footer a {
	display: block;
}

.c-footer-nav {
	width: 100%;
	padding-top: 70px;
}

.c-footer-nav__inner {
	display: flex;
  justify-content: center;
flex-wrap: wrap;
	gap:0px 70px;
	padding-top: 50px;
}

.c-footer-nav__item {
	text-align: left;
}

.c-footer-nav__item h3 a, .c-footer-nav__item h3 span {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
color: #EE1C23;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 600;
	font-style: italic;
	margin-bottom: 20px;
	display: block;
}

.c-footer-nav__list:not(:last-child) {
	margin-bottom: 50px;
}

.c-footer-nav__list li:not(:last-child) {
	margin-bottom: 15px;
}

.c-footer-nav__list li a, .c-footer-nav__list li span {
	font-size: 14px;
color: #000;
line-height: 1.2;
letter-spacing: 0em;
font-weight: 400;
}

.c-footer-nav__list li span {
color: #999;
}

.c-footer-nav__list li a:hover {
	text-decoration: underline;
	opacity: 1;
}

.c-footer-banner {
	padding: 90px 0px 50px;
}

.c-footer-banner h4 {
	font-size: 15px;
color: #616061;
line-height: 1.2;
letter-spacing: 0.05em;
font-weight: 500;
	margin-bottom: 30px;
}

.c-footer-banner__list {
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	gap:0px 30px;
}

.c-footer-privacy {
	padding: 25px 40px;
	border-top-style : solid;
border-color : #F2F2F2;
border-width : 1px;
	text-align: center;
}

.c-footer-privacy h5 a {
	font-size: 12px;
color: #000;
line-height: 1.2;
letter-spacing: 0em;
font-weight: 400;
	position: relative;
	display: inline-block;
}

.c-footer-privacy h5 a:hover {
	text-decoration: underline;
	opacity: 1;
	cursor: pointer;
}

.c-footer-privacy h5 a::before {
	content: "";
	position: absolute;
left: 0px;
top: 0px;
	background-image: url("../img/common/icon-link4.svg");
background-position: left top;
background-repeat: no-repeat;
	background-size: auto 100%;
	width: 13px;
	height: 10px;
	margin-left: -20px;
}

.c-footer-copyright {
	padding: 15px 0px;
	background-color: #000;
}

.c-footer-copyright p {
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
color: #FFF;
line-height: 1.2;
letter-spacing: 0em;
font-weight: 400;
}


/**
 * for SmartPhone
 */
@media screen and (min-width: 737px) {
	
	body {
		min-width: 0px;
		overflow-x: hidden;
	}
	
/* c-spheader */

.c-spheader {
	display: none;
}
	

}
@media screen and (max-width: 737px) {
    body {
    }
	
html {
	scroll-padding-top:80px;
}

.c-layout {
	font-size: 14px;
}

.c-layout p {
	font-size: 14px;
}

.c-nav__wrapper {
	display: none;
}


.anctxt {
    top: -80px;
}
	

/* p-top-wrapper--page */

.p-top-wrapper--page {
	padding-top: 70px;
}

/* c-pagettl */
 
.c-pagettl__inner {
	width: 90%;
	height: 150px;
}

.c-pagettl-ttl {
	width: 250px;
	height: 80px;
}

.c-pagettl-ttl h2 {
	font-size: 22px;
}

.c-pagettl-ttl h3 {
	font-size: 15px;
	padding-top: 5px;
}


/* l-container--page */

.l-container--page {
	width: 100%;
	padding-top: 60px;
}


/* c-concept */

.c-concept {
	width: 88%;
}
	
.c-concept h3 {
	font-size: 22px;
	margin-bottom: 30px;
}

.c-concept p {
	text-align: left;
}
	

/* footer */

.c-footer-nav {
	width: 100%;
	padding-top: 100px;
	text-align: center;
}

.c-footer-nav h2 img {
	height: 70px;
	width: auto;
}

.c-footer-nav__inner {
	display: none;
}

.c-footer-nav__item {
	text-align: left;
}

.c-footer-banner {
	padding: 50px 0px 30px;
}

.c-footer-banner__list {
	gap:30px 40px;
}

@media screen and (max-width: 550px) {
	.c-footer-banner__list li {
	min-width: 320px;
}
	}
	
      
}


@media screen and (max-width: 1440px) {
	.c-nav__list ul li a, .c-nav__list ul li span {
	font-size:88%;
}
	.c-nav__btn {
	width: 180px;
		font-size:85%;
}

.c-nav__btn h6 a, .c-nav__btn h6 span {
	width: 100%;
	height: 80px;
	
}
	.c-nav__inner--privacy .c-nav__btn {
	width: 260px;
}

.c-nav__btn h5 a, .c-nav__btn h5 span {
	font-size: 14px;
}
}
@media screen and (max-width: 1330px) {
	.c-nav__list ul li a, .c-nav__list ul li span {
	font-size:70%;
}
		.c-nav__btn {
	width: 140px;
		font-size:70%;
}
		.c-nav__inner--privacy .c-nav__btn {
	width: 220px;
}

.c-nav__btn h5 a, .c-nav__btn h5 span {
	font-size: 12px;
}
}
@media screen and (max-width: 1089px) {
.c-nav__inner--privacy {
top: 150px;
}
}
