@charset "shift_jis";
/* CSS Document */



.ct_box {
}


.ct_inbox {
width: 100%;
margin: 0 auto;
}



.price_box .btn_mall .btn {
font-size: 28px;
border-radius: 6px;
}




.pc_none {
display: block;
}
.sp_none {
display: none;
}


.mainimg {
margin-bottom: 40px;
}


.mainimg .price_box {
position: inherit;
width: 75%;
max-width: 356px;
left:inherit;
bottom:inherit;
z-index: inherit;
margin: 20px auto;
}
.mainimg .price_box .price_txt {
margin-bottom: 10px;
}

.price_box .btn_mall .btn {
display: inline-block;
font-weight: bold;
line-height: 1.5;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.15em 2em;
font-size: 28px;
border-radius: 10px;
width: 240px;
margin: 0 auto;
}


.coming_box {
background: url(../images/coming_txt_bg.png) top center;
padding: 20px;
text-align: center;
}
.coming_box>img {
display: block;
max-width: 477px;
width: 90%;
height: auto;
margin: 0 auto;
}



.howto_box .howto_inbox {
display: block;
}
.howto_box .howto_img {
width: 90%;
max-width: 356px;
margin:0 auto;
}
.howto_box .howto_inbox .howto_img {
margin:0 auto 10px;
}

.howto_box .howto_inbox .anime_box {
border: solid 6px #2C64E7;
border-radius: 12px;
}

.howto_box .howto_inbox .anime_box.anime_box02 {
border:  solid 6px #860005;
}



.sec_02_2 {
padding: 0 0 25px;
}


.cation_txt {
width: 90%;
margin: 0 auto;
text-align: left;
}


nav.anchorbtn_box {
margin: 0 auto 40px;
}


.ct_inbox.manual {
width: 96%;
max-width: 582px;
margin: 0 auto;
}