@charset "UTF-8";

#stamp_detail_00019 {
    font-size: 16px;
}

.stamp_detail a {
    text-decoration: underline;
}

.stamp_explan {
	margin: 20px auto;
	padding: 10px;
	background: #eb831d;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    width: 100%;
}

.bold {
	font-weight: bold;
}

.inner {
    margin: 0 10px;
}

.stamp_detail h4 {
    text-align: center;
    margin: 10px 0 0;
}

.stamp_detail h5 {
    margin: 26px 0;
    text-align: center;
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
}

.howto_ttl {
    margin-bottom: 5px;
	color: #2a7ad6;
}

#stamp_detail_00019 .howto_ttl {
	color: #438bde;
}

#stamp_detail_00020 .howto_ttl {
	color: #ee4762;
}

#stamp_detail_00021 .howto_ttl {
	color: #ee4762;
}

#stamp_detail_00022 .howto_ttl {
	color: #3cb371;
}

#stamp_detail_00028 .howto_ttl {
	color: #3cb371;
}
.howto li {
    margin: 0 0 20px;
}

.howto .step {
    margin: 0 0 10px;
    padding: 3px 0 1px;
    background: #2a7ad6;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.howto .step_ttl {
    font-weight: bold;
    text-align: center;
}

#stamp_detail_00012 .howto .step {
    background: #ee4762;
}

#stamp_detail_00013 .howto .step {
    background: #3cb371;
}

.howto .step_ttl {
    font-weight: bold;
    text-align: center;
}

.howto .step1 .step_flex_img {
    text-align: center;
}

.howto .step1 .step_flex_img img {
    width: 70%;
}

.howto p {
    margin-top: 8px;
}

.underline {
    text-decoration: underline;
}

.step_box li {
    margin: 10px 0;
    padding: 20px;
    background: #feeaed;
    text-align: center;
}

#stamp_detail_00025 .howto .step_box li {
    background: #e7f3fa;
}


#stamp_detail_00030 .step_box li {
    background: #d6f0f8;
}


.step_box .step_box_ttl {
    position: relative;
	color: #ff4078;
}

#stamp_detail_00030 .step_box .step_box_ttl {
	color: #009fd3;
}

.step_box .step_box_ttl span {
    position: relative;
    z-index: 100;
}

.step_box .step_box_ttl span:after {
	position: absolute;
	content: '';
	width: 50px;
	height: 10px;
	background: #fff;
    top: 10px;
    left: 50%;
    transform: translate(-50%);
    z-index: -1;
}

.step_box_ttl + p {
    margin: 10px 0 7px;
    text-align: left;
}

.howto .step_box2 {
    margin: 30px 0;
    background: #e7f3fa;
    padding: 30px 6%;
}

.step_box_btn a {
    margin: 20px auto 0;
    display: block;
    background: #005fcd;
    color: #fff;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    text-decoration: none;
}

#stamp_detail_00027 .howto .step2 .step_box2 .step_box2_img {
    text-align: center;
}

#stamp_detail_00027 .howto .step2 .step_box2 .step_box2_img img {
    width: 250px;
}

.stamp_detail .note{
    text-indent: -1em;
    margin-left: 1em;
    font-size: 14px;
}

.note_mamapapa{
    font-size: 14px;
}

.note_ttl {
    margin: 30px 0 0;
    font-size: 14px;
}

.font_gray {
    color: #444;
}

.stamp_clip_area ul li{
    background-color: #fff;
    box-shadow: 0 0 8px #d5d5d5;
}

.stamp_clip_area ul li a{
    text-decoration: none;
}

.stamp_clip_area ul li a:hover{
    opacity:.6;
}

.stamp_clip_area ul li .figure img{
    width:100%;
}

.stamp_clip_area ul li .box {
    padding: 10px 15px;
    color: #000000;
    line-height: 1.5;
    text-align: left;
}

.stamp_clip_area ul li .box .ttl {
    margin-bottom: 5px;
    font-weight: bold;
}

.stamp_clip_area ul li .box .txt {
    margin-bottom: 5px;
}

