@charset "utf-8";
body {
	font: normal 20px/1.7 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-feature-settings: "palt";
	text-align: left;
	color:#000;
	text-align: justify;
	overflow-x: hidden;
}

body .sp-item {
    display: none !important; }
  body .pc-item {
    display: block !important; }

  @media screen and (max-width: 640px) {
    body {
      min-width: inherit;
	  height:100%;
	  }
      body .sp-item {
        display: block !important; }
      body .pc-item {
        display: none !important; }
	  body .sp-item img {
		width:100%;}
}

@media screen and (max-width: 640px) {
	.sp img{
		max-width:90%;
}
	.sp02 img{
		max-width:100%;
}
.sp03 img{
		max-width:70%;
}
}

.fl_left {
	float: left;
}
.fl_right {
	float: right;
}
.ov_hd {
	overflow: hidden;
}
.bg_none {
	background-image: none!important;
}
a.rollover:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.rollover:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
.center {
	text-align: center;
}
.right {
	text-align:right;
}
.line_0 {
	line-height: 0;
}
.zindex {
	z-index: 200;
}
input[type=radio] {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}
input[type=image]:hover{
		opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	}


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

    text

---------------------------------------------------- */
em {
	text-decoration: underline;
  font-style: normal;
}

.bold {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
.strike {
	text-decoration: line-through;
}
.ac {
	text-align: center !important;
}
.ar {
	text-align: right !important;
}
.al {
	text-align: left !important;
}
.bold {
	font-weight: bold !important;
}
.font10 {
	font-size: 10px !important;
}
.font11 {
	font-size: 11px !important;
}
.font12 {
	font-size: 12px !important;
}
.font13 {
	font-size: 13px !important;
}
.font14 {
	font-size: 14px !important;
}
.font15 {
	font-size: 15px !important;
}
.font16 {
	font-size: 16px !important;
}
.font17 {
	font-size: 17px !important;
	line-height:150%;
}
.font18 {
	font-size: 18px !important;
}
.font19 {
	font-size: 19px !important;
}
.font20 {
	font-size: 20px !important;
}
.font21 {
	font-size: 21px !important;
}
.font22 {
	font-size: 22px !important;
}
.font23 {
	font-size: 23px !important;
}
.font24 {
	font-size: 24px !important;
}
.font25 {
	font-size: 25px !important;
}
.font26 {
	font-size: 26px !important;
}
.font27 {
	font-size: 27px !important;
}
.font28 {
	font-size: 28px !important;
}
.font29 {
	font-size: 29px !important;
}
.font30 {
	font-size: 30px !important;
}
.font32 {
	font-size: 32px !important;
}
/* ----------------------------------------------------

    float

---------------------------------------------------- */
.fr {
	float: right !important;
}
.fl {
	float: left !important;
}
.clear {
	clear: both;
}
img {
	line-height: 0;
	padding: 0;
	margin: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
}


/* ----------------------------------------------------
    共通
---------------------------------------------------- */

.sec{ padding: 60px 0;}

.wrap{
	max-width: 768px;
	margin: auto;
}

.wrap img{
	max-width: 100%;
}

.flex{
	display: flex;
		flex-flow: row nowrap;
		justify-content: space-around;
		align-items: center;
}

.iframe_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.iframe_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h2{
	font-size: 42px;
	font-weight: bold;
	line-height: 1.4;
	padding: 24px;
	margin-bottom: 60px;
	text-align: center;
	font-feature-settings: "palt";
}

h3{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 24px;
	line-height: 1.4;
	font-feature-settings: "palt";
}

figure{
	margin-bottom: 32px;
}

.eng{
	font-size: 16px;
	margin-bottom: 60px;
	text-align: center;
}

.kome{
	margin-top: 16px;
	font-size: 14px;
	padding: 0 16px;
}

.kome.center span{
	display: inline-block;
	text-align: left;
}

@media screen and (max-width: 768px) {
	.sec{ padding: 24px 0;}

	.wrap{
		max-width: 90%;
	}

	.flex{
			flex-flow: column nowrap;
			justify-content: initial;
			align-items: center;
	}
	.cont{
		margin-bottom: 30px;
	}
	.cont:last-of-type{
		margin-bottom: 0;
	}
	h2{
		font-size: 32px;
		line-height: 1.4;
	}
	
	h3{
		font-size: 26px;
		line-height: 1.4;
	}
	figure{
		margin-bottom: 24px;
	}
	p{
		font-size: 20px;
		line-height: 1.7;
	}
	.eng{
		font-size: 14px;
		margin-bottom: 48px;
		text-align: center;
	}
}


/* tips系 */
.marker{ background: linear-gradient(transparent 50%, #FFFF00 50%); }
.red{ color: #C1272D;}
.yellow{ color: #FFFF00;}
.theme_cl{ color: #032746;}

/* ----------------------------------------------------
    fv
---------------------------------------------------- */

header.sec{
	background: url("../images/header_bg.png") no-repeat top left / cover;
	padding: 60px 0 42px;
}


.sec_cta .flex a{
	display: block;
	max-width: 45%;
	margin-bottom: 45px;
}

@media screen and (max-width: 768px) {
	header.sec{
		background: none;
		padding: 0 0 16px;
	}
	
	
	.sec_cta .flex a{
		max-width: 100%;
		margin-bottom: 16px;
	}	
}

/* ----------------------------------------------------
    sec01
---------------------------------------------------- */
.sec01{
	background: #F7FCFE;
	
}

.sec01 h2{
	background: #032746;
	color: #fff;;
	position: relative;
}

.sec01 h2::before {
	content: "";
	display: block;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 30px solid #032746; /* Adjust color as needed */
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
}

.sec01 .sammary{
	font-size: 32px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 32px;
	text-align: center;
}

.sec01 .sammary span{
	font-size: 140%;
}

.sec01 .txt{
	margin-left: 30px;
}

.sec01 .flex{
	margin-bottom: 45px;
}

.sec01 .flex:nth-of-type(even){
	flex-flow: row-reverse nowrap;
}

.sec01 .flex .txt{
	max-width: 50%;
}

.sec01 .flex figure{
	max-width: 40%;
}

.sec01 h3 span{
	font-size: 50%;
}

@media screen and (max-width: 768px) {
	
	.sec01 h2::before {
		content: "";
		display: block;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		border-top: 20px solid #032746; /* Adjust color as needed */
		position: absolute;
		bottom: -20px;
		left: 50%;
		transform: translateX(-50%);
	}

	.sec01 .sammary{
		font-size: 28px;
	}
	
	.sec01 .sammary span{
		font-size: 120%;
	}

	.sec01 .txt{
		margin-left: 0;
	}

	.sec01 h3{
		text-align: center;
	}

	.sec01 h3 span{
		font-size: 60%;
	}

	.sec01 .flex:nth-of-type(even){
		flex-flow: column nowrap;
	}
	
	.sec01 .flex .txt{
		max-width: 100%;
	}
	
	.sec01 .flex figure{
		max-width: 60%;
		margin: 0 auto 24px;
	}
}

/* ----------------------------------------------------
    sec02
---------------------------------------------------- */
.sec02{
	background: url("../images/sec_bg.png") no-repeat top center /100%;
	position: relative;
	padding-top: 90px;
}

.sec02 h2{
	font-size: 48px;
	margin-bottom: 24px;
}

.sec02::after{
	content: "";
	display: block;
	position: absolute;
	bottom: 100px;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/sec01_bg.png") no-repeat top center / 100%;
}

@media screen and (max-width: 768px) {
	.sec02{
		padding-top: 36px;
	}
	
	.sec02 h2{
		font-size: 32px;
		margin-bottom: 0;
	}

	.sec02::after{
		bottom: 0;
	}
}
/* ----------------------------------------------------
    sec03
---------------------------------------------------- */

.sec03 h2{
	font-size: 28px;
	position: relative;
	margin-bottom: 12px;
}

.sec03 h2::before {
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #032746; /* Adjust color as needed */
	position: absolute;
	bottom: 30%;
	left: 15%;
}

.sec03 h2::after {
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #032746; /* Adjust color as needed */
	position: absolute;
	bottom: 30%;
	right: 15%;
}


@media screen and (max-width: 768px) {

	.sec03 h2{
		font-size: 24px;
	}

	.sec03 h2::before {
		bottom: 0%;
		left: 43%;
	}
	
	.sec03 h2::after {
		position: absolute;
		bottom: 0%;
		right: 43%;
	}
}

/* ----------------------------------------------------
    sec04
---------------------------------------------------- */

.sec04{
	background:  #032746 url("../images/sec_bg_top.jpg") no-repeat top center / 100%;
}

.sec04 h2{
	max-width: 70%;
	margin: 0 auto 60px;
	padding-top: 40%;
}

.sec04 .cont{
	border: 1px solid #fff;
	padding: 48px;
	margin-bottom: 60px;
}

.sec04 .cont h3{
	color: #fff;
	padding-top: 90px;
	text-align: center;
}

.sec04 .cont h3 span{
	color: #FFFF00;
}

.sec04 .cont:nth-of-type(1) h3{
	background: url("../images/sec04_subtit01.png") no-repeat top -15px center / 150px;
}

.sec04 .cont:nth-of-type(2) h3{
	background: url("../images/sec04_subtit02.png") no-repeat top -15px center / 150px;
}

.sec04 .cont:nth-of-type(3) h3{
	background: url("../images/sec04_subtit03.png") no-repeat top -15px center / 150px;
}

.sec04 .cont:nth-of-type(4) h3{
	background: url("../images/sec04_subtit04.png") no-repeat top -15px center / 150px;
}

.sec04 .cont p{
	color: #fff;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.sec04 h2{
		max-width: 100%;
		margin: 0 auto 24px;
		padding-top: 40%;
	}
	
	.sec04 .cont{
		padding: 5%;
		margin-bottom: 24px;
	}
	
	.sec04 .cont h3{
		padding-top: 20%;
		text-align: center;
	}
	
	.sec04 .cont:nth-of-type(1) h3{
		background: url("../images/sec04_subtit01.png") no-repeat top -5px center / 30%;
	}
	
	.sec04 .cont:nth-of-type(2) h3{
		background: url("../images/sec04_subtit02.png") no-repeat top -5px center / 30%;
	}
	
	.sec04 .cont:nth-of-type(3) h3{
		background: url("../images/sec04_subtit03.png") no-repeat top -5px center / 30%;
	}
	
	.sec04 .cont:nth-of-type(4) h3{
		background: url("../images/sec04_subtit04.png") no-repeat top -5px center / 30%;
	}
}

/* ----------------------------------------------------
    sec05
---------------------------------------------------- */

.sec05 h2{
	font-size: 48px;
	padding: 0;
	margin-bottom: 12px;
}

.sec05 .sammary{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 32px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.sec05 h2{
		font-size: 32px;
		padding: 0;
		margin-bottom: 12px;
	}
	
	.sec05 .sammary{
		font-size: 22px;
		margin-bottom: 16px;
	}

	.sec05 p.center{
		text-align: left;
	}
}
/* ----------------------------------------------------
    sec06
---------------------------------------------------- */

.sec06{
	background: #032746;
	position: relative;
}

.sec06::before {
	content: "";
	display: block;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 30px solid #fff; /* Adjust color as needed */
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.sec06 h2{
	max-width: 35%;
	margin: 45px auto 55px;
}

.sec06 h2 img{
	max-width: 100%;
}

.sec06 .cont{
	border: 1px solid #fff;
	padding: 48px;
	margin-bottom: 60px;
}

.sec06 .cont h3{
	color: #fff;
	padding-top: 75px;
	text-align: center;
}

.sec06 .cont h3 span{
	color: #FFFF00;
}

.sec06 .cont:nth-of-type(1) h3{
	background: url("../images/tokuten01.png") no-repeat top  center / 150px;
}

.sec06 .cont:nth-of-type(2) h3{
	background: url("../images/tokuten02.png") no-repeat top  center / 150px;
}

.sec06 .cont:nth-of-type(3) h3{
	background: url("../images/tokuten03.png") no-repeat top center / 150px;
}

/* .sec06 .cont:nth-of-type(4) h3{
	background: url("../images/sec04_subtit04.png") no-repeat top -15px center / 150px;
} */


.sec06 .cont p{
	color: #fff;
	margin-bottom: 0;
}

.sec06 .flex figure{
	max-width: 40%;
}

.sec06 .flex .txt{
	max-width: 45%;
}

.sec06 .flex .txt h3{
	color: #FFFF00;
	padding-bottom: 12px;
	border-bottom: 1px solid #fff;
}

.sec06 .flex .txt p,
.sec06 .sammary{
	color: #fff;
}

.sec06 .sammary{
	font-size: 32px;
	font-weight: bold;
	margin-top: 48px;
	position: relative;
	text-align: center;
}

.sec06 .sammary::before {
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff; /* Adjust color as needed */
	position: absolute;
	bottom: 40%;
	left: 28%;
}

.sec06 .sammary::after {
	content: "";
	display: block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff; /* Adjust color as needed */
	position: absolute;
	bottom: 40%;
	right: 28%;
}


@media screen and (max-width: 768px) {
	.sec06 h2{
		max-width: 80%;
		margin: 24px auto 16px;
	}


.sec06 .cont{
	padding: 5%;
	margin-bottom: 32px;
}

.sec06 .cont h3{
	padding-top: 20%;
}

.sec06 .cont:nth-of-type(1) h3{
	background: url("../images/tokuten01.png") no-repeat top -5px center / 50%;
}

.sec06 .cont:nth-of-type(2) h3{
	background: url("../images/tokuten02.png") no-repeat top -5px center / 50%;
}

.sec06 .cont:nth-of-type(3) h3{
	background: url("../images/tokuten03.png") no-repeat top -5px center / 50%;
}

/* .sec06 .cont:nth-of-type(3) h3{
	background: url("../images/sec06_subtit03.png") no-repeat top -5px center / 30%;
}

.sec06 .cont:nth-of-type(4) h3{
	background: url("../images/sec06_subtit04.png") no-repeat top -5px center / 50%;
} */


.sec06 .flex figure{
	max-width: 70%;
	margin: 0 auto 30px;
}

.sec06 .flex .txt{
	max-width: 100%;
}

.sec06 .flex h3{
	text-align: center;
}

	.sec06 .sammary{
		font-size: 24px;
		line-height: 1.3;
		max-width: 90%;
		margin: 32px auto;
	}
	
	.sec06 .sammary::before {
		content: "";
		display: block;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #fff; /* Adjust color as needed */
		position: absolute;
		bottom: -40%;
		left: 43%;
	}
	
	.sec06 .sammary::after {
		content: "";
		display: block;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #fff; /* Adjust color as needed */
		position: absolute;
		bottom: -40%;
		right: 43%;
	}
}

/* ----------------------------------------------------
    sec07
---------------------------------------------------- */

.sec07{
	background: #F2F2F2;
}

.sec07 h2{
	font-size: 48px;
	margin-bottom: 0;
}

.sec07 .sammary{
	margin: 42px 0 60px;
	text-align: center;
}

.sec07 h3{
	background: #032746;
	color: #fff;
	padding: 8px 0;
	font-size: 32px;
	margin-top: 32px;
	margin-bottom: 0;
	text-align: center;
}

.sec07 .detail{
	background: #fff;
	padding: 48px 48px;
}

.sec07 table{
	margin: 0 auto 48px;
}

.sec07 table tr{
	 border-bottom: 1px solid #032746;
}

.sec07 table tr:first-of-type{
	border-top: 1px solid #032746;
}

.sec07 table th{
	font-size: 24px;
	font-weight: bold;
	vertical-align: middle;
	padding: 32px 48px;
}

.sec07 table td{
	font-size: 22px;
	padding: 32px 0;
}

.sec07 table td p{
	margin-bottom: 24px;
	color: #C1272D;
	font-weight: bold;
}

.sec07 table td.price p{
 color: #032746;
}

.sec07 table td.price span{
	display: block;
	margin-bottom: 12px;
	font-size: 60%;
}

.sec07 table .offer td span.marker{
	display: inline;
	font-size: 110%;
}

.sec07 table .offer p:last-of-type{
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.sec07 h2{
		font-size: 38px;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	
	.sec07 .eng{
		margin-top: 0px;
		margin-bottom: 24px;
	}
	
	.sec07 .sammary{
		margin: 16px 0 32px;
		text-align: center;
	}

	.sec07 h3{
		padding: 8px 0;
		font-size: 28px;;
	}
	
	.sec07 .detail{
		padding: 6%;
	}
	
	.sec07 table{
		margin: 0 auto 32px;
	}
	
	.sec07 table th{
		display: block;
		font-size: 24px;
		font-weight: bold;
		padding: 24px 5% 14px;
		text-align: center;
	}
	
	.sec07 table td{
		display: block;;
		font-size: 22px;
		padding: 0 0 24px;
		text-align: center;
	}
	
	.sec07 table td p{
		margin-bottom: 24px;
		color: #C1272D;
		font-weight: bold;
	}
	
	.sec07 table td.price p{
	 color: #032746;
	}
	
	.sec07 table td.price span{
		display: block;
		margin-bottom: 12px;
		font-size: 60%;
	}
	
	.sec07 table .offer td span.marker{
		display: inline;
		font-size: 110%;
	}
	
	.sec07 table .offer p:last-of-type{
		margin-bottom: 0;
	}
}

/* ----------------------------------------------------
    sec08
---------------------------------------------------- */

.sec08{
	background: url("../images/sec08_bg.png") no-repeat top center / 100%;
	padding-bottom: 90px;
}

.sec08 h2{
	font-size: 48px;
	margin-bottom: 0;
}


@media screen and (max-width: 768px) {
	.sec08{
		background: url("../images/sec08_bg.png") no-repeat top center / 100% 100%;
		padding-bottom: 60px;
	}
	
	.sec08 h2{
		font-size: 32px;
		margin-bottom: 0;
	}

	.sec08 .eng{
		margin-bottom: 24px;
	}
}

/* ----------------------------------------------------
    sec09
---------------------------------------------------- */

.sec09{
	background: #032746;
}

.sec09 h2{
	color: #FFFF00;
	margin-bottom: 0;
}

.sec09 .eng{
	color: #fff;
}

.sec09 .flex{
	align-items: flex-end;
	margin-bottom: 32px;
}

.sec09 .flex figure{
	max-width: 30%;
	text-align: center;
}

.sec09 .flex figure:nth-of-type(3) img{
	max-width: 60%;
}

.sec09 figcaption{
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 16px;
	text-align: center;
}

@media screen and (max-width: 768px) {

	.sec09 .flex{
		align-items: center;
		margin-bottom: 32px;
	}
	
	.sec09 .flex figure{
		max-width: 80%;
		margin-bottom: 32px;
		text-align: center;
	}
	
	.sec09 .flex figure:nth-of-type(3) img{
		max-width: 80%;
	}
	
	.sec09 figcaption{
		font-size: 20px;
	}
}

/* ----------------------------------------------------
    sec010
---------------------------------------------------- */

.sec10 h2{
	margin-bottom: 0;
}

.sec10 .qa{
	margin-bottom: 32px;
}

.sec10 .qa h3{
	background: #032746 url("../images/sec010_q.png") no-repeat top 16px left 12px;
	font-size: 28px;
	background-size: 32px;
	padding: 12px 0 12px 52px;
	color: #fff;;
}

.sec10 .qa p{
	background: url("../images/sec010_a.png") no-repeat top left 12px;
	background-size: 32px;
	padding-left: 52px;
	padding-right: 16px;
}

@media screen and (max-width: 768px) {

	.sec10 .eng{
		margin-bottom: 32px;
	}

	.sec10 .qa{
		margin-bottom: 24px;
	}
	
	.sec10 .qa h3{
		background: #032746 url("../images/sec010_q.png") no-repeat top 16px left 12px;
		font-size: 22px;
		background-size: 32px;
		padding: 12px 24px 12px 58px;
		color: #fff;;
	}
	
	.sec10 .qa p{
		background: url("../images/sec010_a.png") no-repeat top left 12px;
		background-size: 32px;
		padding-left: 52px;
		padding-right: 16px;
	}
}


/* ----------------------------------------------------
    footer
---------------------------------------------------- */
footer{
	background: #032746;
	padding: 16px 0;
	text-align: center;
}

.copy{
	color: #fff;
	font-size: 14px;
}

.footer_cta{
	position: fixed;
		bottom: 0;
	background: #032746;
	padding: 12px 0;
	width: 100%;
}

.footer_cta .flex{
	justify-content: center;
}

.footer_cta .flex a:first-of-type{
	display: inline-block;
	margin-right: 12px;
}

@media screen and (max-width: 768px) {
	.footer_cta .flex{
		flex-flow: row nowrap;
		max-width: 94%;
	}
}

.l-footer__nav {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .l-footer__nav {
    width: 100%;
    width: 750px;
    margin: 0 auto;
    flex-direction: row;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.l-footer__nav li {
  flex: auto;
  font-family: YakuHanJP_Noto, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .l-footer__nav li {
    width: 33%;
    margin-bottom: 0;
  }
  .l-footer__nav li:last-child a {
    border-right: 1px solid #032866;
  }
}

.l-footer__nav li a {
  display: block;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  width: 100%;
  border-left: 1px solid #032866;
  border-right: 1px solid #032866;
  padding: 0.5rem;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .l-footer__nav li a {
    text-decoration: none;
    border-right: none;
    border-left: 1px solid #032866;
  }
}