* { box-sizing: border-box; } body {margin: 0;}:root{--gjs-t-color-primary:#cf549e;--gjs-t-color-secondary:#b9227d;--gjs-t-color-accent:#ffb347;--gjs-t-color-success:#28a745;--gjs-t-color-warning:#ffc107;--gjs-t-color-error:#dc3545;}.gjs-heading{margin:0;background-color:#0008;}.gjs-grid-column{gap:8px;flex-direction:row;display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-start;padding-top:0px;padding-bottom:0px;}.gjs-grid-row{justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px;gap:8px;display:flex;flex-direction:column;flex:0 0 auto;}.gjs-link-box{display:block;vertical-align:top;flex-direction:column;align-items:center;justify-content:space-between;height:197px;}.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;}.gjs-link{vertical-align:top;max-width:100%;display:inline-block;text-decoration:none;color:inherit;transition:color 0.3s ease 0s;}.text-content{line-height:20px;}.text-main-content{line-height:30px;}#iau9{background-image:url("assets/bg.jpg");background-position:0px 0px;background-size:100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-origin:padding-box;color:rgba(255, 255, 255, 1);font-size:1em;font-family:Arial Black, Gadget, sans-serif;}.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}.gjs-grid-column.feature-item{padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;display:flex;flex-direction:column;gap:15px;min-width:30%;}.gjs-grid-column.testimonial-item{padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;display:flex;flex-direction:column;gap:15px;min-width:45%;background-color:rgba(247, 247, 247, 0.23);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;align-items:flex-start;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(0, 0, 0, 0.06);border-right-color:rgba(0, 0, 0, 0.06);border-bottom-color:rgba(0, 0, 0, 0.06);border-left-color:rgba(0, 0, 0, 0.06);}#ilriti{max-width:1200px;display:flex;flex-direction:column;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}#iih6cv{display:flex;padding-top:0px;padding-bottom:0px;height:auto;}#it6g1v{padding:10px;text-align:center;font-size:0.8rem;margin-top:20px;opacity:75%;color:rgba(255, 255, 255, 1);}.gjs-button{vertical-align:top;display:inline-block;text-decoration:none;color:white;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;font-size:1.1rem;text-align:center;align-self:auto;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;cursor:pointer;}.gjs-t-button{background-color:var(--gjs-t-color-primary);color:white;border-radius:0.3rem;}.gjs-text-blue{color:rgb(36, 99, 235);}.gjs-link:hover{color:rgb(36, 99, 235);text-decoration:underline;}.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:underline;}.gjs-icon.gjs-feature-icon{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgb(36, 99, 235);color:white;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.gjs-t-border{border-radius:0.3rem;border-color:#e0e0e0;}#i48w7h{color:#d983a6;padding:10px;}#irtoqx{flex-wrap:wrap;flex-direction:row;align-content:space-around;}#ilhf3k{color:black;align-self:auto;flex:1 1 0%;display:flex;max-width:600px;}#i39nm2{padding:10px;}#iuezxs{text-align:center;color:rgba(255, 255, 255, 1);}#h\.8zi04xmi21is_l{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-variant-position:normal;margin:0px 0pt;outline:none;position:relative;color:rgb(249, 249, 249);font-size:18pt;padding-bottom:0px;font-family:Montserrat;vertical-align:baseline;line-height:1.2;text-align:center;padding-left:0pt;padding-top:0px;pointer-events:none;}#inx5bd{display:inline-block;max-width:100%;pointer-events:all;position:relative;}#ir270m{font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;font-variant-position:normal;}.gjs-container{margin:0 auto;max-width:1200px;}.gjs-section{display:flex;padding:50px 0;}#ivlngz{flex-direction:column;width:100%;display:inline;align-self:center;}#ih9wcq{display:flex;flex-direction:column;gap:16px;}.n8H08c.UVNKR{line-height:1em;}.gjs-grid-row.mmitem{background-color:#0008;flex:1 1 0%;gap:8px;justify-content:flex-start;align-items:flex-end;align-self:stretch;flex-direction:column;}#i3c9dt{flex-direction:column;}#i04rri{flex-basis:1%;}.gjs-grid-row.tenpoitem{background-color:#0038;}.gjs-grid-column.mmitem{background-color:#0008;}.mmitem{align-self:auto;flex:0 0 auto;display:flex;background-color:#0008;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;max-width:280px;min-width:280px;min-height:360px;}.mmitemheadertext{text-align:center;display:block;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;height:48px;}.tenpoitem{display:flex;gap:8px;flex-basis:1auto;width:50%;min-width:320px;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;justify-content:space-between;}#iramho{display:flex;align-items:stretch;justify-content:center;}#irv32h{display:flex;flex-direction:column;gap:8px;align-self:auto;align-items:center;}#in3qgv{font-size:medium;}#iquk9v{font-size:medium;}#ifyr2o{height:279px;width:491px;align-self:center;}#iwk8ib{padding:10px;max-width:640px;}#i1ok2o{color:black;width:90%;max-width:640px;}#ioi1wl{text-align:center;color:rgba(255, 255, 255, 1);}.gjs-button:hover{background-color:#fff8;}#iyc6pc{padding:10px;text-align:center;}.tenpo-item-row{width:50%;align-self:center;padding-top:10px;padding-bottom:10px;}.tenpo-item-desc{text-align:center;}#iopeci{color:oklab(0.89908 -0.00192907 -0.0048306);font-family:"gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;white-space-collapse:break-spaces;background-color:oklab(0.321044 -0.000249296 -0.00927344);}#irbkmi{font-family:"Arial Black", Gadget, sans-serif;font-size:16px;text-align:start;}#ipxejx{color:rgb(255, 255, 255);font-family:"Noto Sans JP", "Noto Sans", sans-serif;}#ichys8{color:rgb(255, 255, 255);font-family:"Noto Sans JP", "Noto Sans", sans-serif;}#iynpgh{color:rgb(255, 255, 255);font-family:"Noto Sans JP", "Noto Sans", sans-serif;}#docs-internal-guid-0ffe6c88-7fff-38a7-7294-1a0d17920e0e{font-weight:normal;}#ij2y1d{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#iqhjla{font-weight:normal;}#ix4wj5{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#izdgkj{font-weight:normal;}#i3qmjh{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#i2qq25{font-weight:normal;}#ieud1j{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#itnwzv{font-weight:normal;}#impqty{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#idnb4l{font-weight:normal;}#ixgjcf{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#ihfxuc{font-weight:normal;}#ikeymq{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#i0s4fk{font-weight:normal;}#i7256d{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#iwki7e{font-weight:normal;}#ika05b{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#ita99a{font-weight:normal;}#il2kn9{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}.gjs-plg-flex-column{flex-grow:1;}#ibfaab{flex-basis:33.33%;}#ixik8l{flex-basis:33.33%;}#ispz1v{flex-basis:33.33%;}.gjs-plg-flex-row{display:flex;align-items:stretch;flex-wrap:nowrap;}#ir24wx{padding-top:20px;padding-right:80px;padding-bottom:20px;padding-left:80px;justify-content:center;align-items:stretch;flex-direction:row;display:flex;}#docs-internal-guid-4ddd0886-7fff-02fe-efb2-5ae7a83ae085{font-weight:normal;}#ilhf3k-2{color:black;align-self:auto;flex:1 1 0%;display:flex;max-width:600px;}#docs-internal-guid-4ddd0886-7fff-02fe-efb2-5ae7a83ae085-2{font-weight:normal;}#i39nm2-2{padding:10px;}#ivlngz-2{flex-direction:column;width:100%;display:inline;align-self:center;}#i04rri-2{flex-basis:1%;}#irtoqx-2{flex-wrap:wrap;flex-direction:row;align-content:space-around;}#ioi1wl-2{text-align:center;color:rgba(255, 255, 255, 1);}#ifyr2o-2{height:279px;width:491px;align-self:center;}#iuezxs-2{text-align:center;color:rgba(255, 255, 255, 1);}#i1ok2o-2{color:black;width:90%;max-width:640px;}#docs-internal-guid-0ffe6c88-7fff-38a7-7294-1a0d17920e0e-2{font-weight:normal;}#ij2y1d-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#iqhjla-2{font-weight:normal;}#ix4wj5-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#izdgkj-2{font-weight:normal;}#i3qmjh-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#i2qq25-2{font-weight:normal;}#ieud1j-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#itnwzv-2{font-weight:normal;}#impqty-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#idnb4l-2{font-weight:normal;}#ixgjcf-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#ihfxuc-2{font-weight:normal;}#ikeymq-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#i0s4fk-2{font-weight:normal;}#i7256d-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#iwki7e-2{font-weight:normal;}#ika05b-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#ita99a-2{font-weight:normal;}#il2kn9-2{line-height:1.3800027272727273;text-align:justify;margin-top:0pt;margin-bottom:0pt;}#iwk8ib-2{padding:10px;max-width:640px;}#irv32h-2{display:flex;flex-direction:column;gap:8px;align-self:auto;align-items:center;}#iramho-2{display:flex;align-items:stretch;justify-content:center;}#ibfaab-2{flex-basis:33.33%;}#ixik8l-2{flex-basis:33.33%;}#ispz1v-2{flex-basis:33.33%;}#ir24wx-2{padding-top:20px;padding-right:80px;padding-bottom:20px;padding-left:80px;justify-content:center;align-items:stretch;flex-direction:row;display:flex;}#iyc6pc-2{padding:10px;text-align:center;}#iih6cv-2{display:flex;padding-top:0px;padding-bottom:0px;height:auto;}#it6g1v-2{padding:10px;text-align:center;font-size:0.8rem;margin-top:20px;opacity:75%;color:rgba(255, 255, 255, 1);}#ilriti-2{max-width:1200px;display:flex;flex-direction:column;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#i3c9dt-2{flex-direction:column;}#ih9wcq-2{display:flex;flex-direction:column;gap:16px;}#iau9-2{background-image:url("assets/bg.jpg");background-position:0px 0px;background-size:100% 100%;background-repeat:no-repeat;background-attachment:fixed;background-origin:padding-box;color:rgba(255, 255, 255, 1);font-size:1em;font-family:Arial Black, Gadget, sans-serif;}@media (max-width: 992px){.gjs-grid-row{flex-direction:column;}#ir24wx{flex-wrap:wrap;}#ir24wx-2{flex-wrap:wrap;}}@media (max-width: 768px){#ivlngz{min-height:10auto;width:100%;}#ilhf3k{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;width:50vh;}#ih9wcq{justify-content:flex-start;display:flex;max-width:100%;align-self:flex-start;flex:0 0 auto;align-items:center;}#irtoqx{justify-content:center;flex-direction:column;align-content:space-around;padding-top:10px;text-align:center;flex-wrap:nowrap;}#ifyr2o{display:inline-block;justify-content:center;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;text-align:center;position:static;}#ikci07{display:flex;height:auto;}#im9goa{display:flex;height:auto;}#ispz1v{display:block;}#idb5lc{display:flex;height:auto;}#ilhf3k-2{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;width:50vh;}#ivlngz-2{min-height:10auto;width:100%;}#irtoqx-2{justify-content:center;flex-direction:column;align-content:space-around;padding-top:10px;text-align:center;flex-wrap:nowrap;}#ifyr2o-2{display:inline-block;justify-content:center;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;text-align:center;position:static;}#ikci07-2{display:flex;height:auto;}#im9goa-2{display:flex;height:auto;}#idb5lc-2{display:flex;height:auto;}#ispz1v-2{display:block;}#ih9wcq-2{justify-content:flex-start;display:flex;max-width:100%;align-self:flex-start;flex:0 0 auto;align-items:center;}}@media (max-width: 480px){#ilhf3k{width:278px;height:158px;}#iau9{font-size:0.75em;}.gjs-heading{font-size:1.4em;}.gjs-grid-row{padding-left:0px;padding-right:0px;}.gjs-grid-column{justify-content:flex-start;align-self:stretch;align-items:stretch;flex:1 1 0%;}.gjs-grid-row.mmitem{padding-left:0px;padding-right:0px;}.gjs-section{padding-left:0px;}.gjs-container{width:100%;padding-left:10px;padding-right:10px;}.text-main-content{flex:0 0 auto;font-size:1rem;}.mmitemheadertext{height:3em;}#irv32h{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;}#ifyr2o{width:287px;height:170px;}.tenpoitem{min-width:250px;}#i1ok2o{align-self:center;}#ilhf3k-2{width:278px;height:158px;}#ifyr2o-2{width:287px;height:170px;}#i1ok2o-2{align-self:center;}#irv32h-2{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;}#iau9-2{font-size:0.75em;}}
@charset "UTF-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);


header {
  z-index: 100;
  height: 80px;
  position: absolute;
  top:0;
  left: 0;
  right: 0;
}

developermsg .zoom {
  display: block;
  margin: 0 auto;
  width: 90%;
  margin-top: 40px;
  overflow: hidden;
  height: auto;
}

@media (max-width: 540px) {
  .zoom {
    width: 100%;
  }
}

/* ↓🍔ココカラ↓ */
input[type="checkbox"] {
  position: absolute;
  right: -50vw;
  z-index: 10;
  display: none;
}

.open {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: white;
  padding: 24px 21px 23px;
  cursor: pointer;
}

.hicon span {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.open:hover span {
  opacity: 0.8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.hicon {
  position: relative;
  width: 38px;
  height: 33px;
}

.hicon span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 7px;
  background-color: #606060;
  border-radius: 3px;
}

.hicon span:nth-of-type(1) {
  top: 0;
}

.hicon span:nth-of-type(2) {
  top: 13px;
}

.hicon span:nth-of-type(3) {
  bottom: 0;
}

.close {
  display: inline-block;
  margin-top: 10px;
  font-weight: bold;
  font-size: 45px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  width: 80%;
  text-align: center;
  color: #606060;
  cursor: pointer;
}

@media (max-width: 540px) {
  .close {
    margin-top: 10px;
    font-size: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 80%;
  }
}

.close:hover {
  opacity: 0.8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

input[type="checkbox"]:checked~aside {
  right: 0;
  top: 0;
  display: block;
}

.hmenu {
  position: relative;
  right: 0;
}

input[type="checkbox"]:checked~.back {
  position: absolute;
  width: 100%;
  left:0;
  height: 4000px;
  background: rgba(247, 242, 242, 0.8) !important;
}

@-webkit-keyframes show {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

aside {
  position: absolute;
  top: 0;
  right: 0;
  height: 4000px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: white;
  width: 30%;
  min-width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
  text-align: center;
}

aside.show {
  display: block;
  -webkit-animation: show 1s linear 0s;
  animation: show 0.1s linear 0s;
  overflow: hidden;
  display: none;
}

aside ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

aside li {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 13px 0 13px;
  margin: 5px 0 10px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  border-radius: 15px;
}

@media (max-width: 540px) {
  aside li {
    margin: 5px 0 5px;
    margin-left: auto;
    margin-right: auto;
  }
}

.link:hover {
  opacity: 0.6;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.limg {
  background: none;
  padding-top: 10px;
}

aside li img {
  margin-left: auto;
  margin-right: auto;
  height: 110px;
}

aside a {
  display: block;
}

.navp {
  font-weight: 800;
  margin-bottom: 10px;
  margin-top: 0;
  color: #646464;
}

.menuli a {
  display: block;
  height: 53px;
  line-height: 55px;
  color: white;
}

@media (max-width: 540px) {
  .menuli a {
    height: 40px;
    line-height: 45px;
    color: white;
  }
}

.menuli li {
  background-color: #333;
  padding: 0;
}

.current li {
  background-color: #eee;
}

.current a {
  color: #646464;
  pointer-events: none;
}

a[target="_blank"] {
  /* padding-right: 20px; */
  background: url(../img/link.svg) right center/18px auto no-repeat;
}

a[target="_blank2"] {
  padding-right: 10px;
  background: url(../img/link2.svg) right center/18px auto no-repeat;
}

/* ↑🍔ココマデ↑ */
.sns {
  text-align: center;
  margin: 10px auto 0;
  width: 100%;
  height: 30px;
}

.sns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  margin: 20px auto;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.sns-wrap li {
  float: left;
  margin: 0 10px 0 0;
  overflow: hidden;
}

.sns-wrap li.twitter {
  width: 90px;
  line-height: 0;
}

.sns-wrap li.fb {
  line-height: 1;
}

/*# sourceMappingURL=style.css.map */

.contents ul {
  font-size: 16px;
  line-height: 2;
  margin-bottom: 40px;
}

.contents li {
  margin-left: 1.5em;
  padding: 3px;
}

@media (max-width: 540px) {
  .contents ul {
    font-size: 14px;
  }

  .contents li {
    padding: 5px;
  }
}

.textarea a {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(37, 201, 201);
  font-weight: 800;
  text-decoration: underline;
}

.contents .summary {
  margin-bottom: 60px;
}

.dark {
  /* background-color: #333; */
  overflow: hidden;
}

strong {
  color: #f68300;
}

.border {
  border: solid 3px #333;
  /* outline: solid 3px white;
  outline-offset: 4px; */
  margin: 40px auto;
  width: 100%;
  /* text-align: center; */
  overflow: hidden;
  padding: 40px;
  word-wrap: break-word;
}

.textarea .end {
  margin-top: 50px;
  margin-bottom: 60px;
}

.contents .daigo {
  margin-bottom: 70px;
}

.contents h4 {
  font-size: 24px;
  margin-top: 70px;
  text-align: center;
  font-weight: 800;
  margin-bottom: 40px;
}

.decowrapper {
  position: relative;
}

.deco {
  position: absolute;
  width: 80px;
  z-index: -100;
}

.dtop {
  top: -30px;
  left: -10px;
}

.dbottom {
  bottom: -20px;
  right: -10px;
}

.comingsoon {
  position: relative;
}

.comingsoon img {
  filter: brightness(60%);
}

.comingsoon::before {
  content: "Coming Soon...";
  color: white;
  filter: drop-shadow(0px 0px 2px rgb(56, 14, 14));
  font-size: 24px;
  position: absolute;
  top: -130px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 30;
}

@media (max-width: 840px) {
  .comingsoon::before {
    font-size: 24px;
    left: -400px;
    top: 90px;
  }
}

@media (max-width: 540px) {
  .comingsoon::before {
    font-size: 17px;
    left: -220px;
    top: 60px;
  }
}

.comingsoon2 {
  position: relative;
}

.comingsoon2 img {
  filter: brightness(60%);
}

.comingsoon2::before {
  content: "Coming Soon...";
  color: white;
  filter: drop-shadow(0px 0px 2px rgb(56, 14, 14));
  font-size: 24px;
  position: absolute;
  top: -110px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 30;
}

@media (max-width: 840px) {
  .comingsoon2::before {
    font-size: 24px;
    left: -400px;
    top: 75px;
  }
}

@media (max-width: 540px) {
  .comingsoon2::before {
    font-size: 17px;
    left: -220px;
    top: 55px;
  }
}

a.nolink {
  text-decoration: none;
  pointer-events: none;
  color: gray;
}

.btn_primary {
  width: 100%;
  background-color: green;
  /* margin: 0 auto; */
  height: 60px;
  border-radius: 10px;
  text-align: center;
  line-height: 60px;
  margin-top: 60px;
  position: relative;
  transition: all 0.5s;
}

.btn_primary::before {
  display: block;
  content: "";
  width: 10px;
  height: 12px;
  border-top: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  top: 25px;
  right: 40px;
  transition: all 0.5s;
}
.btn_primary::after {
  display: block;
  content: "";
  width: 10px;
  height: 12px;
  border-top: 2px solid #fff;
  transform: rotate(135deg);
  position: absolute;
  top: 23px;
  right: 40px;
  transition: all 0.5s;
}
.btn_primary:hover::before {
  right: 20px;
}
.btn_primary:hover::after {
  right: 20px;
}

.btn_primary a {
  display: block;
  width: auto;
  text-decoration: none;
  color: white;
}

.btn_primary:hover {
  background-color: orangered;
}


.banner_sec {
  display: flex;
  justify-content: space-between;
  width: min(100% - 4rem, 1600px);
  margin-inline: auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
.banner {
  width: calc(calc(100%/3) - 20px);
}
.banner img {
  width: 100%;
  height: auto;
}
.banner:hover img {
  opacity: 0.8;
}
@media (max-width: 840px) {
  .banner_sec {
    gap: 10px;
  }
  .banner {
  width: calc(calc(100%/2) - 10px);
}
}
