.article-Header_Logo-mainichigahakken { display: block; width: 190px; }
.article-Header_Logo-mainichigahakken:hover { opacity: 0.8; transition: all 0.2s; }

.article-Header_Icon-mainichigahakken { color: #333333; }
.article-Header_Icon-mainichigahakken:hover { color: #595959; transition: color 0.2s; }

.article-SubBox_Title-mainichigahakken { color: #333333; font-size: 20px; font-weight: bold; }

.article-SubBox_StampCount-mainichigahakken { margin-top: 15px; padding: 10px 0; border-radius: 2px; background: #525252; color: #ffffff; font-size: 15px; font-weight: bold; text-align: center; }

.article-SubBox_StampCountTextEmphasis-mainichigahakken { padding: 0 2px; color: #ffe047; }

.articleList-About_Inner-mainichigahakken { width: 100%; height: 224px; box-sizing: border-box; border: solid 2px #d9d9d9; background: url("/images/pc/default/mainichigahakken/single/bg_howto.png") top center/100% no-repeat; }

.articleList-About_Text-mainichigahakken { padding-top: 12px; color: #3e3a39; font-size: 40px; font-weight: bold; }

.articleList-About_Item-mainichigahakken { position: relative; width: 290px; height: 120px; border: 2px solid #3e3a39; border-radius: 20px; box-sizing: border-box; background-color: #ffffff; box-shadow: 2px 4px #3e3a39; }
.articleList-About_Item-mainichigahakken:nth-of-type(-n+2) { margin-right: 30px; }
.articleList-About_Item-mainichigahakken:nth-of-type(-n+2):before { content: ""; display: block; position: absolute; inset: 0 -26px 0 auto; width: 0; height: 0; margin: auto; border-style: solid; border-width: 10px 0 10px 14px; border-color: transparent transparent transparent #3e3a39; }

.articleList-About_ItemText-mainichigahakken { margin: 8px auto 5px; color: #3e3a39; font-size: 18px; font-weight: bold; }

.articleList-About_ItemTextEmphasis-mainichigahakken { color: #e50012; }

.articleList-Info_TitleIcon-mainichigahakken { display: inline-block; margin-right: 10px; padding: 2px 13px; border-radius: 3px; background: #e50012; color: #ffffff; font-size: 15px; font-weight: bold; text-align: center; vertical-align: middle; }

.articleDetail-StampGetButton_Mainichigahakken { display: block; position: relative; z-index: 1000; width: 80%; height: 70px; margin: auto; padding: 0; border: 2px solid #e50012; border-radius: 6px; box-sizing: border-box; background: #e50012; color: #ffffff; font-size: 22px; font-weight: bold; line-height: 1.5; text-align: center; transition: all 0.2s; cursor: pointer; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.articleDetail-StampGetButton_Mainichigahakken:hover { padding-top: 6px; }

.articleStamp-Container_Mainichigahakken { width: 100%; margin-bottom: 15px; border: 20px solid #fdecd0; border-radius: 10px; box-sizing: border-box; }

.articleStamp-Container_Inner-mainichigahakken { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-evenly; padding: 20px 20px 20px 10px; background-color: #fff9ee; }

.articleStamp-GetText_TitleEmphasis-mainichigahakken { color: #e50012; }

.articleStamp-NextButton_Mainichigahakken { display: block; position: relative; z-index: 1000; width: 80%; height: 70px; margin: auto; padding-top: 17px; border: 2px solid #e50012; border-radius: 6px; box-sizing: border-box; background: #e50012; color: #ffffff; font-size: 22px; font-weight: bold; line-height: 1.5; text-align: center; transition: all 0.2s; cursor: pointer; width: 322px; margin: 0; }
.articleStamp-NextButton_Mainichigahakken:hover { padding-top: 20px; }

.articleError-Frame_Mainichigahakken { width: 100%; padding: 40px; border-radius: 6px; background-color: #f0f0f0; box-sizing: border-box; }

.articleMaintenance-Frame_Mainichigahakken { width: 100%; padding: 40px; border-radius: 6px; background-color: #f0f0f0; box-sizing: border-box; }
