/* 
色見本
#00cc99
#03ab73
#03ab73
#F8CD9E
#999999
 */

*{
  box-sizing:border-box
}

body{
  margin:0;
  padding:0;
  font-family: 'メイリオ', Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','ＭＳ Ｐゴシック','MS PGothic';
  font-weight:300!important;
}


h1,h2,h3,h4,h5,p,span,img,div,a,li,ul{
  margin:0;
  padding:0;
  text-decoration:none;
  list-style:none;
  color:black;
}

.container{
  max-width:1170px;
  width:100%;
  margin:0 auto;
  padding:0 10px;
}

.blue{
  color:#03ab73;
}

/* headerのCSS */
header{
  border-top:solid 7px #03ab73;
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
  height:85px;
}

header img{
  width:180px;
  height:auto;
  margin-top:10px;
  margin-left:10px;
  float:left;
}

header .menu-pc{
  display:none;
}

.kome{
  color:white;
  font-size:16px;
}

img.haikei3{
  margin-bottom:18px;
  display:block;
  width:100%;
  max-width:700px;
  margin:20px auto;
}
.menu-btn {
  position: fixed;
  top: 10px;
  right: 10px;
  display: flex;
  height: 60px;
  width: 60px;
  justify-content: center;
  align-items: center;
  z-index: 90;
  background-color: rgba(255, 255, 255,0.8);
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
  content: '';
  display: block;
  height: 3px;
  width: 25px;
  border-radius: 3px;
  background-color: #575757;
  position: absolute;
}
.menu-btn span:before {
  bottom: 8px;
}
.menu-btn span:after {
  top: 8px;
}
.menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #747474;
}
.menu-content ul {
  padding: 70px 10px 0;
}
.menu-content ul li {
  border-bottom: solid 1px #ffffff;
  list-style: none;
}
.menu-content ul li a {
  display: block;
  width: 100%;
  font-size: 15px;
  box-sizing: border-box;
  color:#ffffff;
  text-decoration: none;
  padding: 9px 15px 10px 0;
  position: relative;
}
.menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100%;/*leftの値を変更してメニューを画面外へ*/
  z-index: 80;
  background-color: #747474;
  transition: all 0.5s;/*アニメーション設定*/
}
#menu-btn-check:checked ~ .menu-content {
    left: 0;/*メニューを画面内へ*/
}
#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
}
#menu-btn-check {
  display: none;
}

/* A-wrapperのCSS */
.A-wrapper img{
  width:100%;
  height:auto;
  max-width:700px;
  margin:5px auto 0;
  clear:right;
}
.A-wrapper img.haikei-pc{
  display:none;
}
.A-wrapper .top-koukoku{
  display:none;
}
img.haikei2{
  width:100%;
  max-width:700px;
  margin:15px auto 10px;
  display:block;
}
.A-wrapper h1{
  font-size:16px;
  font-weight:300;
  line-height:160%;
  margin:0;
  text-align:center;
}

.A-wrapper .top-midasi{
  display:none;
}


/* osirase-wrapperのCSS (お知らせ部分)*/
.osirase-wrapper{
  padding:0;
  margin-top:10px;
}
.osirase-wrapper .container{
  padding:0;
}
.osirase-wrapper .white-box{
  overflow:auto;
  width:95%;
  max-width:800px;
  height:40vh;
  margin:20px auto 0 auto;
  background:rgb(255, 255, 255);
  border:3px solid #03ab73;
  border-radius:5px;
  padding:0 15px 5px;
  line-height:150%;
}
.hiduke{
  font-size:0.9em;
}
.osirase-wrapper li{
  border-bottom:1px dotted #03ab73;
  padding:10px 0;
  font-size:16px;
}




.midasi{
  position:relative;
  margin:30px auto 15px;
  width:100%;
  color:#333333;
  font-weight:500;
}
.midasi .big{
  color:#03ab73;
}

.big{
  font-size:24px;
  color:#00cc99;
  font-weight:700;
}

.midasi::before,.midasi::after{
  content:'';
  position:absolute;
  display:block;
  width:4px;
  height:50px;
  border-left:3px solid #999999;
  top:5px;
}

.midasi::before{
  transform:rotate(-25deg);
  left:40px;
}

.midasi::after{
  transform:rotate(25deg);
  right:40px;
}

.web-mou{
  color:#333333;
  width:90%;
  font-weight:700;
  padding:20px 0;
  background:#ffcc33;
  border-radius:50px;
  margin-top:-10px;
  display:inline-block;
  font-size:16px;
  box-shadow:0px 4px 2px #bd982a;
  position:relative;
  letter-spacing: 1.5px;
}

.web-mou-wrapper a{
  text-decoration: none;
  font-size:18px;
}

.web-mou2{
  color:white;
  width:90%;
  font-weight:700;
  padding:20px 0;
  background:#7a998f ;
  border-radius:50px;
  margin-top:-10px;
  display:inline-block;
  font-size:16px;
  box-shadow:0px 4px 2px #515e5a ;
  position:relative;
  letter-spacing: 1.5px;
}

h2{
  font-size:16px;
  background:#00cc99;
  color:white;
  text-align:center;
  padding:5px 0;
  letter-spacing: 1.5px;
  border-left:solid 15px #03ab73;
  font-weight:bold;
}

h2 .big{
  color:white;
  font-weight:bold;
}


/* E-wrapperのCSS */
.E-wrapper{
  padding:20px 0 20px 0;
  text-align: center;
}

.E-wrapper .container{
  padding:0;
}

.E-wrapper h3{
  margin-top:20px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:700;
  color:#00cc99;
}

.E-wrapper p{
  font-weight:500;
  letter-spacing:1.5px;
  line-height: 150%;
  font-size:16px;
  color:rgb(51, 51, 51);
}

.E-wrapper p.bun{
  font-weight:300;
  letter-spacing:1px;
  line-height: 150%;
  font-size:16px;
  color:rgb(51, 51, 51);
  text-align:left;
  padding:0 15px;
  margin-top:5px;
}
.E-wrapper h4{
  font-size:18px;
  text-align:left;
  padding:0 15px;
  font-weight:700;
  margin-bottom:0;
  margin-top:5px;
}


.E-wrapper img{
  width:95%;
  height:auto;
  max-width:700px;
  margin:0px auto 5px;
}

.E-wrapper a{
  text-decoration: underline;
  color:#00cc99;
}



/* G-wrapperのCSS */
.G-wrapper{
  padding:20px 0 0;
  text-align: center;
}

.G-wrapper .container{
  padding:0;
}

.G-wrapper h3{
  margin-top:20px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:700;
  color:#00cc99;
}

.G-wrapper p{
  font-weight:500;
  letter-spacing:1.5px;
  line-height: 150%;
  font-size:16px;
  color:rgb(51, 51, 51);
}
.G-wrapper img{
  width:100%;
  height:auto;
  max-width:700px;
  margin:0 auto 0;
}
.G-wrapper p.koekoe{
  font-weight:300;
  letter-spacing:1px;
  font-size:16px;
  padding:0 10px;
  text-align:left;
  margin-bottom:30px;
  margin-top:20px;
}
.G-wrapper iframe{
  width:100%;
  height:240px;
  max-width:700px;
  margin:-20px auto 10px;
}
/* 受講までの流れ */
.nagare-wrapper{
  padding:20px 0 70px;;
  width:100%;
  margin:0 auto;
  text-align:center;
}
.nagare-wrapper .container{
  padding:0;
}
.nagare-wrapper h2{
  margin-bottom:20px;
}
.nagare-wrapper .kadomaru{
  border:2px solid#999999;
  border-radius:5px;
  width:95%;
  margin:0 auto;
}
.nagare-wrapper h3{
  margin-top:20px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:700;
  color:#00cc99;
}
.nagare-wrapper .kadomaru h3{
  background:#999999;
  border-radius:3px 3px 0 0;
  color:white;
  padding:5px 0;
  margin-top:0;
  margin-bottom:0;
}
.nagare-wrapper p{
  padding:8px;
}
.nagare-wrapper .step{
  color:white;
}
.nagare-wrapper i{
  color:#999999;
  display:block;
  font-size:50px;
}
.nagare-wrapper a{
  color:#00cc99;
  text-decoration:underline;
}


/* H-wrapperのCSS */
.H-wrapper{
  padding:0;
  margin-top:-5px;
  text-align: center;
}
.H-wrapper .container{
  padding:0;
}
.H-wrapper h2{
  margin-top:0;
}
.H-wrapper h3{
  margin-top:20px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:700;
  color:#00cc99;
}
.H-wrapper p{
  font-weight:500;
  letter-spacing:1.5px;
  line-height: 150%;
  font-size:16px;
  color:rgb(51, 51, 51);
}
.H-wrapper p.bun{
  font-weight:300;
  letter-spacing:1px;
  line-height: 150%;
  font-size:16px;
  color:rgb(51, 51, 51);
  text-align:left;
  padding:0 15px;
}
.H-wrapper h4{
  font-size:16px;
  text-align:left;
  padding:20px 15px;
  margin-top:20px;
  font-weight:500;
  background:radial-gradient(#ffffff, #fffea8);
  letter-spacing:1px;

}
.H-wrapper h4 .kasen,.G-wrapper .kasen{
  background:linear-gradient(transparent 80%,#fffea8 0%);
  font-weight:bold;
}
.H-wrapper img{
  width:100%;
  max-width:700px;
  margin:15px auto;
}
.H-wrapper img.higeki{
  margin:15px auto 5px;
  width:95%;
  height:auto;
}
.E-wrapper .kasen,.H-wrapper .kasen{
  background:linear-gradient(transparent 80%,#fffea8 0%);
  font-weight:bold;
}


/* question-wrapperよくある質問 */
.question-wrapper {
  padding:0;
  text-align: center;
  color: black;
}
.question-wrapper .container{
  padding:0;
}
.question-wrapper h2{
  margin-top:-5px;
}
#faq-list {
  width: 95%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.faq-list-item {
  margin:25px auto 20px auto;
  border-bottom:1px solid #ccc;
  padding-bottom:25px;
  position:relative;
  cursor:pointer;
  text-align: left;
}
.faq-list-item h4 {
  font-size: 16px;
  font-weight:300;
  padding-right:25px;
  margin-left:2em;
  text-indent: -0.7em;
  margin-top:0;
  margin-bottom:0;
}
.faq-list-item .fas {
  color:#03ab73;
}
.faq-list-item span {
  position:absolute;
  top:10px;
  right:5px;
  color:#5f5d60;
  font-size:16px;
  font-weight:500;
}
.answer {
  font-size:16px;
  padding: 15px 22px 5px 22px;
  margin:  0;
  display: none;
}
.question-wrapper a{
  text-decoration: underline;
}
.question-wrapper p.situmon{
  margin-bottom:40px;
}
.question-wrapper p.question{
  padding-right:25px;
  margin-left:2em;
  text-indent: -0.7em;
}


/* キャンペーン部分のCSS */
.kyan-wrapper {
  margin-top:30px;
}
.kyan-wrapper .container{
  padding:0;
}
.kyan-wrapper h2{
  margin-bottom:0;
}
.kyan-wrapper .fea{
  background:#d7fae8;
  padding:25px 15px;
  margin:0;
}
.kyan-wrapper .fea p{
  color:white;
  text-align:center;
}
.kyan-wrapper .fea p.title{
  font-size:26px;
  font-weight:700;
  line-height: 125%;
  letter-spacing: 1.5px;;
  color:#00cc99;
  margin:0;
}
.kyan-wrapper .box-ue{
  background:#00cc99;
  padding:10px 0;
  border-radius:10px 10px 0 0;
  margin-top:15px;
}
.kyan-wrapper .box-ue p{
  font-size:20px;
  font-weight:700;
  letter-spacing: 1.5px;
  margin:0;
}
.kyan-wrapper .box-sita{
  background:white;
  padding:15px 10px;
  border-radius:0 0 10px 10px;
}
.kyan-wrapper .box-sita p{
  color:#000000;
  font-size:16px;
  font-weight:300;
  text-align:left;
  padding-left:10px;
  letter-spacing: 1px;
  line-height: 180%;
  margin:0;
}
.kyan-wrapper .fea .kome{
  margin-top:10px;
  margin-bottom:-10px;
  text-align:left;
  color:#000000;
  font-size:16px;
  text-align:center;
}
.kyan-wrapper .fea .kome3{
  margin-top:20px;
  text-align:left;
  color:#000000;
  font-size:16px;
  text-align:center;
}
.kyan-wrapper .fea a.ginkou2{
  margin-top:10px;
  display:block;
  text-align:center;
  background:rgb(248, 181, 35);
  box-shadow:0 2px 5px rgb(226, 148, 3);
  color:rgb(116, 53, 3);
  padding:5px 0;
  width:80%;
  max-width:200px;
  margin:20px auto 0;
  border-radius:15px;
  font-weight:bold;
}

.kyan-wrapper .fea a.kaigai{
  display:block;
  text-align:center;
  color:rgb(54, 105, 243);
  padding:5px 0;
  text-decoration:underline;
  margin-top:-10px;
  margin-bottom:20px;
}

.kyan-wrapper .fea a.ginkou{
  margin-top:10px;
  display:block;
  text-align:center;
  background:rgb(221, 40, 70);
  box-shadow:0 2px 5px rgb(180, 12, 40);
  color:white;
  padding:4px 0;
  width:60%;
  max-width:200px;
  margin:10px auto 25px;
  border-radius:15px;
  font-weight:bold;
  letter-spacing:2px;
}
.red{
  color:#00cc99;
}
.kyan-wrapper p.mega{
  font-size:25px;
  background:linear-gradient(transparent 60%,#fffd86 0%);
  display:inline-block;
  padding:0 10px;
  font-weight:700;
  margin:0 auto 0 auto;
  text-align:center;
  width:100%;
  line-height:150%;
}
.kyan-wrapper p.teika{
  text-align:center;
  margin-top:5px;
  padding-left:0!important;
  font-size:16px;
}

.kyan-wrapper p.kyuuka{
  text-align:center;
  margin-top:25px;
  margin-bottom:15px;
  padding-left:0!important;
  font-size:14px;
  line-height:150%;
}

.kyan-wrapper form{
  margin:20px auto 5px auto;
  text-align:center;
}

.kyan-wrapper form input{
  width:50%;
  max-width:180px;
}

.kyan-wrapper p .bluehaikei{
  background:#03ab73;
  padding:0 10px;
  margin-right:5px;
  color:white;
}
.kyan-wrapper .under{
  color:#00cc99;
}
.web-mou-wrapper{
  margin:30px auto 40px auto;
  text-align:center;
  width:100%;
  background-color:#f2f0eb;
  padding-top:10px;
  padding-bottom:40px;
}

.kyan-wrapper .box-sita img{
  width:90%;
  height:auto;
  margin:15px auto 0 auto;
  display:block;
}


/* footerのCSS */
footer{
  background:#00cc99;
  padding:20px 0;
  text-align:center;
}

footer img{
  max-width:200px;
  height:auto;
}

footer p{
  color:white;
  font-size:16px;
}


/* topに戻るボタンCSS */
#page-top {
  font-size: 0;
  position: fixed;
  bottom: 16px;
  right: 16px;
  opacity: 0;
}

/* 閉じるアイコン（右上） */
.icon-close,.icon-close2,.icon-close3{
  background: #000;
  color: #fff;
  font-size: 25px;
  padding: 0 10px;
  position: absolute;
  right: 0;
}

.syou{
  font-size:16px;
  color:white;
}

.kome3{
  font-size:16px;
  color:#03ab73;}

.kyan-wrapper h3{
  line-height:100%;
  margin-bottom:10px;
}

.meisyou{
  font-size:18px;
  letter-spacing: 0.5px;
}

/* 抱き合わせ販売 ブロック*/
.dakiawase-wrapper {
  margin-top:50px;
}
.dakiawase-wrapper .container{
  padding:0;
}
.dakiawase-wrapper h2{
  margin-bottom:0;
}
.dakiawase-wrapper .fea{
  padding:25px 15px;
  margin:0;
}
.dakiawase-wrapper .fea .web-mou{
  color:#793a00;
  width:100%;
  font-weight:500;
  padding:10px 0;
  background:#03ab73;
  border-radius:10px;
  margin:20px auto 0 auto;
  display:block;
  font-size:16px;
  box-shadow:0px 4px 2px #855a1e;
  position:relative;
  letter-spacing: 1px;
  text-align:center;
}
.dakiawase-wrapper .fea .web-mou2{
  color:white;
  width:100%;
  font-weight:500;
  padding:10px 0;
  background:#e72525;
  border-radius:10px;
  margin:20px auto 0 auto;
  display:block;
  font-size:16px;
  box-shadow:0px 4px 2px #6d6663;
  position:relative;
  letter-spacing: 1px;
  text-align:center;
}
.dakiawase-wrapper .fea .web-mou:after{
  position:absolute;
  content:'▶';
  top:10px;
  right:30px;
}
.dakiawase-wrapper .fea .web-mou2:after{
  position:absolute;
  content:'▶';
  top:20px;
  right:30px;
}

.dakiawase-wrapper .fea p.title{
  font-size:26px;
  font-weight:700;
  line-height: 125%;
  letter-spacing: 1.5px;;
  color:#00cc99;
  margin:0 0 20px 0;
  text-align:center;
}
.dakiawase-wrapper .fea p .title-syou{
  font-size:18px;
  font-weight:700;
  line-height: 100%;
  letter-spacing: 1.5px;;
  color:#00cc99;
  margin:0 0 20px 0;
  text-align:center;
}
.red{
  color:#00cc99;
}
.dakiawase-wrapper img.set{
  width:100%;
  margin:30px auto 10px auto;
}

.tenbai{
  border:1px solid #00cc99;
  border-radius:15px;
  width:100%;
  max-width:500px;
  margin:15px auto;
  color:#00cc99;
  padding:10px 15px;
  background:#e5fdf3;
}

.tenbai p{
  color:black!important;
  text-align:left!important;
  font-size:16px;
}

.red2{
  color:red;
}

.tokusyou{
  text-align:center;
}

.siharai{
  background:rgb(255, 255, 255,0.5);
  padding-top:15px;
  padding-bottom:5px;
  margin-top:15px;
  margin-bottom:15px;
  max-width:500px;
  margin-left:auto;
  margin-right:auto;
}
.siharai h3{
  text-align:center!important;
}


.haisou{
  padding:20px 0 10px;
  text-align: center;
}

.haisou .container{
  padding:0;
}

.haisou a{
  color:red;
  border:1px solid red;
  padding:5px;
  background:white;
  font-size:15px;
  max-width:500px;
  width:100%;
  display:block;
  margin:0 auto;
}

.green{
  color:#03ab73;
  font-weight:bold;
}
p.kinsi{
  font-size:14px!important;
  font-weight:normal;
  color:red;
  padding:0 5px;
}

p.kigenkaisi{
  font-weight:700;
}

.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}.fa-laptop:before{content:"\f109"}.fa-caret-down:before{content:"\f0d7"}.fa-external-link-alt:before{content:"\f35d"}