@charset "utf-8";
/* CSS Document */

html {
    scroll-behavior: smooth;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 15px solid #bf2600;
  border-bottom: 0;
  padding-bottom: 20px;
}
.cv_btn {
  margin: 0 auto;
}
.cv_btn img {
  animation: anime1 0.5s ease 0s infinite alternate;
  transform-origin:center;
}
@keyframes anime1 {
  from {
    transform: scale(0.9,0.9);
  }
  to {
    transform: scale(1,1);
  }
}


#sub {
    text-decoration: none;
    width: 100%;
}

iframe {
		border: none;
		margin: 0px;
		overflow: hidden;
		/* height: 150vw; */
		width: 30rem;
		margin-top: 30px;
	}
	
	footer {	
		background: #6d5b50;
		height: 300px;
		width: 100%;
		text-align: center;
		padding-top: 32px;
		margin-top: 32px;
	}
	footer img {
		width: 200px;
	}
@media screen and (min-width:751px) {
	.top-img-link-wrap{
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 100px;
	}

	.top-img-link-wrap img{
		width: 300px;
		margin: 5px;
		height: auto;
	}

	.title{
		font-size: 1.2em;
	}
	.pc_none {
		display: none;
	}
	.sp_none {
		display: inline-block;
	}
	.area13{
		width: 600px;
		margin: auto;
	}
	.top-img{
		/* width: 100%; */
		/* height: auto; */
		margin-top: 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.top-img img{
    margin-bottom: 10px;
}
	.body_nikibi {
		/* width: 420px; */
		height: auto;
		/* margin: 0; */
		/* padding: 10px; */
		border: 0;
		/* position: relative; */
		/* background: #FFF9ED; */
		margin: auto;
		/* margin-top: -4vw; */
	}
	.wrap {
		/* background: #FFF9ED; */
		padding-top: 4vw;
		position: relative;
		text-align: center;
	}
	.logo {
		margin-top: 10px;
		/* display: none; */
		/* margin-bottom: 20px; */
	}
	.logo img {
		width: 180px;
		height: auto;
		position: absolute;
		top: 20px;
		right: 20px;
	}
	.top {
		/* margin-top: -7vw; */
		/* padding-top: 4vw; */
		margin-bottom: -6px;
		position: relative;
	}
	.top_img {
		width: 100%;
		height: auto;
		/* padding-top: 6vw; */
		background: #fff;
	}
	.\30 1_img,
	.\30 2_img,
	.\30 3_img,
	.\30 4_img,
	.\30 5_img,
	.\30 6_img,
	.\30 7_img,
	.\30 8_img {
	    width: 100%;
	    height: auto;
	}
	img.\30 9_img {width: 100%;height: auto;margin-top: -60px;}
	.link_01 {
		/* width: 85%; */
		height: auto;
		/* margin: auto; */
		padding: 3vw 0;
		background: #fff;
		display: flex;
		justify-content: center;
		margin: 0;
	}
	.link_01 img {
	    width: 85%;
	    height: auto;
	    display: inline-block;
	    text-align: center;
	}
	 section.\30 1,
	 section.\30 3,
	 section.\30 4,
	 section.\30 5,
	 section.\30 6,
	 section.\30 7,
	 section.\30 8 {
	    margin-bottom: 30px;
	}
	section.\30 4 {
	    background: #fff;
	}
	section.\30 2 {
	    padding-bottom: 2vw;
	}
	section.\30 6 {
	    background: #fff;
	}
	section.\30 3 {
	    padding-bottom: 3vw;
	    background: #fff;
	}
	section.\30 5 {
    background: #fff;
	}
	section.\30 8 {
    background: #fff;
	}
	
	.top-btn{
	    /* background-color: #fff9ee; */
	    padding: 0vw 0vw!important;
	    margin-bottom: 3vw;
	    margin-top: 1.5vw;
	}
}
/*========================================================= 切り替え ============================================================================*/
@media screen and (max-width:750px) {
	.pc_none {
		display: inline-block;
	}
	.sp_none {
		display: none;
	}

	.top-img-link-wrap{
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 80px;
	}

	.top-img-link-wrap img{
		width: 40vw!important;
		margin: 5px;
		height: auto;
	}
	
	.area13{
		width: 80vw;
		margin: auto;
	}

	.top-img{
		margin-top: 10px;
	}

	.top-img img{
		width: 100%;
		height: auto;
		margin-bottom: -6px;
	}
	.wrap {
		/* background: #FFF9ED; */
		padding-top: 60px;
		position: relative;
		text-align: center;
	}
	.body_nikibi {
		width: 100vw;
		height: auto;
		margin: 0;
		padding: 0;
		border: 0;
		/* overflow: hidden; */
		position: relative;
		/* background: #FFF9ED; */
	}
	.logo {
		/* display: table-column-group; */
		/* margin-bottom: 10vw; */
		position: absolute;
		right: 2vw;
		top: 3vw;
		z-index: 99;
	}
	.logo img {
		/* width: 37vw; */
		/* height: auto; */
		/* position: absolute; */
		/* top: -8vw; */
		/* left: 4vw; */
		width: 140px;
		height: auto;
	}
	.top {
	/* padding-top: 9vw; */
	/* background: #fff9ee; */
	margin-top: -6px;
	position: relative;
	}
	.top_img {
		width: 100%;
		height: auto;
		/* padding-top: 8vw; */
		/* background: #fff; */
	}
	.\30 1_img,
	.\30 2_img,
	.\30 3_img,
	.\30 4_img,
	.\30 5_img,
	.\30 6_img,
	.\30 7_img,
	.\30 8_img {
	    width: 100%;
	    height: auto;
	}
	img.\30 9_img {width: 100%;height: auto;margin-top: -60px;}
	.link_01 {
		/* width: 85%; */
		height: auto;
		/* margin: auto; */
		padding: 20vw 0;
		background: #fff;
		display: flex;
		justify-content: center;
		margin: 0;
	}
	.link_01 img {
	    width: 85%;
	    height: auto;
	    display: inline-block;
	    text-align: center;
	}
	 section.\30 1,
	 section.\30 3,
	 section.\30 4,
	 section.\30 5,
	 section.\30 6,
	 section.\30 7,
	 section.\30 8 {
	    margin-bottom: 30px;
	}
	section.\30 4 {
	    background: #fff;
	}
	section.\30 2 {
	    padding-bottom: 5vw;
	}
	section.\30 3 {
	    padding-bottom: 2vw;
	    background: #fff;
	}
	section.\30 5 {
	    background: #fff;
	}
	section.\30 8 {
    background: #fff;
	}
	
	.top-btn{
	    /* background-color: #fff9ee; */
	    padding: 0vw 0vw!important;
	    margin: 10px 0 40px;
	    /* padding-top: 20px; */
	}
	.title{
		padding: 20px;
	}
	.triangle {
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-top: 15px solid #bf2600;
		border-bottom: 0;
		padding-bottom: 20px;
		margin: auto;
	}
}

.insta_link{
	position: absolute;
	bottom: 20px;
}


