﻿@charset "UTF-8";
/***************************************************************************************************************/
/* TOPPEGE COMMON */
/***************************************************************************************************************/
body {
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	max-width:960px;
	text-align:center;
	margin:auto auto;
	background:#FBF2F6;
}

img{
	width:100%;
	margin:0px auto 5px auto;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
.caption{
	border:2px #000 solid;
	font-size:22px;
	text-align:left;
	margin:30px auto;
	width:350px;
	padding:30px;
	background-color:#fff;
}
@media only screen and (max-width: 768px) {
.caption{
	width:70%;
}
}
.caption a{
	color:#CF2F7D;
}

#footer{
	margin:auto auto;
}
#logo{
	max-width:205px;
	margin:0px auto;
}