@charset "shift_jis";
/*content820pxReset*/
#main{
width:820px;
}
.contents_bg{
max-width: 1120px;
margin: 0 auto;
}
body.min{
min-width: 1120px;
}
.ichioshiBlock h2{
margin:0;
}
/*springgourmetWrap****************************************************/
.springgourmetWrap{
width:100%;
max-width:820px;
margin: 0 auto;
}
.springgourmetWrap img{
vertical-align:top;
}
.springgourmetWrap a{
display: block;
}

.springgourmetWrap .mvBlockA01 {
  position: relative;
  z-index: 1;
}
.springgourmetWrap .mvBlockA01.grayOut::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  display: inline-block;
  width: 679px;
  height: 76px;
  background: url(../image/springgourmet_mv_end_001_240517.png) no-repeat center center;
  background-size: 100% auto;
  z-index: 2;
}
.springgourmetWrap .mvBlockA01.grayOut::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}


/*anchorLinkBlock******************************************************/
.springgourmetWrap .anchorLinkBlock{
margin: 26px 0 60px;
}
.springgourmetWrap .anchorLinkBlockInner{
margin: 0 auto;
width:751px;
}
.springgourmetWrap .anchorLinkBlock ul li{
float:left;
margin-right: 68px;
}
.springgourmetWrap .anchorLinkBlock ul li:last-child{
margin-right: 0;
}
.springgourmetWrap .anchorLinkBlock ul li:nth-of-type(3n){
margin-right:0;
}
/*headingBlock
-------------------------------------------------------*/
.springgourmetWrap .headingBlockA01 h2{
margin: 50px 0 0;
}
.springgourmetWrap .headingBlockA02 h2{
margin: 80px 0 0;
}
/*articleBlock
-------------------------------------------------------*/
.springgourmetWrap .articleBlock{
margin-top: 40px;
background: url(../image/springgourmet_bg_001_230221.jpg) no-repeat top center;
font-size: 15px;
}
.springgourmetWrap .articleBlock p{
line-height: 1.6;
margin-bottom: 25px;
}
.springgourmetWrap .articleBlock p:last-child{
margin-bottom: 0px;
}
.springgourmetWrap .articleBlockInner{
width: 740px;
margin: 0 auto;
padding: 40px 0 40px 0;
}
.springgourmetWrap .articleBlock .leftBlock{
width: 510px;
float: left;
background: rgba(255,255,255,0.7);
padding: 30px;
}
/*.springgourmetWrap .articleBlock .column2Wrap .txt p{
margin-bottom: 1.8em;
}
.springgourmetWrap .articleBlock .column2Wrap .txt p:last-child{
margin-bottom: 0;
}*/
.springgourmetWrap .articleBlock .rightBlock{
float: right;
width: 290px;
}
.springgourmetWrap .articleBlock .rightBlock .profile{
margin-top: 19px;
border: 1px solid #c3c1ba;
padding: 15px;
font-size: 14px;
line-height: 1.50;
}
/*cautionBlock
-------------------------------------------------------*/
.springgourmetWrap .cautionBlock {
margin:44px 0 0 0;
background:#E3E5ED;
padding:15px 15px 15px 15px;
font-weight:bold;
}
.springgourmetWrap .cautionBlock .txt{
margin-bottom: 5px;
}
.springgourmetWrap .cautionBlock .txt:last-child{
margin: 0;
}
/*bnrBlockA01******************************************************/
.springgourmetWrap .bnrBlockA01{
margin:40px 0 3px;
}
.springgourmetWrap .bnrBlockA01 ul li{
margin:0 8px 15px 0;
float:left;
}
.springgourmetWrap .bnrBlockA01 ul li:nth-child(4n){
margin-right:0;
}
.springgourmetWrap .bnrBlockA01 img{
width: 199px;
height: 231px;
}
/*anchorLinkBlockA01******************************************************/
.springgourmetWrap .anchorLinkBlockA01{
margin: 24px 0 30px 0;
width: 820px;
}
/*naviBlock******************************************************/
.springgourmetWrap .navBlock01{
	margin: 30px auto 58px;
}
.springgourmetWrap .navBlock01 ul {
	display: flex;
}
.springgourmetWrap .navBlock01 ul li{
	align-items: center;
  justify-content: space-between;
}
/*appBlockA02******************************************************/
.springgourmetWrap .appBlockA02{
background: #fffaeb;
}
.springgourmetWrap .appBlockA02 .column2WrapA01{
margin: 0 auto;
padding: 40px 0;
width: 770px;
}
.springgourmetWrap .appBlockA02 .column2WrapA01 .columnA01{
width: 370px;
float: left;
}
.springgourmetWrap .appBlockA02 .column2WrapA01 .columnA02{
width: 370px;
float: right;
}

.springgourmetWrap .appBlockA02 .imgA01{
margin: 0 0 25px;
}
.springgourmetWrap .appBlockA02 .nameA01{
margin: 0 0 39px;
font-size: 20px;
font-weight: bold;
line-height: 1.45;
}
.springgourmetWrap .appBlockA02 .priceA01{
margin: 0 0 18px;
font-size: 28px;
font-weight: bold;
text-align: right;
}
.springgourmetWrap .appBlockA02 .btnA01{
text-align:center;
}
/*articleBlockA02******************************************************/
.springgourmetWrap .articleBlockA02{
margin: 0 0 88px;
padding: 40px 0 35px;
background: #fffaeb;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
color: #333;
}
.springgourmetWrap .articleBlockA02 .column2Wrap03{
width: 740px;
margin: 0 auto;
}
.springgourmetWrap .articleBlockA02 .column2Wrap03 .leftBlock{
width: 560px;
float: left;
}
.springgourmetWrap .articleBlockA02 .column2Wrap03 .rightBlock{
width: 144px;
float: right;
}
.springgourmetWrap .articleBlockA02 .column2Wrap03 .txt{
font-size: 15px;
line-height: 1.75;
}
.springgourmetWrap .articleBlockA02 .column2Wrap03 .txt h3{
font-size: 18px;
font-weight: bold;
line-height: 1;
margin: 0 0 18px 0;
}
.springgourmetWrap .articleBlockA02Inner{
width: 740px;
margin: 0 auto;
padding: 35px 0 30px;
}
.springgourmetWrap .articleBlockA02 .txtBlockA03{
width: 450px;
float: left;
font-size: 15px;
line-height: 1.73;
}
.springgourmetWrap .articleBlockA02 .txtBlockA03 p{
margin: 0 0 25px;
}
.springgourmetWrap .articleBlockA02 .profileBlockA01{
width: 251px;
float: right;
margin:5px 0 0;
}
.springgourmetWrap .articleBlockA02 .profile{
font-size: 14px;
line-height: 1.5;
margin: 19px 0 0;
}
.springgourmetWrap .articleBlockA02 .nameA02{
font-weight: bold;
}


/*210222up******************************************************/
.springgourmetWrap .appBlockA01{
margin:0 0 80px;
background:#fffaeb;
}
.springgourmetWrap .column2WrapA01{
margin:0 auto;
padding:32px 0;
width:756px;
}
.springgourmetWrap .column2WrapA01 .columnA01{
width:390px;
float:left;
}
.springgourmetWrap .column2WrapA01 .columnA02{
margin:-4px 0 0;
width:334px;
float:right;
}
.springgourmetWrap .nameA01{
margin:0 0 11px;
font-size:20px;
font-weight:bold;
line-height:1.45;
}
.springgourmetWrap .textA01{
margin:0 0 45px;
font-size:14px;
line-height:1.78;
}
.springgourmetWrap .imgA01{
margin:0 0 32px;
}
.springgourmetWrap .priceA01{
margin:0 0 16px;
font-size:28px;
font-weight:bold;
text-align:right;
}
.springgourmetWrap .priceA01 span{
font-size:16px;
}
/* ご購入方法はこちら
------------------------------------------------------------*/
.templateArea{
margin:50px 0 0;
}
.templateArea,
.templateArea .headingBlockA03{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.templateArea .bgBlock01{
padding: 46px 0 50px 0;
background: #f2f2f2;
min-width: 820px;
}
.templateArea .bgBlock01 .inner{
width: 760px;
margin: 0 auto 0 auto;
}
.templateArea .bgBlock01 .headingBlockA02{
font-size: 34px;
text-align: center;
margin: 0 0 12px 0;
}
.templateArea .bgBlock01 .headingBlockA03{
font-size: 22px;
text-align: center;
padding: 0 0 15px 0;
margin: 0 0 18px 0;
border-bottom: solid 2px #dddddd;
color: #000;
line-height: 1.3;
background:none;
}
.templateArea .bgBlock01 .headingBlockB03{
text-align: center;
font-size: 22px;
margin: 0 0 27px 0;
line-height: 1.8;
}
.templateArea .bgBlock01 .textA02{
padding: 17px 15px 10px 15px;
border:2px solid #000;
}
.templateArea .bgBlock01 .textA02 p{
font-size:17px;
line-height:1.75;
}
.templateArea .bgBlock01 .descriptionBlockA01{
margin: 9px 0 18px 0;
}
.templateArea .bgBlock01 .descriptionBlockA01 ul li{
font-size: 13px;
line-height: 1.76;
text-indent:-1em;
padding: 0 0 0 1em;

}
.templateArea .bgBlock01 .largeTextA01{
font-size: 19px;
text-align: center;
margin: 0 0 25px 0;
line-height: 1.3;
}
.templateArea .bgBlock01 .stepListA01{
margin: 0 0 41px 0;
}
.templateArea .bgBlock01 .stepListA01 ul li{
float: left;
width: 244px;
margin: 0 14px 0 0;
background: #fff;
padding: 0 0 15px 0;
}
.templateArea .bgBlock01 .stepListA01 ul li p{
text-align: center;
font-size: 15px;
line-height: 1.57;
}
.templateArea .bgBlock01 .stepListA01 ul li p span{
font-weight: bold;
}
.templateArea .bgBlock01 .stepListA01 ul li p.title{
color: #fff;
font-size: 15px;
background: #444;
padding: 11px 0 7px 0;
margin: 0 0 20px 0;
line-height: 1.5;
}
.templateArea .bgBlock01 .stepListA01 ul li p.img{
margin: 0 0 17px 0;
line-height: 1.5;
}
.templateArea .bgBlock01 .stepListA01 ul li:nth-child(2){
margin: 0 14px 0 0;
}
.templateArea .bgBlock01 .stepListA01 ul li:last-child{
margin: 0 0 0 0;
}
/*stepBlockA01
------------------------------------------------------------*/
.templateArea .stepBlockA01{
width: 820px;
}
.templateArea .stepBlockA01 .columnBlock{
width: 244px;
float: left;
margin: 0 14px 0 0;
background: #ffffff;
}
.templateArea .stepBlockA01 .headingBlock04 h4{
font-size: 15px;
background-color: #dddddd;
padding: 6px 0 6px 11px;
line-height: 1.6;
}
.templateArea .stepBlockA01 .headingBlock05 h4{
font-size: 15px;
background-color: #dddddd;
padding: 6px 0 4px 11px;
line-height: 1.6;
}
.templateArea .stepBlockA01 .headingBlock06 h4{
font-size: 15px;
background-color: #dddddd;
padding: 6px 0 5px 11px;
line-height: 1.6;
}
.templateArea .stepBlockA01 .columnBlock:last-child{
margin: 0 0 0 0;
}
.templateArea .stepBlockA01 .columnBlock .columnBlockInner{
padding: 16px 20px 20px 20px;
}
.templateArea .stepBlockA01 .step{
background-color: #444444;
color: #ffffff;
width: 244px;
}
.templateArea .stepBlockA01 .step p{
text-align: center;
padding: 12px 0 9px;
font-size: 15px;
margin: 0 0 0 0;
line-height: 1.3;
}
.templateArea .stepBlockA01 .read {
margin: 0 0 22px 0;
font-size: 14px;
line-height: 1.5;
}
.templateArea .stepBlockA01 .read .red{
color: #c30000;
}
.templateArea .stepBlockA01 .btn01{
background: url(../image/springgourmet_template_012_210222.jpg) center top no-repeat ;
background-size: 100% 100%;
min-height: 56px;
position: relative;
display: block;
}
.templateArea .stepBlockA01 .btn02{
background: url(../image/springgourmet_template_013_210222.jpg) center top no-repeat ;
background-size: 100% 100%;
min-height: 56px;
position: relative;
display: block;
font-size: 114%;
}
.templateArea .stepBlockA01 .btn01:hover,
.templateArea .stepBlockA01 .btn02:hover{
opacity: 0.6;
}
.templateArea .stepBlockA01 .btn01 .btnInner01,
.templateArea .stepBlockA01 .btn02 .btnInner01{
width: 204px;
font-size:13px;
color: #ffffff;
line-height: 1.5;
text-align: center;
padding: 5px 0 5px 0;
position: absolute;
display: inline-block;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}
.templateArea .stepBlockA01 .imgMargin01{
margin: 0 0 22px 0 ;
}
.templateArea .stepBlockA01 .btnMargin01{
margin: 12px 0 0 0 ;
}
.templateArea .stepBlockA01 .btnMargin02{
margin: 7px 0 0 0 ;
}
.templateArea .stepBlockA01 .btnMargin03{
margin: 13px 0 0 0 ;
}
.templateArea .stepBlockA01 .btnMargin04{
margin: 15px 0 10px 0 ;
}
.templateArea .stepBlockA01 .headMargin01{
margin: 0 0 15px 0;
}
.templateArea .stepBlockA01 .headMargin02{
margin: 31px 0 15px 0;
}
.templateArea .stepBlockA01 .headMargin03{
margin: 0 0 16px 0;
}
.templateArea .stepBlockA01 .headMargin04{
margin: 0 0 18px 0;
}
.templateArea .stepBlockA01 .headMargin05{
margin: 17px 0 15px 0;
}
.templateArea .stepBlockA01 .headingBlock03{
font-size: 18px;
line-height:1.5;
height: 100%;
text-align: center;
margin: 0 0 11px 0;
display: flex;
align-items: center;
justify-content: center;
}
.templateArea .stepBlockA01 .marginA01{
margin: 0 0 7px 0;
}
.templateArea .stepBlockA01 p.textA01{
margin:0 0 0 0;
font-size: 14px;
line-height: 1.5;
}
.templateArea .stepBlockA01 .img{
text-align: center;
}
.templateArea .column2Wrap01.last{
margin: 0 0 18px 0;
}
.templateArea .column2Wrap01 .column01{
float: left;
width: 90px;
}
.templateArea .column2Wrap01 .column02{
float: right;
width: 102px;
font-size: 14px;
line-height:1.5;
}
.templateArea .column2Wrap02 .column01{
margin:0 auto 10px;
width: 123px;
}
.templateArea .column2Wrap02 .column02{
margin:0 auto;
width: 123px;
}
/* PC用 下部日付テキスト ここから */
.noteBox {
  width: 820px;
  margin: 30px auto;
}
.noteBox .noteText {
  padding-left: 1em;
  text-indent: -1em;
  letter-spacing: 0.3px;
  line-height: 1.3;
  font-size: 14px;
}
/* PC用 下部日付テキスト ここまで */


/* 260210up */
.springgourmetWrap .articleBlock {
background: url(../image/springgourmet_bg_001_260210.jpg) no-repeat top center;
width: 820px;
height: 978px;
}
.springgourmetWrap .articleBlock .txt .txtHeading {
color: #c00425;
font-size: 19px;
font-weight: bold;
}
.springgourmetWrap .articleBlock p {
margin-top: 10px;
}
