.txt_pink{ color: #F05186;}

.Course__overview{ margin-top: 5em;}
.AnotherStores__links{
  margin: 1rem 0 0;
  justify-content: center;
}
.AnotherStores__links+.AnotherStores__links {
  margin-top: 0;
}
.AnotherStores__links a{margin: 1rem 0 0; padding: 18px 10px;}
.AnotherStores__links a:first-child {
  margin-right: 1%;
}
.AnotherStores__links a:last-child {
  margin-left: 1%;
}
.pamday_links a:hover{ text-decoration: underline;}
@media screen and (max-width: 599px){
  .AnotherStores__links a{ width: 45%;}
  .top {
    margin-bottom: 40px;
  }
}


#contents {
  width: 1000px;
}

.consul-mv {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  min-height: 244px;
  display: flex;
}
.consul-mv .main {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 42%;
  background-color: #1C2569;
}
.consul-mv .main-in {
  max-width: 375px;
  width: 100%;
  position: relative;
}
.consul-mv .main .ttl {
  color: #FFF;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
}
.consul-mv .main .ttl span {
  font-size: 35px;
}
.consul-mv .main .sub_ttl {
  margin-bottom: 0.5em;
  color: #fff;
  font-size: 16px;
}
.consul-mv .main .type-list {
  display: flex;
  flex-wrap: wrap;
  left: 0;
  margin-top: 1em;
}
.consul-mv .main .type-list .item {
  color: #1C2569;
  font-size: 14px;
  background-color: #E8E9F0;
  padding: 3px 10px;
  margin-right: 5px;
}

.consul-mv .bg {
  width: 58%;
}
.consul-mv .bg img {
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 900px) {
  .consul-mv .main {
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .consul-mv {
    min-height: 200px;
    position: relative;
  }
  .consul-mv .main-in {
    position: static;
  }
  .consul-mv .main .type-list {
    bottom: 15px;
    left: 15px;
  }
  .consul-mv .main .type-list .item {
    font-size: 12px;
  }
  .consul-mv .main .ttl {
    padding-left: 0;
  }
  .consul-mv .bg::after {
    background-position: 40% 50%;
  }
}
@media screen and (max-width: 649px) {
  .consul-mv {
    display: block;
  }
  .consul-mv .main {
    display: block;
    width: 100%;
    padding: 1em;
    text-align: center;
  }
  .consul-mv .main-in {
    display: inline-block;
    width: auto;
    max-width: none;
    text-align: left;
  }
  .consul-mv .bg {
    width: 100%;
    height: 125px;
  }
  .consul-mv .bg::after {
    height: 120px;
  }
}
@media screen and (max-width: 599px) {
  .consul-mv {
    min-height: 130px;
  }
  .consul-mv .main .ttl {
    line-height: 1.2;
  }
  .consul-mv .main .ttl span {
    font-size: 28px;
  }
  .consul-mv .main .sub_ttl {
    font-size: 14px;
  }
  .consul-mv .main .type-list {
    bottom: 10px;
  }
}

.l-wrap {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 3% 60px;
  box-sizing: content-box;
}
.m-wrap {
  max-width: 750px;
  margin: 0 auto;
  padding: 0 3% 50px;
  box-sizing: content-box;
}

.consul-lead {
  margin-top: 35px;
}
.consul-lead p {
  font-size: 18px;
}
@media screen and (max-width: 599px) {
  .consul-lead p {
    font-size: 14px;
  }
}

.consul-ttl {
  color: #1c2569;
  border-top: 1px solid #1c2569;
  border-bottom: 1px solid #1c2569;
  font-size: 1.3rem;
  text-align: center;
  font-weight: normal;
  padding: 10px 15px;
  margin-top: 35px;
}
.consul-tab-area {
  margin-top: 30px;
}
@media screen and (max-width: 599px) {
  .consul-ttl {
    padding: 5px;
  }
  .consul-tab-area {
    margin-top: 15px;
  }
}


.js-toggle-content.is-visible {
  display: block;
}
.js-tab-content {
  display: none;
}
.js-tab-content.is-visible {
  display: block;
}

.consul-tab {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.consul-tab.tab-top > li {
  border: 1px solid #1C2569;
  border-bottom: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.consul-tab.tab-top > li::before {
  bottom: 10px;
}
.consul-tab.tab-bottom > li {
  border: 1px solid #1C2569;
  border-top: none;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.consul-tab.tab-bottom > li::before {
  top: 10px;
  transform: rotate(180deg);
}
@media screen and (max-width: 599px) {
  .consul-tab.tab-top > li::before {
    bottom: 6px;
  }
  .consul-tab.tab-bottom > li::before {
    top: 6px;
  }
  .consul-tab.tab-top > li {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  .consul-tab.tab-bottom > li {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

.consul-tab > li {
  cursor: pointer;
  font-size: 20px;
  line-height: 1.3;
  width: 33.3%;
  padding: 1em;
  background-color: #1C2569;
  min-height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  position: relative;
  color: #ffffff;
}
.consul-tab > li::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.consul-tab > li.is-active::before {
  border-color: #1C2569 transparent transparent transparent;
}
.consul-tab > li.is-active {
  background: #fff;
  cursor: default;
}
.consul-tab > li.is-active {
  color: #1C2569;
}
.consul-tab > li a:hover {
  text-decoration: none;
}
.consul-tab > li.attendance {
  width: calc(34% - 2px);
  margin-left: 1px;
  margin-right: 1px;
}
.consul-tab > li::after {
  content: '';
  width: 38px;
  height: 38px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 13px;
}
.consul-tab > li.admission::after {
  width: 45px;
  background-image: url(/consul/img/icn_admission.svg);
}
.consul-tab > li.attendance::after {
  background-image: url(/consul/img/icn_attendance.svg);
}
.consul-tab > li.diagnosis::after {
  background-image: url(/consul/img/icn_diagnosis.svg);
}
.consul-tab > li.admission.is-active::after {
  background-image: url(/consul/img/icn_admission_active.svg);
}
.consul-tab > li.attendance.is-active::after {
  background-image: url(/consul/img/icn_attendance_active.svg);
}
.consul-tab > li.diagnosis.is-active::after {
  background-image: url(/consul/img/icn_diagnosis_active.svg);
}
@media screen and (max-width: 599px) {
  .consul-tab > li {
    font-size: 14px;
    min-height: 70px;
    padding: .5em;
    width: 33.2%;
    text-align: center;
  }
  .consul-tab > li::before {
    border-width: 9px 4px 0 4px;
  }
  .consul-tab > li::after {
    width: 25px;
    height: 25px;
    margin-right: 5px;
  }
  .consul-tab > li.admission::after {
    width: 25px;
  }
}

.content,
.tab-content{
  background-color: #fff;
  padding: 30px 50px;
  overflow: hidden;
  border: 1px solid #1c236d;
  box-sizing: border-box;
}
.tab-content {
  display: none;
  border-top: none;
  border-bottom: none;
  margin-top: -1px;
  position: relative;
}

.tab-content .head {
  position: relative;
  text-align: center;
  padding-bottom: 15px;
}
.tab-content .head img {
  max-width: 100%;
  height: auto;
}
.tab-content .head .box {
  position: absolute;
  max-width: 480px;
  width: 100%;
  top: 38%;
}
.tab-content:nth-child(odd) .head .box {
  left: 0;
}
.tab-content:nth-child(even) .head .box {
  right: 0;
}
.tab-content .head .box::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(250,250,250,.9);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.tab-content .head .box::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(215,186,65,.5);
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
}
.tab-content .head .box-in {
  z-index: 3;
  padding: 20px;
  text-align: left;
  position: relative;
}
.tab-content .head .box-ttl {
  color: #1c2569;
  font-size: 22px;
}
.tab-content .head .box p {
  font-size: 16px;
}
.tab-content .head .box p small {
  line-height: 1.4;
  display: block;
  margin-top: 5px;
}
.tab-ttl {
  font-size: 21px;
  color: #1C2569;
  text-align: center;
  border-bottom: 1px solid #1C2569;
  margin-top: 40px;
}
.item-list-wrap {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.item-list .item {
  font-size: 14px;
}
.item-list .item span {
  color: #1c2569;
  margin-right: 3px;
}
.col-wrap {
  display: flex;
  flex-wrap: wrap;
}
.col-wrap .col {
  width: 49%;
  margin-top: 40px;
  padding-left: 30px;
}
.col-wrap .col .col-ttl {
  font-size: 16px;
  color: #1c2569;
  font-weight: normal;
}
.tab-content .sub-txt {
  font-size: 12px;
  padding-left: 30px;
  margin-top: 40px;
}
@media screen and (max-width: 869px) {
  .tab-content .head {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 599px) {
  .content{
    padding: 1em;
  }
  .tab-content {
    padding: 5px 0 20px;
  }
  .tab-content .head {
    padding-bottom: 0;
  }
  .tab-content .head .box {
    position: relative;
    max-width: none;
    width: calc(100% - 3px);
    padding-right: 3px;
    top: -30px;
  }
  .tab-content .head .box-ttl {
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
  }
  .tab-content .head .box p {
    font-size: 14px;
  }
  .tab-ttl {
    margin-top: 20px;
  }
  .tab-ttl:first-of-type {
    margin-top: 0;
  }
  .item-list .item {
    padding: 0 15px;
  }
  .col-wrap {
    flex-direction: column;
  }
  .col-wrap .col {
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
  .col-wrap .col .col-ttl {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .tab-content .sub-txt {
    margin-top: 30px;
    padding: 0 15px;
  }
}

.teacher {
  justify-content: flex-start;
}
.teacher.fp {
  margin-left: -3%;
  margin-right: -3%;
}
.teacher.fp li {
  width: 27%;
  margin: 30px 3% 0;
}
@media screen and (max-width: 599px) {
  .teacher.fp {
    margin-left: 0;
    margin-right: 0;
  }
  .teacher.fp li {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}

.pamphlet {
  padding: 60px 15px;
}
.pamphlet-inner {
  max-width: 800px;
  margin: 0 auto;
}
.pamphlet h3.line {
  position: relative;
  color: #1C2569;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.pamphlet h3.line::before,
.pamphlet h3.line::after {
  max-width: 300px;
  content: "";
  width: 30%;
  border-top: 1px solid #1C2569;
  position: absolute;
  top: 50%;
}
.pamphlet h3.line::before{ left: 0;}
.pamphlet h3.line::after{ right: 0;}
.pamphlet .btns {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.pamphlet .btns li {
  width: 49%;
}
.pamphlet .txt-dl {
  font-size: 14px;
  text-align: center;
  margin-top: 40px;
}
.pamphlet .photo{
  max-width: 670px;
  margin: auto;
  position: relative;
}
.pamphlet .photo .txt{
  width: 210px;
  height: 210px;
  background-color: #fff;
  border-radius: 100%;
  color: #1c2569;
  font-size: 24px;
  font-weight: bold;
  outline: 2px dotted #33469B;
  outline-offset: -8px;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 25px;
}
.pamphlet .btns a {
  display: block;
  border-radius: 5px;
  text-align: center;
  max-width: 380px;
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  color: #1C2569;
  background-color: #fff;
  padding: 13px 50px;
  border: 2px solid #1C2569;
  position: relative;
}
.pamphlet .btns a::before,
.pamphlet .btns a::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.pamphlet .btns a::before {
  background-position: left center;
}
.pamphlet .btns a::after {
  background-position: right center;
}
.pamphlet .btns .btn_pdf::before {
  width: 39px;
  height: 42px;
  left: 7px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238.585%22%20height%3D%2241.713%22%20viewBox%3D%220%200%2038.585%2041.713%22%3E%3Cg%20transform%3D%22translate(-19.196)%22%3E%3Cpath%20d%3D%22M57.781%2C16.154a9.877%2C9.877%2C0%2C0%2C0-2.912-7.03L48.658%2C2.912A9.877%2C9.877%2C0%2C0%2C0%2C41.628%2C0H30.423a.611.611%2C0%2C1%2C0%2C0%2C1.222h9.831a4.634%2C4.634%2C0%2C0%2C1%2C4.629%2C4.629V9.04a3.864%2C3.864%2C0%2C0%2C0%2C3.86%2C3.86h3.189a4.634%2C4.634%2C0%2C0%2C1%2C4.628%2C4.613V37.853a2.641%2C2.641%2C0%2C0%2C1-2.637%2C2.638H27.232a2.627%2C2.627%2C0%2C0%2C1-2.549-1.958l-.026-3.769H44.474a4.884%2C4.884%2C0%2C0%2C0%2C4.878-4.878V28.564a.611.611%2C0%2C1%2C0-1.222%2C0v1.321a3.661%2C3.661%2C0%2C0%2C1-3.656%2C3.656H22.57a2.155%2C2.155%2C0%2C0%2C1-2.152-2.152V18.164a3.359%2C3.359%2C0%2C0%2C0%2C2.152.778h21.9A3.661%2C3.661%2C0%2C0%2C1%2C48.13%2C22.6V26.12a.611.611%2C0%2C0%2C0%2C1.222%2C0V22.6a4.884%2C4.884%2C0%2C0%2C0-4.878-4.878H24.594V3.86a2.641%2C2.641%2C0%2C0%2C1%2C2.637-2.638h.747a.611.611%2C0%2C0%2C0%2C0-1.222h-.747a3.864%2C3.864%2C0%2C0%2C0-3.859%2C3.86v8.333h-.8A3.378%2C3.378%2C0%2C0%2C0%2C19.2%2C15.567V31.389a3.378%2C3.378%2C0%2C0%2C0%2C3.374%2C3.374h.864l.027%2C3.851a.613.613%2C0%2C0%2C0%2C.017.138%2C3.846%2C3.846%2C0%2C0%2C0%2C3.754%2C2.96h26.69a3.864%2C3.864%2C0%2C0%2C0%2C3.859-3.86ZM22.57%2C13.415h.8v4.3h-.8a2.152%2C2.152%2C0%2C0%2C1%2C0-4.3Zm29.36-1.738H48.742A2.641%2C2.641%2C0%2C0%2C1%2C46.1%2C9.04V5.851a5.834%2C5.834%2C0%2C0%2C0-1.791-4.209%2C8.68%2C8.68%2C0%2C0%2C1%2C3.481%2C2.135l6.211%2C6.211a8.679%2C8.679%2C0%2C0%2C1%2C2.135%2C3.481A5.834%2C5.834%2C0%2C0%2C0%2C51.931%2C11.677Z%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M278.848%2C268a.611.611%2C0%2C1%2C0%2C0-1.222H275.7a.611.611%2C0%2C0%2C0-.611.611v7.773a.611.611%2C0%2C1%2C0%2C1.222%2C0v-3.349H278.6a.611.611%2C0%2C1%2C0%2C0-1.222h-2.289V268Z%22%20transform%3D%22translate(-235.043%20-245.039)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M177.357%2C266.773a.611.611%2C0%2C0%2C0-.611.612v.007h0v7.638a.648.648%2C0%2C0%2C0%2C.627.737h0c.066%2C0%2C1.634-.006%2C2.258-.017a3.444%2C3.444%2C0%2C0%2C0%2C2.719-1.383%2C5.1%2C5.1%2C0%2C0%2C0%2C.956-3.1c0-2.69-1.507-4.5-3.75-4.5h-2.2Zm4.729%2C4.5c0%2C1.893-1.017%2C3.233-2.474%2C3.258-.372.007-1.1.011-1.63.014%2C0-.892-.008-2.524-.008-3.281%2C0-.634%2C0-2.343%2C0-3.267h1.589c1.222%2C0%2C2.528.86%2C2.528%2C3.275Z%22%20transform%3D%22translate(-144.714%20-245.039)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M95.692%2C266.069a.611.611%2C0%2C0%2C0-.611.61h0v7.83a.611.611%2C0%2C1%2C0%2C1.222%2C0v-2.793c.507%2C0%2C1.21-.006%2C1.569-.006a2.821%2C2.821%2C0%2C1%2C0%2C0-5.641h-2.18Zm3.822%2C2.821a1.642%2C1.642%2C0%2C0%2C1-1.642%2C1.6c-.357%2C0-1.05%2C0-1.557.006%2C0-.521-.006-1.241-.006-1.6%2C0-.307%2C0-1.057%2C0-1.6h1.567A1.642%2C1.642%2C0%2C0%2C1%2C99.514%2C268.89Z%22%20transform%3D%22translate(-69.703%20-244.392)%22%20fill%3D%22%231c2569%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.pamphlet .btns .btn_pdf::after {
  width: 30px;
  height: 30px;
  right: 10px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.713%22%20height%3D%2229.713%22%20viewBox%3D%220%200%2029.713%2029.713%22%3E%3Cpath%20d%3D%22M240.929%2C21.047a.929.929%2C0%2C0%2C1-.929-.929V.929a.929.929%2C0%2C1%2C1%2C1.857%2C0v19.19A.929.929%2C0%2C0%2C1%2C240.929%2C21.047Zm0%2C0%22%20transform%3D%22translate(-226.072)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M160.552%2C252.127a.922.922%2C0%2C0%2C1-.656-.272l-4.952-4.952a.929.929%2C0%2C1%2C1%2C1.314-1.314l4.3%2C4.3%2C4.3-4.3a.929.929%2C0%2C1%2C1%2C1.314%2C1.314l-4.952%2C4.952A.931.931%2C0%2C0%2C1%2C160.552%2C252.127Zm0%2C0%22%20transform%3D%22translate(-145.696%20-231.08)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M26.309%2C351.237H3.4a3.408%2C3.408%2C0%2C0%2C1-3.4-3.4v-5.571a.929.929%2C0%2C1%2C1%2C1.857%2C0v5.571A1.55%2C1.55%2C0%2C0%2C0%2C3.4%2C349.379h22.9a1.55%2C1.55%2C0%2C0%2C0%2C1.548-1.548v-5.571a.929.929%2C0%2C1%2C1%2C1.857%2C0v5.571A3.408%2C3.408%2C0%2C0%2C1%2C26.309%2C351.237Zm0%2C0%22%20transform%3D%22translate(0%20-321.523)%22%20fill%3D%22%231c2569%22%2F%3E%3C%2Fsvg%3E');
}
.pamphlet .btns .btn_send {
  padding-right: 55px;
  padding-left: 45px;
}
.pamphlet .btns .btn_send::before {
  width: 37px;
  height: 37px;
  left: 7px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.081%22%20height%3D%2237.081%22%20viewBox%3D%220%200%2037.081%2037.081%22%3E%3Cg%20transform%3D%22translate(-0.002%200)%22%3E%3Cg%20transform%3D%22translate(0.002%200)%22%3E%3Cg%20transform%3D%22translate(0%200)%22%3E%3Cpath%20d%3D%22M290.2%2C199.637a.619.619%2C0%2C0%2C0%2C.832.27%2C52.985%2C52.985%2C0%2C0%2C1%2C5.468-2.433.618.618%2C0%2C0%2C0-.373-1.179%2C53.01%2C53.01%2C0%2C0%2C0-5.656%2C2.511A.618.618%2C0%2C0%2C0%2C290.2%2C199.637Z%22%20transform%3D%22translate(-269.118%20-182.052)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M290.749%2C97.576a.617.617%2C0%2C0%2C0%2C.28-.067%2C52.986%2C52.986%2C0%2C0%2C1%2C5.468-2.433.618.618%2C0%2C0%2C0-.373-1.179%2C53.007%2C53.007%2C0%2C0%2C0-5.656%2C2.511.618.618%2C0%2C0%2C0%2C.281%2C1.169Z%22%20transform%3D%22translate(-269.118%20-87.069)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M36.465%2C9.27a.618.618%2C0%2C0%2C0-.618.618v24.1a1.856%2C1.856%2C0%2C0%2C1-1.854%2C1.854H19.161V34.423a18.212%2C18.212%2C0%2C0%2C1%2C5.562-1.05%2C31.877%2C31.877%2C0%2C0%2C1%2C9.076%2C1.2.618.618%2C0%2C0%2C0%2C.813-.587V6.8a.617.617%2C0%2C0%2C0-.484-.6s-.485-.108-1.313-.26a.618.618%2C0%2C0%2C0-.224%2C1.216c.316.058.58.109.784.15V33.17a34.9%2C34.9%2C0%2C0%2C0-8.652-1.033%2C19.416%2C19.416%2C0%2C0%2C0-6.156%2C1.184%2C14.478%2C14.478%2C0%2C0%2C0-5.586-1.184A41.647%2C41.647%2C0%2C0%2C0%2C3.71%2C33.2V7.277a40.68%2C40.68%2C0%2C0%2C1%2C9.27-1.1A13.4%2C13.4%2C0%2C0%2C1%2C17.924%2C7.2v24.32a.618.618%2C0%2C0%2C0%2C.936.53A70.756%2C70.756%2C0%2C0%2C1%2C30.48%2C26.543a.618.618%2C0%2C0%2C0%2C.423-.586V.618a.619.619%2C0%2C0%2C0-.836-.579%2C65.743%2C65.743%2C0%2C0%2C0-10%2C5%2C.618.618%2C0%2C0%2C0%2C.655%2C1.048%2C66.055%2C66.055%2C0%2C0%2C1%2C8.943-4.565V25.514A69.259%2C69.259%2C0%2C0%2C0%2C19.16%2C30.446V6.8a.619.619%2C0%2C0%2C0-.342-.553%2C14.311%2C14.311%2C0%2C0%2C0-5.838-1.3A40.111%2C40.111%2C0%2C0%2C0%2C2.922%2C6.2a.618.618%2C0%2C0%2C0-.448.594V33.991a.618.618%2C0%2C0%2C0%2C.618.618.609.609%2C0%2C0%2C0%2C.169-.024%2C39.7%2C39.7%2C0%2C0%2C1%2C9.719-1.212%2C13.37%2C13.37%2C0%2C0%2C1%2C4.944%2C1.019v1.453H3.092a1.856%2C1.856%2C0%2C0%2C1-1.854-1.854V9.889A.618.618%2C0%2C1%2C0%2C0%2C9.889v24.1a3.094%2C3.094%2C0%2C0%2C0%2C3.09%2C3.09h30.9a3.094%2C3.094%2C0%2C0%2C0%2C3.09-3.09V9.889A.618.618%2C0%2C0%2C0%2C36.465%2C9.27Z%22%20transform%3D%22translate(-0.002%200)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M290.2%2C148.437a.619.619%2C0%2C0%2C0%2C.832.27%2C52.993%2C52.993%2C0%2C0%2C1%2C5.468-2.433.618.618%2C0%2C0%2C0-.373-1.179%2C53.014%2C53.014%2C0%2C0%2C0-5.656%2C2.511A.618.618%2C0%2C0%2C0%2C290.2%2C148.437Z%22%20transform%3D%22translate(-269.118%20-134.56)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M290.2%2C250.837a.619.619%2C0%2C0%2C0%2C.832.27%2C52.988%2C52.988%2C0%2C0%2C1%2C5.468-2.433.618.618%2C0%2C0%2C0-.373-1.179%2C53.012%2C53.012%2C0%2C0%2C0-5.656%2C2.511A.618.618%2C0%2C0%2C0%2C290.2%2C250.837Z%22%20transform%3D%22translate(-269.118%20-229.544)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M94.127%2C153.986a19.614%2C19.614%2C0%2C0%2C0-8.335.294.618.618%2C0%2C0%2C0%2C.159%2C1.215.629.629%2C0%2C0%2C0%2C.161-.021%2C18.625%2C18.625%2C0%2C0%2C1%2C7.733-.285.618.618%2C0%2C1%2C0%2C.282-1.2Z%22%20transform%3D%22translate(-79.153%20-142.517)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M94.127%2C205.19a19.626%2C19.626%2C0%2C0%2C0-8.335.294.618.618%2C0%2C0%2C0%2C.159%2C1.215.629.629%2C0%2C0%2C0%2C.161-.021%2C18.625%2C18.625%2C0%2C0%2C1%2C7.733-.285.618.618%2C0%2C1%2C0%2C.282-1.2Z%22%20transform%3D%22translate(-79.153%20-190.013)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M290.2%2C302.037a.619.619%2C0%2C0%2C0%2C.832.27%2C52.981%2C52.981%2C0%2C0%2C1%2C5.468-2.433.618.618%2C0%2C0%2C0-.373-1.179%2C53.021%2C53.021%2C0%2C0%2C0-5.656%2C2.511A.618.618%2C0%2C0%2C0%2C290.2%2C302.037Z%22%20transform%3D%22translate(-269.118%20-277.036)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M94.127%2C256.389a19.614%2C19.614%2C0%2C0%2C0-8.335.294.618.618%2C0%2C0%2C0%2C.159%2C1.216.627.627%2C0%2C0%2C0%2C.161-.022%2C18.626%2C18.626%2C0%2C0%2C1%2C7.733-.285.618.618%2C0%2C1%2C0%2C.282-1.2Z%22%20transform%3D%22translate(-79.153%20-237.503)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M94.127%2C358.786a19.614%2C19.614%2C0%2C0%2C0-8.335.294.618.618%2C0%2C0%2C0%2C.159%2C1.216.627.627%2C0%2C0%2C0%2C.161-.022%2C18.625%2C18.625%2C0%2C0%2C1%2C7.733-.285.618.618%2C0%2C1%2C0%2C.282-1.2Z%22%20transform%3D%22translate(-79.153%20-332.485)%22%20fill%3D%22%231c2569%22%2F%3E%3Cpath%20d%3D%22M94.127%2C307.585a19.6%2C19.6%2C0%2C0%2C0-8.335.294.618.618%2C0%2C0%2C0%2C.159%2C1.216.627.627%2C0%2C0%2C0%2C.161-.022%2C18.625%2C18.625%2C0%2C0%2C1%2C7.733-.285.618.618%2C0%2C1%2C0%2C.282-1.2Z%22%20transform%3D%22translate(-79.153%20-284.991)%22%20fill%3D%22%231c2569%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.pamphlet .btns .btn_send::after {
  width: 49px;
  height: 35px;
  right: 5px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248.141%22%20height%3D%2234.609%22%20viewBox%3D%220%200%2048.141%2034.609%22%3E%3Cg%20transform%3D%22translate(0.5%20-71.5)%22%3E%3Cg%20transform%3D%22translate(-0.5%2071.5)%22%3E%3Cpath%20d%3D%22M-.5%2C71.5H1.192v1.692H-.5Z%22%20transform%3D%22translate(0.5%20-71.5)%22%20fill%3D%22%231c2569%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.899%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(2.697%2071.5)%22%3E%3Cpath%20d%3D%22M33.5%2C71.5H44.783v1.692H33.5Z%22%20transform%3D%22translate(-33.5%20-71.5)%22%20fill%3D%22%231c2569%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.944%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(-0.5%2074.697)%22%3E%3Cpath%20d%3D%22M47.641%2C122.8v9.684a2.56%2C2.56%2C0%2C0%2C1-.471.329q-2.209.071-4.419.047a4.773%2C4.773%2C0%2C0%2C1-2.158%2C3.338%2C4.933%2C4.933%2C0%2C0%2C1-6.816-1.74%2C4.173%2C4.173%2C0%2C0%2C1-.517-1.6H15.484a4.79%2C4.79%2C0%2C0%2C1-3.573%2C3.9A4.864%2C4.864%2C0%2C0%2C1%2C6.223%2C133.9a2.706%2C2.706%2C0%2C0%2C1-.235-1.035q-3.009.023-6.018-.047a2.561%2C2.561%2C0%2C0%2C1-.471-.329V105.969a.967.967%2C0%2C0%2C1%2C.564-.423q15.467-.094%2C30.937%2C0a.768.768%2C0%2C0%2C1%2C.612.612q.071%2C2.491.047%2C4.983%2C4.243-.068%2C8.462.144Q43.917%2C117.029%2C47.641%2C122.8ZM1.192%2C107.192H29.971V108.7H2.7v1.7H29.965v17.582H16.336v1.692H29.969v1.505H15.484a4.748%2C4.748%2C0%2C0%2C0-5.642-3.9%2C4.71%2C4.71%2C0%2C0%2C0-3.855%2C3.9H1.192v-1.505h3.95v-1.692H1.192Zm30.465%2C5.646q3.761-.023%2C7.523.047a10.682%2C10.682%2C0%2C0%2C0%2C.94%2C1.41l-6.393.094a1.085%2C1.085%2C0%2C0%2C0-.423.33q-.163%2C2.032-.144%2C4.089-.022%2C2.058.144%2C4.089a1.085%2C1.085%2C0%2C0%2C0%2C.423.33l12.129.094q.144%2C2.317.094%2C4.655H43.6v1.692h2.351v1.505h-3.2a4.829%2C4.829%2C0%2C0%2C0-9.5%2C0h-1.6Zm3.2%2C3.2q3.2-.047%2C6.393.094%2C1.727%2C2.715%2C3.479%2C5.406-4.936.071-9.873.047ZM10.032%2C128.912a3.222%2C3.222%2C0%2C0%2C1%2C3.807%2C3.666%2C3.154%2C3.154%2C0%2C1%2C1-6.206-1.128%2C3.4%2C3.4%2C0%2C0%2C1%2C2.4-2.538Zm27.268%2C0a3.249%2C3.249%2C0%2C0%2C1%2C3.714%2C2.158%2C3.2%2C3.2%2C0%2C0%2C1-2.115%2C4%2C3.148%2C3.148%2C0%2C0%2C1-3.9-2.115%2C3.276%2C3.276%2C0%2C0%2C1%2C2.3-4.039Z%22%20transform%3D%22translate(0.5%20-105.5)%22%20fill%3D%22%231c2569%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.949%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(9.843%20100.366)%22%3E%3Cpath%20d%3D%22M109.5%2C378.5h1.692v1.692H109.5Z%22%20transform%3D%22translate(-109.5%20-378.5)%22%20fill%3D%22%231c2569%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.899%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(37.204%20100.366)%22%3E%3Cpath%20d%3D%22M400.5%2C378.5h1.692v1.692H400.5Z%22%20transform%3D%22translate(-400.5%20-378.5)%22%20fill%3D%22%231c2569%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.899%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media screen and (max-width: 599px) {
  .pamphlet .lead {
    text-align: left;
  }
  .pamphlet .col-wrap {
    flex-direction: column;
    margin-top: 20px;
  }
  .pamphlet .col-wrap .col {
    max-width: none;
  }
  .pamphlet .col-wrap .txt {
    padding-left: 0;
    font-size: 14px;
    margin-top: 15px;
  }
  .pamphlet h3.line {
    font-size: 20px;
  }
  .pamphlet h3.line::before,
  .pamphlet h3.line::after {
    width: 10%;
  }
  .pamphlet .txt-dl {
    margin-top: 25px;
    text-align: left;
    font-size: 14px;
  }
  .pamphlet .photo{
    padding-bottom: 70px;
  }
  .pamphlet .photo .txt{
    width: 136px;
    height: 136px;
    font-size: 16px;
    outline-offset: -5px;
    padding: 5px;
    bottom: 0;
  }
  .pamphlet .btns {
    display: block;
    margin-top: 30px;
  }
  .pamphlet .btns li {
    width: 100%;
  }
  .pamphlet .btns li + li {
    margin-top: 30px;
  }
  .pamphlet .btns a,
  .pamphlet .btns .btn_send {
    max-width: none;
    padding: 13px 40px;
  }
  .pamphlet .btns a::before,
  .pamphlet .btns a::after {
    background-size: 80%;
  }
}


/* .top.inquiry */
.top.inquiry{
  width: 100%;
  max-width: 100%;
}
.top.inquiry .box{
  border: 1px solid #1c236d;
  padding: 1em 2em;
  text-align: center;
}
.top.inquiry h2{ margin: 0 0 20px;}
.top.inquiry .box > div{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.top.inquiry .conts_tel .wrap_number{
  margin-bottom: 1em;
  font-size: .9em;
}
.top.inquiry .conts_tel .number{
  display: block;
  color: #1c236d;
  font-family: 'Josefin Slab', serif;
  font-size:  35px;
  line-height: 1;
}
.top.inquiry .conts_tel .number > *{
  display: inline-block;
  vertical-align: baseline;
}
.top.inquiry .conts_tel .number .icn{
  margin-right: 5px;
  width: auto;
  height: .6em;
}
.top.inquiry .link_txt{
  display: block;
  font-size: 17px;
  color: #1c236d;
  text-decoration: underline;
  align-self: flex-end;
}
.mt10{
  margin-top: 1em;
}
.mt15{
  margin-top: 15px;
}
.top.inquiry .link_txt:hover{ text-decoration: none;}

.top.inquiry .link_txt::before{
  content: "";
  padding: 15px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
}
.top.inquiry .conts_faq .link_txt::before{
  background-image: url(/consul/img/icn_question.svg);
}
.top.inquiry .conts_tel .link_txt::before{
  background-image: url(/consul/img/icn_mail.svg?210628);
}

@media screen and (min-width: 600px) {
  .top.inquiry{
    display: flex;
    justify-content: space-between;
  }
  .top.inquiry .box{
    width: 48%;
  }
}
@media screen and (max-width: 599px) {
  .top.inquiry .box{
    margin-top: 1em;
    padding: 1em;
  }
}


.info{
  background: #FAF8ED;
  padding-top: 80px;
}
.box_info{
  background: #fff;
  border: 1px solid #EB5313;
  padding: 30px 50px;
  position: relative;
}
.box_info .icn_circle{
  background: #F2A47F;
  color: #fff;
  font-size: 28px;
  text-align: center;
  line-height: 1;
  width: 4em;
  height: 4em;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: absolute;
  right: 12px;
  top: -2.5em;
}
.box_info .icn_circle .en{ font-size: 1.5em;}

.box_info h2{
  font-size: 25px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 35px;
}
.box_info h2 span{
  display: inline-block;
  border-bottom: 1px solid #EB5313;
  padding-bottom: 1em;
}

.box_note{
  background: #FDF1EC;
  padding: 1em;
}

@media screen and (min-width: 600px) {
  .box_info h2 span::before{
    content: "";
    display: inline-block;
    padding: .5em;
    background: url(/consul/img/icn_brackets.svg) center/contain no-repeat;
    margin-right: 10px;
  }
  .box_info h2 span::after{
    content: "";
    display: inline-block;
    padding: .5em;
    background: url(/consul/img/icn_brackets.svg) center/contain no-repeat;
    transform: scale(-1, 1);
    margin-left: 10px;
  }
}

@media screen and (max-width: 599px) {
  .box_info{ padding: 25px;}
  .box_info .icn_circle{ font-size: 18px;}
  .box_info h2{
    font-size: 20px;
    line-height: 1.3;
  }
  .box_info h2::before{
    content: "";
    display: inline-block;
    padding: .75em;
    background: url(/consul/img/icn_brackets.svg) center/contain no-repeat;
    margin-right: 10px;
  }
  .box_info h2::after{
    content: "";
    display: inline-block;
    padding: .75em;
    background: url(/consul/img/icn_brackets.svg) center/contain no-repeat;
    transform: scale(-1, 1);
    margin-left: 10px;
  }
  .box_info h2 span{ width: calc(100% - 20px - 3em);}
}


/* .grareco */
.grareco{
  background-color: #F4F8F9;
  border-radius: 20px;
  padding: 45px 50px 60px;
  margin: 50px 0;
}

.grareco .ttl{
  margin-top: 20px;
  margin-bottom: 25px;
  position: relative;
}
.grareco .ttl .date{
  background: #f4f8f9;
  padding-right: 10px;
  position: absolute;
  left: 0;
  top: -33px;
}
.grareco .ttl_dashed{
  border-top: 1px dashed #44A1C5;
  border-bottom: 1px dashed #44A1C5;
  font-size: 20px;
  padding: 15px 0;
  display: block;
  max-width: 600px;
  margin: 0 auto;
}

.grareco p + p{ margin-top: 1rem;}
.grareco .img{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px auto 45px;
}
.grareco .question{
  min-height: 78px;
  font-size: 18px;
  color: #1c236d;
  padding-left: 88px;
  background: url(/consul/img/grareco/question.svg) left center/contain no-repeat;
  display: flex;
  align-items: center;
}
.grareco .AnotherStores__links a{
  width: 48%;
  max-width: 325px;
}
@media screen and (max-width: 899px) {
  .grareco .img{ max-width: 500px;}
  .grareco .img > img{ width: calc(96% / 3);}
  .grareco .img > img:nth-child(n+4){ margin-top: 10px;}
}
@media screen and (max-width: 599px) {
  .grareco{
    padding: 25px 15px;
    margin: 30px 0;
  }

  .grareco .ttl{
    margin-top: 12px;
    margin-bottom: 15px;
  }
  .grareco .ttl .date{
    padding-right: 6px;
    top: -12px;
  }
  .grareco .ttl .date > img{ width: 109px;}

  .grareco .img{
    margin: 20px auto;
  }

  .grareco .question{
    background-position: center top;
    background-size: auto 88px;
    font-size: 14px;
    padding-top: 86px;
    padding-left: 0;
  }

  .grareco .AnotherStores__links a{ width: 100%;}
}

.application {
  background: #fff;
}
.application .application_summary {
  width: 100%;
  max-width: 700px;
  margin: 40px auto 0;
  border-collapse: collapse;
}
.application .application_summary th,
.application .application_summary td {
  padding: 1.5em 1em;
  border: 1px solid #bababa;
  font-size: 14px;
}
.application .application_summary th {
  background: #ededed;
  font-weight: normal;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .application .application_summary th {
    width: 12em;
  }
}
@media screen and (max-width: 599px) {
  .application .application_summary {
    width: 100%;
  }
  .application .application_summary th,
  .application .application_summary td {
    display: block;
  }
  .application .application_summary td {
    border-top: none;
    border-bottom: none;
  }
  .application .application_summary tr:last-child td {
    border-bottom: 1px solid #bababa;
  }
  .application .line::before,
  .application .line::after {
      width: 10%;
  }
}

.TrialContactForm__title {
  margin-bottom: 2em;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}
.ContactDetail_block {
  width: 100%;
  max-width: 700px;
}
.TrialContactForm__calendar_attention {
  max-width: 530px;
  margin: 1em auto 0;
  font-size: 14px;
}
.btn_wrap{
  margin: 20px auto;
}
.btn_wrap .btn{
  display: flex;
  width: 250px;
  background-color: #fff;
  border: 1px solid #F05186;
  border-radius: 2em;
  color: #333;
  font-size: 18px;
  padding: 3px 24px;
}
.btn_wrap .btn:hover{
  text-decoration: none;
  opacity: .7;
}
.btn_wrap .btn::before{
  content: "";
  display: inline-block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.btn_wrap .btn.tel::before{
  width: 19px;
  padding-top: 20px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22phone-receiver-silhouette%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.201%22%20height%3D%2220.615%22%20viewBox%3D%220%200%2019.201%2020.615%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3%22%20data-name%3D%22%E3%83%91%E3%82%B9%203%22%20d%3D%22M21.511-511.838a3.269%2C3.269%2C0%2C0%2C0-1.063.741%2C8.9%2C8.9%2C0%2C0%2C0-1.293%2C1.221%2C6.362%2C6.362%2C0%2C0%2C0-1.446%2C3.718%2C9.053%2C9.053%2C0%2C0%2C0%2C.685%2C3.915%2C20.3%2C20.3%2C0%2C0%2C0%2C1.241%2C2.409%2C25.16%2C25.16%2C0%2C0%2C0%2C6.046%2C6.558c2.965%2C2.1%2C5.9%2C2.546%2C8.391%2C1.277a6.8%2C6.8%2C0%2C0%2C0%2C1.567-1.12c.995-.886%2C1.164-1.1%2C1.237-1.547.117-.733-.33-1.358-1.93-2.719a4.23%2C4.23%2C0%2C0%2C0-2.586-1.354c-.685%2C0-1.1.25-2.24%2C1.341a4.9%2C4.9%2C0%2C0%2C1-.737.62c-.9.443-2.087-.1-3.621-1.635a15.416%2C15.416%2C0%2C0%2C1-2.634-3.4%2C2.445%2C2.445%2C0%2C0%2C1-.294-2.171%2C1.985%2C1.985%2C0%2C0%2C1%2C.713-.749%2C12.448%2C12.448%2C0%2C0%2C0%2C1.345-1.188%2C2.675%2C2.675%2C0%2C0%2C0%2C.27-.447%2C1.422%2C1.422%2C0%2C0%2C0%2C.149-.645%2C2.932%2C2.932%2C0%2C0%2C0-.391-1.539%2C17.49%2C17.49%2C0%2C0%2C0-1.41-2.26C22.8-511.721%2C22.131-512.067%2C21.511-511.838Z%22%20transform%3D%22translate(-17.692%20511.906)%22%20fill%3D%22%23f05186%22%2F%3E%3C%2Fsvg%3E');
}
.btn_wrap .btn.mail::before{
  width: 24px;
  padding-top: 17px;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224.48%22%20height%3D%2217.243%22%20viewBox%3D%220%200%2024.48%2017.243%22%3E%20%3Cg%20id%3D%22email%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_8%22%20data-name%3D%22%E3%83%91%E3%82%B9%208%22%20d%3D%22M27.807-435.849a1.083%2C1.083%2C0%2C0%2C0-.311.12c-.053.053%2C10.353%2C10.492%2C10.573%2C10.611a1.112%2C1.112%2C0%2C0%2C0%2C.747%2C0c.22-.12%2C10.626-10.559%2C10.573-10.611a1.147%2C1.147%2C0%2C0%2C0-.335-.12c-.254-.067-1.428-.077-10.635-.072C29.455-435.921%2C28.037-435.911%2C27.807-435.849Z%22%20transform%3D%22translate(-26.203%20435.922)%22%20fill%3D%22%23f05186%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_9%22%20data-name%3D%22%E3%83%91%E3%82%B9%209%22%20d%3D%22M.586-409.751c-.081.24-.086.589-.086%2C7.129s0%2C6.889.086%2C7.124a.788.788%2C0%2C0%2C0%2C.12.254c.019%2C0%2C1.7-1.662%2C3.722-3.689l3.689-3.689-3.689-3.689C2.4-408.342.725-410%2C.706-410A.8.8%2C0%2C0%2C0%2C.586-409.751Z%22%20transform%3D%22translate(-0.5%20411.242)%22%20fill%3D%22%23f05186%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_10%22%20data-name%3D%22%E3%83%91%E3%82%B9%2010%22%20d%3D%22M356.189-406.311l-3.689%2C3.689%2C3.689%2C3.689c2.026%2C2.026%2C3.7%2C3.689%2C3.722%2C3.689a.788.788%2C0%2C0%2C0%2C.12-.254c.081-.235.086-.584.086-7.124s0-6.889-.086-7.129a.8.8%2C0%2C0%2C0-.12-.249C359.892-410%2C358.215-408.342%2C356.189-406.311Z%22%20transform%3D%22translate(-335.637%20411.242)%22%20fill%3D%22%23f05186%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_11%22%20data-name%3D%22%E3%83%91%E3%82%B9%2011%22%20d%3D%22M31.108-230.716c-2.371%2C2.371-3.646%2C3.679-3.617%2C3.708a1.148%2C1.148%2C0%2C0%2C0%2C.335.12c.254.067%2C1.432.077%2C10.611.077s10.357-.01%2C10.611-.077a1.148%2C1.148%2C0%2C0%2C0%2C.335-.12c.029-.029-1.246-1.337-3.627-3.718L42.083-234.4l-1.14%2C1.126c-1.044%2C1.035-1.174%2C1.145-1.519%2C1.317l-.383.187H37.834l-.383-.187c-.345-.172-.479-.287-1.509-1.308-.618-.613-1.135-1.116-1.15-1.116S33.124-232.733%2C31.108-230.716Z%22%20transform%3D%22translate(-26.197%20244.054)%22%20fill%3D%22%23f05186%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}
.under_caution { font-size: 12px;}
@media screen and (min-width: 600px) {
  .btn_wrap{
    display: flex;
    justify-content: space-between;
  }
  .reserve_note{ text-align: center;}
}
@media screen and (max-width: 599px) {
  .TrialContactForm__title {
    font-size: 16px;
  }
  .btn_wrap{
    width: fit-content;
  }
  .btn_wrap .btn + .btn{
    margin-top: 15px;
  }
}

.top {
  margin-bottom: 0;
}
.top h2 {
  margin-top: 60px;
}

.txt_pink {
  color: #f05186;
}

.note_list {
  width: 100%;
  max-width: 700px;
  margin: 1em auto 0;
  font-size: 12px;
}
