@charset "UTF-8";
/* CSS Document */
*{
margin: 0;
padding:0;
}/*最初からある余白を消す*/
body{
font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','Arial Unicode MS',sans-serif;
margin-top: 0;
}

#slider{
position:relative;

}
#slide img{
position:absolute;
left:0;
top:0;

}

}/*スライドショー*/

.svg{
	width: 100%;
	display: inline-block;
	text-align: center;
}/*ロゴバー*/

h1{
background-repeat: no-repeat;/*文字を非表示にする*/
text-indent:100%;/*テキストのインデントを100%に*/
white-space: nowrap;/*改行しないようにする*/
overflow: hidden;/*はみ出た部分を非表示にする*/
}/*トップ*/

h3{
margin-top:30px;
}

#h3fifth{
    color: white;
    position: relative;
    background: #D73524;
	width:300px;
    padding-top: 2;
    padding-right: 5;
    padding-left: 10px;
    padding-bottom: 2;
    font-size: 20px;
    border-radius: 0 50px 50px 0;
}/*こだわり*/

#divfirst{
margin-top: 50px;
margin-bottom: 150px;
text-align: center;
}
#divfirst img{
	margin: 10px;
}

#h3seven{
color: white;
    position: relative;
    background: #D73524;
	width:300px;
    padding-top: 2;
    padding-right: 5;
    padding-left: 10px;
    padding-bottom: 2;
    font-size: 20px;
    border-radius: 0 50px 50px 5px;
}/*牛乳プリンの仲間たち*/

#h3eight{
color: white;
    position: relative;
    background: #D73524;
	width:300px;
    padding-top: 2;
    padding-right: 5;
    padding-left: 10px;
    padding-bottom: 2;
    font-size: 20px;
    border-radius: 0 50px 50px 0;
}/*商品概要*/

#h3nine{
color: white;
    position: relative;
    background: #D73524;
	width:300px;
    padding-top: 2;
    padding-right: 5;
    padding-left: 10px;
    padding-bottom: 2;
    font-size: 20px;
    border-radius: 0 50px 50px 0;
}/*購入*/

#p2{
padding-top: 10px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
}

#p3{
padding-top: 10px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
}

#p4{
padding-top: 10px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
}

#setumei{
color: #D73524;
	margin-top: 15px;
    padding-right: 5px;
    padding-left: 10px;
    margin-bottom: 2px;
	font-size: 13.5pt;
}

#setumei2{
color: #D73524;
	margin-top: 15px;
    padding-right: 5px;
    padding-left: 10px;
    margin-bottom: 2px;
	font-size: 13.5pt;
}

#img{
text-align: center;
margin-top:40px;
margin-bottom:30px;
}

#spec-table{
padding-top: 5px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
	font-size: 10pt;
}

#spec-table2{
padding-top: 5px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
	font-size: 10pt;
}

#note{
padding-top: 5px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
	font-size: 10pt;
}
#PageTopBtn {
    position: fixed; /*ボタンの配置場所を固定*/
    bottom: 30px; /*下からのボタンの配置場所を指定*/
    right: 10px; /*右からのボタンの配置場所を指定*/
}
#PageTopBtn a {
    display: block; /*配置の調整*/
    text-decoration: none; /*文字の下線を消す*/
    color: #fff; /*文字の色*/
    background:#F97274; /*ボタンの背景色*/
    text-align: center; /*文字を中央に配置*/
    border-radius: 50%; /*ボタンの角を少し丸くする*/
    outline: none; /*クリックしたときの黒い枠を消す*/
}
#PageTopBtn a:hover {
    text-decoration: none; 
    background:#C92F32; /*マウスオーバー時の背景色*/
}

@media (max-width: 767px) {
#PageTopBtn {
    font-size: 20px;
}
#PageTopBtn a {
    width: 49px;/*ボタンの幅*/
    height: 35px;/*ボタンの高さ*/
    padding: 5px 0;/*文字の配置場所の調整*/
}

#imagepurin{
margin: 0px 10px 0px 0px;
text-align: center;
}

#h4second{
padding-top: 10px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
	font-size: 13pt;
	border-bottom: solid 3px #D73524;
}

#amazon{
margin:5px 5px 30px 5px;
}

}

.under {
  background: linear-gradient(transparent 70%, #ff99ab 70%);
}

dt{
font-size: 10.5pt;
margin:4px 0px 2px 0px;
	}
#p1{
text-align: center;
margin-top:20px;
}

#imagegyunyu{
text-align: center;
	position: relative;
	left: -35px;
}

#purinsetumei{
text-align: center;
background:#F6AAAB; /*背景色*/
  color: white;/*文字を白に*/
  border-radius: 1.5em;/*角の丸み*/
width:280px;
margin-top: 10px;
margin-bottom:50px;
margin-left:auto;
margin-right: auto;
padding:15px 15px 15px 15px;
}

#p5{
    padding-right: 20px;
    padding-left: 20px;
font-size:10pt;
text-align: center;
}

#about{
color: #D73524;
text-align: center;
font-size: 12pt;
margin:50px 55px 0px 55px;
  /*線の種類（点線）2px 線色*/
  border-bottom: dotted 7px #FFA7A9;
}

#logo{
text-align: center;
padding-top:30px;
background-color: #D73524;
width: 375px;
height:70px;
}

#amazonsetumei{
padding-top: 5px;
    padding-right: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
	font-size: 10pt;
}

#amazonimg{
margin-top:10px;
text-align: center;
}

#motto{
color: #D73524;
text-align: center;
font-size: 20pt;
margin:100px 50px 0px 50px;
padding-left: 20px;
padding-right: 20px;
position: relative;
  padding: 0.6em;
  background: #FFD3D3;
border-radius: 1.5em;/*角の丸み*/
}

#motto:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 120px;
  border: 15px solid transparent;
  border-top: 15px solid #FFD3D3;
  width: 0;
  height: 0;

@media (min-width:64em)
@media(min-width:75em)