*{
    padding: 0;
    margin: 0;
}

.main{
    margin: 0 auto;
    max-width:1000px;
}

.header{
    position: relative;
    text-align: center;
}

.header-sp{
    display:none;
}

.header img{
    width: 100%;
}

.contents01{
    margin-top:0;
}

.contents01-sp{
    display:none;
}

.contents01 img{
    width: 100%;
}

.contents02{
    margin-top:-1% ;
}

.contents02-sp{
    display:none;
}

.contents02 img{
    width: 100%;
}

.contents03{
    margin-top:-1%;
}

.contents03-sp{
    display:none;
}

.contents03 img{
    width: 100%;
}

.contents04{
    margin-top: 4%;
}

.contents04-sp{
    display:none;
}

.contents04 img{
    width: 100%;
}

.contents05{
    margin-top: -8%;
}

.contents05-sp{
    display:none;
}

.contents05 img{
    width: 100%;
}

.contents06{
    margin-top: -1%;
}

.contents06-sp{
    display:none;
}

.contents06 img{
    width: 100%;
}

.contents07{
    margin-top: -1%;
}

.contents07-sp{
    display:none;
}

.contents07 img{
    width: 100%;
}

.contents08{
    margin-top: -1%;
}

.contents08-sp{
    display:none;
}

.contents08 img{
    width: 100%;
}

.contents09{
    margin-top: -6%;
}

.contents09-sp{
    display:none;
}

.contents09 img{
    width: 100%;
}

.contents10{
    margin-top: 3%;
}

.contents10-sp{
    display:none;
}

.contents10 img{
    width: 100%;
}

.contents11{
    margin-top: 4%;
}

.contents11-sp{
    display:none;
}

.contents11 img{
    width: 100%;
}

.contents12{
    margin-top: 0%;
}

.contents12-sp{
    display:none;
}

.contents12 img{
    width: 100%;
}

.contents13{
    margin-top: -1%;
}

.contents13-sp{
    display:none;
}

.contents13 img{
    width: 100%;
}

.contents14{
    margin-top: -1%;
}

.contents14-sp{
    display:none;
}

.contents14 img{
    width: 100%;
}

.contents15{
    margin-top: -1%;
}

.contents15-sp{
    display:none;
}

.contents15 img{
    width: 100%;
}

.contents16{
    margin-top: -1%;
}

.contents16-sp{
    display:none;
}

.contents16 img{
    width: 100%;
}

.contents17{
    margin-top: -4%;
}

.contents17-sp{
    display:none;
}

.contents17 img{
    width: 100%;
}

.contents18{
    margin-top: -1%;
}

.contents18-sp{
    display:none;
}

.contents18 img{
    width: 100%;
}

.contents19{
    margin-top: -1%;
}

.contents19-sp{
    display:none;
}

.contents19 img{
    width: 100%;
}

.contents20{
    margin-top: -1%;
}

.contents20-sp{
    display:none;
}

.contents20 img{
    width: 100%;
}

.contents21{
    margin-top: -1%;
}

.contents21-sp{
    display:none;
}

.contents21 img{
    width: 100%;
}

.contents22{
    margin-top: -1%;
}

.contents22-sp{
    display:none;
}

.contents22 img{
    width: 100%;
}

.contents23{
    margin-top: -1%;
}

.contents23-sp{
    display:none;
}

.contents23 img{
    width: 100%;
}

.contents24{
    margin-top: -1%;
}

.contents24-sp{
    display:none;
}

.contents24 img{
    width: 100%;
}

.contents25{
    margin-top: -1%;
}

.contents25-sp{
    display:none;
}

.contents25 img{
    width: 100%;
}

.contents26{
    margin-top: -1%;
}

.contents26-sp{
    display:none;
}

.contents26 img{
    width: 100%;
}

.buy_try{
    margin-top: 5%;
}

.buy_try-sp{
    display:none;
}

.buy_try img{
    width: 100%;
}

.try_button{
    margin-top: -21%;
	text-align: center;
}

.try_button-sp{
    display:none;
}

.try_button img{
    width: 70%;
}

.buy_1{
    margin-top: -1%;
}

.buy_1-sp{
    display:none;
}

.buy_1 img{
    width: 100%;
}

.buy_1_button{
    margin-top: -21%;
	text-align: center;
}

.buy_1_button-sp{
    display:none;
}

.buy_1_button img{
    width: 70%;
}

.buy_teiki{
    margin-top: 3%;
}

.buy_teiki-sp{
    display:none;
}

.buy_teiki img{
    width: 100%;
}

.buy_teiki_button{
    margin-top: -21%;
	text-align: center;
}

.buy_teiki_button-sp{
    display:none;
}

.buy_teiki_button img{
    width: 70%;
}

 .title {
     text-align: center;
	 margin-top: 10%;
	 margin-bottom: 3%;
 }

.contents {
     width: 100%;
     max-width: 950px;
     margin: auto;
 }

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

 .flexbox {
     display: flex;
	 align-items: stretch
 }

 .box1 {
	 flex: 1;
     width: 100%;
     margin: 3%;
 }

 .box2 {
	 flex: 1;
     width: 100%;
     margin: 3%;
 }
 @media screen and (max-width: 720px) {
     .flexbox {
         display: block;
     }
     .flexbox .box1 {
         width: 80%;
         margin: 0 auto;
     }
     .flexbox .box2 {
         width: 80%;
         margin: 0 auto;
     }
 }

.blank_space{
display:inline-block;
width:50px;
}

.footer{
	 text-align: center;
}

.footer-text{
    text-align: center;
	width: 80%;
    margin: auto;
}


