 #wrapper .nav-cta{position:fixed;z-index:99;right:0;top:0;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none}
 @media screen and (max-width:767px){#wrapper .nav-cta{top:auto;bottom:0;display:block;height:auto;width:100%}}
 @media screen and (max-width:767px){#wrapper .nav-cta__link{display:-ms-flexbox;display:flex;width:100%}}
 @media screen and (min-width:768px){#wrapper .nav-cta__link-item:nth-of-type(n+2){margin-top:10px}}
 @media screen and (max-width:767px){#wrapper .nav-cta__link-item{width:calc(100%/3)}}
 #wrapper .nav-cta__link-item a{color:#f0ffff;background-color:#228b22;font-size:18px;line-height:1.3;font-weight:500;letter-spacing:.04em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:70px;height:180px;border-radius:14px 0 0 14px;pointer-events:auto;text-decoration:none}
 @media screen and (max-width:767px){#wrapper .nav-cta__link-item a{font-size:13px;line-height:1.21429;text-align:center;width:100%;height:45px;border-radius:0;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}
 #wrapper .nav-cta__link-item:first-of-type a{font-size:20px;letter-spacing:.03em;padding-top:.35em}
 @media screen and (max-width:767px){#wrapper .nav-cta__link-item:first-of-type a{font-size:14px;padding-top:0}}
 @media screen and (max-width:767px){#wrapper .nav-cta__link-item:nth-of-type(n+2){border-left:1px solid #e4c7b0}}



#wrapper .nav-cta__link-item a,
#wrapper #inquiry dl,
.box-faq__q,
.list-link li a,
.section-visual__link li a {
	transition: .3s;
}
.section-visual__link li a:hover {
	color: #FFF;
	background: #6785c1;
}
#wrapper .nav-cta__link-item a:hover,
.list-link li a:hover {
	opacity: 0.7;
}


.nav-area {
	border-top: none !important;
}
.nav-area ul li {
	padding: 0;
}
.nav-area ul li a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 17px 0;
}
.nav-area ul li a.current {
	color: #FFF !important;
	background: #6485c1;
}
.nav-area ul li a.current span {
	color: #FFF;
}

@media screen and (max-width:1000px) {
	#page-option4 {
		/*display: none !important;*/
	}
}

@media all and (min-width: 769px) {
  #wrapper .nav-cta {
    right: -70px;
    transition: right 0.4s, background 0.2s;
  }
  #wrapper .nav-cta.LeftMove {
    right: 0;
  }
  #wrapper .nav-cta.is-hidden {
    right: -70px !important;
  }
}



