

/*--------------------------------------------------------------------------
BASE(PC)
---------------------------------------------------------------------------*/
body {
	/*font: 13px/1.231 arial, helvetica, clean, sans-serif;*/ background-color: #fff;
	-webkit-print-color-adjust: exact;
}


.pc-mode-01 {
    display: block !important;
}
.pc-mode-02 {
    display: inline !important;
}
.sp-mode-01 {
    display: none !important;
}
.sp-mode-02 {
    display: none !important;
}
/* フォーマット設定*/
.inner,
.inner-01 {
	width: 940px;
	margin: 0 auto;
}
.inner-02 {
}

.cont-center {
    text-align: center;
}
.cont-left {
	float:left;
}
.cont-right {
	float:right;
}
/* common
-----------------------------------------------------------------*/
.toolBox01 { background-color: #670000; }

.function01 {
    margin-top: 6px;
    padding-bottom: 6px;
}

.boxList01 {
    margin-top: 20px;
}
.megumi50 img {
	display:inline;
}
.megumi50 a:hover{
	text-decoration:none;
}
.megumi50 a:hover img{
    opacity: 0.7;
}
sup {
    font-size: 0.6em;
    vertical-align: super;
}
/* -----------------------------------------------------------------*/



 /* -------------------------------------------------------------------------------------------------------------
	共通pc css
------------------------------------------------------------------------------------------------------------- */
#mainContainer h2, #mainContainer h3{
	margin-bottom: 0;
}
#mainContainer sup{
	font-size: 50%;
	margin-top: -15px;
	display: inline-block;
	letter-spacing: -2px;
	margin-right: 2px;
}
#mainContainer .ttl-02{
	font-family:"Hiragino Mincho ProN",HGS明朝E, "Sawarabi Mincho",serif;
	font-size: 2.571em;
	color: #ca1919;
	display: block;
	margin-bottom: 12px;
}
#mainContainer .ttl-02 .letter-spacing{
	letter-spacing: -3px;
}
#mainContainer .ttl-02:before{
	background: url(/~/Media/com/50megumi/top/lineup/line01.png) no-repeat center 0;
	content: "";
	display: block;
	margin: auto;
	padding: 14px 0 6px;
	background-size: 125px;
}
#mainContainer.megumi50 .txt-01{
	display:block;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
    color: #333;
    font-size: 128.6%;
    margin-bottom: 40px;
}
.megumi50 .txt-chuii {
    font-size: 72%;
	color:#666;
}
#mainContainer.megumi50 .sub-ttl-01 {
	margin-bottom:24px;
}
#mainContainer.megumi50 .sub-ttl-01 .txt-01 {
	margin-bottom: 0;
}
#mainContainer.megumi50 .sub-ttl-01 .txt-chuii {
	color:#666;
}

.megumi50 .btn-01 a {
    border: 1px solid #cb1919;
    color: #ca1919;
    font-size: 114.2%;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    display: inline-block;
    background: url(/~/Media/com/50megumi/top/20200306/ico-arw-01.png) no-repeat right 21px center;
    background-size: 0.27em;
    padding: 4px 43px 2px 16px;
}

@media screen and (max-width: 768px) {
/*--------------------------------------------------------------------------
BASE(tablet,sp)
---------------------------------------------------------------------------*/


.megumi50 img {
	width: 100%;
}
.inner{
	width: 90%;
}

.inner-01 {
	width:100%;
}
.inner-02{
	width: 90%;
	margin: 0 auto;
}
.toolBox01 {
	padding: 3% 0;
}
.notes{
	font-size: 0.867em;
}
.pc-mode-01 {
	display: none !important;
}
.pc-mode-02 {
	display: none !important;
}
.pc-mode-03 {
	display: none !important;
}
.sp-mode-01 {
	display: block !important;
}
.sp-mode-02 {
	display: inline !important;
}
.sp-mode-03 {
	display: inline-block !important;
}
.sp-mode-04 {
	display: table !important;
}






 /* -------------------------------------------------------------------------------------------------------------
	共通tablet css
------------------------------------------------------------------------------------------------------------- */
	#mainContainer .ttl-02:before{
		background-size: 25.5vw;
		padding: 1.75vw 0 1.25vw;
	}
	#mainContainer .ttl-02{
		font-size: 6.5vw;
		margin-bottom: 1%;
	}
#mainContainer.megumi50 .txt-01{
    font-size: 3.5vw;
    margin-bottom: 10%;
}

.megumi50 .btn-01 a {
    font-size: 3.5vw;
    box-sizing: border-box;
    padding-left: 1em;
    padding-right: 2.25em;
    background: url(/~/Media/com/50megumi/top/20200306/ico-arw-01.png) no-repeat right 0.75em center;
    background-size: 0.27em;
}

.megumi50 .btn-01 {
    margin-left: -0.5em;
}

}
@media screen and (max-width: 480px) {



 /* -------------------------------------------------------------------------------------------------------------
	共通sp css
------------------------------------------------------------------------------------------------------------- */
#mainContainer.megumi50 .txt-01{
    font-size: 4.5vw;
}

}