@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */

.br_480 {
	display:block;
}

.slider1_li_box01_img02 {
	max-width: 50%;
}

.wrapper_index01_big_b01 {
	background: url("../img/back01.webp") no-repeat 300% center/auto 130%;
}

.index_box02_imgbox01 {
	width: 90%;
}

.index_box02_textbox01_img01 {
	max-width: 80%;
}

.index_box04 {
	flex-flow: column wrap;
}

.index_box04_img01 {
	max-width: 250px;
	margin-bottom: 20px;
	margin-right: 0px;
}

.index_box04_img01:last-child {
	margin-bottom: 0px;
}

.index_icobox01_textbox01_text01 {
	font-size: 17px;
}

.index_buttonul01 {
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	max-width: 230px;
}

.index_buttonul01_li {
	width: 100%;
	margin-right: 0px;
}

.index_buttonul01_li:nth-child(4n) {
	margin-right: 0px;
}

.index_buttonul01_li:nth-child(3n) {
	margin-right: 0px;
}

.index_buttonul01_li:nth-child(2n) {
	margin-right: 0px;
}

.index_icobox02_textbox01_text01 {
	font-size: 17px;
}

.index_ul01_li {
	max-width: 100%;
	width: 100%;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

.index_ul01_li:nth-child(2n) {
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

.index_ul01_li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.index_ul01_li_text01 {
	font-size: 16px;
	line-height: 24px;
}

.index_ul01_li_text02+.index_ul01_li_text01,
.index_ul01_li_text01+.index_ul01_li_text01 {
	margin-top: 0px;
}

.index_ul01_li_text01 br {
	display: none;
}

.footer_box01_content01 {
	flex-flow: column wrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
}

.footer_box01_content01_img01 {
	margin: 0 auto 30px;
}

.footer_box01_content01_textbox01 {
	margin-bottom: 30px;
}

.footer_box01_content01_textbox01:last-child {
	margin-bottom: 0px;
}

/*content */

/*contentここまで */

/*brand */

.brand_ul01_li {
	padding: 0 0 20px;
}

.brand_ul01_li_textbox01 {
	font-size: 18px;
}

.brand_box01_textbox01_in_img01 {
	max-height: 30px;
}

.brand_box01_textbox01_in_text01 {
	font-size: 15px;
	line-height: 30px;
}

.wrap_brand02:before,
.wrap_brand02:after {
	height: 58px;
	background: url("../img/back02.webp") no-repeat center center/120% 100%;
}

.brand_box02_textbox01_text01_br {
	display: none;
}

/*brandここまで */

/*about */

.about_ul01_li {
	padding: 0;
}

.about_ul01_li_title01 {
	font-size: 17px;
	line-height: 34px;
}

.about_ul01_li_text01 {
	font-size: 15px;
	line-height: 30px;
}

.about_ul03_li {
	margin-bottom: 30px;
	padding: 0 0 30px;
}

.about_ul03_li:last-child {
	padding: 0;
}

.about_ul03_li_imgbox01_img01 {
	max-height: 230px;
}

/*aboutここまで */

/*privacy */

/*privacyここまで */

/*inquiry */

.wrap_contact02 {
	margin: 47px 0 32px;
	padding: 60px 0;
}

.wrap_contact02:before {
	height: 47px;
	background: url("../img/back03.webp") no-repeat center center/120% 100%;
}

.wrap_contact02:after {
	height: 32px;
	background: url("../img/back04.webp") no-repeat center center/120% 100%;
}

.inquiry_flow_ul_li01 {
	padding:3px 10px;
}

.inquiry_box_labelitem {
	width:auto;
}

/*inquiryここまで */

/*wp */

/*wpここまで */

}
