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

/**/
p, div{
    font-size: 13px;
    line-height: 180%;
    letter-spacing: 0.05em !important;
}


#landing-page {
    width:  100%;
    margin:  0 auto;
    display:  block;
}

.top-contents, .second-contents-wrapper {
    margin:  0 auto;
}

header {
    max-width:  750px;
    width:  100%;
    margin:  0 auto;
}

.top-contents+h3, .back-ground03+h3 {
    width:  100%;
    text-align:  center;
    background:  #ed6d00;
    color:  #fff;
    font-size:  1.5em;
    padding: calc(5% + 14px) 0 5%;
    line-height: 150%;
    position:  relative;
}

.header-inner {
    min-height: 70px;
    max-height:  150px;
}

.header-inner h1 {
    padding: 3% 0;
}

.top-contents-wrapper {
    margin-top: 5%;
    text-align:  center;
}

.cart section {
    max-width:  730px;
    margin:  0 auto;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom:  1px solid;
    box-sizing:  border-box;
    border-radius: 0 0 20px 20px;
    color: #e4af88;
    padding: 6% 0;
    margin-bottom: 3%;
    width: 90%;
    text-align: center;
}

.cart ul li {
    font-size: 90%;
    margin: 0 auto;
    color: #555;
    width: 80%;
    max-width:  390px;
}

.cart h6 {
    font-size: 1.4em;
    color: #ed6c01;
    font-weight:  bold;
    margin-top: 3%;
}

.cart p {
    text-align: left;
    font-size: 1em;
    margin: 0 5%;
}
.cart section ul {
    text-align:  left;
}

.top-contents-inner01 {
    background:  #f9f6f1;
}

.top-contents01-itm01 {
    background:  #fff;
    margin:  0 auto;
    width: 90%;
    max-width: 730px;
    padding: calc(5% + 10px) 0 0;
}

.top-contents-inner01 section {
    padding: calc(10% + 25px) 0;
    position:  relative;
}

.cart&gt;img {
    width: 90%;
}

.top-contents01-itm01+p {
    text-align:  center;
    font-size: 120%;
    margin: 4% 0 1% 0;
}

.top-contents01-itm01+p+img {
    margin: 0 auto 4%;
    display:  block;
    max-width: 45px;
}

.top-contents01-itm02 {
    background:  #fff;
    margin: 0 auto;
    max-width: 730px;
    width: 90%;
    text-align:  center;
    padding: calc(5% + 15px) 0;
}

.top-contents01-itm02 img {
    display:  inline-block;
    width: 90%;
    vertical-align:  top;
    max-width: 390px;
}

.top-contents01-itm02 img:nth-child(1) {
    width: 70%;
    margin-bottom: calc(5% + 15px);
    max-width: 390px;
}



.top-contents01-itm02 p {
    width: 90%;
    margin: 0 auto;
    text-align:  left;
    margin-top: 5%;
    max-width: 390px;
    font-weight:  bold;
}

.cart {
    max-width:  750px;
    margin: 0 auto;
    text-align:  center;
    padding:  calc(5% + 15px) 0;
}

.cart section img {
    width: 88%;
}

.top-contents h2 {
    margin:  0 auto;
    text-align:  center;
}

.cart section a img {
    max-width: 380px;
    width: 80%;
}

.top-contents01-itm02 h4 img {
    width: 20%;
}

.top-contents01-itm02+img {
    position:  absolute;
    bottom: -51px;
    left: 0;
    right:  0;
    margin:  auto;
}


.top-contents+h3:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #f9f6f1 transparent transparent transparent;
    content:"";
    display:block;
    position:absolute;
    top: -1px;
    left:0;
    right:0;
    margin:auto;
}

.back-ground {
    background: #fef4eb;
    padding: calc(7% + 15px) 0;
}

.second-contents-inner01 {
    width: 90%;
    margin: 0 auto;
    background:  #fff;
    padding: calc(5% + 15px) 0 0 0;
    max-width: 750px;
}

.second-contents-inner01 h4 img, .second-contents-inner02 h4 img, .second-contents-inner03 h4 img, .second-contents-inner04 h4 img {
    width: 90%;
    margin:  0 auto;
    display:  block;
    max-width: 500px;
}

.contents-inner01-itm01 h5 img{
    width: 90%;
    display:  block;
    margin:  0 auto;
    max-width: 350px;
}

.contents-inner02-itm02 h5 img {
    width: 80%;
    display:  block;
    margin:  0 auto;
    max-width: 420px;
}


.contents-inner01-itm01 p, .contents-inner01-itm02 p, .contents-inner02-itm01 p, .contents-inner02-itm02 p {
    width: 90%;
    margin:  0 auto;
    max-width: 390px;
    font-weight:  bold;
}

.contents-inner01-itm02 h5 img {
    width: 60%;
    margin:  0 auto;
    display:  block;
    margin-bottom: 5%;
    max-width: 310px;
}

.contents-inner01-itm03 h5+img {
    width: 50%;
    margin: 0 auto;
    display:  block;
    max-width: 260px;
}

.contents-inner01-itm03 h5 img {
    margin: 0 auto 5%;
    width:  80%;
    display: block;
    max-width: 450px;
}

.back-ground02 {
    background:  #ebc7b2;
    padding: calc(5% + 15px) 0;
}

.contents-inner02-itm03 h5 img {
    width: 96%;
    margin:  0 auto;
    display:  block;
    max-width: 440px;
}

.second-contents-inner03, .second-contents-inner04 {
    padding: calc(7% + 5px) 0;
    width: 90%;
    max-width:  750px;
    margin:  0 auto;
}


.second-contents-inner03 h4 {
    margin-bottom: calc(5% + 5px);
}

.second-contents-inner03 img {
    margin: 0 auto calc(5% - 10px);
    display: block;
    width: 36%;
}

.second-contents-inner03 p {
    width: 90%;
    display:  block;
    margin:  0 auto;
}

.second-contents-inner03 section {
    background:  #fff;
    width: 100%;
    margin:  0 auto;
    padding: 20px 0;
    border-radius: 20px;
    max-width:  500px;
}

.back-ground-color01 {
    background:  #f9f6f1;
}


.contents-inner04-itm01 .age, .contents-inner04-itm02 .age, .contents-inner04-itm03 .age, .contents-inner04-itm04 .age {
    text-align:  right;
    margin-bottom:  5px;
}

.contents-inner04-itm01, .contents-inner04-itm02, .contents-inner04-itm03, .contents-inner04-itm04 {
    width: 90%;
    margin: calc(10% + 25px) auto;
    max-width: 423px;
    background:  #fff;
    position:  relative;
    border:  1px solid #ddd;
    border-radius: 15px;
    padding: calc(5% + 10px) 5% 5%;
}

.contents-inner04-itm01 {
    margin-top: 5%;
}

.second-contents-inner02 {
    background:  #fff;
    width: 90%;
    max-width:  750px;
    margin:  0 auto;
    padding: calc(5% + 15px) 0 0;
}
.second-contents-inner05 {
    width: 90%;
    margin:  0 auto;
    max-width:  750px;
    text-align:  center;
}

.back-ground03 {
    background: #f8d9c7;
    padding:  calc(5% + 15px) 0;
}

.second-contents-inner06 {
    width: 90%;
    max-width:  750px;
    margin:  0 auto;
    background:  #FFF;
    padding:  calc(5% + 15px) 0 0;
}

.second-contents-inner06 h3{
    margin:  0 auto;
    display:  block;
    text-align:  center;
}
.contents-inner06-itm01 h5, .contents-inner06-itm04 h5, .contents-inner06-itm06 h5, .contents-inner06-itm08 h5 {
    margin: 0 auto calc(3% + 5px);
    display:  block;
    text-align:  center;
}

.second-contents-inner06 h3 img {
    width: 90%;
    max-width: 430px;
    margin-bottom:  calc(5% + 5px);
}

.second-contents-inner06 h3+p {
    max-width: 500px;
    margin: 0 auto;
    width: 90%;
    font-weight:  bold;
}


.second-contents-inner06 p {
    max-width: 500px;
    margin: calc(3% + 5px) auto 0;
    width: 90%;
    font-weight:  bold;
}

.second-contents-inner06 .contents-inner06-itm03 p, .second-contents-inner06 .contents-inner06-itm05 p {
    max-width: 500px;
    margin: 0 auto;
    width: 90%;
}


.contents-inner06-itm01 img,  .contents-inner06-itm04 img, .contents-inner06-itm05 img, .contents-inner06-itm06 img, .contents-inner06-itm08 img, .contents-inner06-itm09 img {
    width: 90%;
    margin:  0 auto;
    display:  block;
    max-width: 500px;
}
.contents-inner06-itm02 img{
    width: 87%;
    margin:  0 auto;
    display:  block;
    max-width: 440px;
}

.contents-inner06-itm01 h5 img, .contents-inner06-itm04 h5 img, .contents-inner06-itm06 h5 img, .contents-inner06-itm08 h5 img {
    max-width: 260px;
    width: 55%;
}

.contents-inner06-itm07 img {
    width: 80%;
    margin: 0 auto;
    display:  block;
    max-width: 370px;
}

.contents-inner06-itm09 .inner06-itm09-img {
    width: 30%;
    margin-top: calc(5% + 15px);
    max-width: 160px;
}

.inner04-itm01-voice {
    position:  absolute;
    top: -30px;
    max-width: 100px;
    width: 20%;
}

.contents-inner04-itm04+p {
    text-align:  right;
    margin: calc(5% + 10px) auto 0;
    width: 100%;
    max-width: 500px;
}

.contents-inner04-itm04 {
    margin-bottom: 1%;
}

.contents-inner06-itm05 h6, .contents-inner06-itm07 h6, .contents-inner06-itm09 h6 {
    text-align:  center;
    color:  #ed6c01;
    font-size:  1.5em;
}

.back-ground03+h3 {
    width:  100%;
    color:  #fff;
    background:  #ed6c01;
    padding: 10% 0;
    text-align:  center;
}

footer {
    background:  #ddd;
}

.footer-inner {
    max-width:  750px;
    margin:  0 auto;
    text-align:  center;
    color:  #555;
    padding: 20px 0;
}

.footer-inner a {
    color:  #555;
    width: 49%;
    display:  inline-block;
    white-space: nowrap;
    font-size: 12px;
}

.top-contents01-itm01 img {
    max-width: 500px;
    margin: auto;
    display:  block;
    width:  80%;
}

.top-contents01-itm01 h4 img {
    width: 90%;
    margin-bottom:  calc(5% + 5px);
}


.top-contents01-itm01 img {
    max-width: 600px;
    margin: auto;
    display:  block;
    width: 90%;
}

.top-contents01-itm01 h4 img {
    width: 90%;
    margin-bottom:  calc(5% + 5px);
}

.second-contents-inner01 div, .second-contents-inner02 div {
    margin: calc(5% + 5px) auto calc(15% + 5px);
}

.second-contents-inner06 div {
    margin: calc(5% + 5px) auto 0;
    padding-bottom: calc(5% + 5px);
}


.second-contents-inner02 h5 img {margin-bottom:  calc(5% + 15px);}

.contents-inner02-itm03 img {
    width: 90%;
    margin:  0 auto;
    display:  block;
    max-width: 330px;
}

.second-contents-inner01 .contents-inner01-itm01, .second-contents-inner02 .contents-inner02-itm01 {
    margin-top: calc(15% + 5px);
}

.contents-inner02-itm03 p {margin: calc(5% + 5px) auto 0;width: 90%;text-align: left;padding-left: 7%;max-width:  330px;}


.second-contents-inner04 div p span {
    color: #ed6d00;
}

.header-inner h1 img {
    width: 200px;
}

.second-contents-inner05 h4 {
    margin-bottom: calc(5% + 5px);
}

.second-contents-inner05 h4 img {
    width:  90%;
    max-width: 500px;
}

.second-contents-inner06 div h6 {
    color:  #ed6c01;
    width: 90%;
    display: block;
    margin: 0 auto calc(5% + 5px);
    text-align:  center;
    font-weight:  bold;
    font-size: 130%;
}

.second-contents-inner06 .contents-inner06-itm01 {
    margin-top: calc(10% + 15px);
}

.contents-inner06-itm02 {
    text-align:  center;
}

.contents-inner06-itm03 img, .contents-inner06-itm05 img {
    width: 90%;
    margin: 0 auto 5%;
    display:  block;
    max-width: 460px;
}

.contents-inner06-itm06 p:last-child {
    margin:  0 auto;
}

.second-contents-inner06 .contents-inner06-itm09 h6 {
    margin: 0 auto;
}

.second-contents-inner06 .contents-inner06-itm09 p {
    text-align:  center;
}

.second-contents-inner06 .contents-inner06-itm09 p:nth-child(2) {
    text-align:  center;
    margin:  0 auto;
}


.second-contents-inner06 .contents-inner06-itm09 p:nth-child(1) {
    margin-bottom: calc(5% + 15px);
}



/*border*/
.second-contents-inner06 .contents-inner06-itm03, .second-contents-inner06 .contents-inner06-itm05, .second-contents-inner06 .contents-inner06-itm07 {
    position:  relative;
    padding-bottom: calc(15% + 5px);
}

.contents-inner06-itm03::after, .contents-inner06-itm05::after, .contents-inner06-itm07::after{
	content: "";
	position: absolute;
	right:  0;
	left:  0;
	margin:  auto;
	height:  10px;
	visibility: visible;
}

.contents-inner06-itm03::after, .contents-inner06-itm05::after, .contents-inner06-itm07::after{
border-bottom: 3px dotted #ed6c01;    
width: 90%;
}

.contents-inner06-itm03::after, .contents-inner06-itm05::after, .contents-inner06-itm07::after{
	bottom: 5%;
}
/*border-Responsive*/



 @media screen and (max-width:768px) {
.contents-inner06-itm03::after, .contents-inner06-itm05::after, .contents-inner06-itm07::after{
	bottom: 5% !important;
}
  }

 @media screen and (min-width: 768px) {
 .second-contents-inner03, .second-contents-inner04 {
    padding:50px 0;
}  }

/*end*/

/*Responsive*/

 @media screen and (max-width:768px) {
   img.inner04-itm01-voice {
    top: -40px;
    max-width: 100px;
    width: 25%;
   }
   
    .second-contents-inner04 h4 {
      margin-bottom: calc(10% + 25px);
    }
  }

 @media screen and (max-width:375px) {
   img.inner04-itm01-voice {
    top: -30px;
    max-width: 100px;
    width: 25%;
   }
   
    .second-contents-inner04 h4 {
      margin-bottom: calc(5% + 25px);
    }
  }

 @media screen and (min-width:375px) {
  .contents-inner04-itm01 {
      margin-top: 8%;
  }
  }

 @media screen and (min-width: 768px) {
 .second-contents-inner03, .second-contents-inner04 {
    padding:50px 0;
}  }


/*end*/

.Comments {
    font-size: 10px;
    position: relative;
    top: -0.3em;
}

.description {
    font-size:  11px;
    top: 0;
    line-height: 150%;
}

.header-inner h1 a {
    margin-left: 1%;
}

.second-contents-inner02 .contents-inner02-itm03 h5 img {
    width: 90%;
}

.second-contents-inner02 .contents-inner02-itm01 h5 img {
    width:  90%;
    display:  block;
    margin: 0 auto calc(5% + 15px);
}

.top-contents+h3 span {
    width: 95%;
    display: block;
    margin:  0 auto;
    font-size: 80%;
}

@media (max-width: 550px) {
  .description {
    font-size: 9px;
  }
}

.second-contents-inner01 div:last-child {
    margin:  calc(5% + 5px) auto calc(10% + 5px);
}


/*20181008*/

.cart li {list-style-position: outside;list-style: outside;}


body {
	color: #555;
}
</pre></body></html>