.sd[data-s-a6936c2c-6023-4864-b5d2-ec6eab2506a3] {
  background: #fff;
  border-radius: 0;
  height: 100%;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-a0fb6e1e-1dbf-4d73-b688-ce2e04cb5aed] {}

.sd[data-s-77cf8997-d784-4f79-9cd7-a4accf84d4f7] {}

.sd[data-s-5f305bdd-8d69-45c6-b0f0-ec137aea9de6] {}

.sd[data-s-d4863b38-dbdd-403f-b3eb-06da1b28a584] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 740px;
  max-width: 100%;
}

.sd[data-s-d4863b38-dbdd-403f-b3eb-06da1b28a584].anime {
  opacity: 0;
  transform: translate(-30px, 0px);
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: ease-out;
}

.sd[data-s-d4863b38-dbdd-403f-b3eb-06da1b28a584].anime.u-motion {
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: ease-out;
  opacity: 1;
  transform: translate(0px, 0px);
}

@media screen and (max-width: 768px) {
  .sd[data-s-d4863b38-dbdd-403f-b3eb-06da1b28a584] {
    flex: none;
    padding: 0px;
    width: 80%;
    max-width: 80%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-d4863b38-dbdd-403f-b3eb-06da1b28a584] {
    padding: 0px 0px 0px;
  }
}

.sd[data-s-b4cfcd52-a036-4dc7-9285-3f8ee8c66e6a] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 24px 0px 0px 0px;
  padding: 0px;
}

.sd[data-s-fc1212a8-623d-409c-be2b-e58ae6811b89] {
  color: #333;
  font-size: 20px;
  font-style: normal;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .sd[data-s-fc1212a8-623d-409c-be2b-e58ae6811b89] {
    text-align: left;
    justify-content: flex-start;
  }
}

.sd[data-s-32747123-766f-4a8d-aa8b-03a29762c623] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 16px 0px 32px 0px;
  padding: 0px 0px 0px;
  width: 740px;
  max-width: 100%;
}

.sd[data-s-32747123-766f-4a8d-aa8b-03a29762c623].anime {
  opacity: 0;
  transform: translate(-50px, 0px);
  transition-delay: 500ms;
  transition-duration: 1400ms;
  transition-timing-function: ease-out;
}

.sd[data-s-32747123-766f-4a8d-aa8b-03a29762c623].anime.u-motion {
  transition-delay: 500ms;
  transition-duration: 1400ms;
  transition-timing-function: ease-out;
  opacity: 1;
  transform: translate(0px, 0px);
}

@media screen and (max-width: 768px) {
  .sd[data-s-32747123-766f-4a8d-aa8b-03a29762c623] {
    flex: none;
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 80px;
    width: 80%;
    max-width: 80%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-32747123-766f-4a8d-aa8b-03a29762c623] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 80%;
    max-width: 80%;
  }
}

.sd[data-s-2d213870-2973-43a5-830b-6899770c2a06] {
  color: #333;
  flex: none;
  
  font-size: 32px;
  
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 24px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-2d213870-2973-43a5-830b-6899770c2a06] {
    font-size: 28px;
    margin: 24px 0px 24px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-0216091c-debc-41f2-abe6-66d4cd13ff44] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-0216091c-debc-41f2-abe6-66d4cd13ff44].anime {
  opacity: 0;
  transform: translate(50px, 0px);
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

.sd[data-s-0216091c-debc-41f2-abe6-66d4cd13ff44].anime.u-motion {
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  opacity: 1;
  transform: translate(0px, 0px);
}

.sd[data-s-186a7977-dbb8-4001-8a9d-83148549043c] {
  color: #333;
  flex: none;
  
  font-size: 15px;
  
  height: auto;
  letter-spacing: 0.1em;
  line-height: 2.5;
  padding: 0px 0px 0px 0px;
  text-align: left;
  /*width: 953px;*/
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-186a7977-dbb8-4001-8a9d-83148549043c] {
    flex: none;
    font-size: 13px;
    width: 433px;
    max-width: 100%;
  }
}

.sd[data-s-e314a243-de6d-4002-9a2b-9efb5d6c84cc] {
  flex: none;
  height: 538px;
  margin: 30px 0px 60px 0px;
  width: 450px;
  max-width: 100%;
}

@media screen and (max-width: 480px) {
  .sd[data-s-e314a243-de6d-4002-9a2b-9efb5d6c84cc] {
    margin: 0px 0px 60px 0px;
    max-width: 100%;
  }
}

.sd[data-s-4f261e70-c946-4d00-acb2-65ef788a02e0] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 80px 0px;
  width: 740px;
  max-width: 100%;
}

.sd[data-s-4f261e70-c946-4d00-acb2-65ef788a02e0].anime {
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  opacity: 0;
  transform: translate(-30px, 0px);
}

.sd[data-s-4f261e70-c946-4d00-acb2-65ef788a02e0].anime.u-motion {
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  opacity: 1;
  transform: translate(0px, 0px);
}

@media screen and (max-width: 768px) {
  .sd[data-s-4f261e70-c946-4d00-acb2-65ef788a02e0] {
    flex: none;
    width: 80%;
    max-width: 80%;
  }
}

.sd[data-s-3eb3b4fb-21ce-4ea6-b463-9e2c397fa546] {
  color: #333;
  
  font-size: 13px;
  
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-3eb3b4fb-21ce-4ea6-b463-9e2c397fa546]:hover {
  color: #b1b1b1;
}

.sd[data-s-9d6a9001-9693-4de3-836d-af2f41f63b90] {
  color: #333;
  flex: none;
  font-size: 16px;
  width: 30px;
  max-width: 100%;
}

.sd[data-s-867d728b-8385-4607-8747-90694df7761d] {
  color: #b1b1b1;
  
  font-size: 13px;
  
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-867d728b-8385-4607-8747-90694df7761d]:hover {
  color: #b1b1b1;
}

.sd[data-s-1be94201-dab1-4e56-9c0d-34d402061744] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: flex-start;
  width: 1024px;
  max-width: 100%;
}

.sd[data-s-aaf53115-4477-44e8-b232-634d891b9669] {
  font-size: 40px;
  opacity: 0.4;
}

.sd[data-s-24b544ee-01d0-4579-b2d8-6aaa6bd08340] {
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-be40f818-c226-424d-9c0d-4ac9c6f68ddb] {
  align-content: flex-start;
  align-items: flex-start;
  background: #eceae5;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  padding: 64px 145px 24px 145px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-b7e1060e-aa4e-4cbf-b991-b6204ffddc88] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-c828c958-32c6-4e82-aa9c-6b742d7c4484] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-8e896970-115b-42ea-a213-7b1e0965d506] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-0e6d018f-43d4-4e85-8060-250c250e267b] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 140px;
  max-width: 100%;
}

.sd[data-s-b91cedfc-9c66-4313-838a-9d6e80bfed7d] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 16px 0px 0px 0px;
  padding: 0px;
  width: 60%;
  max-width: 60%;
}

.sd[data-s-9bafc228-c5af-4bf3-9db3-4067a61f4d48] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.sd[data-s-34b8626b-7653-4d2a-b579-1fd26c6947fc] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-5fc645bc-0486-4999-a903-8d0f89141ae3] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-40a246eb-2ac9-4172-8e63-90a58623c31c] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.sd[data-s-bf494028-7829-413b-9217-66cc8621fcaf] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-cd806612-45cf-4ef0-b23a-09fdfa9c0dd0] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-d71c2dd7-b68c-498a-9ef9-9e17f78652cd] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

.sd[data-s-7447e2f3-8f9f-4c8d-91bc-1096346b7e58] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-e58386dd-fd5a-4185-a6d4-f9c979afce59] {
  color: #333;
  flex: none;
  
  font-size: 12px;
  
  height: 30px;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-b1b1e581-11bb-4e7a-9f26-131b3b01ae42] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-cf8403e7-d09e-43fe-a0f5-e1472faf6e3b] {
  color: #333;
  flex: none;
  font-family: 'EB Garamond';
  font-size: 12px;
  
  height: 30px;
  letter-spacing: 0.05em;
  line-height: 2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-cb3f1c50-fe30-48e8-97a7-7bc5c3fdf7df] {
  color: #333;
  flex: none;
  font-family: 'EB Garamond';
  font-size: 12px;
  
  height: 30px;
  letter-spacing: 0.05em;
  line-height: 2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-929600a2-38e1-4298-be57-86b49739f6a2] {
  align-content: flex-start;
  align-items: flex-start;
  background: #eceae5;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 145px 64px 145px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-f8f2265e-47ad-4669-9828-a60a53aa6310] {
  color: #333;
  font-family: 'EB Garamond';
  font-size: 12px;
  
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd[data-r-5_e314a243-de6d-4002-9a2b-9efb5d6c84cc]:before {
background: url("../assets/images/s-1000x1199_v-fs_webp_ecb394a4-19fb-4eb6-8a89-640e459f506d.webp") no-repeat;
background-size:100%;
}

/*layout2*/
.titleArea {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 80%;
  max-width: 80%;
}

.titleArea.anime {
  opacity: 0;
  transform: translate(30px, 0px);
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

.titleArea.anime.u-motion {
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  opacity: 1;
  transform: translate(0px, 0px);
}

.l-titleWrap{
  display:flex;
  flex-wrap: wrap;
  margin: 24px auto;
  padding: 0px;
}
.l-mainTitle {
  color: #333;
  font-family: 'EB Garamond';
  font-size: 24px;
  font-style: italic;
  height: auto;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}
.title-line{
  background: #333;
  height: 1px;
  margin: 0px 0px 0px 24px;
  width: 160px;
  max-width: calc(100% - 24px);
  position:relative;
  top:15px;
}

@media screen and (max-width: 767px) {
  .title-line{
    width:120px;
  }
  .title-line.min{
    width:50px;
  }
}

@media screen and (min-width: 768px) {
  .titleArea {
    padding: 64px 0px 0px 0px;
  }
}

.l-voices p{
  border:1px solid #ccc;
  position:relative;
  text-align:center;
  line-height:1.5;
}
.l-voices p:nth-child(odd){
}
.l-voices p:nth-child(even){
  background:#fcfcfc;
}
.l-voices p.anime{
  transition: all 1s;
  opacity:0;
}
.l-voices p.anime:nth-child(odd){
  transform:skewX(-5deg) translateX(-10%);
}
.l-voices p.anime:nth-child(even){
  transform:skewX(-5deg) translateX(10%);
}
.l-voices p.anime.u-motion:nth-child(odd){
  transform:skewX(-5deg) translateX(0);
  opacity:1;
}
.l-voices p.anime.u-motion:nth-child(even){
  transform:skewX(-5deg) translateX(0);
  opacity:1;
}

@media screen and (max-width: 767px) {
.l-voices p{
  padding:20px;
  margin:20px;
}
.l-voices p:nth-child(odd){
  top:-20px;
  left:-10px;
}
.l-voices p:nth-child(even){
  top:-20px;
  right:-10px;
}

}

@media screen and (min-width: 768px) {
.l-standerd{
  width: 768px;
  margin:0 auto;
}
.l-voices{
  margin-top:64px;
}
.l-voices p{
  padding:32px;
  margin:32px;
}
.l-voices p:nth-child(odd){
  top:-32px;
  left:-32px;
}
.l-voices p:nth-child(even){
  top:-32px;
  right:-32px;
}
}

.l-prcList{
  margin-bottom:64px;
}

h3.prc-title{
  font-size:24px;
  margin:40px 0 8px 0;
  line-height:1.5;
  position:relative;
}
h3.prc-title:before{
  content:"";
  width:10px;
  height:10px;
  background:#ccc;
  position:absolute;
  top:15px;
  left:-20px;
}

.l-prcList p{
  line-height:1.7;
  font-family: Lato;
  color:#000;
}
.l-prcList p .i-detail{
  font-size:14px;
  display:inline-block;
  padding-top:10px;
  line-height:1.7;
  font-family: Lato;
  color:#333;
}

.l-centerImage{
  text-align:center;
  max-width:1024px;
  margin:0 auto;
}
.l-centerImage img{
  width:90%;
}

@media screen and (max-width: 767px) {
.l-prcList{
  padding:0 32px;
}
h3.prc-title{
  font-size:20px;
}
h3.prc-title:before{
  top:11px;
}
.l-centerImage img{
  width:100%;
}
}



/*Revalue*/
.sd[data-s-d133ca6c-af6b-4d4a-9a6a-772ebb6dfbea] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 16px 0px 32px 0px;
  padding: 0px 0px 0px;
  width: 740px;
  max-width: 100%;
}

.sd[data-s-d133ca6c-af6b-4d4a-9a6a-772ebb6dfbea].anime {
  opacity: 0;
  transform: translate(-50px, 0px);
  transition-delay: 500ms;
  transition-duration: 1400ms;
  transition-timing-function: ease-out;
}

.sd[data-s-d133ca6c-af6b-4d4a-9a6a-772ebb6dfbea].anime.u-motion {
  transition-delay: 500ms;
  transition-duration: 1400ms;
  transition-timing-function: ease-out;
  opacity: 1;
  transform: translate(0px, 0px);
}

@media screen and (max-width: 768px) {
  .sd[data-s-d133ca6c-af6b-4d4a-9a6a-772ebb6dfbea] {
    flex: none;
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 80px;
    width: 80%;
    max-width: 80%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-d133ca6c-af6b-4d4a-9a6a-772ebb6dfbea] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 80%;
    max-width: 80%;
  }
}

.sd[data-s-4d088ddf-521e-4070-955a-8eebc7b55f34] {
  color: #333;
  flex: none;
  
  font-size: 32px;
  
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 24px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-4d088ddf-521e-4070-955a-8eebc7b55f34] {
    font-size: 28px;
  }
}

.sd[data-s-4b1058c6-49ef-4350-88e1-2dcff4e5ff03] {
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd[data-s-4b1058c6-49ef-4350-88e1-2dcff4e5ff03].anime {
  opacity: 0;
  transform: translate(50px, 0px);
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

.sd[data-s-4b1058c6-49ef-4350-88e1-2dcff4e5ff03].anime.u-motion {
  transition-delay: 200ms;
  transition-duration: 1400ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  opacity: 1;
  transform: translate(0px, 0px);
}
.sd[data-s-0220e6af-04bf-43df-9d24-4704ba397fe8] {
  color: #333;
  flex: none;
  
  font-size: 15px;
  
  height: auto;
  letter-spacing: 0.1em;
  line-height: 2.5;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: 953px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 480px) {
  .sd[data-s-0220e6af-04bf-43df-9d24-4704ba397fe8] {
    flex: none;
    font-size: 13px;
    width: 409px;
    max-width: 100%;
  }
}