.article-header{
    animation: fadeIn 1.8s ease-in-out 0s 1 normal;
    -webkit-animation: fadeIn 1.8s ease-in-out 0s 1 normal;
}
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
.article .article-content__text {
    max-width: 600px;
    font-size: 180%;
    font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
    line-height: 2em;
    letter-spacing: 0.05em;
    color: #000;
    width: auto;
    margin: 0 auto;
}
.article .article-content__text p {
    margin-top: 30px;
}
.device-sp #contents {
    width: auto;
    background-image: none;
}
.device-sp .article {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
}
.device-pc .article-title_pc {
    width: 960px;
    padding: 0;
    margin: 0 auto;
}
.device-pc .article-title_sp {
    display: none;
}
.device-pc .article-title img {
    width: 960px;
    height: auto;
}

/*　title_SP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.device-sp .article-header {
    width: 100%;
    margin: 0 auto;
}

.device-sp .article-title_sp {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.device-sp .article-title_pc {
    display: none;
}

/*　text_SP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.device-sp .article .article-content__text {
	width: 85%
}

/*　text_PC＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.article .article-content__text {
    font-size: 160%;
    line-height: 1.7em;
}
/*　見出し＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.article-content .midashi_top {
    font-size: 160%;
    line-height: 1.8em;
    letter-spacing: 0.05em;
    color: #3C7E8B;
}
.article-content .midashi {
    font-size: 160%;
    line-height: 1.8em;
    letter-spacing: 0.05em;
    padding-top: 60px;
    color: #3C7E8B;
}
.article-content .midashi_new {
    font-size: 160%;
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.05em;
    padding-top: 0;
    color: #3C7E8B;
}
.article-content .info {
    font-size: 160%;
    text-align: center;
    padding-top: 70px;
}
.article .article-content .detail_info {
    font-size: 90%;
    font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border-top: solid 1px #000;
    padding-top: 30px;
    margin-top: 20px;
}
.article-content .lineup {
    width: 170px;
    margin: 0 auto;
    padding-top: 30px;
}
.article-content .lineup{
    font-size: 200%;
    width: 190px;
    text-align: center;
	border-bottom: solid 1px;
    letter-spacing: 0.05em;
}
/*　infomation_SP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.device-sp .article .article-content .detail_info {
    font-size: 14px;
	line-height: 1.7em;
}
/*　見出しSP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.device-sp .article-content .midashi_top {
    font-size: 140%;
    line-height: 2em;
    letter-spacing: 0.03em;
    color: #3C7E8B;
	margin-top: 30px
}
.device-sp  .article-content .midashi_new {
    font-size: 140%;
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.03em;
    padding: 30px 0 0 20px;
    color: #3C7E8B;
}
.device-sp .article-content .midashi {
    font-size: 140%;
    line-height: 1.8em;
    letter-spacing: 0.03em;
    padding: 30px 0 0 ;
    color: #3C7E8B;
}
.device-sp .article-content .salse_info .midashi {
    font-size: 130%;
    line-height: 1.8em;
    letter-spacing: 0.03em;
    padding-top: 30px;
}
.article-content .info {
    text-align: center;
	padding: 70px 0 0;
}
/*　写真＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.article-content .section_kakomi .photo {
    width: 600px;
    margin: 45px auto 30px;
}
.article-content .photo_big {
    width: 800px;
    margin: 30px auto 45px;
}
/*　写真_SP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.device-sp .article-content .info {
    font-size: 120%;
    text-align: center;
	padding: 20px 0 0;
    margin-bottom: -10px;
}
.device-sp .article-content .section_kakomi .photo{
    width: 90%;
	height: auto;
}
.device-sp .article-content .photo_big{
    width: 100%;
	height: auto;
}
/*　囲み部分＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.article-content .section_kakomi {
    background-color: #FAF9FA;
    margin: 70px 0;
    padding-bottom: 70px;
}
.article-content .section {
    background-color: #fff;
    margin:0;
}
.device-sp .article .section_kakomi .article-content__text p {
	margin: 30px auto 0;
    width: 100%;
}
/*　囲み部分_SP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.device-sp .article-content .section_kakomi {
    margin: 40px 0 0;
    padding-bottom: 30px;
}
.device-sp .article-content .section {
    margin: 20px 0;
}
/*　販売情報＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.article .article-content__text .salse_info {
    font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: bold;
    text-align: center;
    padding: 10px;
}
.article .article-content__text .salse_info .kakomi_midashi {
    font-size: 120%;
    width: 215px;
    margin: 70px auto 0;
    border: solid 1px #3C7E8B;
    color: #3C7E8B;
}
.article-content .salse_info .midashi {
    font-size: 150%;
    line-height: 1.8em;
    letter-spacing: 0.05em;
    padding-top: 24px;
    color: #1A1A1A;
}
.article-content .salse_info p {
    text-align: left;
}
.article .article-content__text .caption {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.8em;
	    display: block;
    margin-top: 10px;
}
.article .article-content__text .store_info .small_midashi {
    width: 640px;
    text-align: center;
    margin: 30px auto 0;
    border: solid 1px #808080;
    border-left: none;
    border-right: none;
}
.article .article-content__text .store_info {
    text-align: left;
}
.article .article-content__text .store_info ul {
    padding: 30px 0;
}
.article .article-content__text .store_info li {
    display: block;
	margin-bottom: 8px;
}
.article .article-content__text .store_info .caption {
    border: solid 1px #808080;
    width: 640px;
    margin: 0 auto;
    padding: 30px 0;
    border-left: none;
    border-right: none;
}
/*　販売情報_SP＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.device-sp .article .article-content__text .store_info .small_midashi {
    width: 100%;
    text-align: center;
    margin: 30px auto 0;
}
.device-sp .article .article-content__text .store_info .caption {
	width: 100%;
	line-height: 1.7em;
}
.device-sp .article .article-content__text .store_info ul {
    padding: 20px 0 0;
}
.device-sp .article .article-content__text .caption {
	margin-top: 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.7em;
    display: block;
}
.device-sp .article .article-content__text .salse_info .kakomi_midashi {
    font-size: 90%;
    margin: 30px auto 0;
}
.device-sp .article .article-content__text .salse_info a{
	display: inline !important;
}
/*　リンク　＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
.hoverOp:hover {
    filter: alpha(opacity=60);
    opacity: 0.6;
}
#contents .article  a:link {
    color: #3C7E8B;
    border-bottom: 1px;
}
#contents .article a:visited {
    color: #3C7E8B;
    border-bottom: 1px;
}
#contents .article .products a:link {
    color: #000;
    border-bottom: none;
}
#contents .article .products a:visited {
    color: #000;
    border-bottom: none;
}
