@charset "UTF-8";



.mgt0{
	 margin-top: 0px!important;
}
.mgt10{
	 margin-top: 10px!important;
}
.mgt20{
	 margin-top: 20px!important;
}
.mgt30{
	 margin-top: 30px!important;
}
.mgt40{
	 margin-top: 40px!important;
}
.mgt50{
	 margin-top: 50px!important;
}
.mgt60{
	 margin-top: 60px!important;
}
.mgt70{
	 margin-top: 70px!important;
}
.mgt80{
	 margin-top: 80px!important;
}
.mgt90{
	 margin-top: 90px!important;
}
.mgt100{
	 margin-top: 100px!important;
}
.mgt150{
	 margin-top: 150px!important;
}
.mgt200{
	 margin-top: 200px!important;
}


.mgb0{
	 margin-bottom: 0px!important;
}
.mgb10{
	 margin-bottom: 10px!important;
}
.mgb20{
	 margin-bottom: 20px!important;
}
.mgb30{
	 margin-bottom: 30px!important;
}
.mgb40{
	 margin-bottom: 40px!important;
}
.mgb50{
	 margin-bottom: 50px!important;
}
.mgb60{
	 margin-bottom: 60px!important;
}
.mgb70{
	 margin-bottom: 70px!important;
}
.mgb80{
	 margin-bottom: 80px!important;
}
.mgb90{
	 margin-bottom: 90px!important;
}
.mgb100{
	 margin-bottom: 100px!important;
}
.mgb150{
	 margin-bottom: 150px!important;
}
.mgb200{
	 margin-bottom: 200px!important;
}



.mgr0{
	 margin-right: 0px!important;
}
.mgr10{
	 margin-right: 10px!important;
}
.mgr20{
	 margin-right: 20px!important;
}
.mgr30{
	 margin-right: 30px!important;
}
.mgr40{
	 margin-right: 40px!important;
}
.mgr50{
	 margin-right: 50px!important;
}
.mgr60{
	 margin-right: 60px!important;
}
.mgr70{
	 margin-right: 70px!important;
}
.mgr80{
	 margin-right: 80px!important;
}
.mgr90{
	 margin-right: 90px!important;
}
.mgr100{
	margin-right: 100px!important;
}
.mgr150{
	 margin-right: 150px!important;
}
.mgr200{
	 margin-right: 200px!important;
}


.mgl0{
	 margin-left: 0px!important;
}
.mgl10{
	 margin-left: 10px!important;
}
.mgl20{
	 margin-left: 20px!important;
}
.mgl30{
	 margin-left: 30px!important;
}
.mgl40{
	 margin-left: 40px!important;
}
.mgl50{
	 margin-left: 50px!important;
}
.mgl60{
	 margin-left: 60px!important;
}
.mgl70{
	 margin-left: 60px!important;
}
.mgl80{
	 margin-left: 60px!important;
}
.mgl90{
	 margin-left: 60px!important;
}
.mgl100{
	margin-left: 100px!important;
}
.mgl150{
	 margin-left: 150px!important;
}
.mgl200{
	 margin-left: 200px!important;
}

.pd05{
    padding: 0px 5px;
}

@media screen and (max-width: 1000px) {
.mgt0{
	 margin-top: 0px!important;
}	
.mgt10{
	 margin-top: 5px!important;
}	
.mgt20{
	 margin-top: 10px!important;
}	
.mgt30{
	 margin-top: 15px!important;
}
.mgt40{
	 margin-top: 20px!important;
}
.mgt50{
	 margin-top: 25px!important;
}	
.mgt60{
	 margin-top: 30px!important;
}
.mgt70{
	 margin-top: 35px!important;
}
.mgt80{
	 margin-top: 40px!important;
}
.mgt90{
	 margin-top: 45px!important;
}		
.mgt100{
	 margin-top: 50px!important;
}
.mgt150{
	 margin-top: 90px!important;
}
.mgt200{
	 margin-top: 100px!important;
}
	
.mgb0{
	 margin-bottom: 0px!important;
}		
.mgb10{
	 margin-bottom: 5px!important;
}	
.mgb20{
	 margin-bottom: 10px!important;
}	
.mgb30{
	 margin-bottom: 15px!important;
}	
.mgb40{
	 margin-bottom: 20px!important;
}
.mgb50{
	 margin-bottom: 25px!important;
}	
.mgb60{
	 margin-bottom: 30px!important;
}
.mgb70{
	 margin-bottom: 35px!important;
}	
.mgb80{
	 margin-bottom: 40px!important;
}
.mgb90{
	 margin-bottom: 45px!important;
}	
.mgb100{
	 margin-bottom: 50px!important;
}
.mgb150{
	 margin-bottom: 90px!important;
}
.mgb200{
	 margin-bottom: 100px!important;
}

	
.mgr0{
	 margin-right: px!important;
}
.mgr10{
	 margin-right: 5px!important;
}
.mgr20{
	 margin-right: 10px!important;
}
.mgr30{
	 margin-right: 20px!important;
}
.mgr40{
	 margin-right: 20px!important;
}
.mgr50{
	 margin-right: 25px!important;
}
.mgr60{
	 margin-right: 30px!important;
}
.mgr70{
	 margin-right: 35px!important;
}
.mgr80{
	 margin-right: 40px!important;
}
.mgr90{
	 margin-right: 45px!important;
}		
.mgr100{
	 margin-right: 50px!important;
}
.mgr150{
	 margin-right: 90px!important;
}
.mgr200{
	 margin-right: 100px!important;
}


.mgl0{
	 margin-left: 0px!important;
}	
.mgl10{
	 margin-left: 5px!important;
}
.mgl20{
	 margin-left: 10px!important;
}
.mgl30{
	 margin-left: 20px!important;
}
.mgl40{
	 margin-left: 20px!important;
}
.mgl50{
	 margin-left: 25px!important;
}
.mgl60{
	 margin-left: 30px!important;
}
.mgl70{
	 margin-left: 35px!important;
}
.mgl80{
	 margin-left: 40px!important;
}	
.mgl90{
	 margin-left: 45px!important;
}	
.mgl100{
	margin-left: 50px!important;
}
.mgl150{
	 margin-left: 90px!important;
}
.mgl200{
	 margin-left: 100px!important;
}	
}	

/*パディング*/
.pdt0{
	 padding-top: 0px!important;
}
.pdt10{
	 padding-top: 10px!important;
}
.pdt20{
	 padding-top: 20px!important;
}
.pdt30{
	 padding-top: 30px!important;
}
.pdt40{
	 padding-top: 40px!important;
}
.pdt50{
	 padding-top: 50px!important;
}
.pdt60{
	 padding-top: 60px!important;
}
.pdt70{
	 padding-top: 70px!important;
}
.pdt80{
	 padding-top: 80px!important;
}
.pdt90{
	 padding-top: 90px!important;
}
.pdt100{
	 padding-top: 100px!important;
}
.pdt150{
	 padding-top: 150px!important;
}
.pdt200{
	 padding-top: 200px!important;
}


.pdb0{
	 padding-bottom: 0px!important;
}
.pdb10{
	 padding-bottom: 10px!important;
}
.pdb20{
	 padding-bottom: 20px!important;
}
.pdb30{
	 padding-bottom: 30px!important;
}
.pdb40{
	 padding-bottom: 40px!important;
}
.pdb50{
	 padding-bottom: 50px!important;
}
.pdb60{
	 padding-bottom: 60px!important;
}
.pdb80{
	 padding-bottom: 70px!important;
}
.pdb80{
	 padding-bottom: 80px!important;
}
.pdb80{
	 padding-bottom: 90px!important;
}
.pdb100{
	 padding-bottom: 100px!important;
}
.pdb150{
	 padding-bottom: 150px!important;
}
.pdb200{
	 padding-bottom: 200px!important;
}



.pdr0{
	 padding-right: 0px!important;
}
.pdr10{
	 padding-right: 10px!important;
}
.pdr20{
	 padding-right: 20px!important;
}
.pdr30{
	 padding-right: 30px!important;
}
.pdr40{
	 padding-right: 40px!important;
}
.pdr50{
	 padding-right: 50px!important;
}
.pdr60{
	 padding-right: 60px!important;
}
.pdr100{
	padding-right: 100px!important;
}
.pdr150{
	 padding-right: 150px!important;
}
.pdr200{
	 padding-right: 200px!important;
}


.pdl0{
	 padding-left: 0px!important;
}
.pdl10{
	 padding-left: 10px!important;
}
.pdl20{
	 padding-left: 20px!important;
}
.pdl30{
	 padding-left: 30px!important;
}
.pdl40{
	 padding-left: 40px!important;
}
.pdl50{
	 padding-left: 50px!important;
}
.pdl60{
	 padding-left: 60px!important;
}
.pdl100{
	padding-left: 100px!important;
}
.pdl150{
	 padding-left: 150px!important;
}
.pdl200{
	 padding-left: 200px!important;
}

.pd05{
    padding: 0px 5px;
}

@media screen and (max-width: 1000px) {
.pdt0{
	 padding-top: 0px!important;
}	
.pdt10{
	 padding-top: 5px!important;
}	
.pdt20{
	 padding-top: 10px!important;
}	
.pdt30{
	 padding-top: 15px!important;
}
.pdt40{
	 padding-top: 20px!important;
}
.pdt50{
	 padding-top: 25px!important;
}	
.pdt60{
	 padding-top: 30px!important;
}
.pdt100{
	 padding-top: 50px!important;
}
.pdt150{
	 padding-top: 90px!important;
}
.pdt200{
	 padding-top: 100px!important;
}
	
.pdb0{
	 padding-bottom: 0px!important;
}		
.pdb10{
	 padding-bottom: 5px!important;
}	
.pdb20{
	 padding-bottom: 10px!important;
}	
.pdb30{
	 padding-bottom: 15px!important;
}	
.pdb40{
	 padding-bottom: 20px!important;
}
.pdb50{
	 padding-bottom: 25px!important;
}	
.pdb60{
	 padding-bottom: 30px!important;
}
.pdb80{
	 padding-bottom: 40px!important;
}	
.pdb100{
	 padding-bottom: 50px!important;
}
.pdb150{
	 padding-bottom: 90px!important;
}
.pdb200{
	 padding-bottom: 100px!important;
}

	
.pdr0{
	 padding-right: px!important;
}
.pdr10{
	 padding-right: 5px!important;
}
.pdr20{
	 padding-right: 10px!important;
}
.pdr30{
	 padding-right: 20px!important;
}
.pdr40{
	 padding-right: 20px!important;
}
.pdr50{
	 padding-right: 25px!important;
}
.pdr60{
	 padding-right: 30px!important;
}
.pdr100{
	 padding-right: 50px!important;
}
.pdr150{
	 padding-right: 90px!important;
}
.pdr200{
	 padding-right: 100px!important;
}


.pdl0{
	 padding-left: 0px!important;
}	
.pdl10{
	 padding-left: 5px!important;
}
.pdl20{
	 padding-left: 10px!important;
}
.pdl30{
	 padding-left: 20px!important;
}
.pdl40{
	 padding-left: 20px!important;
}
.pdl50{
	 padding-left: 25px!important;
}
.pdl60{

	 padding-left: 30px!important;
}
.pdl100{
	padding-left: 50px!important;
}
.pdl150{
	 padding-left: 90px!important;
}
.pdl200{
	 padding-left: 100px!important;
}	
}



	
.tac {
    text-align: center;
}

.jcc {
    justify-content: center;
}
.aic{
	align-items: center!important;
}



.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.flex.rgt {
   justify-content: flex-start;
}
.flex.lft {
    justify-content: flex-end;
}


.two-column {
    display: flex;
    justify-content: space-between;	
}

.column20 {
    width: 15%;
}
.column30 {
    width: 25%;
}
.column40 {
    width: 35%;
}
.column45 {
    width: 40%;
}
.column50 {
    width: 45%;
}
.column60 {
    width: 55%;
}
.column70 {
    width: 65%;
}
.column80 {
    width: 75%;
}

@media screen and (max-width: 1000px) {
.two-column {
    display: flex;
	flex-direction: column;	
    gap: 30px;	
}	
.column20 {
    width: 100%;
}
.column30 {
    width: 100%;
}
.column40 {
    width: 100%;
}
.column45 {
    width: 100%;
}	
.column50 {
    width: 100%;
}
.column60 {
    width: 100%;
}
.column70 {
    width: 100%;
}
.column80 {
    width: 100%;
}
	
.fdcr{
    flex-direction: column-reverse!important;	
}	
}


span.red {
    color: #d92424;
}
span.bk-y {
    background: #fff78b;
    font-weight: 500;
}



/******************************************************************
 * ヘッダー
******************************************************************/
.header-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 140px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 9999;
  transition: all 0.5s ease;
}

.header-nav-logo {
  margin: 17px 0 0 3.75%;
}

.header-globalmenu {
  position: relative;
  padding-right: 9.1145833333vw;
}
.header-globalmenu-list {
  height: 100%;
  display: flex;
  justify-content: space-between;
  gap: 57px;
  margin: 0 auto;
  padding-top: 5px;
}
.header-globalmenu-list a {
  transition: all 0.3s ease;
}
.header-globalmenu-list a:hover {
  opacity: 0.6;
}
.header-globalmenu-list li {
  display: flex;
  align-items: center;
  height: 100%;
}
.header-globalmenu-list li:last-of-type a::after {
  display: none;
}
.header-globalmenu-list li a {
  position: relative;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #565656;
}
.header-globalmenu-list li a::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  right: -28px;
  background: #565656;
  pointer-events: none;
}
.header-globalmenu-list li.globalmenu-drop {
  position: relative;
}
.header-globalmenu-list li.globalmenu-drop .globalmenu-drop-child {
  position: absolute;
  top: 35px;
  left: -45px;
  visibility: hidden;
  opacity: 0;
  width: 230px;
  padding: 6px 25px 15px;
  background: #fff;
  transition: all 0.3s ease;
  z-index: 10000;
}
.header-globalmenu-list li.globalmenu-drop .globalmenu-drop-child li a {
  display: block;
  position: relative;
  width: 100%;
  font: 600 16px "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.1em;
  color: #555e6e;
  border-bottom: 1px solid #cacaca;
  padding: 9px 18px;
}
.header-globalmenu-list li.globalmenu-drop .globalmenu-drop-child li a::after {
  display: none;
}
.header-globalmenu-list li.globalmenu-drop .globalmenu-drop-child li:last-of-type a {
  border-bottom: none;
}
.header-globalmenu-list li.globalmenu-drop:hover .globalmenu-drop-child {
  top: 35px;
  visibility: visible;
  opacity: 1;
}

/* Hamburger
-----------------------------------------------------------------*/
.navToggle {
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  background: #c1ea4e;
  cursor: pointer;
  text-align: center;
  z-index: 9999;
}
.navToggle__txt {
  padding-bottom: 6px;
  font: 500 24px "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.1em;
  color: #fff;
}
.navToggle.active {
  background: none;
}
.navToggle.active span {
  position: absolute;
  width: 50px;
  border-bottom: solid 2px #383838;
}
.navToggle.active span:nth-child(1) {
  transform: rotate(-35deg);
}
.navToggle.active span:nth-child(2) {
  opacity: 0;
  border-bottom: none;
}
.navToggle.active span:nth-child(3) {
  transform: rotate(35deg);
}
.navToggle.active .navToggle__txt {
  display: none;
}

.globalMenu {
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  line-height: 1.45;
  padding: 55px 15.1531151003vw;
  transition: all 0.6s;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  pointer-events: none;
  background: rgb(255, 255, 255);
  z-index: 1001;
}
.globalMenu.open {
  opacity: 1;
  pointer-events: all;
}
.globalMenu.open .menu-wrap .menu-list {
  animation-name: fadein;
  animation-duration: 1s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.globalMenu .menu-wrap {
  display: flex;
}
.globalMenu .menu-wrap .menu-insta {
  margin-top: 20.3801478353vw;
}
.globalMenu .menu-wrap .menu-insta__ttl img {
  width: 202px;
}
.globalMenu .menu-wrap .menu-insta__logo {
  margin: 32px auto 0;
  width: 24px;
  height: 24px;
  -webkit-mask: url(../img/common/Instagram_Glyph_White.svg) center/cover no-repeat;
          mask: url(../img/common/Instagram_Glyph_White.svg) center/cover no-repeat;
  background: #c1ea4e;
}
.globalMenu .menu-wrap .menu-img {
  margin: 0 9.5564941922vw 0 14.0971488912vw;
}
.globalMenu .menu-wrap .menu-list {
  margin-top: 8.0781414995vw;
  flex: 0 0 304px;
}
.globalMenu .menu-wrap .menu-list li a {
  position: relative;
  display: block;
  font: 500 16px/1.875 "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.13em;
  color: #565656;
  border-bottom: 1px solid #c1ea4e;
  padding: 13px 50px 7px 23px;
}
.globalMenu .menu-wrap .menu-list li a::after {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "";
  width: 25px;
  height: 25px;
  background: url(../img/common/circle-arrow.png) center/cover no-repeat;
  right: 14px;
  top: 9px;
  bottom: 0;
  font-size: 15px;
  color: #fff;
  margin: auto;
  border-radius: 50%;
}
.globalMenu .menu-wrap .menu-list li a.active {
  border-bottom: none;
}
.globalMenu .menu-wrap .menu-list li .menu-child {
  display: none;
  padding-top: 3px;
  border-bottom: 1px solid #c1ea4e;
}
.globalMenu .menu-wrap .menu-list li .menu-child li a {
  font-size: 14px;
  line-height: 1;
  border-bottom: none;
  background: #deeeb2;
  border-radius: 17.5px;
  padding: 10.5px 41px;
  margin-bottom: 8px;
}
.globalMenu .menu-wrap .menu-list li .menu-child li a::after {
  content: "";
  width: 14px;
  height: 9px;
  background: url(../img/common/arrow.png) center/cover no-repeat;
  top: 0;
  right: 20px;
  transition: all 0.2s;
}
.globalMenu .menu-wrap .menu-list li .menu-child li a:hover::after {
  right: 15px;
}
.globalMenu .menu-wrap .menu-list li.accord a::after {
  background-image: url(../img/common/circle-plus.png);
}
.globalMenu .menu-wrap .menu-list li.accord a.active::after {
  background-image: url(../img/common/circle-minus.png);
}

.footer {
  background: #0a2454;
  color: #fff;
}

.footer-main {
  padding: 63px 33px 24px 0;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.footer-img__logo a {
  width: 340px;
  height: 133px;
  background: #fff;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-img__logo a:hover {
  transition: opacity 0.2s ease;
}
.footer-img__logo a:hover:hover {
  opacity: 0.7;
}
.footer-img__logo img {
  transform: translate(-5px, -3px);
}
.footer-img__insta {
  margin: 31px 0 0 13px;
}
.footer-img__insta a {
  width: 41px;
  height: 41px;
  background: #c1ea4e;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-img__insta a:hover {
  transition: opacity 0.2s ease;
}
.footer-img__insta a:hover:hover {
  opacity: 0.7;
}

.footer-menu {
  display: flex;
}

.footer-menu01 {
  margin-left: 121px;
}

.footer-menu02 {
  margin-left: 110px;
}
.footer-menu02 .footer-menu-item__child {
  margin: 0 0 5px 38px;
}

.footer-menu-list {
  margin-top: 5px;
}

.footer-menu-item {
  line-height: 1;
}
.footer-menu-item a {
  position: relative;
  padding-left: 37px;
  font: 500 16px/1.875 "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.13em;
}
.footer-menu-item a::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 0;
  width: 13px;
  height: 15px;
  background: #fff;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.footer-menu-item a::after {
  position: absolute;
  content: "";
  top: 7px;
  left: 1px;
  width: 10px;
  height: 11.5px;
  background: #0a2454;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.footer-menu-item a:hover {
  transition: opacity 0.2s ease;
}
.footer-menu-item a:hover:hover {
  opacity: 0.7;
}
.footer-menu-item__child {
  margin: 3px 0 12px 38px;
}
.footer-menu-item__child a {
  padding-left: 15px;
  font: 500 14px/1.5714285714 "Zen Kaku Gothic New", sans-serif;
}
.footer-menu-item__child a::before {
  top: 6px;
  left: 0;
  width: 8px;
  height: 9px;
}
.footer-menu-item__child a::after {
  display: none;
}

.footer-copyright {
  height: 44px;
  background: #c1ea4e;
}

.c-sec-ttl {
  display: flex;
  align-items: center;
  gap: 80px;
}
.c-sec-ttl::before, .c-sec-ttl::after {
  content: "";
  display: block;
  flex: 1;
  height: 5px;
  border: solid 1px #575757;
  border-width: 1px 0;
}
.c-sec-ttl__txt {
  color: #162c5a;
  font-family: "Shippori Mincho", serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.c-sec-ttl__txt .small {
  font-size: 40px;
}
.c-sec-ttl__txt .large {
  font-size: 60px;
  letter-spacing: 0.05em;
}
.c-sec-ttl__txt .light {
  color: #4cb2ee;
}
.c-sec-ttl__txt .dark {
  color: #071634;
}

/******************************************************************
 * parts
******************************************************************/
/* c-top-ttl
-----------------------------------------------------------------*/
.c-top-ttl01 {
  display: flex;
  align-items: baseline;
  gap: 50px;
}
.c-top-ttl01__en {
  position: relative;
  font: 700 150px "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.13em;
  color: #0a2454;
  z-index: 1;
}
.c-top-ttl01__en::before {
  position: absolute;
  content: "";
  bottom: 2px;
  left: 0;
  width: 64px;
  height: 5px;
  background: #0a2454;
  border-radius: 10px;
  z-index: 1;
}
.c-top-ttl01__ja {
  font: 500 36px "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.07em;
  color: #0a2454;
}

.c-top-ttl02 {
  text-align: center;
  position: relative;
  z-index: 1;
}
.c-top-ttl02__en {
  position: relative;
  font: 700 72px/1 "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.13em;
  color: #c1ea4e;
}
.c-top-ttl02__ja {
  position: relative;
  padding-top: 16px;
  font: 500 24px "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.1em;
  color: #0a2454;
}

/* c-scroll-infinity
-----------------------------------------------------------------*/
.c-scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.c-scroll-infinity__list {
  display: flex;
  animation: loop 80s infinite linear 0.5s both;
}
.c-scroll-infinity__item {
  width: 1120px;
  font: 900 200px/1 "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.13em;
}
.c-scroll-infinity__item:nth-of-type(1) {
  color: #c1ea4e;
}
.c-scroll-infinity__item:nth-of-type(2) {
  color: transparent;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #c1ea4e;
}
.c-scroll-infinity__item:nth-of-type(3) {
  color: #0a2454;
}

@keyframes loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
/* c-circle
-----------------------------------------------------------------*/
.c-circle {
  position: absolute;
  z-index: 1;
}
.c-circle__wrap {
  position: relative;
}
.c-circle__wrap img {
  width: 201px;
  height: 201px;
  animation: rotate-loop 20s infinite linear 0.5s both;
}
.c-circle__wrap::before {
  position: absolute;
  content: "";
  width: 39px;
  height: 39px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #c1ea4e;
  opacity: 0.67;
}
@keyframes rotate-loop {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* c-pagetop
-----------------------------------------------------------------*/
.c-pagetop {
  position: fixed;
  right: 45px;
  bottom: 10px;
  width: 98px;
  height: 98px;
  opacity: 0;
  visibility: hidden;
  transition: all 1s;
  z-index: 1000;
}
.c-pagetop.active {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1699px){
  .header-nav {
    height: 100px;
  }
  .header-nav-logo {
    margin-left: 20px;
  }
  .header-nav-logo img {
    width: 200px;
  }
  .header-globalmenu-list {
    gap: 30px;
  }
  .navToggle {
    width: 100px;
    height: 100px;
  }
}

@media screen and (max-width: 1699px){
  .header-globalmenu-list li a::after {
    right: -20px;
  }
}

@media screen and (max-width: 1400px){
  .c-sec-ttl {
    gap: 60px;
  }
  .c-sec-ttl__txt {
    font-size: 40px;
  }
  .c-sec-ttl__txt .small {
    font-size: 32px;
  }
  .c-sec-ttl__txt .large {
    font-size: 48px;
  }
}

@media (max-width: 1399px){
  .header-nav {
    height: 70px;
  }
  .header-nav-logo {
    margin-top: 0;
  }
  .header-nav-logo img {
    width: 110px;
  }
  .header-globalmenu {
    padding-right: 80px;
  }
  .header-globalmenu-list {
    gap: 20px;
    padding-top: 0;
  }
  .header-globalmenu-list li.globalmenu-drop .globalmenu-drop-child {
    left: -30px;
    width: 160px;
    padding: 6px 10px 15px;
  }
  .header-globalmenu-list li.globalmenu-drop .globalmenu-drop-child li a {
    font-size: 12px;
    padding: 9px 10px;
  }
  .navToggle {
    width: 70px;
    height: 70px;
  }
  .navToggle__txt {
    padding-bottom: 0;
    font-size: 20px;
  }
}

@media screen and (max-width: 1399px){
  .header-globalmenu-list li a {
    font-size: 12px;
  }
  .header-globalmenu-list li a::after {
    right: -10px;
  }
  .globalMenu {
    padding: 50px;
  }
  .footer-main {
    padding: 63px 20px 24px;
  }
  .footer-menu01 {
    margin-left: 60px;
  }
  .footer-menu02 {
    margin-left: 50px;
  }
  .c-top-ttl01__en {
    font-size: 90px;
  }
  .c-top-ttl01__en::before {
    width: 44px;
    height: 4px;
  }
  .c-top-ttl01__ja {
    font-size: 24px;
  }
}

@media screen and (max-width: 959px){
  .header-nav {
    justify-content: flex-end;
  }
  .header-nav-logo {
    display: none;
  }
  .header-globalmenu-list {
    display: none;
  }
  .navToggle {
    flex-flow: column;
    gap: 5px;
  }
  .navToggle span {
    display: block;
    width: 25px;
    cursor: pointer;
    border-bottom: solid 2px #fff;
    transition: 0.4s ease-in-out;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .navToggle__txt {
    display: none;
  }
  .globalMenu {
    padding: 60px 30px 30px;
  }
  .globalMenu .menu-wrap {
    flex-flow: column;
  }
  .globalMenu .menu-wrap .menu-insta {
    order: 2;
    margin-top: 50px;
    text-align: center;
  }
  .globalMenu .menu-wrap .menu-insta__logo {
    margin-top: 15px;
  }
  .globalMenu .menu-wrap .menu-img {
    display: none;
  }
  .globalMenu .menu-wrap .menu-list {
    order: 1;
    margin-top: 0;
  }
  .footer {
    padding-top: 30px;
  }
  .footer-main {
    /*border-top: 2px solid #fff;*/
    margin: auto;
    padding: 30px 0;
    flex-flow: column;
  }
  .footer-img__logo a {
    width: 335px;
  }
  .footer-menu {
    flex-flow: column;
    margin: 30px auto 0;
  }
  .footer-menu01 {
    margin-left: 0;
  }
  .footer-menu02 {
    margin-left: 0;
  }
  .c-top-ttl01 {
    gap: 20px;
  }
  .c-top-ttl01__en {
    font-size: 52px;
  }
  .c-top-ttl01__en::before {
    width: 30px;
    height: 3px;
  }
  .c-top-ttl01__ja {
    font-size: 16px;
  }
  .c-scroll-infinity__list {
    animation: loop 40s infinite linear 0.5s both;
  }
  .c-scroll-infinity__item {
    width: 560px;
    font-size: 100px;
  }
  .c-circle__wrap img {
    width: 100px;
    height: 100px;
  }
  .c-circle__wrap::before {
    width: 20px;
    height: 20px;
  }
  .c-pagetop {
    right: 10px;
    width: 50px;
    height: 50px;
  }
}

@media screen and (max-width: 750px){
  .navToggle {
    width: 40px;
    height: 40px;
  }
  .navToggle.active span {
    width: 30px;
  }
  .c-sec-ttl {
    gap: 15px;
  }
  .c-sec-ttl::before, .c-sec-ttl::after {
    height: 3px;
  }
  .c-sec-ttl__txt {
    font-size: 24px;
  }
  .c-sec-ttl__txt .small {
    font-size: 18px;
  }
  .c-sec-ttl__txt .large {
    font-size: 30px;
  }
  .c-top-ttl02__en {
    font-size: 40px;
  }
  .c-top-ttl02__ja {
    padding-top: 8px;
    font-size: 20px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRzLmNzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9hYnN0cmFjdHMvbWl4aW4vX2hvdmVyLW9wYWNpdHkuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Mtc2VjLXR0bC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fZm9udC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fcGFydHMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Fic3RyYWN0cy9taXhpbi9fbWVkaWFxdWVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7a0VBQUE7QUFJQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0gsYUFBQTtFQUNHLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FEREo7O0FDZ0JBO0VBQ0Msc0JBQUE7QURFRDs7QUNxQkE7RUFDQyxrQkFBQTtFQUNBLDZCQUFBO0FER0Q7QUNHQztFQUNDLFlBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FESUY7QUNXRTtFQUNDLHlCQUFBO0FET0g7QUNMRztFQUNDLFlBQUE7QURPSjtBQ0hFO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBREtIO0FDREs7RUFDQyxhQUFBO0FER047QUNFRztFQUNDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBREFKO0FDTUk7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFD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 */