<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.accent{
  color: #994801;
}

.font-bold{
  font-weight: 600;
}

.large-font-one{
  font-size: 2.4em;
}
.large-font-two{
  font-size: 1.6em;
}
.large-font-three{
  font-size: 1.6em;
}
.small-font-one{
  font-size:0.8em;
}
.small-font-two{
  font-size:0.72em;
}

.margin-top-one{
  margin-top: 2em!important;
}

.margin-top-two{
  margin-top: 1.2em!important;
}
.margin-bottom-1{
  margin-bottom: 1em!important;
}
.margin-bottom-2{
  margin-bottom: 0.5em!important;
}
.margin-bottom-3{
  margin-bottom: 2em!important;
}
.margin-bottom-0{
  margin-bottom: 0!important;
}

.border-bottom{
  border-bottom: 3px solid #ACBF8F!important;
  display: inline-block;
}

#one .lh{
  line-height: 2em;
}

.date{
  font-size:1.6em;
  color: #994801;
}
.w-pc-sp{
  width: 92%!important;
}

.after_crosstrek{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

@media screen and (max-width:480px) {
  .w-pc-sp{
    width: 100%!important;
  }
}
.center{
  text-align: center;
}

.two_wrap_image{
  width: 72%;
  margin-bottom:0.5em!important;
}
.two_wrap_image_2{
  width: 68%;
  margin-bottom:0.5em!important;
}
@media screen and (max-width:780px){
  .two_wrap_image,.two_wrap_image_2{
    width: 100%;
    margin-bottom:0.5em!important;
  }
}
.two_wrap_image img{
  border-radius:1em;
}
.price-table-wrapper {
  text-align: center;
  margin-top: 30px;
}
.price-table-wrapper p {
  margin:0 0 0.5em;
}
.price-table-wrapper .pricing-table {
  display: inline-block;
  border: 1px solid #C8C8C8;
  border-radius: 10px;
  background: white;
  margin: 0 0.5em;
  transition: all 0.3s ease-in-out;
}
.price-table-wrapper .pricing-table__header {
  padding: 1em;
  color: #ffffff;
  background: #0D1B44;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.price-table-wrapper .pricing-table__price {
  color: #2a2789;
  letter-spacing: 0.2em;
  padding: 0 1.5em 1em;
  margin: auto;
  font-weight: 700;
}
.price-table-wrapper .pricing-table:hover {
  box-shadow: 0px 0px 19px -3px rgba(0, 0, 0, 0.36);
}
.price-table-wrapper .pricing-table:hover .pricing-table__button {
  padding-left: 0;
  padding-right: 35px;
}
.price-table-wrapper .pricing-table:hover .pricing-table__button:before {
  top: -80%;
  transform: rotate(0deg);
  width: 100%;
}
.price-table-wrapper .pricing-table:hover .pricing-table__button:after {
  opacity: 1;
  padding-right: 15px;
}

.price-table-wrapper_2 {
  text-align: center;
  margin-top: 30px;
}
.price-table-wrapper_2 .pricing-table_2{
  display: inline-block;
  border: 1px solid #C8C8C8;
  border-radius: 10px;
  background: white;
  margin: 0 0.5em 1em;
  transition: all 0.3s ease-in-out;
}
.price-table-wrapper_2 .pricing-table__header {
  padding: 0.5em;
  color: #ffffff;
  background: #0D1B44;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/*========= LoadingのためのCSS ===============*/
.bg_pattern {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #FCCF7A;
  opacity: 1;
  z-index: -1;
}
.Polka {
  background-image: radial-gradient(#b8ece8 2px, #ffffff 2px);
  background-size: 20px 20px;
}
/* Loading背景画面設定　*/
#splash {
    /*fixedで全面に固定*/
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  text-align:center;
  color:#fff!important;
}

/* Loading画像中央配置　*/
#splash_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Loading アイコンの大きさ設定　*/
#splash_logo img {
  width:400px;
}

@media screen and (max-width:480px){
  #splash_logo img {
    width:300px;
  }
}

/* fadeUpをするアイコンの動き */

.fadeUp{
animation-name: fadeUpAnime;
animation-duration:1s;
animation-fill-mode:forwards;
opacity: 0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(24px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}

.bg-green{
  background-color: #22c55e!important;
}

.large-font{
  font-size:1.6em;
}
.large-font2{
  font-size:1.25em;
}
.large-font3{
  font-size:2em;
}
.small-font{
  font-size:0.88em;
  letter-spacing: normal;
  line-height: normal;
}
.small-font-2{
  font-size:0.76em;
  letter-spacing: normal;
}

.accent-color{
  background: linear-gradient(transparent 60%, #f6ff5f 60%);
}
.mark1{
  color:#2b4681;
  font-weight: 550;
  text-shadow: 0 0 0.5px #0000009b;
}
.mark_red{
  color: #b0192c;
  font-weight: 550;
  text-shadow: 0 0 0.5px #0000009b;
}
.mark2{
  background: linear-gradient(transparent 0%, #2eb28a );
  border-radius: 1em;
}

.mark3{
  width:100%;
  padding:1.2em 0.5em;
  color:#fff;
  background-color: #50c9ea;
  border-radius: 1em;
}

.mark4{ background: linear-gradient(transparent 60%, #f6ff5f 60%);}

.bg-pr{
  background-color: #fffbe5!important;
}

.margin-0{
  margin-bottom:0em;
}

.margin1{
  margin-bottom:1em;
}

.margin2{
  margin-bottom:2em;
}
.margin3{
  margin: 0 1em 1em;
}
.margin4{
  margin-bottom:1.75em!important;
}
.margin_more_slide{
  margin-bottom: 2em;
}
.highlight-2{
  font-weight: 600;
}

@media screen and (max-width:768px) {
  .margin_more_slide{
    margin-bottom: 1em;
  }
}

.margin-top-1{
  margin-top:1em!important;
}
.margin-top-2{
  margin-top:2em!important;
}
.margin-top-3{
  margin-top:3em!important;
}

.width100{
  width:100%;
}

.width100-2{
  width:100%;
  max-width: 500px;
}

.btn-inner{
  text-align: center;
  margin: 0 auto;
}

.slider, .slider-text {/*横幅94%で左右に余白を持たせて中央寄せ*/
  width:100%;
  margin:0 auto;
}

.slider img {
  width:36vw;/*スライダー内の画像を60vwにしてレスポンシブ化*/
  aspect-ratio: 3/2;
  height:auto;
}
@media screen and (max-width: 480px) {
  .slider , .slider-text{/*横幅94%で左右に余白を持たせて中央寄せ*/
      width:84%;
  }
.slider img {
    width:52vw;/*スライダー内の画像を60vwにしてレスポンシブ化*/
    height:auto;
}
}

.slider .slick-slide, .slider-text .slick-slide {
transform: scale(0.8);/*左右の画像のサイズを80%に*/
transition: all .5s;/*拡大や透過のアニメーションを0.5秒で行う*/
opacity: 0.5;/*透過50%*/
}

.slider .slick-slide.slick-center, .slider-text .slick-slide{
transform: scale(1);/*中央の画像のサイズだけ等倍に*/
opacity: 1;/*透過なし*/
}


/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev,
.slick-next {
  position: absolute;/*絶対配置にする*/
  top: 50%;
  cursor: pointer;/*マウスカーソルを指マークに*/
  outline: none;/*クリックをしたら出てくる枠線を消す*/
  border-top: 2px solid #2E4E8F;/*矢印の色*/
  border-right: 2px solid #2E4E8F;/*矢印の色*/
  height: 15px;
  width: 15px;
}

.slick-prev {/*戻る矢印の位置と形状*/
  left: -4%;
  transform: rotate(-135deg);
}

.slick-next {/*次へ矢印の位置と形状*/
  right: -4%;
  transform: rotate(45deg);
}
@media screen and (max-width: 480px) {
  .slick-prev,
  .slick-next {
      border-top: 1.5px solid #2E4E8F;/*矢印の色*/
      border-right: 1.5px solid #2E4E8F;/*矢印の色*/
      height: 12px;
      width: 12px;
}

.slick-prev {/*戻る矢印の位置と形状*/
  left: -8%;
  transform: rotate(-135deg);
}

.slick-next {/*次へ矢印の位置と形状*/
  right: -8%;
  transform: rotate(45deg);
}
}

/*ドットナビゲーションの設定*/

.slick-dots {
  text-align:center;
  margin:12px 0 0 0;
}

.slick-dots li {
  display:inline-block;
  margin:0 5px;
}

.slick-dots button {
  color: transparent;
  outline: none;
  width:10px;/*ドットボタンのサイズ*/
  height:10px;/*ドットボタンのサイズ*/
  display:block;
  border-radius:50%;
  background:#ccc;/*ドットボタンの色*/
}

.slick-dots .slick-active button{
  background:#333;/*ドットボタンの現在地表示の色*/
}
.slider_js{
margin-top: 1em;
}
.slider_js ul{
padding: 0!important;
}

.hideme,.hideme1,.hideme2,.hideme3
{
    opacity:0;
}

/*ボタンデザイン*/
.btn-wrap{
  display: block;
  max-width: 560px;
  margin: 0 auto;
}
.btn-wrap-2{
  display: inline-block;
  margin: 0 auto;
}

.button-42 {
  appearance: none;
  background-color: #D07200;
  border-width: 0;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Clarkson,Helvetica,sans-serif;
  letter-spacing: 0;
  line-height: 1em;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 1em 2.2em;
  border-radius: 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-rendering: geometricprecision;
  transition: opacity 300ms cubic-bezier(.694, 0, 0.335, 1),background-color 100ms cubic-bezier(.694, 0, 0.335, 1),color 100ms cubic-bezier(.694, 0, 0.335, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
}
.button-42:hover{
  color: #261F1B!important;
}

.button-42:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #EBEBEB;
  border-radius: 8px;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  color: #261F1B!important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}

.button-42:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
  border-radius: 8px;
}

.button-42:after {
  background-color: #FFFFFF;
}

.button-42 span {
  z-index: 1;
  position: relative;
}

.button-48 {
  appearance: none;
  background-color: #D9CDBF;
  border-width: 0;
  box-sizing: border-box;
  color: #325559;
  cursor: pointer;
  display: block;
  font-family: Clarkson,Helvetica,sans-serif;
  letter-spacing: 0;
  line-height: 1em;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 1.5em 2.2em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-rendering: geometricprecision;
  transition: opacity 300ms cubic-bezier(.694, 0, 0.335, 1),background-color 100ms cubic-bezier(.694, 0, 0.335, 1),color 100ms cubic-bezier(.694, 0, 0.335, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
}
.button-48:hover{
  color: #261F1B!important;
}

.button-48:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #EBEBEB;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  color: #261F1B!important;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}

.button-48:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}

.button-48:after {
  background-color: #FFFFFF;
}

.button-48 span {
  z-index: 1;
  position: relative;
}</pre></body></html>