<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*---------------------------------
  �糸�閞�研��
---------------------------------*/
.bu_wrap {
  margin: auto;
  padding: 20px 0 0 0;
  position: relative;
}
.bu_wrap::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 100%;
  z-index: -1;
}
.bu_wrap ul {
  display: flex;
  justify-content: space-between;
  margin: auto;
}
.bu_wrap ul .PDFitem {
  width: 31%;
  margin-left: 10px;
}
.bu_wrap ul .PDFitem a {
  color: #333;
  display: block;
  text-align: center;
}
.bu_wrap ul .PDFitem a figure figcaption {
  margin-top: 15px;
  text-decoration: underline;
  font-weight: 500;
}
.bu_wrap ul .PDFitem p {
  margin-top: 15px;
  text-decoration: underline;
  font-weight: 500;
}
.freetrial {
  background: #eee;
  border: 6px double #932e44;
  color: #c30d23;
  margin: 50px auto 0;
  max-width: 1100px;
  padding: 30px;
  text-align: center;
}
.freetrial span {
  font-size: 180%;
  font-weight: 900;
  line-height: 1.5;
}
.freetrial strong {
  font-size: 130%;
  font-weight: 900;
}
/*---------------------------------
  �≪�若����
---------------------------------*/
body.no-scroll {
  overflow: hidden;
}
/*�鴻���㏍�若�����若��┴綛���絎�*/
.remodal-wrapper::-webkit-scrollbar {
  width: 15px;
}
/*�鴻���㏍�若�����若�������蚊�肢�筝御��絎�*/
.remodal-wrapper::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #f2f2f2;
}
/*�鴻���㏍�若�����若���蚊�肢�筝御��絎�*/
.remodal-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #333;
}
/* ���� */
.case .remodal {
  max-width: 100%;
  padding: 0;
}
.remodal .wrap {
  border: 10px solid #eee;
  max-width: 100%;
  width: 100%;
  padding: 50px 50px 80px;
  text-align: left;
}
/* CLOSE icon */
.remodal .close_icon {
  background: #000;
  display: block;
  position: absolute;
  bottom: 100%;
  right: 0%;
  width: 60px;
  height: 60px;
}
.remodal .close_icon a {
  display: block;
  width: 100%;
  height: 100%;
}
.remodal .close_icon a span {
  background-color: #fff;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 2px;
  transition: all 0.3s;
  margin: auto;
}
.remodal .close_icon a span:nth-of-type(1) {
  transform: rotate(-135deg);
}
.remodal .close_icon a span:nth-of-type(2) {
  transform: rotate(135deg);
}
/* CLOSE txt */
.remodal .close_txt {
  background: #000;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.remodal .close_txt a {
  color: #fff;
  display: block;
  font-weight: 300;
  letter-spacing: 5px;
  padding: 10px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 896px) {}
@media screen and (max-width: 480px) {
  .remodal-wrapper::-webkit-scrollbar {
    width: 5px;
  }
  .remodal .wrap {
    border: 10px solid #eee;
    max-width: 100%;
    width: 100%;
    padding: 20px 20px 60px;
    text-align: left;
  }
  .remodal .close_icon {
    width: 40px;
    height: 40px;
  }
}
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}
.remodal-wrapper {
  padding: 10px 10px 0;
}
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}
.remodal img {    
  display: inline-block;
}
/*---------------------------------
  ���������
---------------------------------*/
.Contact_Mrke {
  margin-top: 20px;
  color: #333;
  background: #eee;
  text-align: left;
  padding: 40px;
}

.Contact_Mrke #cardholder .font{
  color: #333;
  font-size: 115%;
  font-weight: 600;
  align-items: center;
  margin: 0 auto 0;
}
.Contact__outer .btn .adres{
  max-width: 800px;
  width: 100%;
}

.Contact__outer, .font .btn{
  display: flex;
  justify-content: space-between;
  margin: auto;
  align-items: center;

  
}
.tel {
  font-family: 'Comfortaa', cursive;
  color: #2e4fb5;
  font-size: 25px;
}
</pre></body></html>