body{margin:0;font-family: 'Noto Serif JP', serif;color:#343432;}
a{text-decoration:none;color:#343432;font-family: 'Noto Serif JP', serif;}
img{margin:0 0 0 0;border:0;}
.ttl-w{color:#fafaf8;}

.section-g{background:#dee0db;}
/* scrollify.jsに関係する記述はここかから */
.scrollify{
  width: 100%;
  height: 100vh;
}
 
.section01{
  background-image:url("../img/main_6162_00_noise_color_002.jpg");
background-size:cover;background-position:center center;
}

/*
.section01::after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.5);
	background-image: radial-gradient(#111 30%, transparent 31%), radial-gradient(#111 30%, transparent 31%);
	background-size: 4px 4px;
	background-position: 0 0, 2px 2px;
}
*/
.section02{
  background-color: #f6f6f6;
}
 
.section03{
  background-color: #ffff75;
}
 
.section04{
  background-color: #75baff;
}
/* scrollify.jsに関係する記述はここまで */
 
 
/* セクションごとのタイトルはここから */
.title{
  font-size: 36px;
  letter-spacing: 0.1rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16vh;
  width: fit-content;
  width: -moz-fit-content;
  width: -webkit-fit-content;
}

.title2{
  font-size: 36px;
  letter-spacing: 0.1rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4vh;
  width: fit-content;
  width: -moz-fit-content;
  width: -webkit-fit-content;
}

.content{
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  margin-left: auto;
  margin-right: auto;
 /* margin-top: 30px; */
  line-height: 1.5;
  padding-bottom: 50px;
  width: fit-content;
}
/* セクションごとのタイトルはここまで */

.logo{display:block;width:50%;margin:40vh auto 0;}
.logo-title{color:#fafaf8;text-align:center;font-family: 'Noto Serif JP', serif;font-size:1.8vh;margin-top:1vh;}
.fjalla{font-family: 'Fjalla One', sans-serif;}

h2.cont-ttl{font-family: 'Lora', sans-serif;font-size:3vh;text-align:center;letter-spacing:5px;padding-bottom: 2vh;}
.top-catch{display:block;width:34vh;margin:0 auto;}
    .top-catch img{width:100%;}
.top-catch-ttl{display:block;width:40vh;margin:0 auto;text-align:center;font-size:1.6vh;font-family: 'Noto Serif JP', serif;margin-top:1vh;}

section.top-gift{background-image:url("../img/top-gift.jpg") ;background-size:cover;background-position:center center;height:40vh !important;}
.top-gift-icon{display:block;width:5vh;margin:0 auto;}
    .top-gift-icon img{width:100%;}

secton.top-inst{height:auto !important;}
.inst-list{text-align:center;margin:1vh auto;justify-content:center;}
    .inst-list a{display:inline-block;width:30%;}
        .inst-list a img{width:100%;}

  @media (min-width: 720px) {
.inst-list{width:50%;}

}



/* footer */
section.top-footer{height:20vh !important;}
.top-footer-logo{display:block;width:5vh;margin:0 auto;}
    .top-footer-logo img{width:100%;}

.top-footer-list{text-align:center;}
    .top-footer-list a{display:inline-block;font-size:1.2vh;margin:1vh;}

section.top-copy{height:10vh !important;background:#343631;overflow:hdden;}

.top-copy-txt{color:#fff;text-align:center;font-size:1.2vh;padding-top:30px;font-family: 'Noto Serif JP', serif;}

/* menu */
.drawer-menu-item{font-family: 'Lora', sans-serif;}
.drawer-hamburger-icon{background-color: #fff;}
.drawer-hamburger-icon:after{background-color: #fff;}
.drawer-hamburger-icon:before {background-color: #fff;}
