@charset "UTF-8";
@import url("common_base.css");
.cv-none-area { display: none; }
@media screen and (min-width: 768px),print {
  body { font-size: 16px; overflow-x: hidden; line-height: 1.8; font-family: "Noto Sans JP", sans-serif; font-optical-sizing: auto; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 34px; color: #1a1a1a; }
  header { width: 100%; max-width: 1920px; height: 88px; margin: 0 auto; position: relative; }
  header .hh-logo { position: absolute; left: 59px; top: 27px; }
  header .h-txt-01 { font-weight: bold; font-size: 16px; letter-spacing: 0.05em; line-height: 24px; text-align: left; color: #1a1a1a; position: absolute; left: 171px; top: 36px; }
  header .h-sns-list { width: 230px; position: absolute; top: 19px; right: 109px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  .pc-menu { position: fixed; top: 19px; right: 40px; z-index: 500; }
  .pc-menu:hover { opacity: 0.8; cursor: pointer; cursor: hand; }
  #pc-menu-open { display: none; background: #4C4948; width: 100vw; height: 100vh; position: fixed; top: 0; z-index: 10000; overflow: scroll; }
  #pc-menu-open .open-close-01 { position: absolute; top: 0; right: 0; }
  #pc-menu-open .open-close-01:hover { opacity: 0.8; cursor: pointer; cursor: hand; }
  #pc-menu-open .open-main-Box .ttl { margin-bottom: 30px; }
  #pc-menu-open .open-main-Box .con-Box { margin-bottom: 30px; }
  #pc-menu-open .list-Box .con-Box { margin-bottom: 30px; }
  #pc-menu-open .open-close-02 { width: 300px; line-height: 1; cursor: pointer; font-weight: bold; margin: 0 auto; color: #fff; padding: 10px 50px; font-size: 1em; text-align: center; background: #000; }
  .open-flex { width: 1600px; margin: 0 auto; display: flex; flex-wrap: wrap; padding-top: 127px; }
  .open-flex .open-box-l { width: 320px; margin-right: 610px; }
  .open-flex .open-box-l .open-logo { margin-bottom: -14px; margin-left: 2px; }
  .open-flex .open-box-l .open-txt-01 { font-weight: bold; font-size: 13px; letter-spacing: 0.05em; line-height: 55px; text-align: left; color: #fff; margin-left: 3px; margin-bottom: 30px; }
  .open-flex .open-box-l .open-bnr-list { margin-bottom: 56px; }
  .open-flex .open-box-l .open-bnr-list >li { margin-bottom: 20px; }
	
	.open-flex .open-box-l .copo-logo{width: 133px; margin-bottom: 25px;}
	.open-flex .open-box-l .copo-logo img{width: 100%;height: auto;}
  .open-flex .open-box-l .open-txt-02 { font-weight: bold; font-size: 16px; letter-spacing: 0.1em; line-height: 24px; text-align: left; color: #fff; margin-bottom: 7px; }
  .open-flex .open-box-l .open-txt-03 { font-weight: normal; font-size: 14px; letter-spacing: 0.05em; line-height: 24px; text-align: left; color: #fff; margin-bottom: 20px; }
  .open-flex .open-box-l .open-txt-04 { margin-bottom: 21px; }
  .open-flex .open-box-l .open-sns-list { width: 200px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  .open-flex .open-box-r { width: 560px; position: relative; top: -4px; }
  .open-flex .open-box-r .c-link-link-s-box.ano { margin-bottom: 44px; }
  .open-flex .open-box-r .c-link-flex-in { display: flex; flex-wrap: wrap; }
  .open-flex .open-box-r .c-link-flex-in .c-link-en { font-family: "Lato", sans-serif; font-weight: 700; font-style: normal; color: #fff; font-size: 18px; letter-spacing: 0.1em; line-height: 28px; margin-bottom: 2px; }
  .open-flex .open-box-r .c-link-flex-in .c-link-link-list >li a { display: block; font-weight: normal; font-size: 16px; letter-spacing: 0.05em; line-height: 33px; text-align: left; color: #fff; background-image: url(../images/common/f-deco.png); background-repeat: no-repeat; background-position: left 1px center; padding-left: 17px; }
  .open-flex .open-box-r .c-link-flex-in .c-link-box-in-l { width: 307px; margin-right: 16px; }
  .open-flex .open-box-r .c-link-flex-in .c-link-box-in-r { width: 210px; }
  h1.main-title { max-width: 1920px; width: 100%; margin: 0 auto; background-color: #EAECEE; padding: 4px 52px 9px; }
  h1.main-title .main-title-inner { display: flex; flex-wrap: wrap; align-items: center; }
  h1.main-title .en { text-transform: uppercase; font-weight: 900; font-size: 48px; letter-spacing: 0.1em; line-height: 120px; margin-right: 11px; }
  h1.main-title .jp { font-weight: bold; font-size: 16px; letter-spacing: 0.05em; line-height: 24px; text-align: left; color: #1a1a1a; padding-top: 5px; }
  h2.sub-title { background: #525252; padding: 25px 20px; color: #fff; margin-bottom: 30px; font-size: 28px; font-weight: bold; letter-spacing: 7px; text-align: center; }
  .seo_bread_list { max-width: 1920px; width: 100%; padding: 13px 52px; margin: 0 auto 30px; font-size: 14px; letter-spacing: 0.05em; line-height: 24px; }
  .seo_bread_list li { margin-right: 20px; float: left; }
  .seo_bread_list li::after { content: " >"; }
  .seo_bread_list li:last-child::after { content: ""; }
  #g-nav { width: 1100px; margin: 0px auto 10px auto; padding: 20px 0; text-align: center; font-size: 0.875em; }
  #g-nav li.list { position: relative; display: inline-block; margin-right: 2px; }
  #g-nav li.list span { cursor: pointer; }
  #g-nav li.list span, #g-nav li.list a { border-right: 1px solid #999; display: block; text-align: center; padding: 10px 20px; }
  #g-nav li.list:first-child a { border-left: 1px solid #999; }
  #g-nav .dropmenu li.list ul.sub { visibility: hidden; opacity: 0; transition: 0s; position: absolute; top: 35px; left: 0; margin: 0; padding: 0; z-index: 500; width: 220px; }
  #g-nav .dropmenu li.list:hover ul { visibility: visible; opacity: 1; display: block; }
  #g-nav .dropmenu li.list ul li:last-child a { border-bottom: 1px solid #ccc; }
  #g-nav .dropmenu li.list ul li a { visibility: hidden; opacity: 0; transition: 0.9s; background: #fff; display: block; width: 220px; padding: 10px; color: #000; border: 1px solid #ccc; border-bottom: none; }
  #g-nav .dropmenu li.list:hover ul li a { visibility: visible; opacity: 1; }
  .side-fix { position: fixed; top: 150px; right: 0; z-index: 10; display: none;}
  #e { background-image: url(../images/common/e-bg.png); background-repeat: no-repeat; background-position: center 0; padding-top: 80px; padding-bottom: 77px; margin-top: 129px; }
  #e .e-box { max-width: 1494px; width: 100%; margin: 0 auto; background-color: #fff; }
  #e .e-box .e-box-in { width: 1100px; margin: 0 auto; position: relative; padding-top: 39px; padding-bottom: 59px; }
  #e .e-box .e-txt-01 { position: absolute; top: -40px; right: 120px; animation: rotateAnime 13s linear infinite; }
  #e .e-box .e-txt-02 { font-weight: bold; font-size: 20px; letter-spacing: 0.08em; line-height: 36px; text-align: center; color: #1a1a1a; margin-bottom: 24px; }
  #e .e-box .e-txt-03 { width: 520px; margin: 0 auto; margin-bottom: 7px; }
  #e .e-box .e-btn a { display: block; width: 920px; height: 110px; background: #c41729; position: relative; margin: 0 auto; font-weight: bold; font-size: 24px; letter-spacing: 0.08em; line-height: 36px; text-align: center; color: #fff; padding-top: 38px; }
  #e .e-box .e-btn a:hover { text-decoration: none; opacity: 0.8; }
  #e .e-box .e-btn a:hover img { opacity: 1.0; }
  #e .e-box .e-btn .e-deco { position: absolute; right: 40px; top: -62px; 
  display: none;
  }
  #e .e-txt-04 { margin-top: 21px; font-weight: bold; font-size: 20px; letter-spacing: 0.05em; line-height: 35px; text-align: center; color: #fff; }
  .page-top { position: fixed; bottom: 20px; right: 40px; z-index: 250; }
  footer { background-image: url(../images/common/f-bg.png); background-repeat: no-repeat; background-position: center 0; padding-top: 140px; height: 1179px; position: relative; }
  .f-flex { width: 1100px; margin: 0 auto; display: flex; flex-wrap: wrap; margin-bottom: 32px; }
  .f-flex .f-box-l { width: 580px; background-image: url(../images/common/f-line.png); background-repeat: repeat-y; background-position: right 0 top 0; position: relative; top: -3px; }
  .f-flex .f-box-l .c-link-link-s-box.ano { margin-bottom: 22px; }
  .f-flex .f-box-l .c-link-flex-in { display: flex; flex-wrap: wrap; }
  .f-flex .f-box-l .c-link-flex-in .c-link-en { font-family: "Lato", sans-serif; font-weight: 700; font-style: normal; color: #fff; font-size: 18px; letter-spacing: 0.1em; line-height: 28px; margin-bottom: 3px; }
  .f-flex .f-box-l .c-link-flex-in .c-link-link-list >li a { display: block; font-weight: normal; font-size: 16px; letter-spacing: 0.05em; line-height: 33px; text-align: left; color: #fff; background-image: url(../images/common/f-deco.png); background-repeat: no-repeat; background-position: left 2px center; padding-left: 19px; }
  .f-flex .f-box-l .c-link-flex-in .c-link-box-in-l { width: 307px; margin-right: 20px; }
  .f-flex .f-box-l .c-link-flex-in .c-link-box-in-r { width: 210px; }
  .f-flex .f-box-r { margin-left: 42px; padding-top: 0px; }
	.f-flex .f-box-r .copo-logo{width: 133px;margin-bottom: 15px;}
	.f-flex .f-box-r .copo-logo img{width: 100%;height: auto;}
  .f-flex .f-box-r .f-company-txt-01 { font-weight: bold; font-size: 16px; letter-spacing: 0.1em; line-height: 24px; text-align: left; color: #fff; margin-bottom: 10px; }
  .f-flex .f-box-r .f-company-txt-02 { font-weight: normal; font-size: 14px; letter-spacing: 0.05em; line-height: 24px; text-align: left; color: #fff; margin-bottom: 2px; }
  .f-flex .f-box-r .f-company-txt-03 { font-weight: normal; font-size: 14px; letter-spacing: 0.05em; line-height: 24px; text-align: left; color: #fff; margin-bottom: 28px; }
  .f-flex .f-box-r .f-sns-list { width: 230px; margin-bottom: 38px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  .f-company-logo { width: 1100px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; }
  .f-company-logo .f-company-logo-l { margin-right: 39px; }
  .f-company-logo .f-company-logo-r { font-weight: bold; font-size: 21px; letter-spacing: 0.05em; line-height: 42px; text-align: left; color: #fff; padding-bottom: 3px; }
  .copyright { display: block; position: absolute; left: -19px; right: 0; bottom: 22px; font-weight: 500; font-size: 12px; letter-spacing: 0.06em; line-height: 24px; text-align: center; color: #fff; }
  .copyright a { color: #fff; }
}
@keyframes rotateAnime {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media screen and (min-width: 766px) and (max-width: 1800px) {
  #e .e-box { width: 1118px; margin: 0 auto; }
  .open-flex { width: 1172px; margin: 0 auto; }
  .open-flex .open-box-l { margin-right: 290px; }
}
@media screen and (max-width: 767px) {
  body { overflow: hidden; font-size: 3.865vw; font-family: "Noto Sans JP", sans-serif; font-optical-sizing: auto; font-style: normal; font-family: sans-serif; -webkit-text-size-adjust: 100%; line-height: 1.6; }
  .sp-header .h-logo { position: relative; width: 21.377vw; margin-top: 7.488vw; margin-left: 6.039vw; margin-bottom: 4.348vw; }
  .sp-header .h-menu { position: fixed; top: 2.415vw; right: 2.415vw; width: 16.908vw; z-index: 997; }
  nav#sp-global-nav .h-logo { position: relative; margin-top: 19px; margin-left: 27px; margin-bottom: -1px; }
  nav#sp-global-nav { font-size: 1.4rem; z-index: 999; overflow: scroll; position: fixed; top: 0; width: 100vw; height: 100vh; display: none; background-color: #4D4948; box-sizing: border-box; }
  nav#sp-global-nav .open-close-01 { position: fixed; z-index: 998; top: 2.415vw; right: 2.415vw; width: 16.908vw; }
  nav#sp-global-nav .list { margin: 12.077vw 0 4.831vw; }
  nav#sp-global-nav .list li a { color: #fff; line-height: 1.4; text-decoration: none; padding: 5%; display: block; border-bottom: 1px solid #fff; }
  #sp-global-nav { padding-bottom: 31.159vw; }
  #sp-global-nav .h-logo { width: 22.705vw; }
  #sp-global-nav .open-txt { font-weight: bold; font-size: 2.415vw; letter-spacing: 0.05em; text-align: left; color: #fff; margin-top: 1.208vw; margin-left: 6.522vw; }
  #sp-global-nav .open-color-Box .open-bnr-list { width: 83.092vw; margin: 0 auto; margin-top: 9.42vw; margin-bottom: 3.865vw; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  #sp-global-nav .open-color-Box .open-bnr-list >li { width: 39.13vw; }
  #sp-global-nav .open-color-Box .open-tel { width: 83.092vw; margin: 0 auto; margin-bottom: 15.7vw; }
  #sp-global-nav .open-color-Box .open-home { margin-bottom: 6.522vw; }
  #sp-global-nav .open-color-Box .open-home a { font-weight: 400; font-size: 3.865vw; letter-spacing: 0.05em; text-align: left; color: #fff; padding: 1.208vw 1.208vw 3.623vw 6.522vw; display: block; border-bottom: 1px solid #393939; background-image: url(../images/common/sp-o-deco.png); background-repeat: no-repeat; background-position: right 7.246vw top 3.382vw; background-size: 1.932vw; }
  #sp-global-nav .open-color-Box .open-link-all .c-link-link-s-box.ano { margin-bottom: 6.522vw; }
  #sp-global-nav .open-color-Box .open-link-all .c-link-flex-in .c-link-en { font-family: "Lato", sans-serif; font-weight: 500; letter-spacing: 0.312vw; line-height: 6.763vw; text-align: left; color: #fff; border-bottom: 1px solid #FFFFFF; display: block; font-size: 4.348vw; width: 100%; padding: 1.208vw 1.208vw 1.932vw 6.522vw; }
  #sp-global-nav .open-color-Box .open-link-all .c-link-flex-in .c-link-link-list >li a { display: block; font-weight: normal; font-size: 3.865vw; letter-spacing: 0.05em; text-align: left; color: #d1d1ca; border-bottom: 1px solid #393939; background-image: url(../images/common/sp-o-deco.png); background-repeat: no-repeat; background-position: right 7.246vw center; background-size: 1.932vw; padding: 4.106vw 1.208vw 4.106vw 6.522vw; }
  #sp-global-nav .open-sns-list { width: 79.71vw; margin: 0 auto; margin-bottom: 7.246vw; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  #sp-global-nav .open-sns-list >li { width: 14.493vw; }
  #sp-global-nav .open-bnr { width: 83.092vw; margin: 0 auto; margin-bottom: 7.971vw; }
	#sp-global-nav .copo-logo{width: 30%;margin: 0 auto 5vw;}
  #sp-global-nav .open-txt-02 { font-weight: bold; font-size: 3.865vw; letter-spacing: 0.1em; line-height: 5.797vw; text-align: center; color: #fff; margin-bottom: 2.174vw; }
  #sp-global-nav .open-txt-03 { font-weight: normal; font-size: 3.382vw; letter-spacing: 0.05em; line-height: 5.797vw; text-align: center; color: #fff; margin-bottom: 0.725vw; }
  #sp-global-nav .open-txt-04 { font-weight: normal; font-size: 3.382vw; letter-spacing: 0.05em; line-height: 5.797vw; text-align: center; color: #fff; margin-bottom: 16.667vw; }

#sp-global-nav .open-txt-04 a{
  color: #fff;
}

  #sp-global-nav .open-txt-04 .open-ss1 { margin-right: 3.382vw; }
  #sp-global-nav .open-logo-02 { width: 45.29vw; margin: 0 auto; }
  #sp-global-nav .c-link-box-in-l { margin-bottom: 6.28vw; }
  #sp-global-nav .c-link-box-in-r { margin-bottom: 14.493vw; }
  h1.main-title { max-width: 463.768vw; width: 100%; margin: 0 auto; background-color: #EAECEE; padding: 4.348vw 12.56vw 4.831vw; }
  h1.main-title .en { text-transform: uppercase; font-weight: 900; display: block; font-size: 6.763vw; letter-spacing: 0.1em; text-align: center; margin-bottom: -0.725vw; }
  h1.main-title .jp { display: block; font-weight: bold; font-size: 3.865vw; letter-spacing: 0.05em; line-height: 5.797vw; text-align: center; color: #1a1a1a; padding-top: 0; }
  h2.sub-title { background: #525252; padding: 6.039vw 4.831vw; color: #fff; margin-bottom: 7.246vw; font-size: 6.763vw; font-weight: bold; letter-spacing: 1.691vw; text-align: center; }
  .seo_bread_list { display: none; width: 100%; padding: 5% 5.797vw; margin: 0 auto; font-size: 1.2rem; font-size: 2.899vw; line-height: 5.797vw; text-align: left; color: #a4a4a4; }
  .seo_bread_list a { color: #a4a4a4; }
  .sp-fix-list { position: fixed; bottom: 0; width: 100%; z-index: 996; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: flex-end; }
  header { width: 100%; max-width: 100%; margin: 0 auto; position: relative; }
  header .hh-logo { position: absolute; left: 14.251vw; top: 6.522vw; }
  header .h-txt-01 { font-weight: bold; font-size: 3.865vw; letter-spacing: 0.05em; line-height: 5.797vw; text-align: left; color: #1a1a1a; position: absolute; left: 41.304vw; top: 8.696vw; }
  header .h-sns-list { width: 100%; position: absolute; top: 4.589vw; right: 26.329vw; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  #e { background-image: url(../images/common/sp-e-bg.png); background-repeat: no-repeat; background-position: center 0; background-size: 100%; padding-top: 14.493vw; padding-bottom: 11.836vw; margin-top: 12.9vw; }
  #e .e-box { max-width: 91.787vw; width: 100%; margin: 0 auto; background-color: #fff; }
  #e .e-box .e-box-in { width: 100%; margin: 0 auto; position: relative; padding-top: 7.005vw; padding-bottom: 8.213vw; }
  #e .e-box .e-txt-01 { width: 21.014vw; position: absolute; top: -12.077vw; right: 2.415vw; animation: rotateAnime 13s linear infinite; }
  #e .e-box .e-txt-02 { font-weight: bold; color: #1a1a1a; margin-bottom: 4.589vw; font-size: 3.865vw; letter-spacing: 0.08em; line-height: 6.28vw; text-align: center; }
  #e .e-box .e-txt-03 { width: 74.155vw; margin: 0 auto; margin-bottom: 6.763vw; }
  #e .e-box .e-btn a { display: block; width: 83.575vw; height: 16.908vw; background: #c41729; position: relative; margin: 0 auto; font-weight: bold; text-align: center; color: #fff; padding-top: 3.865vw; font-size: 3.623vw; letter-spacing: 0.08em; line-height: 5.314vw; }
  #e .e-box .e-btn a:hover { text-decoration: none; opacity: 0.8; }
  #e .e-box .e-btn a:hover img { opacity: 1.0; }
  #e .e-box .e-btn .e-deco { position: absolute; right: -0.966vw; top: -9.662vw; width: 21.256vw; 
  display: none;
  }
  #e .e-txt-04 { margin-top: 2.174vw; font-weight: bold; text-align: center; color: #fff; font-size: 3.865vw; letter-spacing: 0.05em; line-height: 6.28vw; }
  .sp-page-top { position: relative; width: 100%; }
  .sp-page-top a { width: 21.86vw; display: block; position: absolute; top: -4.831vw; right: 5.072vw; z-index: 50; }
  footer { background-image: url(../images/common/sp-f-bg.png); background-repeat: no-repeat; background-position: center 0; background-size: 100%; padding-top: 14.493vw; height: 157.246vw; position: relative; margin-top: -1px; }
  .f-flex { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; margin-bottom: 7.729vw; }
  .f-flex .f-box-l { width: 100%; background-image: url(../images/common/f-line.png); background-repeat: repeat-y; background-position: right 0 top 0; position: relative; top: -0.725vw; }
  .f-flex .f-box-l .c-link-link-s-box.ano { margin-bottom: 5.314vw; }
  .f-flex .f-box-l .c-link-flex-in { display: flex; flex-wrap: wrap; }
  .f-flex .f-box-l .c-link-flex-in .c-link-en { font-family: "Lato", sans-serif; font-weight: 700; font-style: normal; color: #fff; font-size: 4.348vw; letter-spacing: 0.1em; line-height: 6.763vw; margin-bottom: 0.725vw; }
  .f-flex .f-box-l .c-link-flex-in .c-link-link-list >li a { display: block; font-weight: normal; font-size: 3.865vw; letter-spacing: 0.05em; line-height: 7.971vw; text-align: left; color: #fff; background-image: url(../images/common/f-deco.png); background-repeat: no-repeat; background-position: left 0.483vw center; padding-left: 4.589vw; }
  .f-flex .f-box-l .c-link-flex-in .c-link-box-in-l { width: 100%; margin-right: 4.831vw; }
  .f-flex .f-box-l .c-link-flex-in .c-link-box-in-r { width: 100%; }
  .f-flex .f-box-r { width: 100%; padding-top: 0; text-align: center; }
	.f-flex .f-box-r .copo-logo{width: 32%;margin: 0 auto 5vw;}
  .f-flex .f-box-r .f-company-txt-01 { font-weight: bold; font-size: 3.865vw; letter-spacing: 0.1em; line-height: 5.797vw; color: #fff; margin-bottom: 2.415vw; }
  .f-flex .f-box-r .f-company-txt-02 { font-weight: normal; font-size: 3.382vw; letter-spacing: 0.05em; line-height: 5.797vw; color: #fff; margin-bottom: 0.483vw; }
  .f-flex .f-box-r .f-company-txt-03 { font-weight: normal; font-size: 3.382vw; letter-spacing: 0.05em; line-height: 5.797vw; color: #fff; margin-bottom: -0.966vw; }
  .f-flex .f-box-r .f-company-txt-03 a { color: #fff; }
  .f-flex .f-box-r .f-sns-list { display: none; }
  .f-company-logo { width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; }
  .f-company-logo .f-company-logo-l { width: 45.29vw; margin: 0 auto; margin-bottom: 7.005vw; }
  .f-company-logo .f-company-logo-r { font-weight: bold; color: #fff; padding-bottom: 0.725vw; order: -1; font-size: 3.623vw; letter-spacing: 0.05em; line-height: 10.145vw; text-align: center; width: 100%; }
  .copyright { display: block; left: -4.589vw; right: 0; bottom: 5.314vw; font-weight: 500; color: #fff; font-size: 2.899vw; letter-spacing: 0.06em; line-height: 5.314vw; text-align: center; }
  .f-flex .f-box-l { display: none; }
  .f-bnr-01 { display: none; }
  .copyright a { color: #fff; }
}