@charset "shift_jis";

#sideNavMain a[href="/support/"] {
    background-color: #eee;
}



@media all and (min-width: 0px) and (max-width: 640px) {


#contents .contentsBox .listLink03 li a[target="_blank"] {
  background-position: 99.3% .7em;
  margin-bottom: 20px;
}
#contents .contentsBox .listLink03 li a {
    background-position: 99.3% .5em;
}
#contents .contentsBox .contentsBoxL .button.anchor {
margin-bottom: 20px;
}



#contents .position_relative {
position: relative;
}


#contents #personal,
#contents #business,
#contents #cartridge{
position:absolute;
top: -120px;
}


/* max-width: 640px */}

#contents .contentsBox .listLink03.wide01 li a[target="_blank"] {
	background-position: right 5px top 0.7em;
}

#contents .supportTitle01 {
	font-size: 154%;
    line-height: 1.2;
    margin-bottom: 20px;
}

.boxA01 {
    margin: 0;
    padding: 25px;
    border: red 2px solid;
}
.boxA01 .title {
    font-size: 177%;
    line-height: 1.2;
    margin-bottom: 20px;
}

.qrBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
    margin: 0;
}
.qrBox .qrBox-image {
	width: 124px;
}
.qrBox .qrBox-image img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 124px;
	height: auto;
}
.qrBox .qrBox-notes {
	width: 190px;
}

.socialBtn-line img {
	display: block;
	width: 100%;
	max-width: 124px !important;
	height: auto;
}

@media all and (min-width: 0px) and (max-width: 640px) {
	.qrBox .qrBox-image-QRCode {
		display: none;
	}
	.qrBox .qrBox-notes {
		width: 180px;
	}
}

