/*-----共通部分-----*/
.body *{
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family:メイリオ, Meryo, sans-serif;
}
.body img{vertical-align: baseline;}
.body {color: #505050;}
.center{
    margin: auto;
    width: 95%;
}
/*.body img{
  vertical-align: bottom;
}

*/
.body a{
    transition: all 0.3s ease 0s;
}
.product_list{
  margin: auto;
  width: 70%;
  text-align: center;
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
}
.product_list::after{
  content:"";
  display: block;
  width:24%;
}
.spring_product3 .product_list::after{
  content:"";
  display: block;
  width:48%;
}
.product_list li{
  width:24%;
}

.bk_color_1{background-color:#FF6C7D; }
.font_color_1{color:#FF6C7D; }
/*.bk_color_2{background-color:#FF6C7D; }*/
.font_color_2{color:#FF6C7D; }
.bk_color_3{background-color:#FF6C7D; }
.font_color_3{color:#FF6C7D; }
.bk_color_4{background-color:#fff; }
.font_color_4{color:#fff; }
.bk_color_5{background-color:#2EB6AA; }

/*ボタンの設定*/
.seisaku_pdf a,
.seisaku .text a,
.item-list .item a,
.mt_item-list .mt_item a
{
  display: block;
  width: 80%;
  padding: 15px 20px;
  margin: 10px auto 0;
  text-decoration: none;
  background:#fff;
  color: #E3486B;
  border: 1px solid #E3486B;
  border-radius: 25px;
  text-align: center;
}
.seisaku .text a{margin: 20px auto 0 0;width: 90%;}
.item-list .item a,
.mt_item-list .mt_item a{
  padding: 10px 0;
  font-size: 0.9rem;
}

.seisaku_pdf a:hover,
.seisaku .text a:hover,
.item-list .item a:hover,
.mt_item-list .mt_item a:hover
{
  background:#E35C57;
  color: #fff!important;
}
.spring_contents i{
  padding-right: 8px;
}



/*----- ヘッダー -----*/
/*安田編集*/
.header{
  margin: auto;
  background: url(https://d3t0ae4e2cnggp.cloudfront.net/resource/20210212/top_img.png)
  center/*左右の中央寄せ*/ top/*上下の中央寄せ*/ no-repeat;
  background-size: cover;
  min-height: 500px;/*高さを調整してください_安田*/
}
/*安田編集ここまで*/
.header .title{
  text-align: center;
  padding: 30px 0;
}
.header .title img{
  width: 100%;
  max-width: 900px;
}

/*コンテンツ------------------------------------------------*/

/*式場飾りの製作レシピ*/
.spring_product0{
  background: url(https://d3t0ae4e2cnggp.cloudfront.net/resource/20210212/background1.gif);
  text-align: center;
  padding: 6% 0 6%;
}
.spring_product0 h2{/*タイトル*/
  text-align: center;
  font-size: 1.8rem;
  display: inline-block;
  margin: 0% auto 2%;
  padding: 1% 8% ;
  font-weight: normal;
  border: 1px solid #f3a7ac;
}

.idea_icon{
  text-align: left;
}

.idea{
  text-align: left;
  font-size:25px;
  color:#FF3376;
  padding:10px 0;
  line-height:40px;
  text-shadow    :
     3px  3px 1px #ffffff,
    -3px  3px 1px #ffffff,
     3px -3px 1px #ffffff,
    -3px -3px 1px #ffffff,
     3px  0px 1px #ffffff,
     0px  3px 1px #ffffff,
    -3px  0px 1px #ffffff,
     0px -3px 1px #ffffff;
}

.seisaku_pdf .wapper{/*位置*/
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.seisaku_pdf .wapper .box{
  width: 50%;
  display: flex;
  padding:2% 5%;
}

.seisaku_pdf .wapper .box div{
  text-align: center;
  line-height: 0.75;
  font-size: 1rem;
}

.seisaku_pdf i{
  padding-right:10px;
}
.seisaku_pdf p span{
  font-size: 1rem;
  font-weight: bold;
  color: rgb(255, 20, 112);
  padding-right: 10px;
}
.seisaku_pdf .wapper .box div img{
  max-width: 400px;
  margin-bottom: 10px;
}
.seisaku_pdf .wapper .box:nth-of-type(1){
  justify-content: flex-end;
}
.seisaku_pdf .wapper .box:nth-of-type(2){
  justify-content: flex-start;
}
.seisaku_pdf .wapper .box:nth-of-type(3){
  justify-content: flex-end;
}
.seisaku_pdf .wapper .box:nth-of-type(4){
  justify-content: flex-start;
}

/*おすすめ製作素材*/
.spring_product{
  background: url(https://d3t0ae4e2cnggp.cloudfront.net/resource/20210212/background2.gif);
  text-align: center;
  padding: 6% 0 6%;
}
.spring_product h2{/*タイトル*/
  text-align: center;
  font-size: 1.8rem;
  display: inline-block;
  margin: 0% auto 4%;
  padding: 1% 8% ;
  font-weight: normal;
  border: 1px solid #f3a7ac;
}
/*新年度準備用品*/
.spring_product2{
  background: url(https://d3t0ae4e2cnggp.cloudfront.net/resource/20210212/background3.gif);
  text-align: center;
  padding: 6% 0 6%;
}
.spring_product2 h2{/*タイトル*/
  text-align: center;
  font-size: 1.8rem;
  display: inline-block;
  margin: 0% auto 4%;
  padding: 1% 8% ;
  font-weight: normal;
  border: 1px solid #FF6C7D;
}

.spring_product2 h3{/*サブタイトル*/
  text-align: center;
  font-size: 1.5rem;
  display: inline-block;
  margin: 0% auto 4%;
  padding: 1% 8% ;
  font-weight: normal;
  border: 1px solid #2EB6AA;
  border-radius: 10px;
}

/*商品リスト*/
.desc{
  font-size: 14px;
  font-weight:bold;
}

/*ダウンロード*/
.dl_btn{
background: #006E38;
text-align: center;
padding: 5% 0;
}
.dl_btn img{
  width: 90%;
  max-width: 800px;
  margin: auto;
}
.dl_btn a:hover{
opacity: 0.8;
}







































/*EC-CUBE対策*/
#contentInner{
  width: 100%;
  padding: 0px;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important;
  margin: 0 auto; }
.sp { display: none !important; }

@media (max-width: 1260px) {/*------------------------------------------- */


@media (max-width: 1080px) {/*------------------------------------------- */


@media (max-width: 780px) {/*------------------------------------------- */

  .pc { display: none !important;
    margin: 0 auto; }
  .sp { display: block !important; }
