@charset "UTF-8";

/******ここから春財布*****/
.ws-wrap{max-width:1200px; height:auto; margin:0 auto;  font-size:1.6rem; line-height:2;
　    font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;}
.ws-contents{width:90%; margin:0px auto;}
.ws-wrap h2{font-size:150%; font-weight:bold; color:#b4cc3d;}
.ws-wrap h3{font-size:110%; color:#16314d;}

.ws-toto-wrap{display:flex; flex-wrap:wrap; }

.ws-title-wrap{display:flex; flex-wrap:wrap;}
.ws-title-text{width:600px;}
.ws-title-img{width:450px; margin:0px auto;}
.ws-seliese-pc{position:relative; margin:0px auto;}
.ws-seliese-txtL-pc{width:550px; font-size:90%; align:right; position:absolute; top:0; left:20px;  font-family: "Josefin Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;}
.ws-seliese-txtR-pc{width:550px; font-size:90%; align:right; position:absolute; top:0; right:20px;   font-family: "Josefin Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;}
.ws-item-wrap{ display:flex; flex-wrap:wrap; padding:50px;}
.ws-item{width:200px; height:300px; text-align:center; margin:0 auto;}
.ws-item:hover{opacity:0.5;}
.ws-item p{height:130px;}
.ws-n-btn{display: inline-block; padding:5px 10px; text-decoration: none; background: #d1bfa7; color:white; border: solid 2px #d1bfa7; border-radius: 3px; transition: .4s; font-size:small; font-family: "Josefin Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;}
.ws-n-btn:hover { background: #b3a38f; border: solid 2px #b3a38f; color: white;}
.ws-n-btn2{text-align:center;  display: inline-block; padding:10px 20px 10px 10px; text-decoration: none; background: black; color:white; border: solid 2px black; border-radius: 3px; transition: .4s;}
.ws-n-btn2:hover { background: white; border: solid 1px black; color: black;}

/* ▼表示領域が600px以上の場合 */
@media screen and (min-width: 650px) {
.ws-seliese-sp{ display: none; }  /* miniを非表示 */
.ws-seliese-pc{ display: block; } /* bigを表示 */
}

/****** 649px以下に適用されるCSS（スマホ用）****/
@media screen and (max-width:649px) {
.ws-seliese-sp{position:relative;}	
.ws-seliese-txt-sp{width:95%; font-size:90%; align:right; position:absolute; top:0; left:20px; font-family: "Josefin Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;}
.ws-seliese-sp{display:block;} /* miniを表示 */
.ws-seliese-pc{display:none;}  /* bigを非表示 */
.resizeimage img {width: 100%;}   /* ※2 */
.ws-item{width:150px; height:350px;text-align:center; margin:0 auto;}
.n-pt{font-size:94%;}
.ws-item-wrap{ display:flex; flex-wrap:wrap; padding:10px;}
.n-spacer{display:none;} 
}

/******ここまで春財布*****/

/******ここからバレンタイン2021（浜野）*****/
.valentine-wrap{ height:auto; margin:0 auto;}
.full-img {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background: url(http://www.somes-jp.pro/app/wp-content/uploads/2021/01/vt_mein_back_02.jpg) center / cover;
}
.full-img-sp{
  position: relative;
  width: 100%;
  min-height: 100vh;
  background: url(http://www.somes-jp.pro/app/wp-content/uploads/2021/01/vt_mein_back_sp.jpg) center / cover;
}

.n-vt-top{position:absolute; top:64%; left:50%; transform:translate(-50%,-50%); }
.n-vt-top h1{width:90%; margin:30px auto 0 auto;}
.n-vt-top-text1{ font-size:1.5vw; color:#efe9cb; font-family:'Noto Serif JP', serif; text-align:center;}
.n-vt-top-text2{font-size:3.5vw; color:#ff0000; font-family:'Bodoni Moda', serif; text-align:center; letter-spacing:3px; }
.n-vt-top-text2 span{font-size:100%; letter-spacing:normal;}

/* ▼表示領域が500px以上の場合 */
@media screen and (min-width: 500px) {
	.full-img-sp{display:none;}
}

@media screen and (max-width:750px) {
   .n-vt-top{position:absolute; top:58%; left:50%; transform:translate(-50%,-50%); }
}


@media screen and (max-width:499px) {
	.full-img{display:none;}	
	.full-img-sp{display:block;}
   .n-vt-top-sp{position:absolute; top:52%; left:50%; transform:translate(-50%,-50%); }
	.n-vt-top-sp h1{width:100%; margin:20px auto;}
	.n-vt-top-text-sp2{font-size:4vw; color:#ff0000; font-family:'Bodoni Moda', serif; text-align:center; letter-spacing:3px;  margin-top:10px;}
	.n-vt-top-text-sp1{ font-size:1.5vw; color:#efe9cb; font-family:'Noto Serif JP', serif; text-align:center;}
}


/**********バレンタイン2021(七海)*********/
.n-vt-contents{margin:0 auto;}
.n-vt-contents h3{font-size:130%;}
.n-vt-title{text-align:center;}
.n-vt-title h3{font-size:150%!important;}
.n-vt-item-wrap{width:80%; margin:0 auto;}
.n-vt-item-wrap p{line-height:normal;}
.n-vt-item-wrap span{font-size:70%; }
.n-vt-item-wrap img:hover{opacity:0.5;}
.n-vt-flex{margin:0 auto;  display:flex;}
.n-vt-item{ margin:0 auto; text-align:center;}
.n-vt-img{width:50%; margin:0 auto;}
.n-vt-btn{text-align:center;}
.n-btn{display:inline-block; width:300px;  line-height:50px; background-color:black; text-align:center;  color:white;}
.n-btn:hover{background-color:#696969; color:white;}
/****** 649px以下に適用されるCSS（スマホ用）****/
@media screen and (max-width:499px) {
	.n-vt-item-wrap{width:95%; margin:0 auto;}
	.n-vt-item{font-size:80%; margin:0 auto;}	
	.n-vt-img{font-size:90%; width:90%;}
}
/******ここまでバレンタイン2021******/


/**********いき物語 ご案内*********/
.n-iki-wrap{max-width:1000px; height:1000px; margin:0 auto;}
/**********いき物語 ここまで*********/