.fixed {
  position: fixed !important;
  width: 100% !important;
  top: 0 !important;
  z-index: 1000 !important;
  background-color: #ffffff;
  height: 70px !important;
}

a {
  text-decoration: none;
color: #fff;}

.txt-red {
  color: red;
}

.br {
  display: none;
}

/*IPHONE7PLUS*/
@media only screen and (min-width:600px) and (max-width: 999px) {
	
	.qp{width: 75vw;}

	 #wrapper{
		 display: block;
	 /* width: 100vw; */padding-left: 10px;/* height: 320px; */}
	 #wrapper nav {
	    position: fixed;
	    top: 0;
	    right: -300px;
	    width: 300px;
	    height: 100%;
	    padding-top: 50px;
	    background:#333;
	    font-size: 16px;
	    box-sizing: border-box;
	    z-index: 2
	}
	#wrapper nav ul li {
	    display:block;
	    padding: 20px 28px
	}
	#wrapper nav ul li a {
	    text-decoration: none;
	    color: #ddd
	}
	#wrapper .btn-gnavi {
	    position: fixed;
	    top: -5px;
	    right: 20px;
	    width: 30px;
	    height: 24px;
	    z-index: 3;
	    box-sizing: border-box;
	    cursor: pointer;
	    -webkit-transition: all 400ms;
	    transition: all 400ms
	}
	#wrapper .btn-gnavi span {
	    position: absolute;
	    width: 30px;
	    height: 6px;
	    background: #000;
	    border-radius: 10px;
	    -webkit-transition: all 400ms;
	    transition: all 400ms
	}
	#wrapper .btn-gnavi span:nth-child(1) {
	    top: 0
	}
	#wrapper .btn-gnavi span:nth-child(2) {
	    top: 10px
	}
	#wrapper .btn-gnavi span:nth-child(3) {
	    top: 20px;}
	#wrapper .btn-gnavi.open span {
	    background: #fff;}
	#wrapper .btn-gnavi.open span {
	    width: 24px;
	}
	#wrapper .contents section p {
	    position: absolute;
	    top: 50%;
	    width: 30%;
	    line-height: 1.4;
	    font-size: 20px;
	    color: #fff;
	}
	#wrapper .contents section:nth-child(odd) p {
	    left: 10%
	}
	#wrapper .contents section:nth-child(even) p {
	    right: 10%
	}
	
	
  .br {
    display: none;
  }
  .pc_none {
    display: block;
  }
  .sp_none {
    display: none!important;
  }
   .h1 {
    font-size: 24px !important;
    font-weight: 500;
    letter-spacing: 2px;
  }
  .header {
    /* width: 100vw; */
    height: 60px!important;
  /* border-bottom: 1px solid #000; */padding-top: 10px;}
  .header-inner {
    /* width: 1000px; */
    margin: auto;
    height: 50px;
  display: none;/* border-bottom: 1px solid #ddd; */}
  .header-inner ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    height: 30px;
  }
  .header-inner li {
    list-style: none;
    text-decoration: none;
    font-weight: 400;
  }
  .header-inner li img {
    width: 150px;
    padding-top: 10px;
  }
  .header-inner ul>a {
    color: #2d2d2d;
    text-decoration: none;
  }
  .order-btn {
    background-color: #eea33b;
    width: 140px;
    height: 10px;
    border-radius: 8px;
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
  }
  .wrap {}
  .wrap-inner {
    width: 96vw;
    margin: auto;
    text-align: center;
    margin-bottom: 100px;
  /* background-color: red; *//* padding: 10px; */margin: 0;margin: auto;}
  #section1,
  #section2,
  #section3,
  #section4,
  #section5,
  #section6,
  #section7,
  #section8,
  #section9,
  #section10,
  #section11,
  #section12,
  #section13,
  #section14,
  #section15 {
    padding-top: 50px;
  /* padding-bottom: 50px; */}
  
  #section13{/* padding-bottom: 100px; *//* margin-bottom: 10px; */}
  #section15{/* padding-bottom: 100px; */margin-bottom: 60px;}
  /*section1 */
  #section1 {
    /* background-color: #e4f0d2; */
    width: 100vw;
    height: 90vh;
    position: relative;
    /* margin-top: 70px; */
    background-image: url(../image/LP_02.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 41vw;
    background-position-y: 18vh;
    background-position-x: 3vw;
    width: 100vw;
    }
  div#section1 {/* width: 100vw; */}
  div#section1 {/* width: 100vw; */}
  .section1-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    /* width: 100vw; */
    height: -20vh;
    margin-top: -89px;
  }
  .section1-title-white {
    /* background-color: #fff; */
    position: absolute;
    top: -7vw;
    /* width: 100vw; */
    /* left: 10px; */
    /* height: 26vw; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    /* padding-left: 0; */
    /* padding-top: 20px; */
    align-items: center;
    align-content: center;
    margin-bottom: 2vw;
  }
  .section1-title {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-start;
    align-items: center;
    /* height: 100vh; */
    margin-top: -5vw;
    /* margin-left: 2vw; */
  padding: 5p;}
  .section1-title p {
    font-size: 5vw;
    letter-spacing: 4vw;
    margin-top: -10px;
    color: #a99422;
    padding-left: 10px;
  }
  .section1-img0 {
    width: 86vw;
    height: auto;
    /* border-bottom: 1px solid; */
    text-align: center;
    padding: 3vw;
    }
  .section1-img1 {
    position: absolute;
    /* top: -110px; */
    left: 38vw;
    z-index: 1;
    height: 565px;
    bottom: 150px;
  }
  .section1-img2 {}
  .section1-img3 {}
  .section1-detail {
    /* height: 100vh; */
    position: absolute;
    /* right: 3vw; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    width: 69vw;
    align-items: center;
    /* margin-bottom: 40px; */
    flex-wrap: nowrap;
    align-content: flex-start;
    bottom: 0vw;
    right: 0;
    }
  .movie {
    width: 27vw;
    height: 15vw;
    background-color: #ddd;
    /* position: absolute; */
    /* bottom: 180px; */
    /* left: 30px; */
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-left: 50px;
    margin-top: -3vh;
  display: none;}
  .movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    height: 100%;
  }
  .ft-gold {
    color: #a99422;
    font-size: 5vw;
    margin: 0;
    /* margin-bottom: 20px; */
    font-weight: 600;
  /* width: 100vw; */}
  .ft-bold {
    font-weight: bold;
    font-size: 6vw;
    padding: 0;
    margin: 0;
    font-family: 'Noto Serif JP', serif;
    text-align: center;
  /* width: 100vw; */}
  .new {
    color: #a99422;
    font-size: 4vw;
    font-weight: 600;
    background-color: #fff;
    width: 32vw;
    text-align: center;
    padding: 0px;
    border: 1px solid;
    padding: 8px;
    letter-spacing: 2px;
  /* display: none; */}
  .mark {
    display: flex;
  position: absolute;top: 40vw;flex-direction: column;align-content: center;align-items: center;right: 2vw;}
  .mark img {
    width: 30vw;
    height: auto;
    margin: 10px;
  margin-bottom: 9px;}
  /*section2*/
  #section2 {
    background-image: url(../image/LP_93.png);
    height: 100vw;
    width: 100vw;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ededed;
    background-size: 90vw;
    background-position: center center;
  background-repeat-y: 10vw;background-position-y: 5vw;}
  /*section3*/
  #section3 {
    background-color: #fff8e2;
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
  .triangle {
    border-top: 120px solid #ededed;
    border-right: 49vw solid transparent;
    border-left: 49vw solid transparent;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
    margin-top: -50px;
  }
  .triangle img {
    position: absolute;
    /* left: -0; */
    /* right: 0; */
    top: -17vw;
    /* left: 50%; */
    width: 63vw;
    height: auto;
  }
  .section3-img {
    width: 93vw;
  }
  /*section4*/
  #section4 {
    background-color: #bad471;
    min-height: 200px;
    width: 100vw;
    padding-top: 50px;
    /* height: 0px; */
  }
  .section4-triangle {
    border-top: 40px solid #bad471;
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
    width: 0px;
    margin: auto;
    background-color: #eff5de;
    margin-bottom: 50px;
    font-variant-ligatures: discretionary-ligatures;
    margin-top: -50px;
    padding: 0;
  }
  .section4-txt {
    color: #006837;
    font-weight: 800;
    margin: auto;
    width: 100vw;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
  }
  .big {
    font-size: 28px;
    padding-right: 5px;
    padding-bottom: 3px;
  }
  .uline {
    border-bottom: 5px solid #fff;
  }
  /*section5*/
  #section5 {
    width: 100vw;
    display: flex;
    background-color: #eff5de;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }
  .section5-img {
    width: 100%;
    margin: auto;
    height: auto;
  }
  .img-box {
    background-color: #fff;
    border-radius: 50px;
    /* padding: 60px; */
    width: 90vw;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin: auto;
    padding: 30px 0px;
  }
  .ulinedot {
    border-bottom: 4px dotted #006837;
    color: #006837;
  }
  .section5-txt {
    font-size: 28px;
  text-align: center;}
  .movieicon {
    background-image: url(../image/movieicon.png);
    background-repeat: no-repeat;
    background-size: 60px;
    /* height: 160px; */
    padding-left: 70px;
    background-position: left;
  }
  .img-box-img {
    width: 80vw;
    height: auto;
    margin-bottom: 30px;
  }
  /*section6*/
  #section6 {
    padding-top: 30vw;
    padding-bottom: 17px;
  }
  .section6-title {
    background-image: url(../image/LP_14.png);
    background-repeat: no-repeat;
    height: 42vw;
    background-size: 34vw;
    /* position: relative; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    /* width: 600px; */
    margin: auto;
    background-position-x: 10vw;
    background-position-y: bottom;
  }
  .section6-title p {
    font-size: 26px;
    margin-top: -10px;
    line-height: 40px;
  margin-bottom: 26vw;}
  .box-orange {
    background-color: #EEA33B;
    color: #fff;
    width: 280px;
    font-size: 20px !important;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
    /* position: absolute; */
    font-size: 31px !important;
  /* margin-top: 40vw; */}
  .section6-movie {
    width: 100%;
    height: 220px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: auto;
    background-color: #ddd;
    /* border: 6px solid #eea33b; */
  }
  .section6-movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    border: 6px solid #eea33b;
    height: 220px;
  }
  #section7 {width: 100vw;}
  .section7-title {
    background-color: #6a6261;
    height: 100px;
    display: flex;
    color: #fff;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .orange {
    color: #EEA33B;
  }
  .box-wrap {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  width: 100vw;overflow: hidden;}
  .box {
    width: 100vw;
    min-height: 90vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0px;
  padding-top: 20px;}
  .white {
    background-color: #fff;
  padding-bottom: 50px;}
  .gray {
    background-color: #e4e3ed;
    background-position: center;
  width: 100vw;}
  .box p {
    text-align: justify;
    padding: 20px;
    /* width: 440px; */
  }
  .box-title {
    font-size: 24px;
    font-weight: 800;
    text-align: center !important;
    padding: 0;
    margin: 0;
  }
  .box img {}
  .gray1 {
    background-image: url(../image/LP_16.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
    background-position: bottom;
  }
  .gray2 {
    background-image: url(../image/LP_18.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 900px;
  }
  .gray3 {
    background-position-x: 0px;
    background-image: url(../image/LP_20.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
    height: 380px;
    background-position: top;
  }
  .gray4 {
    height: 510px;
    background-image: url(../image/LP_22.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
  }
  .gray5 {
    background-image: url(../image/LP_24.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    background-color: #ededf5;
  }
  .link {
    color: #000;
    text-decoration: none;
    width: 230px !important;
    text-align: center !important;
    margin-left: auto;
    border: 1px solid;
    border-radius: 8px;
  padding: 10px;}
  .LP_123 {
    width: 150px;
    height: auto;
    margin-top: 10px;
  }
  #section8 {
    margin-top: 0px;
  }
  .section8-triangle {
    border-top: 30vw solid #eea33b;
    border-right: 50vw solid transparent;
    border-left: 50vw solid transparent;
    width: 0px;
    margin: auto;
    /* background-color: #eff5de; */
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .dakara {
    color: #fff;
    width: 320px;
    text-align: center;
    position: absolute;
    top: -146px;
    font-size: 40px;
  }
  .section8-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* width: 760px; */
    margin: auto;
  }
  .section8-wrap img {
    width: 80vw;
    height: auto;
    /* padding: 30px; */
  margin-bottom: 40px;}
  .section8-title {
    text-align: center;
    font-size: 40px;
    color: #eea33b;
    font-weight: bold;
  line-height: 1.5;}
  .arrow {
    width: 50px !important;
  }
  .kaiketu {
    width: 300px !important;
  }
  #section9 {
    width: 100vw;
    min-height: 774px;
    position: relative;
  }
  .section9-wrap {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: auto;
    /* width: 100vw; */
  /* overflow: hidden; */}
  .section9-title-white {
    position: absolute;
    top: 30px;
    width: 50vw;
    left: 0;
    height: 270px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 30px;
    padding-top: 20px;
    align-items: flex-start;
    align-content: center;
  }
  .section9-title {

  }
  .section9-title p {
    font-size: 1.5vw;
    letter-spacing: 1.5vw;
    margin-top: 0px;
    color: #a99422;
    padding-left: 10px;
  }
  .section9-img0 {
    height: auto;
  width: 90vw;}
  .section9-img1 {
    z-index: 1;
    width: 60vw;
    height: auto;
  margin-top: -9vw;}
  .section9-img2 {}
  .section9-img3 {}
  .section9-detail {
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    /* width: 50vw; */
    align-items: center;
  }
  .section9-detailcircle {
    background: #d5e7b863;
    height: 80vw;
    
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: 8vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  margin-bottom: 0px;width: 80vw;}
  .section9-new {
    margin-top: 10vw;color: #a99422;
    font-size: 4vw;
    font-weight: 600;
    width: 33vw;
    text-align: center;
    padding: 0px;
    border: 1px solid;
    padding: 2px;
    letter-spacing: 2px;
  }
  .btn-buy {
    font-weight: 400;background-color: #eea33b;
    color: #fff;
    padding: 8px 40px;
    border-radius: 50px;
    width: 280px;
    font-size: 27px;
    text-align: center;
    margin: auto;
  }
  footer {
    background-color: #453B3A;
    width: 100vw;
    text-align: center;
    height: 300px;
    color: #fff;
    font-family: auto;
    font-weight: 400;
  }
  footer a {
    color: #fff;
  }
  footer p {
   
  /* width: 90%; */font-size: 0.9em;/* text-align: justify; */padding: 5px;}
  .sns {
    width: 300px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
  }
  .sns img {
    width: 50px;
    height: auto;
    margin: 10px;
  }
  #section10 {}
  .voice {
    background-color: #e0d4c6;
    padding-bottom: 100px;
  }
  .voice-title {
    background-image: url(../image/LP_39.png);
    background-repeat: no-repeat;
    height: 180px;
    background-position: bottom;
    text-align: center;
    padding-top: 30px;
    font-size: 30px !important;
    color: #453B3A;
    position: relative;
  }
  .voice-wrap {
    display: flex;
    flex-direction: column;
    /* width: 100vw; */
    margin: auto;
    flex-wrap: nowrap;
    align-items: center;
  padding: 0px 10px;}
  .voice-paper {
    background-image: url(../image/LP_34sp.png);
    width: 100%;
    background-repeat: no-repeat;
    min-height: 120vw;
    background-size: contain;
    position: relative;
    margin-bottom: 80px;
    font-family: 'Yomogi', cursive;
    font-weight: bold;
  }
  .voice-paper-title {
    position: absolute;
    top: 9vw;
    left: 11vw;
    font-size: 4vw;
    background: linear-gradient(transparent 60%, #e1f200 0%);
  }
  .voice-paper-detail {
    position: absolute;
    top: 23vw;
    left: 11vw;
    font-size: 3.2vw;
    width: 75vw;
    text-align: justify;
    line-height: 10.5vw;
  }
  .voice-paper-name {
    bottom: 0;
    position: absolute;
    right: 4vw;
  }
  #section11 {
    margin-top: -50px;
  /* padding: 10px; */}
  .caution {
    margin-top: -20px;
  }
  .caution-title {
    background-image: url(../image/LP_39.png);
    background-repeat: no-repeat;
    min-height: 149px;
    background-position: bottom;
    text-align: center;
    padding-top: 10px;
    font-size: 30px !important;
    color: #453B3A;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }
  .caution-title-sub {
    font-size: 24px;
    left: 50;
    right: 50;
  }
  .caution-box-title {
    height: 60px;
    width: 300px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-size: 50px;
    background-position: center;
  }
  .caution-box {
    width: 91%;background-color: #FFF1CB;
    border-radius: 10px;
    color: red;
    text-align: justify !important;
    /* width: 880px; */
    margin: auto;
    line-height: 2;
    margin-bottom: 20px;
  padding: 10px;}
  .caution-box-title img {
    width: 40px!important;
    height: auto;
    padding: 10px;
    padding-top: 10px;
  }
  .caution-box-title p {
    font-size: 26px;
  }
  .caution-box-p {
    /* width: 820px; */
    margin: auto;
    padding-bottom: 30px;
  }
  .caution-detail {
    
    position: relative;
    margin-top: 190px;
    margin: auto;
    /* margin-top: 190px; */
  width: 95%;margin-bottom: 50px;}
  .caution-detail-title {
    display: flex;
    /* width: 70%; */
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    /* position: absolute; */
    top: -150px;
    /* padding-left: 30px; */
  }
  .caution-detail-title img {
    width: 30vw;
    padding-right: 10px;
    height: auto;
  }
  .caution-detail-title p {
    font-size: 20px;
    color: #453B3A;
    text-align: justify;
  padding-bottom: 10px;}
  .caution-detail-box {
    border: 3px solid #B2CC71;
    border-radius: 20px;
    margin-top: -40px;
    padding-top: 30px;
    padding-bottom: 30px;
  /* width: 90vw; */margin: auto;margin-top: -30px;padding: 10px;padding-top: 30px;}
  .caution-detail-box p {
    /* width: 100%; */
    margin: auto;
    line-height: 1.6;
    padding-top: 5px;
  height: 20px;text-align: justify;min-height: 130px;/* margin-top: 20px; */padding: 10px;}
  .caution-detail-box-wrap {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    /* margin-top: 110px; */
  flex-wrap: wrap;align-content: center;align-items: flex-end;}
  .			 {
    display: flex;
    
    align-content: center;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    
  min-height: 350px;justify-content: flex-end;flex-direction: column;}
  
  .caution-detail-box-innersp{width: 40vw!important;}
  .caution-detail-box-inner p {
    /* margin-bottom: 20px; */
  width: 30;}
  .caution-detail-box-inner img {
    margin-bottom: 0;
  width: 100%;height: auto;}
  .caution-movie {
    width: 90%;
    height: 180px;
    background-color: #ddd;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
  margin-top: 20px;}
  .flex {
    display: flex;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
  /* margin-bottom: 30px; */width: 100%;}
  .caution-detail-box-inner-p1 {
    color: #006837;
    font-size: 24px;
    text-align: center !important;
  /* height: 20px!important; */min-height: 40px!important;}
  .caution-detail-box-inner-p2 {
    font-size: 25px;
    color: #B4272D;
    text-align: center !important;
  min-height: 0px!important;}
  .caution-detail-box-inner-p3 {
    font-size: 14px;
    width: 100%;
    text-align: center !important;
  height: 60px;text-align: center;}
  .bg-green {
    padding-left: 5px;
    background-color: #bad47142;
    width: 80vw;
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 5px;
  margin-bottom: 30px;min-height: 590px;display: flex;flex-direction: column;align-content: center;justify-content: flex-start;align-items: center;margin-top: 30px;}
  .width300 {
    /* width: 660px; */
    margin-top: 30px;
  /* margin: auto; */}
  .ulinebold {
    text-decoration: underline;
    font-weight: bold;
  }
  .txt-big {
    font-size: 20px;
    width: 300px !important;
    text-align: left !important;
    position: absolute;
    left: 300px;
    top: 420px;
  }
  .wrap-buy {
    text-align: center;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    /* height: 300px; */
  }
  .wrap-size {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
  margin-bottom: 50px;}
  .wrap-size img {
    width: 100%;
    /* width: 700px; */
    height: auto;
  }
  .wrap-size-arrow {
    width: 300px !important;
    margin: 30px 0;
  }
  .ulinegreen {
    background-image: url(../image/LP_54.png);
    background-repeat: no-repeat;
    width: 100%;
    margin: auto;
    background-size: 230px;
    background-position: bottom center;
    height: 51px;
    font-size: 30px !important;
  }
  .illust-wrap {
    margin-top: 50px;
  }
  .illust-wrap img {}
  .design {
    background-color: #EFEBDF;
    margin-top: -70px;
    padding-top: 50px;
  padding-bottom: 70px;}
  .design-list-p {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-right: 0;
    text-align: left;
    color: #453B3A;
  position: absolute;bottom: 0;padding: 20px;}
  .design-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
  }
  .design-list img {
    width: 880px;
    margin: auto;
    margin-top: 50px;
  }
  .design-list-p-title {
    text-align: left;
    width: 290px;
    font-size: 40px;
    margin: 0px;
    line-height: 130%;
  }
  .design-list-p-detail {
    text-align: justify;
    line-height: 1.8;
  }
  .design-list1 {
    background-color: #dedcdc;background-image: url(../image/LP_118.png);
    background-repeat: no-repeat;
    height: 510px;
    /* width: 100vw; */
    background-size: contain;
    /* margin-top: 50px; */
  position: relative;}
  .design-list2 {
    background-image: url(../image/LP_119.png);
    background-repeat: no-repeat;
    height: 510px;
    /* width: 100vw; */
    background-size: contain;
    margin-top: 50px;
  background-color: #dedcdc;position: relative;}
  .design-list3 {
    background-image: url(../image/LP_120.png);
    background-repeat: no-repeat;
    height: 510px;
    /* width: 98vw; */
    background-size: contain;
    margin-top: 50px;
  background-color: #dedcdc;position: relative;margin-bottom: 50px;}
  #section14 {
    margin-top: -3px;
  }
  .price {
    width: 100%;
    margin-top: -42px;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .price img {
    width: 100%;
    height: auto;
    margin: auto;
    margin-top: -10px;
  }
  .price-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 93%;
    border: 1px solid #453B3A;
    border-radius: 30px;
    margin-top: 100px;
    background-color: #c7b29942;
    margin-bottom: 0;
    margin: auto;
    margin-top: 100px;
  margin-bottom: 50px;}
  .price-wrap-list {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 110px;
    display: table;
    margin: auto;
  }
  .col {
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 10px;
    margin: auto;
    border-bottom: 1px solid;
    min-height: 110px;
    vertical-align: middle;
    /* padding-top: 20px; */
    text-align: center;
    align-items: center;
  align-content: center;font-size: 15px;}
  .row {
    text-align: center;
    width: 90px;
    min-height: 70px;
    border-right: 1px solid;
    display: table-cell;
    border-bottom: 1px solid;
    display: table-cell;
    vertical-align: middle;
  }
  .col img {
    height: 250px;
    width: auto;
    /* margin-left: 110px; */
  padding-top: 10px;}
  .col p {
    /* margin-left: 130px; */
    min-height: 120px;
  }
  .last {
    border-bottom: 0px;
  }
  .howto {
    background-size: cover;
    background-image: url(../image/LP_63.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 730px;
    position: relative;
    margin-top: -40px;
    /* margin-bottom: 110px; */
    background-position-x: -25vw;
    background-position-y: -15vw;
  }
  .howto p {
    width: 80%;
    text-align: justify;
    line-height: 2;
    position: absolute;
    /* right: 50%; */
    bottom: -100px;
    font-size: 18px;
  /* left: -50%; */left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);}
  .howto-title {
    border-left: 10px solid #453B3A;
    border-bottom: 1px solid #453B3A;
    text-align: left;
    padding-left: 20px;
    font-size: 24px;
    padding-bottom: 5px;
    margin-bottom: 34px;
  }
  .howto-wrap {
    margin-bottom: 100px;
  }
  .howto-wrap-step {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .howto-movie {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin-bottom: 30px;
    margin: auto;
    margin-bottom: 50px;
  }
  .howto-movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    
  height: 200px;}
  .howto-wrap-title {
    background-color: #C7B299;
    color: #453b3a;
    height: 60px;
    font-size: 22px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    margin-bottom: 50px;
  }
  .step {
    padding: 20px;
    /* width: 100%; */
    /* border-right: 1px solid #ddd; */
    min-height: 400px;
  display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
  .step img {
    height: 300px;
    width: auto;
  }
  .step p {
    text-align: justify;
    font-size: 16px;
  }
  .howto-wrap-step .step:last-child {
    border-right: 0px;
  }
  #section16 {
    background-color: #e0d4c6;
    padding-bottom: 50px;
  /* margin-top: 30px; */}
  .section16-inner {
    padding-top: 30px;
    background-color: #fff;
    padding: 10px;
    border-radius: 30px;
    margin-top: 60px;
  min-height: 200px;width: 90%;margin: auto;margin-top: 20px;}
  .section16-inner p {
    padding: 10px;text-align: justify;
    margin-bottom: 50px;
  /* font-size: 0.9em; */}
  .gotop {
    text-align: center;
    padding: 50px;
  }
  .gotop img {
    width: 87px;
  }
  #section17 {
    background-color: #efede2;
    background-image: url(../image/LP_127.png);
  }
  .a-wrap {
    background-color: #fff;
    text-align: justify;
    padding: 30px;
    min-height: 200px;
    border-radius: 0 0 10px 10px;
    line-height: 2;
    margin-top: -5px;
    display: none;
  }
  .qa-wrap {
    margin-bottom: 40px;
  /* width: 90%; */margin: auto;margin-bottom: 20px;}
  .qa-title {
    background-color: #fff;
    text-align: left;
    padding-left: 11px;
    /* height: 60px; */
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../image/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 88vw;
    background-size: 20px;
  /* width: 50%; */min-height: 80px;}
  .qa-title2 {
    background-color: #6a6261;
    text-align: left;
    padding-left: 11px;
    /* height: 60px; */
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../image/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 88vw;
    background-size: 20px;
  /* width: 50%; */min-height: 80px;
  color:#fff;}
  .q-txt {}
  .q {
    font-size: 20px;
    margin-right: 10px;
  width: -20%;}
  .a {
    font-size: 28px;
    margin-right: 10px;
  }
  .a-title {
    margin-bottom: 20px;
  }
  .a-txt {}
  .openqa {
    background-color: #453b3a; 
    background-image: url(../image/up.png);
    color: #fff;
  min-height: 80px;background-position: right;background-size: 20px;background-position-x: 87vw;}
  .inquiry-txt {
    text-align: justify;
    margin: 50px 0;
    line-height: 1.6;
  }
  .inquiry-txt li {
    list-style: none;
    display: flex;
    justify-content: flex-start;
  }
  .inquiry-txt p {}
  .big-subpage {
    border: 1px 0px 1px 0px solid;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px;
    margin-top: 100px;
  }
  .titlearrow {
    display: block;
    width: 60px;
    height: 60px;
    border-top: solid 3px #453b3a;
    border-right: solid 3px #453b3a;
    -webkit-transform: rotate(45deg);
    transform: rotate(136deg);
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .bigh {
    height: 190px;
  }
  .caution-detail-box-p {
    text-align: justify;
  }
  .caution-detailleft {
    left: 20px;
  /* position: relative; */top: 320px;font-size: 18px;}
  .section5-movie iframe {
    width: 80vw;
    height: 260px;
  }
  
  .videolist p{
	  
  }
  .videolist-inner{
  	background-color: #fff;width: 100%;margin: auto;/* padding: 20px; */border-radius: 20px;
  font-size: 16px;}
  
  .videolisttitle{
  	margin-bottom: 30px;text-align: center;
  	}
  .videolist{
  	margin-left: 50px;
	  
  }
  .w-300{
	  
  width: 230px;}
  .marksp{
	  display: block;
  }
  .marksp img{
	  /* display: block; */
  width: 36vw;padding: 10px;}
}



/*SP*/
@media screen and (max-width: 599px) {
	
	.qp{width: 75vw;}

	 #wrapper{
		 display: block;
	 /* width: 100vw; */padding-left: 10px;/* height: 320px; */}
	 #wrapper nav {
	    position: fixed;
	    top: 0;
	    right: -300px;
	    width: 300px;
	    height: 100%;
	    padding-top: 50px;
	    background:#333;
	    font-size: 16px;
	    box-sizing: border-box;
	    z-index: 2
	}
	#wrapper nav ul li {
	    display:block;
	    padding: 20px 28px
	}
	#wrapper nav ul li a {
	    text-decoration: none;
	    color: #ddd
	}
	#wrapper .btn-gnavi {
	    position: fixed;
	    top: -5px;
	    right: 20px;
	    width: 30px;
	    height: 24px;
	    z-index: 3;
	    box-sizing: border-box;
	    cursor: pointer;
	    -webkit-transition: all 400ms;
	    transition: all 400ms
	}
	#wrapper .btn-gnavi span {
	    position: absolute;
	    width: 30px;
	    height: 6px;
	    background: #000;
	    border-radius: 10px;
	    -webkit-transition: all 400ms;
	    transition: all 400ms
	}
	#wrapper .btn-gnavi span:nth-child(1) {
	    top: 0
	}
	#wrapper .btn-gnavi span:nth-child(2) {
	    top: 10px
	}
	#wrapper .btn-gnavi span:nth-child(3) {
	    top: 20px;}
	#wrapper .btn-gnavi.open span {
	    background: #fff;}
	#wrapper .btn-gnavi.open span {
	    width: 24px;
	}
	#wrapper .contents section p {
	    position: absolute;
	    top: 50%;
	    width: 30%;
	    line-height: 1.4;
	    font-size: 20px;
	    color: #fff;
	}
	#wrapper .contents section:nth-child(odd) p {
	    left: 10%
	}
	#wrapper .contents section:nth-child(even) p {
	    right: 10%
	}
	
	
  .br {
    display: none;
  }
  .pc_none {
    display: block;
  }
  .sp_none {
    display: none!important;
  }
   .h1 {
    font-size: 24px !important;
    font-weight: 500;
    letter-spacing: 2px;
  }
  .header {
    /* width: 100vw; */
    height: 60px!important;
  /* border-bottom: 1px solid #000; */padding-top: 10px;}
  .header-inner {
    /* width: 1000px; */
    margin: auto;
    height: 50px;
  display: none;/* border-bottom: 1px solid #ddd; */}
  .header-inner ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    height: 30px;
  }
  .header-inner li {
    list-style: none;
    text-decoration: none;
    font-weight: 400;
  }
  .header-inner li img {
    width: 150px;
    padding-top: 10px;
  }
  .header-inner ul>a {
    color: #2d2d2d;
    text-decoration: none;
  }
  .order-btn {
    background-color: #eea33b;
    width: 140px;
    height: 10px;
    border-radius: 8px;
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
  }
  .wrap {}
  .wrap-inner {
    width: 96vw;
    margin: auto;
    text-align: center;
    margin-bottom: 100px;
  /* background-color: red; *//* padding: 10px; */margin: 0;margin: auto;}
  #section1,
  #section2,
  #section3,
  #section4,
  #section5,
  #section6,
  #section7,
  #section8,
  #section9,
  #section10,
  #section11,
  #section12,
  #section13,
  #section14,
  #section15 {
    padding-top: 50px;
  /* padding-bottom: 50px; */}
  
  #section13{/* padding-bottom: 100px; *//* margin-bottom: 10px; */}
  #section15{/* padding-bottom: 100px; */margin-bottom: 60px;}
  /*section1 */
  #section1 {
    /* background-color: #e4f0d2; */
    width: 100vw;
    height: 80vh;
    position: relative;
    /* margin-top: 70px; */
    background-image: url(../image/LP_02.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 48vw;
    background-position-y: 13vh;
  background-position-x: 3vw;width: 100vw;}
  div#section1 {/* width: 100vw; */}
  div#section1 {/* width: 100vw; */}
  .section1-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    /* width: 100vw; */
    height: -20vh;
    margin-top: -89px;
  }
  .section1-title-white {
    /* background-color: #fff; */
    position: absolute;
    top: -7vw;
    /* width: 100vw; */
    /* left: 10px; */
    /* height: 26vw; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    /* padding-left: 0; */
    /* padding-top: 20px; */
    align-items: center;
    align-content: center;
    margin-bottom: 2vw;
  }
  .section1-title {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-start;
    align-items: center;
    /* height: 100vh; */
    margin-top: -5vw;
    /* margin-left: 2vw; */
  padding: 5p;}
  .section1-title p {
    font-size: 6vw;
    letter-spacing: 4vw;
    margin-top: -10px;
    color: #a99422;
    padding-left: 10px;
  }
  .section1-img0 {
    width: 90vw;
    height: auto;
    /* border-bottom: 1px solid; */
  text-align: center;padding: 2vw;}
  .section1-img1 {
    position: absolute;
    /* top: -110px; */
    left: 38vw;
    z-index: 1;
    height: 565px;
    bottom: 150px;
  }
  .section1-img2 {}
  .section1-img3 {}
  .section1-detail {
    /* height: 100vh; */
    position: absolute;
    /* right: 3vw; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    width: 69vw;
    align-items: center;
    /* margin-bottom: 40px; */
    flex-wrap: nowrap;
    align-content: flex-start;
    bottom: 7.8vw;
    right: 0;
    }
  .movie {
    width: 27vw;
    height: 15vw;
    background-color: #ddd;
    /* position: absolute; */
    /* bottom: 180px; */
    /* left: 30px; */
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-left: 50px;
    margin-top: -3vh;
  display: none;}
  .movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    height: 100%;
  }
  .ft-gold {
    color: #a99422;
    font-size: 4.3vw;
    margin: 0;
    /* margin-bottom: 20px; */
    font-weight: 600;
    /* width: 100vw; */
    }
  .ft-bold {
    font-weight: bold;
    font-size: 6vw;
    padding: 0;
    margin: 0;
    font-family: 'Noto Serif JP', serif;
    text-align: center;
  /* width: 100vw; */}
  .new {
    color: #a99422;
    font-size: 4vw;
    font-weight: 600;
    background-color: #fff;
    width: 32vw;
    text-align: center;
    padding: 0px;
    border: 1px solid;
    padding: 8px;
    letter-spacing: 2px;
  /* display: none; */}
  .mark {
    display: flex;
  position: absolute;top: 40vw;flex-direction: column;align-content: center;align-items: center;right: 2vw;}
  .mark img {
    width: 30vw;
    height: auto;
    margin: 10px;
  margin-bottom: 9px;}
  /*section2*/
  #section2 {
    background-image: url(../image/LP_93.png);
    height: 100vw;
    width: 100vw;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ededed;
    background-size: 90vw;
    background-position: center center;
  background-repeat-y: 10vw;background-position-y: 5vw;}
  /*section3*/
  #section3 {
    background-color: #fff8e2;
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
  .triangle {
    border-top: 120px solid #ededed;
    border-right: 49vw solid transparent;
    border-left: 49vw solid transparent;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
    margin-top: -50px;
  }
  .triangle img {
    position: absolute;
    /* left: -0; */
    /* right: 0; */
    top: -17vw;
    /* left: 50%; */
    width: 63vw;
    height: auto;
  }
  .section3-img {
    width: 93vw;
  }
  /*section4*/
  #section4 {
    background-color: #bad471;
    min-height: 200px;
    width: 100vw;
    padding-top: 50px;
    /* height: 0px; */
  }
  .section4-triangle {
    border-top: 40px solid #bad471;
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
    width: 0px;
    margin: auto;
    background-color: #eff5de;
    margin-bottom: 50px;
    font-variant-ligatures: discretionary-ligatures;
    margin-top: -50px;
    padding: 0;
  }
  .section4-txt {
    color: #006837;
    font-weight: 800;
    margin: auto;
    width: 100vw;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
  }
  .big {
    font-size: 28px;
    padding-right: 5px;
    padding-bottom: 3px;
  }
  .uline {
    border-bottom: 5px solid #fff;
  }
  /*section5*/
  #section5 {
    width: 100vw;
    display: flex;
    background-color: #eff5de;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }
  .section5-img {
    width: 100%;
    margin: auto;
    height: auto;
  }
  .img-box {
    background-color: #fff;
    border-radius: 50px;
    /* padding: 60px; */
    width: 90vw;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin: auto;
    padding: 30px 0px;
  }
  .ulinedot {
    border-bottom: 4px dotted #006837;
    color: #006837;
  }
  .section5-txt {
    font-size: 28px;
  text-align: center;}
  .movieicon {
    background-image: url(../image/movieicon.png);
    background-repeat: no-repeat;
    background-size: 60px;
    /* height: 160px; */
    padding-left: 70px;
    background-position: left;
  }
  .img-box-img {
    width: 80vw;
    height: auto;
    margin-bottom: 30px;
  }
  /*section6*/
  #section6 {
    padding-top: 30vw;
    padding-bottom: 17px;
  }
  .section6-title {
    background-image: url(../image/LP_14.png);
    background-repeat: no-repeat;
    height: 42vw;
    background-size: 34vw;
    /* position: relative; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    /* width: 600px; */
    margin: auto;
    background-position-x: 10vw;
    background-position-y: bottom;
  }
  .section6-title p {
    font-size: 26px;
    margin-top: -10px;
    line-height: 40px;
  margin-bottom: 26vw;}
  .box-orange {
    background-color: #EEA33B;
    color: #fff;
    width: 280px;
    font-size: 20px !important;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
    /* position: absolute; */
    font-size: 31px !important;
  /* margin-top: 40vw; */}
  .section6-movie {
    width: 100%;
    height: 220px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: auto;
    background-color: #ddd;
    /* border: 6px solid #eea33b; */
  }
  .section6-movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    border: 6px solid #eea33b;
    height: 220px;
  }
  #section7 {width: 100vw;}
  .section7-title {
    background-color: #6a6261;
    height: 100px;
    display: flex;
    color: #fff;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .orange {
    color: #EEA33B;
  }
  .box-wrap {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  width: 100vw;overflow: hidden;}
  .box {
    width: 100vw;
    min-height: 90vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0px;
  padding-top: 20px;}
  .white {
    background-color: #fff;
  padding-bottom: 50px;}
  .gray {
    background-color: #e4e3ed;
    background-position: center;
  width: 100vw;}
  .box p {
    text-align: justify;
    padding: 20px;
    /* width: 440px; */
  }
  .box-title {
    font-size: 24px;
    font-weight: 800;
    text-align: center !important;
    padding: 0;
    margin: 0;
  }
  .box img {}
  .gray1 {
    background-image: url(../image/LP_16.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
    background-position: bottom;
  }
  .gray2 {
    background-image: url(../image/LP_18.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 900px;
  }
  .gray3 {
    background-position-x: 0px;
    background-image: url(../image/LP_20.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
    height: 380px;
    background-position: top;
  }
  .gray4 {
    height: 510px;
    background-image: url(../image/LP_22.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
  }
  .gray5 {
    background-image: url(../image/LP_24.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    background-color: #ededf5;
  }
  .link {
    color: #000;
    text-decoration: none;
    width: 230px !important;
    text-align: center !important;
    margin-left: auto;
    border: 1px solid;
    border-radius: 8px;
  padding: 10px;}
  .LP_123 {
    width: 150px;
    height: auto;
    margin-top: 10px;
  }
  #section8 {
    margin-top: 0px;
  }
  .section8-triangle {
    border-top: 30vw solid #eea33b;
    border-right: 50vw solid transparent;
    border-left: 50vw solid transparent;
    width: 0px;
    margin: auto;
    /* background-color: #eff5de; */
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .dakara {
    color: #fff;
    width: 320px;
    text-align: center;
    position: absolute;
    top: -146px;
    font-size: 40px;
  }
  .section8-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* width: 760px; */
    margin: auto;
  }
  .section8-wrap img {
    width: 80vw;
    height: auto;
    /* padding: 30px; */
  margin-bottom: 40px;}
  .section8-title {
    text-align: center;
    font-size: 40px;
    color: #eea33b;
    font-weight: bold;
  line-height: 1.5;}
  .arrow {
    width: 50px !important;
  }
  .kaiketu {
    width: 300px !important;
  }
  #section9 {
    width: 100vw;
    min-height: 774px;
    position: relative;
  }
  .section9-wrap {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: auto;
    /* width: 100vw; */
  /* overflow: hidden; */}
  .section9-title-white {
    position: absolute;
    top: 30px;
    width: 50vw;
    left: 0;
    height: 270px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 30px;
    padding-top: 20px;
    align-items: flex-start;
    align-content: center;
  }
  .section9-title {

  }
  .section9-title p {
    font-size: 1.5vw;
    letter-spacing: 1.5vw;
    margin-top: 0px;
    color: #a99422;
    padding-left: 10px;
  }
  .section9-img0 {
    height: auto;
  width: 90vw;}
  .section9-img1 {
    z-index: 1;
    width: 60vw;
    height: auto;
  margin-top: -9vw;}
  .section9-img2 {}
  .section9-img3 {}
  .section9-detail {
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    /* width: 50vw; */
    align-items: center;
  }
  .section9-detailcircle {
    background: #d5e7b863;
    height: 80vw;
    
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: 8vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  margin-bottom: 0px;width: 80vw;}
  .section9-new {
    margin-top: 10vw;color: #a99422;
    font-size: 4vw;
    font-weight: 600;
    width: 33vw;
    text-align: center;
    padding: 0px;
    border: 1px solid;
    padding: 2px;
    letter-spacing: 2px;
  }
  .btn-buy {
    font-weight: 400;background-color: #eea33b;
    color: #fff;
    padding: 8px 40px;
    border-radius: 50px;
    width: 280px;
    font-size: 27px;
    text-align: center;
    margin: auto;
  }
  footer {
    background-color: #453B3A;
    width: 100vw;
    text-align: center;
    height: 300px;
    color: #fff;
    font-family: auto;
    font-weight: 400;
  }
  footer a {
    color: #fff;
  }
  footer p {
   
  /* width: 90%; */font-size: 0.9em;/* text-align: justify; */padding: 5px;}
  .sns {
    width: 300px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
  }
  .sns img {
    width: 50px;
    height: auto;
    margin: 10px;
  }
  #section10 {}
  .voice {
    background-color: #e0d4c6;
    padding-bottom: 100px;
  }
  .voice-title {
    background-image: url(../image/LP_39.png);
    background-repeat: no-repeat;
    height: 180px;
    background-position: bottom;
    text-align: center;
    padding-top: 30px;
    font-size: 30px !important;
    color: #453B3A;
    position: relative;
  }
  .voice-wrap {
    display: flex;
    flex-direction: column;
    /* width: 100vw; */
    margin: auto;
    flex-wrap: nowrap;
    align-items: center;
  padding: 0px 10px;}
  .voice-paper {
    background-image: url(../image/LP_34sp.png);
    width: 100%;
    background-repeat: no-repeat;
    min-height: 120vw;
    background-size: contain;
    position: relative;
    margin-bottom: 80px;
    font-family: 'Yomogi', cursive;
    font-weight: bold;
  }
  .voice-paper-title {
    position: absolute;
    top: 9vw;
    left: 11vw;
    font-size: 4vw;
    background: linear-gradient(transparent 60%, #e1f200 0%);
  }
  .voice-paper-detail {
    position: absolute;
    top: 23vw;
    left: 11vw;
    font-size: 3.2vw;
    width: 75vw;
    text-align: justify;
    line-height: 10.5vw;
  }
  .voice-paper-name {
    bottom: 0;
    position: absolute;
    right: 4vw;
  }
  #section11 {
    margin-top: -50px;
  /* padding: 10px; */}
  .caution {
    margin-top: -20px;
  }
  .caution-title {
    background-image: url(../image/LP_39.png);
    background-repeat: no-repeat;
    min-height: 149px;
    background-position: bottom;
    text-align: center;
    padding-top: 10px;
    font-size: 30px !important;
    color: #453B3A;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }
  .caution-title-sub {
    font-size: 24px;
    left: 50;
    right: 50;
  }
  .caution-box-title {
    height: 60px;
    width: 300px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-size: 50px;
    background-position: center;
  }
  .caution-box {
    width: 91%;background-color: #FFF1CB;
    border-radius: 10px;
    color: red;
    text-align: justify !important;
    /* width: 880px; */
    margin: auto;
    line-height: 2;
    margin-bottom: 20px;
  padding: 10px;}
  .caution-box-title img {
    width: 40px!important;
    height: auto;
    padding: 10px;
    padding-top: 10px;
  }
  .caution-box-title p {
    font-size: 26px;
  }
  .caution-box-p {
    /* width: 820px; */
    margin: auto;
    padding-bottom: 30px;
  }
  .caution-detail {
    
    position: relative;
    margin-top: 190px;
    margin: auto;
    /* margin-top: 190px; */
  width: 95%;margin-bottom: 50px;}
  .caution-detail-title {
    display: flex;
    /* width: 70%; */
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    /* position: absolute; */
    top: -150px;
    /* padding-left: 30px; */
  }
  .caution-detail-title img {
    width: 30vw;
    padding-right: 10px;
    height: auto;
  }
  .caution-detail-title p {
    font-size: 20px;
    color: #453B3A;
    text-align: justify;
  padding-bottom: 10px;}
  .caution-detail-box {
    border: 3px solid #B2CC71;
    border-radius: 20px;
    margin-top: -40px;
    padding-top: 30px;
    padding-bottom: 30px;
  /* width: 90vw; */margin: auto;margin-top: -30px;padding: 10px;padding-top: 30px;}
  .caution-detail-box p {
    /* width: 100%; */
    margin: auto;
    line-height: 1.6;
    padding-top: 5px;
  height: 20px;text-align: justify;min-height: 130px;/* margin-top: 20px; */padding: 10px;}
  .caution-detail-box-wrap {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    /* margin-top: 110px; */
  flex-wrap: wrap;align-content: center;align-items: flex-end;}
  .			 {
    display: flex;
    
    align-content: center;
    width: 100%;
    align-items: center;
    flex-wrap: nowrap;
    
  min-height: 350px;justify-content: flex-end;flex-direction: column;}
  
  .caution-detail-box-innersp{width: 40vw!important;}
  .caution-detail-box-inner p {
    /* margin-bottom: 20px; */
  width: 30;}
  .caution-detail-box-inner img {
    margin-bottom: 0;
  width: 100%;height: auto;}
  .caution-movie {
    width: 90%;
    height: 180px;
    background-color: #ddd;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
  margin-top: 20px;}
  .flex {
    display: flex;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
  /* margin-bottom: 30px; */width: 100%;}
  .caution-detail-box-inner-p1 {
    color: #006837;
    font-size: 24px;
    text-align: center !important;
  /* height: 20px!important; */min-height: 40px!important;}
  .caution-detail-box-inner-p2 {
    font-size: 25px;
    color: #B4272D;
    text-align: center !important;
  min-height: 0px!important;}
  .caution-detail-box-inner-p3 {
    font-size: 14px;
    width: 100%;
    text-align: center !important;
  height: 60px;text-align: center;}
  .bg-green {
    padding-left: 5px;
    background-color: #bad47142;
    width: 80vw;
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 5px;
  margin-bottom: 30px;min-height: 590px;display: flex;flex-direction: column;align-content: center;justify-content: flex-start;align-items: center;margin-top: 30px;}
  .width300 {
    /* width: 660px; */
    margin-top: 30px;
  /* margin: auto; */}
  .ulinebold {
    text-decoration: underline;
    font-weight: bold;
  }
  .txt-big {
    font-size: 20px;
    width: 300px !important;
    text-align: left !important;
    position: absolute;
    left: 300px;
    top: 420px;
  }
  .wrap-buy {
    text-align: center;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    /* height: 300px; */
  }
  .wrap-size {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
  margin-bottom: 50px;}
  .wrap-size img {
    width: 100%;
    /* width: 700px; */
    height: auto;
  }
  .wrap-size-arrow {
    width: 300px !important;
    margin: 30px 0;
  }
  .ulinegreen {
    background-image: url(../image/LP_54.png);
    background-repeat: no-repeat;
    width: 100%;
    margin: auto;
    background-size: 230px;
    background-position: bottom center;
    height: 51px;
    font-size: 30px !important;
  }
  .illust-wrap {
    margin-top: 50px;
  }
  .illust-wrap img {}
  .design {
    background-color: #EFEBDF;
    margin-top: -70px;
    padding-top: 50px;
  padding-bottom: 70px;}
  .design-list-p {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-right: 0;
    text-align: left;
    color: #453B3A;
  position: absolute;bottom: 0;padding: 20px;}
  .design-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
  }
  .design-list img {
    width: 880px;
    margin: auto;
    margin-top: 50px;
  }
  .design-list-p-title {
    text-align: left;
    width: 290px;
    font-size: 40px;
    margin: 0px;
    line-height: 130%;
  }
  .design-list-p-detail {
    text-align: justify;
    line-height: 1.8;
  }
  .design-list1 {
    background-color: #dedcdc;background-image: url(../image/LP_118.png);
    background-repeat: no-repeat;
    height: 510px;
    /* width: 100vw; */
    background-size: contain;
    /* margin-top: 50px; */
  position: relative;}
  .design-list2 {
    background-image: url(../image/LP_119.png);
    background-repeat: no-repeat;
    height: 510px;
    /* width: 100vw; */
    background-size: contain;
    margin-top: 50px;
  background-color: #dedcdc;position: relative;}
  .design-list3 {
    background-image: url(../image/LP_120.png);
    background-repeat: no-repeat;
    height: 510px;
    /* width: 98vw; */
    background-size: contain;
    margin-top: 50px;
  background-color: #dedcdc;position: relative;margin-bottom: 50px;}
  #section14 {
    margin-top: -3px;
  }
  .price {
    width: 100%;
    margin-top: -42px;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .price img {
    width: 100%;
    height: auto;
    margin: auto;
    margin-top: -10px;
  }
  .price-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 93%;
    border: 1px solid #453B3A;
    border-radius: 30px;
    margin-top: 100px;
    background-color: #c7b29942;
    margin-bottom: 0;
    margin: auto;
    margin-top: 100px;
  margin-bottom: 50px;}
  .price-wrap-list {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 110px;
    display: table;
    margin: auto;
  }
  .col {
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 10px;
    margin: auto;
    border-bottom: 1px solid;
    min-height: 110px;
    vertical-align: middle;
    /* padding-top: 20px; */
    text-align: center;
    align-items: center;
  align-content: center;font-size: 15px;}
  .row {
    text-align: center;
    width: 90px;
    min-height: 70px;
    border-right: 1px solid;
    display: table-cell;
    border-bottom: 1px solid;
    display: table-cell;
    vertical-align: middle;
  }
  .col img {
    height: 250px;
    width: auto;
    /* margin-left: 110px; */
  padding-top: 10px;}
  .col p {
    /* margin-left: 130px; */
    min-height: 120px;
  }
  .last {
    border-bottom: 0px;
  }
  .howto {
    background-size: cover;
    background-image: url(../image/LP_63.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 730px;
    position: relative;
    margin-top: -40px;
    /* margin-bottom: 110px; */
    background-position-x: -25vw;
    background-position-y: -15vw;
  }
  .howto p {
    width: 80%;
    text-align: justify;
    line-height: 2;
    position: absolute;
    /* right: 50%; */
    bottom: -100px;
    font-size: 18px;
  /* left: -50%; */left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);}
  .howto-title {
    border-left: 10px solid #453B3A;
    border-bottom: 1px solid #453B3A;
    text-align: left;
    padding-left: 20px;
    font-size: 24px;
    padding-bottom: 5px;
    margin-bottom: 34px;
  }
  .howto-wrap {
    margin-bottom: 100px;
  }
  .howto-wrap-step {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .howto-movie {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin-bottom: 30px;
    margin: auto;
    margin-bottom: 50px;
  }
  .howto-movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    
  height: 200px;}
  .howto-wrap-title {
    background-color: #C7B299;
    color: #453b3a;
    height: 60px;
    font-size: 22px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    margin-bottom: 50px;
  }
  .step {
    padding: 20px;
    /* width: 100%; */
    /* border-right: 1px solid #ddd; */
    min-height: 400px;
  display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
  .step img {
    height: 300px;
    width: auto;
  }
  .step p {
    text-align: justify;
    font-size: 16px;
  }
  .howto-wrap-step .step:last-child {
    border-right: 0px;
  }
  #section16 {
    background-color: #e0d4c6;
    padding-bottom: 50px;
  /* margin-top: 30px; */}
  .section16-inner {
    padding-top: 30px;
    background-color: #fff;
    padding: 10px;
    border-radius: 30px;
    margin-top: 60px;
  min-height: 200px;width: 90%;margin: auto;margin-top: 20px;}
  .section16-inner p {
    padding: 10px;text-align: justify;
    margin-bottom: 50px;
  /* font-size: 0.9em; */}
  .gotop {
    text-align: center;
    padding: 50px;
  }
  .gotop img {
    width: 87px;
  }
  #section17 {
    background-color: #efede2;
    background-image: url(../image/LP_127.png);
  }
  .a-wrap {
    background-color: #fff;
    text-align: justify;
    padding: 30px;
    min-height: 200px;
    border-radius: 0 0 10px 10px;
    line-height: 2;
    margin-top: -5px;
    display: none;
  }
  .qa-wrap {
    margin-bottom: 40px;
  /* width: 90%; */margin: auto;margin-bottom: 20px;}
  .qa-title {
    background-color: #fff;
    text-align: left;
    padding-left: 11px;
    /* height: 60px; */
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../image/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 88vw;
    background-size: 20px;
  /* width: 50%; */min-height: 80px;}
  .qa-title2 {
    background-color: #6a6261;
    text-align: left;
    padding-left: 11px;
    /* height: 60px; */
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../image/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 88vw;
    background-size: 20px;
  /* width: 50%; */min-height: 80px;
  color:#fff;}
  .q-txt {}
  .q {
    font-size: 20px;
    margin-right: 10px;
  width: -20%;}
  .a {
    font-size: 28px;
    margin-right: 10px;
  }
  .a-title {
    margin-bottom: 20px;
  }
  .a-txt {}
  .openqa {
    background-color: #453b3a; 
    background-image: url(../image/up.png);
    color: #fff;
  min-height: 80px;background-position: right;background-size: 20px;background-position-x: 87vw;}
  .inquiry-txt {
    text-align: justify;
    margin: 50px 0;
    line-height: 1.6;
  }
  .inquiry-txt li {
    list-style: none;
    display: flex;
    justify-content: flex-start;
  }
  .inquiry-txt p {}
  .big-subpage {
    border: 1px 0px 1px 0px solid;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px;
    margin-top: 100px;
  }
  .titlearrow {
    display: block;
    width: 60px;
    height: 60px;
    border-top: solid 3px #453b3a;
    border-right: solid 3px #453b3a;
    -webkit-transform: rotate(45deg);
    transform: rotate(136deg);
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .bigh {
    height: 190px;
  }
  .caution-detail-box-p {
    text-align: justify;
  }
  .caution-detailleft {
    left: 20px;
  /* position: relative; */top: 320px;font-size: 18px;}
  .section5-movie iframe {
    width: 80vw;
    height: 260px;
  }
  
  .videolist p{
	  
  }
  .videolist-inner{
  	background-color: #fff;width: 100%;margin: auto;/* padding: 20px; */border-radius: 20px;
  font-size: 16px;}
  
  .videolisttitle{
  	margin-bottom: 30px;text-align: center;
  	}
  .videolist{
  	margin-left: 50px;
	  
  }
  .w-300{
	  
  width: 230px;}
  .marksp{
	  display: block;
  }
  .marksp img{
	  /* display: block; */
  width: 36vw;padding: 10px;}
}

@media screen and (min-width: 1000px) {
  /*PC*/
  #wrapper{
	 display: none;
 }
  .h2 {}
  .pc_none {
    display: none;
  }
  .sp_none {
    display: block;
  }
  
   .h1 {
    font-size: 32px !important;
    font-weight: 500;
    letter-spacing: 2px;
  }
  .header {
    width: 100vw;
    height: 130px;
    	
  }
  .header-inner {
    /* width: 1000px; */
    margin: auto;
    height: 50px;
  }
  .header-inner ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    height: 30px;
  }
  .header-inner li {
    list-style: none;
    text-decoration: none;
    font-weight: 400;
  }
  .header-inner li img {
    width: 150px;
    padding-top: 10px;
  }
  .header-inner ul>a {
    color: #2d2d2d;
    text-decoration: none;
  }
  .order-btn {
    background-color: #eea33b;
    width: 160px;
    height: 30px;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    color: #fff;
  }
  .wrap {}
  .wrap-inner {
    width: 1000px;
    margin: auto;
    text-align: center;
    margin-bottom: 100px;
  }
  #section1,
  #section2,
  #section3,
  #section4,
  #section5,
  #section6,
  #section7,
  #section8,
  #section9,
  #section10,
  #section11,
  #section12,
  #section13,
  #section14,
  #section15 {
    padding-top: 50px;
  }
  /*section1 */
  #section1 {
    /* background-color: #e4f0d2; */
    width: 100vw;
    height: 100vh;
    position: relative;
    margin-top: -80px;
    background-image: url(../image/LP_02.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 39vh;
    background-position-y: 0vw;
  }
  div#section1 {}
  div#section1 {}
  .section1-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    height: 100vh;
    margin-top: -50px;
  }
  .section1-title-white {
    /* background-color: #fff; */
    /* position: absolute; */
    /* top: 30px; */
    width: 400px;
    /* left: 10px; */
    height: 26vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 30px;
    /* padding-top: 20px; */
    align-items: flex-start;
    align-content: center;
    margin-bottom: 2vw;
  }
  .section1-title {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    margin-top: -5vw;
    margin-left: 2vw;
  }
  .section1-title p {
    font-size: 1.9vw;
    letter-spacing: 12px;
    margin-top: -10px;
    color: #a99422;
    padding-left: 10px;
  }
  .section1-img0 {
    width: 29vw;
    height: auto;
    /* border-bottom: 2px solid; */
  }
  .section1-img1 {
    position: absolute;
    /* top: -110px; */
    left: 38vw;
    z-index: 1;
    height: 565px;
    bottom: 150px;
  }
  .section1-img2 {}
  .section1-img3 {}
  .section1-detail {
    height: 100vh;
    /* position: absolute; */
    /* right: 3vw; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    width: 40vw;
    align-items: center;
    margin-bottom: 40px;
  }
  .movie {
    width: 27vw;
    height: 15vw;
    background-color: #ddd;
    /* position: absolute; */
    /* bottom: 180px; */
    /* left: 30px; */
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-left: 50px;
    margin-top: -3vh;
  }
  .movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    height: 100%;
  }
  .ft-gold {
    color: #a99422;
    font-size: 2vw;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 600;
  }
  .ft-bold {
    font-weight: bolder;
    font-size: 3vw;
    padding: 0;
    margin: 0;
    font-family: 'Noto Serif JP', serif;
    text-align: center;
  }
  .new {
    color: #a99422;
    font-size: 1.5vw;
    font-weight: 600;
    background-color: #fff;
    width: 12vw;
    text-align: center;
    padding: 0px;
    border: 1px solid;
    padding: 8px;
    letter-spacing: 2px;
  }
  .mark {
    display: flex;
  }
  .mark img {
    width: 19vh;
    height: auto;
    margin: 10px;
  }
  /*section2*/
  #section2 {
    background-image: url(../image/LP_05.png);
    min-height: 800px;
    width: 100vw;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ededed;
    background-size: 700px;
    background-position: center center;
  }
  /*section3*/
  #section3 {
    background-color: #fff8e2;
    min-height: 800px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
  }
  .triangle {
    border-top: 180px solid #ededed;
    border-right: 50vw solid transparent;
    border-left: 50vw solid transparent;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
    margin-top: -50px;
  }
  .triangle img {
    position: absolute;
    /* left: -0; */
    /* right: 0; */
    top: -100px;
    /* left: 50%; */
    width: 400px;
    height: auto;
  }
  .section3-img {
    width: 80vh;
  }
  /*section4*/
  #section4 {
    background-color: #bad471;
    min-height: 160px;
    width: 100vw;
    padding-top: 50px;
    /* height: 0px; */
  }
  .section4-triangle {
    border-top: 40px solid #bad471;
    border-right: 40px solid transparent;
    border-left: 40px solid transparent;
    width: 0px;
    margin: auto;
    background-color: #eff5de;
    margin-bottom: 50px;
    font-variant-ligatures: discretionary-ligatures;
    margin-top: -50px;
  }
  .section4-txt {
    color: #006837;
    font-weight: 800;
    margin: auto;
    width: 800px;
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
  }
  .big {
    font-size: 32px;
    padding-right: 5px;
    padding-bottom: 3px;
  }
  .uline {
    border-bottom: 5px solid #fff;
  }
  /*section5*/
  #section5 {
    width: 100vw;
    display: flex;
    background-color: #eff5de;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }
  .section5-img {
    width: 100%;
    margin: auto;
    height: auto;
  }
  .img-box {
    background-color: #fff;
    border-radius: 50px;
    /* padding: 60px; */
    width: 700px;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin: auto;
    padding: 30px 0px;
  }
  .ulinedot {
    border-bottom: 4px dotted #006837;
    color: #006837;
  }
  .section5-txt {
    font-size: 28px;
  }
  .movieicon {
    background-image: url(../image/movieicon.png);
    background-repeat: no-repeat;
    background-size: 60px;
    /* height: 160px; */
    padding-left: 70px;
    background-position: left;
  }
  .img-box-img {
    width: 600px;
    height: auto;
    margin-bottom: 30px;
  }
  /*section6*/
  #section6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section6-title {
    background-image: url(../image/LP_14.png);
    background-repeat: no-repeat;
    height: 197px;
    background-size: 180px;
    /* position: relative; */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    width: 600px;
    margin: auto;
    background-position-x: -15px;
    background-position-y: 20px;
  }
  .section6-title p {
    font-size: 26px;
    margin-top: 0px;
    line-height: 40px;
  }
  .box-orange {
    background-color: #EEA33B;
    color: #fff;
    width: 280px;
    font-size: 20px !important;
    border-radius: 10px;
    text-align: center;
    padding: 3px;
    /* position: absolute; */
    font-size: 31px !important;
  }
  .section6-movie {
    width: 700px;
    height: 400px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: auto;
    background-color: #ddd;
    /* border: 6px solid #eea33b; */
  }
  .section6-movie iframe {
    width: 100%;
    padding: 0px;
    margin: 0;
    border: 6px solid #eea33b;
    height: 100%;
  }
  #section7 {}
  .section7-title {
    background-color: #6a6261;
    height: 100px;
    display: flex;
    color: #fff;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .orange {
    color: #EEA33B;
  }
  .box-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .box {
    width: 50vw;
    min-height: 650px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 0px;
  }
  .white {
    background-color: #fff;
  }
  .gray {
    background-color: #e4e3ed;
    background-position: center;
  }
  .box p {
    text-align: justify;
    /* padding: 30px; */
    width: 440px;
  }
  .box-title {
    font-size: 24px;
    font-weight: 800;
    text-align: center !important;
    padding: 0;
    margin: 0;
  }
  .box img {}
  .gray1 {
    background-image: url(../image/LP_16.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
    background-position: bottom;
  }
  .gray2 {
    background-image: url(../image/LP_18.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 900px;
  }
  .gray3 {
    background-position-x: 0px;
    background-image: url(../image/LP_20.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
    height: 600px;
    background-position: top;
  }
  .gray4 {
    height: 510px;
    background-image: url(../image/LP_22.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ededf5;
  }
  .gray5 {
    background-image: url(../image/LP_24.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    background-color: #ededf5;
  }
  .link {
    color: #000;
    text-decoration: none;
    width: 210px !important;
    text-align: center !important;
    margin-left: -200px;
    border: 1px solid;
    border-radius: 8px;
  }
  .LP_123 {
    width: 150px;
    height: auto;
    margin-top: 10px;
  }
  #section8 {
    margin-top: 100px;
  }
  .section8-triangle {
    border-top: 120px solid #eea33b;
    border-right: 200px solid transparent;
    border-left: 200px solid transparent;
    width: 0px;
    margin: auto;
    /* background-color: #eff5de; */
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .dakara {
    color: #fff;
    width: 300px;
    text-align: center;
    position: absolute;
    top: -140px;
    font-size: 40px;
  }
  .section8-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 760px;
    margin: auto;
  }
  .section8-wrap img {
    width: 600px;
    height: auto;
    padding: 30px;
  }
  .section8-title {
    text-align: center;
    font-size: 40px;
    color: #eea33b;
    font-weight: bold;
  }
  .arrow {
    width: 50px !important;
  }
  .kaiketu {
    width: 300px !important;
  }
  #section9 {
    width: 100vw;
    min-height: 774px;
    position: relative;
  }
  .section9-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: auto;
    width: 1000px;
  }
  .section9-title-white {
    position: absolute;
    top: 30px;
    width: 50vw;
    left: 0;
    height: 270px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 30px;
    padding-top: 20px;
    align-items: flex-start;
    align-content: center;
  }
  .section9-title {

  }
  .section9-title p {
    font-size: 1.5vw;
    letter-spacing: 1.5vw;
    margin-top: 0px;
    color: #a99422;
    padding-left: 10px;
  }
  .section9-img0 {
    height: auto;
  }
  .section9-img1 {
    z-index: 1;
    width: 340px;
    height: auto;
  }
  .section9-img2 {}
  .section9-img3 {}
  .section9-detail {
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    width: 500px;
    align-items: center;
  }
  .section9-detailcircle {
    background: #d5e7b863;
    height: 450px;
    width: 450px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .section9-new {
    color: #a99422;
    font-size: 24px;
    font-weight: 600;
    width: 220px;
    text-align: center;
    padding: 0px;
    border: 1px solid;
    padding: 8px;
    letter-spacing: 2px;
  }
  .btn-buy {
    background-color: #eea33b;
    color: #fff;
    padding: 15px 40px;
    border-radius: 30px;
    width: 340px;
    font-size: 30px;
    text-align: center;
    margin: auto;
  }
  footer {
    background-color: #453B3A;
    width: 100vw;
    text-align: center;
    height: 300px;
    color: #fff;
    font-family: auto;
    font-weight: 400;
  }
  footer a {
    color: #fff;
  }
  .sns {
    width: 300px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
  }
  .sns img {
    width: 50px;
    height: auto;
    margin: 10px;
  }
  #section10 {}
  .voice {
    background-color: #e0d4c6;
    padding-bottom: 100px;
  }
  .voice-title {
    background-image: url(../image/LP_39.png);
    background-repeat: no-repeat;
    height: 180px;
    background-position: bottom;
    text-align: center;
    padding-top: 30px;
    font-size: 50px !important;
    color: #453B3A;
    position: relative;
  }
  .voice-wrap {
    display: flex;
    flex-direction: column;
    width: 1000px;
    margin: auto;
    flex-wrap: nowrap;
    align-items: center;
  }
  .voice-paper {
    background-image: url(../image/LP_34.png);
    width: 100%;
    background-repeat: no-repeat;
    height: 811px;
    background-size: contain;
    position: relative;
    margin-bottom: 80px;
    font-family: 'Yomogi', cursive;
    font-weight: bold;
  }
  .voice-paper-title {
    position: absolute;
    top: 130px;
    left: 90px;
    font-size: 26px;
    background: linear-gradient(transparent 60%, #e1f200 0%);
  }
  .voice-paper-detail {
    position: absolute;
    top: 199px;
    left: 90px;
    font-size: 22px;
    width: 800px;
    text-align: justify;
    line-height: 3;
  }
  .voice-paper-name {
    bottom: 120px;
    position: absolute;
    right: 160px;
  }
  #section11 {
    margin-top: -50px;
  }
  .caution {
    margin-top: -80px;
  }
  .caution-title {
    background-image: url(../image/LP_39.png);
    background-repeat: no-repeat;
    min-height: 180px;
    background-position: bottom;
    text-align: center;
    padding-top: 10px;
    font-size: 50px !important;
    color: #453B3A;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }
  .caution-title-sub {
    font-size: 24px;
    left: 50;
    right: 50;
  }
  .caution-box-title {
    height: 90px;
    width: 300px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-size: 50px;
    background-position: center;
  }
  .caution-box {
    background-color: #FFF1CB;
    border-radius: 10px;
    color: red;
    text-align: justify !important;
    width: 880px;
    margin: auto;
    line-height: 2;
    margin-bottom: 20px;
  }
  .caution-box-title img {
    width: 60px;
    height: auto;
    padding: 10px;
    padding-top: 10px;
  }
  .caution-box-title p {
    font-size: 26px;
  }
  .caution-box-p {
    width: 820px;
    margin: auto;
    padding-bottom: 30px;
  }
  .caution-detail {
    width: 800px;
    position: relative;
    margin-top: 190px;
    margin: auto;
    margin-top: 190px;
  }
  .caution-detail-title {
    display: flex;
    /* width: 1000px; */
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    top: -150px;
    padding-left: 30px;
  }
  .caution-detail-title img {
    width: 200px;
    padding-right: 30px;
    height: auto;
  }
  .caution-detail-title p {
    font-size: 28px;
    color: #453B3A;
    text-align: justify;
  }
  .caution-detail-box {
    border: 3px solid #B2CC71;
    border-radius: 20px;
    margin-top: 110px;
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .caution-detail-box p {
    width: 89%;
    margin: auto;
    line-height: 1.6;
    padding-top: 30px;
  }
  .caution-detail-box-wrap {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    margin-top: 30px;
  }
  .caution-detail-box-inner {
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    width: 100%;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
  }
  .caution-detail-box-inner p {
    margin-bottom: 20px;
  }
  .caution-detail-box-inner img {
    margin-bottom: 10px;
  }
  .caution-movie {
    width: 290px;
    height: 150px;
    background-color: #ddd;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
  .flex {
    display: flex;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .caution-detail-box-inner-p1 {
    color: #006837;
    font-size: 28px;
    text-align: center !important;
  }
  .caution-detail-box-inner-p2 {
    font-size: 28px;
    color: #B4272D;
    text-align: center !important;
  }
  .caution-detail-box-inner-p3 {
    font-size: 14px;
    width: 460px;
    text-align: center !important;
  }
  .bg-green {
    padding-left: 20px;
    background-color: #bad47142;
    width: 38%;
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 20px;
  }
  .width300 {
    width: 660px;
    margin-top: 30px;
  }
  .ulinebold {
    text-decoration: underline;
    font-weight: bold;
  }
  .txt-big {
    font-size: 30px;
    width: 300px !important;
    text-align: left !important;
    position: absolute;
    left: 300px;
    top: 420px;
  }
  .wrap-buy {
    text-align: center;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: 300px;
  }
  .wrap-size {
    /* width: 1000px; */
    margin: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
  .wrap-size img {
    width: 100%;
    width: 700px;
    height: auto;
  }
  .wrap-size-arrow {
    width: 300px !important;
    margin: 30px 0;
  }
  .ulinegreen {
    background-image: url(../image/LP_54.png);
    background-repeat: no-repeat;
    width: 400px;
    margin: auto;
    background-size: 230px;
    background-position: bottom center;
    height: 51px;
    font-size: 30px !important;
  }
  .illust-wrap {
    margin-top: 50px;
  }
  .illust-wrap img {}
  .design {
    background-color: #EFEBDF;
    margin-top: -70px;
    padding-top: 50px;
  }
  .design-list-p {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 280px;
    margin-right: 70px;
    text-align: left;
    color: #453B3A;
  }
  .design-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
  }
  .design-list img {
    width: 880px;
    margin: auto;
    margin-top: 50px;
  }
  .design-list-p-title {
    text-align: left;
    width: 290px;
    font-size: 40px;
    margin: 0px;
    line-height: 130%;
  }
  .design-list-p-detail {
    text-align: justify;
    line-height: 1.8;
  }
  .design-list1 {
    background-image: url(../image/LP_57.png);
    background-repeat: no-repeat;
    height: 500px;
    width: 1000px;
    background-size: contain;
    margin-top: 50px;
  /* background-color: #dedcdc; */}
  .design-list2 {
    background-image: url(../image/LP_58.png);
    background-repeat: no-repeat;
    height: 500px;
    width: 1000px;
    background-size: contain;
    margin-top: 50px;
  }
  .design-list3 {
    background-image: url(../image/LP_59.png);
    background-repeat: no-repeat;
    height: 500px;
    width: 1000px;
    background-size: contain;
    margin-top: 50px;
  }
  #section14 {
    margin-top: -3px;
  }
  .price {
    width: 100%;
    margin-top: -60px;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .price img {
    width: auto;
    height: 800px;
    margin: auto;
    margin-top: -10px;
  }
  .price-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 800px;
    border: 1px solid #453B3A;
    border-radius: 30px;
    margin-top: 100px;
    background-color: #c7b29942;
    margin-bottom: 0;
    margin: auto;
    margin-top: 100px;
  }
  .price-wrap-list {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    width: 800px;
    min-height: 110px;
    display: table;
    margin: auto;
  }
  .col {
    width: 620px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 20px;
    margin: auto;
    border-bottom: 1px solid;
    min-height: 80px;
    vertical-align: middle;
    padding-top: 20px;
    text-align: center;
    align-items: center;
  }
  .row {
    text-align: center;
    width: 200px;
    min-height: 70px;
    border-right: 1px solid;
    display: table-cell;
    border-bottom: 1px solid;
    display: table-cell;
    vertical-align: middle;
  }
  .col img {
    height: 250px;
    width: auto;
    margin-left: 110px;
  }
  .col p {
    margin-left: 130px;
    min-height: 120px;
  }
  .last {
    border-bottom: 0px;
  }
  .howto {
    background-size: cover;
    background-image: url(../image/LP_63.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 730px;
    position: relative;
    margin-top: -122px;
    margin-bottom: 50px;
    background-position-x: 0;
    background-position-y: -80px;
  }
  .howto p {
    width: 40vw;
    text-align: justify;
    line-height: 2;
    position: absolute;
    right: 11vw;
    top: 110px;
    font-size: 22px;
  }
  .howto-title {
    border-left: 10px solid #453B3A;
    border-bottom: 1px solid #453B3A;
    text-align: left;
    padding-left: 20px;
    font-size: 28px;
    padding-bottom: 5px;
    margin-bottom: 34px;
  }
  .howto-wrap {
    margin-bottom: 100px;
  }
  .howto-wrap-step {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .howto-movie {
    width: 500px;
    height: 315px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    margin-bottom: 30px;
    margin: auto;
    margin-bottom: 30px;
  }
  .howto-movie iframe {
    width: 510px;
    padding: 0px;
    margin: 0;
    height: 315px;
  }
  .howto-wrap-title {
    background-color: #C7B299;
    color: #453b3a;
    height: 60px;
    font-size: 22px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    margin-bottom: 50px;
  }
  .step {
    padding: 20px;
    width: 25%;
    border-right: 1px solid #ddd;
    min-height: 400px;
  }
  .step img {
    height: 240px;
    width: auto;
  }
  .step p {
    text-align: justify;
    font-size: 16px;
  }
  .howto-wrap-step .step:last-child {
    border-right: 0px;
  }
  #section16 {
    background-color: #e0d4c6;
    padding-bottom: 50px;
  }
  .section16-inner {
    padding-top: 30px;
    background-color: #fff;
    padding: 40px;
    border-radius: 30px;
    margin-top: 60px;
  }
  .section16-inner p {
    text-align: center;
    margin-bottom: 50px;
  }
  .gotop {
    text-align: center;
    padding: 50px;
  }
  .gotop img {
    width: 87px;
  }
  #section17 {
    background-color: #efede2;
    background-image: url(../image/LP_127.png);
  }
  .a-wrap {
    background-color: #fff;
    text-align: justify;
    padding: 40px;
    min-height: 200px;
    border-radius: 0 0 10px 10px;
    line-height: 2;
    margin-top: -5px;
    display: none;
  }
  .qa-wrap {
    margin-bottom: 40px;
  }
  .qa-title {
    background-color: #fff;
    text-align: left;
    padding-left: 30px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../image/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 930px;
    background-size: 40px;
  }
  .qa-title2 {
    background-color: #6a6261;
    text-align: left;
    padding-left: 30px;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-image: url(../image/down.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: 930px;
    background-size: 40px;
  color: #fff;}
  .q-txt {}
  .q {
    font-size: 28px;
    margin-right: 10px;
  }
  .a {
    font-size: 28px;
    margin-right: 10px;
  }
  .a-title {
    margin-bottom: 20px;
  }
  .a-txt {}
  .openqa {
    background-color: #453b3a;
    background-image: url(../image/up.png);
    color: #fff;
  }
  .inquiry-txt {
    text-align: justify;
    margin: 50px 0;
    line-height: 1.6;
  }
  .inquiry-txt li {
    list-style: none;
    display: flex;
    justify-content: flex-start;
  }
  .inquiry-txt p {}
  .big-subpage {
    border: 1px 0px 1px 0px solid;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px;
    margin-top: 100px;
  }
  .titlearrow {
    display: block;
    width: 60px;
    height: 60px;
    border-top: solid 3px #453b3a;
    border-right: solid 3px #453b3a;
    -webkit-transform: rotate(45deg);
    transform: rotate(136deg);
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .bigh {
    height: 230px;
  }
  .caution-detail-box-p {
    text-align: justify;
  }
  .caution-detailleft {
    left: 210px;
  }
  .section5-movie iframe {
    width: 520px;
    height: 260px;
  }
  
  .videolist p{
	  
  }
  .videolist-inner{
  	background-color: #fff;/* width: 970px; */margin: auto;padding: 20px;border-radius: 20px;
  }
  
  .videolisttitle{
  	margin-bottom: 30px;text-align: center;
  	}
  .videolist{
  	margin-left: 50px;
	  
  }
  .marksp{
	  display: none;
  }
  
}