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



/* parts
----------------------------------------------------- */
.mb10 {
  margin-bottom: 10px;
}
@media (max-width: 640px) {
  .spfs12 {
    font-size: 12px;
  }
  .spmt5 {
    margin-top: 5px;
  }
  .spmb10 {
    margin-bottom: 10px;
  }
  .spmb20 {
    margin-bottom: 20px;
  }
}
@media (max-width: 640px) {
  .spNone {
    display: none;
  }
}
@media (min-width: 640px) {
  .pcNone {
    display: none;
  }
}





/* wrapper
----------------------------------------------------- */
#wrapper {
  
}

/* header
----------------------------------------------------- */
.box {
  width: 100vw;
  height: 100vh;
  display: flex; /* 要素をflexboxに対応させる */
  align-items: center; /* 縦方向の中央揃え */
  justify-content: center; /* 横方向の中央揃え */
  flex-direction: column; /* 子要素の並びを上から下にする（要素の改行に対応） */
}
/*@media screen and (max-width: 320px) and (max-width: 480px) {
  .box {
    width: 320px;
    height: 480px;
  }
}*/

header {
  
}
@media (max-width: 640px) {
  header {
    padding: 0 5%;
    margin-top: -10%;
  }
}
header .header_inner {
  text-align: center;
  /*padding-top: 14%;*/
  margin: 0 auto 0;
  position: relative;
  width: 100%;
  max-width: 1200px;
}
header .header_inner h2 {
  margin-bottom: 3%;
}
@media (max-width: 640px) {
  header .header_inner h2 {
    width: 50%;
    margin: 0 auto 3% auto;
  }
}
header .header_inner h2 img {
  max-width: 100%;
}
header .header_inner h1 {
  margin-bottom: 3%;
}
header .header_inner h1 img {
  max-width: 100%;
}
header .header_inner .ashirai {
  margin-bottom: 2.5%;
}
header .header_inner .instagram_banner {
  position: absolute;
  right: 19%;
  bottom: 2%;
}
@media screen and (max-width: 1020px) {
  header .header_inner .instagram_banner {
    position: static;
    margin-top: 2%;
  }
}
.name {
  font-size: 15px;
  font-family: helvetica;
  line-height: 17px;
}
.name span {
  font-size: 11px;
}
.instagramBtn {
  width: 100%;
}

/* mainImg
----------------------------------------------------- */
#mainImg {
  text-align: center;
  margin-bottom: 80px;
}
#mainImg img {
  width: 100%;
}
@media (max-width: 640px) {
  #mainImg {
    text-align: center;
    margin-bottom: 80px;
    overflow: hidden;
  }
#mainImg img {
    width: 200%;
    margin-left: -50%;
  }
}

/* content1
----------------------------------------------------- */
#content1 {
  
}
#content1 .section1 {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#content1 .section1 .img1_1 {
  float: left;
  margin-right: 10%;
  width: 50%;
}
/*@media (max-width: 640px) {
  #content1 .section1 .img1_1 {
    width: 30%;
  }
}*/
#content1 .section1 .img1_1 img {
  max-width: 100%;
}
#content1 .section1 .img1_title {
  float: left;
  margin: 6% 0 18% 0;
  width: 24%;
}
@media (max-width: 640px) {
  #content1 .section1 .img1_title {
    width: 35%;
    margin: 1% 0 18% -3%;
  }
}
#content1 .section1 .img1_title img {
  max-width: 100%;
}
#content1 .section1 .img1_2 {
  float: left;
  margin: 0 0 0 24%;
  width: 30%;
}
#content1 .section1 .img1_2 img {
  max-width: 100%;
}
#content1 .section1 .img1_3 {
  float: left;
  margin: -9% 0 5% 11%;
  width: 30%;
}
#content1 .section1 .img1_3 img {
  max-width: 100%;
}
#content1 .section1 .img1_4 {
  width: 100%;
  margin-bottom: 5%;
  float: left;
}
#content1 .section1 .img1_4 img {
  max-width: 100%;
}

#content1 .section2 {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#content1 .section2 .img2_title {
  float: left;
  width: 31%;
  margin: 8% 7% 0 6%;
}
@media (max-width: 640px) {
  #content1 .section2 .img2_title {
    width: 39%;
    margin: 4% 2% 0 3%;
  }
}
#content1 .section2 .img2_title img {
  max-width: 100%;
}
#content1 .section2 .img2_1 {
  float: left;
  width: 56%;
  margin-bottom: 5%;
}
#content1 .section2 .img2_1 img {
  max-width: 100%;
}
#content1 .section2 .img2_2 {
  width: 43%;
  margin: 0 0 5% 21%;
}
#content1 .section2 .img2_2 img {
  max-width: 100%;
}
#content1 .section2 .img2_3 {
  width: 56%;
  margin: 0 0 5% 38%;
}
#content1 .section2 .img2_3 img {
  max-width: 100%;
}
#content1 .section2 .img2_4 {
  width: 56%;
  float: left;
  margin: 0 3% 0 4%;
}
#content1 .section2 .img2_8 {
  width: 56%;
  margin: 0 0 5% 23%;
  float: left;
}
#content1 .section2 .img2_8 img {
  max-width: 100%;
}
#content1 .section2 .img2_4 img {
  max-width: 100%;
}
#content1 .section2 .img2_5 {
  width: 29%;
  float: left;
  margin: 26% 0 5% 0;
}
#content1 .section2 .img2_5 img {
  max-width: 100%;
}
#content1 .section2 .img2_6 {
  float: left;
  width: 30%;
  margin: 15% 3% 10% 7%;
}
#content1 .section2 .img2_6 img {
  max-width: 100%;
}
#content1 .section2 .img2_7 {
  float: left;
  width: 56%;
}
#content1 .section2 .img2_7 img {
  max-width: 100%;
}

#content1 .section3 {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#content1 .section3 .img3_1 {
  float: left;
  width: 56%;
  margin: 0 2% 5% 0;
}
#content1 .section3 .img3_1 img {
  max-width: 100%;
}
#content1 .section3 .img3_title {
  float: left;
  width: 32%;
  margin: 7% 0 9% 0;
}
@media (max-width: 640px) {
  #content1 .section3 .img3_title {
    width: 40%;
    margin: 4% 0 9% 0;
  }
}
#content1 .section3 .img3_title img {
  max-width: 100%;
}
#content1 .section3 .img3_2 {
  float: left;
  width: 56%;
}
#content1 .section3 .img3_2 img {
  max-width: 100%;
}
#content1 .section3 .img3_3 {
  width: 40%;
  float: left;
  margin: 28% 4% 0 0%;
}
#content1 .section3 .img3_3 img {
  max-width: 100%;
}
#content1 .section3 .img3_4 {
  width: 29%;
  float: left;
  margin: 5% 0 5% -2%;
}
#content1 .section3 .img3_4 img {
  max-width: 100%;
}
#content1 .section3 .img3_5 {
  width: 100%;
  margin: 0 0 5% 0;
  float: left;
}
#content1 .section3 .img3_5 img {
  max-width: 100%;
}

#content1 .section4 {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#content1 .section4 .img4_title {
  float: left;
  width: 27%;
  margin: 7% 11% 0 6%;
}
@media (max-width: 640px) {
  #content1 .section4 .img4_title {
    width: 37%;
    margin: 2% 3% 0 4%;
  }
}
#content1 .section4 .img4_title img {
  max-width: 100%;
}
#content1 .section4 .img4_1 {
  width: 56%;
  float: left;
  margin: 0 0 5% 0;
}
#content1 .section4 .img4_1 img {
  max-width: 100%;
}
#content1 .section4 .img4_2 {
  width: 56%;
  margin: -9% 0 5% 12%;
  float: left;
}
#content1 .section4 .img4_2 img {
  max-width: 100%;
}

#content1 .section5 {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#content1 .section5 .img5_1 {
  width: 56%;
  float: left;
  margin: 0 2% 5% 0;
}
@media (max-width: 640px) {
  #content1 .section5 .img5_1 {
    width: 54%;
  }
}
#content1 .section5 .img5_1 img {
  max-width: 100%;
}
#content1 .section5 .img5_title {
  float: left;
  width: 34%;
  margin: 9% 0 13% 0;
}
@media (max-width: 640px) {
  #content1 .section5 .img5_title {
    width: 42%;
    margin: 7% 2% 13% 0;
  }
}
#content1 .section5 .img5_title img {
  max-width: 100%;
}
#content1 .section5 .img5_2 {
  float: left;
  width: 32%;
  margin: 9% 7% 0 5%;
}
#content1 .section5 .img5_2 img {
  max-width: 100%;
}
#content1 .section5 .img5_3 {
  width: 56%;
  float: left;
}
#content1 .section5 .img5_3 img {
  max-width: 100%;
}
#content1 .section5 .img5_4 {
  width: 29%;
  float: left;
  margin: 4% 0 5% -4%;
}
#content1 .section5 .img5_4 img {
  max-width: 100%;
}
.wideImg {
  width: 100%;
  margin-bottom: 5%;
}
.wideImg img {
  width: 100%;
}

#content1 .section6 {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
#content1 .section6 .img6_title {
  width: 28%;
  float: left;
  margin: 7% 11% 0 6%;
}
@media (max-width: 640px) {
  #content1 .section6 .img6_title {
    width: 38%;
    margin: 2% 4% 0 3%;
  }
}
#content1 .section6 .img6_title img {
  max-width: 100%;
}
#content1 .section6 .img6_1 {
  float: left;
  width: 55%;
  margin: 5% 0 6% 0;
}
#content1 .section6 .img6_1 img {
  max-width: 100%;
}
#content1 .section6 .img6_2 {
  width: 30%;
  float: left;
  margin: 0 0 8% 23%;
}
#content1 .section6 .img6_2 img {
  max-width: 100%;
}

#content1 .lead {
  width: 100%;
  display: block;
  margin-bottom: 7%;
  padding: 0 5%;
}
#content1 .lead img {
  max-width: 100%;
}


/* content2
----------------------------------------------------- */
.content2 {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 7%;
}
.content2 h3 {
  margin-bottom: 2%;
}
.content2 ul {
  text-align: center;
}
.content2 ul li {
  display: inline-block;
  padding: 0 2%;
}
.content2 ul li img {
  margin-bottom: 10px;
}
.content2 ul li p {
  font-size: 12px;
  color: #6dc5e7;
  line-height: 1.2;
}
.content2 ul li p span {
  font-size: 18px;
}
@media (max-width: 640px) {
  .content2 h3 {
    margin-bottom: 3%;
  }
  .content2 h3 img {
    width: 50%;
  }
  .content2 ul li {
    width: 30%;
  }
  .content2 ul li img {
    width: 100%;
  }
  .content2 ul li p span {
    font-size: 14px;
  }
}


/* content3
----------------------------------------------------- */
.content3 {
  width: 100%;
  background: #5abfe6;
  padding: 3% 0;
}
.content3 .content3_inner {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.content3 .content3_inner h3 {
  font-size: 28px;
  color: #fffb7c;
  padding-bottom: 4px;
  border-bottom: 3px solid #fffb7c;
  display: inline-block;
  margin-bottom: 28px;
}
.content3 .content3_inner p {
  font-size: 16px;
  color: #fff;
  margin-bottom: 1%;
}
@media (max-width: 640px) {
  .content3 {
    padding: 5% 0;
  }
  .content3 .content3_inner h3 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .content3 .content3_inner p {
    font-size: 12px;
  }
  .content3 .content3_inner ul li {
    width: 47%;
    padding: 1% 1% 2.5% 1% !important;
  }
  .content3 .content3_inner ul li img {
    width: 100%;
  }
  .content3 .content3_inner p {
    margin-bottom: 2%;
  }
}
.content3 .content3_inner ul {
  /*text-align: center;*/
  margin-bottom: 3%;
}
.content3 .content3_inner ul li {
  padding: 1%;
  display: inline-block;
}
.content3 .content3_inner .btn {
  
}
.content3 .content3_inner .btn a {
  padding: 17px 72px 17px 93px;
  background: #16a8e0;
  color: #fff;
  position: relative;
  display: inline-block;
}
.content3 .content3_inner .btn a:before {
  content: url(../images/arrow.png);
  position: absolute;
  left: 55px;
  top: 19px;
  margin-left: 18px;
}


/* footer
----------------------------------------------------- */
footer {
  text-align: center;
  padding: 3% 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
footer ul {
  margin-bottom: 1%;
}
footer ul li {
  display: inline-block;
  margin: 0 .5%;
  width: 228px;
  border: 1px solid #eee;
}
footer ul li img {
  max-width: 100%;
}
footer h2 {
  width: 100%;
}
footer h2 img {
  max-width: 100%;
}
footer p {
  font-size: 12px;
  color: #999;
}

@media (max-width: 640px) {
  footer {
    padding: 5% 5%;
  }
  footer ul li {
    width: 31%;
  }
  footer ul li img {
    width: 100%;
  }
  footer h2 {
    width: 50%;
    margin: 0 auto;
  }
}



.credits {
	font-size: 12px;
	text-align:center;
	margin-top: 50px;
}




@media (max-width: 640px) {
.credits {
	text-align:left;
	margin:30px 20px 0 20px;
}
}



.instaSpBt {
	background:#fff83f;
	border-radius:4px;
	width:80%;
	margin:0 auto;
	padding:10px 20px;
	color:#000;
	font-size: 12px;
}

.instaSpBt span{
	font-weight: bold;
}

.mainRead {
	font-size: 16px;
}


@media (max-width: 640px) {
.mainRead {
	font-size: 13px;
	line-height:24px;
}
}




</pre></body></html>